:root{--forest-900:#0C2014;--forest-800:#14331E;--forest-700:#1F4A2D;--forest-600:#2E6342;--forest-100:#E3EBE5;--forest-50:#F1F5F2;
--orange-600:#E06A00;--orange-500:#FF7A00;--orange-100:#FFE8D1;
--olive-700:#56651F;--olive-500:#6B7D2A;--olive-100:#E9EDD5;
--stone-900:#1A1D1A;--stone-700:#3F4540;--stone-500:#6C736D;--stone-300:#C9CEC8;--stone-200:#E2E5E0;--stone-100:#F1F2EE;--stone-50:#F8F8F5;--white:#FFFFFF;
--success:#2E7D4F;--warning:#B7791F;--danger:#B3261E;--info:#2E6B8A;
--sun-gradient:linear-gradient(135deg,#FF4D00 0%,#FF7A00 45%,#FFC800 100%); /* @kind color */
--forest-mark:#033313; /* @kind color */
--surface-page:var(--stone-50);--surface-card:var(--white);--surface-inverse:var(--forest-800);--surface-muted:var(--stone-100);
--text-strong:var(--forest-800);--text-body:var(--stone-700);--text-muted:var(--stone-500);--text-inverse:var(--white);
--action:var(--orange-500);--action-hover:var(--orange-600);--action-text:var(--forest-900);--authority:var(--forest-800);--border-subtle:var(--stone-200);--border-strong:var(--stone-300);--focus-ring:var(--orange-500);}