@font-face{font-family:__Hanken_Grotesk_4e4b13;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/a6c19694cd327cd4-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:__Hanken_Grotesk_4e4b13;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/851c4691abdf3def-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:__Hanken_Grotesk_4e4b13;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/a8a8dd7277bab4cf-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Hanken_Grotesk_4e4b13;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/313510e2713fb214-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Hanken_Grotesk_4e4b13;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/a6c19694cd327cd4-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:__Hanken_Grotesk_4e4b13;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/851c4691abdf3def-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:__Hanken_Grotesk_4e4b13;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/a8a8dd7277bab4cf-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Hanken_Grotesk_4e4b13;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/313510e2713fb214-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Hanken_Grotesk_4e4b13;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/a6c19694cd327cd4-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:__Hanken_Grotesk_4e4b13;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/851c4691abdf3def-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:__Hanken_Grotesk_4e4b13;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/a8a8dd7277bab4cf-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Hanken_Grotesk_4e4b13;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/313510e2713fb214-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Hanken_Grotesk_4e4b13;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/a6c19694cd327cd4-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:__Hanken_Grotesk_4e4b13;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/851c4691abdf3def-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:__Hanken_Grotesk_4e4b13;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/a8a8dd7277bab4cf-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Hanken_Grotesk_4e4b13;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/313510e2713fb214-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Hanken_Grotesk_4e4b13;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/a6c19694cd327cd4-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:__Hanken_Grotesk_4e4b13;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/851c4691abdf3def-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:__Hanken_Grotesk_4e4b13;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/a8a8dd7277bab4cf-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Hanken_Grotesk_4e4b13;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/313510e2713fb214-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Hanken_Grotesk_Fallback_4e4b13;src:local("Arial");ascent-override:99.07%;descent-override:30.02%;line-gap-override:0.00%;size-adjust:100.94%}.__className_4e4b13{font-family:__Hanken_Grotesk_4e4b13,__Hanken_Grotesk_Fallback_4e4b13;font-style:normal}@font-face{font-family:__IBM_Plex_Mono_aa62b7;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/58f386aa6b1a2a92-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:__IBM_Plex_Mono_aa62b7;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/011e180705008d6f-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:__IBM_Plex_Mono_aa62b7;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/7ba5fb2a8c88521c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:__IBM_Plex_Mono_aa62b7;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/92eeb95d069020cc-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__IBM_Plex_Mono_aa62b7;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/d3ebbfd689654d3a-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,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_aa62b7;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/ef4d5661765d0e49-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:__IBM_Plex_Mono_aa62b7;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/d29838c109ef09b4-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:__IBM_Plex_Mono_aa62b7;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/e40af3453d7c920a-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:__IBM_Plex_Mono_aa62b7;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/99dcf268bda04fe5-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__IBM_Plex_Mono_aa62b7;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/98e207f02528a563-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,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_aa62b7;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/73cb51aac9c97f90-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:__IBM_Plex_Mono_aa62b7;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/d26bbd13d6b70f89-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:__IBM_Plex_Mono_aa62b7;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/20535187d867b7b9-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:__IBM_Plex_Mono_aa62b7;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/5356a6a4f2c8c8d8-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__IBM_Plex_Mono_aa62b7;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/db96af6b531dc71f-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,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_aa62b7;src:local("Arial");ascent-override:76.16%;descent-override:20.43%;line-gap-override:0.00%;size-adjust:134.59%}.__className_aa62b7{font-family:__IBM_Plex_Mono_aa62b7,__IBM_Plex_Mono_Fallback_aa62b7;font-style:normal}:root{color-scheme:light;--bg:#eef1f6;--surface:#fff;--surface-2:#f4f6fa;--surface-inset:#eaeef4;--ink:#141a22;--ink-2:#4a5560;--ink-3:#7a8592;--line:#e3e8ef;--line-2:#d3dae3;--accent:#2f6bed;--accent-ink:#1f4fc4;--accent-wash:#e9f0fe;--ok:#17803d;--ok-wash:#e4f4ea;--warn:#9a6a00;--warn-wash:#fbf1d6;--crit:#c02a26;--crit-wash:#fbe9e8;--r-lg:16px;--r-md:11px;--r-sm:8px;--r-pill:999px;--shadow-sm:0 1px 2px rgba(20,26,34,.05),0 1px 1px rgba(20,26,34,.04);--shadow-md:0 6px 20px -8px rgba(20,26,34,.18),0 2px 6px -3px rgba(20,26,34,.1);--ring:0 0 0 3px rgba(47,107,237,.28);--s1:4px;--s2:8px;--s3:12px;--s4:16px;--s5:24px;--s6:32px;--s7:48px;--s8:72px;--font-sans:"Hanken Grotesk",ui-sans-serif,system-ui,-apple-system,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;--font-mono:"IBM Plex Mono",ui-monospace,SFMono-Regular,"SF Mono",Menlo,Consolas,monospace;--font:var(--font-sans);--mono:var(--font-mono);--panel:var(--surface);--text:var(--ink);--text-muted:var(--ink-2);--text-tertiary:var(--ink-3);--muted:var(--ink-2);--border:var(--line-2);--border-soft:var(--line);--accent-hover:var(--accent-ink);--accent-active:var(--accent-ink);--brand-primary:var(--ink);--green-text:var(--ok);--green-bg:var(--ok-wash);--amber-text:var(--warn);--amber-bg:var(--warn-wash);--red-text:var(--crit);--red-bg:var(--crit-wash);--radius:var(--r-lg);--radius-sm:10px;--radius-pill:var(--r-pill);--shadow:var(--shadow-sm)}:root[data-theme=dark]{color-scheme:dark;--bg:#0d1117;--surface:#161c26;--surface-2:#1b2330;--surface-inset:#111722;--ink:#e9edf3;--ink-2:#a4b0bf;--ink-3:#6f7d8d;--line:#252f3d;--line-2:#333f50;--accent:#5b8dff;--accent-ink:#8fb2ff;--accent-wash:#182741;--ok:#43c06a;--ok-wash:#122a1c;--warn:#e0b552;--warn-wash:#2c2410;--crit:#f2726d;--crit-wash:#301514;--shadow-sm:0 1px 2px rgba(0,0,0,.4);--shadow-md:0 8px 26px -10px rgba(0,0,0,.6);--ring:0 0 0 3px rgba(91,141,255,.34)}*{box-sizing:border-box}body,html{margin:0;padding:0}body{background:var(--bg);font-family:var(--font-sans);font-size:15px;line-height:1.5;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}body,h1,h2,h3,h4{color:var(--text)}h1,h2,h3,h4{font-weight:600;line-height:1.15;margin:0 0 .4em}h1{font-size:40px;letter-spacing:-.03em;font-weight:700}h2{font-size:28px}h2,h3{letter-spacing:-.02em}h3{font-size:20px}h4{font-size:17px;letter-spacing:-.01em}p{margin:0 0 .75em}a{color:var(--accent);text-decoration:none;transition:color .15s ease}a:hover{color:var(--accent-hover)}code{font-family:var(--font-mono);font-size:.92em}.container{max-width:1100px;margin:0 auto;padding:32px 24px}.grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));grid-gap:16px;gap:16px}.panel{background:var(--surface);border:1px solid var(--border-soft);border-radius:var(--radius);padding:22px;box-shadow:var(--shadow);min-width:0}.muted{color:var(--text-muted);font-size:13px}.stat-value{font-size:30px;font-weight:600;letter-spacing:-.02em;margin-top:6px;color:var(--text);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.stat-value.stat-value--sm{font-size:16px;letter-spacing:0;line-height:1.35;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;word-break:break-all}.app-shell{display:flex;align-items:flex-start;min-height:100vh}.app-main{flex:1 1;min-width:0;width:100%}.app-main .container{max-width:1180px}.sidebar{flex:0 0 236px;width:236px;position:-webkit-sticky;position:sticky;top:0;height:100vh;display:flex;flex-direction:column;z-index:30;background:var(--surface-2);border-right:1px solid var(--line)}.sidebar-brand{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 16px 12px;min-height:56px}.brandmark,.sidebar-brand-link{display:inline-flex;align-items:center;min-width:0}.brandmark{gap:var(--s3)}.brandmark-glyph{width:30px;height:30px;flex:none;border-radius:9px;background:linear-gradient(150deg,var(--accent),var(--accent-ink));display:grid;place-items:center;color:#fff;box-shadow:var(--shadow-sm)}.brandmark-wm{font-weight:800;letter-spacing:-.02em;font-size:16px;color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.brandmark-sub{color:var(--ink-3);font-weight:600}.app-topbar-brand strong,.sidebar-brand strong{color:var(--brand-primary);font-size:16px;font-weight:800;letter-spacing:-.02em}.sidebar-nav{flex:1 1 auto;overflow-y:auto;padding:4px 12px 12px}.sidebar-nav ul{list-style:none;margin:0;padding:0}.sidebar-section{margin-bottom:4px}.sidebar-section-title{display:flex;align-items:center;gap:6px;width:100%;margin:10px 0 2px;padding:4px 8px;background:none;border:0;border-radius:var(--radius-sm);font-family:var(--mono);font-size:10.5px;font-weight:600;letter-spacing:.09em;text-transform:uppercase;color:var(--text-tertiary);cursor:pointer;transition:color .15s ease,background .15s ease}.sidebar-section-title:hover{color:var(--text-muted)}.sidebar-section-title:focus-visible{outline:none;box-shadow:var(--ring)}.sidebar-section-title-label{flex:1 1 auto;text-align:left}.sidebar-chevron{flex:0 0 auto;color:var(--text-tertiary);transform:rotate(0deg);transition:transform .2s ease}.sidebar-chevron.is-open{transform:rotate(90deg)}.sidebar-section-dot{flex:0 0 auto;width:6px;height:6px;border-radius:50%;background:var(--accent)}.sidebar-group-list{animation:sidebarGroupIn .18s ease}@keyframes sidebarGroupIn{0%{opacity:0;transform:translateY(-3px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.sidebar-chevron{transition:none}.sidebar-group-list{animation:none}}.sidebar-link{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px;margin:1px 0;border-radius:var(--r-sm);color:var(--ink-2);font-size:14px;font-weight:500;line-height:1.2;transition:background .15s ease,color .15s ease}.sidebar-link:hover{background:var(--surface-inset);color:var(--ink)}.sidebar-link.is-active{background:var(--accent-wash);color:var(--accent-ink);font-weight:600}.sidebar-link:focus-visible{outline:none;box-shadow:var(--ring)}.sidebar-link-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar-badge{margin-left:6px;font-size:11px;padding:1px 7px;flex:0 0 auto}.sidebar-footer{border-top:1px solid var(--line);padding:12px 16px;gap:8px}.sidebar-account,.sidebar-footer{display:flex;flex-direction:column}.sidebar-account{gap:2px;line-height:1.3;min-width:0}.sidebar-account-row{display:flex;align-items:center;gap:6px;min-width:0}.sidebar-env{flex:0 0 auto;text-transform:lowercase}.sidebar-account-email{font-size:13px;color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.sidebar-signout{background:none;border:1px solid var(--border-soft);border-radius:var(--radius-sm);color:var(--text-muted);cursor:pointer;font:inherit;font-size:13px;padding:6px 10px;transition:background .15s ease,color .15s ease}.sidebar-signout:hover{background:var(--surface-2);color:var(--text)}.app-topbar{display:none}.app-hamburger{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;padding:0;background:none;border:1px solid var(--border-soft);border-radius:var(--radius-sm);color:var(--text);cursor:pointer}.app-hamburger:hover{background:var(--surface-2)}.sidebar-close,.sidebar-scrim{display:none}@media (max-width:900px){.app-shell{display:block}.app-topbar{display:flex;align-items:center;gap:12px;position:-webkit-sticky;position:sticky;top:0;z-index:25;padding:10px 16px;background:hsla(0,0%,100%,.8);backdrop-filter:saturate(180%) blur(20px);-webkit-backdrop-filter:saturate(180%) blur(20px);border-bottom:1px solid var(--border-soft)}.sidebar{position:fixed;top:0;left:0;height:100vh;width:272px;flex:none;transform:translateX(-100%);transition:transform .25s ease;box-shadow:var(--shadow);border-right:1px solid var(--border-soft)}.sidebar.is-open{transform:translateX(0)}.sidebar-scrim.is-open{display:block;position:fixed;inset:0;z-index:29;background:rgba(0,0,0,.35)}.sidebar-close{display:inline-flex}.app-main{width:100%}}.btn{padding:8px 16px;margin-right:8px;background:var(--surface-2);border:1px solid transparent;border-radius:12px;color:var(--text);font-family:inherit;font-size:14px;font-weight:500;cursor:pointer;transition:background .2s ease,border-color .2s ease,opacity .2s ease,color .2s ease}.btn:hover{background:#ececf0}.btn:disabled{opacity:.5;cursor:default}.btn-primary{background:var(--accent);border-color:transparent;color:#fff}.btn-primary:hover{background:var(--accent-hover)}.btn-primary:active{background:var(--accent-active)}.btn-danger{background:var(--red-bg);color:var(--red-text)}.btn-danger:hover{background:rgba(255,59,48,.18)}.btn-secondary{background:var(--surface-2);color:var(--text)}.btn-ghost{background:transparent;border-color:transparent;color:var(--accent);padding-left:10px;padding-right:10px}.btn-ghost:hover{background:var(--surface-2)}.btn-sm{padding:4px 10px;font-size:13px;border-radius:8px;margin-right:6px}.codeblock{margin:0;padding:10px 12px;background:var(--surface-2);border:1px solid var(--border,#e3e3e8);border-radius:8px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;white-space:pre-wrap;word-break:break-word}.input,input[type=email],input[type=number],input[type=password],input[type=text],input[type=time],input[type=url],select,textarea{font-family:inherit;font-size:15px;color:var(--text);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);padding:9px 12px;transition:border-color .15s ease,box-shadow .15s ease;min-width:0;max-width:100%}.input:focus,input:focus,select:focus,textarea:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 4px rgba(0,113,227,.15)}input::placeholder{color:var(--text-tertiary)}input[type=file]{font-size:14px;color:var(--text-muted)}label{font-size:14px}table{width:100%;border-collapse:collapse}td,th{text-align:left;padding:14px 12px;border-bottom:1px solid var(--border-soft);font-size:14px}th{color:var(--text-muted);font-weight:500;font-size:12px;letter-spacing:.04em;text-transform:uppercase}tbody tr{transition:background .12s ease}tbody tr:hover{background:var(--surface-2)}td.num,th.num{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.badge{display:inline-block;padding:3px 10px;border-radius:var(--radius-pill);font-size:12px;font-weight:500;line-height:1.4}.badge-green{background:var(--green-bg);color:var(--green-text)}.badge-amber{background:var(--amber-bg);color:var(--amber-text)}.badge-red{background:var(--red-bg);color:var(--red-text)}.badge-blue{background:var(--accent-wash);color:var(--accent-ink)}.badge-neutral{background:var(--surface-2);color:var(--text-muted)}.slot-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(96px,1fr));grid-gap:10px;gap:10px;margin-top:12px}.slot-cell{border:1px solid rgba(52,199,89,.28);background:var(--green-bg);border-radius:12px;padding:10px;text-align:center;font-size:13px;color:var(--text)}.slot-empty{background:var(--surface-2);border:1px dashed var(--border);color:var(--text-tertiary)}.slot-next{outline:2px solid var(--accent);outline-offset:1px}.slot-low{color:var(--amber-text)}.slot-cell--compact{padding:0;min-height:0;aspect-ratio:1/1;display:flex;align-items:center;justify-content:center;position:relative;font-size:12px;font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;border-radius:9px}.slot-cell--compact.slot-cell{cursor:pointer}.slot-cell--compact.slot-cell:hover{border-color:rgba(52,199,89,.55)}.slot-cell--compact .slot-low-dot{position:absolute;top:3px;right:3px;width:5px;height:5px;border-radius:50%;background:var(--amber-text)}.seg{display:inline-flex;padding:2px;gap:2px;background:var(--surface-2);border:1px solid var(--border-soft);border-radius:9px}.seg a,.seg button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background:transparent;color:var(--text-muted);font-size:12px;font-weight:500;padding:3px 10px;border-radius:7px;cursor:pointer;text-decoration:none;transition:background .15s ease,color .15s ease}.seg a:hover{color:var(--text)}.seg a.on,.seg a[aria-pressed=true],.seg button.on,.seg button[aria-pressed=true]{background:var(--surface);color:var(--text);box-shadow:0 1px 2px rgba(0,0,0,.08)}.sop-cat-heading{font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--text-tertiary);margin:0 0 10px}.sop-card-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));grid-gap:12px;gap:12px}.sop-card{display:flex;flex-direction:column;gap:6px;padding:16px;background:var(--surface);border:1px solid var(--border-soft);border-radius:var(--radius);box-shadow:var(--shadow);text-decoration:none;transition:border-color .15s ease,transform .15s ease}.sop-card:hover{border-color:var(--border);transform:translateY(-1px)}.sop-card-title{font-size:15px;font-weight:600;color:var(--text)}.sop-card-summary{font-size:13px;color:var(--text-muted);line-height:1.45}.sop-card-meta{font-size:11px;color:var(--text-tertiary);margin-top:2px}.sop-back{display:inline-block;font-size:13px;color:var(--accent);text-decoration:none}.sop-back:hover{text-decoration:underline}.sop-when{margin:4px 0 2px;font-size:14px;color:var(--text-muted)}.sop-doc{max-width:760px}.sop-section{margin-top:24px}.sop-section h3{font-size:17px;font-weight:600;margin:0 0 8px}.sop-p{font-size:15px;line-height:1.6;color:var(--text);margin:8px 0}.sop-bullets,.sop-steps{margin:8px 0;padding-left:22px}.sop-bullets li,.sop-steps li{font-size:15px;line-height:1.6;margin:6px 0;color:var(--text)}.sop-steps{list-style:decimal}.sop-bullets{list-style:disc}.sop-inline-code{font-family:var(--font-mono);font-size:.88em;border:1px solid var(--border-soft);border-radius:5px;padding:1px 5px}.sop-code,.sop-inline-code{background:var(--surface-2)}.sop-code{margin:12px 0;border:1px solid var(--border-soft);border-radius:var(--radius-sm);overflow:hidden}.sop-code figcaption{font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--text-tertiary);padding:8px 12px;border-bottom:1px solid var(--border-soft)}.sop-code pre{margin:0;padding:12px 14px;overflow-x:auto}.sop-code code{font-family:var(--font-mono);font-size:12.5px;line-height:1.55;color:var(--text);white-space:pre}.sop-callout{margin:12px 0;padding:12px 14px;border-radius:var(--radius-sm);border-left:3px solid var(--border);font-size:14px;line-height:1.55}.sop-callout-info{background:rgba(0,113,227,.06);border-left-color:var(--accent);color:var(--text)}.sop-callout-warn{background:var(--amber-bg);border-left-color:var(--amber-text);color:var(--text)}.sop-callout-danger{background:var(--red-bg);border-left-color:var(--red-text);color:var(--text)}.skeleton{background:linear-gradient(90deg,var(--surface-2) 25%,var(--border-soft) 37%,var(--surface-2) 63%);background-size:300% 100%;animation:tps-shimmer 1.4s ease-in-out infinite;border-radius:var(--radius-sm)}@keyframes tps-shimmer{0%{background-position:180% 0}to{background-position:-180% 0}}.skeleton-heading{height:34px;width:min(280px,60%);margin-bottom:8px}.skeleton-sub{height:14px;width:min(180px,40%)}.skeleton-card{background:var(--surface);border:1px solid var(--border-soft);border-radius:var(--radius);box-shadow:var(--shadow);padding:22px;display:flex;flex-direction:column;gap:12px}.skeleton-line{height:12px;width:100%}.skeleton-line.is-sm{width:45%}.skeleton-line.is-lg{height:30px;width:65%}@media (prefers-reduced-motion:reduce){.skeleton{animation:none}}.fin-bar .fin-tip{opacity:0;pointer-events:none;transition:opacity .12s ease}.fin-bar:focus-within .fin-tip,.fin-bar:hover .fin-tip{opacity:1}.fin-bar__mark{transition:opacity .12s ease}.fin-bar:hover .fin-bar__mark{opacity:.85}.fin-bar:hover{isolation:isolate}@media (prefers-reduced-motion:reduce){.fin-bar .fin-tip,.fin-bar__mark{transition:none}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.ob-dock{position:fixed;right:20px;bottom:20px;z-index:60;max-width:calc(100vw - 32px)}.ob-tab{display:flex;align-items:center;gap:12px;padding:10px 16px;border:1px solid var(--border-soft);border-left:3px solid var(--accent);border-radius:var(--radius);background:var(--surface);color:var(--text);box-shadow:0 8px 30px rgba(0,0,0,.18);cursor:pointer;font:inherit;text-align:left;transition:box-shadow .15s ease,transform .15s ease}.ob-tab:hover{box-shadow:0 10px 34px rgba(0,0,0,.24);transform:translateY(-1px)}.ob-tab:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.ob-tab-icon{font-size:18px;line-height:1}.ob-tab-body{display:flex;flex-direction:column;min-width:0}.ob-tab-title{font-weight:600;font-size:14px}.ob-tab-sub{font-size:12px;color:var(--text-muted)}.ob-tab-track{width:84px;height:5px;background:var(--surface-2);overflow:hidden}.ob-tab-fill,.ob-tab-track{border-radius:var(--radius-pill)}.ob-tab-fill{display:block;height:100%;background:var(--accent);transition:width .3s ease}.ob-panel{width:440px;max-width:calc(100vw - 40px);max-height:calc(100vh - 40px);display:flex;flex-direction:column;overflow-y:auto;background:var(--surface);border:1px solid var(--border-soft);border-radius:var(--radius);box-shadow:0 12px 48px rgba(0,0,0,.24);animation:ob-rise .16s ease}@keyframes ob-rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.ob-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:20px 22px 14px;border-bottom:1px solid var(--border-soft)}.ob-head h2{font-size:22px;margin:0 0 2px}.ob-close{flex:0 0 auto;width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center;background:none;border:1px solid var(--border-soft);border-radius:var(--radius-sm);color:var(--text-muted);cursor:pointer;transition:background .15s ease,color .15s ease}.ob-close:hover{background:var(--surface-2);color:var(--text)}.ob-progress{height:4px;background:var(--surface-2)}.ob-progress-fill{height:100%;background:var(--accent);transition:width .3s ease}.ob-body{display:flex;flex-direction:column;gap:0}.ob-rail{flex:0 0 auto;padding:12px;border-bottom:1px solid var(--border-soft);background:var(--surface-2)}.ob-rail ol{list-style:none;margin:0;padding:0;display:flex;gap:4px;overflow-x:auto}.ob-rail li{margin:0}.ob-rail-step{display:flex;flex-direction:column;align-items:center;gap:4px;text-align:center;padding:6px 8px;border:0;background:none;border-radius:var(--radius-sm);font:inherit;font-size:12px;color:var(--text-muted);cursor:pointer;transition:background .15s ease,color .15s ease}.ob-rail-step.is-current,.ob-rail-step:hover{background:var(--surface);color:var(--text)}.ob-rail-step.is-current{font-weight:600}.ob-rail-step:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.ob-rail-step:disabled{cursor:default;opacity:.55}.ob-dot{flex:0 0 auto;width:22px;height:22px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;font-size:12px;font-weight:700;border:1.5px solid var(--border);color:var(--text-muted);background:var(--surface)}.ob-dot.is-done{background:var(--green-bg);border-color:transparent;color:var(--green-text)}.ob-dot.is-current{border-color:var(--accent);color:var(--accent)}.ob-dot.is-blocked{background:var(--amber-bg);border-color:transparent;color:var(--amber-text)}.ob-rail-label{display:none}.ob-pane{flex:1 1 auto;min-width:0;padding:18px 20px}.ob-pane h3{margin:0 0 4px}.ob-pane .ob-blurb{color:var(--text-muted);font-size:13px;margin:0 0 16px}.ob-check{display:flex;align-items:flex-start;gap:8px;padding:7px 0;border-bottom:1px solid var(--border-soft)}.ob-check:last-child{border-bottom:0}.ob-check-mark{flex:0 0 auto;width:16px;font-weight:700;line-height:20px}.ob-check-mark.is-ok{color:var(--green-text)}.ob-check-mark.is-bad{color:var(--amber-text)}.ob-check-body{display:flex;flex-direction:column;min-width:0}.ob-check-label{font-size:13px}.ob-check-detail{font-size:12px;color:var(--text-muted);margin-top:2px}.ob-note{margin-top:14px;padding:12px 14px;border-radius:var(--radius-sm);font-size:13px;line-height:1.5;border-left:3px solid var(--border);background:var(--surface-2)}.ob-note.is-warn{background:var(--amber-bg);border-left-color:var(--amber-text)}.ob-note.is-ok{background:var(--green-bg);border-left-color:var(--green-text)}.ob-field{display:grid;grid-gap:4px;gap:4px;margin-bottom:12px}.ob-field>span{font-size:13px;color:var(--text-muted)}.ob-field-row{display:flex;gap:10px;flex-wrap:wrap}.ob-venue-list{display:flex;flex-direction:column;border:1px solid var(--border-soft);border-radius:var(--radius-sm);overflow:hidden}.ob-venue-row{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:10px 12px;border-bottom:1px solid var(--border-soft);background:var(--surface)}.ob-venue-row:last-child{border-bottom:0}.ob-venue-main{flex:1 1 160px;min-width:0}.ob-venue-name{font-weight:600;font-size:14px}.ob-venue-meta{font-size:12px;margin-top:1px}.ob-venue-actions{display:flex;gap:6px;flex:0 0 auto}.ob-venue-actions .btn{padding:5px 10px;font-size:13px}.ob-next{display:inline-flex}.ob-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 22px 18px;border-top:1px solid var(--border-soft)}.ob-foot-spacer{flex:1 1 auto}.ob-live{text-align:center;padding:28px 22px 8px}.ob-live-badge{display:inline-flex;align-items:center;justify-content:center;width:56px;height:56px;border-radius:50%;background:var(--green-bg);color:var(--green-text);font-size:26px;font-weight:700;margin-bottom:12px}@media (max-width:640px){.ob-dock.is-expanded{right:8px;left:8px;bottom:8px;max-width:none}.ob-panel{width:auto;max-width:none;max-height:calc(100vh - 16px)}}@media (prefers-reduced-motion:reduce){.ob-panel,.ob-progress-fill,.ob-tab,.ob-tab-fill{animation:none;transition:none}}.fin-filter{gap:12px}.fin-filter,.fin-filter form{display:flex;align-items:center;flex-wrap:wrap}.fin-filter form{gap:6px}.fin-filter input[type=date],.fin-filter select{font-size:12px;padding:4px 8px;border-radius:8px;border:1px solid var(--border);background:var(--surface);color:var(--text)}.tnum{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.mono{font-family:var(--mono)}.ph{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--s4);flex-wrap:wrap;padding-bottom:var(--s4);border-bottom:1px solid var(--line);margin-bottom:var(--s5)}.ph .crumb{font-size:12.5px;margin-bottom:6px}.ph .crumb,.ph .crumb a{color:var(--ink-3)}.ph .crumb a:hover,.ph .crumb b{color:var(--ink-2)}.ph .crumb b{font-weight:500}.ph h1{font-size:26px;letter-spacing:-.02em;font-weight:700;line-height:1.15;margin:0}.ph .desc{color:var(--ink-2);font-size:14px;margin-top:4px;max-width:60ch}.ph .acts{display:flex;gap:var(--s2);flex-wrap:wrap;align-items:center}.tiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(178px,1fr));grid-gap:var(--s3);gap:var(--s3);margin-bottom:var(--s5)}.tile{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);padding:var(--s4);flex-direction:column;min-width:0}.tile,.tile .cap{display:flex;gap:var(--s2)}.tile .cap{font-size:12.5px;color:var(--ink-3);font-weight:600;align-items:center;justify-content:space-between}.tile .val{font-size:27px;font-weight:800;letter-spacing:-.02em;line-height:1;overflow-wrap:anywhere}.tile .val small{font-size:15px;color:var(--ink-3);font-weight:600}.tile .foot{font-size:12.5px;color:var(--ink-2);display:flex;align-items:center;gap:6px;flex-wrap:wrap}.delta{font-weight:700;font-size:12px}.delta.up{color:var(--ok)}.delta.down{color:var(--crit)}.spark{margin-top:2px}.grid-2{display:grid;grid-template-columns:1.35fr 1fr;grid-gap:var(--s4);gap:var(--s4)}.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);overflow:hidden;min-width:0}.card>.hd{display:flex;align-items:center;justify-content:space-between;gap:var(--s3);padding:var(--s4) var(--s4) var(--s3)}.card>.hd h3{font-size:15px;font-weight:700;margin:0}.card>.hd .meta{font-size:12.5px;color:var(--ink-3)}.card>.bd{padding:0 var(--s4) var(--s4)}.stack{flex-direction:column}.att,.stack{display:flex}.att{gap:var(--s3);padding:var(--s3) 0;border-top:1px solid var(--line)}.att:first-child{border-top:0}.att .stripe{width:3px;border-radius:var(--r-pill);flex:none}.att.c .stripe{background:var(--crit)}.att.w .stripe{background:var(--warn)}.att.i .stripe{background:var(--accent)}.att .body{flex:1 1;min-width:0}.att .t{font-weight:600;font-size:14px}.att .d{font-size:13px;color:var(--ink-2);margin-top:1px}.att .go{align-self:center;color:var(--accent-ink);font-size:13px}.att .go,.pill{font-weight:600;white-space:nowrap}.pill{display:inline-flex;align-items:center;gap:6px;font-size:12px;padding:3px 10px;border-radius:var(--r-pill);border:1px solid transparent}.pill.sm{padding:2px 8px}.pill .dot{width:7px;height:7px;border-radius:50%;flex:none}.pill.ok{color:var(--ok);background:var(--ok-wash)}.pill.ok .dot{background:var(--ok)}.pill.warn{color:var(--warn);background:var(--warn-wash)}.pill.warn .dot{background:var(--warn)}.pill.crit{color:var(--crit);background:var(--crit-wash)}.pill.crit .dot{background:var(--crit)}.pill.neut{color:var(--ink-2);background:var(--surface-inset)}.pill.neut .dot{background:var(--ink-3)}.tabs{display:flex;gap:var(--s2);border-bottom:1px solid var(--line);margin-bottom:var(--s4);flex-wrap:wrap}.tabs button{border:0;background:transparent;color:var(--ink-2);font-weight:600;font-size:14px;padding:9px 4px;margin-bottom:-1px;border-bottom:2px solid transparent;cursor:pointer;font-family:inherit}.tabs button.on{border-bottom-color:var(--accent)}.tabs button.on,.tabs button:hover{color:var(--ink)}.tabs button:focus-visible{outline:none;box-shadow:var(--ring);border-radius:var(--r-sm)}.kv{display:grid;grid-template-columns:150px 1fr;grid-gap:var(--s2) var(--s4);gap:var(--s2) var(--s4);font-size:14px}.kv dt{color:var(--ink-3)}.kv dd{margin:0;color:var(--ink);font-weight:500;overflow-wrap:anywhere}details.adv{border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface);margin-top:var(--s4)}details.adv>summary{list-style:none;cursor:pointer;padding:var(--s3) var(--s4);display:flex;align-items:center;gap:var(--s3);font-weight:600;font-size:14px;color:var(--ink-2)}details.adv>summary::-webkit-details-marker{display:none}details.adv>summary .chev{transition:transform .18s;color:var(--ink-3)}details.adv[open]>summary .chev{transform:rotate(90deg)}details.adv>summary .hint{margin-left:auto;font-weight:500;font-size:12.5px;color:var(--ink-3)}details.adv>summary:focus-visible{outline:none;box-shadow:var(--ring);border-radius:var(--r-md)}details.adv .inner{padding:0 var(--s4) var(--s4);display:flex;flex-direction:column;gap:var(--s4)}.danger-zone{border:1px solid color-mix(in srgb,var(--crit) 30%,var(--line));background:var(--crit-wash);border-radius:var(--r-sm);padding:var(--s3) var(--s4);display:flex;align-items:center;justify-content:space-between;gap:var(--s3);flex-wrap:wrap}.danger-zone .t{font-weight:600;font-size:13.5px;color:var(--ink)}.danger-zone .d{font-size:12.5px;color:var(--ink-2)}.rd{display:flex;align-items:center;gap:var(--s3);padding:var(--s2) 0;font-size:14px}.rd .ck{width:18px;height:18px;border-radius:50%;display:grid;place-items:center;font-size:11px;flex:none;color:#fff}.rd.top{align-items:flex-start}.rd .ck.y{background:var(--ok)}.rd .ck.n{background:var(--warn)}.rd .ck.x{background:var(--crit)}.rd .rd-body{min-width:0}.rd .rd-body .d{font-size:12.5px;color:var(--ink-2);margin-top:2px}.empty{display:flex;flex-direction:column;align-items:center;text-align:center;gap:var(--s2);padding:var(--s7) var(--s5);border:1px dashed var(--line-2);border-radius:var(--r-md);background:var(--surface-2);color:var(--ink-2)}.empty .t{font-weight:700;font-size:15px;color:var(--ink)}.empty .d{font-size:13.5px;color:var(--ink-2);max-width:46ch}.empty .acts{display:flex;gap:var(--s2);flex-wrap:wrap;justify-content:center;margin-top:var(--s2)}.alert{display:flex;align-items:flex-start;gap:var(--s3);padding:var(--s3) var(--s4);border-radius:var(--r-md);border:1px solid var(--accent);background:var(--accent-wash);color:var(--ink);font-size:13.5px}.alert .t{font-weight:700}.alert .d{color:var(--ink-2);margin-top:2px}.alert .icon{flex:none;line-height:1.3;font-weight:800}.alert.ok{border-color:color-mix(in srgb,var(--ok) 40%,var(--line));background:var(--ok-wash)}.alert.warn{border-color:color-mix(in srgb,var(--warn) 45%,var(--line));background:var(--warn-wash)}.alert.crit{border-color:color-mix(in srgb,var(--crit) 40%,var(--line));background:var(--crit-wash)}.alert.ok .icon{color:var(--ok)}.alert.warn .icon{color:var(--warn)}.alert.crit .icon{color:var(--crit)}.alert .icon,.alert.info .icon{color:var(--accent-ink)}@media (prefers-reduced-motion:reduce){details.adv>summary .chev{transition:none}}@media (max-width:820px){.grid-2{grid-template-columns:1fr}.kv{grid-template-columns:120px 1fr}}