/* Invoa — generated from tokens.json */
:root{--brand-primary:oklch(0.52 0.1 183);--brand-primary-h:oklch(0.47 0.1 183);--brand-primary-a:oklch(0.44 0.1 183);--brand-on-primary:#ffffff;--brand-soft:oklch(0.958 0.028 183);--brand-soft-bd:oklch(0.895 0.05 183);--brand-accent:oklch(0.6 0.13 243);--background:oklch(0.985 0.0025 255);--surface:#ffffff;--surface-muted:oklch(0.975 0.004 255);--surface-sunken:oklch(0.962 0.005 255);--foreground:oklch(0.235 0.012 260);--muted-foreground:oklch(0.535 0.012 260);--faint-foreground:oklch(0.66 0.012 260);--border:oklch(0.918 0.005 260);--border-strong:oklch(0.86 0.006 260);--ring:var(--brand-primary);--success:oklch(0.55 0.13 155);--success-bg:oklch(0.955 0.04 155);--success-bd:oklch(0.88 0.07 155);--warning:oklch(0.6 0.13 75);--warning-bg:oklch(0.96 0.05 80);--warning-bd:oklch(0.88 0.09 80);--danger:oklch(0.545 0.19 25);--danger-bg:oklch(0.96 0.04 25);--danger-bd:oklch(0.89 0.07 25);--destructive-foreground:#ffffff;--info:oklch(0.56 0.11 235);--info-bg:oklch(0.96 0.035 235);--info-bd:oklch(0.88 0.06 235);--neutral:oklch(0.5 0.01 260);--neutral-bg:oklch(0.965 0.004 260);--neutral-bd:oklch(0.9 0.005 260);--row-h:40px;--pad:14px;--gap:14px;--row-h-compact:36px;--pad-compact:11px;--gap-compact:11px;--row-h-comfy:46px;--pad-comfy:18px;--gap-comfy:18px;--fs:13.5px;--fs-compact:13px;--fs-comfy:14.5px;--radius-sm:6px;--radius:9px;--radius-lg:14px;--shadow-xs:0 1px 2px oklch(0.2 0.03 260 / 0.05);--shadow-sm:0 1px 2px oklch(0.2 0.03 260 / 0.06), 0 1px 3px oklch(0.2 0.03 260 / 0.05);--shadow-md:0 4px 12px oklch(0.2 0.03 260 / 0.08), 0 1px 3px oklch(0.2 0.03 260 / 0.06);--shadow-lg:0 12px 34px oklch(0.2 0.03 260 / 0.14), 0 4px 10px oklch(0.2 0.03 260 / 0.08);--font-ui:"Geist", ui-sans-serif, system-ui, -apple-system, sans-serif;--font-mono:"Geist Mono", ui-monospace, "SF Mono", Menlo, monospace;}
[data-theme="dark"]{--brand-primary:oklch(0.72 0.115 183);--brand-primary-h:oklch(0.77 0.11 183);--brand-primary-a:oklch(0.68 0.115 183);--brand-on-primary:oklch(0.16 0.02 260);--brand-soft:oklch(0.3 0.045 183);--brand-soft-bd:oklch(0.4 0.06 183);--brand-accent:oklch(0.7 0.11 243);--background:oklch(0.185 0.012 260);--surface:oklch(0.225 0.013 260);--surface-muted:oklch(0.255 0.014 260);--surface-sunken:oklch(0.205 0.012 260);--foreground:oklch(0.945 0.006 260);--muted-foreground:oklch(0.7 0.01 260);--faint-foreground:oklch(0.58 0.01 260);--border:oklch(0.32 0.012 260);--border-strong:oklch(0.4 0.014 260);--success:oklch(0.78 0.13 155);--success-bg:oklch(0.3 0.06 155);--success-bd:oklch(0.42 0.08 155);--warning:oklch(0.82 0.13 80);--warning-bg:oklch(0.32 0.06 80);--warning-bd:oklch(0.45 0.09 80);--danger:oklch(0.76 0.16 25);--danger-bg:oklch(0.32 0.08 25);--danger-bd:oklch(0.45 0.1 25);--info:oklch(0.78 0.11 235);--info-bg:oklch(0.31 0.05 235);--info-bd:oklch(0.43 0.07 235);--neutral:oklch(0.72 0.01 260);--neutral-bg:oklch(0.28 0.01 260);--neutral-bd:oklch(0.4 0.01 260);--shadow-xs:0 1px 2px oklch(0 0 0 / 0.3);--shadow-sm:0 1px 3px oklch(0 0 0 / 0.4);--shadow-md:0 4px 14px oklch(0 0 0 / 0.45);--shadow-lg:0 14px 40px oklch(0 0 0 / 0.55);}
