@font-face{font-family:Sora;font-style:normal;font-weight:400;font-display:swap;src:url(../media/3dbe685087e51055-s.3go3gb1_xu4rn.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Sora;font-style:normal;font-weight:400;font-display:swap;src:url(../media/6bd983bd58a87a3d-s.p.1hey5yyym6mz_.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Sora;font-style:normal;font-weight:500;font-display:swap;src:url(../media/3dbe685087e51055-s.3go3gb1_xu4rn.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Sora;font-style:normal;font-weight:500;font-display:swap;src:url(../media/6bd983bd58a87a3d-s.p.1hey5yyym6mz_.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Sora;font-style:normal;font-weight:600;font-display:swap;src:url(../media/3dbe685087e51055-s.3go3gb1_xu4rn.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Sora;font-style:normal;font-weight:600;font-display:swap;src:url(../media/6bd983bd58a87a3d-s.p.1hey5yyym6mz_.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Sora Fallback;src:local(Arial);ascent-override:85.29%;descent-override:25.5%;line-gap-override:0.0%;size-adjust:113.73%}.sora_8d9c567-module__STk3Yq__className{font-family:Sora,Sora Fallback;font-style:normal}.sora_8d9c567-module__STk3Yq__variable{--font-sora:"Sora", "Sora Fallback"}
@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/7fea77d1d19108bf-s.2y65deuc30pmy.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/1bcd0e671759a44c-s.2qt3tdwt-y9x_.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/e15f58668ad64cb8-s.3cvcemwuzoywn.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/90c51ce8fb754fe8-s.02z5rrbg5nt92.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/57215795b8570f5c-s.2rixgazldzomk.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/03fc1b4a8d284b5e-s.p.0wiir8udbzjvx.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/7fea77d1d19108bf-s.2y65deuc30pmy.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/1bcd0e671759a44c-s.2qt3tdwt-y9x_.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/e15f58668ad64cb8-s.3cvcemwuzoywn.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/90c51ce8fb754fe8-s.02z5rrbg5nt92.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/57215795b8570f5c-s.2rixgazldzomk.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/03fc1b4a8d284b5e-s.p.0wiir8udbzjvx.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/7fea77d1d19108bf-s.2y65deuc30pmy.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/1bcd0e671759a44c-s.2qt3tdwt-y9x_.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/e15f58668ad64cb8-s.3cvcemwuzoywn.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/90c51ce8fb754fe8-s.02z5rrbg5nt92.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/57215795b8570f5c-s.2rixgazldzomk.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/03fc1b4a8d284b5e-s.p.0wiir8udbzjvx.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans Fallback;src:local(Arial);ascent-override:101.32%;descent-override:27.18%;line-gap-override:0.0%;size-adjust:101.17%}.ibm_plex_sans_39a5f87-module__F4Orjq__className{font-family:IBM Plex Sans,IBM Plex Sans Fallback;font-style:normal}.ibm_plex_sans_39a5f87-module__F4Orjq__variable{--font-plex-sans:"IBM Plex Sans", "IBM Plex Sans Fallback"}
@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e390973e931a41c5-s.0rgnxg2b64rzs.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/59b15b4bcd7b1eb5-s.2vemzm0itqzfy.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e532fa1b9921e1cd-s.3cb5lpr2l6xud.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2fe89d53234c61d4-s.1u30mmyq6lnsd.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/99e609270109b47d-s.p.40sczeszzbjw1.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/5e05ae5b48faa55e-s.1yd4_i3e35931.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/a7afbb44bec2bb18-s.1qc6dx89jd2qv.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/02263ebadd758ea4-s.29yke99gs9qpn.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/68757d6cddeff913-s.1i-sca43-qwng.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/effe91970fc4db64-s.p.0oace-s_gkfks.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono Fallback;src:local(Arial);ascent-override:76.16%;descent-override:20.43%;line-gap-override:0.0%;size-adjust:134.59%}.ibm_plex_mono_6a49ad5e-module__fo1kJa__className{font-family:IBM Plex Mono,IBM Plex Mono Fallback;font-style:normal}.ibm_plex_mono_6a49ad5e-module__fo1kJa__variable{--font-plex-mono:"IBM Plex Mono", "IBM Plex Mono Fallback"}
:root{--v-cyan:#38e1ff;--v-cyan-deep:#0b6f8c;--v-cyan-dark:#06455a;--v-violet:#7c5cff;--v-violet-deep:#5734d6;--v-violet-ink:#4526b0;--v-amber:#f2a93c;--v-amber-ink:#8a5a08;--v-ink:#080a14;--v-paper:#fff;--v-red:#ff5c7a;--v-red-deep:#b3123a;--v-green:#3ddc97;--v-green-deep:#0a7a52;--font-display:"Sora", system-ui, sans-serif;--font-body:"IBM Plex Sans", system-ui, sans-serif;--font-mono:"IBM Plex Mono", ui-monospace, monospace;--text-2xs:10px;--text-xs:11px;--text-sm:12.5px;--text-md:14px;--text-lg:16px;--text-xl:20px;--text-2xl:26px;--text-3xl:34px;--text-4xl:44px;--tracking-mono:.12em;--tracking-tight:-.02em;--sp-1:4px;--sp-2:8px;--sp-3:12px;--sp-4:16px;--sp-5:20px;--sp-6:24px;--sp-8:32px;--sp-10:40px;--sp-12:48px;--radius-xs:6px;--radius-sm:8px;--radius:10px;--radius-md:14px;--radius-lg:22px;--radius-full:999px;--control-sm:30px;--control:36px;--control-lg:44px;--tap-min:44px}:root,[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--surface-base:#080a14;--surface-raised:#0e1124;--surface-sunken:#05060e;--surface-inset:#151a36;--surface-hover:#1b2142;--surface-overlay:#04050cb8;--border:#8496ff29;--border-strong:#8496ff4d;--border-focus:#38e1ff;--text:#eef0fb;--text-muted:#a8aed2;--text-faint:#6d7299;--text-on-accent:#04121a;--text-on-amber:#1a1204;--text-on-violet:#fff;--accent:#38e1ff;--accent-ink:#38e1ff;--accent-soft:#38e1ff24;--violet:#7c5cff;--violet-ink:#c9bcff;--violet-soft:#7c5cff29;--amber:#f2a93c;--amber-ink:#f2a93c;--amber-soft:#f2a93c29;--positive:#3ddc97;--positive-soft:#3ddc9724;--critical:#ff5c7a;--critical-soft:#ff5c7a24;--warning:#f2a93c;--warning-soft:#f2a93c29;--shadow-1:0 1px 2px #00000080;--shadow-2:0 8px 24px -10px #000000b3;--shadow-3:0 24px 60px -24px #000000d9;--glow:0 0 0 1px var(--border), 0 30px 80px -34px #281e5ab3;--glow-accent:0 0 30px -8px var(--accent);--glow-amber:0 0 30px -8px var(--amber)}[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--surface-base:#f6f7fc;--surface-raised:#fff;--surface-sunken:#eceff7;--surface-inset:#f1f3fa;--surface-hover:#e8ebf7;--surface-overlay:#10132b73;--border:#262d5a21;--border-strong:#262d5a47;--border-focus:#0b6f8c;--text:#10132b;--text-muted:#4d5478;--text-faint:#7c81a1;--text-on-accent:#04121a;--text-on-amber:#1a1204;--text-on-violet:#fff;--accent:#38e1ff;--accent-ink:#0b6f8c;--accent-soft:#0b6f8c1a;--violet:#6b46ff;--violet-ink:#4526b0;--violet-soft:#6b46ff1a;--amber:#f2a93c;--amber-ink:#8a5a08;--amber-soft:#f2a93c2e;--positive:#0a7a52;--positive-soft:#0a7a521c;--critical:#b3123a;--critical-soft:#b3123a17;--warning:#8a5a08;--warning-soft:#f2a93c33;--shadow-1:0 1px 2px #181e4212;--shadow-2:0 8px 24px -12px #181e4229;--shadow-3:0 24px 60px -28px #181e4238;--glow:0 0 0 1px var(--border), 0 18px 44px -26px #181e4247;--glow-accent:0 6px 18px -8px #0b6f8c73;--glow-amber:0 6px 18px -8px #8a5a0859}:root,[data-theme=dark],[data-theme=light]{--bg:var(--surface-base);--bg-2:var(--surface-raised);--bg-3:var(--surface-inset);--line:var(--border);--line-2:var(--border-strong);--muted:var(--text-muted);--faint:var(--text-faint);--accent-2:var(--violet);--radius-legacy:14px;--fd:var(--font-display);--fb:var(--font-body);--fm:var(--font-mono)}
:root{--font-display:var(--font-sora), "Sora", system-ui, sans-serif;--font-body:var(--font-plex-sans), "IBM Plex Sans", system-ui, sans-serif;--font-mono:var(--font-plex-mono), "IBM Plex Mono", ui-monospace, monospace}*,:before,:after{box-sizing:border-box}html,body{background:var(--surface-base);color:var(--text);font-family:var(--font-body);font-size:var(--text-md);margin:0;line-height:1.5}a{color:var(--accent-ink);text-decoration:none}a:hover{text-decoration:underline}.mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.eyebrow{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:var(--tracking-mono);text-transform:uppercase;color:var(--text-faint)}.shell{grid-template-columns:232px 1fr;min-height:100vh;display:grid}.sidebar{gap:var(--sp-6);height:100vh;padding:var(--sp-6) var(--sp-4);background:var(--surface-sunken);border-right:1px solid var(--border);flex-direction:column;display:flex;position:sticky;top:0}.brand{gap:var(--sp-1);padding:0 var(--sp-2);flex-direction:column;display:flex}.brand-name{font-family:var(--font-display);font-weight:600;font-size:var(--text-xl);letter-spacing:var(--tracking-tight)}.brand-tag{font-family:var(--font-mono);font-size:var(--text-2xs);letter-spacing:var(--tracking-mono);color:var(--amber-ink)}.nav{gap:var(--sp-1);flex-direction:column;display:flex}.nav-item{height:var(--control);padding:0 var(--sp-3);border-radius:var(--radius);color:var(--text-muted);border:1px solid #0000;justify-content:space-between;align-items:center;display:flex}.nav-item:hover{background:var(--surface-hover);color:var(--text);text-decoration:none}.nav-item[aria-current=page]{background:var(--surface-inset);border-color:var(--border-strong);color:var(--text)}.nav-meta{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--text-faint)}.nav-meta[data-tone=warning]{color:var(--amber-ink)}.sidebar-foot{gap:var(--sp-2);padding:0 var(--sp-2);font-size:var(--text-sm);color:var(--text-faint);flex-direction:column;margin-top:auto;display:flex}.main{gap:var(--sp-8);padding:var(--sp-8) var(--sp-10);flex-direction:column;min-width:0;display:flex}.dev-banner{padding:var(--sp-2) var(--sp-4);border-radius:var(--radius);background:var(--warning-soft);color:var(--warning);font-size:var(--text-sm)}.section-header{gap:var(--sp-1);flex-direction:column;display:flex}.section-header .eyebrow{color:var(--accent-ink)}.section-title{font-family:var(--font-display);font-weight:600;font-size:var(--text-2xl);letter-spacing:var(--tracking-tight);margin:0}.section-subtitle{color:var(--text-muted);max-width:66ch;margin:0}.panel{gap:var(--sp-4);padding:var(--sp-6);background:var(--surface-raised);border:1px solid var(--border);border-radius:var(--radius-lg);flex-direction:column;display:flex}.panel-head{justify-content:space-between;align-items:baseline;gap:var(--sp-4);display:flex}.panel-title{font-family:var(--font-display);font-weight:600;font-size:var(--text-lg);margin:0}.panel-subtitle{font-size:var(--text-sm);color:var(--text-muted);margin:0}.grid-2{gap:var(--sp-6);grid-template-columns:repeat(auto-fit,minmax(360px,1fr));display:grid}.stats{gap:var(--sp-4);grid-template-columns:repeat(auto-fit,minmax(200px,1fr));display:grid}.stat{gap:var(--sp-2);padding:var(--sp-5);background:var(--surface-raised);border:1px solid var(--border);border-radius:var(--radius-md);flex-direction:column;display:flex}.stat-value{font-family:var(--font-display);font-weight:600;font-size:var(--text-2xl);letter-spacing:var(--tracking-tight);font-variant-numeric:tabular-nums}.stat[data-hero=true]{box-shadow:var(--glow)}.stat[data-hero=true] .stat-value{font-size:var(--text-3xl)}.stat[data-tone=accent] .stat-value{color:var(--accent-ink)}.stat[data-tone=warning] .stat-value{color:var(--warning)}.stat[data-tone=critical] .stat-value{color:var(--critical)}.stat[data-tone=positive] .stat-value{color:var(--positive)}.stat-sub{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--text-faint)}.badge{align-items:center;gap:var(--sp-1);height:22px;padding:0 var(--sp-2);border-radius:var(--radius-full);font-family:var(--font-mono);font-size:var(--text-2xs);letter-spacing:var(--tracking-mono);text-transform:uppercase;white-space:nowrap;background:var(--surface-inset);color:var(--text-muted);display:inline-flex}.badge[data-tone=accent]{background:var(--accent-soft);color:var(--accent-ink)}.badge[data-tone=violet]{background:var(--violet-soft);color:var(--violet-ink)}.badge[data-tone=ai]{background:var(--amber-soft);color:var(--amber-ink)}.badge[data-tone=positive]{background:var(--positive-soft);color:var(--positive)}.badge[data-tone=warning]{background:var(--warning-soft);color:var(--warning)}.badge[data-tone=critical]{background:var(--critical-soft);color:var(--critical)}.btn{justify-content:center;align-items:center;gap:var(--sp-2);height:var(--control);padding:0 var(--sp-4);border-radius:var(--radius);font-family:var(--font-body);font-weight:500;font-size:var(--text-md);cursor:pointer;color:var(--text);background:0 0;border:1px solid #0000;display:inline-flex}.btn:focus-visible{border-color:var(--border-focus);box-shadow:0 0 0 3px var(--accent-soft);outline:none}.btn[data-size=sm]{height:var(--control-sm);padding:0 var(--sp-3);font-size:var(--text-sm)}.btn[data-size=lg]{height:var(--control-lg);padding:0 var(--sp-5)}.btn[data-variant=primary]{background:var(--accent);color:var(--text-on-accent);box-shadow:var(--glow-accent)}.btn[data-variant=ai]{background:var(--amber);color:var(--text-on-amber)}.btn[data-variant=secondary]{border-color:var(--border-strong)}.btn[data-variant=secondary]:hover{border-color:var(--accent-ink);color:var(--accent-ink)}.btn[data-variant=ghost]:hover{background:var(--surface-hover)}.btn[data-variant=destructive]{border-color:var(--critical);color:var(--critical)}.btn[data-variant=destructive]:hover{background:var(--critical-soft)}.btn[data-variant=primary]:hover,.btn[data-variant=ai]:hover{filter:brightness(1.06)}.btn:disabled{cursor:not-allowed;background:var(--surface-inset);color:var(--text-faint);box-shadow:none;border-color:#0000}.table{flex-direction:column;display:flex}.table-row{gap:var(--sp-4);padding:var(--sp-3) var(--sp-2);border-bottom:1px solid var(--border);font-size:var(--text-sm);align-items:center;display:grid}.table-row:last-child{border-bottom:none}.table-head{font-family:var(--font-mono);font-size:var(--text-2xs);letter-spacing:var(--tracking-mono);text-transform:uppercase;color:var(--text-faint)}.cell-ellipsis{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.muted{color:var(--text-muted)}.faint{color:var(--text-faint)}.approval{gap:var(--sp-4);padding:var(--sp-5);background:var(--surface-raised);border:1px solid var(--border);border-radius:var(--radius-md);flex-direction:column;display:flex}.approval[data-priority=high]{border-color:var(--amber)}.approval-meta{align-items:center;gap:var(--sp-2);flex-wrap:wrap;display:flex}.approval-preview{gap:var(--sp-2);padding:var(--sp-4);background:var(--surface-inset);border-radius:var(--radius);white-space:pre-wrap;font-size:var(--text-sm);flex-direction:column;max-height:320px;display:flex;overflow:auto}.approval-actions{gap:var(--sp-2);display:flex}.list{gap:var(--sp-4);flex-direction:column;display:flex}.health-row{justify-content:space-between;align-items:center;gap:var(--sp-4);padding:var(--sp-3) 0;border-bottom:1px solid var(--border);display:flex}.health-row:last-child{border-bottom:none}.empty{gap:var(--sp-2);padding:var(--sp-8);border:1px dashed var(--border-strong);border-radius:var(--radius-md);color:var(--text-muted);text-align:center;flex-direction:column;align-items:center;display:flex}.empty-title{font-family:var(--font-display);color:var(--text);font-weight:600}.signin{min-height:100vh;padding:var(--sp-6);place-items:center;display:grid}.signin-card{gap:var(--sp-5);width:min(420px,100%);padding:var(--sp-8);background:var(--surface-raised);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--glow);flex-direction:column;display:flex}@media (max-width:760px){.shell{grid-template-columns:1fr}.sidebar{height:auto;position:static}.main{padding:var(--sp-6) var(--sp-4)}}
