:root {
  --color-brand: var(--primary-color);
  --color-brand-700: var(--primary-dark);
  --color-brand-50: var(--primary-light);
  --color-success-50: #ecfdf5;
  --color-success-600: #065f46;
  --color-success-500: var(--success-color);
  --color-warning-50: #fff7ed;
  --color-warning-500: #f59e0b;
  --color-danger-50: #fee2e2;
  --color-danger-500: var(--danger-color);
  --color-info-50: var(--primary-light);
  --color-info-500: var(--info-color);
  --color-neutral-50: var(--light-gray);
  --color-neutral-900: var(--text-color);
  --radius-md: var(--border-radius);
  --shadow-card: var(--card-shadow);
  --bp-xl: 1280px;
  --bp-lg: 1024px;
  --bp-md: 768px;
  --bp-sm: 640px;

  --space-0: 0;
  --space-025: 0.125rem;
  --space-05: 0.25rem;
  --space-075: 0.375rem;
  --space-1: 0.5rem;
  --space-1-5: 0.75rem;
  --space-2: 1rem;
  --space-3: 1.5rem;
  --space-4: 2rem;

  --font-xs: 0.75rem;
  --font-sm: 0.875rem;
  --font-base: 1rem;
  --font-lg: 1.125rem;
  --font-xl: 1.25rem;

  --radius-sm: 4px;
  --radius-lg: 12px;
  --radius-full: 9999px;

  --z1: 1;
  --z2: 2;
  --z3: 3;
  --z4: 4;
  --z6: 6;
  --z10: 10;

  --shadow-sm: 0 1px 2px rgba(0, 0, 0, 0.06);
  --shadow-md: var(--card-shadow);
  --shadow-lg: 0 10px 15px rgba(0, 0, 0, 0.1), 0 4px 6px rgba(0, 0, 0, 0.05);

  --border-1: 1px;
  --border-2: 2px;

  --color-neutral-100: #f5f5f5;
  --color-neutral-200: #e5e7eb;
  --color-neutral-300: #d1d5db;
  --color-neutral-400: #9ca3af;
  --color-neutral-500: #6b7280;
  --color-neutral-600: #4b5563;
  --color-neutral-700: #374151;
  --color-neutral-800: #1f2937;
  --color-neutral-950: #0f172a;
  --color-neutral-150: #f3f4f6;
  --color-success-100: #d1fae5;
  --color-warning-100: #fef3c7;
  --color-warning-700: #92400e;
  --color-danger-900: #991b1b;
  --color-info-800: #a63320;
  --color-diff-pos: #16a34a;
  --color-diff-neg: #dc2626;
  --surface-muted: #f8fafc;
  --white: #ffffff;
  --black: #000000;
  --shadow-header: 0 2px 4px rgba(0, 0, 0, 0.1);
  --shadow-hover: 0 2px 8px rgba(0, 0, 0, 0.06);
  --skeleton-sheen: #eceff3;
}
