/* Generated by scripts/build_tokens.mjs from design-tokens.json - do not edit by hand. */
:root {
  --color-text-primary: #141619;
  --color-text-secondary: #565C63;
  --color-text-tertiary: #6E747B;
  --color-text-disabled: #93999F;
  --color-text-on-action: #0A0B0D;
  --color-text-on-dark: #FFFFFF;
  --color-text-link: #9A3412;
  --color-text-link-hover: #7C2D12;
  --color-surface-page: #FFFFFF;
  --color-surface-card: #FFFFFF;
  --color-surface-raised: #F6F7F8;
  --color-surface-sunken: #ECEDEF;
  --color-surface-overlay: #141619;
  --color-surface-disabled: #ECEDEF;
  --color-surface-document: #ECEDEF;
  --color-border-default: #DCDEE1;
  --color-border-strong: #6E747B;
  --color-border-focus: #EA580C;
  --color-border-error: #DC2626;
  --color-border-disabled: #DCDEE1;
  --color-action-primary: #EA580C;
  --color-action-primary-hover: #C2410C;
  --color-action-primary-active: #9A3412;
  --color-action-secondary: #FFFFFF;
  --color-action-secondary-hover: #F6F7F8;
  --color-action-secondary-active: #ECEDEF;
  --color-action-destructive: #B91C1C;
  --color-action-destructive-hover: #991B1B;
  --color-feedback-success-bg: #ECFDF5;
  --color-feedback-success-text: #065F46;
  --color-feedback-success-border: #059669;
  --color-feedback-success-icon: #047857;
  --color-feedback-warning-bg: #FFF7ED;
  --color-feedback-warning-text: #9A3412;
  --color-feedback-warning-border: #EA580C;
  --color-feedback-warning-icon: #C2410C;
  --color-feedback-error-bg: #FEF2F2;
  --color-feedback-error-text: #991B1B;
  --color-feedback-error-border: #DC2626;
  --color-feedback-error-icon: #B91C1C;
  --color-feedback-info-bg: #EFF6FF;
  --color-feedback-info-text: #1E40AF;
  --color-feedback-info-border: #2563EB;
  --color-feedback-info-icon: #1D4ED8;
  --color-interactive-hover-overlay: #F6F7F8;
  --color-interactive-active-overlay: #ECEDEF;
  --color-interactive-selected-bg: #FFF7ED;
  --color-interactive-selected-border: #EA580C;
  --color-interactive-focus-ring: #EA580C;
  --color-button-primary-bg: #EA580C;
  --color-button-primary-bg-hover: #C2410C;
  --color-button-primary-bg-active: #9A3412;
  --color-button-primary-text: #0A0B0D;
  --color-button-secondary-bg: #FFFFFF;
  --color-button-secondary-text: #141619;
  --color-button-secondary-border: #6E747B;
  --color-button-destructive-bg: #B91C1C;
  --color-button-destructive-text: #FFFFFF;
  --color-input-bg: #FFFFFF;
  --color-input-text: #141619;
  --color-input-placeholder: #6E747B;
  --color-input-border: #6E747B;
  --color-input-border-error: #DC2626;
  --color-card-bg: #FFFFFF;
  --color-card-border: #DCDEE1;
  --color-field-verified-border: #059669;
  --color-field-verified-icon: #047857;
  --color-field-review-border: #EA580C;
  --color-field-review-icon: #C2410C;
  --color-field-blocked-border: #DC2626;
  --color-field-blocked-icon: #B91C1C;
  --color-field-highlight: #FED7AA;
  --font-sans: Inter, ui-sans-serif, system-ui, -apple-system, Segoe UI, sans-serif;
  --font-mono: ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;
  --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;
  --text-6xl: 3.75rem;
  --text-7xl: 4.5rem;
  --weight-regular: 400;
  --weight-medium: 500;
  --weight-semibold: 600;
  --weight-bold: 700;
  --leading-tight: 1.08;
  --leading-snug: 1.25;
  --leading-normal: 1.55;
  --leading-relaxed: 1.7;
  --tracking-display: -0.04em;
  --tracking-heading: -0.02em;
  --tracking-normal: 0;
  --tracking-wide: 0.08em;
  --space-0: 0;
  --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;
  --radius-xs: 4px;
  --radius-sm: 8px;
  --radius-md: 12px;
  --radius-lg: 16px;
  --radius-xl: 20px;
  --radius-2xl: 28px;
  --radius-pill: 999px;
  --shadow-sm: 0 1px 2px rgba(10, 11, 13, 0.06);
  --shadow-md: 0 4px 12px -4px rgba(10, 11, 13, 0.14);
  --shadow-lg: 0 24px 50px -20px rgba(0, 0, 0, 0.55);
  --shadow-lift: 0 32px 64px -32px rgba(0, 0, 0, 0.7);
  --shadow-glow: 0 8px 28px -12px rgba(249, 115, 22, 0.45);
  --shadow-inset-hair: inset 0 1px 0 0 rgba(255, 255, 255, 0.06);
  --shadow-focus-ring: 0 0 0 2px var(--color-surface-page), 0 0 0 4px var(--color-border-focus);
  --duration-instant: 0ms;
  --duration-fast: 120ms;
  --duration-base: 200ms;
  --duration-slow: 320ms;
  --duration-reduced: 1ms;
  --ease-out: cubic-bezier(0.16, 1, 0.3, 1);
  --ease-in: cubic-bezier(0.4, 0, 1, 1);
  --ease-in-out: cubic-bezier(0.65, 0, 0.35, 1);
  --size-control-sm: 2rem;
  --size-control-md: 2.5rem;
  --size-control-lg: 3rem;
  --size-icon-sm: 1rem;
  --size-icon-md: 1.25rem;
  --size-icon-lg: 1.5rem;
  --size-tap-min: 2.75rem;
  --size-container: 1140px;
  --size-measure: 65ch;
  --opacity-disabled: 0.5;
  --opacity-hover: 0.08;
  --opacity-scrim: 0.72;
  --blur-sm: 4px;
  --blur-md: 12px;
  --blur-lg: 24px;
  --z-base: 0;
  --z-sticky: 100;
  --z-overlay: 1000;
  --z-modal: 1100;
  --z-toast: 1200;
}
:root[data-theme="dark"] {
  --color-text-primary: #FFFFFF;
  --color-text-secondary: #BFC3C8;
  --color-text-tertiary: #93999F;
  --color-text-disabled: #565C63;
  --color-text-on-action: #0A0B0D;
  --color-text-on-dark: #FFFFFF;
  --color-text-link: #FB923C;
  --color-text-link-hover: #FDBA74;
  --color-surface-page: #0A0B0D;
  --color-surface-card: #121417;
  --color-surface-raised: #1E2024;
  --color-surface-sunken: #060708;
  --color-surface-overlay: #060708;
  --color-surface-disabled: #1E2024;
  --color-surface-document: #ECEDEF;
  --color-border-default: #1E2024;
  --color-border-strong: #6E747B;
  --color-border-focus: #FB923C;
  --color-border-error: #EF4444;
  --color-border-disabled: #2A2E33;
  --color-action-primary: #F97316;
  --color-action-primary-hover: #FB923C;
  --color-action-primary-active: #EA580C;
  --color-action-secondary: #121417;
  --color-action-secondary-hover: #1E2024;
  --color-action-secondary-active: #2A2E33;
  --color-action-destructive: #DC2626;
  --color-action-destructive-hover: #EF4444;
  --color-feedback-success-bg: #052E20;
  --color-feedback-success-text: #6EE7B7;
  --color-feedback-success-border: #059669;
  --color-feedback-success-icon: #34D399;
  --color-feedback-warning-bg: #431407;
  --color-feedback-warning-text: #FDBA74;
  --color-feedback-warning-border: #F97316;
  --color-feedback-warning-icon: #FB923C;
  --color-feedback-error-bg: #3F0A0A;
  --color-feedback-error-text: #FCA5A5;
  --color-feedback-error-border: #EF4444;
  --color-feedback-error-icon: #F87171;
  --color-feedback-info-bg: #132449;
  --color-feedback-info-text: #93C5FD;
  --color-feedback-info-border: #3B82F6;
  --color-feedback-info-icon: #60A5FA;
  --color-interactive-hover-overlay: #1E2024;
  --color-interactive-active-overlay: #2A2E33;
  --color-interactive-selected-bg: #1E2024;
  --color-interactive-selected-border: #F97316;
  --color-interactive-focus-ring: #FB923C;
  --color-button-primary-bg: #F97316;
  --color-button-primary-bg-hover: #FB923C;
  --color-button-primary-bg-active: #EA580C;
  --color-button-primary-text: #0A0B0D;
  --color-button-secondary-bg: #121417;
  --color-button-secondary-text: #FFFFFF;
  --color-button-secondary-border: #6E747B;
  --color-button-destructive-bg: #DC2626;
  --color-button-destructive-text: #FFFFFF;
  --color-input-bg: #121417;
  --color-input-text: #FFFFFF;
  --color-input-placeholder: #93999F;
  --color-input-border: #6E747B;
  --color-input-border-error: #EF4444;
  --color-card-bg: #121417;
  --color-card-border: #1E2024;
  --color-field-verified-border: #059669;
  --color-field-verified-icon: #34D399;
  --color-field-review-border: #F97316;
  --color-field-review-icon: #FB923C;
  --color-field-blocked-border: #EF4444;
  --color-field-blocked-icon: #F87171;
  --color-field-highlight: #FED7AA;
  --shadow-sm: 0 1px 2px rgba(10, 11, 13, 0.06);
  --shadow-md: 0 4px 12px -4px rgba(10, 11, 13, 0.14);
  --shadow-lg: 0 24px 50px -20px rgba(0, 0, 0, 0.55);
  --shadow-lift: 0 32px 64px -32px rgba(0, 0, 0, 0.7);
  --shadow-glow: 0 8px 28px -12px rgba(249, 115, 22, 0.45);
  --shadow-inset-hair: inset 0 1px 0 0 rgba(255, 255, 255, 0.06);
  --shadow-focus-ring: 0 0 0 2px var(--color-surface-page), 0 0 0 4px var(--color-border-focus);
}
