:root{--background:250 45% 99%;--foreground:250 35% 9%;--card:0 0% 100%;--card-foreground:250 35% 9%;--popover:0 0% 100%;--popover-foreground:250 35% 9%;--primary:258 90% 56%;--primary-foreground:0 0% 100%;--highlight:190 95% 40%;--highlight-foreground:0 0% 100%;--secondary:252 35% 95%;--secondary-foreground:250 35% 12%;--muted:250 30% 95%;--muted-foreground:250 12% 44%;--accent:255 55% 95%;--accent-foreground:258 60% 32%;--success:152 72% 36%;--success-foreground:0 0% 100%;--warning:36 95% 44%;--warning-foreground:0 0% 100%;--danger:350 84% 50%;--danger-foreground:0 0% 100%;--info:211 95% 48%;--info-foreground:0 0% 100%;--destructive:350 84% 50%;--destructive-foreground:0 0% 100%;--border:252 25% 91%;--input:252 25% 91%;--ring:258 90% 56%;--radius:0.75rem;--chart-0:258 90% 56%;--chart-1:190 95% 40%;--chart-2:152 72% 40%;--chart-3:36 95% 50%;--chart-4:350 84% 56%;--chart-5:217 91% 56%;--chart-6:290 84% 56%;--chart-7:17 90% 54%;--income:152 72% 36%;--expense:350 84% 50%;--budget-ok:152 72% 36%;--budget-warning:36 95% 44%;--budget-exceeded:350 84% 50%;--sidebar-background:252 45% 98%;--sidebar-foreground:250 18% 30%;--sidebar-primary:258 90% 56%;--sidebar-primary-foreground:0 0% 100%;--sidebar-accent:255 50% 94%;--sidebar-accent-foreground:258 60% 35%;--sidebar-border:252 25% 91%;--sidebar-ring:258 90% 56%;--gradient-via:290 84% 58%}.dark{--background:249 33% 6%;--foreground:250 30% 96%;--card:249 30% 9%;--card-foreground:250 30% 96%;--popover:249 30% 9%;--popover-foreground:250 30% 96%;--primary:259 95% 69%;--primary-foreground:252 45% 10%;--highlight:188 95% 55%;--highlight-foreground:200 50% 8%;--secondary:249 26% 14%;--secondary-foreground:250 30% 96%;--muted:249 26% 14%;--muted-foreground:250 15% 66%;--accent:252 28% 17%;--accent-foreground:250 30% 96%;--success:152 65% 50%;--success-foreground:152 60% 8%;--warning:38 95% 56%;--warning-foreground:30 70% 8%;--danger:350 84% 62%;--danger-foreground:350 50% 8%;--info:207 95% 62%;--info-foreground:211 60% 8%;--destructive:350 75% 52%;--destructive-foreground:0 0% 100%;--border:250 24% 17%;--input:250 24% 17%;--ring:259 95% 69%;--chart-0:259 95% 69%;--chart-1:188 95% 55%;--chart-2:152 65% 52%;--chart-3:38 95% 58%;--chart-4:350 84% 64%;--chart-5:217 91% 65%;--chart-6:290 84% 66%;--chart-7:17 90% 60%;--income:152 65% 52%;--expense:350 84% 62%;--budget-ok:152 65% 52%;--budget-warning:38 95% 56%;--budget-exceeded:350 84% 62%;--sidebar-background:250 35% 5%;--sidebar-foreground:250 18% 80%;--sidebar-primary:259 95% 69%;--sidebar-primary-foreground:252 45% 10%;--sidebar-accent:251 28% 13%;--sidebar-accent-foreground:250 30% 96%;--sidebar-border:250 24% 14%;--sidebar-ring:259 95% 69%;--gradient-via:290 84% 64%}