:root{--radius:0.5rem;--background:oklch(0.99 0.003 106.5);--foreground:oklch(0.153 0.006 107.1);--card:oklch(1 0 0);--card-foreground:oklch(0.153 0.006 107.1);--popover:oklch(1 0 0);--popover-foreground:oklch(0.153 0.006 107.1);--primary:oklch(0.228 0.013 107.4);--primary-foreground:oklch(0.988 0.003 106.5);--secondary:oklch(0.955 0.006 106.5);--secondary-foreground:oklch(0.228 0.013 107.4);--muted:oklch(0.955 0.006 106.5);--muted-foreground:oklch(0.48 0.025 107.3);--accent:oklch(0.94 0.008 106.5);--accent-foreground:oklch(0.228 0.013 107.4);--destructive:oklch(0.55 0.22 27.3);--destructive-foreground:oklch(0.988 0.003 106.5);--border:oklch(0.90 0.008 106.5);--input:oklch(0.90 0.008 106.5);--ring:oklch(0.35 0.02 107.4);--shadow-subtle:0 1px 2px 0 rgb(0 0 0/0.05),0 1px 3px 0 rgb(0 0 0/0.03);--shadow-elevated:0 4px 6px -1px rgb(0 0 0/0.06),0 2px 4px -2px rgb(0 0 0/0.04)}.dark{--background:oklch(0.153 0.006 107.1);--foreground:oklch(0.988 0.003 106.5);--card:oklch(0.19 0.008 107.4);--card-foreground:oklch(0.988 0.003 106.5);--popover:oklch(0.19 0.008 107.4);--popover-foreground:oklch(0.988 0.003 106.5);--primary:oklch(0.93 0.007 106.5);--primary-foreground:oklch(0.18 0.01 107.4);--secondary:oklch(0.24 0.012 107.4);--secondary-foreground:oklch(0.988 0.003 106.5);--muted:oklch(0.24 0.012 107.4);--muted-foreground:oklch(0.70 0.018 106.9);--accent:oklch(0.26 0.014 107.4);--accent-foreground:oklch(0.988 0.003 106.5);--destructive:oklch(0.65 0.20 25);--destructive-foreground:oklch(0.988 0.003 106.5);--border:oklch(0.28 0.012 107.4);--input:oklch(0.28 0.012 107.4);--ring:oklch(0.80 0.015 106.9);--shadow-subtle:0 1px 2px 0 rgb(0 0 0/0.4);--shadow-elevated:0 4px 6px -1px rgb(0 0 0/0.35)}