@font-face{font-family:__Newsreader_39d0e4;font-style:italic;font-weight:400;font-display:swap;src:url(/_next/static/media/eb251072d3b5478c.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:__Newsreader_39d0e4;font-style:italic;font-weight:400;font-display:swap;src:url(/_next/static/media/e92f802bb57ccffe.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-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Newsreader_39d0e4;font-style:italic;font-weight:400;font-display:swap;src:url(/_next/static/media/4b9bb515ce6d026f.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:__Newsreader_39d0e4;font-style:italic;font-weight:500;font-display:swap;src:url(/_next/static/media/eb251072d3b5478c.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:__Newsreader_39d0e4;font-style:italic;font-weight:500;font-display:swap;src:url(/_next/static/media/e92f802bb57ccffe.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-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Newsreader_39d0e4;font-style:italic;font-weight:500;font-display:swap;src:url(/_next/static/media/4b9bb515ce6d026f.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:__Newsreader_39d0e4;font-style:italic;font-weight:600;font-display:swap;src:url(/_next/static/media/eb251072d3b5478c.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:__Newsreader_39d0e4;font-style:italic;font-weight:600;font-display:swap;src:url(/_next/static/media/e92f802bb57ccffe.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-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Newsreader_39d0e4;font-style:italic;font-weight:600;font-display:swap;src:url(/_next/static/media/4b9bb515ce6d026f.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:__Newsreader_39d0e4;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/7088c2b12ccac062.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:__Newsreader_39d0e4;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/665e920483964785.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-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Newsreader_39d0e4;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/5611c55482296524.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:__Newsreader_39d0e4;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/7088c2b12ccac062.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:__Newsreader_39d0e4;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/665e920483964785.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-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Newsreader_39d0e4;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/5611c55482296524.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:__Newsreader_39d0e4;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/7088c2b12ccac062.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:__Newsreader_39d0e4;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/665e920483964785.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-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Newsreader_39d0e4;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/5611c55482296524.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}.__className_39d0e4{font-family:__Newsreader_39d0e4}.__variable_39d0e4{--font-newsreader:"__Newsreader_39d0e4"}@font-face{font-family:__Mulish_13d7ab;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/1ba4bcc28d9acde5-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:__Mulish_13d7ab;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/3cca6a2fae6396cc-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:__Mulish_13d7ab;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/af6b7096c023fb67-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:__Mulish_13d7ab;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/7d87e5ac6ec6000d-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-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Mulish_13d7ab;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/3be83a346553616c-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:__Mulish_13d7ab;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/1ba4bcc28d9acde5-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:__Mulish_13d7ab;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/3cca6a2fae6396cc-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:__Mulish_13d7ab;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/af6b7096c023fb67-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:__Mulish_13d7ab;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/7d87e5ac6ec6000d-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-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Mulish_13d7ab;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/3be83a346553616c-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:__Mulish_13d7ab;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/1ba4bcc28d9acde5-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:__Mulish_13d7ab;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/3cca6a2fae6396cc-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:__Mulish_13d7ab;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/af6b7096c023fb67-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:__Mulish_13d7ab;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/7d87e5ac6ec6000d-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-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Mulish_13d7ab;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/3be83a346553616c-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:__Mulish_13d7ab;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/1ba4bcc28d9acde5-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:__Mulish_13d7ab;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/3cca6a2fae6396cc-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:__Mulish_13d7ab;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/af6b7096c023fb67-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:__Mulish_13d7ab;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/7d87e5ac6ec6000d-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-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Mulish_13d7ab;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/3be83a346553616c-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:__Mulish_Fallback_13d7ab;src:local("Arial");ascent-override:96.56%;descent-override:24.02%;line-gap-override:0.00%;size-adjust:104.08%}.__className_13d7ab{font-family:__Mulish_13d7ab,__Mulish_Fallback_13d7ab;font-style:normal}.__variable_13d7ab{--font-mulish:"__Mulish_13d7ab","__Mulish_Fallback_13d7ab"}:root{--paper:#fbfaf8;--ink:#1a1a17;--ink-dim:#6b6862;--edge:#e6e2da;--font-body:ui-sans-serif,system-ui,-apple-system,"Segoe UI",Roboto,sans-serif}*{box-sizing:border-box}a{color:inherit;text-decoration:none}body,html{margin:0;padding:0;background:var(--paper);color:var(--ink);font-family:var(--font-body);-webkit-font-smoothing:antialiased}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}:root{color-scheme:light;--font-display:var(--font-newsreader),Georgia,"Times New Roman",serif;--font-body:var(--font-mulish),ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif;--font-numeric:var(--font-mulish),ui-sans-serif,system-ui,sans-serif;--numeric-variant:tabular-nums lining-nums;--numeric-features:"tnum" 1,"lnum" 1;--weight-regular:400;--weight-medium:500;--weight-semibold:600;--weight-bold:700;--neutral-0:#fffdfa;--neutral-25:#fbf9f5;--neutral-50:#f5f1e9;--neutral-100:#efeae0;--neutral-200:#e9e3d8;--neutral-300:#dcd4c6;--neutral-400:#c4baa9;--neutral-500:#9c9284;--neutral-600:#8a7f70;--neutral-700:#786c5d;--neutral-800:#6b6154;--neutral-900:#4e463c;--neutral-950:#221f1b;--ink-950:#15130f;--ink-900:#1d1a15;--ink-800:#26221b;--ink-700:#322d24;--ink-600:#423b30;--ink-500:#5a5142;--ink-400:#857a67;--ink-300:#b5ab98;--ink-200:#dad2c2;--ink-100:#efeae0;--accent-50:#edf5f9;--accent-100:#d6e8f0;--accent-200:#afd1df;--accent-300:#7eb3c9;--accent-400:#4a92af;--accent-500:#1e7295;--accent-600:#17607e;--accent-700:#124c64;--accent-800:#0e3b4e;--accent-900:#0a2b39;--accent:var(--accent-700);--accent-hover:var(--accent-800);--accent-active:var(--accent-900);--accent-quiet:var(--accent-50);--accent-quiet-border:var(--accent-200);--on-accent:#fbf9f5;--ground:var(--neutral-50);--surface:var(--neutral-25);--surface-raised:var(--neutral-0);--surface-muted:var(--neutral-100);--surface-sunken:var(--neutral-200);--surface-inverse:var(--ink-800);--surface-inverse-raised:var(--ink-700);--text-primary:var(--neutral-950);--text-secondary:var(--neutral-800);--text-faint:var(--neutral-700);--text-disabled:var(--neutral-600);--text-on-inverse:var(--ink-100);--text-on-inverse-dim:var(--ink-300);--text-link:var(--accent-700);--text-link-hover:var(--accent-800);--text-on-accent:var(--on-accent);--doc-surface:#fff;--doc-ink:#1a1712;--doc-rule:#d8d2c6;--border-hairline:1px;--border-strong:2px;--border-bar:3px;--border-color:#dcd4c6;--border-color-subtle:#e9e3d8;--border-color-strong:#c4baa9;--border-color-inverse:#3a3429;--border-color-accent:var(--accent-300);--focus-ring-width:2px;--focus-ring-offset:2px;--focus-ring-color:var(--accent-600);--focus-ring-color-inverse:var(--accent-300);--selection-bg:var(--accent-100);--selection-fg:var(--neutral-950);--success-fg:#1d6047;--success-bg:#e8f2ec;--success-border:#bcd9c9;--success-solid:#1d6047;--on-success:#f4faf6;--warning-fg:#86560d;--warning-bg:#f7eedc;--warning-border:#e4cfa4;--warning-solid:#86560d;--on-warning:#fdf8ef;--danger-fg:#9b2f22;--danger-bg:#f7e9e5;--danger-border:#e6c2b8;--danger-solid:#9b2f22;--on-danger:#fdf4f2;--info-fg:var(--accent-700);--info-bg:var(--accent-50);--info-border:var(--accent-200);--info-solid:var(--accent-700);--on-info:var(--on-accent);--draft-fg:#6b6154;--draft-bg:#efeae0;--draft-border:#dcd4c6;--draft-solid:#6b6154;--on-draft:#fbf9f5;--plum-fg:#6b4270;--plum-bg:#f1eaf2;--plum-border:#d9c7dc;--plum-solid:#6b4270;--on-plum:#faf6fb;--clay-fg:#7a5a4a;--clay-bg:#f2ece8;--clay-border:#ddccc2;--clay-solid:#7a5a4a;--on-clay:#faf6f4;--status-draft-fg:var(--draft-fg);--status-draft-bg:var(--draft-bg);--status-draft-border:var(--draft-border);--status-sent-fg:var(--accent-700);--status-sent-bg:var(--accent-50);--status-sent-border:var(--accent-200);--status-confirmed-fg:var(--on-accent);--status-confirmed-bg:var(--accent-700);--status-confirmed-border:var(--accent-700);--status-partial-fg:var(--warning-fg);--status-partial-bg:var(--warning-bg);--status-partial-border:var(--warning-border);--status-delivered-fg:var(--success-fg);--status-delivered-bg:var(--success-bg);--status-delivered-border:var(--success-border);--status-invoiced-fg:var(--plum-fg);--status-invoiced-bg:var(--plum-bg);--status-invoiced-border:var(--plum-border);--status-closed-fg:var(--on-draft);--status-closed-bg:var(--neutral-900);--status-closed-border:var(--neutral-900);--status-cancelled-fg:var(--neutral-800);--status-cancelled-bg:var(--neutral-50);--status-cancelled-border:var(--neutral-400);--status-overdue-fg:var(--on-danger);--status-overdue-bg:var(--danger-solid);--status-overdue-border:var(--danger-solid);--status-won-fg:var(--on-success);--status-won-bg:var(--success-solid);--status-won-border:var(--success-solid);--status-lost-fg:var(--clay-fg);--status-lost-bg:var(--clay-bg);--status-lost-border:var(--clay-border);--status-pending-fg:var(--warning-fg);--status-pending-bg:var(--warning-bg);--status-pending-border:var(--warning-border);--status-blocked-fg:var(--danger-fg);--status-blocked-bg:var(--danger-bg);--status-blocked-border:var(--danger-border);--status-transit-fg:var(--accent-600);--status-transit-bg:var(--accent-50);--status-transit-border:var(--accent-200);--age-0-30-fg:var(--accent-700);--age-0-30-bg:var(--accent-50);--age-0-30-bar:#4a92af;--age-31-60-fg:#7a5e14;--age-31-60-bg:#f7f0dd;--age-31-60-bar:#a8811a;--age-61-90-fg:#8a4416;--age-61-90-bg:#f8ebe1;--age-61-90-bar:#b4601c;--age-90-plus-fg:var(--danger-fg);--age-90-plus-bg:var(--danger-bg);--age-90-plus-bar:#9b2f22;--viz-1:#17607e;--viz-2:#a8811a;--viz-3:#3e8a66;--viz-4:#b4601c;--viz-5:#7a4e6e;--viz-6:#6b6154;--viz-1-soft:#d6e8f0;--viz-2-soft:#f2e8cd;--viz-3-soft:#dceae2;--viz-4-soft:#f4e2d4;--viz-5-soft:#ece2ea;--viz-6-soft:#e9e3d8;--chart-grid:#e4ded1;--chart-axis:#c4baa9;--chart-label:var(--text-faint);--chart-baseline:var(--neutral-400);--fill-track:var(--surface-sunken);--fill-low:#7eb3c9;--fill-optimal:#3e8a66;--fill-over:#9b2f22;--fill-limit-line:var(--neutral-900);--space-0:0;--space-1:2px;--space-2:4px;--space-3:6px;--space-4:8px;--space-5:12px;--space-6:16px;--space-7:20px;--space-8:24px;--space-9:32px;--space-10:40px;--space-11:48px;--space-12:64px;--space-13:80px;--space-14:96px;--op-cell-pad-y:var(--space-3);--op-cell-pad-x:var(--space-5);--op-row-h:34px;--op-gap:var(--space-4);--op-gap-lg:var(--space-6);--op-section-gap:var(--space-7);--op-panel-pad:var(--space-6);--op-field-gap:var(--space-5);--op-control-h:30px;--op-toolbar-h:42px;--ed-gap:var(--space-8);--ed-gap-lg:var(--space-10);--ed-section-gap:var(--space-12);--ed-panel-pad:var(--space-9);--ed-panel-pad-lg:var(--space-10);--ed-lede-max:62ch;--ed-control-h:40px;--page-gutter:var(--space-6);--page-gutter-lg:var(--space-9);--rail-w:248px;--rail-w-collapsed:60px;--header-h:52px;--content-max:1480px;--content-max-editorial:1080px;--content-max-form:720px;--touch-min:44px;--control-h:36px;--control-h-touch:44px;--text-display:2.5rem;--text-title:1.75rem;--text-section:1.1875rem;--text-subsection:1rem;--text-body:0.9375rem;--text-body-compact:0.8125rem;--text-small:0.75rem;--text-micro:0.6875rem;--text-metric:2rem;--text-metric-sm:1.375rem;--leading-tight:1.15;--leading-snug:1.3;--leading-normal:1.5;--leading-relaxed:1.65;--tracking-tight:-0.015em;--tracking-normal:0;--tracking-wide:0.04em;--tracking-label:0.08em;--tracking-wordmark:0.02em;--wordmark-family:var(--font-display);--wordmark-weight:var(--weight-medium);--wordmark-size:1.0625rem;--wordmark-tracking:var(--tracking-wordmark);--wordmark-case:none;--wordmark-accent:var(--accent-300);--radius-sm:6px;--radius-md:8px;--radius-lg:12px;--radius-xl:16px;--radius-pill:999px;--radius-blob:42% 58% 63% 37%/47% 42% 58% 53%;--shadow-none:none;--shadow-popover:0 6px 18px -6px rgba(34,31,27,.16),0 1px 2px rgba(34,31,27,.06);--shadow-dialog:0 24px 60px -20px rgba(34,31,27,.28);--shadow-sticky:0 1px 0 0 rgba(34,31,27,.1);--scrim:rgba(34,31,27,.44);--z-base:0;--z-raised:10;--z-sticky:100;--z-rail:200;--z-header:210;--z-popover:300;--z-scrim:400;--z-dialog:410;--z-toast:500;--duration-none:0ms;--duration-instant:80ms;--duration-fast:130ms;--duration-base:200ms;--duration-slow:320ms;--duration-spin:900ms;--ease-standard:cubic-bezier(0.32,0.08,0.24,1);--ease-out:cubic-bezier(0.16,0.84,0.24,1);--ease-in:cubic-bezier(0.55,0,1,0.45);--ease-linear:linear;--lift-hover:1px;--press-scale:0.99;--icon-sm:14px;--icon-md:16px;--icon-lg:20px;--icon-xl:28px;--icon-stroke:1.5;--icon-stroke-bold:2;--icon-color:var(--text-secondary);--icon-color-accent:var(--accent-600);--table-header-bg:var(--surface-muted);--table-header-fg:var(--text-secondary);--table-row-hover:#f2ede3;--table-row-selected:var(--accent-50);--table-row-selected-bar:var(--accent-500);--table-row-flag-warning:var(--warning-solid);--table-row-flag-danger:var(--danger-solid);--table-rule:var(--border-color-subtle);--table-foot-bg:var(--surface-muted);--field-bg:var(--surface-raised);--field-fg:var(--text-primary);--field-border:var(--border-color);--field-border-hover:var(--border-color-strong);--field-border-focus:var(--accent-600);--field-placeholder:var(--text-faint);--field-bg-disabled:var(--neutral-100);--field-border-disabled:var(--neutral-300);--field-border-invalid:var(--danger-solid);--field-bg-invalid:var(--danger-bg);--field-bg-readonly:var(--neutral-50);--disabled-opacity:1;--skeleton-bg:var(--neutral-100);--skeleton-sheen:var(--neutral-50);--art-blob-1:var(--accent-100);--art-blob-2:#e9dfc9;--art-blob-3:#dceae2;--art-blob-4:var(--accent-200);--art-line:var(--accent-300);--art-opacity-strong:0.72;--art-opacity:0.5;--art-opacity-faint:0.28;--art-blur:28px;--art-mask-fade:72%;--rail-bg:var(--surface-inverse);--rail-fg:var(--text-on-inverse);--rail-fg-dim:var(--text-on-inverse-dim);--rail-border:var(--border-color-inverse);--rail-item-hover-bg:var(--ink-700);--rail-item-active-bg:var(--ink-700);--rail-item-active-fg:var(--accent-300);--rail-item-active-bar:var(--accent-300);--rail-section-fg:var(--ink-300);--rail-item-h:32px;--rail-item-pad-x:var(--space-5);--paper:var(--ground);--ink:var(--text-primary);--ink-dim:var(--text-secondary);--edge:var(--border-color)}::selection{background:var(--selection-bg);color:var(--selection-fg)}body{font-family:var(--font-body);font-size:var(--text-body);line-height:var(--leading-normal);color:var(--text-primary);background:var(--ground)}h1,h2,h3,h4{margin:0;font-weight:var(--weight-medium)}ol,p,ul{margin:0}ol,ul{padding:0;list-style:none}button{font:inherit;color:inherit}:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.visually-hidden{position:absolute;width:var(--border-hairline);height:var(--border-hairline);padding:0;margin:calc(var(--border-hairline) * -1);overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap;border:0}.skip-link{position:absolute;left:var(--space-5);top:calc(var(--space-5) * -6);z-index:var(--z-toast);padding:var(--space-4) var(--space-6);background:var(--surface-raised);border:var(--border-hairline) solid var(--border-color);border-radius:var(--radius-md);font-size:var(--text-body-compact);transition:top var(--duration-fast) var(--ease-out)}.skip-link:focus{top:var(--space-5)}.app{background:var(--ground)}.app,.app-main{min-height:100vh}.app-main{margin-left:var(--rail-w)}.page{max-width:var(--content-max);padding:var(--ed-gap) var(--page-gutter-lg) var(--ed-section-gap)}.page-header{position:relative;display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:var(--op-gap-lg);max-width:var(--content-max-editorial);padding-bottom:var(--ed-gap);overflow:hidden}.page-header--bare{overflow:visible}.page-header-text{position:relative;z-index:var(--z-raised);max-width:var(--ed-lede-max)}.page-title{font-family:var(--font-display);font-size:var(--text-title);font-weight:var(--weight-medium);line-height:var(--leading-snug);letter-spacing:var(--tracking-tight);color:var(--text-primary)}.page-meta{margin-top:var(--space-3);font-size:var(--text-small);color:var(--text-faint)}.page-lede{margin-top:var(--space-5);max-width:var(--ed-lede-max);font-size:var(--text-body);line-height:var(--leading-relaxed);color:var(--text-secondary)}.page-actions{position:relative;z-index:var(--z-raised);display:flex;flex-wrap:wrap;align-items:center;gap:var(--op-gap)}.page-body{display:flex;flex-direction:column;gap:var(--op-section-gap);border-top:var(--border-hairline) solid var(--border-color);padding-top:var(--op-section-gap)}.page-body--flush{border-top:0;padding-top:0}.panel{background:var(--surface);border:var(--border-hairline) solid var(--border-color);border-radius:var(--radius-lg);overflow:hidden}.panel--editorial{padding:var(--ed-panel-pad)}.panel--pad,.panel-head{padding:var(--op-panel-pad)}.panel-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--op-gap);border-bottom:var(--border-hairline) solid var(--border-color)}.panel-head--plain{border-bottom:0;padding-bottom:var(--space-4)}.panel-body{padding:var(--op-panel-pad)}.panel-note{padding:var(--space-5) var(--op-panel-pad);border-top:var(--border-hairline) solid var(--table-rule);background:var(--surface-muted);font-size:var(--text-small);color:var(--text-faint)}.section-divider{position:relative;height:var(--space-10);border-top:var(--border-hairline) solid var(--border-color);overflow:hidden}.stack{display:flex;flex-direction:column;gap:var(--op-gap-lg)}.stack--tight{gap:var(--op-gap)}.stack--loose{gap:var(--ed-gap)}.row{display:flex;align-items:center;gap:var(--op-gap)}.row--wrap{flex-wrap:wrap}.row--spread{justify-content:space-between}.row--end{justify-content:flex-end}.grid-2{grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:var(--op-gap-lg)}.grid-2,.grid-3{display:grid;gap:var(--op-gap-lg)}.grid-3{grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:var(--op-gap-lg)}.grid-4{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:var(--op-gap-lg);gap:var(--op-gap-lg)}.grid-main-aside{display:grid;grid-template-columns:minmax(0,2.2fr) minmax(0,1fr);grid-gap:var(--op-section-gap);gap:var(--op-section-gap);align-items:start}.form-max{max-width:var(--content-max-form)}.rail{position:fixed;inset-block:0;left:0;width:var(--rail-w);z-index:var(--z-rail);display:flex;flex-direction:column;background:var(--rail-bg);border-right:var(--border-hairline) solid var(--rail-border);overflow-y:auto;overscroll-behavior:contain}.rail :focus-visible{outline-color:var(--focus-ring-color-inverse)}.rail-head{padding:var(--space-7) var(--rail-item-pad-x) var(--space-5);border-bottom:var(--border-hairline) solid var(--rail-border)}.wordmark{display:block;font-family:var(--wordmark-family);font-weight:var(--wordmark-weight);font-size:var(--wordmark-size);letter-spacing:var(--wordmark-tracking);text-transform:var(--wordmark-case);color:var(--rail-fg);line-height:var(--leading-tight)}.wordmark-sub{display:block;margin-top:var(--space-1);font-size:var(--text-micro);font-weight:var(--weight-semibold);text-transform:uppercase;letter-spacing:var(--tracking-label);color:var(--rail-fg-dim)}.rail-nav{flex:1 1;padding:var(--space-5) 0 var(--space-7)}.rail-group+.rail-group{margin-top:var(--space-6)}.rail-group-label{padding:0 var(--rail-item-pad-x) var(--space-2);font-size:var(--text-micro);font-weight:var(--weight-semibold);text-transform:uppercase;letter-spacing:var(--tracking-label);color:var(--rail-section-fg)}.rail-item{position:relative;display:flex;align-items:center;gap:var(--space-5);min-height:var(--rail-item-h);padding:var(--space-2) var(--rail-item-pad-x);font-size:var(--text-body-compact);color:var(--rail-fg);transition:background-color var(--duration-fast) var(--ease-standard)}.rail-item:hover{background:var(--rail-item-hover-bg)}.rail-item svg{flex:none;color:var(--rail-fg-dim)}.rail-item--active{background:var(--rail-item-active-bg);font-weight:var(--weight-semibold)}.rail-item--active,.rail-item--active svg{color:var(--rail-item-active-fg)}.rail-item--active:before{content:"";position:absolute;left:0;top:0;bottom:0;width:var(--border-bar);background:var(--rail-item-active-bar)}.rail-footer{padding:var(--space-5) var(--rail-item-pad-x) var(--space-7);border-top:var(--border-hairline) solid var(--rail-border);font-size:var(--text-micro);line-height:var(--leading-normal);color:var(--rail-fg-dim)}.rail-scrim{position:fixed;inset:0;z-index:var(--z-scrim);background:var(--scrim);border:0;animation:fade-in var(--duration-fast) var(--ease-out)}.role-switch{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);width:100%;margin-top:var(--space-5);padding:var(--space-4) var(--space-5);background:var(--surface-inverse-raised);border:var(--border-hairline) solid var(--rail-border);border-radius:var(--radius-md);color:var(--rail-fg);text-align:left;cursor:pointer;transition:background-color var(--duration-fast) var(--ease-standard)}.role-switch:hover{background:var(--rail-item-hover-bg)}.role-switch-role{display:block;font-size:var(--text-body-compact);font-weight:var(--weight-semibold)}.role-switch-person{display:block;font-size:var(--text-micro);color:var(--rail-fg-dim)}.role-menu{position:absolute;z-index:var(--z-popover);min-width:232px;padding:var(--space-3);background:var(--surface-raised);border:var(--border-hairline) solid var(--border-color);border-radius:var(--radius-md);box-shadow:var(--shadow-popover);animation:rise-in var(--duration-base) var(--ease-out)}.role-menu-item{display:block;width:100%;padding:var(--space-4) var(--space-5);border:0;border-radius:var(--radius-sm);background:transparent;text-align:left;cursor:pointer;transition:background-color var(--duration-fast) var(--ease-standard)}.role-menu-item:hover{background:var(--surface-muted)}.role-menu-item[aria-current=true]{background:var(--accent-quiet);color:var(--accent-700)}.role-menu-label{display:block;font-size:var(--text-body-compact);font-weight:var(--weight-semibold)}.role-menu-person{display:block;font-size:var(--text-small);color:var(--text-faint)}.topbar{display:none;position:-webkit-sticky;position:sticky;top:0;z-index:var(--z-header);align-items:center;gap:var(--space-5);height:var(--header-h);padding:0 var(--page-gutter);background:var(--surface-inverse);border-bottom:var(--border-hairline) solid var(--rail-border);color:var(--rail-fg)}.topbar :focus-visible{outline-color:var(--focus-ring-color-inverse)}.topbar-menu{display:flex;align-items:center;justify-content:center;width:var(--touch-min);height:var(--touch-min);margin-left:calc(var(--space-5) * -1);border:0;background:transparent;color:var(--rail-fg);cursor:pointer}.display{font-family:var(--font-display);font-size:var(--text-display);font-weight:var(--weight-regular);line-height:var(--leading-tight);letter-spacing:var(--tracking-tight)}.title{font-size:var(--text-title)}.section-title,.title{font-family:var(--font-display);font-weight:var(--weight-medium);line-height:var(--leading-snug)}.section-title{font-size:var(--text-section);color:var(--text-primary)}.subsection{font-size:var(--text-subsection);font-weight:var(--weight-semibold);line-height:var(--leading-snug);color:var(--text-primary)}.body{font-size:var(--text-body);color:var(--text-secondary)}.body,.compact{line-height:var(--leading-normal)}.compact{font-size:var(--text-body-compact)}.small{font-size:var(--text-small);line-height:var(--leading-normal)}.label,.small{color:var(--text-faint)}.label{display:block;font-size:var(--text-micro);font-weight:var(--weight-semibold);text-transform:uppercase;letter-spacing:var(--tracking-label)}.muted{color:var(--text-faint)}.strong{font-weight:var(--weight-semibold);color:var(--text-primary)}.link{color:var(--text-link);text-decoration:underline;text-underline-offset:var(--space-1);text-decoration-thickness:var(--border-hairline);transition:color var(--duration-fast) var(--ease-standard)}.link:hover{color:var(--text-link-hover)}.link--quiet{color:inherit;text-decoration:none}.link--quiet:hover{color:var(--text-link)}.num{font-family:var(--font-numeric);font-variant-numeric:var(--numeric-variant);font-feature-settings:var(--numeric-features),var(--numeric-variant);text-align:right;white-space:nowrap}.num--total{font-size:var(--text-metric-sm);font-weight:var(--weight-semibold);color:var(--text-primary)}.num--negative{color:var(--danger-fg)}.metric{font-family:var(--font-display);font-size:var(--text-metric);font-weight:var(--weight-medium);line-height:var(--leading-tight);letter-spacing:var(--tracking-tight);font-feature-settings:var(--numeric-variant);font-variant-numeric:var(--numeric-variant);color:var(--text-primary)}.metric-label{font-size:var(--text-micro);font-weight:var(--weight-semibold);text-transform:uppercase;letter-spacing:var(--tracking-label)}.metric-foot,.metric-label{display:block;color:var(--text-faint)}.metric-foot{margin-top:var(--space-3);font-size:var(--text-small)}.tile{display:block;padding:var(--op-panel-pad);background:var(--surface);border:var(--border-hairline) solid var(--border-color);border-radius:var(--radius-lg);transition:background-color var(--duration-fast) var(--ease-out),transform var(--duration-fast) var(--ease-out)}a.tile:hover,button.tile:hover{background:var(--surface-muted);transform:translateY(calc(var(--lift-hover) * -1))}a.tile:active,button.tile:active{transform:scale(var(--press-scale))}.kv{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));grid-gap:var(--op-gap-lg);gap:var(--op-gap-lg)}.kv-item{min-width:0}.kv-value{margin-top:var(--space-2);color:var(--text-primary);overflow-wrap:anywhere}.btn,.kv-value{font-size:var(--text-body-compact)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-4);height:var(--control-h);padding:0 var(--space-6);border:var(--border-hairline) solid transparent;border-radius:var(--radius-md);font-weight:var(--weight-semibold);white-space:nowrap;cursor:pointer;transition:background-color var(--duration-fast) var(--ease-out),color var(--duration-fast) var(--ease-out),border-color var(--duration-fast) var(--ease-out),transform var(--duration-fast) var(--ease-out)}.btn:hover:not(:disabled){transform:translateY(calc(var(--lift-hover) * -1))}.btn:active:not(:disabled){transform:scale(var(--press-scale));transition-duration:var(--duration-instant);transition-timing-function:var(--ease-in)}.btn:disabled{background:var(--field-bg-disabled);border-color:var(--field-border-disabled);color:var(--text-disabled);opacity:var(--disabled-opacity);cursor:not-allowed;transform:none}.btn--primary{background:var(--accent);border-color:var(--accent);color:var(--text-on-accent)}.btn--primary:hover:not(:disabled){background:var(--accent-hover);border-color:var(--accent-hover)}.btn--secondary{background:var(--surface-raised);border-color:var(--border-color-strong);color:var(--text-primary)}.btn--secondary:hover:not(:disabled){background:var(--surface-muted)}.btn--quiet{background:transparent;border-color:transparent;color:var(--text-secondary)}.btn--quiet:hover:not(:disabled){background:var(--surface-muted);color:var(--text-primary)}.btn--danger{background:var(--danger-solid);border-color:var(--danger-solid);color:var(--on-danger)}.btn--danger:hover:not(:disabled){background:var(--danger-fg)}.btn--op{height:var(--op-control-h);padding:0 var(--space-5)}.btn--touch{height:var(--control-h-touch);padding:0 var(--space-7);font-size:var(--text-body)}.btn--icon{width:var(--op-control-h);height:var(--op-control-h);padding:0}.btn--block{width:100%}.btn--loading{pointer-events:none;background:var(--accent-hover);border-color:var(--accent-hover)}.spinner{animation:spin var(--duration-spin) var(--ease-linear) infinite}.field{display:block;margin-bottom:var(--op-field-gap)}.field-label{display:block;margin-bottom:var(--space-3);font-size:var(--text-micro);font-weight:var(--weight-semibold);text-transform:uppercase;letter-spacing:var(--tracking-label);color:var(--text-secondary)}.field-required{color:var(--danger-fg)}.field-help{color:var(--text-faint)}.field-error,.field-help{margin-top:var(--space-3);font-size:var(--text-small)}.field-error{display:flex;align-items:center;gap:var(--space-3);color:var(--danger-fg)}.input,.select,.textarea{display:block;width:100%;min-height:var(--control-h);padding:var(--space-3) var(--space-5);background:var(--field-bg);border:var(--border-hairline) solid var(--field-border);border-radius:var(--radius-md);font-family:var(--font-body);font-size:var(--text-body-compact);color:var(--field-fg);transition:border-color var(--duration-fast) var(--ease-standard),background-color var(--duration-fast) var(--ease-standard)}.textarea{min-height:calc(var(--control-h) * 2.4);line-height:var(--leading-normal);resize:vertical}.input:hover:not(:disabled),.select:hover:not(:disabled),.textarea:hover:not(:disabled){border-color:var(--field-border-hover)}.input:focus,.select:focus,.textarea:focus{border-color:var(--field-border-focus)}.input::placeholder,.textarea::placeholder{color:var(--field-placeholder)}.input:disabled,.select:disabled,.textarea:disabled{background:var(--field-bg-disabled);border-color:var(--field-border-disabled);color:var(--text-disabled);cursor:not-allowed}.input[readonly]{background:var(--field-bg-readonly)}.input--invalid,.select--invalid,.textarea--invalid{border-width:var(--border-strong);border-color:var(--field-border-invalid);background:var(--field-bg-invalid)}.input--num{text-align:right;font-feature-settings:var(--numeric-variant);font-variant-numeric:var(--numeric-variant)}.select{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-right:var(--space-9);background-image:linear-gradient(var(--field-bg),var(--field-bg));cursor:pointer}.checkbox{display:inline-flex;align-items:center;gap:var(--space-4);font-size:var(--text-body-compact);cursor:pointer}.checkbox input{width:var(--icon-md);height:var(--icon-md);accent-color:var(--accent);cursor:pointer}.toggle{display:inline-flex;align-items:center;gap:var(--space-5);font-size:var(--text-body-compact);cursor:pointer}.toggle input{-webkit-appearance:none;-moz-appearance:none;appearance:none;position:relative;width:calc(var(--space-9) + var(--space-2));height:var(--space-7);border-radius:var(--radius-pill);background:var(--surface-sunken);border:var(--border-hairline) solid var(--border-color-strong);cursor:pointer;transition:background-color var(--duration-fast) var(--ease-standard)}.toggle input:after{content:"";position:absolute;top:var(--space-1);left:var(--space-1);width:var(--space-6);height:var(--space-6);border-radius:var(--radius-pill);background:var(--surface-raised);transition:transform var(--duration-fast) var(--ease-out)}.toggle input:checked{background:var(--accent);border-color:var(--accent)}.toggle input:checked:after{transform:translateX(var(--space-7))}.fieldset{border:0;margin:0;padding:0}.field-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));grid-gap:var(--op-gap-lg);gap:var(--op-gap-lg)}.toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:var(--op-gap);min-height:var(--op-toolbar-h);padding:var(--space-4) var(--op-panel-pad);border-bottom:var(--border-hairline) solid var(--border-color);background:var(--surface)}.toolbar-spacer{flex:1 1}.search{position:relative;display:flex;align-items:center;min-width:220px;flex:1 1 220px;max-width:360px}.search svg{position:absolute;left:var(--space-5);color:var(--text-faint);pointer-events:none}.search .input{padding-left:var(--space-10)}.filter-select,.search .input{height:var(--op-control-h);min-height:var(--op-control-h)}.filter-select{width:auto;min-width:148px}.tabs{display:flex;gap:var(--space-2);border-bottom:var(--border-hairline) solid var(--border-color);overflow-x:auto}.tab{padding:var(--space-4) var(--space-6);border:0;border-bottom:var(--border-strong) solid transparent;background:transparent;font-size:var(--text-body-compact);font-weight:var(--weight-semibold);color:var(--text-faint);white-space:nowrap;cursor:pointer;transition:color var(--duration-fast) var(--ease-standard),border-color var(--duration-fast) var(--ease-standard)}.tab:hover{color:var(--text-primary)}.tab[aria-selected=true]{color:var(--accent-700);border-bottom-color:var(--accent)}.table-wrap{width:100%;overflow-x:auto}.table{width:100%;border-collapse:collapse;font-size:var(--text-body-compact)}.table td,.table th{padding:var(--op-cell-pad-y) var(--op-cell-pad-x);text-align:left;vertical-align:middle;border-bottom:var(--border-hairline) solid var(--table-rule)}.table--op td,.table--op th{height:var(--op-row-h)}.table-head th{position:-webkit-sticky;position:sticky;top:0;z-index:var(--z-sticky);background:var(--table-header-bg);color:var(--table-header-fg);font-size:var(--text-micro);font-weight:var(--weight-semibold);text-transform:uppercase;letter-spacing:var(--tracking-label);white-space:nowrap;box-shadow:var(--shadow-sticky)}.table td.num,.table-foot td.num,.table-head th.num{text-align:right}.table-row{transition:background-color var(--duration-fast) var(--ease-standard)}.table-row:hover{background:var(--table-row-hover)}.table-foot td:first-child,.table-head th:first-child,.table-row td:first-child{padding-left:var(--op-panel-pad)}.table-foot td:last-child,.table-head th:last-child,.table-row td:last-child{padding-right:var(--op-panel-pad)}.table-row--selected{background:var(--table-row-selected);box-shadow:inset var(--border-bar) 0 0 0 var(--table-row-selected-bar)}.table-row--flag-warning{box-shadow:inset var(--border-bar) 0 0 0 var(--table-row-flag-warning)}.table-row--flag-danger{box-shadow:inset var(--border-bar) 0 0 0 var(--table-row-flag-danger)}.table-row--new{animation:row-in var(--duration-base) var(--ease-out);background:var(--accent-quiet);transition:background-color var(--duration-slow) var(--ease-out)}.table-foot td{background:var(--table-foot-bg);border-bottom:0;border-top:var(--border-hairline) solid var(--border-color)}.table-foot td,.table-link{font-weight:var(--weight-semibold)}.table-link{color:var(--text-primary)}.table-row:hover .table-link{color:var(--text-link)}.row-actions{display:flex;align-items:center;justify-content:flex-end;gap:var(--space-2)}.icon-btn{display:inline-flex;align-items:center;justify-content:center;width:var(--op-control-h);height:var(--op-control-h);border:0;border-radius:var(--radius-sm);background:transparent;color:var(--icon-color);cursor:pointer;transition:background-color var(--duration-fast) var(--ease-standard),color var(--duration-fast) var(--ease-standard)}.icon-btn:hover{background:var(--surface-muted);color:var(--text-primary)}.icon-btn--danger:hover{background:var(--danger-bg);color:var(--danger-fg)}.pagination{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--op-gap);padding:var(--space-5) var(--op-panel-pad);border-top:var(--border-hairline) solid var(--border-color);background:var(--surface);font-size:var(--text-small);color:var(--text-faint)}.table-cards{display:none;flex-direction:column;gap:var(--op-gap)}.record-card,.table-cards{padding:var(--op-panel-pad)}.record-card{position:relative;display:block;background:var(--surface);border:var(--border-hairline) solid var(--border-color);border-radius:var(--radius-md);transition:background-color var(--duration-fast) var(--ease-out)}.record-card--flag-warning{box-shadow:inset var(--border-bar) 0 0 0 var(--table-row-flag-warning)}.record-card--flag-danger{box-shadow:inset var(--border-bar) 0 0 0 var(--table-row-flag-danger)}.record-card-target:after{content:"";position:absolute;inset:0;border-radius:inherit}.record-card:active{background:var(--accent-quiet)}.record-card:has(.record-card-target:focus-visible){outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.record-card-target:focus-visible{outline:none}.record-card a:not(.record-card-target),.record-card button{position:relative;z-index:1}.record-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--op-gap)}.record-card-number{font-size:var(--text-subsection);font-weight:var(--weight-semibold);color:var(--text-primary)}.record-card-party{margin-top:var(--space-2);font-size:var(--text-body-compact);color:var(--text-secondary)}.record-card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:var(--space-5);gap:var(--space-5);margin-top:var(--space-5);padding-top:var(--space-5);border-top:var(--border-hairline) solid var(--table-rule)}.record-card-grid .label{margin-bottom:var(--space-1)}.record-card-value{font-size:var(--text-small);color:var(--text-primary)}.pill{display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-4);border:var(--border-hairline) solid transparent;border-radius:var(--radius-pill);font-size:var(--text-micro);font-weight:var(--weight-semibold);text-transform:uppercase;letter-spacing:var(--tracking-label);white-space:nowrap}.pill--draft{color:var(--status-draft-fg);background:var(--status-draft-bg);border-color:var(--status-draft-border)}.pill--sent{color:var(--status-sent-fg);background:var(--status-sent-bg);border-color:var(--status-sent-border)}.pill--confirmed{color:var(--status-confirmed-fg);background:var(--status-confirmed-bg);border-color:var(--status-confirmed-border)}.pill--partial{color:var(--status-partial-fg);background:var(--status-partial-bg);border-color:var(--status-partial-border)}.pill--delivered{color:var(--status-delivered-fg);background:var(--status-delivered-bg);border-color:var(--status-delivered-border)}.pill--invoiced{color:var(--status-invoiced-fg);background:var(--status-invoiced-bg);border-color:var(--status-invoiced-border)}.pill--closed{color:var(--status-closed-fg);background:var(--status-closed-bg);border-color:var(--status-closed-border)}.pill--cancelled{color:var(--status-cancelled-fg);background:var(--status-cancelled-bg);border-color:var(--status-cancelled-border);border-style:dashed}.pill--overdue{color:var(--status-overdue-fg);background:var(--status-overdue-bg);border-color:var(--status-overdue-border)}.pill--won{color:var(--status-won-fg);background:var(--status-won-bg);border-color:var(--status-won-border)}.pill--lost{color:var(--status-lost-fg);background:var(--status-lost-bg);border-color:var(--status-lost-border)}.pill--pending{color:var(--status-pending-fg);background:var(--status-pending-bg);border-color:var(--status-pending-border)}.pill--blocked{color:var(--status-blocked-fg);background:var(--status-blocked-bg);border-color:var(--status-blocked-border)}.pill--transit{color:var(--status-transit-fg);background:var(--status-transit-bg);border-color:var(--status-transit-border)}.pill--sample{color:var(--text-faint);background:var(--surface-muted);border-color:var(--border-color);text-transform:none;letter-spacing:var(--tracking-normal)}.pipeline{display:flex;align-items:flex-start;overflow-x:auto;padding:var(--space-5) 0 var(--space-2)}.pipeline-step{position:relative;flex:1 0 auto;min-width:92px;padding-top:var(--space-7);text-align:center}.pipeline-step:before{content:"";position:absolute;top:var(--space-3);left:50%;right:calc(-50% + var(--space-2));height:var(--border-strong);background:var(--border-color)}.pipeline-step:last-child:before{display:none}.pipeline-step:after{content:"";position:absolute;top:0;left:50%;width:var(--space-5);height:var(--space-5);margin-left:calc(var(--space-5) / -2);border:var(--border-strong) solid var(--border-color-strong);border-radius:var(--radius-pill);background:var(--surface)}.pipeline-step--done:before{background:var(--accent-300)}.pipeline-step--current:after,.pipeline-step--done:after{background:var(--accent-600);border-color:var(--accent-600)}.pipeline-step--current:after{outline:var(--space-3) solid var(--accent-200)}.pipeline-label{display:block;font-size:var(--text-micro);font-weight:var(--weight-semibold);text-transform:uppercase;letter-spacing:var(--tracking-label);color:var(--text-secondary)}.pipeline-date{display:block;margin-top:var(--space-1);color:var(--text-faint)}.age-bucket,.pipeline-date{font-size:var(--text-small)}.age-bucket{display:inline-flex;align-items:baseline;gap:var(--space-3);padding:var(--space-2) var(--space-5);border-radius:var(--radius-sm);font-weight:var(--weight-semibold)}.age-bucket--0-30{color:var(--age-0-30-fg);background:var(--age-0-30-bg)}.age-bucket--31-60{color:var(--age-31-60-fg);background:var(--age-31-60-bg)}.age-bucket--61-90{color:var(--age-61-90-fg);background:var(--age-61-90-bg)}.age-bucket--90-plus{color:var(--age-90-plus-fg);background:var(--age-90-plus-bg)}.age-bar{display:flex;height:var(--space-6);border-radius:var(--radius-sm);overflow:hidden;background:var(--fill-track)}.age-bar-part{height:100%;transition:width var(--duration-slow) var(--ease-out)}.age-bar-part--0-30{background:var(--age-0-30-bar)}.age-bar-part--31-60{background:var(--age-31-60-bar)}.age-bar-part--61-90{background:var(--age-61-90-bar)}.age-bar-part--90-plus{background:var(--age-90-plus-bar)}.fill-bar-track{position:relative;height:var(--space-7);background:var(--fill-track);overflow:hidden}.fill-bar,.fill-bar-track{border-radius:var(--radius-sm)}.fill-bar{height:100%;background:var(--fill-low);transition:width var(--duration-slow) var(--ease-out),background-color var(--duration-slow) var(--ease-out)}.fill-bar--optimal{background:var(--fill-optimal)}.fill-bar--over{background:var(--fill-over)}.fill-limit{position:absolute;top:0;bottom:0;width:var(--border-strong);background:var(--fill-limit-line)}.banner{display:flex;align-items:flex-start;gap:var(--space-5);padding:var(--space-5) var(--op-panel-pad);border:var(--border-hairline) solid var(--border-color);border-radius:var(--radius-md);font-size:var(--text-small);line-height:var(--leading-normal);color:var(--text-secondary);background:var(--surface)}.banner svg{flex:none;margin-top:var(--space-1)}.banner-text{flex:1 1}.banner--info{background:var(--info-bg);border-color:var(--info-border);color:var(--info-fg)}.banner--warning{background:var(--warning-bg);border-color:var(--warning-border);color:var(--warning-fg)}.banner--danger{background:var(--danger-bg);border-color:var(--danger-border);color:var(--danger-fg)}.banner--success{background:var(--success-bg);border-color:var(--success-border);color:var(--success-fg)}.banner-close{flex:none;border:0;background:transparent;color:inherit;cursor:pointer;padding:var(--space-1);border-radius:var(--radius-sm)}.banner-close:hover{background:var(--surface-muted)}.toast-stack{position:fixed;right:var(--page-gutter);bottom:var(--page-gutter);z-index:var(--z-toast);display:flex;flex-direction:column;gap:var(--op-gap);max-width:min(420px,calc(100vw - var(--space-9)))}.toast{display:flex;align-items:flex-start;gap:var(--space-5);padding:var(--space-5) var(--space-6);border-radius:var(--radius-md);background:var(--surface-inverse);color:var(--text-on-inverse);font-size:var(--text-body-compact);box-shadow:var(--shadow-dialog);animation:toast-in var(--duration-base) var(--ease-out)}.toast--success svg{color:var(--success-border)}.toast--danger svg{color:var(--danger-border)}.toast--info svg{color:var(--accent-300)}.toast-close{border:0;background:transparent;color:var(--text-on-inverse-dim);cursor:pointer}.empty-state{flex-direction:column;gap:var(--space-5);padding:var(--ed-panel-pad-lg) var(--op-panel-pad);text-align:center}.empty-state,.empty-state-art{display:flex;align-items:center}.empty-state-art{position:relative;justify-content:center;width:180px;height:120px}.empty-state-icon{position:relative;color:var(--accent-600)}.empty-state-title{font-family:var(--font-display);font-size:var(--text-section);font-weight:var(--weight-medium);color:var(--text-primary)}.empty-state-body{max-width:var(--ed-lede-max);font-size:var(--text-body);color:var(--text-secondary)}.error-state{display:flex;flex-direction:column;align-items:center;gap:var(--space-5);padding:var(--ed-gap);text-align:center}.skeleton{height:var(--op-row-h);border-radius:var(--radius-sm);background:linear-gradient(90deg,var(--skeleton-bg) 0,var(--skeleton-sheen) 50%,var(--skeleton-bg) 100%);background-size:300% 100%;animation:sheen var(--duration-slow) var(--ease-linear) infinite}.dialog-scrim{position:fixed;inset:0;z-index:var(--z-scrim);display:flex;align-items:center;justify-content:center;padding:var(--page-gutter);background:var(--scrim);animation:fade-in var(--duration-fast) var(--ease-out)}.dialog{width:min(520px,100%);max-height:calc(100vh - var(--space-11));overflow-y:auto;padding:var(--ed-panel-pad);background:var(--surface-raised);border-radius:var(--radius-lg);box-shadow:var(--shadow-dialog);animation:rise-in var(--duration-base) var(--ease-out)}.dialog--wide{width:min(760px,100%)}.dialog-title{font-family:var(--font-display);font-size:var(--text-section);font-weight:var(--weight-medium);color:var(--text-primary)}.dialog-body{margin-top:var(--space-5);font-size:var(--text-body);line-height:var(--leading-relaxed);color:var(--text-secondary)}.dialog-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--op-gap);margin-top:var(--ed-gap)}.popover{min-width:220px;padding:var(--space-4);background:var(--surface-raised);border:var(--border-hairline) solid var(--border-color);border-radius:var(--radius-md);box-shadow:var(--shadow-popover);animation:rise-in var(--duration-base) var(--ease-out)}.popover,.tooltip{position:absolute;z-index:var(--z-popover)}.tooltip{padding:var(--space-2) var(--space-4);background:var(--surface-inverse);color:var(--text-on-inverse);border-radius:var(--radius-sm);font-size:var(--text-small);white-space:nowrap}.blob{position:absolute;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.blob--header{top:calc(var(--space-11) * -1);right:calc(var(--space-9) * -1);width:460px;opacity:var(--art-opacity-faint)}.blob--empty{inset:0;width:100%;height:100%;opacity:var(--art-opacity)}.blob--divider{left:calc(var(--space-12) * -1);top:0;width:420px;opacity:var(--art-opacity-faint)}.chart{width:100%;height:auto;overflow:visible}.chart-draw{animation:draw-in var(--duration-slow) var(--ease-out)}.chart-grid-line{stroke:var(--chart-grid);stroke-width:var(--border-hairline)}.chart-axis-line{stroke:var(--chart-axis);stroke-width:var(--border-hairline)}.chart-label{fill:var(--chart-label);font-size:var(--text-micro);font-family:var(--font-body)}.dash-item{display:flex;align-items:center;justify-content:space-between;gap:var(--op-gap-lg);padding:var(--op-gap) 0;border-bottom:var(--border-hairline) solid var(--border-color-subtle)}.dash-item:last-child{border-bottom:0}.dash-item-text{min-width:0}.dash-item-title{display:block;font-size:var(--text-body-compact);font-weight:var(--weight-medium);color:var(--text-primary)}.dash-item-sub{display:block;font-size:var(--text-small);color:var(--text-faint);margin-top:var(--space-1)}.dash-item-trail{flex:none}.legend{display:flex;flex-wrap:wrap;gap:var(--op-gap-lg);font-size:var(--text-small);color:var(--text-faint)}.legend-swatch{display:inline-block;width:var(--space-5);height:var(--space-5);border-radius:var(--radius-sm);margin-right:var(--space-3);vertical-align:middle}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes rise-in{0%{opacity:0;transform:translateY(var(--space-3))}to{opacity:1;transform:translateY(0)}}@keyframes toast-in{0%{opacity:0;transform:translateY(var(--space-4))}to{opacity:1;transform:translateY(0)}}@keyframes row-in{0%{opacity:0}to{opacity:1}}@keyframes spin{to{transform:rotate(1turn)}}@keyframes sheen{0%{background-position:100% 0}to{background-position:-100% 0}}@keyframes draw-in{0%{opacity:0}to{opacity:1}}@keyframes drawer-in{0%{transform:translateX(-100%)}to{transform:translateX(0)}}@media (max-width:1180px){.grid-4{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-main-aside{grid-template-columns:minmax(0,1fr)}}@media (max-width:900px){.grid-3{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:768px){.topbar{display:flex}.app-main{margin-left:0}.rail{transform:translateX(-100%);width:min(var(--rail-w),84vw);z-index:var(--z-dialog)}.rail--open{transform:translateX(0);animation:drawer-in var(--duration-base) var(--ease-out)}.rail-item{min-height:var(--touch-min);font-size:var(--text-body)}.page{padding:var(--op-section-gap) var(--page-gutter) var(--ed-gap-lg)}.page-header{padding-bottom:var(--op-section-gap)}.page-title{font-size:var(--text-section)}.grid-2,.grid-3,.grid-4{grid-template-columns:minmax(0,1fr)}.table-wrap{display:none}.table-cards{display:flex}.toolbar{padding:var(--space-5) var(--page-gutter)}.search{max-width:none}.btn{height:var(--control-h-touch)}.btn--op{height:var(--op-control-h)}.input,.select,.textarea{min-height:var(--control-h-touch);font-size:var(--text-body)}.field-row{grid-template-columns:minmax(0,1fr)}.toast-stack{left:var(--page-gutter);right:var(--page-gutter);max-width:none}.metric{font-size:var(--text-metric-sm)}}@media (prefers-reduced-motion:reduce){.dialog,.popover,.rail--open,.role-menu,.table-row--new,.toast{animation:none}}.photo-credits{padding:var(--space-6) var(--space-7) var(--space-8);border-top:var(--border-hairline) solid var(--border-color);color:var(--text-faint);font-family:var(--font-body);font-size:var(--text-micro);letter-spacing:var(--tracking-wide);text-align:center}.photo-credits-link{color:inherit;text-decoration:underline;text-underline-offset:var(--space-1);transition:color var(--duration-fast) var(--ease-out)}.photo-credits-link:hover{color:var(--text-link-hover)}@media print{.banner,.no-print,.page-actions,.pagination,.photo-credits,.rail,.rail-scrim,.row-actions,.skip-link,.tabs,.toast-stack,.toolbar,.topbar{display:none!important}.app-main{margin-left:0}.page,.page-body{max-width:none;padding:0}.panel{border:0;box-shadow:none;page-break-inside:avoid;break-inside:avoid}.table-wrap{display:block;overflow:visible}.table-cards{display:none}.page-header{border-bottom:var(--border-hairline) solid var(--border-color-strong)}.blob{display:none}}