:root{
/* base neutrals + brand (oklch, extracted from Actera UI @workspace/ui bundle) */
--background:oklch(1 0 0);
--foreground:oklch(0.141 0.005 285.823);
--card:oklch(1 0 0);
--card-foreground:oklch(0.141 0.005 285.823);
--popover:oklch(1 0 0);
--popover-foreground:oklch(0.141 0.005 285.823);
--primary:oklch(0.5 0.134 242.749);
--primary-foreground:oklch(0.977 0.013 236.62);
--secondary:oklch(0.967 0.001 286.375);
--secondary-foreground:oklch(0.21 0.006 285.885);
--muted:oklch(0.967 0.001 286.375);
--muted-foreground:oklch(0.552 0.016 285.938);
--accent:oklch(0.967 0.001 286.375);
--accent-foreground:oklch(0.21 0.006 285.885);
--destructive:oklch(0.577 0.245 27.325);
--destructive-foreground:oklch(0.977 0.013 236.62);
--border:oklch(0.92 0.004 286.32);
--input:oklch(0.92 0.004 286.32);
--ring:oklch(0.705 0.015 286.067);
--sidebar:oklch(0.985 0 0);
--sidebar-foreground:oklch(0.141 0.005 285.823);
--sidebar-primary:oklch(0.588 0.158 241.966);
--sidebar-primary-foreground:oklch(0.977 0.013 236.62);
--sidebar-accent:oklch(0.967 0.001 286.375);
--sidebar-accent-foreground:oklch(0.21 0.006 285.885);
--sidebar-border:oklch(0.92 0.004 286.32);
--sidebar-ring:oklch(0.705 0.015 286.067);
/* chart / data-viz scale (cool blue ramp) */
--chart-1:oklch(0.828 0.111 230.318);
--chart-2:oklch(0.685 0.169 237.323);
--chart-3:oklch(0.588 0.158 241.966);
--chart-4:oklch(0.5 0.134 242.749);
--chart-5:oklch(0.443 0.11 240.79);
/* clinical status hues — used at low alpha for tinted chips/icons in product screens */
--status-critical:oklch(0.577 0.245 27.325);
--status-critical-strong:oklch(0.55 0.2 25);
--status-warning:oklch(0.6 0.13 70);
--status-warning-strong:oklch(0.5 0.13 70);
--status-success:oklch(0.55 0.14 155);
--status-success-strong:oklch(0.45 0.14 155);
--status-info:oklch(0.55 0.17 250);
--color-amber-600:oklch(66.6% 0.179 58.318);
--color-black:#000;
--color-white:#fff;
}
.dark{
--background:oklch(0.141 0.005 285.823);
--foreground:oklch(0.985 0 0);
--card:oklch(0.21 0.006 285.885);
--card-foreground:oklch(0.985 0 0);
--popover:oklch(0.21 0.006 285.885);
--popover-foreground:oklch(0.985 0 0);
--primary:oklch(0.443 0.11 240.79);
--primary-foreground:oklch(0.977 0.013 236.62);
--secondary:oklch(0.274 0.006 286.033);
--secondary-foreground:oklch(0.985 0 0);
--muted:oklch(0.274 0.006 286.033);
--muted-foreground:oklch(0.705 0.015 286.067);
--accent:oklch(0.274 0.006 286.033);
--accent-foreground:oklch(0.985 0 0);
--destructive:oklch(0.704 0.191 22.216);
--destructive-foreground:oklch(0.977 0.013 236.62);
--border:oklch(1 0 0 / 10%);
--input:oklch(1 0 0 / 15%);
--ring:oklch(0.552 0.016 285.938);
--sidebar:oklch(0.21 0.006 285.885);
--sidebar-foreground:oklch(0.985 0 0);
--sidebar-primary:oklch(0.685 0.169 237.323);
--sidebar-primary-foreground:oklch(0.293 0.066 243.157);
--sidebar-accent:oklch(0.274 0.006 286.033);
--sidebar-accent-foreground:oklch(0.985 0 0);
--sidebar-border:oklch(1 0 0 / 10%);
--sidebar-ring:oklch(0.552 0.016 285.938);
}