:root{
/* Brand */
--purple-600:#5B0ED0;--purple-800:#3F0A91;--purple-50:#EFE7FB;
--yellow-400:#FFCC00;--yellow-500:#F0BF00;
--navy-950:#090E1A;--navy-900:#0C1220;--navy-800:#1A2133;--navy-700:#2A3247;
/* Neutrals */
--gray-800:#333333;--gray-500:#5F6B7A;--gray-400:#8A94A3;--gray-200:#E4E7EE;--gray-100:#F4F5F9;--white:#FFFFFF;
/* Semantic base */
--green-600:#1B7F4A;--green-50:#E6F4EC;
--amber-600:#E08A00;--amber-50:#FDF1DC;
--red-600:#C62828;--red-50:#FBE7E7;

/* Aliases — text */
--text-strong:var(--navy-950);--text-body:var(--gray-800);--text-muted:var(--gray-500);--text-subtle:var(--gray-400);
--text-on-dark:var(--white);--text-on-dark-muted:#A9B1C2;--text-on-accent:var(--navy-950);--text-link:var(--purple-600);
/* Aliases — surfaces */
--surface-app:var(--gray-100);--surface-card:var(--white);--surface-sidebar:var(--navy-900);--surface-dark:var(--navy-950);
--surface-brand:var(--purple-600);--surface-brand-soft:var(--purple-50);--surface-accent:var(--yellow-400);
--surface-sidebar-hover:rgba(255,255,255,.06);--surface-sidebar-active:var(--purple-600);
/* Aliases — borders */
--border-default:var(--gray-200);--border-strong:#CBD1DC;--border-focus:var(--purple-600);--border-on-dark:rgba(255,255,255,.10);
/* Aliases — actions */
--action-primary:var(--purple-600);--action-primary-hover:var(--purple-800);--action-accent:var(--yellow-400);--action-accent-hover:var(--yellow-500);
/* Aliases — status */
--status-success:var(--green-600);--status-success-bg:var(--green-50);
--status-warning:var(--amber-600);--status-warning-bg:var(--amber-50);
--status-danger:var(--red-600);--status-danger-bg:var(--red-50);
--status-info:var(--purple-600);--status-info-bg:var(--purple-50);
--status-neutral:var(--gray-500);--status-neutral-bg:var(--gray-100);
}
