/**
 * Do not edit directly, this file was auto-generated.
 */

:root {
  --color-brand-primary-50: #eef2ff;
  --color-brand-primary-100: #e0e7ff;
  --color-brand-primary-200: #c7d2fe;
  --color-brand-primary-300: #a5b4fc;
  --color-brand-primary-400: #818cf8;
  --color-brand-primary-500: #6366f1;
  --color-brand-primary-600: #4f46e5;
  --color-brand-primary-700: #4338ca;
  --color-brand-primary-800: #3730a3;
  --color-brand-primary-900: #312e81;
  --color-brand-secondary-50: #f0fdfa;
  --color-brand-secondary-100: #ccfbf1;
  --color-brand-secondary-200: #99f6e4;
  --color-brand-secondary-300: #5eead4;
  --color-brand-secondary-400: #2dd4bf;
  --color-brand-secondary-500: #14b8a6;
  --color-brand-secondary-600: #0d9488;
  --color-brand-secondary-700: #0f766e;
  --color-brand-secondary-800: #115e59;
  --color-brand-secondary-900: #134e4a;
  --color-brand-accent-50: #fff7ed;
  --color-brand-accent-100: #ffedd5;
  --color-brand-accent-200: #fed7aa;
  --color-brand-accent-300: #fdba74;
  --color-brand-accent-400: #fb923c;
  --color-brand-accent-500: #f97316;
  --color-brand-accent-600: #ea580c;
  --color-brand-accent-700: #c2410c;
  --color-brand-accent-800: #9a3412;
  --color-brand-accent-900: #7c2d12;
  --color-neutral-50: #f8fafc;
  --color-neutral-100: #f1f5f9;
  --color-neutral-200: #e2e8f0;
  --color-neutral-300: #cbd5e1;
  --color-neutral-400: #94a3b8;
  --color-neutral-500: #64748b;
  --color-neutral-600: #475569;
  --color-neutral-700: #334155;
  --color-neutral-800: #1e293b;
  --color-neutral-900: #0f172a;
  --color-success-50: #f0fdf4;
  --color-success-100: #dcfce7;
  --color-success-200: #bbf7d0;
  --color-success-300: #86efac;
  --color-success-400: #4ade80;
  --color-success-500: #22c55e;
  --color-success-600: #16a34a;
  --color-success-700: #15803d;
  --color-success-800: #166534;
  --color-success-900: #14532d;
  --color-warning-50: #fffbeb;
  --color-warning-100: #fef3c7;
  --color-warning-200: #fde68a;
  --color-warning-300: #fcd34d;
  --color-warning-400: #fbbf24;
  --color-warning-500: #f59e0b;
  --color-warning-600: #d97706;
  --color-warning-700: #b45309;
  --color-warning-800: #92400e;
  --color-warning-900: #78350f;
  --color-danger-50: #fef2f2;
  --color-danger-100: #fee2e2;
  --color-danger-200: #fecaca;
  --color-danger-300: #fca5a5;
  --color-danger-400: #f87171;
  --color-danger-500: #ef4444;
  --color-danger-600: #dc2626;
  --color-danger-700: #b91c1c;
  --color-danger-800: #991b1b;
  --color-danger-900: #7f1d1d;
  --color-info-50: #eff6ff;
  --color-info-100: #dbeafe;
  --color-info-200: #bfdbfe;
  --color-info-300: #93c5fd;
  --color-info-400: #60a5fa;
  --color-info-500: #3b82f6;
  --color-info-600: #2563eb;
  --color-info-700: #1d4ed8;
  --color-info-800: #1e40af;
  --color-info-900: #1e3a8a;
  --color-surface-base: #ffffff;
  --color-text-on-brand: #ffffff;
  --color-text-on-accent: #ffffff;
  --color-action-primary-text: #ffffff;
  --spacing-0: 0px;
  --spacing-1: 4px;
  --spacing-2: 8px;
  --spacing-3: 12px;
  --spacing-4: 16px;
  --spacing-5: 20px;
  --spacing-6: 24px;
  --spacing-8: 32px;
  --spacing-10: 40px;
  --spacing-12: 48px;
  --spacing-16: 64px;
  --spacing-20: 80px;
  --spacing-24: 96px;
  --spacing-32: 128px;
  --spacing-40: 160px;
  --spacing-48: 192px;
  --spacing-56: 224px;
  --spacing-64: 256px;
  --radius-none: 0px;
  --radius-xs: 2px;
  --radius-sm: 4px;
  --radius-md: 8px;
  --radius-lg: 12px;
  --radius-xl: 16px;
  --radius-2xl: 24px;
  --radius-full: 9999px;
  --typography-font-family-sans: Inter, 'Segoe UI', system-ui, -apple-system, 'Helvetica Neue', Arial, sans-serif;
  --typography-font-family-serif: 'Source Serif 4', Georgia, Cambria, 'Times New Roman', serif;
  --typography-font-family-mono: 'JetBrains Mono', SFMono-Regular, Consolas, 'Liberation Mono', monospace;
  --typography-font-family-display: 'Inter Display', Inter, 'Segoe UI', system-ui, sans-serif;
  --typography-font-size-xs: 12px;
  --typography-font-size-sm: 14px;
  --typography-font-size-base: 16px;
  --typography-font-size-lg: 18px;
  --typography-font-size-xl: 20px;
  --typography-font-size-2xl: 24px;
  --typography-font-size-3xl: 30px;
  --typography-font-size-4xl: 36px;
  --typography-font-size-5xl: 48px;
  --typography-font-size-6xl: 60px;
  --typography-font-weight-light: 300;
  --typography-font-weight-regular: 400;
  --typography-font-weight-medium: 500;
  --typography-font-weight-semibold: 600;
  --typography-font-weight-bold: 700;
  --typography-line-height-none: 1;
  --typography-line-height-tight: 1.25;
  --typography-line-height-snug: 1.375;
  --typography-line-height-normal: 1.5;
  --typography-line-height-relaxed: 1.625;
  --typography-line-height-loose: 2;
  --typography-letter-spacing-tight: -0.02em;
  --typography-letter-spacing-normal: 0em;
  --typography-letter-spacing-wide: 0.02em;
  --typography-letter-spacing-wider: 0.04em;
  --shadow-xs: 0px 1px 2px 0px rgba(15, 23, 42, 0.05);
  --shadow-sm: 0px 2px 4px -1px rgba(15, 23, 42, 0.08);
  --shadow-md: 0px 4px 8px -2px rgba(15, 23, 42, 0.10);
  --shadow-lg: 0px 8px 16px -4px rgba(15, 23, 42, 0.12);
  --shadow-xl: 0px 16px 32px -8px rgba(15, 23, 42, 0.16);
  --shadow-2xl: 0px 24px 48px -12px rgba(15, 23, 42, 0.24);
  --shadow-inner: 0px 1px 2px 0px rgba(15, 23, 42, 0.06);
  --motion-duration-instant: 0ms;
  --motion-duration-fast: 100ms;
  --motion-duration-quick: 150ms;
  --motion-duration-normal: 200ms;
  --motion-duration-moderate: 300ms;
  --motion-duration-slow: 500ms;
  --motion-easing-standard: cubic-bezier(0.2, 0, 0, 1);
  --motion-easing-decelerate: cubic-bezier(0, 0, 0, 1);
  --motion-easing-accelerate: cubic-bezier(0.3, 0, 1, 1);
  --motion-easing-emphasized: cubic-bezier(0.2, 0, 0, 1.2);
  --motion-easing-linear: cubic-bezier(0, 0, 1, 1);
  --z-index-hide: -1;
  --z-index-base: 0;
  --z-index-dropdown: 1000;
  --z-index-sticky: 1100;
  --z-index-banner: 1200;
  --z-index-overlay: 1300;
  --z-index-modal: 1400;
  --z-index-popover: 1500;
  --z-index-toast: 1600;
  --z-index-tooltip: 1700;
  --breakpoint-xs: 0px;
  --breakpoint-sm: 600px;
  --breakpoint-md: 960px;
  --breakpoint-lg: 1280px;
  --breakpoint-xl: 1920px;
  --breakpoint-2xl: 2560px;
  --color-surface-raised: var(--color-neutral-50);
  --color-surface-sunken: var(--color-neutral-100);
  --color-surface-overlay: var(--color-neutral-900);
  --color-surface-inverse: var(--color-neutral-900);
  --color-background-canvas: var(--color-neutral-100);
  --color-background-subtle: var(--color-neutral-50);
  --color-background-muted: var(--color-neutral-200);
  --color-background-inverse: var(--color-neutral-900);
  --color-text-primary: var(--color-neutral-900);
  --color-text-secondary: var(--color-neutral-700);
  --color-text-tertiary: var(--color-neutral-500);
  --color-text-disabled: var(--color-neutral-400);
  --color-text-inverse: var(--color-neutral-50);
  --color-text-link: var(--color-brand-primary-600);
  --color-text-link-hover: var(--color-brand-primary-700);
  --color-border-default: var(--color-neutral-200);
  --color-border-subtle: var(--color-neutral-100);
  --color-border-strong: var(--color-neutral-300);
  --color-border-focus: var(--color-brand-primary-500);
  --color-border-disabled: var(--color-neutral-200);
  --color-action-primary-default: var(--color-brand-primary-600);
  --color-action-primary-hover: var(--color-brand-primary-700);
  --color-action-primary-active: var(--color-brand-primary-800);
  --color-action-primary-subtle: var(--color-brand-primary-50);
  --color-action-secondary-default: var(--color-brand-secondary-600);
  --color-action-secondary-hover: var(--color-brand-secondary-700);
  --color-action-secondary-active: var(--color-brand-secondary-800);
  --color-action-secondary-subtle: var(--color-brand-secondary-50);
  --color-action-accent-default: var(--color-brand-accent-500);
  --color-action-accent-hover: var(--color-brand-accent-600);
  --color-action-accent-active: var(--color-brand-accent-700);
  --color-action-neutral-default: var(--color-neutral-100);
  --color-action-neutral-hover: var(--color-neutral-200);
  --color-feedback-success-surface: var(--color-success-50);
  --color-feedback-success-border: var(--color-success-200);
  --color-feedback-success-text: var(--color-success-700);
  --color-feedback-success-solid: var(--color-success-600);
  --color-feedback-warning-surface: var(--color-warning-50);
  --color-feedback-warning-border: var(--color-warning-200);
  --color-feedback-warning-text: var(--color-warning-700);
  --color-feedback-warning-solid: var(--color-warning-500);
  --color-feedback-danger-surface: var(--color-danger-50);
  --color-feedback-danger-border: var(--color-danger-200);
  --color-feedback-danger-text: var(--color-danger-700);
  --color-feedback-danger-solid: var(--color-danger-600);
  --color-feedback-info-surface: var(--color-info-50);
  --color-feedback-info-border: var(--color-info-200);
  --color-feedback-info-text: var(--color-info-700);
  --color-feedback-info-solid: var(--color-info-600);
}
