:root{--bg:#fff;--card:#f6f6f7;--surface:#fff;--surface-2:#f6f6f7;--tile:#f1f1f2;--ink:#0c0c0d;--ink-2:#3d3d42;--muted:#6c6c73;--line:#e4e4e6;--line-2:#cfcfd4;--accent:#0c0c0d;--accent-ink:#fff;--link:#5b2c8a;--plum:#230b2d;--cream:#fff8f2;--lime:#9dfb5a;--forest:#02461f;--lavender:#c9a9ff;--peach:#f7c6a3;--hero-bg:#f2ebff;--hero-ink:#230b2d;--hero-eyebrow:#6a3cb5;--hero-meta:#4b3854;--ok-bg:#e6f9d6;--ok-ink:#0b4720;--warn-bg:#fde9d9;--warn-ink:#6b2e0d;--bad-bg:#ffe2e7;--bad-ink:#7a1428;--lav-bg:#f2ebff;--lav-ink:#2e1140;--ok:#11703a;--warn:#9a5a00;--bad:#b4302a;--chart-1:#1d7a43;--chart-2:#7a52d1;--chart-3:#e06a2f;--chart-neutral:#a7a7ae;--grid:#e9e9ec;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-7:28px;--space-9:36px;--space-10:40px;--radius-xs:7px;--radius-sm:10px;--radius-md:12px;--radius-lg:16px;--radius-xl:20px;--radius-2xl:24px;--radius-pill:999px;--shadow-pop:0 12px 32px #1406162e;--font-sans:"Inter Tight", "Helvetica Neue", Arial, system-ui, sans-serif}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--bg:#120514;--card:#1c0921;--surface:#2a1331;--surface-2:#351b3d;--tile:#2a1331;--ink:#fff8f2;--ink-2:#e3d7e6;--muted:#ab97b0;--line:#35203b;--line-2:#4d3355;--accent:#9dfb5a;--accent-ink:#0f2a0c;--link:#c9a9ff;--plum:#2b0f37;--cream:#fff8f2;--lime:#9dfb5a;--forest:#03401d;--lavender:#c9a9ff;--peach:#f7c6a3;--hero-bg:#2b0f37;--hero-ink:#fff8f2;--hero-eyebrow:#c9a9ff;--hero-meta:#d9cbdf;--ok-bg:#0d3a1f;--ok-ink:#b6fb85;--warn-bg:#5a2d1c;--warn-ink:#f7c6a3;--bad-bg:#45101f;--bad-ink:#ffb8c4;--lav-bg:#2e1440;--lav-ink:#e2cfff;--ok:#6fe39a;--warn:#f6b45a;--bad:#ff8a80;--chart-1:#3aa561;--chart-2:#9178ea;--chart-3:#d96e35;--chart-neutral:#6f5f75;--grid:#2e1a34;--shadow-pop:0 12px 32px #00000073;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}:root[data-theme=dark]{--bg:#120514;--card:#1c0921;--surface:#2a1331;--surface-2:#351b3d;--tile:#2a1331;--ink:#fff8f2;--ink-2:#e3d7e6;--muted:#ab97b0;--line:#35203b;--line-2:#4d3355;--accent:#9dfb5a;--accent-ink:#0f2a0c;--link:#c9a9ff;--plum:#2b0f37;--cream:#fff8f2;--lime:#9dfb5a;--forest:#03401d;--lavender:#c9a9ff;--peach:#f7c6a3;--hero-bg:#2b0f37;--hero-ink:#fff8f2;--hero-eyebrow:#c9a9ff;--hero-meta:#d9cbdf;--ok-bg:#0d3a1f;--ok-ink:#b6fb85;--warn-bg:#5a2d1c;--warn-ink:#f7c6a3;--bad-bg:#45101f;--bad-ink:#ffb8c4;--lav-bg:#2e1440;--lav-ink:#e2cfff;--ok:#6fe39a;--warn:#f6b45a;--bad:#ff8a80;--chart-1:#3aa561;--chart-2:#9178ea;--chart-3:#d96e35;--chart-neutral:#6f5f75;--grid:#2e1a34;--shadow-pop:0 12px 32px #00000073;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.display-hero{font-family:var(--font-sans);letter-spacing:-.035em;font-size:60px;font-weight:800;line-height:1}.display-page{font-family:var(--font-sans);letter-spacing:-.035em;font-size:52px;font-weight:800;line-height:1}.kpi{font-family:var(--font-sans);letter-spacing:-.045em;font-size:38px;font-weight:800;line-height:1.05}.chart-value{font-family:var(--font-sans);letter-spacing:-.04em;font-size:34px;font-weight:800;line-height:1.1}.heading-1{font-family:var(--font-sans);letter-spacing:-.035em;font-size:30px;font-weight:800;line-height:1.05}.heading-2{font-family:var(--font-sans);letter-spacing:-.035em;font-size:24px;font-weight:800;line-height:1.1}.tile-title{font-family:var(--font-sans);letter-spacing:-.03em;font-size:21px;font-weight:800;line-height:1.08}.metric-value{font-family:var(--font-sans);letter-spacing:-.02em;font-size:20px;font-weight:700;line-height:1.2}.heading-3{font-family:var(--font-sans);letter-spacing:-.02em;font-size:17px;font-weight:700;line-height:1.3}.body{font-family:var(--font-sans);font-size:15px;font-weight:400;line-height:1.5}.body-strong{font-family:var(--font-sans);letter-spacing:-.01em;font-size:15px;font-weight:600;line-height:1.4}.small{font-family:var(--font-sans);font-size:13.5px;font-weight:400;line-height:1.45}.caption{font-family:var(--font-sans);font-size:12.5px;font-weight:500;line-height:1.4}.eyebrow{font-family:var(--font-sans);letter-spacing:.02em;font-size:12px;font-weight:500;line-height:1.3}
