@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url('assets/fonts/InterVariable.woff2') format('woff2')}
/* BeeSky enterprise semantic tokens. Geometry: 4px scale, 6/8/12px radii. */
:root,html[data-theme="dark"]{--bg:#101113;--side:#141518;--surface:#191b1f;--surface2:#202227;--surface3:#292c33;--border:#30343b;--text:#f1f3f5;--muted:#a4abb8;--yellow:#facc15;--yellow-soft:#342e14;--brand-text:#facc15;--green:#5dd39a;--green-soft:#142f25;--red:#ff8a8a;--red-soft:#3b2025;--amber:#f5c36a;--warn-soft:#382d19;--info:#83acff;--info-soft:#1c2b45;--shadow:0 8px 24px #0003;--radius:8px;--sidebar:var(--side);--panel:var(--surface);--panel2:var(--surface2);--line:var(--border);--ok:var(--green);--warn:var(--amber);--bad:var(--red);--orange:var(--amber);--radius-card:8px;--radius-widget:6px;--radius-pill:6px;--glass:var(--surface);--glass-soft:var(--surface2);--glass-chrome:var(--side);--glass-head:var(--surface2);--glass-hover:var(--surface2);--glass-line:var(--border);--glass-line-soft:var(--border);--glass-blur:none;--glass-blur-soft:none;--glass-shadow:none;color-scheme:dark}
html[data-theme="light"]{--bg:#f6f7f9;--side:#fafbfc;--surface:#fff;--surface2:#f1f3f6;--surface3:#e8ebf0;--border:#dce1e8;--text:#18202e;--muted:#5e697a;--yellow:#facc15;--yellow-soft:#fef8d7;--brand-text:#765b00;--green:#167347;--green-soft:#e9f7ef;--red:#bd243a;--red-soft:#fff0f1;--amber:#875b08;--warn-soft:#fff6df;--info:#285fca;--info-soft:#edf3ff;--shadow:0 8px 24px #18202e12;color-scheme:light}
body{background:var(--bg);color:var(--text);font-family:Inter,"Segoe UI",Arial,sans-serif;font-size:13px;line-height:1.5;font-variant-numeric:tabular-nums}
*{box-sizing:border-box}a,button,input,textarea{touch-action:manipulation}button,input,textarea,select{font:inherit}button,a{cursor:pointer}button:disabled{opacity:.45;cursor:not-allowed}:focus-visible{outline:2px solid var(--info)!important;outline-offset:3px}::selection{background:var(--info-soft);color:var(--text)}h1,h2,h3{color:var(--text);font-weight:600;letter-spacing:-.025em}h1{font-size:20px}h2{font-size:15px}h3{font-size:14px}small{font-size:11px}.mono,code,kbd,.slot-ip{font-family:"Cascadia Code",Consolas,monospace}.muted{color:var(--muted)}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation:none!important;transition:none!important}}
