@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/7b19b489dc6743ba-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 Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/28793f5c5e3d822d-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 Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/c9c3823090ec8b55-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/b3bf17a9041d9433-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 Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/2801417b65625cf5-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 Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/26d4368bf94c0ec4-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 Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/7b19b489dc6743ba-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 Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/28793f5c5e3d822d-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 Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/c9c3823090ec8b55-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/b3bf17a9041d9433-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 Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/2801417b65625cf5-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 Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/26d4368bf94c0ec4-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 Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/7b19b489dc6743ba-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 Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/28793f5c5e3d822d-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 Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/c9c3823090ec8b55-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/b3bf17a9041d9433-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 Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/2801417b65625cf5-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 Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/26d4368bf94c0ec4-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 Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/_next/static/media/7b19b489dc6743ba-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 Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/_next/static/media/28793f5c5e3d822d-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 Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/_next/static/media/c9c3823090ec8b55-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/_next/static/media/b3bf17a9041d9433-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 Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/_next/static/media/2801417b65625cf5-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 Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/_next/static/media/26d4368bf94c0ec4-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 Sans Fallback;src:local("Arial");ascent-override:101.32%;descent-override:27.18%;line-gap-override:0.00%;size-adjust:101.17%}.__className_4eeef7{font-family:IBM Plex Sans,IBM Plex Sans Fallback;font-style:normal}.__variable_4eeef7{--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(/_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;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;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;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;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;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;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;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;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;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;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;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;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;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;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;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,IBM Plex Mono Fallback;font-style:normal}.__variable_aa62b7{--font-plex-mono:"IBM Plex Mono","IBM Plex Mono Fallback"}:root{--font-ui:var(--font-plex-sans),ui-sans-serif,system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif;--font-mono:var(--font-plex-mono),ui-monospace,SFMono-Regular,"Cascadia Mono",Consolas,monospace;--text-2xs:0.6875rem;--text-xs:0.75rem;--text-sm:0.8125rem;--text-md:0.875rem;--text-lg:1.0625rem;--text-xl:1.75rem;--text-2xl:2.25rem;--text-hero:3rem;--leading-tight:1.15;--leading-normal:1.5;--weight-normal:400;--weight-medium:500;--weight-semibold:600;--weight-bold:700;--tracking-label:0.06em;--space-1:0.25rem;--space-2:0.5rem;--space-3:0.75rem;--space-4:1rem;--space-5:1.5rem;--space-6:2rem;--space-7:3rem;--radius-sm:6px;--radius:10px;--radius-lg:14px;--radius-pill:999px;--border-width:1px;--width-page:75rem;--width-narrow:40rem;--bg:#f5f5f1;--surface:#ffffff;--surface-sunken:#f7f7f4;--surface-pressed:#ecebe5;--border:#e4e3dc;--border-strong:#d3d2ca;--ink:#15161a;--text:#1d1f24;--text-muted:#5f636c;--text-dim:#8b8f97;--on-ink:#ffffff;--accent:#2647c9;--accent-soft:#e7ebfa;--accent-faint:#aab8ef;--ok-bg:#e2f1e6;--ok-text:#1c6a3a;--ok-mark:#23a05a;--warn-bg:#fbe5d4;--warn-text:#8a3c0d;--warn-mark:#c4600f;--warn-strong:#8a3c0d;--bad-bg:#fbe0de;--bad-text:#9b1c16;--slate-bg:#e8ebf2;--slate-text:#424b62;--info-bg:#e8ecfa;--info-text:#2a3a7a;--banner-bg:#16171b;--banner-text:#d6d7db;--banner-mark:#f0a830;--shadow-card:0 1px 0 rgba(21,22,26,0.02);--transition:120ms ease}*,:after,:before{box-sizing:border-box}body{background:var(--bg);color:var(--text);font-family:var(--font-ui);font-size:var(--text-md);line-height:var(--leading-normal);margin:0;-webkit-font-smoothing:antialiased;-webkit-text-size-adjust:100%}.figure,.mono,.num,code{font-family:var(--font-mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.num{text-align:right}h1,h2,h3{color:var(--ink);line-height:var(--leading-tight);margin:0}h1{font-size:var(--text-xl);font-weight:var(--weight-bold);letter-spacing:-.01em}h2{font-size:var(--text-lg)}h2,h3{font-weight:var(--weight-semibold)}h3{font-size:var(--text-md)}p{margin:0}a{color:var(--accent);text-decoration:none}a:hover{text-decoration:underline}:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:var(--radius-sm)}.muted{color:var(--text-muted)}.dim{color:var(--text-dim)}.small{font-size:var(--text-xs)}.bad-text{color:var(--bad-text)}.ok-text{color:var(--ok-text)}.strong{color:var(--ink)}.eyebrow,.strong{font-weight:var(--weight-semibold)}.eyebrow{color:var(--text-muted);font-size:var(--text-2xs);letter-spacing:var(--tracking-label);text-transform:uppercase}.visually-hidden{clip:rect(0 0 0 0);-webkit-clip-path:inset(50%);clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}.demo-banner{background:var(--banner-bg);color:var(--banner-text);font-size:var(--text-xs);padding:var(--space-2) var(--space-4);text-align:center}.demo-banner .demo-mark{color:var(--banner-mark);font-weight:var(--weight-bold);letter-spacing:.12em}.demo-banner .sep{color:var(--text-dim);margin:0 var(--space-2)}.topbar{background:var(--surface);border-bottom:var(--border-width) solid var(--border);display:flex;gap:var(--space-5);padding:var(--space-2) var(--space-6)}.brand,.topbar{align-items:center}.brand{color:var(--ink);display:inline-flex;font-weight:var(--weight-bold);gap:var(--space-2)}.brand:hover{text-decoration:none}.brand svg{flex:none}.nav{display:flex;gap:var(--space-1)}.nav a{align-items:center;border-radius:var(--radius-sm);color:var(--text);display:inline-flex;gap:var(--space-2);padding:var(--space-2) var(--space-3)}.nav a:hover{background:var(--surface-sunken);text-decoration:none}.nav a[aria-current=page]{background:var(--surface-pressed);color:var(--ink);font-weight:var(--weight-semibold)}.badge{background:var(--warn-strong);border-radius:var(--radius-pill);color:var(--on-ink);font-size:var(--text-2xs);font-weight:var(--weight-bold);line-height:1;padding:3px 7px}.spacer{flex:1 1}.who{align-items:center;display:flex;gap:var(--space-3)}.who-name{color:var(--ink);font-size:var(--text-sm);font-weight:var(--weight-semibold);line-height:1.2}.who-role{color:var(--text-muted);text-transform:capitalize}.avatar,.who-role{font-size:var(--text-xs)}.avatar{align-items:center;background:var(--accent-soft);border-radius:50%;color:var(--accent);display:inline-flex;flex:none;font-weight:var(--weight-bold);height:2.25rem;justify-content:center;width:2.25rem}.avatar.lg{font-size:var(--text-sm);height:2.5rem;width:2.5rem}.avatar.controller{background:var(--ink);color:var(--on-ink)}.page{margin:0 auto;max-width:var(--width-page);padding:var(--space-6) var(--space-6) var(--space-7)}.page.narrow{max-width:var(--width-narrow)}.page-head{align-items:flex-end;display:flex;flex-wrap:wrap;gap:var(--space-4);justify-content:space-between;margin-bottom:var(--space-5)}.page-head .lead{color:var(--text-muted)}.page-head .lead,.page-head h1{margin-top:var(--space-1)}.actions{display:flex;flex-wrap:wrap;gap:var(--space-2)}.crumbs{color:var(--text-muted);font-size:var(--text-sm);margin-bottom:var(--space-4)}.crumbs a{color:var(--accent)}.crumbs .here{color:var(--ink);font-weight:var(--weight-semibold)}.crumbs .slash{margin:0 var(--space-2)}.title-row{align-items:center;display:flex;flex-wrap:wrap;gap:var(--space-2)}.card{background:var(--surface);border:var(--border-width) solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-card)}.card-pad{padding:var(--space-5)}.card-head{align-items:center;border-bottom:var(--border-width) solid var(--border);display:flex;gap:var(--space-3);justify-content:space-between;padding:var(--space-4) var(--space-5)}.card-head .hint,.card-head .sub,.card-head h2+.hint{color:var(--text-muted);font-size:var(--text-xs)}.card-head .sub,.card-head h2+.hint{margin-top:2px}.card+.card,.stack-gap>*+*{margin-top:var(--space-4)}.grid>.card+.card,.grid>.col+.col{margin-top:0}.grid{display:grid;grid-gap:var(--space-4);gap:var(--space-4)}.grid.kpis{grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:var(--space-4)}.grid.two{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.grid.main-side{align-items:start;grid-template-columns:minmax(0,1.65fr) minmax(0,1fr)}.grid.wide-narrow{align-items:start;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr)}.grid.split{align-items:start;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.col>*+*{margin-top:var(--space-4)}@media (max-width:960px){.grid.kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.grid.main-side,.grid.split,.grid.two,.grid.wide-narrow{grid-template-columns:minmax(0,1fr)}.topbar{flex-wrap:wrap;padding:var(--space-2) var(--space-4)}.page{padding:var(--space-5) var(--space-4) var(--space-6)}}@media (max-width:560px){.grid.kpis{grid-template-columns:minmax(0,1fr)}}.kpi{padding:var(--space-5)}.kpi .value{color:var(--ink);font-family:var(--font-mono);font-size:var(--text-2xl);font-weight:var(--weight-semibold);line-height:1.1;margin:var(--space-3) 0 var(--space-2)}.kpi .value .of{color:var(--text-muted);font-family:var(--font-ui);font-size:var(--text-md);font-weight:var(--weight-normal);margin-left:var(--space-2)}.kpi .value.word{font-family:var(--font-ui);font-size:var(--text-xl);font-weight:var(--weight-bold);align-items:center;display:flex;gap:var(--space-2)}.kpi .note{color:var(--text-muted);font-size:var(--text-xs)}.kpi .chips{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-bottom:var(--space-3)}.bar{border-radius:var(--radius-pill);display:flex;gap:2px;height:8px;margin:var(--space-3) 0;overflow:hidden}.bar span{flex-basis:0;min-width:4px}.bar.lg{height:10px}.bar .exact,.key.exact{background:var(--ink)}.bar .gross_net,.key.gross_net{background:var(--accent)}.bar .many_to_one,.key.many_to_one{background:var(--accent-faint)}.key{border-radius:2px;display:inline-block;flex:none;height:10px;margin-top:5px;width:10px}.facts-strip{margin:0;display:grid;grid-gap:var(--space-4);gap:var(--space-4);grid-template-columns:repeat(4,minmax(0,1fr));padding:var(--space-4) var(--space-5)}.facts-strip dt{color:var(--text-muted);font-size:var(--text-xs);margin-bottom:var(--space-1)}.facts-strip dd{color:var(--ink);margin:0}@media (max-width:960px){.facts-strip{grid-template-columns:repeat(2,minmax(0,1fr))}}.rows>div,.rows>li{border-top:var(--border-width) solid var(--border);padding:var(--space-4) var(--space-5)}.rows>div:first-child,.rows>li:first-child{border-top:0}.rows{list-style:none;margin:0;padding:0}.row-line{align-items:flex-start;display:flex;gap:var(--space-3);justify-content:space-between}.row-line .grow{flex:1 1;min-width:0}.row-line .label{color:var(--text-dim);font-family:var(--font-mono);font-size:var(--text-xs);min-width:1.75rem;padding-top:2px}.row-line .count{color:var(--ink);font-family:var(--font-mono);font-weight:var(--weight-semibold)}.row-line p{color:var(--text-muted);font-size:var(--text-xs);margin-top:2px}.chip{align-items:center;border-radius:var(--radius-pill);display:inline-flex;font-size:var(--text-2xs);font-weight:var(--weight-semibold);gap:4px;line-height:1;padding:5px 9px;white-space:nowrap}.chip.status{text-transform:capitalize}.chip.ok{background:var(--ok-bg);color:var(--ok-text)}.chip.warn{background:var(--warn-bg);color:var(--warn-text)}.chip.bad{background:var(--bad-bg);color:var(--bad-text)}.chip.neutral,.chip.slate,.chip.system{background:var(--slate-bg);color:var(--slate-text)}.chip.dark{background:var(--ink);color:var(--on-ink)}.chip.outline{background:var(--surface);border:var(--border-width) solid var(--border-strong);color:var(--warn-text)}.chip.reason{font-family:var(--font-mono);font-weight:var(--weight-semibold)}.chip.big{font-size:var(--text-xs);padding:6px 12px}.dot{border-radius:50%;display:inline-block;height:8px;margin-right:var(--space-2);width:8px}.dot.open{background:var(--warn-mark)}.dot.resolved{background:var(--ok-mark)}.button{align-items:center;background:var(--surface);border:var(--border-width) solid var(--border-strong);border-radius:var(--radius);color:var(--ink);cursor:pointer;display:inline-flex;font:inherit;font-size:var(--text-sm);font-weight:var(--weight-semibold);gap:var(--space-2);justify-content:center;padding:var(--space-2) var(--space-4);transition:background var(--transition),border-color var(--transition)}.button:hover{background:var(--surface-sunken);text-decoration:none}.button.primary{background:var(--ink);border-color:var(--ink);color:var(--on-ink)}.button.primary:hover{background:#2a2c33}.button.block{padding:var(--space-3) var(--space-4);width:100%}.button.small{font-size:var(--text-xs);padding:6px 12px}.button:disabled{background:var(--surface-pressed);border-color:var(--surface-pressed);color:var(--text-dim);cursor:not-allowed}.linkish{background:none;border:0;color:var(--accent);cursor:pointer;font:inherit;padding:0}.field{display:flex;flex-direction:column;gap:var(--space-2);margin-bottom:var(--space-4)}.field-label,.field>span{color:var(--ink);font-size:var(--text-sm);font-weight:var(--weight-semibold)}.field .help,.field>span.help{color:var(--text-muted);font-size:var(--text-xs);font-weight:var(--weight-normal)}input[type=text],select,textarea{background:var(--surface);border:var(--border-width) solid var(--border-strong);border-radius:var(--radius);color:var(--text);font:inherit;padding:var(--space-3);width:100%}textarea{min-height:6rem;resize:vertical}.kinds{display:grid;grid-gap:var(--space-2);gap:var(--space-2);grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:var(--space-4)}.kinds label{border:var(--border-width) solid var(--border);border-radius:var(--radius);cursor:pointer;display:block;padding:var(--space-3) var(--space-4)}.kinds input{position:absolute;opacity:0;pointer-events:none}.kinds label:has(input:checked){border:2px solid var(--ink);padding:calc(var(--space-3) - 1px) calc(var(--space-4) - 1px)}.kinds label:has(input:focus-visible){outline:2px solid var(--accent);outline-offset:2px}.kinds strong{color:var(--ink);display:block;font-size:var(--text-sm)}.kinds small{color:var(--text-muted);font-size:var(--text-xs)}.dropzone{background:var(--surface-sunken);border:1.5px dashed var(--border-strong);border-radius:var(--radius);cursor:pointer;display:block;margin-bottom:var(--space-4);padding:var(--space-6) var(--space-4);position:relative;text-align:center}.dropzone.over{background:var(--accent-soft);border-color:var(--accent)}.dropzone input[type=file]{cursor:pointer;inset:0;opacity:0;position:absolute;width:100%}.dropzone .drop-title{color:var(--ink);font-weight:var(--weight-semibold);margin-top:var(--space-2)}.dropzone .drop-title u{color:var(--accent)}.dropzone .drop-hint{color:var(--text-muted);font-size:var(--text-xs);margin-top:var(--space-1)}.dropzone .chosen{color:var(--ink);font-family:var(--font-mono);font-size:var(--text-xs);margin-top:var(--space-2)}.step{display:flex;gap:var(--space-3);margin-bottom:var(--space-4)}.step,.step-n{align-items:center}.step-n{background:var(--ink);border-radius:50%;color:var(--on-ink);display:inline-flex;font-weight:var(--weight-bold);height:1.5rem;justify-content:center;width:1.5rem}.step-n,.test-data{font-size:var(--text-xs)}.test-data{border-top:var(--border-width) solid var(--border);color:var(--text-muted);margin-top:var(--space-4);padding-top:var(--space-3)}.test-data summary{color:var(--accent);cursor:pointer;font-weight:var(--weight-semibold)}.test-data ul{margin:var(--space-2) 0;padding-left:var(--space-4)}.test-data li{margin-bottom:var(--space-2)}.test-data strong{color:var(--ink);font-weight:var(--weight-semibold)}.test-data code{background:var(--surface-sunken);border-radius:4px;padding:1px 4px}.test-data .warn-line{color:var(--warn-text)}.lock-note{align-items:flex-start;color:var(--text-muted);display:flex;font-size:var(--text-xs);gap:var(--space-2);margin-top:var(--space-4)}.table-wrap{overflow-x:auto}.table{border-collapse:collapse;width:100%}.table td,.table th{border-top:var(--border-width) solid var(--border);padding:var(--space-3) var(--space-4);text-align:left;vertical-align:middle}.table thead th{background:var(--surface-sunken);border-top:0;color:var(--text-muted);font-size:var(--text-xs);font-weight:var(--weight-medium);white-space:nowrap}.table td.num,.table th.num{text-align:right}.table th.num{font-family:var(--font-ui)}.table td{font-size:var(--text-sm)}.table td.id{color:var(--text-muted);font-family:var(--font-mono)}.table td .title,.table td.id a{font-weight:var(--weight-semibold)}.table td .title{color:var(--ink)}.table td .detail{-webkit-box-orient:vertical;-webkit-line-clamp:2;color:var(--text-muted);display:-webkit-box;font-size:var(--text-xs);margin-top:2px;max-width:34rem;overflow:hidden}.table tbody tr:hover{background:var(--surface-sunken)}.table td.ref{white-space:nowrap}.table .amount{color:var(--ink);font-family:var(--font-mono);font-weight:var(--weight-semibold)}.tabs{display:flex;flex-wrap:wrap;margin-bottom:var(--space-4)}.tabs,.tabs a{gap:var(--space-2)}.tabs a{align-items:center;background:var(--surface);border:var(--border-width) solid var(--border-strong);border-radius:var(--radius-pill);color:var(--ink);display:inline-flex;font-size:var(--text-sm);font-weight:var(--weight-semibold);padding:var(--space-2) var(--space-4)}.tabs a:hover{text-decoration:none;background:var(--surface-sunken)}.tabs a[aria-current=page]{background:var(--ink);border-color:var(--ink);color:var(--on-ink)}.tabs .n{font-family:var(--font-mono);font-size:var(--text-xs);opacity:.75}.value-under-review{text-align:right}.value-under-review .figure{color:var(--ink);font-size:var(--text-xl);font-weight:var(--weight-semibold)}.evidence{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.evidence>section{border-left:var(--border-width) solid var(--border);padding:var(--space-5)}.evidence>section:first-child{border-left:0}.evidence>section.attention{background:#fdf6ef}.evidence .eyebrow{margin-bottom:var(--space-4)}.evidence .attention .eyebrow{color:var(--warn-text)}.evidence .line{display:flex;font-size:var(--text-sm);gap:var(--space-2);justify-content:space-between;margin-bottom:var(--space-2)}.evidence .line .id-block{min-width:0;overflow-wrap:anywhere}.evidence .line .id-block .small{display:block}.evidence .line .mono{color:var(--ink)}.evidence .total{color:var(--ink);font-family:var(--font-mono);font-size:var(--text-xl);font-weight:var(--weight-semibold);margin-top:var(--space-5)}.evidence .attention .total{color:var(--warn-text)}.evidence .empty{color:var(--text-dim);font-size:var(--text-sm)}.evidence .rowlist{max-height:14rem;overflow-y:auto}@media (max-width:960px){.evidence{grid-template-columns:minmax(0,1fr)}.evidence>section{border-left:0;border-top:var(--border-width) solid var(--border)}}.equation{align-items:center;display:flex;flex-wrap:wrap;gap:var(--space-3)}.equation .term small{color:var(--text-muted);display:block;font-size:var(--text-xs)}.equation .term .mono{color:var(--ink);font-size:var(--text-lg);font-weight:var(--weight-semibold)}.equation .op{color:var(--text-muted)}.equation .result{background:var(--warn-bg);border-radius:var(--radius);padding:var(--space-2) var(--space-3)}.equation .result .mono,.equation .result small{color:var(--warn-text)}.explain{border-top:var(--border-width) solid var(--border);color:var(--text);display:flex;gap:var(--space-2);margin-top:var(--space-4);padding-top:var(--space-4)}.timeline{list-style:none;margin:0;padding:0}.timeline li{display:flex;gap:var(--space-3);padding:var(--space-2) 0}.timeline .dot{flex:none;margin-top:6px}.timeline .dot.raised{background:var(--warn-mark)}.timeline .dot.in-force{background:var(--ok-mark)}.timeline .dot.superseded{background:var(--text-dim)}.timeline .meta{color:var(--text-muted);font-family:var(--font-mono);font-size:var(--text-xs)}.timeline .note{color:var(--text);margin-top:var(--space-1);white-space:pre-wrap}.hash-box{background:var(--surface-sunken);border-radius:var(--radius);color:var(--ink);font-family:var(--font-mono);font-size:var(--text-xs);margin-top:var(--space-2);overflow-wrap:anywhere;padding:var(--space-3)}.hash-box.bad{background:var(--bad-bg);color:var(--bad-text)}.info{align-items:flex-start;background:var(--info-bg);border-radius:var(--radius);color:var(--info-text);display:flex;font-size:var(--text-sm);gap:var(--space-2);padding:var(--space-3) var(--space-4)}.info svg{flex:none;margin-top:2px}.footnote{color:var(--text-muted);font-size:var(--text-xs);margin-top:var(--space-4)}.flash{border-radius:var(--radius);font-size:var(--text-sm);margin-bottom:var(--space-4);padding:var(--space-3) var(--space-4)}.flash.ok{background:var(--ok-bg);color:var(--ok-text)}.flash.bad{background:var(--bad-bg);color:var(--bad-text)}.flash.neutral{background:var(--slate-bg);color:var(--slate-text)}.queue-note{color:var(--text-muted);font-size:var(--text-xs)}.queue-note.bad-text{color:var(--bad-text)}.signin{align-items:center;display:grid;grid-gap:var(--space-7);gap:var(--space-7);grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);margin:0 auto;max-width:74rem;min-height:calc(100vh - 2.5rem);padding:var(--space-7) var(--space-6)}.hero h1{font-size:var(--text-hero);white-space:nowrap;letter-spacing:-.025em;line-height:1.05;margin:var(--space-5) 0}.hero .lead{color:var(--text-muted);font-size:var(--text-lg);line-height:1.6;margin-bottom:var(--space-5);max-width:32rem}.sources{display:flex;flex-direction:column;gap:var(--space-2);max-width:32rem}.sources .source{align-items:center;background:var(--surface);border:var(--border-width) solid var(--border);border-radius:var(--radius);display:flex;justify-content:space-between;padding:var(--space-3) var(--space-4)}.sources .source strong{color:var(--ink)}.sources .source .mono{color:var(--text-muted);font-size:var(--text-sm)}.sources .summary{align-items:center;background:var(--ink);border-radius:var(--radius);color:var(--on-ink);display:flex;gap:var(--space-3);padding:var(--space-3) var(--space-4)}.sources .summary .muted{color:#a5a8b0;font-size:var(--text-sm)}.sources .summary svg{color:var(--ok-mark)}.accounts{flex-direction:column;margin:var(--space-5) 0}.account,.accounts{display:flex;gap:var(--space-3)}.account{align-items:center;background:var(--surface);border:var(--border-width) solid var(--border);border-radius:var(--radius);cursor:pointer;font:inherit;padding:var(--space-3) var(--space-4);text-align:left;width:100%;transition:border-color var(--transition),background var(--transition)}.account:hover{background:var(--surface-sunken);border-color:var(--border-strong)}.account .grow{flex:1 1;min-width:0}.account .name{color:var(--ink);font-weight:var(--weight-semibold)}.account .desc{font-size:var(--text-xs)}.account .chev,.account .desc,.signin-foot{color:var(--text-muted)}.signin-foot{border-top:var(--border-width) solid var(--border);font-size:var(--text-xs);padding-top:var(--space-4)}@media (max-width:960px){.hero h1{white-space:normal}.signin{gap:var(--space-6);grid-template-columns:minmax(0,1fr);min-height:0;padding:var(--space-6) var(--space-4)}.hero h1{font-size:var(--text-2xl)}}.counts{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));margin-bottom:var(--space-4)}.counts>div{border-left:var(--border-width) solid var(--border);padding:var(--space-4) var(--space-5)}.counts>div:first-child{border-left:0}.counts .eyebrow{letter-spacing:0;text-transform:none;font-size:var(--text-xs);font-weight:var(--weight-medium)}.counts .figure{color:var(--ink);display:block;font-size:var(--text-xl);font-weight:var(--weight-semibold);margin-top:var(--space-2)}@media (max-width:760px){.counts{grid-template-columns:repeat(2,minmax(0,1fr))}.counts>div{border-left:0;border-top:var(--border-width) solid var(--border)}}.empty-state{color:var(--text-muted);padding:var(--space-6) var(--space-5);text-align:center}details.record summary{cursor:pointer;padding:var(--space-4) var(--space-5);color:var(--ink);font-weight:var(--weight-semibold)}.facts{display:grid;grid-gap:var(--space-2) var(--space-5);gap:var(--space-2) var(--space-5);grid-template-columns:max-content 1fr;margin:0;padding:0 var(--space-5) var(--space-5)}.facts dt{color:var(--text-muted)}.facts dd,.facts dt{font-size:var(--text-sm)}.facts dd{margin:0;overflow-wrap:anywhere}