/*
 * Canonical BIMerge OKLCH tokens — single source of truth (Story 5.3 / Story 5.1).
 * Consumed by the Tailwind build (application.tailwind.css `@import`) AND the ERB
 * admin layout (`stylesheet_link_tag "tokens"`). Light theme only.
 */
:root {
  /* Brand */
  --primary: oklch(25% .04 195);
  --primary-foreground: oklch(98% 0 0);

  /* Sidebar brand */
  --sidebar-primary: oklch(30% .04 195);
  --sidebar-primary-foreground: oklch(98% 0 0);

  /* Charts */
  --chart-1: oklch(82% .17 85);
  --chart-2: oklch(30% .04 195);
  --chart-3: oklch(35% .05 195);
  --chart-4: oklch(25% .04 195);
  --chart-5: oklch(20% .03 195);

  /* Geometry */
  --radius: .5rem;

  /* Surfaces */
  --background: oklch(100% 0 0);
  --foreground: oklch(20% .02 195);
  --card: oklch(100% 0 0);
  --card-foreground: oklch(20% .02 195);
  --popover: oklch(100% 0 0);
  --popover-foreground: oklch(20% .02 195);

  /* Secondary / muted */
  --secondary: oklch(96% .005 195);
  --secondary-foreground: oklch(25% .04 195);
  --muted: oklch(96% .005 195);
  --muted-foreground: oklch(50% .02 195);

  /* Accent (gold) */
  --accent: oklch(82% .17 85);
  --accent-foreground: oklch(15% .03 195);

  /* Destructive */
  --destructive: oklch(57.7% .245 27.325);
  --destructive-foreground: oklch(98.5% 0 0);

  /* Lines & focus */
  --border: oklch(90% .008 195);
  --input: oklch(90% .008 195);
  --ring: oklch(82% .17 85);

  /* Sidebar surfaces */
  --sidebar: oklch(25% .04 195);
  --sidebar-foreground: oklch(95% 0 0);
  --sidebar-accent: oklch(30% .04 195);
  --sidebar-accent-foreground: oklch(98% 0 0);
  --sidebar-border: oklch(35% .04 195);
  --sidebar-ring: oklch(82% .17 85);
}
