/* BilKoll design tokens. Generated from tokens.json. Do not edit by hand. */
:root {
  --bg: #ffffff;
  --bg-secondary: #fafafa;
  --surface: #ffffff;
  --primary: #000000;
  --primary-light: #333333;
  --text: #111111;
  --text-secondary: #71717a;
  --text-muted: #a1a1aa;
  --text-faint: #d4d4d8;
  --border: #e4e4e7;
  --border-subtle: #f4f4f5;
  --border-strong: #d4d4d8;
  --accent: #ff6321;
  --accent-vibrant: #ff8a50;
  --accent-tint: #fff7f4;
  --accent-tint-strong: #ffefe9;
  --accent-line: #ffe0d3;
  --accent-text: #c9460f;
  --success: #10b981;
  --success-text: #047857;
  --success-tint: #ecfdf5;
  --success-line: #a7f3d0;
  --info: #3b82f6;
  --info-text: #2563eb;
  --info-tint: #eff6ff;
  --warning: #f59e0b;
  --warning-text: #b45309;
  --warning-tint: #fffbeb;
  --warning-line: #fde68a;
  --danger: #ef4444;
  --danger-text: #dc2626;
  --danger-tint: #fef2f2;
  --danger-line: #fecaca;
  --verdict-fynd: var(--success);
  --verdict-schysst: var(--info);
  --verdict-overvarderad: var(--accent);
  --verdict-riskfylld: var(--danger);
  --confidence-confirmed: var(--success-text);
  --confidence-computed: var(--text);
  --confidence-estimate: var(--info-text);
  --confidence-check: var(--warning-text);
  --confidence-before-purchase: var(--danger-text);
  --confidence-missing: var(--text-secondary);
  --plate-blue: #003399;
  --plate-yellow: #ffcc00;
  --font-sans: Inter, ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;
  --space-1: 4px;
  --space-2: 8px;
  --space-3: 12px;
  --space-4: 16px;
  --space-6: 24px;
  --space-8: 32px;
  --space-10: 40px;
  --space-12: 48px;
  --space-16: 64px;
  --space-20: 80px;
  --space-24: 96px;
  --space-32: 128px;
  --space-48: 192px;
  --radius-sm: 4px;
  --radius-lg: 8px;
  --radius-xl: 12px;
  --radius-2xl: 16px;
  --radius-3xl: 24px;
  --radius-full: 9999px;
  --shadow-input: 0 2px 12px rgba(0,0,0,0.08);
  --shadow-focus: 0 20px 50px rgba(255,99,33,0.18);
  --shadow-card-hover: 0 20px 40px rgba(255,99,33,0.08);
  --shadow-hero: 0 25px 50px -12px rgba(255,99,33,0.1);
  --shadow-cta: 0 10px 20px rgba(255,99,33,0.2);
  --shadow-cta-dark: 0 25px 50px -12px rgba(255,99,33,0.4);
  --container: 1280px;
  --measure: 576px;
  --measure-wide: 672px;
  --header-height: 72px;
  --breakpoint-sm: 640px;
  --breakpoint-lg: 1024px;
  --breakpoint-xl: 1280px;
  --duration-color: 300ms;
  --duration-surface: 500ms;
  --duration-count: 600ms;
  --duration-scan: 1600ms;
  --duration-pulse: 1200ms;
  --stagger-timeline: 50ms;
}

.dark-band {
  --bg: #000000;
  --bg-secondary: #0d0d0d;
  --surface: #0d0d0d;
  --primary: #ffffff;
  --primary-light: #d4d4d8;
  --text: #f4f4f5;
  --text-secondary: #a1a1aa;
  --text-muted: #71717a;
  --text-faint: #52525b;
  --border: #1a1a1a;
  --border-subtle: #0d0d0d;
  --border-strong: #333333;
  --accent-tint: #1a0a03;
  --accent-tint-strong: #331404;
  --accent-line: #4d1e0a;
  --accent-text: #ff8a50;
  --success-text: #34d399;
  --success-tint: #062a1f;
  --success-line: #0f513c;
  --info-text: #93c5fd;
  --info-tint: #0b1a33;
  --warning-text: #fbbf24;
  --warning-tint: #2b1d05;
  --warning-line: #5c4108;
  --danger-text: #f87171;
  --danger-tint: #2b0a0a;
  --danger-line: #5c1414;
  --confidence-confirmed: var(--success-text);
  --confidence-computed: var(--text);
  --confidence-estimate: var(--info-text);
  --confidence-check: var(--warning-text);
  --confidence-before-purchase: var(--danger-text);
  --confidence-missing: var(--text-secondary);
}
