:root{--accent-50:#fff7ed;--accent-100:#ffedd5;--accent-200:#fed7aa;--accent-300:#fdba74;--accent-400:#fb923c;--accent-500:#f97316;--accent-600:#ea580c;--accent-700:#c2410c;--accent-800:#9a3412;--accent-900:#7c2d12;--surface:var(--card);--surface-foreground:var(--card-foreground);--muted-text:var(--muted-foreground);--semantic-primary:var(--primary);--semantic-accent:var(--accent);--semantic-success:var(--success);--semantic-warning:var(--warning);--semantic-border:var(--border)}:root[data-accent=orange]{--accent-50:#fff7ed;--accent-100:#ffedd5;--accent-200:#fed7aa;--accent-300:#fdba74;--accent-400:#fb923c;--accent-500:#f97316;--accent-600:#ea580c;--accent-700:#c2410c;--accent-800:#9a3412;--accent-900:#7c2d12}:root[data-accent=teal]{--accent-50:#ecfeff;--accent-100:#cffafe;--accent-200:#a5f3fc;--accent-300:#67e8f9;--accent-400:#22d3ee;--accent-500:#06b6d4;--accent-600:#0891b2;--accent-700:#0e7490;--accent-800:#155e75;--accent-900:#164e63}:root[data-accent=violet]{--accent-50:#faf5ff;--accent-100:#f3e8ff;--accent-200:#e9d5ff;--accent-300:#d8b4fe;--accent-400:#c084fc;--accent-500:#8b5cf6;--accent-600:#7c3aed;--accent-700:#6d28d9;--accent-800:#5b21b6;--accent-900:#4c1d95}:root[data-accent=red]{--accent-50:#fff1f2;--accent-100:#ffe4e6;--accent-200:#fecaca;--accent-300:#fca5a5;--accent-400:#f87171;--accent-500:#ef4444;--accent-600:#dc2626;--accent-700:#b91c1c;--accent-800:#991b1b;--accent-900:#7f1d1d}:root[data-accent=green]{--accent-50:#ecfdf5;--accent-100:#d1fae5;--accent-200:#a7f3d0;--accent-300:#6ee7b7;--accent-400:#34d399;--accent-500:#10b981;--accent-600:#059669;--accent-700:#047857;--accent-800:#065f46;--accent-900:#064e3b}.accent-text{color:var(--accent-500)}.accent-bg{background-color:var(--accent-500);color:white}.accent-ring{box-shadow:0 0 0 3px color-mix(in srgb,var(--accent-500) 20%,transparent)}:root{--brand-gradient:linear-gradient(120deg,hsl(var(--brand-start)),hsl(var(--brand-middle)),hsl(var(--brand-end)));--brand-gradient-soft:linear-gradient(135deg,hsl(var(--brand-start)/0.22),hsl(var(--brand-middle)/0.16),hsl(var(--brand-end)/0.1))}.brand-gradient-bg,.brand-gradient-text{background-image:var(--brand-gradient)}.brand-gradient-text{-webkit-background-clip:text;background-clip:text;color:transparent}.semantic-success{color:hsl(var(--success))}.semantic-warning{color:hsl(var(--warning))}.semantic-error{color:hsl(var(--error))}.semantic-info{color:hsl(var(--info))}.token-surface{background-color:hsl(var(--surface));color:hsl(var(--surface-foreground))}.token-border{border-color:hsl(var(--semantic-border))}.token-muted-text{color:hsl(var(--muted-text))}.token-success-surface{background-color:hsl(var(--success-surface));color:hsl(var(--success))}.token-warning-surface{background-color:hsl(var(--warning-surface));color:hsl(var(--warning-foreground))}.token-primary-action{background-color:hsl(var(--semantic-primary));color:hsl(var(--primary-foreground))}.token-primary-action:hover{background-color:color-mix(in srgb,hsl(var(--semantic-primary)) 88%,black)}