.notification-center[data-v-753dc841]{position:relative}.notification-trigger[data-v-753dc841]{border:1px solid var(--color-line);width:44px;height:44px;color:var(--color-ink);cursor:pointer;background:#fff;place-items:center;display:grid;position:relative}.notification-count[data-v-753dc841]{background:var(--color-negative);color:#fff;border:2px solid #fff;border-radius:999px;min-width:19px;padding:0 3px;font-size:.62rem;font-weight:800;line-height:15px;position:absolute;top:-7px;right:-7px}.notification-panel[data-v-753dc841]{z-index:60;border:1px solid var(--color-line);border-top:4px solid var(--color-brand);background:#fff;border-radius:12px;width:calc(min(390px,100vw - 32px));position:absolute;top:calc(100% + 10px);right:0;box-shadow:0 18px 50px #0f172a1f}.notification-panel header[data-v-753dc841]{border-bottom:1px solid var(--color-line);justify-content:space-between;align-items:center;gap:1rem;padding:1rem;display:flex}.notification-panel h2[data-v-753dc841]{margin-top:.2rem}.delete-all[data-v-753dc841],.notification-delete[data-v-753dc841],.read-all[data-v-753dc841]{color:#15803d;cursor:pointer;background:0 0;border:0;align-items:center;gap:.35rem;font-size:.7rem;font-weight:700;display:inline-flex}.notification-actions[data-v-753dc841]{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.65rem;display:flex}.delete-all[data-v-753dc841]{color:var(--color-negative)}.delete-all[data-v-753dc841]:disabled,.notification-delete[data-v-753dc841]:disabled{cursor:wait;opacity:.45}.notification-list[data-v-753dc841]{max-height:calc(min(480px,65vh));overflow-y:auto}.notification-list article[data-v-753dc841]{border-bottom:1px solid var(--color-line);grid-template-columns:minmax(0,1fr) auto;display:grid;position:relative}.notification-list article.unread[data-v-753dc841]{box-shadow:inset 4px 0 0 var(--color-brand);background:#f0fdf4}.notification-copy[data-v-753dc841]{color:var(--color-ink);text-align:left;cursor:pointer;background:0 0;border:0;gap:.35rem;padding:1rem;display:grid}.notification-copy span[data-v-753dc841]{color:var(--color-muted);font-size:.75rem;line-height:1.45}.notification-copy small[data-v-753dc841]{color:var(--color-muted);font-size:.65rem}.notification-delete[data-v-753dc841]{align-self:start;margin:.7rem .55rem 0 0;padding:.35rem}.notification-empty[data-v-753dc841]{color:var(--color-muted);text-align:center;padding:2rem 1rem}.notification-error[data-v-753dc841]{color:#9f1239;background:#fff1f2;border-top:1px solid #f5b7bd;padding:.75rem 1rem;font-size:.7rem}.preferences-link[data-v-753dc841]{color:#15803d;text-align:center;padding:.8rem 1rem;font-size:.72rem;font-weight:700;display:block}@media (width<=600px){.notification-panel[data-v-753dc841]{width:auto;position:fixed;top:72px;left:12px;right:12px}}.data-freshness[data-v-3ae06529]{white-space:nowrap;color:var(--color-muted);align-items:center;gap:8px;display:inline-flex}.freshness-dot[data-v-3ae06529]{background:#94a3b8;border-radius:999px;flex:none;width:7px;height:7px}.freshness-copy[data-v-3ae06529]{gap:2px;display:grid}.freshness-copy strong[data-v-3ae06529]{color:var(--color-ink);font-size:10px;font-weight:800}.freshness-copy small[data-v-3ae06529]{color:var(--color-muted);font-size:9px;font-weight:600}.data-freshness.is-fresh .freshness-dot[data-v-3ae06529]{background:var(--color-brand)}.data-freshness.is-aging .freshness-dot[data-v-3ae06529]{background:#f59e0b}.data-freshness.is-stale .freshness-dot[data-v-3ae06529],.data-freshness.is-unknown .freshness-dot[data-v-3ae06529]{background:var(--color-negative)}.feedback-trigger[data-v-00e680bc]{z-index:30;border:1px solid var(--color-line);min-height:40px;color:var(--color-ink);background:#fff;border-radius:999px;align-items:center;gap:7px;padding:9px 14px;font-size:11px;font-weight:800;display:inline-flex;position:fixed;bottom:22px;right:22px;box-shadow:0 10px 30px #0f172a14}.feedback-trigger[data-v-00e680bc]:hover{border-color:var(--color-brand)}.feedback-form[data-v-00e680bc]{gap:18px;display:grid}.feedback-message[data-v-00e680bc]{resize:vertical;min-height:135px;padding-block:12px}.context-choice[data-v-00e680bc]{color:var(--color-ink);align-items:flex-start;gap:10px;font-size:12px;font-weight:700;display:flex}.context-choice input[data-v-00e680bc]{margin-top:2px}.context-choice small[data-v-00e680bc]{color:var(--color-muted);margin-top:3px;font-size:10px;font-weight:500;line-height:1.5;display:block}@media (width<=760px){.feedback-trigger[data-v-00e680bc]{right:14px;bottom:calc(86px + env(safe-area-inset-bottom))}}.sidebar[data-v-2102cfd4]{overflow:hidden}.sidebar-head[data-v-2102cfd4]{z-index:52;flex:none;position:relative}.sidebar-nav[data-v-2102cfd4]{flex-direction:column;flex:1;min-height:0;margin-top:2rem;display:flex}.sidebar-nav-scroll[data-v-2102cfd4]{overscroll-behavior:contain;scrollbar-color:#475569 transparent;scrollbar-width:thin;flex:1;min-height:0;padding-right:4px;overflow-y:auto}.nav-category-icon[data-v-2102cfd4],.nav-group-count[data-v-2102cfd4],.sidebar-nav-footer[data-v-2102cfd4]{display:none}.nav-category-main[data-v-2102cfd4],.nav-category-side[data-v-2102cfd4],.nav-group-toggle[data-v-2102cfd4]{align-items:center;display:flex}.nav-category-main[data-v-2102cfd4]{gap:10px}.nav-category-side[data-v-2102cfd4]{gap:8px}.nav-group+.nav-group[data-v-2102cfd4]{margin-top:1.25rem}.nav-category[data-v-2102cfd4]{color:#94a3b8;letter-spacing:.14em;text-transform:uppercase;margin:0 0 .35rem;font-size:.62rem;font-weight:700}.nav-group-toggle[data-v-2102cfd4]{text-align:left;background:0 0;border:0;border-radius:6px;justify-content:space-between;gap:12px;width:100%;min-height:28px;padding:0 .75rem 0 1rem}.nav-group-toggle[data-v-2102cfd4]:hover{color:#e2e8f0;background:#ffffff0a}.nav-group-chevron[data-v-2102cfd4]{flex:none;transition:transform .24s cubic-bezier(.22,1,.36,1)}.nav-group-toggle[aria-expanded=false] .nav-group-chevron[data-v-2102cfd4]{transform:rotate(-90deg)}.nav-group-content[data-v-2102cfd4]{opacity:1;visibility:visible;grid-template-rows:1fr;display:grid}.sidebar-nav.menu-groups-ready .nav-group-content[data-v-2102cfd4]{transition:grid-template-rows .26s cubic-bezier(.22,1,.36,1),opacity .18s,visibility linear}.nav-group-content.is-collapsed[data-v-2102cfd4]{opacity:0;visibility:hidden;grid-template-rows:0fr}.sidebar-nav.menu-groups-ready .nav-group-content.is-collapsed[data-v-2102cfd4]{transition:grid-template-rows .26s cubic-bezier(.22,1,.36,1),opacity .16s,visibility 0s linear .26s}.nav-group-links[data-v-2102cfd4]{min-height:0;overflow:hidden}.nav-badge[data-v-2102cfd4]{background:var(--color-negative);color:#fff;text-align:center;border-radius:999px;min-width:1.3rem;margin-left:auto;padding:.15rem .38rem;font-size:.62rem;font-weight:700}.mobile-header-actions[data-v-2102cfd4],.topbar-actions[data-v-2102cfd4]{align-items:center;gap:.75rem;display:flex}.topbar[data-v-2102cfd4]{z-index:40;position:sticky;top:0;box-shadow:0 8px 24px #0f172a0a}.topbar-context[data-v-2102cfd4]{align-items:center;min-width:0;display:flex}.mobile-bottom-nav[data-v-2102cfd4],.mobile-install[data-v-2102cfd4],.mobile-menu-backdrop[data-v-2102cfd4],.mobile-signout[data-v-2102cfd4]{display:none}.offline-strip[data-v-2102cfd4]{color:#674600;text-align:center;background:#fff7de;margin:0;padding:7px 16px;font-size:11px;font-weight:700}.system-alert[data-v-2102cfd4],[data-v-2102cfd4] .system-alert-list{width:min(100% - 84px,1426px);margin:20px auto 0}[data-v-2102cfd4] .system-alert-list .system-alert{width:100%;max-width:none;margin:0}.sidebar-account[data-v-2102cfd4]{border-top:1px solid #334155;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;margin-top:24px;padding:20px 4px 0;display:grid}.sidebar-footer[data-v-2102cfd4]{flex:none;padding-top:16px}.sidebar-account button[data-v-2102cfd4]{color:#cbd5e1;background:0 0;border:0;border-radius:9px;padding:8px}.sidebar-account button[data-v-2102cfd4]:hover{color:#fff;background:#1e293b}@media (width<=1050px){.system-alert[data-v-2102cfd4],[data-v-2102cfd4] .system-alert-list{width:calc(100% - 48px)}}@media (width<=760px){.sidebar[data-v-2102cfd4]{z-index:50;height:70px;padding:16px 18px;display:block;position:fixed;top:0;left:0;right:0;overflow:visible}.shell>.min-w-0[data-v-2102cfd4]{padding-top:70px}.sidebar-head[data-v-2102cfd4]{justify-content:space-between;align-items:center;display:flex}.sidebar .brand[data-v-2102cfd4]{width:128px;display:block}.sidebar-nav[data-v-2102cfd4]{z-index:52;top:70px;left:0;bottom:calc(82px + env(safe-area-inset-bottom));background:var(--color-ink);visibility:hidden;flex-direction:column;width:calc(min(340px,88vw));padding:0;transition:transform .26s cubic-bezier(.22,1,.36,1),visibility 0s linear .26s;position:fixed;overflow:hidden;transform:translate(-105%);box-shadow:14px 0 40px #0f172a66;margin:0!important;display:flex!important}.sidebar-nav.is-open[data-v-2102cfd4]{visibility:visible;transition-delay:0s;transform:translate(0)}.sidebar-nav-scroll[data-v-2102cfd4]{padding:18px 16px 24px}.sidebar-nav-footer[data-v-2102cfd4]{background:var(--color-ink);border-top:1px solid #334155;flex:none;padding:10px 16px 16px;display:block}.nav-group+.nav-group[data-v-2102cfd4]{margin-top:8px}.nav-category[data-v-2102cfd4]{margin:0}.nav-group-toggle[data-v-2102cfd4]{color:#e2e8f0;letter-spacing:.08em;background:#ffffff08;border:1px solid #334155;border-radius:10px;min-height:52px;padding:0 14px;font-size:.76rem}.nav-group-toggle[aria-expanded=true][data-v-2102cfd4]{color:#fff;background:#22c55e1a;border-color:#22c55e80}.nav-category-icon[data-v-2102cfd4],.nav-group-count[data-v-2102cfd4]{display:block}.nav-category-icon[data-v-2102cfd4]{color:#86efac}.nav-group-count[data-v-2102cfd4]{color:#cbd5e1;letter-spacing:0;text-align:center;background:#334155;border-radius:999px;min-width:24px;padding:2px 6px;font-size:.66rem}.nav-group-toggle[aria-expanded=true] .nav-group-count[data-v-2102cfd4]{color:#fff;background:#166534}.nav-group-links[data-v-2102cfd4]{border-left:1px solid #334155;margin-left:18px;padding:6px 2px 2px 12px}.sidebar-nav .nav-link[data-v-2102cfd4]{width:100%;margin:3px 0;padding:11px 12px}.mobile-install[data-v-2102cfd4]{color:#fff;background:#ffffff12;margin-top:18px}.mobile-install[data-v-2102cfd4],.mobile-signout[data-v-2102cfd4]{border:1px solid #475569;border-radius:9px;align-items:center;gap:10px;width:100%;min-height:44px;padding:12px;font-weight:700;display:flex}.mobile-signout[data-v-2102cfd4]{color:#e2e8f0;background:0 0;margin-top:0}.mobile-signout[data-v-2102cfd4]:hover{color:#fecaca;background:#ef444414;border-color:#ef4444}.mobile-menu-backdrop[data-v-2102cfd4]{z-index:51;inset:70px 0 calc(74px + env(safe-area-inset-bottom));opacity:0;visibility:hidden;pointer-events:none;background:#0f172a99;border:0;transition:opacity .22s,visibility 0s linear .22s;display:block;position:fixed}.mobile-menu-backdrop.is-open[data-v-2102cfd4]{opacity:1;visibility:visible;pointer-events:auto;transition-delay:0s}.topbar[data-v-2102cfd4]{z-index:49;top:70px}.mobile-header-actions[data-v-2102cfd4]{gap:8px}.notification-trigger{color:#fff;background:#ffffff12;border-color:#475569;border-radius:9px;width:42px;height:42px}.deadline-indicator{color:#fff;gap:0;line-height:1.2}.deadline-countdown,.deadline-icon{display:none}.deadline-label{color:#86efac;font-size:8px}.deadline-date{color:#fff;white-space:nowrap;font-size:10px}.topbar-context[data-v-2102cfd4]{align-items:flex-start;width:100%;overflow:visible}.topbar-freshness[data-v-2102cfd4]{max-width:100%}.mobile-bottom-nav[data-v-2102cfd4]{z-index:54;right:12px;bottom:calc(12px + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffffff0;border:1px solid #cbd5e1cc;border-radius:22px;grid-template-columns:repeat(5,1fr);min-height:62px;padding:5px 6px;display:grid;position:fixed;left:12px;overflow:hidden;box-shadow:0 14px 34px #0f172a24,0 2px 8px #0f172a12}.mobile-bottom-nav a[data-v-2102cfd4],.mobile-bottom-nav button[data-v-2102cfd4]{min-width:0;min-height:52px;color:var(--color-muted);background:0 0;border:0;border-radius:16px;place-content:center;justify-items:center;gap:3px;font-size:9px;font-weight:700;display:grid}.mobile-bottom-nav .active[data-v-2102cfd4]{color:#087b4a;background:#dcfce7}.content{padding-bottom:calc(104px + env(safe-area-inset-bottom))}.system-alert[data-v-2102cfd4],[data-v-2102cfd4] .system-alert-list{width:calc(100% - 32px);margin-top:14px}}@media (prefers-reduced-motion:reduce){.mobile-menu-backdrop[data-v-2102cfd4],.nav-group-chevron[data-v-2102cfd4],.sidebar-nav[data-v-2102cfd4],.sidebar-nav.menu-groups-ready .nav-group-content[data-v-2102cfd4],.sidebar-nav.menu-groups-ready .nav-group-content.is-collapsed[data-v-2102cfd4]{transition:none}}.compact-tables table th,.compact-tables table td{padding-top:9px;padding-bottom:9px}.compact-tables .rank-row{min-height:62px;padding-top:10px;padding-bottom:10px}
