:root {
  /* =========================================
     Color Palette - Modern Eco-Tech
     ========================================= */
  
  /* Brand Colors */
  --color-brand-deep: #0E534A;   /* Tree Trunk: Main Text, Strong Borders, Primary Actions */
  --color-brand-medium: #1B6A59; /* Leaves: Hover States, Secondary Text */
  --color-brand-light: #E8F0ED;  /* Mist: Subtle backgrounds, active states */
  
  /* Accent Colors */
  --color-accent-gold: #F2A93B;  /* Fruit: Primary CTA, Highlights */
  --color-accent-orange: #E07A2F;/* Sunset: Warnings, Important Actions */
  
  /* Neutral / Surface */
  --color-bg-canvas: #F5F7F5;    /* Canopy Light: App Background */
  --color-bg-surface: #FFFFFF;   /* Cloud: Card Backgrounds */
  --color-bg-glass: rgba(255, 255, 255, 0.7); /* Glassmorphism */
  
  /* Text Colors */
  --color-text-main: #0E2825;    /* Darkest Green - nearly black */
  --color-text-muted: #5C706A;   /* Muted Green/Grey */
  --color-text-inverse: #FFFFFF;
  
  /* Status Colors */
  --color-status-success: #10B981;
  --color-status-warning: #F59E0B;
  --color-status-error: #EF4444;
  --color-status-info: #3B82F6;

  /* =========================================
     Typography
     ========================================= */
  --font-sans: 'Inter', -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;
  --font-mono: 'JetBrains Mono', monospace;

  --text-xs: 0.75rem;   /* 12px */
  --text-sm: 0.875rem;  /* 14px */
  --text-base: 1rem;    /* 16px */
  --text-lg: 1.125rem;  /* 18px */
  --text-xl: 1.25rem;   /* 20px */
  --text-2xl: 1.5rem;   /* 24px */
  --text-3xl: 2rem;     /* 32px */
  
  --weight-regular: 400;
  --weight-medium: 500;
  --weight-bold: 700;

  /* =========================================
     Spacing & Layout
     ========================================= */
  --space-1: 4px;
  --space-2: 8px;
  --space-3: 12px;
  --space-4: 16px;
  --space-6: 24px;
  --space-8: 32px;
  --space-12: 48px;

  --sidebar-width: 80px; /* Collapsed */
  --sidebar-width-expanded: 240px;
  
  /* =========================================
     Borders & Radius
     ========================================= */
  --radius-sm: 6px;
  --radius-md: 12px;
  --radius-lg: 16px;
  --radius-xl: 24px;
  --radius-full: 9999px;

  --border-subtle: 1px solid rgba(14, 83, 74, 0.1);
  
  /* =========================================
     Effects
     ========================================= */
  --shadow-sm: 0 1px 2px rgba(0, 0, 0, 0.05);
  --shadow-card: 0 4px 20px rgba(14, 83, 74, 0.04), 0 1px 3px rgba(14, 83, 74, 0.02);
  --shadow-float: 0 10px 30px rgba(14, 83, 74, 0.08);
  
  --backdrop-blur: blur(12px);
  
  --transition-fast: 150ms ease;
  --transition-smooth: 300ms cubic-bezier(0.4, 0, 0.2, 1);
}







