/**
 * Design Tokens - Generated from apps/ui/src/styles/themes/dark.css
 * Run: node scripts/extract-tokens.js
 * DO NOT EDIT MANUALLY
 */

:root {
  --background: oklch(0.04 0 0);
  --background-50: oklch(0.04 0 0 / 0.5);
  --background-80: oklch(0.04 0 0 / 0.8);
  --foreground: oklch(1 0 0);
  --foreground-secondary: oklch(0.588 0 0);
  --foreground-muted: oklch(0.525 0 0);
  --card: oklch(0.14 0 0);
  --card-foreground: oklch(1 0 0);
  --popover: oklch(0.1 0 0);
  --popover-foreground: oklch(1 0 0);
  --primary: oklch(0.55 0.25 265);
  --primary-foreground: oklch(1 0 0);
  --brand-400: oklch(0.6 0.22 265);
  --brand-500: oklch(0.55 0.25 265);
  --brand-600: oklch(0.5 0.28 270);
  --secondary: oklch(1 0 0 / 0.05);
  --secondary-foreground: oklch(1 0 0);
  --muted: oklch(0.176 0 0);
  --muted-foreground: oklch(0.588 0 0);
  --accent: oklch(1 0 0 / 0.1);
  --accent-foreground: oklch(1 0 0);
  --border: oklch(0.176 0 0);
  --border-glass: oklch(1 0 0 / 0.1);
  --destructive: oklch(0.6 0.25 25);
  --input: oklch(0.04 0 0 / 0.8);
  --ring: oklch(0.55 0.25 265);
  --chart-1: oklch(0.55 0.25 265);
  --chart-2: oklch(0.65 0.2 160);
  --chart-3: oklch(0.75 0.2 70);
  --chart-4: oklch(0.6 0.25 300);
  --chart-5: oklch(0.6 0.25 20);
  --sidebar: oklch(0.04 0 0 / 0.5);
  --sidebar-foreground: oklch(1 0 0);
  --sidebar-primary: oklch(0.55 0.25 265);
  --sidebar-primary-foreground: oklch(1 0 0);
  --sidebar-accent: oklch(1 0 0 / 0.05);
  --sidebar-accent-foreground: oklch(1 0 0);
  --sidebar-border: oklch(1 0 0 / 0.1);
  --sidebar-ring: oklch(0.55 0.25 265);
  --action-view: oklch(0.6 0.25 265);
  --action-view-hover: oklch(0.55 0.27 270);
  --action-followup: oklch(0.6 0.2 230);
  --action-followup-hover: oklch(0.55 0.22 230);
  --action-commit: oklch(0.55 0.2 140);
  --action-commit-hover: oklch(0.5 0.22 140);
  --action-verify: oklch(0.55 0.2 140);
  --action-verify-hover: oklch(0.5 0.22 140);
  --running-indicator: oklch(0.6 0.25 265);
  --running-indicator-text: oklch(0.65 0.22 265);
  --status-success: oklch(0.65 0.2 140);
  --status-success-bg: oklch(0.65 0.2 140 / 0.2);
  --status-warning: oklch(0.75 0.15 70);
  --status-warning-bg: oklch(0.75 0.15 70 / 0.2);
  --status-error: oklch(0.65 0.22 25);
  --status-error-bg: oklch(0.65 0.22 25 / 0.2);
  --status-info: oklch(0.65 0.2 230);
  --status-info-bg: oklch(0.65 0.2 230 / 0.2);
  --status-backlog: oklch(0.6 0 0);
  --status-in-progress: oklch(0.75 0.15 70);
  --status-waiting: oklch(0.7 0.18 50);
  --shadow-xs: 0 1px 2px rgba(0, 0, 0, 0.3);
  --shadow-sm: 0 1px 3px rgba(0, 0, 0, 0.4), 0 1px 2px rgba(0, 0, 0, 0.3);
  --shadow-md: 0 4px 6px -1px rgba(0, 0, 0, 0.4), 0 2px 4px -1px rgba(0, 0, 0, 0.3);
  --shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, 0.4), 0 4px 6px -2px rgba(0, 0, 0, 0.2);
  --shadow-xl: 0 20px 25px -5px rgba(0, 0, 0, 0.5), 0 10px 10px -5px rgba(0, 0, 0, 0.3);

  /* Spacing scale */
  --space-1: 0.25rem;
  --space-2: 0.5rem;
  --space-3: 0.75rem;
  --space-4: 1rem;
  --space-5: 1.25rem;
  --space-6: 1.5rem;
  --space-8: 2rem;
  --space-10: 2.5rem;
  --space-12: 3rem;
  --space-16: 4rem;
  --space-20: 5rem;
  --space-24: 6rem;
  --space-32: 8rem;

  /* Border radius */
  --radius-sm: 0.375rem;
  --radius-md: 0.5rem;
  --radius-lg: 0.75rem;
  --radius-xl: 1rem;
  --radius-2xl: 1.5rem;
  --radius-3xl: 2rem;

  /* Glass effects */
  --glass-bg: rgba(255, 255, 255, 0.03);
  --glass-border: rgba(255, 255, 255, 0.08);
  --glass-blur: 12px;

  /* Font sizes (base 16px) */
  --text-xs: 0.75rem;
  --text-sm: 0.875rem;
  --text-base: 1rem;
  --text-lg: 1.125rem;
  --text-xl: 1.25rem;
  --text-2xl: 1.5rem;
  --text-3xl: 1.875rem;
  --text-4xl: 2.25rem;
  --text-5xl: 3rem;

  /* Line heights */
  --leading-tight: 1.25;
  --leading-snug: 1.375;
  --leading-normal: 1.5;
  --leading-relaxed: 1.625;

  /* Transitions */
  --transition-fast: 150ms ease;
  --transition-base: 200ms ease;
  --transition-slow: 300ms ease;

  /* Z-index scale */
  --z-base: 0;
  --z-above: 10;
  --z-modal: 100;
  --z-toast: 200;
}
