/* Generated by scripts/build.mjs from apps/console/app/globals.css. Do not edit. */
:root {
  --background: oklch(0.966 0.004 106);
  --foreground: oklch(0.205 0 0);
  --card: oklch(1 0 0);
  --card-foreground: oklch(0.205 0 0);
  --popover: oklch(1 0 0);
  --popover-foreground: oklch(0.205 0 0);
  --primary: oklch(0.18 0 0);
  --primary-foreground: oklch(0.985 0 0);
  --secondary: oklch(0.97 0 0);
  --secondary-foreground: oklch(0.205 0 0);
  --muted: oklch(0.955 0.003 106);
  --muted-foreground: oklch(0.53 0.01 106);
  --accent: oklch(0.696 0.17 162.48);
  --accent-foreground: oklch(0.985 0 0);
  --destructive: oklch(0.577 0.245 27.325);
  --destructive-foreground: oklch(0.985 0 0);
  --border: oklch(0.91 0.004 106);
  --input: oklch(0.91 0.004 106);
  --ring: oklch(0.696 0.17 162.48);
  --focus-ring: oklch(0.605 0.17 162.48);
  --success: oklch(0.696 0.17 162.48);
  --success-foreground: oklch(0.985 0 0);
  --success-text: oklch(0.505 0.15 162.48);
  --success-icon: oklch(0.588 0.17 162.48);
  --warning: oklch(0.75 0.16 62);
  --warning-foreground: oklch(0.28 0.07 55);
  --destructive-text: oklch(0.535 0.19 27.325);
  --chart-1: oklch(0.696 0.17 162.48);
  --chart-2: oklch(0.75 0.16 62);
  --chart-3: oklch(0.18 0 0);
  --chart-4: oklch(0.828 0.14 84.429);
  --chart-5: oklch(0.6 0.02 106);
  --radius: 0.75rem;
  --sidebar: oklch(1 0 0);
  --sidebar-foreground: oklch(0.205 0 0);
  --sidebar-primary: oklch(0.18 0 0);
  --sidebar-primary-foreground: oklch(0.985 0 0);
  --sidebar-accent: oklch(0.955 0.003 106);
  --sidebar-accent-foreground: oklch(0.205 0 0);
  --sidebar-border: oklch(0.91 0.004 106);
  --sidebar-ring: oklch(0.696 0.17 162.48);
  --shadow-color: 106 18% 18%;
  --provenance-fill: color-mix(in oklab, var(--success) 18%, var(--card));
  --provenance-edge: color-mix(in oklab, var(--success-icon) 72%, var(--border));

  /* Radius scale the console derives from --radius in its `@theme inline` block,
     plus the Tailwind v4 defaults its larger panels use (rounded-2xl / rounded-3xl). */
  --radius-sm: calc(var(--radius) - 4px);
  --radius-md: calc(var(--radius) - 2px);
  --radius-lg: var(--radius);
  --radius-xl: calc(var(--radius) + 4px);
  --radius-2xl: 1rem;
  --radius-3xl: 1.5rem;

  color-scheme: light;
}

