:root{
--navy-900:#0F0B3D;--navy-800:#14104A;--navy-700:#1B1463;--navy-600:#2B2380;--navy-500:#3B319E;
--blue-600:#2C46E0;--blue-500:#4865FF;--blue-400:#7A8EFF;--blue-300:#A9B6FF;--blue-200:#D0D8FF;--blue-100:#E8ECFF;
--pink-500:#F098D7;--pink-200:#F9CDEB;--pink-100:#FDEDF8;
--orange-500:#FF6D39;--orange-200:#FFC7B3;--orange-100:#FFEAE2;
--paper:#F7F2EA;--paper-alt:#FBF9F5;--cream:#F4EFE6;--sand:#E6DCCB;--taupe:#C9BEAC;
--white:#FFFFFF;
--grey-100:#F1F1F4;--grey-200:#E3E3E9;--grey-300:#C8C8D2;--grey-400:#9A9AA8;--grey-500:#6C6C7C;--grey-600:#4A4A58;
--green-600:#1F7A5C;--green-100:#E1F1EA;
--amber-600:#B57420;--amber-100:#FAEEDC;
--red-600:#AF3428;--red-100:#FAE6E3;

--text-strong:var(--navy-700);--text-body:var(--navy-800);--text-muted:var(--grey-500);--text-inverse:var(--paper);--text-accent:var(--blue-500);--text-link:var(--blue-600);
--surface-page:var(--paper);--surface-card:var(--white);--surface-raised:var(--white);--surface-sunken:var(--cream);--surface-inverse:var(--navy-700);--surface-accent:var(--blue-100);--surface-accent-strong:var(--blue-500);--surface-pink:var(--pink-500);--surface-orange:var(--orange-500);
--text-on-pink:var(--navy-700);--text-on-orange:var(--navy-700);
--border-subtle:rgba(27,20,99,.12);--border-default:rgba(27,20,99,.22);--border-strong:var(--navy-700);--border-inverse:rgba(251,249,245,.24);
--focus-ring:var(--blue-500);
--status-success-fg:var(--green-600);--status-success-bg:var(--green-100);
--status-warning-fg:var(--amber-600);--status-warning-bg:var(--amber-100);
--status-danger-fg:var(--red-600);--status-danger-bg:var(--red-100);
--status-info-fg:var(--blue-600);--status-info-bg:var(--blue-100);
}