:root{
--color-navy-950:#070D1B;
--color-navy-900:#0B1830;
--color-navy-800:#0F2140;
--color-navy-700:#173056;
--color-navy-600:#22456F;
--color-navy-500:#345C8C;
--color-navy-400:#5A7BA8;
--color-navy-100:#DCE4F0;
--color-navy-50:#EFF3FA;
--color-amber-600:#D98A16;
--color-amber-500:#FFC147;
--color-amber-400:#FFD37A;
--color-amber-100:#FFF0D4;
--color-cyan-600:#0FB8C9;
--color-cyan-500:#3CECFE;
--color-cyan-400:#7DF3FF;
--color-cyan-100:#DAFBFF;
--color-white:#FFFFFF;
--color-gray-50:#F5F7FB;
--color-gray-100:#EAEEF5;
--color-gray-200:#D9E0EC;
--color-gray-300:#BEC8DA;
--color-gray-400:#94A1BC;
--color-gray-500:#697692;
--color-gray-600:#4C5872;
--color-gray-700:#374056;
--color-gray-800:#242C3F;
--color-gray-900:#161B29;
--color-success-600:#158A56;
--color-success-500:#1FAE6E;
--color-success-100:#DCF5EA;
--color-danger-600:#C33F3E;
--color-danger-500:#E1504F;
--color-danger-100:#FBE1E0;
--color-warning-500:var(--color-amber-500);
--color-warning-100:var(--color-amber-100);
--color-info-500:var(--color-cyan-600);
--color-info-100:var(--color-cyan-100);
--bg-page:var(--color-gray-50);
--bg-surface:var(--color-white);
--bg-surface-sunken:var(--color-gray-100);
--bg-inverse:var(--color-navy-800);
--bg-inverse-elevated:var(--color-navy-700);
--text-primary:var(--color-navy-900);
--text-secondary:var(--color-gray-600);
--text-tertiary:var(--color-gray-500);
--text-inverse:var(--color-white);
--text-inverse-muted:var(--color-navy-100);
--text-link:var(--color-navy-700);
--text-link-hover:var(--color-amber-600);
--border-default:var(--color-gray-200);
--border-strong:var(--color-gray-300);
--border-inverse:rgba(255,255,255,0.16);
--brand-primary:var(--color-navy-800);
--brand-primary-hover:var(--color-navy-700);
--brand-primary-press:var(--color-navy-900);
--brand-accent:var(--color-amber-500);
--brand-accent-hover:var(--color-amber-400);
--brand-accent-press:var(--color-amber-600);
--brand-secondary-accent:var(--color-cyan-500);
--focus-ring:var(--color-cyan-500);
}
