:root{--brand-navy:#0f063c;--brand-blue:#599cff;--brand-yellow:#fff58a;--brand-offwhite:#f4f4f4;--brand-white:#fff;--brand-blue-tint-1:#82b5ff;--brand-blue-tint-2:#accdff;--brand-blue-tint-3:#d5e6ff;--brand-yellow-tint-1:#fff8a7;--brand-yellow-tint-2:#fffac4;--brand-yellow-tint-3:#fffde2;--brand-peppermint:#9ef2bc;--brand-lavender:#d3c2ff;--canvas:244 244 244;--surface:255 255 255;--surface-subtle:250 250 252;--surface-sunken:240 240 244;--surface-raised:255 255 255;--surface-inverse:15 6 60;--scrim:#0f063c66;--rail:15 6 60;--rail-text:213 230 255;--rail-text-strong:255 255 255;--rail-muted:137 134 181;--rail-hover:28 19 80;--rail-selected:43 34 114;--rail-line:37 28 92;--text-strong:15 6 60;--text:15 6 60;--text-muted:74 67 102;--text-subtle:106 105 132;--text-inverse:255 255 255;--link:30 89 205;--link-hover:21 79 195;--line:226 226 234;--line-strong:201 201 215;--line-control:132 131 156;--primary:15 6 60;--primary-hover:42 31 102;--primary-pressed:7 2 36;--on-primary:255 255 255;--brand:89 156 255;--brand-hover:130 181 255;--on-brand:15 6 60;--hover:#0f063c0a;--pressed:#0f063c14;--selected:234 242 255;--selected-strong:213 230 255;--selected-line:89 156 255;--focus:54 114 233;--highlight:255 245 138;--highlight-soft:255 250 196;--on-highlight:15 6 60;--success:3 115 74;--success-surface:224 251 235;--success-solid:42 151 84;--success-line:163 226 191;--warning:138 86 12;--warning-surface:255 231 207;--warning-solid:203 115 0;--warning-line:245 199 154;--danger:181 43 40;--danger-surface:255 237 235;--danger-solid:201 48 45;--danger-line:246 194 189;--info:31 83 184;--info-surface:234 243 255;--info-solid:54 114 233;--info-line:185 211 249;--ai:105 64 176;--ai-surface:243 238 255;--ai-solid:126 80 209;--ai-line:213 201 244;--on-danger:255 255 255;--series-1:57 123 233;--series-2:186 137 0;--series-3:7 158 146;--series-4:126 80 209;--series-5:228 88 58;--series-6:14 156 196;--chart-grid:236 236 241;--chart-compare:131 130 156;--chart-track:240 240 244;--tag-blue:213 230 255;--tag-amber:251 235 204;--tag-mint:220 248 230;--tag-lavender:235 228 255;--tag-coral:255 228 220;--tag-grey:236 236 241;--shadow-xs:0 1px 2px #0f063c0f;--shadow-sm:0 1px 2px #0f063c0a, 0 2px 6px #0f063c0f;--shadow-md:0 1px 3px #0f063c0d, 0 8px 24px #0f063c14;--shadow-lg:0 4px 12px #0f063c14, 0 16px 40px #0f063c24;--shadow-xl:0 24px 64px #0f063c33;--focus-ring:0 0 0 2px #fff, 0 0 0 4px #3672e9;--focus-gap:#fff}.dark{--canvas:15 6 60;--surface:23 14 71;--surface-subtle:19 10 65;--surface-sunken:12 4 53;--surface-raised:31 23 80;--surface-inverse:238 243 255;--scrim:#05011acc;--rail:9 2 46;--rail-text:213 230 255;--rail-text-strong:255 255 255;--rail-muted:137 134 181;--rail-hover:23 14 71;--rail-selected:37 28 99;--rail-line:42 34 98;--text-strong:255 255 255;--text:213 230 255;--text-muted:167 166 208;--text-subtle:137 134 181;--text-inverse:15 6 60;--link:130 181 255;--link-hover:172 205 255;--line:53 47 108;--line-strong:60 56 106;--line-control:120 117 168;--primary:89 156 255;--primary-hover:130 181 255;--primary-pressed:63 134 242;--on-primary:15 6 60;--brand:213 230 255;--brand-hover:255 255 255;--on-brand:15 6 60;--hover:#ffffff10;--pressed:#ffffff1c;--selected:26 34 97;--selected-strong:34 48 122;--selected-line:89 156 255;--focus:255 245 138;--highlight:255 245 138;--highlight-soft:44 37 96;--on-highlight:15 6 60;--success:135 225 178;--success-surface:11 54 39;--success-solid:77 191 116;--success-line:23 90 64;--warning:242 203 131;--warning-surface:59 46 20;--warning-solid:240 155 53;--warning-line:101 79 32;--danger:253 161 154;--danger-surface:77 28 26;--danger-solid:239 103 92;--danger-line:122 52 48;--info:130 181 255;--info-surface:25 45 93;--info-solid:89 156 255;--info-line:44 74 136;--ai:211 194 255;--ai-surface:53 34 92;--ai-solid:167 137 240;--ai-line:83 60 135;--on-danger:15 6 60;--series-1:74 145 248;--series-2:189 140 0;--series-3:26 165 152;--series-4:145 108 223;--series-5:224 93 64;--series-6:19 158 198;--chart-grid:36 29 85;--chart-compare:125 122 173;--chart-track:12 4 53;--tag-blue:30 42 110;--tag-amber:58 48 24;--tag-mint:18 58 44;--tag-lavender:47 33 96;--tag-coral:69 32 27;--tag-grey:38 32 89;--shadow-xs:0 1px 2px #0006;--shadow-sm:0 1px 3px #00000080;--shadow-md:0 8px 24px #00000080;--shadow-lg:0 16px 40px #000000a6;--shadow-xl:0 24px 64px #000000b3;--focus-ring:0 0 0 2px #170e47, 0 0 0 4px #fff58a;--focus-gap:#170e47}:root{--space-0\.5:2px;--space-1:4px;--space-1\.5:6px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--space-16:64px;--radius-xs:4px;--radius-sm:6px;--radius-control:10px;--radius-md:12px;--radius-lg:20px;--radius-xl:32px;--radius-pill:9999px;--control-sm:32px;--control-md:36px;--control-lg:44px;--row-compact:40px;--row:48px;--rail-width:240px;--rail-collapsed:72px;--header-height:64px;--icon-sm:14px;--icon-md:16px;--icon-lg:20px;--content-max:1200px;--measure:30em;--z-sticky:10;--z-rail:20;--z-dropdown:40;--z-sheet:50;--z-dialog:60;--z-popover:65;--z-toast:70;--z-tooltip:80;--duration-fast:.12s;--duration-base:.18s;--duration-slow:.26s;--duration-scene:1.25s;--ease-standard:cubic-bezier(.2, .8, .2, 1);--ease-exit:cubic-bezier(.4, 0, 1, 1);--bp-phone:640px;--bp-tablet:1024px;--bp-desktop:1280px;--bp-wide:1536px;--opacity-disabled:.5;--font-display:Simula, Georgia, "Times New Roman", serif;--font-sans:Satoshi, "Plus Jakarta Sans", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Arial, sans-serif;--font-mono:ui-monospace, "SF Mono", Menlo, Consolas, monospace;--control-sm-coarse:40px;--control-md-coarse:44px;--control-lg-coarse:48px}@media (pointer:coarse){:root{--control-sm:var(--control-sm-coarse);--control-md:var(--control-md-coarse);--control-lg:var(--control-lg-coarse)}}
