:root{--color-blue-50:238 243 255;--color-blue-100:220 229 255;--color-blue-500:34 81 209;--color-blue-600:27 66 174;--color-blue-800:21 50 127;--color-gold-100:253 243 211;--color-gold-300:245 196 81;--color-gold-500:224 169 31;--color-gold-700:122 91 0;--color-green-50:231 246 239;--color-green-600:15 138 95;--color-green-700:11 122 84;--color-rose-50:252 235 238;--color-rose-600:180 51 74;--color-bg-base:246 248 251;--color-bg-surface:255 255 255;--color-bg-elevated:255 255 255;--color-bg-tint:238 243 255;--color-bg-hero:21 50 127;--color-border-default:227 232 239;--color-border-hover:201 209 220;--color-border-input:128 138 153;--color-border-accent:34 81 209;--color-text-primary:34 42 53;--color-text-secondary:58 67 80;--color-text-muted:91 101 115;--color-text-on-hero:255 255 255;--color-text-on-hero-muted:217 226 255;--color-text-on-hero-accent:245 196 81;--color-accent-primary:34 81 209;--color-accent-hover:27 66 174;--color-accent-btn-text:255 255 255;--color-status-success:11 122 84;--color-status-success-strong:15 138 95;--color-status-success-bg:231 246 239;--color-status-warning:122 91 0;--color-status-warning-bg:253 243 211;--color-status-danger:180 51 74;--color-status-danger-bg:252 235 238;--color-brand-gold:245 196 81;--color-brand-gold-light:253 243 211;--color-brand-gold-dark:122 91 0;--color-brand-gold-btn-text:34 42 53;--color-brand-gold-text:122 91 0;--color-chart-1:34 81 209;--color-chart-2:21 154 156;--color-chart-3:224 169 31;--color-chart-4:123 92 196;--color-chart-5:217 96 154;--color-chart-6:167 176 189;--color-logo-sun:245 196 81;--color-logo-line:34 81 209;--color-bg-scrim:18 22 28/0.48;--shadow-card:0 1px 2px rgba(34,42,53,0.06);--shadow-elevated:0 8px 20px -12px rgba(21,50,127,0.35);--shadow-floating:0 12px 26px -14px rgba(21,50,127,0.6);--background:216 38% 97%;--foreground:215 22% 17%;--card:0 0% 100%;--card-foreground:215 22% 17%;--popover:0 0% 100%;--popover-foreground:215 22% 17%;--primary:224 72% 48%;--primary-foreground:0 0% 100%;--secondary:222 100% 97%;--secondary-foreground:215 22% 17%;--muted:222 100% 97%;--muted-foreground:215 12% 40%;--accent:222 100% 97%;--accent-foreground:215 22% 17%;--destructive:349 56% 45%;--destructive-foreground:0 0% 100%;--border:215 27% 91%;--input:216 11% 55%;--ring:224 72% 48%;--chart-1:224 72% 48%;--chart-2:181 76% 35%;--chart-3:43 76% 50%;--chart-4:258 47% 56%;--chart-5:331 61% 61%;--sidebar-background:0 0% 100%;--sidebar-foreground:215 22% 17%;--sidebar-primary:224 72% 48%;--sidebar-primary-foreground:0 0% 100%;--sidebar-accent:222 100% 97%;--sidebar-accent-foreground:215 22% 17%;--sidebar-border:215 27% 91%;--sidebar-ring:224 72% 48%;--radius:0.5rem;--phi:1.618;--phi-minor:38.2%;--phi-major:61.8%;--space-phi-1:0.25rem;--space-phi-2:0.406rem;--space-phi-3:0.656rem;--space-phi-4:1.063rem;--space-phi-5:1.719rem;--space-phi-6:2.781rem;--space-phi-7:4.5rem;--text-phi-xs:0.625rem;--text-phi-sm:0.813rem;--text-phi-base:1rem;--text-phi-md:1.25rem;--text-phi-lg:1.618rem;--text-phi-xl:2.618rem;--text-phi-2xl:4.236rem;--layout-content-width:61.8%;--layout-aside-width:38.2%;--card-ratio-phi:1.618/1}[data-theme=dark]{--color-bg-base:18 22 28;--color-bg-surface:26 31 39;--color-bg-elevated:34 40 51;--color-bg-tint:26 36 64;--color-bg-hero:21 50 127;--color-border-default:44 51 64;--color-border-hover:58 67 82;--color-border-input:107 117 133;--color-border-accent:138 166 255;--color-text-primary:232 236 242;--color-text-secondary:195 202 212;--color-text-muted:152 161 174;--color-text-on-hero:255 255 255;--color-text-on-hero-muted:217 226 255;--color-text-on-hero-accent:245 196 81;--color-accent-primary:138 166 255;--color-accent-hover:169 191 255;--color-accent-btn-text:18 22 28;--color-status-success:76 201 148;--color-status-success-strong:76 201 148;--color-status-success-bg:18 41 31;--color-status-warning:245 196 81;--color-status-warning-bg:43 36 18;--color-status-danger:240 140 158;--color-status-danger-bg:46 26 31;--color-brand-gold:245 196 81;--color-brand-gold-light:253 243 211;--color-brand-gold-dark:122 91 0;--color-brand-gold-btn-text:34 42 53;--color-brand-gold-text:245 196 81;--color-chart-1:79 116 232;--color-chart-2:22 153 155;--color-chart-3:184 135 15;--color-chart-4:140 111 224;--color-chart-5:212 92 149;--color-chart-6:91 101 115;--color-logo-sun:245 196 81;--color-logo-line:255 255 255;--color-bg-scrim:0 0 0/0.6;--shadow-card:0 1px 2px rgba(0,0,0,0.4);--shadow-elevated:0 8px 20px -12px rgba(0,0,0,0.7);--shadow-floating:0 12px 26px -14px rgba(0,0,0,0.8);--background:216 22% 9%;--foreground:216 28% 93%;--card:217 20% 13%;--card-foreground:216 28% 93%;--popover:219 20% 17%;--popover-foreground:216 28% 93%;--primary:226 100% 77%;--primary-foreground:216 22% 9%;--secondary:224 42% 18%;--secondary-foreground:216 28% 93%;--muted:224 42% 18%;--muted-foreground:215 12% 64%;--accent:224 42% 18%;--accent-foreground:216 28% 93%;--destructive:349 77% 75%;--destructive-foreground:216 22% 9%;--border:219 19% 21%;--input:217 11% 47%;--ring:226 100% 77%;--chart-1:225 77% 61%;--chart-2:181 75% 35%;--chart-3:43 85% 39%;--chart-4:255 65% 66%;--chart-5:332 58% 60%;--sidebar-background:217 20% 13%;--sidebar-foreground:216 28% 93%;--sidebar-primary:226 100% 77%;--sidebar-primary-foreground:216 22% 9%;--sidebar-accent:224 42% 18%;--sidebar-accent-foreground:216 28% 93%;--sidebar-border:219 19% 21%;--sidebar-ring:226 100% 77%}