:root{--brand-500:150.5 40.4% 27.6%;--brand-700:149.1 40.2% 17.1%;--brand-900:148.7 46.9% 9.6%;--accent-300:36.6 64.1% 74.9%;--accent-500:28.1 52.1% 47.5%;--accent-700:28.4 59.5% 30%;--ink-300:215 16% 65%;--ink-500:215 16% 47%;--ink-700:215 25% 27%;--ink-900:222 47% 11%;--surface-base:0 0% 100%;--surface-muted:210 40% 98%;--surface-subtle:210 40% 96%;--surface-inverse:222 47% 11%;--shadow-sm:0 1px 2px 0 rgba(0,0,0,.05);--shadow-md:0 4px 6px -1px rgba(0,0,0,.1);--shadow-lg:0 10px 15px -3px rgba(0,0,0,.1);--radius-sm:0.25rem;--radius-md:0.5rem;--radius-lg:0.75rem;--radius-xl:1rem;--radius-full:9999px;--font-role-sans:var(--font-source-sans);--font-role-serif:var(--font-source-serif);--font-role-mono:ui-monospace,SFMono-Regular,Menlo,monospace;--sidebar-background:0 0% 98%;--sidebar-foreground:240 5.3% 26.1%;--sidebar-primary:240 5.9% 10%;--sidebar-primary-foreground:0 0% 98%;--sidebar-accent:240 4.8% 95.9%;--sidebar-accent-foreground:240 5.9% 10%;--sidebar-border:220 13% 91%;--sidebar-ring:217.2 91.2% 59.8%}.dark{--brand-500:262.1 70% 75%;--brand-700:262.1 83.3% 67.8%;--brand-900:262.1 83.3% 50%;--accent-300:210 40% 35%;--accent-500:210 40% 45%;--accent-700:210 40% 55%;--ink-300:215 16% 45%;--ink-500:215 16% 57%;--ink-700:215 25% 77%;--ink-900:0 0% 95%;--surface-base:222 47% 7%;--surface-muted:222 47% 10%;--surface-subtle:222 47% 13%;--surface-inverse:0 0% 98%;--sidebar-background:240 5.9% 10%;--sidebar-foreground:240 4.8% 95.9%;--sidebar-primary:224.3 76.3% 48%;--sidebar-primary-foreground:0 0% 100%;--sidebar-accent:240 3.7% 15.9%;--sidebar-accent-foreground:240 4.8% 95.9%;--sidebar-border:240 3.7% 15.9%;--sidebar-ring:217.2 91.2% 59.8%}