:root{color-scheme:light;--background:210 29% 97.3%;--foreground:213 22% 10%;--card:0 0% 100%;--popover:0 0% 100%;--primary:213 22% 12%;--secondary:214 26% 94.7%;--muted:214 26% 94.7%;--muted-foreground:213 11% 35.3%;--faint-foreground:215 9% 42.9%;--accent:210 24% 91.8%;--border-subtle:213 20% 91.2%;--border:212 18% 86.1%;--input:213 9% 54.5%;--ring:214 13% 42.4%;--rail:210 25% 95.3%;--overlay:213 30% 6%;--brand:352 74% 46%;--brand-hover:351 81% 39.2%;--money:157 86% 21.8%;--destructive:12 98% 36.1%;--destructive-hover:12 98% 31%;--card-foreground:213 22% 10%;--popover-foreground:213 22% 10%;--primary-foreground:210 29% 97.3%;--secondary-foreground:213 22% 10%;--accent-foreground:213 22% 10%;--destructive-foreground:0 0% 100%;--brand-foreground:0 0% 100%;--brand-text:352 74% 44%;--destructive-text:10 81% 36.5%;--success-soft:145 65% 93.3%;--success-line:146 50% 78.6%;--success-text:157 86% 21.8%;--warning-soft:38 100% 92.5%;--warning-line:38 82% 76.1%;--warning-text:31 100% 25.5%;--danger-soft:11 100% 95.9%;--danger-line:11 100% 86.1%;--info-soft:211 100% 95.9%;--info-line:213 100% 85.9%;--info-text:209 87% 32.7%;--chart-grid:var(--border-subtle);--chart-axis:var(--faint-foreground);--chart-compare:var(--faint-foreground);--chart-1:155 69% 28.8%;--chart-2:211 85% 37.1%;--chart-3:34 93% 42.7%;--chart-4:329 50% 51.6%;--chart-5:193 58% 47.3%;--radius:0.5rem;--org-badge-l:30%;--overlay-a:0.45;--shadow-e1:0 1px 2px 0 hsl(213 30% 12%/0.06);--shadow-e2:0 0 0 1px hsl(213 30% 12%/0.06),0 2px 4px -2px hsl(213 30% 12%/0.06),0 4px 12px -2px hsl(213 30% 12%/0.1);--shadow-e3:0 0 0 1px hsl(213 30% 12%/0.06),0 6px 12px -6px hsl(213 30% 12%/0.1),0 16px 40px -8px hsl(213 30% 12%/0.18)}.dark{color-scheme:dark;--background:214 21% 6.5%;--foreground:216 17% 94.3%;--card:214 14% 10%;--popover:213 13% 13.5%;--primary:216 17% 94.3%;--secondary:213 12% 15.1%;--muted:213 12% 15.1%;--muted-foreground:217 9% 72%;--faint-foreground:214 7% 58%;--accent:216 10% 18.8%;--border-subtle:216 12% 16.9%;--border:215 11% 22.4%;--input:212 7% 40.6%;--ring:214 13% 68%;--rail:216 24% 4.1%;--overlay:0 0% 0%;--brand:352 74% 53%;--brand-hover:353 69% 47.3%;--money:150 56% 63.3%;--destructive:10 83% 42.4%;--destructive-hover:10 83% 37%;--card-foreground:216 17% 94.3%;--popover-foreground:216 17% 94.3%;--primary-foreground:214 21% 6.5%;--secondary-foreground:216 17% 94.3%;--accent-foreground:216 17% 94.3%;--destructive-foreground:0 0% 100%;--brand-foreground:0 0% 100%;--brand-text:358 93% 76.7%;--destructive-text:6 100% 79.4%;--success-soft:150 45% 12.9%;--success-line:152 50% 22.7%;--success-text:150 56% 63.3%;--warning-soft:35 61% 13.1%;--warning-line:37 68% 22.9%;--warning-text:39 86% 67.3%;--danger-soft:11 40% 16.9%;--danger-line:11 40% 30.6%;--info-soft:212 44% 16.9%;--info-line:212 46% 30.6%;--info-text:209 98% 76.1%;--chart-grid:var(--border-subtle);--chart-axis:var(--faint-foreground);--chart-compare:var(--faint-foreground);--chart-1:155 63% 36.1%;--chart-2:213 58% 48.6%;--chart-3:31 70% 43.5%;--chart-4:330 44% 51.8%;--chart-5:193 53% 48.2%;--radius:0.5rem;--org-badge-l:70%;--overlay-a:0.65;--shadow-e1:0 1px 2px 0 hsl(0 0% 0%/0.4);--shadow-e2:0 0 0 1px hsl(0 0% 100%/0.08),0 2px 6px -2px hsl(0 0% 0%/0.4),0 8px 20px -4px hsl(0 0% 0%/0.55);--shadow-e3:0 0 0 1px hsl(0 0% 100%/0.1),0 8px 16px -8px hsl(0 0% 0%/0.5),0 24px 56px -12px hsl(0 0% 0%/0.7)}.portal-theme,:root:has([data-portal-theme]){--background:150 25% 96.9%;--foreground:153 20% 8.8%;--card:0 0% 100%;--popover:0 0% 100%;--primary:153 20% 10%;--secondary:150 13% 94.1%;--muted:150 13% 94.1%;--muted-foreground:152 9% 33.1%;--faint-foreground:150 7% 40.8%;--accent:154 15% 90.8%;--border-subtle:146 14% 90.4%;--border:150 13% 84.7%;--input:150 6% 52.5%;--ring:155 61% 33.3%;--rail:150 14% 94.5%;--overlay:153 30% 5%;--brand:155 69% 28.8%;--brand-hover:156 71% 24.5%;--brand-foreground:0 0% 100%;--brand-text:157 86% 21.8%;--card-foreground:153 20% 8.8%;--popover-foreground:153 20% 8.8%;--primary-foreground:150 25% 96.9%;--secondary-foreground:153 20% 8.8%;--accent-foreground:153 20% 8.8%;--chart-grid:var(--border-subtle);--chart-axis:var(--faint-foreground);--chart-compare:var(--faint-foreground)}.dark .portal-theme,:root.dark:has([data-portal-theme]){--background:150 13% 5.9%;--foreground:140 10% 93.9%;--card:156 11% 9.2%;--popover:156 8% 12.7%;--primary:140 10% 93.9%;--secondary:156 7% 14.3%;--muted:156 7% 14.3%;--muted-foreground:150 5% 70.6%;--faint-foreground:150 4% 56.5%;--accent:150 7% 18%;--border-subtle:150 7% 16.1%;--border:154 6% 21.4%;--input:150 4% 39.2%;--ring:153 50% 48.2%;--rail:140 16% 3.7%;--overlay:0 0% 0%;--brand:152 62% 44%;--brand-hover:152 62% 39%;--brand-foreground:150 13% 5.9%;--brand-text:150 56% 63.3%;--card-foreground:140 10% 93.9%;--popover-foreground:140 10% 93.9%;--primary-foreground:150 13% 5.9%;--secondary-foreground:140 10% 93.9%;--accent-foreground:140 10% 93.9%;--chart-grid:var(--border-subtle);--chart-axis:var(--faint-foreground);--chart-compare:var(--faint-foreground)}:root{--rsc-navy:#071434;--rsc-white:#FFFFFF;--live-pulse-rgb:16 185 129}