.sf-card-highlight{transition:background-color .15s,border-color .15s!important}.sf-card-highlight:hover{background:var(--surface-2)!important;border-color:var(--border-2)!important}.sf-card-highlight:active{background:var(--surface-3)!important}.sf-card-highlight:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.sf-card-highlight{cursor:pointer}@media (prefers-reduced-motion:reduce){.sf-card-highlight{transition:none!important}}.media-action-surface{--media-action-size:28px;position:relative}.media-action-surface>.media-overlay-action{z-index:2;opacity:0;pointer-events:none;padding:0;transition:opacity .1s;display:flex;position:absolute;top:8px;right:8px}.media-action-surface:hover>.media-overlay-action,.media-action-surface:focus-within>.media-overlay-action,.media-action-surface[data-actions-visible=true]>.media-overlay-action,.media-action-surface>.media-overlay-action[data-busy]{opacity:1;pointer-events:auto}.media-action-surface>.media-overlay-action:has([aria-expanded=true]){opacity:1;pointer-events:auto}.media-overlay-action button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.media-overlay-action button:not(:disabled):hover{filter:brightness(1.15)}.media-overlay-action button:not(:disabled):active{filter:brightness(.9)}.media-overlay-action[data-busy] svg{animation:1s linear infinite media-action-spin}@keyframes media-action-spin{to{transform:rotate(360deg)}}@media (hover:none),(pointer:coarse){.media-action-surface{--media-action-size:40px}.media-action-surface>.media-overlay-action{opacity:1;pointer-events:auto}}@media (width<=800px){.media-action-surface{--media-action-size:40px}}@media (prefers-reduced-motion:reduce){.media-overlay-action,.media-overlay-action[data-busy] svg{transition:none;animation:none}}.discovery-preview{z-index:850;border:1px solid var(--border);background:var(--surface-2);width:280px;max-width:calc(100vw - 16px);max-height:calc(100dvh - 16px);color:var(--text);font-family:var(--ff-text);pointer-events:auto;border-radius:12px;position:fixed;overflow:auto;box-shadow:0 12px 36px #0004}.discovery-preview-close{justify-content:flex-end;padding:4px 4px 0;display:flex}.discovery-preview:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media (hover:hover) and (pointer:fine) and (any-pointer:fine){.module-discovery-info{display:none!important}}@media (any-pointer:coarse){.module-discovery-info{width:40px!important;height:40px!important;display:inline-flex!important}}.org-switcher-action{text-align:left;width:100%;color:var(--accent-on-dark);font-family:var(--ff-text);cursor:pointer;background:0 0;border:none;border-radius:7px;align-items:center;gap:7px;padding:7px 10px;font-size:12px;font-weight:600;display:flex}.org-switcher-action:enabled:hover,.org-switcher-action:enabled:focus-visible,.org-switcher-action:enabled:active{background:var(--surface-2)}.org-switcher-action:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.org-switcher-action:disabled{cursor:not-allowed;opacity:.45}.mobile-bottom-nav>a,.mobile-bottom-nav>button{min-width:0;min-height:40px;transition:background-color .12s}.mobile-bottom-nav>a:hover,.mobile-bottom-nav>button:hover{background-color:var(--surface-2)!important}.mobile-bottom-nav>a:focus-visible,.mobile-bottom-nav>button:focus-visible{outline:2px solid var(--accent);outline-offset:-2px;border-radius:8px}.mobile-bottom-nav>a:active,.mobile-bottom-nav>button:active{background-color:var(--surface-3)!important}@media (prefers-reduced-motion:reduce){.mobile-bottom-nav>a,.mobile-bottom-nav>button{transition:none}}
