/**
 * OAM Elite Design Tokens
 * Auto-generated - DO NOT EDIT MANUALLY
 * Edit design-tokens.json or flavors/*.json instead
 * Generated: 2025-11-25T17:53:52.915Z
 */

:root {
  --oam-core-color-primitive-neutral-0: #ffffff;
  --oam-core-color-primitive-neutral-50: #fafafa;
  --oam-core-color-primitive-neutral-100: #f5f5f5;
  --oam-core-color-primitive-neutral-200: #e5e5e5;
  --oam-core-color-primitive-neutral-300: #d4d4d4;
  --oam-core-color-primitive-neutral-400: #a3a3a3;
  --oam-core-color-primitive-neutral-500: #737373;
  --oam-core-color-primitive-neutral-600: #525252;
  --oam-core-color-primitive-neutral-700: #404040;
  --oam-core-color-primitive-neutral-800: #262626;
  --oam-core-color-primitive-neutral-900: #171717;
  --oam-core-color-primitive-neutral-950: #0a0a0a;
  --oam-core-color-primitive-neutral-1000: #000000;
  --oam-core-color-primitive-brand-50: #eff6ff;
  --oam-core-color-primitive-brand-100: #dbeafe;
  --oam-core-color-primitive-brand-200: #bfdbfe;
  --oam-core-color-primitive-brand-300: #93c5fd;
  --oam-core-color-primitive-brand-400: #60a5fa;
  --oam-core-color-primitive-brand-500: #3b82f6;
  --oam-core-color-primitive-brand-600: #2563eb;
  --oam-core-color-primitive-brand-700: #1d4ed8;
  --oam-core-color-primitive-brand-800: #1e40af;
  --oam-core-color-primitive-brand-900: #1e3a8a;
  --oam-core-color-primitive-brand-950: #172554;
  --oam-core-color-primitive-success-50: #f0fdf4;
  --oam-core-color-primitive-success-500: #10b981;
  --oam-core-color-primitive-success-700: #047857;
  --oam-core-color-primitive-warning-50: #fffbeb;
  --oam-core-color-primitive-warning-500: #f59e0b;
  --oam-core-color-primitive-warning-700: #b45309;
  --oam-core-color-primitive-danger-50: #fef2f2;
  --oam-core-color-primitive-danger-500: #ef4444;
  --oam-core-color-primitive-danger-700: #b91c1c;
  --oam-core-color-primitive-info-50: #eff6ff;
  --oam-core-color-primitive-info-500: #3b82f6;
  --oam-core-color-primitive-info-700: #1d4ed8;
  --oam-core-color-semantic-background-primary: var(--oam-core-color-primitive-neutral-0);
  --oam-core-color-semantic-background-secondary: var(--oam-core-color-primitive-neutral-50);
  --oam-core-color-semantic-background-tertiary: var(--oam-core-color-primitive-neutral-100);
  --oam-core-color-semantic-background-inverse: var(--oam-core-color-primitive-neutral-900);
  --oam-core-color-semantic-text-primary: var(--oam-core-color-primitive-neutral-900);
  --oam-core-color-semantic-text-secondary: var(--oam-core-color-primitive-neutral-600);
  --oam-core-color-semantic-text-tertiary: var(--oam-core-color-primitive-neutral-500);
  --oam-core-color-semantic-text-inverse: var(--oam-core-color-primitive-neutral-0);
  --oam-core-color-semantic-text-brand: var(--oam-core-color-primitive-brand-600);
  --oam-core-color-semantic-text-success: var(--oam-core-color-primitive-success-700);
  --oam-core-color-semantic-text-warning: var(--oam-core-color-primitive-warning-700);
  --oam-core-color-semantic-text-danger: var(--oam-core-color-primitive-danger-700);
  --oam-core-color-semantic-border-primary: var(--oam-core-color-primitive-neutral-200);
  --oam-core-color-semantic-border-secondary: var(--oam-core-color-primitive-neutral-300);
  --oam-core-color-semantic-border-brand: var(--oam-core-color-primitive-brand-500);
  --oam-core-color-semantic-border-focus: var(--oam-core-color-primitive-brand-500);
  --oam-core-color-semantic-interactive-primary: var(--oam-core-color-primitive-brand-600);
  --oam-core-color-semantic-interactive-primary-hover: var(--oam-core-color-primitive-brand-700);
  --oam-core-color-semantic-interactive-primary-active: var(--oam-core-color-primitive-brand-800);
  --oam-core-color-semantic-interactive-secondary: var(--oam-core-color-primitive-neutral-100);
  --oam-core-color-semantic-interactive-secondary-hover: var(--oam-core-color-primitive-neutral-200);
  --oam-core-color-semantic-interactive-secondary-active: var(--oam-core-color-primitive-neutral-300);
  --oam-core-typography-scale-xs: 0.694rem;
  --oam-core-typography-scale-sm: 0.833rem;
  --oam-core-typography-scale-base: 1.000rem;
  --oam-core-typography-scale-lg: 1.200rem;
  --oam-core-typography-scale-xl: 1.440rem;
  --oam-core-typography-scale-2xl: 1.728rem;
  --oam-core-typography-scale-3xl: 2.074rem;
  --oam-core-typography-scale-4xl: 2.488rem;
  --oam-core-typography-scale-5xl: 2.986rem;
  --oam-core-typography-scale-6xl: 3.583rem;
  --oam-core-typography-scale-7xl: 4.300rem;
  --oam-core-typography-scale-8xl: 5.160rem;
  --oam-core-typography-scale-9xl: 6.192rem;
  --oam-core-typography-fluid-hero: clamp(2.986rem, 8vw, 6.192rem);
  --oam-core-typography-fluid-title: clamp(2.074rem, 5vw, 3.583rem);
  --oam-core-typography-fluid-section: clamp(1.440rem, 3vw, 2.074rem);
  --oam-core-typography-fluid-body: clamp(0.875rem, 0.75rem + 0.625vw, 1.125rem);
  --oam-core-typography-lineHeight-tight: 1.1;
  --oam-core-typography-lineHeight-snug: 1.2;
  --oam-core-typography-lineHeight-normal: 1.4;
  --oam-core-typography-lineHeight-relaxed: 1.6;
  --oam-core-typography-lineHeight-loose: 2.0;
  --oam-core-typography-letterSpacing-tighter: -0.05em;
  --oam-core-typography-letterSpacing-tight: -0.025em;
  --oam-core-typography-letterSpacing-normal: 0;
  --oam-core-typography-letterSpacing-wide: 0.025em;
  --oam-core-typography-letterSpacing-wider: 0.05em;
  --oam-core-typography-fontWeight-normal: 400;
  --oam-core-typography-fontWeight-medium: 500;
  --oam-core-typography-fontWeight-semibold: 600;
  --oam-core-typography-fontWeight-bold: 700;
  --oam-core-typography-fontWeight-extrabold: 800;
  --oam-core-typography-fontFamily-sans: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
  --oam-core-typography-fontFamily-mono: ui-monospace, "Cascadia Mono", "Segoe UI Mono", "Roboto Mono", Menlo, Monaco, monospace;
  --oam-core-spacing-0: 0;
  --oam-core-spacing-1: 0.5rem;
  --oam-core-spacing-2: 1rem;
  --oam-core-spacing-3: 1.5rem;
  --oam-core-spacing-4: 2rem;
  --oam-core-spacing-5: 2.5rem;
  --oam-core-spacing-6: 3rem;
  --oam-core-spacing-7: 3.5rem;
  --oam-core-spacing-8: 4rem;
  --oam-core-spacing-10: 5rem;
  --oam-core-spacing-12: 6rem;
  --oam-core-spacing-14: 7rem;
  --oam-core-spacing-16: 8rem;
  --oam-core-spacing-20: 10rem;
  --oam-core-spacing-24: 12rem;
  --oam-core-spacing-32: 16rem;
  --oam-core-spacing-40: 20rem;
  --oam-core-spacing-48: 24rem;
  --oam-core-spacing-56: 28rem;
  --oam-core-spacing-64: 32rem;
  --oam-core-spacing-base: 0.5rem;
  --oam-core-spacing-px: 1px;
  --oam-core-spacing-0.5: 0.25rem;
  --oam-core-spacing-1.5: 0.75rem;
  --oam-core-spacing-2.5: 1.25rem;
  --oam-core-spacing-fluid-sm: clamp(1rem, 2vw, 2rem);
  --oam-core-spacing-fluid-md: clamp(2rem, 4vw, 4rem);
  --oam-core-spacing-fluid-lg: clamp(4rem, 6vw, 6rem);
  --oam-core-spacing-fluid-xl: clamp(6rem, 8vw, 8rem);
  --oam-core-spacing-fluid-2xl: clamp(8rem, 10vw, 10rem);
  --oam-core-motion-duration-instant: 50ms;
  --oam-core-motion-duration-fast: 150ms;
  --oam-core-motion-duration-normal: 250ms;
  --oam-core-motion-duration-slow: 350ms;
  --oam-core-motion-duration-slower: 500ms;
  --oam-core-motion-duration-slowest: 1000ms;
  --oam-core-motion-easing-natural: cubic-bezier(0.37, 0, 0.63, 1);
  --oam-core-motion-easing-bounce: cubic-bezier(0.34, 1.56, 0.64, 1);
  --oam-core-motion-easing-sharp: cubic-bezier(0.7, 0, 0.84, 0);
  --oam-core-motion-easing-in: cubic-bezier(0.32, 0, 0.67, 0);
  --oam-core-motion-easing-out: cubic-bezier(0.33, 1, 0.68, 1);
  --oam-core-motion-easing-inOut: cubic-bezier(0.65, 0, 0.35, 1);
  --oam-core-elevation-none: none;
  --oam-core-elevation-sm: 0 1px 2px rgba(0, 0, 0, 0.05);
  --oam-core-elevation-base: 0 2px 4px rgba(0, 0, 0, 0.1);
  --oam-core-elevation-md: 0 4px 8px rgba(0, 0, 0, 0.15);
  --oam-core-elevation-lg: 0 8px 16px rgba(0, 0, 0, 0.2);
  --oam-core-elevation-xl: 0 12px 24px rgba(0, 0, 0, 0.25);
  --oam-core-radius-none: 0;
  --oam-core-radius-sm: 0.125rem;
  --oam-core-radius-base: 0.25rem;
  --oam-core-radius-md: 0.375rem;
  --oam-core-radius-lg: 0.5rem;
  --oam-core-radius-xl: 0.75rem;
  --oam-core-radius-2xl: 1rem;
  --oam-core-radius-3xl: 1.5rem;
  --oam-core-radius-full: 9999px;
  --oam-core-breakpoint-xs: 375px;
  --oam-core-breakpoint-sm: 640px;
  --oam-core-breakpoint-md: 768px;
  --oam-core-breakpoint-lg: 1024px;
  --oam-core-breakpoint-xl: 1280px;
  --oam-core-breakpoint-2xl: 1536px;
  --oam-core-container-xs: 20rem;
  --oam-core-container-sm: 24rem;
  --oam-core-container-md: 28rem;
  --oam-core-container-lg: 32rem;
  --oam-core-container-xl: 36rem;
  --oam-core-container-2xl: 42rem;
  --oam-core-container-3xl: 48rem;
  --oam-core-container-4xl: 56rem;
  --oam-core-container-5xl: 64rem;
  --oam-core-container-6xl: 72rem;
  --oam-core-container-7xl: 80rem;
  --oam-core-container-full: 100%;
  --oam-core-measure-narrow: 45ch;
  --oam-core-measure-base: 65ch;
  --oam-core-measure-wide: 75ch;
  --oam-core-measure-full: 90ch;
  --oam-core-zIndex-below: -1;
  --oam-core-zIndex-dropdown: 1000;
  --oam-core-zIndex-sticky: 1100;
  --oam-core-zIndex-overlay: 1200;
  --oam-core-zIndex-modal: 1300;
  --oam-core-zIndex-popover: 1400;
  --oam-core-zIndex-toast: 1500;
  --oam-core-zIndex-tooltip: 1600;
  --oam-component-button-padding-sm: var(--oam-core-spacing-2} {core-spacing-3);
  --oam-component-button-padding-md: var(--oam-core-spacing-2-5} {core-spacing-4);
  --oam-component-button-padding-lg: var(--oam-core-spacing-3} {core-spacing-6);
  --oam-component-button-fontSize-sm: var(--oam-core-typography-scale-sm);
  --oam-component-button-fontSize-md: var(--oam-core-typography-scale-base);
  --oam-component-button-fontSize-lg: var(--oam-core-typography-scale-lg);
  --oam-component-card-padding-sm: var(--oam-core-spacing-4);
  --oam-component-card-padding-md: var(--oam-core-spacing-6);
  --oam-component-card-padding-lg: var(--oam-core-spacing-8);
  --oam-component-card-radius: var(--oam-core-radius-lg);
  --oam-component-card-shadow: var(--oam-core-elevation-base);
  --oam-component-input-padding: var(--oam-core-spacing-2} {core-spacing-3);
  --oam-component-input-fontSize: var(--oam-core-typography-scale-base);
  --oam-component-input-radius: var(--oam-core-radius-base);
  --oam-component-input-borderWidth: 1px;
}

