:root {
  /* Brand Greens */
  --brand-green-50:  #ECFDF5;
  --brand-green-100: #D1FAE5;
  --brand-green-200: #A7F3D0;
  --brand-green-300: #6EE7B7;
  --brand-green-400: #34D399;
  --brand-green-500: #10B981;
  --brand-green-600: #059669;
  --brand-green-700: #047857;
  --brand-green-800: #065F46;
  --brand-green-900: #064E3B;

  /* Brand Oranges */
  --brand-orange-50:  #FFF2E8;
  --brand-orange-100: #FFE6D1;
  --brand-orange-200: #FFC199;
  --brand-orange-300: #FF9B66;
  --brand-orange-400: #FF7A33;
  --brand-orange-500: #FF6B00;
  --brand-orange-600: #E66000;
  --brand-orange-700: #CC5500;
  --brand-orange-800: #993F00;
  --brand-orange-900: #662A00;

  /* Brand Blues */
  --brand-blue-50:  #EBF8FF;
  --brand-blue-100: #D1EEFC;
  --brand-blue-200: #A7D8F0;
  --brand-blue-300: #7ECBF4;
  --brand-blue-400: #38BDF8;
  --brand-blue-500: #0EA5E9;
  --brand-blue-600: #0284C7;
  --brand-blue-700: #0369A1;
  --brand-blue-800: #075985;
  --brand-blue-900: #0C4A6E;

  /* Brand Grays */
  --brand-gray-50:  #FAFAFA;
  --brand-gray-100: #F4F4F5;
  --brand-gray-200: #E4E4E7;
  --brand-gray-300: #D4D4D8;
  --brand-gray-400: #A1A1AA;
  --brand-gray-500: #71717A;
  --brand-gray-600: #52525B;
  --brand-gray-700: #3F3F46;
  --brand-gray-800: #27272A;
  --brand-gray-900: #18181B;

  /* Semantic aliases (match generator for consistency) */
  --color-primary:   var(--brand-green-500);
  --color-secondary: var(--brand-blue-500);
  --color-accent:    var(--brand-orange-500);
  --color-neutral:   var(--brand-gray-500);

  /* Local project accent used for outlines/borders */
  --accent: var(--brand-blue-500);
}

