/**
 * ProIQ Design Tokens
 * Canonical palette for ProIQ Intelligence Platform
 */
@import url('https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:wght@400;500;600;700&display=swap');

:root {
  /* Core Palette */
  --proiq-primary: #203565;
  --proiq-primary-rgb: 32, 53, 101;
  --proiq-primary-light: #2d4a7c;
  --proiq-accent: #D2AC2B;
  --proiq-accent-rgb: 210, 172, 43;
  --proiq-accent-dark: #b8941f;
  --proiq-accent-light: #e4c04a;

  /* Surfaces */
  --proiq-bg: #fafafc;
  --proiq-surface: #ffffff;
  --proiq-surface-2: #f5f5f7;
  --proiq-surface-3: #f0f0f2;

  /* Text */
  --proiq-text: #1d1d1f;
  --proiq-text-secondary: #6e6e73;
  --proiq-text-muted: #86868b;

  /* Borders */
  --proiq-border-subtle: rgba(0, 0, 0, 0.06);
  --proiq-border-light: rgba(0, 0, 0, 0.1);

  /* Status */
  --proiq-success: #34c759;
  --proiq-warning: #ff9500;
  --proiq-error: #ff3b30;
  --proiq-info: #0369a1;

  /* Typography */
  --proiq-font-family: 'Plus Jakarta Sans', -apple-system, BlinkMacSystemFont, 'SF Pro Display', 'Segoe UI', sans-serif;
  --proiq-font-display: var(--proiq-font-family);
  --proiq-font-body: var(--proiq-font-family);

  /* Spacing */
  --proiq-space-xs: 0.5rem;
  --proiq-space-sm: 0.75rem;
  --proiq-space-md: 1rem;
  --proiq-space-lg: 1.5rem;
  --proiq-space-xl: 2rem;
  --proiq-space-2xl: 3rem;

  /* Radius */
  --proiq-radius-sm: 8px;
  --proiq-radius-md: 12px;
  --proiq-radius-lg: 16px;
  --proiq-radius-xl: 20px;
  --proiq-radius-full: 9999px;

  /* Shadows */
  --proiq-shadow-sm: 0 1px 2px rgba(0, 0, 0, 0.04);
  --proiq-shadow-md: 0 4px 12px rgba(0, 0, 0, 0.05);
  --proiq-shadow-lg: 0 8px 24px rgba(0, 0, 0, 0.08);
  --proiq-shadow-xl: 0 16px 48px rgba(0, 0, 0, 0.12);

  /* Transitions */
  --proiq-transition-fast: 150ms cubic-bezier(0.4, 0, 0.2, 1);
  --proiq-transition-base: 250ms cubic-bezier(0.4, 0, 0.2, 1);
  --proiq-transition-spring: 400ms cubic-bezier(0.34, 1.56, 0.64, 1);
}
