@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/438aa629764e75f3-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:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/875ae681bfde4580-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/51251f8b9793cdb3-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:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/e857b654a2caa584-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:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/cc978ac5ee68c2b6-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:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/4c9affa5bc8f420e-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:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/438aa629764e75f3-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:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/875ae681bfde4580-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/51251f8b9793cdb3-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:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/e857b654a2caa584-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:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/cc978ac5ee68c2b6-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:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/4c9affa5bc8f420e-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:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/438aa629764e75f3-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:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/875ae681bfde4580-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/51251f8b9793cdb3-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:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/e857b654a2caa584-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:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/cc978ac5ee68c2b6-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:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/4c9affa5bc8f420e-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:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/438aa629764e75f3-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:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/875ae681bfde4580-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/51251f8b9793cdb3-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:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/e857b654a2caa584-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:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/cc978ac5ee68c2b6-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:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/4c9affa5bc8f420e-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:Manrope Fallback;src:local("Arial");ascent-override:103.31%;descent-override:29.07%;line-gap-override:0.00%;size-adjust:103.19%}.__className_e83d1f{font-family:Manrope,Manrope Fallback;font-style:normal}.__variable_e83d1f{--font-manrope:"Manrope","Manrope 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 Fallback;src:local("Arial");ascent-override:76.16%;descent-override:20.43%;line-gap-override:0.00%;size-adjust:134.59%}.__className_9f0762{font-family:IBM Plex Mono,IBM Plex Mono Fallback;font-style:normal}.__variable_9f0762{--font-plex-mono:"IBM Plex Mono","IBM Plex Mono Fallback"}:root{color-scheme:light;--navy-900:#0a162a;--navy-800:#0f2240;--navy-700:#152e55;--navy-600:#1b3a6b;--navy-500:#24488a;--navy-fill-900:#0a162a;--navy-fill-800:#0f2240;--navy-fill-700:#152e55;--navy-fill-600:#1b3a6b;--navy-fill-500:#24488a;--blue-600:#2d5aa0;--blue-500:#537bc1;--blue-300:#7e9cd0;--blue-200:#a9bde0;--blue-100:#d4deef;--blue-050:#eef2f8;--blue-fill-600:#2d5aa0;--gold-600:#7b6029;--gold-500:#a8893d;--gold-400:#c9a84c;--gold-100:#f5eacd;--gold-fill-400:#c9a84c;--gold-on-navy:#f5eacd;--surface:#ffffff;--bg:#f4f7fb;--panel:#fbfcfe;--border:#e2e8f2;--border-strong:#d4deef;--text-strong:#16233d;--text:#33415c;--text-muted:#5b6b86;--text-on-navy:#eaf1fb;--text-on-navy-muted:#a9bde0;--success:#157347;--success-bg:#e6f3ec;--success-border:#b7dcc6;--warning:#806419;--warning-bg:#fbf3df;--warning-border:#ecd9a6;--error:#b42318;--error-bg:#fdecea;--error-border:#f4c7c2;--info:#2d5aa0;--info-bg:#eef2f8;--info-border:#cdddf1;--error-fill:#b42318;--error-fill-hover:#97160c;--surface-subtle:#f8fafc;--warn-text:var(--warning);--warn-surface:var(--warning-bg);--warn-border:var(--warning-border);--accent:var(--blue-600);--focus:var(--blue-600);--danger:var(--error);--danger-700:var(--error);--danger-text:var(--error);--danger-border:var(--error-border);--sapphire:#2a5be7;--sapphire-600:#1f49c6;--sapphire-100:#e4ebfc;--fam-platform:#2a5be7;--fam-govern:#0e8296;--fam-finance:#5a46ce;--fam-work:#a46a12;--fam-clinical:#b24a55;--font-sans:var(--font-manrope,"Manrope"),system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;--font-brand:var(--font-manrope,"Manrope"),system-ui,-apple-system,"Segoe UI",sans-serif;--font-mono:var(--font-plex-mono,"IBM Plex Mono"),ui-monospace,monospace;--fs-xs:0.75rem;--fs-sm:0.8125rem;--fs-base:0.875rem;--fs-md:1rem;--fs-lg:1.125rem;--fs-xl:1.25rem;--fs-2xl:1.5rem;--fs-3xl:1.875rem;--lh-tight:1.2;--lh-normal:1.5;--fw-normal:400;--fw-medium:500;--fw-semibold:600;--fw-bold:700;--sp-1:0.25rem;--sp-2:0.5rem;--sp-3:0.75rem;--sp-4:1rem;--sp-5:1.5rem;--sp-6:2rem;--sp-7:2.5rem;--sp-8:3rem;--radius-sm:6px;--radius-md:10px;--radius-lg:14px;--radius-pill:999px;--radius-control:8px;--control-h:36px;--control-h-sm:32px;--control-h-touch:44px;--shadow-xs:0 1px 2px rgba(22,36,59,0.04);--shadow-sm:0 1px 2px rgba(15,34,64,0.06);--shadow-md:0 4px 14px rgba(15,34,64,0.08);--shadow-lg:0 14px 38px rgba(15,34,64,0.14);--rail-bg:#102338;--rail-bg-top:#12273f;--rail-border:#243b53;--rail-fg:#dce5f2;--rail-fg-strong:#ffffff;--rail-fg-muted:#aebdd3;--rail-fg-dim:#c9d4e5;--rail-hover:rgba(255,255,255,0.09);--rail-active:#284665;--rail-accent:#90b5ff;--rail-hairline:rgba(255,255,255,0.1);--rail-control:rgba(255,255,255,0.12);--rail-control-hover:rgba(255,255,255,0.18);--rail-control-border:rgba(255,255,255,0.22);--rail-placeholder:rgba(255,255,255,0.76);--workspace-chrome:var(--navy-fill-600);--workspace-chrome-border:var(--navy-fill-800);--workspace-chrome-ink:#17376f;--tone-1:#2f6cbe;--tone-2:#8a58c7;--tone-3:#2d9b73;--tone-4:#d29034;--tone-5:#d25f68;--tone-6:#52758e;--panel-border:#dfe4eb;--panel-hairline:#e8ebf0;--panel-hairline-soft:#edf0f4;--scrim:rgba(10,22,42,0.4);--transition:150ms ease;--focus-ring:0 0 0 3px rgba(45,90,160,0.4);--header-h:56px;--sidebar-w:256px;--sidebar-w-collapsed:56px;--content-max:1440px;--inset-gap:8px;--inset-radius:14px;--background:var(--bg);--foreground:var(--text-strong);--card:var(--surface);--card-foreground:var(--text-strong);--popover:var(--surface);--popover-foreground:var(--text-strong);--primary:var(--sapphire);--primary-foreground:#ffffff;--secondary:var(--sapphire-100);--secondary-foreground:var(--navy-600);--muted:var(--blue-050);--muted-foreground:var(--text-muted);--accent-surface:var(--blue-050);--accent-surface-foreground:var(--text-strong);--destructive:var(--error-fill);--input:var(--border-strong);--ring:var(--focus);--chart-1:var(--tone-1);--chart-2:var(--tone-2);--chart-3:var(--tone-3);--chart-4:var(--tone-4);--chart-5:var(--tone-5);--sidebar:var(--rail-bg);--sidebar-foreground:var(--rail-fg);--sidebar-primary:var(--sapphire);--sidebar-primary-foreground:#ffffff;--sidebar-accent:var(--rail-active);--sidebar-accent-foreground:var(--rail-fg-strong);--sidebar-border:var(--rail-border);--sidebar-ring:var(--rail-accent);--card-wash:linear-gradient(to top,color-mix(in srgb,var(--sapphire) 5%,var(--surface)),var(--surface));--series-1:var(--tone-1);--series-2:var(--tone-4);--series-3:var(--tone-3);--series-4:var(--tone-2);--series-5:var(--tone-5);--series-neutral:var(--tone-6)}:root.dark{color-scheme:dark;--navy-900:#f0f5fc;--navy-800:#e0eafa;--navy-700:#c8d9f1;--navy-600:#b1c9eb;--navy-500:#98b7e2;--blue-600:#a8c8f7;--blue-500:#8fb4e9;--blue-300:#6688b9;--blue-200:#3b5578;--blue-100:#263c5b;--blue-050:#17263d;--gold-600:#efd58f;--gold-500:#d9bb68;--gold-400:#d3b257;--gold-100:#3a301c;--surface:#111c2d;--bg:#091321;--panel:#152238;--surface-subtle:var(--panel);--border:#293950;--border-strong:#3a4d68;--text-strong:#f1f5fb;--text:#d5deec;--text-muted:#a9b7cb;--success:#78e2ad;--success-bg:#123526;--success-border:#275d45;--warning:#f2cf75;--warning-bg:#392d13;--warning-border:#675326;--error:#ffaaa1;--error-bg:#3b1c20;--error-border:#6b3439;--info:#a8c8f7;--info-bg:#172b48;--info-border:#36577f;--shadow-xs:0 1px 2px rgba(0,0,0,0.26);--shadow-sm:0 1px 2px rgba(0,0,0,0.3);--shadow-md:0 4px 14px rgba(0,0,0,0.34);--shadow-lg:0 14px 38px rgba(0,0,0,0.42);--focus-ring:0 0 0 3px rgba(142,183,244,0.55);--rail-bg:#102033;--rail-bg-top:#122439;--rail-border:#0d1b2f;--fam-platform:#6f93f5;--fam-govern:#3fb2c6;--fam-finance:#8f7ce8;--fam-work:#d9a24a;--fam-clinical:#e0808a;--workspace-chrome:#14263f;--workspace-chrome-border:#0d1b2f;--workspace-chrome-ink:var(--blue-600);--sapphire-100:#1e325c;--tone-1:#6fa4e8;--tone-2:#b98fe0;--tone-3:#6ac9a2;--tone-4:#e3b46e;--tone-5:#e8919a;--tone-6:#8aa7bd;--series-1:#4a82d4;--series-2:#bb8a36;--series-3:#279c78;--series-4:#9a6fd4;--series-5:#d66b75;--series-neutral:#7f98ad;--panel-border:var(--border);--panel-hairline:var(--border);--panel-hairline-soft:var(--border)}[data-brand-family=platform]{--csp-brand-color:#2a5be7}[data-brand-family=govern]{--csp-brand-color:#0e8296}[data-brand-family=finance]{--csp-brand-color:#5a46ce}[data-brand-family=work]{--csp-brand-color:#a46a12}[data-brand-family=clinical]{--csp-brand-color:#b24a55}.csp-brand-color{color:var(--csp-brand-color)!important}.csp-brand-background{background:var(--csp-brand-color)!important}.csp-status-warning{color:var(--warning)!important}.csp-status-normal{color:var(--text)!important}svg[data-csp-proportion=fill]{flex:1 1 auto;width:100%}svg[data-csp-proportion=fill],svg[data-csp-proportion=segment]{display:block;min-width:0;height:100%;background:transparent!important}svg[data-csp-proportion=segment]{flex:0 1 auto}.csp-display-block{display:block!important}.csp-height-26px{height:26px!important}.csp-width-33pct{width:33%!important}.csp-width-40pct{width:40%!important}.csp-width-42pct{width:42%!important}.csp-width-48pct{width:48%!important}.csp-width-60pct{width:60%!important}.csp-width-66px{width:66px!important}.csp-width-88px{width:88px!important}.csp-width-128px{width:128px!important}.csp-align-items-center{align-items:center!important}.csp-align-self-center{align-self:center!important}.csp-color-var-sapphire{color:var(--sapphire)!important}.csp-color-var-sn-caution{color:var(--sn-caution)!important}.csp-color-var-text-muted{color:var(--text-muted)!important}.csp-display-contents{display:contents!important}.csp-display-flex{display:flex!important}.csp-display-grid{display:grid!important}.csp-display-inline-block{display:inline-block!important}.csp-display-inline-flex{display:inline-flex!important}.csp-flex-1{flex:1 1!important}.csp-flex-1-1-220px{flex:1 1 220px!important}.csp-flex-wrap-wrap{flex-wrap:wrap!important}.csp-font-weight-650{font-weight:650!important}.csp-gap-16px{gap:16px!important}.csp-gap-18px{gap:18px!important}.csp-gap-8px{gap:8px!important}.csp-gap-var-sp-2{gap:var(--sp-2)!important}.csp-gap-var-sp-3{gap:var(--sp-3)!important}.csp-height-20px{height:20px!important}.csp-height-22px{height:22px!important}.csp-height-30px{height:30px!important}.csp-height-40px{height:40px!important}.csp-justify-content-center{justify-content:center!important}.csp-margin-0{margin:0!important}.csp-margin-0-auto{margin:0 auto!important}.csp-margin-bottom-var-sp-3{margin-bottom:var(--sp-3)!important}.csp-margin-bottom-var-sp-4{margin-bottom:var(--sp-4)!important}.csp-margin-left-4px{margin-left:4px!important}.csp-margin-top-10px{margin-top:10px!important}.csp-margin-top-12px{margin-top:12px!important}.csp-margin-top-14px{margin-top:14px!important}.csp-margin-top-16px{margin-top:16px!important}.csp-margin-top-1rem{margin-top:1rem!important}.csp-margin-top-20px{margin-top:20px!important}.csp-margin-top-6px{margin-top:6px!important}.csp-margin-top-8px{margin-top:8px!important}.csp-margin-top-9px{margin-top:9px!important}.csp-margin-top-auto{margin-top:auto!important}.csp-margin-top-var-sp-3{margin-top:var(--sp-3)!important}.csp-margin-top-var-sp-4{margin-top:var(--sp-4)!important}.csp-margin-top-var-sp-5{margin-top:var(--sp-5)!important}.csp-max-width-1200px{max-width:1200px!important}.csp-max-width-60ch{max-width:60ch!important}.csp-min-height-100vh{min-height:100vh!important}.csp-padding-32px{padding:32px!important}.csp-padding-left-1-2em{padding-left:1.2em!important}.csp-padding-var-sp-3{padding:var(--sp-3)!important}.csp-padding-var-sp-6{padding:var(--sp-6)!important}.csp-padding-var-sp-6-var-sp-5{padding:var(--sp-6) var(--sp-5)!important}.csp-place-items-center{place-items:center!important}.csp-position-relative{position:relative!important}.csp-text-align-center{text-align:center!important}.csp-text-decoration-underline{text-decoration:underline!important}.csp-text-transform-uppercase{text-transform:uppercase!important}.csp-vertical-align-neg-2px{vertical-align:-2px!important}.csp-width-100pct{width:100%!important}.csp-width-10pct{width:10%!important}.csp-width-12pct{width:12%!important}.csp-width-14pct{width:14%!important}.csp-width-16pct{width:16%!important}.csp-width-18pct{width:18%!important}.csp-width-22pct{width:22%!important}.csp-width-24pct{width:24%!important}.csp-width-26pct{width:26%!important}.csp-width-28pct{width:28%!important}.csp-width-30pct{width:30%!important}.csp-width-32pct{width:32%!important}.csp-width-34pct{width:34%!important}.csp-width-38pct{width:38%!important}.csp-width-40px{width:40px!important}.csp-width-46pct{width:46%!important}.csp-width-52pct{width:52%!important}.csp-width-54pct{width:54%!important}.csp-width-56pct{width:56%!important}.csp-width-58pct{width:58%!important}.csp-width-62pct{width:62%!important}.csp-width-72pct{width:72%!important}.csp-width-76pct{width:76%!important}.csp-width-78pct{width:78%!important}.csp-z-index-40{z-index:40!important}*,:after,:before{box-sizing:border-box}*{margin:0}html{-webkit-text-size-adjust:100%}body{font-family:var(--font-sans);font-size:var(--fs-base);line-height:var(--lh-normal);color:var(--text);background:var(--bg);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}h1,h2,h3,h4{color:var(--text-strong);line-height:var(--lh-tight);font-weight:var(--fw-semibold)}h1{font-size:var(--fs-2xl);letter-spacing:-.01em}h2{font-size:var(--fs-xl)}h3{font-size:var(--fs-lg)}a{color:var(--blue-600);text-decoration:none}a:hover{text-decoration:underline}img,svg{display:block;max-width:100%}button{font:inherit}:focus-visible{outline:2px solid transparent;box-shadow:var(--focus-ring);border-radius:var(--radius-sm)}:focus:not(:focus-visible){outline:none}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.001ms!important;transition-duration:.001ms!important}}.sr-only{margin:-1px}.skip-link,.sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.skip-link{z-index:100;margin:0;-webkit-clip-path:inset(50%);clip-path:inset(50%);background:var(--surface);color:var(--navy-700)}.skip-link:focus{position:fixed;left:var(--sp-2);top:var(--sp-2);width:auto;height:auto;overflow:visible;clip:auto;-webkit-clip-path:none;clip-path:none;white-space:normal;padding:var(--sp-2) var(--sp-4);border-radius:var(--radius-sm);box-shadow:var(--shadow-md)}#main:focus,#main:focus-visible{outline:none;box-shadow:none}.runtime-error{max-width:42rem;margin:12vh auto;padding:var(--sp-6)}.runtime-error h1:focus{outline:none}.runtime-error p{margin-top:var(--sp-3)}.runtime-error__actions{display:flex;gap:var(--sp-3);align-items:center;margin-top:var(--sp-6)}.runtime-error__actions a,.runtime-error__actions button{padding:var(--sp-2) var(--sp-4);border-radius:var(--radius-sm)}