/* Dark Mode Overrides */
@media (prefers-color-scheme: dark) {
  :root {
    --oam-core-color-semantic-background-primary: var(--oam-core-color-primitive-neutral-950);
    --oam-core-color-semantic-background-secondary: var(--oam-core-color-primitive-neutral-900);
    --oam-core-color-semantic-background-tertiary: var(--oam-core-color-primitive-neutral-800);
    --oam-core-color-semantic-background-inverse: var(--oam-core-color-primitive-neutral-100);
    --oam-core-color-semantic-text-primary: var(--oam-core-color-primitive-neutral-100);
    --oam-core-color-semantic-text-secondary: var(--oam-core-color-primitive-neutral-400);
    --oam-core-color-semantic-text-tertiary: var(--oam-core-color-primitive-neutral-500);
    --oam-core-color-semantic-text-inverse: var(--oam-core-color-primitive-neutral-900);
    --oam-core-color-semantic-border-primary: var(--oam-core-color-primitive-neutral-800);
    --oam-core-color-semantic-border-secondary: var(--oam-core-color-primitive-neutral-700);
  }
}

/* Manual dark mode class */
.dark {
  --oam-core-color-semantic-background-primary: var(--oam-core-color-primitive-neutral-950);
  --oam-core-color-semantic-background-secondary: var(--oam-core-color-primitive-neutral-900);
  --oam-core-color-semantic-background-tertiary: var(--oam-core-color-primitive-neutral-800);
  --oam-core-color-semantic-background-inverse: var(--oam-core-color-primitive-neutral-100);
  --oam-core-color-semantic-text-primary: var(--oam-core-color-primitive-neutral-100);
  --oam-core-color-semantic-text-secondary: var(--oam-core-color-primitive-neutral-400);
  --oam-core-color-semantic-text-tertiary: var(--oam-core-color-primitive-neutral-500);
  --oam-core-color-semantic-text-inverse: var(--oam-core-color-primitive-neutral-900);
  --oam-core-color-semantic-border-primary: var(--oam-core-color-primitive-neutral-800);
  --oam-core-color-semantic-border-secondary: var(--oam-core-color-primitive-neutral-700);
}

/* Reduced Motion */
@media (prefers-reduced-motion: reduce) {
  :root {
    --oam-core-motion-duration-instant: 0ms;
    --oam-core-motion-duration-fast: 0ms;
    --oam-core-motion-duration-normal: 0ms;
    --oam-core-motion-duration-slow: 0ms;
    --oam-core-motion-duration-slower: 0ms;
    --oam-core-motion-duration-slowest: 0ms;
  }
}

/* Print Styles */
@media print {
  :root {
    --oam-core-color-semantic-background-primary: white;
    --oam-core-color-semantic-text-primary: black;
  }
}
