:root{--bg:#f6f7f9;--surface:#fff;--surface-2:#fafbfc;--surface-3:#f2f4f7;--line:#e4e7ec;--line-soft:#eff1f5;--line-strong:#d0d5dd;--ink-900:#0b1020;--ink-700:#344054;--ink-500:#5a6478;--ink-400:#646d80;--ink-300:#a8b0bf;--accent:#3b4ce0;--accent-ink:#2b3ac0;--accent-soft:#eef0fe;--accent-line:#c9cffa;--ok:#067647;--ok-soft:#ecfdf3;--ok-line:#abefc6;--warn:#b54708;--warn-soft:#fffaeb;--warn-line:#f5d9a8;--crit:#b42318;--crit-soft:#fef3f2;--crit-line:#f5c6c2;--info:#175cd3;--info-soft:#eff8ff;--info-line:#b8d9fa;--neutral-ink:#475467;--neutral-soft:#f2f4f7;--neutral-line:#e0e4ea;--font:-apple-system, BlinkMacSystemFont, "Inter", "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--mono:ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, monospace;--fs-page:21px;--fs-panel:13px;--fs-body:12.5px;--fs-sub:11.5px;--fs-label:10.5px;--fs-kpi:22px;--fs-mono:11px;--sp-1:4px;--sp-2:8px;--sp-3:12px;--sp-4:16px;--sp-5:20px;--sp-6:24px;--sp-8:32px;--r-sm:4px;--r-md:6px;--r-lg:8px;--shadow-pop:0 8px 24px -6px #10182824, 0 2px 6px #1018280f;--rail:236px;--topbar:52px;--page-x:26px;--page-y:22px;--gap:14px;--row-h:44px;--table-cell-x:var(--sp-4);--table-cell-y:5px;--table-head-y:8px;--table-head-h:34px;--table-line-height:18px;--table-sub-line-height:14px;--drawer:392px;--dur:.16s;--ease:ease;--qr-paper:#fff;--qr-ink:#0b1020;--focus-ring:2px solid var(--accent);--focus-offset:2px}[data-theme=dark]{--bg:#0a0e15;--surface:#111722;--surface-2:#141b28;--surface-3:#1a2231;--control:#161d2a;--line:#232c3c;--line-soft:#1b2331;--line-strong:#33405a;--ink-900:#f2f5fa;--ink-700:#c3ccdc;--ink-500:#93a0b5;--ink-400:#7f8ca3;--ink-300:#5c6879;--accent:#4a5ae6;--accent-ink:#93a0ff;--accent-soft:#1a2350;--accent-line:#2c3a7a;--ok:#4cc38a;--ok-soft:#0f2a20;--ok-line:#1e4a38;--warn:#f0b44b;--warn-soft:#2a1f0a;--warn-line:#4a3a14;--warn-deep:#ffd08a;--crit:#f27d72;--crit-soft:#2a1414;--crit-line:#4a2320;--info:#7fb2ff;--info-soft:#0e1d33;--info-line:#1e3a5f;--neutral-ink:#aeb8c9;--neutral-soft:#1a2231;--neutral-line:#2a3446;--shadow-pop:0 8px 24px -6px #0009, 0 2px 6px #0006}html[data-density=compact]{--row-h:34px;--table-cell-y:1px;--table-head-y:6px;--table-head-h:30px;--table-line-height:16px;--table-sub-line-height:13px;--fs-kpi:19px}@media (prefers-reduced-motion:reduce){:root{--dur:0s}}
*,:before,:after{box-sizing:border-box}html{background:var(--bg)}*{scrollbar-color:var(--line-strong) var(--surface);scrollbar-width:thin}body{background:var(--bg);color:var(--ink-900);font-family:var(--font);font-size:var(--fs-body);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;line-height:1.45}h1,h2,h3,p,dl,dd,figure{margin:0}a{color:var(--accent-ink);text-decoration:none}a:hover{text-decoration:underline}button,input,select,textarea{font:inherit;color:inherit}:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-offset)}::selection{background:var(--accent-soft);color:var(--ink-900)}.tabular{font-variant-numeric:tabular-nums}.mono{font-family:var(--mono);font-size:var(--fs-mono);font-variant-numeric:tabular-nums}.srOnly{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skipLink{left:-9999px;top:var(--sp-2);z-index:20;position:absolute}.skipLink:focus{left:var(--sp-4);padding:var(--sp-2) var(--sp-3);background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--r-md);color:var(--ink-900)}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:0s!important;animation-duration:0s!important}}
