:root{--color-lagoon:#8FCFCE;--color-deep-lagoon:#1F5656;--color-ink:#173332;--color-coral:#ED486E;--color-coral-text:#C92F58;--color-coral-text-hover:#B02A4E;--color-coral-halo:rgba(237,72,110,0.16);--color-plum:#5E5390;--color-foam:#F2F8F7;--color-card:#FFFFFF;--color-muted:#587170;--color-line:#D6E7E5;--teal-1:#EAF6F5;--teal-2:#CDEAE8;--teal-3:#9FD5D3;--teal-4:#62B3B1;--teal-5:#2F7F7D;--teal-6:#1F5656;--color-plum-tint:#F1EEFA;--color-plum-line:#DCD6F0;--color-coral-tint:#FDEBF0;--color-float-edge:#E3EFEE;--color-good:#22734F;--color-good-tint:#E3F2EA;--color-warning:#9A5B00;--color-warning-tint:#FFF1D6;--color-problem:#B42318;--color-problem-tint:#FDECEA;--font-poppins:var(--font-heading);--text-chart:0.6875rem;--text-xs:0.75rem;--text-sm:0.8125rem;--text-md:0.9375rem;--text-lg:1.125rem;--text-xl:1.375rem;--text-2xl:1.75rem;--text-3xl:2.25rem;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:48px;--radius-control:14px;--radius-card:20px;--radius-panel:26px;--radius-pill:999px;--shadow-card:0 1px 0 rgba(31,86,86,0.06),0 14px 34px -20px rgba(31,86,86,0.45);--shadow-float:0 0 0 1px var(--color-float-edge),0 22px 44px -18px rgba(31,86,86,0.55);--focus-ring:0 0 0 2px var(--color-card),0 0 0 4px var(--color-deep-lagoon);--motion-quick:120ms;--motion-gentle:220ms;--motion-ease:cubic-bezier(0.2,0.8,0.2,1)}@media (prefers-reduced-motion:reduce){:root{--motion-quick:0ms;--motion-gentle:0ms}}