/* The OS preference, unless the visitor has explicitly chosen light. */
@media (prefers-color-scheme: dark) {
  :root:not([data-theme="light"]) {
    --background: oklch(0.145 0 0);
    --foreground: oklch(0.985 0 0);
    --card: oklch(0.145 0 0);
    --card-foreground: oklch(0.985 0 0);
    --popover: oklch(0.145 0 0);
    --popover-foreground: oklch(0.985 0 0);
    --primary: oklch(0.985 0 0);
    --primary-foreground: oklch(0.205 0 0);
    --secondary: oklch(0.269 0 0);
    --secondary-foreground: oklch(0.985 0 0);
    --muted: oklch(0.269 0 0);
    --muted-foreground: oklch(0.708 0 0);
    --accent: oklch(0.269 0 0);
    --accent-foreground: oklch(0.985 0 0);
    --destructive: oklch(0.396 0.141 25.723);
    --destructive-foreground: oklch(0.637 0.237 25.331);
    --warning-foreground: oklch(0.86 0.12 62);
    --success-text: oklch(0.696 0.17 162.48);
    --success-icon: oklch(0.696 0.17 162.48);
    --destructive-text: oklch(0.68 0.16 27.325);
    --border: oklch(0.269 0 0);
    --input: oklch(0.269 0 0);
    --ring: oklch(0.439 0 0);
    --focus-ring: oklch(0.696 0.17 162.48);
    --chart-1: oklch(0.488 0.243 264.376);
    --chart-2: oklch(0.696 0.17 162.48);
    --chart-3: oklch(0.769 0.188 70.08);
    --chart-4: oklch(0.627 0.265 303.9);
    --chart-5: oklch(0.645 0.246 16.439);
    --sidebar: oklch(0.205 0 0);
    --sidebar-foreground: oklch(0.985 0 0);
    --sidebar-primary: oklch(0.488 0.243 264.376);
    --sidebar-primary-foreground: oklch(0.985 0 0);
    --sidebar-accent: oklch(0.269 0 0);
    --sidebar-accent-foreground: oklch(0.985 0 0);
    --sidebar-border: oklch(0.269 0 0);
    --sidebar-ring: oklch(0.439 0 0);
    --provenance-fill: color-mix(in oklab, var(--success) 18%, var(--card));
    --provenance-edge: color-mix(in oklab, var(--success-icon) 78%, var(--border));

    color-scheme: dark;
  }
}

/* An explicit dark choice, which must also win on an OS set to light. */
:root[data-theme="dark"] {
  --background: oklch(0.145 0 0);
  --foreground: oklch(0.985 0 0);
  --card: oklch(0.145 0 0);
  --card-foreground: oklch(0.985 0 0);
  --popover: oklch(0.145 0 0);
  --popover-foreground: oklch(0.985 0 0);
  --primary: oklch(0.985 0 0);
  --primary-foreground: oklch(0.205 0 0);
  --secondary: oklch(0.269 0 0);
  --secondary-foreground: oklch(0.985 0 0);
  --muted: oklch(0.269 0 0);
  --muted-foreground: oklch(0.708 0 0);
  --accent: oklch(0.269 0 0);
  --accent-foreground: oklch(0.985 0 0);
  --destructive: oklch(0.396 0.141 25.723);
  --destructive-foreground: oklch(0.637 0.237 25.331);
  --warning-foreground: oklch(0.86 0.12 62);
  --success-text: oklch(0.696 0.17 162.48);
  --success-icon: oklch(0.696 0.17 162.48);
  --destructive-text: oklch(0.68 0.16 27.325);
  --border: oklch(0.269 0 0);
  --input: oklch(0.269 0 0);
  --ring: oklch(0.439 0 0);
  --focus-ring: oklch(0.696 0.17 162.48);
  --chart-1: oklch(0.488 0.243 264.376);
  --chart-2: oklch(0.696 0.17 162.48);
  --chart-3: oklch(0.769 0.188 70.08);
  --chart-4: oklch(0.627 0.265 303.9);
  --chart-5: oklch(0.645 0.246 16.439);
  --sidebar: oklch(0.205 0 0);
  --sidebar-foreground: oklch(0.985 0 0);
  --sidebar-primary: oklch(0.488 0.243 264.376);
  --sidebar-primary-foreground: oklch(0.985 0 0);
  --sidebar-accent: oklch(0.269 0 0);
  --sidebar-accent-foreground: oklch(0.985 0 0);
  --sidebar-border: oklch(0.269 0 0);
  --sidebar-ring: oklch(0.439 0 0);
  --provenance-fill: color-mix(in oklab, var(--success) 18%, var(--card));
  --provenance-edge: color-mix(in oklab, var(--success-icon) 78%, var(--border));

  color-scheme: dark;
}
