/* CSS Variables from Design System */
:root {
  /* Background Colors */
  --bg-primary: #1e1e1e;
  --bg-secondary: #151515;
  --bg-card: #252525;

  /* Border Colors */
  --border-default: #2d2d2d;
  --border-light: #3a3a3a;
  --border-subtle: rgba(255, 255, 255, 0.08);

  /* Text Colors */
  --text-primary: #e8e8e8;
  --text-secondary: #b0b0b0;
  --text-muted: #808080;

  /* Accent Colors */
  --accent-primary: #4285f4;
  --accent-primary-hover: #5a95f5;
  --accent-primary-active: #357abd;

  /* Typography */
  --font-primary: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, 'Helvetica Neue', Arial, sans-serif;
  --text-xs: 11px;
  --text-sm: 13px;
  --text-base: 14px;
  --text-lg: 16px;
  --text-xl: 18px;
  --text-2xl: 22px;
  --weight-normal: 400;
  --weight-medium: 500;
  --weight-semibold: 600;
  --weight-bold: 700;
  --leading-tight: 1.25;
  --leading-normal: 1.5;

  /* Spacing */
  --space-1: 4px;
  --space-2: 8px;
  --space-3: 12px;
  --space-4: 16px;
  --space-5: 20px;
  --space-6: 24px;
  --space-8: 32px;
  --space-12: 48px;
  --space-16: 64px;
  --space-20: 80px;

  /* Border Radius */
  --radius-sm: 4px;
  --radius-md: 6px;
  --radius-lg: 8px;

  /* Shadows */
  --shadow-sm: 0 2px 4px rgba(0, 0, 0, 0.2);
  --shadow-md: 0 4px 8px rgba(0, 0, 0, 0.3);
  --shadow-lg: 0 8px 16px rgba(0, 0, 0, 0.4);
  --shadow-inner: inset 0 1px 0 rgba(255, 255, 255, 0.03);
}