:root{--background:270 30% 98%;--foreground:270 30% 15%;--card:270 15% 98%;--card-foreground:270 30% 15%;--card-gradient-opacity:0.03;--popover:270 15% 98%;--popover-foreground:270 30% 15%;--primary:270 70% 56%;--primary-foreground:0 0% 100%;--secondary:270 20% 92%;--secondary-foreground:270 30% 15%;--muted:270 15% 94%;--muted-foreground:270 10% 45%;--accent:270 20% 90%;--accent-foreground:270 30% 15%;--destructive:0 84.2% 60.2%;--destructive-foreground:0 0% 100%;--border:270 10% 90%;--input:270 15% 94%;--ring:270 70% 56%;--chart-1:270 70% 56%;--chart-2:290 60% 60%;--chart-3:250 60% 60%;--chart-4:230 60% 70%;--chart-5:310 60% 70%;--radius:0.5rem;--legacy-orange:#e9d5ff;--legacy-indigo:#7c3aed;--wf-color-bg:#ffffff;--wf-color-surface:#f8f8f8;--wf-color-text:#111111;--wf-color-muted:#6b7280;--wf-color-accent:#007bff;--wf-border-color:#e5e7eb;--wf-text-xs:0.75rem;--wf-text-sm:0.875rem;--wf-text-base:1rem;--wf-text-lg:1.125rem;--wf-text-xl:1.25rem;--wf-text-2xl:1.5rem;--wf-text-3xl:1.875rem;--wf-text-4xl:2.25rem;--wf-radius-sm:4px;--wf-radius-md:8px;--wf-radius-lg:16px;--wf-shadow-sm:0 1px 2px rgba(0,0,0,0.05);--wf-shadow-md:0 4px 6px rgba(0,0,0,0.1);--wf-shadow-lg:0 10px 15px rgba(0,0,0,0.15);--wf-space-1:0.25rem;--wf-space-2:0.5rem;--wf-space-3:0.75rem;--wf-space-4:1rem;--wf-space-6:1.5rem;--wf-space-8:2rem;--wf-space-12:3rem;--wf-space-16:4rem;--wf-font-sans:"Inter","Helvetica Neue",Arial,sans-serif;--wf-font-mono:"SFMono-Regular",Consolas,"Liberation Mono",Menlo,monospace}.dark{--background:270 100% 2%;--foreground:270 10% 85%;--card:270 70% 8%;--card-foreground:270 10% 85%;--card-gradient-opacity:0.12;--popover:270 70% 8%;--popover-foreground:270 10% 85%;--primary:270 70% 60%;--primary-foreground:0 0% 100%;--secondary:270 70% 10%;--secondary-foreground:270 10% 85%;--muted:270 60% 10%;--muted-foreground:270 10% 60%;--accent:270 70% 12%;--accent-foreground:270 10% 95%;--destructive:0 62.8% 50.6%;--destructive-foreground:0 0% 100%;--border:270 50% 20%;--input:270 60% 8%;--ring:270 70% 60%;--chart-1:270 70% 60%;--chart-2:290 60% 60%;--chart-3:250 60% 60%;--chart-4:230 60% 70%;--chart-5:310 60% 70%;--radius:0.5rem}