:root{--background:210 20% 99%;--foreground:222 24% 12%;--muted:214 16% 95%;--muted-foreground:215 14% 42%;--popover:0 0% 100%;--popover-foreground:222 24% 12%;--card:0 0% 100%;--card-foreground:222 24% 12%;--border:214 18% 89%;--input:214 18% 86%;--primary:222 44% 12%;--primary-foreground:0 0% 99%;--secondary:214 16% 95%;--secondary-foreground:222 30% 16%;--accent:214 18% 93%;--accent-foreground:222 30% 16%;--ring:217 90% 52%;--destructive:0 72% 48%;--destructive-foreground:0 0% 99%;--success:152 55% 33%;--success-foreground:150 40% 97%;--warning:33 90% 45%;--warning-foreground:33 45% 8%;--info:217 90% 52%;--info-foreground:0 0% 100%;--chart-1:222 44% 22%;--chart-2:217 90% 52%;--chart-3:152 55% 38%;--chart-4:25 84% 55%;--chart-5:262 60% 58%;--sidebar:214 18% 97%;--sidebar-foreground:222 24% 12%;--sidebar-primary:222 44% 12%;--sidebar-primary-foreground:0 0% 99%;--sidebar-accent:214 18% 93%;--sidebar-accent-foreground:222 30% 16%;--sidebar-border:214 18% 88%;--sidebar-ring:217 90% 52%;--selection:333.5 71.7% 50.7%;--canvas:214 16% 93%;--scrim:0 0% 0%;--radius:.5rem;--radius-none:0px;--radius-xs:.25rem;--radius-sm:.375rem;--radius-md:.5rem;--radius-lg:.75rem;--radius-xl:1rem;--radius-2xl:1.5rem;--radius-pill:9999px;--radius-control:var(--radius-pill);--radius-field:var(--radius-sm);--radius-surface:var(--radius-md);--radius-overlay:var(--radius-sm);--radius-modal:var(--radius-md);--radius-media:var(--radius-sm);--radius-item:var(--radius-xs);--text-xs:.75rem;--text-xs--line-height:1rem;--text-sm:.875rem;--text-sm--line-height:1.25rem;--text-base:1rem;--text-base--line-height:1.5rem;--text-lg:1.125rem;--text-lg--line-height:1.75rem;--text-xl:1.25rem;--text-xl--line-height:1.75rem;--text-2xl:1.5rem;--text-2xl--line-height:2rem;--text-3xl:1.875rem;--text-3xl--line-height:2.25rem;--text-4xl:2.25rem;--text-4xl--line-height:2.5rem;--text-5xl:3rem;--text-5xl--line-height:1;--text-6xl:3.75rem;--text-6xl--line-height:1;--control-h-grid:1.75rem;--control-h-dense:2rem;--control-h:2.25rem;--control-h-lg:2.5rem;--control-px-dense:.5rem;--control-px:.75rem;--control-px-lg:1rem;--shadow-rgb:0 0 0;--elevation-0:none;--elevation-1:0 1px 2px 0 rgb(var(--shadow-rgb) / .05);--elevation-2:0 1px 3px 0 rgb(var(--shadow-rgb) / .1), 0 1px 2px -1px rgb(var(--shadow-rgb) / .1);--elevation-3:0 4px 6px -1px rgb(var(--shadow-rgb) / .1), 0 2px 4px -2px rgb(var(--shadow-rgb) / .1);--elevation-4:0 10px 15px -3px rgb(var(--shadow-rgb) / .1), 0 4px 6px -4px rgb(var(--shadow-rgb) / .1);--elevation-5:0 20px 25px -5px rgb(var(--shadow-rgb) / .1), 0 8px 10px -6px rgb(var(--shadow-rgb) / .1);--elevation-6:0 25px 50px -12px rgb(var(--shadow-rgb) / .25);--elevation-card:var(--elevation-1);--elevation-raised:var(--elevation-2);--elevation-dropdown:var(--elevation-3);--elevation-popover:var(--elevation-3);--elevation-modal:var(--elevation-4);--elevation-toast:var(--elevation-4);--shadow-soft:0 4px 20px -2px rgb(var(--shadow-rgb) / .05);--shadow-elevated:0 8px 30px -4px rgb(var(--shadow-rgb) / .1);--shadow-glow:0 0 40px -15px hsl(var(--info) / .3);--shadow-glow-lg:0 0 60px -15px hsl(var(--info) / .4);--duration-instant:.1s;--duration-fast:.15s;--duration-base:.2s;--duration-slow:.3s;--duration-slower:.5s;--ease-standard:cubic-bezier(.2, 0, 0, 1);--ease-entrance:cubic-bezier(0, 0, .2, 1);--ease-exit:cubic-bezier(.4, 0, 1, 1);--ease-emphasized:cubic-bezier(.2, 0, 0, 1.3)}.dark{--background:222 18% 8%;--foreground:210 20% 95%;--muted:217 14% 15%;--muted-foreground:215 14% 60%;--popover:222 16% 12%;--popover-foreground:210 20% 95%;--card:222 16% 11%;--card-foreground:210 20% 95%;--border:216 15% 19%;--input:216 15% 21%;--primary:210 20% 96%;--primary-foreground:222 40% 10%;--secondary:217 14% 16%;--secondary-foreground:210 20% 95%;--accent:217 14% 18%;--accent-foreground:210 20% 95%;--ring:213 94% 68%;--destructive:0 72% 55%;--destructive-foreground:0 0% 99%;--success:152 52% 46%;--success-foreground:150 40% 96%;--warning:38 92% 55%;--warning-foreground:38 45% 8%;--info:213 94% 68%;--info-foreground:220 40% 10%;--chart-1:210 30% 82%;--chart-2:213 94% 68%;--chart-3:152 52% 55%;--chart-4:28 90% 62%;--chart-5:262 70% 72%;--sidebar:222 18% 6%;--sidebar-foreground:210 20% 90%;--sidebar-primary:210 20% 96%;--sidebar-primary-foreground:222 40% 10%;--sidebar-accent:217 14% 17%;--sidebar-accent-foreground:210 20% 95%;--sidebar-border:216 15% 16%;--sidebar-ring:213 94% 68%;--selection:333.5 71.7% 50.7%;--canvas:222 16% 14%;--scrim:0 0% 0%;--elevation-1:0 1px 2px 0 rgb(var(--shadow-rgb) / .4);--elevation-2:0 1px 3px 0 rgb(var(--shadow-rgb) / .5), 0 1px 2px -1px rgb(var(--shadow-rgb) / .5);--elevation-3:0 4px 6px -1px rgb(var(--shadow-rgb) / .5), 0 2px 4px -2px rgb(var(--shadow-rgb) / .5);--elevation-4:0 10px 15px -3px rgb(var(--shadow-rgb) / .55), 0 4px 6px -4px rgb(var(--shadow-rgb) / .55);--elevation-5:0 20px 25px -5px rgb(var(--shadow-rgb) / .6), 0 8px 10px -6px rgb(var(--shadow-rgb) / .6);--elevation-6:0 25px 50px -12px rgb(var(--shadow-rgb) / .7);--shadow-soft:0 4px 20px -2px rgb(var(--shadow-rgb) / .4);--shadow-elevated:0 8px 30px -4px rgb(var(--shadow-rgb) / .5)}
