:root{--color-emerald-50:#ecfdf5;--color-emerald-100:#d1fae5;--color-emerald-200:#a7f3d0;--color-emerald-300:#6ee7b7;--color-emerald-400:#34d399;--color-emerald-500:#10b981;--color-emerald-600:#059669;--color-emerald-700:#047857;--color-emerald-800:#065f46;--color-emerald-900:#064e3b;--color-pink-50:var(--color-emerald-50);--color-pink-100:var(--color-emerald-100);--color-pink-200:var(--color-emerald-200);--color-pink-300:var(--color-emerald-300);--color-pink-400:var(--color-emerald-400);--color-pink-500:var(--color-emerald-500);--color-pink-600:var(--color-emerald-600);--color-pink-700:var(--color-emerald-700);--color-pink-800:var(--color-emerald-800);--color-pink-900:var(--color-emerald-900);--color-gray-50:#f9fafb;--color-gray-100:#f3f4f6;--color-gray-200:#e5e7eb;--color-gray-300:#d1d5db;--color-gray-400:#9ca3af;--color-gray-500:#6b7280;--color-gray-600:#4b5563;--color-gray-700:#374151;--color-gray-800:#1f2937;--color-gray-900:#111827;--color-white:#fff;--color-black:#000;--color-success:#10b981;--color-error:#ef4444;--color-warning:#f59e0b;--color-info:#3b82f6;--gradient-primary:linear-gradient(135deg,#064e3b,#059669 50%,#d97706);--gradient-secondary:linear-gradient(135deg,#059669,#d97706);--gradient-accent:linear-gradient(135deg,#fbbf24,#f59e0b);--gradient-fallback-color:#059669;--forest-dark:#064e3b;--forest-green:#059669;--emerald-bright:#10b981;--gold-warm:#d97706;--gold-bright:#fbbf24;--deep-forest:#064e3b;--rich-emerald:#059669;--warm-gold:#d97706;--premium-glow:0 0 20px #0596694d;--gentle-glow:0 0 20px #05966940;--blush-pink:#ecfdf5;--warm-rose:#a7f3d0;--soft-lavender:#d1fae5;--pill-bg:#059669;--pill-text:#fff;--pill-hover-bg:#047857;--font-family-primary:"Manrope Variable","Manrope",system-ui,sans-serif;--font-family-secondary:"Manrope Variable","Manrope",system-ui,sans-serif;--font-weight-regular:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--font-size-xs:0.75rem;--font-size-sm:0.875rem;--font-size-base:1rem;--font-size-lg:1.125rem;--font-size-xl:1.25rem;--font-size-2xl:1.5rem;--font-size-3xl:1.875rem;--font-size-4xl:2.25rem;--font-size-5xl:3rem;--font-size-6xl:3.75rem;--line-height-tight:1.25;--line-height-snug:1.375;--line-height-normal:1.5;--line-height-relaxed:1.625;--line-height-loose:2;--space-0:0;--space-1:0.25rem;--space-2:0.5rem;--space-3:0.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--space-16:4rem;--space-20:5rem;--space-24:6rem;--space-32:8rem;--radius-none:0;--radius-sm:0.125rem;--radius-md:0.375rem;--radius-lg:0.5rem;--radius-xl:0.75rem;--radius-2xl:1rem;--radius-full:9999px;--shadow-sm:0 1px 2px 0 #0000000d;--shadow-md:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;--shadow-lg:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d;--shadow-xl:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a;--transition-fast:150ms;--transition-normal:200ms;--transition-slow:300ms;--transition-timing:cubic-bezier(0.4,0,0.2,1);--z-0:0;--z-10:10;--z-20:20;--z-30:30;--z-40:40;--z-50:50;--z-auto:auto;--header-height:72px;--header-height-mobile:48px;--sidebar-width:260px;--sidebar-collapsed-width:80px;--container-sm:640px;--container-md:768px;--container-lg:1024px;--container-xl:1280px;--container-2xl:1536px}