:root {
  --background: oklch(0.924 0.008 214);
  --foreground: oklch(0.2923 0.1329 264.663);
  --card: oklch(1 0 0);
  --card-foreground: oklch(0.2923 0.1329 264.663);
  --popover: oklch(1 0 0);
  --popover-foreground: oklch(0.2923 0.1329 264.663);
  --primary: oklch(0.555 0.2449 266.6811);
  --primary-foreground: oklch(0.987 0.0062 255.4742);
  --secondary: oklch(0.4882 0.2172 264.3763);
  --secondary-foreground: oklch(0.987 0.0062 255.4742);
  --muted: oklch(0.91 0.008 265);
  --muted-foreground: oklch(0.4934 0.0252 270.8621);
  --accent: oklch(0.9263 0.0351 264.3888);
  --accent-foreground: oklch(0.3454 0.1329 265.4112);
  --border: oklch(0.8732 0.0163 271.2278);
  --input: oklch(0.8732 0.0163 271.2278);
  --ring: oklch(0.555 0.2449 266.6811);
  --chart-1: oklch(0.555 0.2449 266.6811);
  --chart-2: oklch(0.62 0.21 22);
  --chart-3: oklch(0.68 0.17 160);
  --chart-4: oklch(0.77 0.16 78);
  --chart-5: oklch(0.63 0.12 232);
  --destructive: oklch(0.577 0.245 27.325);
  --error: oklch(0.577 0.245 27.325);
  --success: oklch(0.627 0.17 145);
  --warning: oklch(0.75 0.16 75);
  --info: oklch(0.62 0.14 240);
  --table-border: oklch(0.8732 0.0163 271.2278);
  --table-header: oklch(0.91 0.008 265);
  --table-odd: oklch(1 0 0);
  --table-even: oklch(0.968 0.006 265);
  --table-hover: oklch(0.9263 0.0351 264.3888);
  --table-selected: oklch(0.9 0.05 266);
  --table-selected-hover: oklch(0.87 0.07 266);
  --sidebar: oklch(0.8643 0.0438 259.9167);
  --sidebar-foreground: oklch(0.2923 0.1329 264.663);
  --sidebar-primary: oklch(0.555 0.2449 266.6811);
  --sidebar-primary-foreground: oklch(0.987 0.0062 255.4742);
  --sidebar-accent: oklch(0.8643 0.0438 259.9167);
  --sidebar-accent-foreground: oklch(0.2923 0.1329 264.663);
  --sidebar-border: oklch(0.7841 0.0799 267.1465);
  --sidebar-ring: oklch(0.555 0.2449 266.6811);
  --sidebar-rail: oklch(0.8643 0.0438 259.9167);
  --sidebar-rail-foreground: oklch(0.2935 0.1332 264.6756);
  --sidebar-rail-active: oklch(0.555 0.2449 266.6811);
  --sidebar-panel: oklch(0.8643 0.0438 259.9167);
  --sidebar-panel-border: oklch(0.7714 0.089 267.0754);
  --sidebar-hover: oklch(0.7686 0.1059 264.753);
  --launcher-foreground: oklch(0.3 0.105 264);
  --launcher-muted-foreground: oklch(0.5 0.045 262);
  --launcher-muted: oklch(0.52 0.055 258);
  --launcher-border: oklch(0.74 0.075 263);
  --launcher-accent: oklch(0.57 0.22 263);
  --launcher-accent-foreground: oklch(0.99 0.004 255);
  --launcher-favorite: oklch(0.64 0.19 42);
  --launcher-favorite-foreground: oklch(1 0 0);
  --launcher-ring: oklch(0.57 0.22 263);
  --launcher-shadow: oklch(0.22 0.04 260);
  --launcher-highlight: oklch(1 0 0);
}

.dark {
  --background: oklch(0.3511 0.0243 260.7327);
  --foreground: oklch(0.9696 0.0086 264.5221);
  --card: oklch(0.3763 0.0284 263.3405);
  --card-foreground: oklch(0.9696 0.0086 264.5221);
  --popover: oklch(0.3835 0.0295 263.4722);
  --popover-foreground: oklch(0.9696 0.0086 264.5221);
  --primary: oklch(0.7104 0.0794 265.6205);
  --primary-foreground: oklch(0.1853 0.0437 262.6281);
  --secondary: oklch(0.6234 0.0849 265.9709);
  --secondary-foreground: oklch(0.9898 0.0054 268.1254);
  --muted: oklch(0.3943 0.0312 263.6524);
  --muted-foreground: oklch(0.8743 0.0182 261.3347);
  --accent: oklch(0.4006 0.0498 261.8757);
  --accent-foreground: oklch(0.9666 0.0157 266.2796);
  --border: oklch(1 0 0 / 12%);
  --input: oklch(1 0 0 / 7%);
  --ring: oklch(0.7104 0.0794 265.6205);
  --chart-1: oklch(0.7104 0.0794 265.6205);
  --chart-2: oklch(0.72 0.12 185);
  --chart-3: oklch(0.62 0.09 210);
  --chart-4: oklch(0.78 0.11 95);
  --chart-5: oklch(0.74 0.12 70);
  --destructive: oklch(0.704 0.191 22.216);
  --error: oklch(0.704 0.191 22.216);
  --success: oklch(0.7 0.15 150);
  --warning: oklch(0.8 0.14 80);
  --info: oklch(0.7 0.12 240);
  --table-border: oklch(1 0 0 / 12%);
  --table-header: oklch(0.4382 0.0387 265.3359);
  --table-odd: oklch(0.3763 0.0284 263.3405);
  --table-even: oklch(0.4006 0.0498 261.8757);
  --table-hover: oklch(0.4382 0.0387 265.3359);
  --table-selected: oklch(0.47 0.06 265);
  --table-selected-hover: oklch(0.52 0.07 265);
  --sidebar: oklch(0.3871 0.0301 263.5345);
  --sidebar-foreground: oklch(0.9328 0.0133 262.3782);
  --sidebar-primary: oklch(0.7104 0.0794 265.6205);
  --sidebar-primary-foreground: oklch(0.1853 0.0437 262.6281);
  --sidebar-accent: oklch(0.4382 0.0387 265.3359);
  --sidebar-accent-foreground: oklch(0.9328 0.0133 262.3782);
  --sidebar-border: oklch(0.6188 0.0464 266.2959);
  --sidebar-ring: oklch(0.7104 0.0794 265.6205);
  --sidebar-rail: oklch(0.3871 0.0301 263.5345);
  --sidebar-rail-foreground: oklch(0.9333 0.0185 265.1806);
  --sidebar-rail-active: oklch(0.7104 0.0794 265.6205);
  --sidebar-panel: oklch(0.3871 0.0301 263.5345);
  --sidebar-panel-border: oklch(0.6417 0.0544 265.9158);
  --sidebar-hover: oklch(0.4512 0.0406 265.3624);
  --launcher-foreground: oklch(0.93 0.018 260);
  --launcher-muted-foreground: oklch(0.74 0.035 260);
  --launcher-muted: oklch(0.72 0.045 258);
  --launcher-border: oklch(0.64 0.04 258);
  --launcher-accent: oklch(0.75 0.08 255);
  --launcher-accent-foreground: oklch(0.22 0.04 260);
  --launcher-favorite: oklch(0.68 0.19 42);
  --launcher-favorite-foreground: oklch(1 0 0);
  --launcher-ring: oklch(0.75 0.08 255);
  --launcher-shadow: oklch(0.08 0.02 260);
  --launcher-highlight: oklch(1 0 0);
}
