/* Summation color tokens. Primitives first, semantic aliases below.
   Dark theme values apply under [data-theme="dark"]. */
:root{
/* neutral */
--neutral-white:#FFFFFF;--neutral-white-5:rgba(255,255,255,0.05);--neutral-30:#FAFAFA;--neutral-40:#F8F8F8;--neutral-50:#F6F6F6;--neutral-70:#EEEEEE;--neutral-100:#E7E7E7;--neutral-200:#D1D1D1;--neutral-300:#B0B0B0;--neutral-400:#888888;--neutral-500:#6D6D6D;--neutral-600:#5D5D5D;--neutral-600-5:rgba(93,93,93,0.05);--neutral-700:#4F4F4F;--neutral-800:#454545;--neutral-900:#363636;--neutral-930:#2A2A2A;--neutral-950:#1E1E1E;--neutral-970:#131313;--neutral-black:#000000;--neutral-black-5:rgba(0,0,0,0.05);
/* orange — Addison */
--orange-addison-50:#FFF8F5;--orange-addison-100:#FFE9E0;--orange-addison-200:#FFD3C2;--orange-addison-300:#FFB699;--orange-addison-400:#FF9166;--orange-addison-500:#FF6D33;--orange-addison-600:#FF4800;--orange-addison-700:#CC3A00;--orange-addison-800:#992B00;--orange-addison-900:#661D00;--orange-addison-950:#4D1600;
/* blue */
--blue-50:#EFF6FF;--blue-100:#DBEAFE;--blue-200:#BFDBFE;--blue-300:#93C5FD;--blue-400:#60A5FA;--blue-500:#3B82F6;--blue-600:#2563EB;--blue-700:#1D4ED8;--blue-800:#1E40AF;--blue-900:#1E3A8A;--blue-950:#172554;
/* sky */
--sky-50:#F0F9FF;--sky-100:#E0F2FE;--sky-200:#BAE6FD;--sky-300:#7DD3FC;--sky-400:#38BDF8;--sky-500:#0EA5E9;--sky-600:#0284C7;--sky-700:#0369A1;--sky-800:#075985;--sky-900:#0C4A6E;--sky-950:#082F49;
/* green */
--green-50:#F0FDF4;--green-100:#DCFCE7;--green-200:#BBF7D0;--green-300:#86EFAC;--green-400:#4ADE80;--green-500:#22C55E;--green-600:#16A34A;--green-700:#15803D;--green-800:#166534;--green-900:#14532D;--green-950:#052E16;
/* emerald */
--emerald-50:#ECFDF5;--emerald-100:#D1FAE5;--emerald-200:#A7F3D0;--emerald-300:#6EE7B7;--emerald-400:#34D399;--emerald-500:#10B981;--emerald-600:#059669;--emerald-700:#047857;--emerald-800:#065F46;--emerald-900:#064E3B;--emerald-950:#022C22;
/* yellow */
--yellow-50:#FEFCE8;--yellow-100:#FEF9C3;--yellow-200:#FEF08A;--yellow-300:#FDE047;--yellow-400:#FACC15;--yellow-500:#EAB308;--yellow-600:#CA8A04;--yellow-700:#A16207;--yellow-800:#854D0E;--yellow-900:#713F12;--yellow-950:#422006;
/* red */
--red-50:#FEF2F2;--red-100:#FEE2E2;--red-200:#FECACA;--red-300:#FCA5A5;--red-400:#F87171;--red-500:#EF4444;--red-600:#DC2626;--red-700:#C10619;--red-800:#991B1B;--red-900:#7F1D1D;--red-950:#450A0A;
/* purple */
--purple-50:#FAF5FF;--purple-100:#F3E8FF;--purple-200:#E9D5FF;--purple-300:#D8B4FE;--purple-400:#C084FC;--purple-500:#A855F7;--purple-600:#9333EA;--purple-700:#7E22CE;--purple-800:#6B21A8;--purple-900:#581C87;--purple-950:#3B0764;

/* ---- semantic: brand ---- */
--brand-addison:#FF4800;

/* ---- semantic: background ---- */
--bg-surface:#FFFFFF;
--bg-component-primary:#FFFFFF;
--bg-component-primary-hover:#F6F6F6;
--bg-component-primary-active:#EEEEEE;
--bg-component-primary-disabled:#F6F6F6;
--bg-component-primary-inverse:#000000;
--bg-component-primary-hover-inverse:#2A2A2A;
--bg-component-primary-active-inverse:#131313;
--bg-component-primary-disabled-inverse:#131313;
--bg-component-secondary:#F6F6F6;
--bg-component-secondary-hover:#EEEEEE;
--bg-component-secondary-active:#D1D1D1;
--bg-component-secondary-inverse:#1E1E1E;
--bg-component-secondary-hover-inverse:#131313;
--bg-component-secondary-active-inverse:#454545;
--bg-grid-background:#FAFAFA;
--bg-grid-selected-container:rgba(93,93,93,0.05);
--bg-grid-selected-outline:#5D5D5D;
--bg-scrim:rgba(0,0,0,0.30);

/* ---- semantic: text ---- */
--text-primary:#363636;
--text-secondary:#888888;
--text-tertiary:#B0B0B0;
--text-disabled:#D1D1D1;
--text-primary-inverse:#FFFFFF;
--text-secondary-inverse:#888888;
--text-disabled-inverse:#454545;

/* ---- semantic: border ---- */
--border-layout-divider:#E7E7E7;
--border-layout-divider-inverse:#363636;
--border-component-primary:#D1D1D1;
--border-component-primary-hover:#6D6D6D;
--border-component-primary-active:#363636;
--border-component-primary-inverse:#131313;
--border-component-disabled:#E7E7E7;

/* ---- semantic: stroke (icons, rules) ---- */
--stroke-primary:#363636;
--stroke-secondary:#888888;
--stroke-disabled:#D1D1D1;
--stroke-primary-inverse:#FFFFFF;

/* ---- semantic: system ---- */
--system-error:#C10619;
--system-warning:#FFC640;
--system-success:#22C55E;
--system-informative:#3B82F6;
--system-overlay:rgba(93,93,93,0.05);
}

[data-theme="dark"]{
--bg-surface:#000000;
--bg-component-primary:#000000;
--bg-component-primary-hover:#1E1E1E;
--bg-component-primary-active:#131313;
--bg-component-primary-disabled:#131313;
--bg-component-primary-inverse:#FFFFFF;
--bg-component-primary-hover-inverse:#FAFAFA;
--bg-component-primary-active-inverse:#EEEEEE;
--bg-component-primary-disabled-inverse:#EEEEEE;
--bg-component-secondary:#1E1E1E;
--bg-component-secondary-hover:#131313;
--bg-component-secondary-active:#454545;
--bg-component-secondary-inverse:#F6F6F6;
--bg-component-secondary-hover-inverse:#EEEEEE;
--bg-component-secondary-active-inverse:#D1D1D1;
--bg-grid-background:#1E1E1E;
--bg-grid-selected-outline:#4F4F4F;
--text-primary:#FFFFFF;
--text-secondary:#888888;
--text-tertiary:#6D6D6D;
--text-disabled:#454545;
--text-primary-inverse:#363636;
--text-secondary-inverse:#6D6D6D;
--text-disabled-inverse:#D1D1D1;
--border-layout-divider:#363636;
--border-layout-divider-inverse:#EEEEEE;
--border-component-primary:#454545;
--border-component-primary-hover:#6D6D6D;
--border-component-primary-active:#FAFAFA;
--border-component-primary-inverse:#EEEEEE;
--border-component-disabled:#454545;
--stroke-primary:#FFFFFF;
--stroke-secondary:#888888;
--stroke-disabled:#454545;
--stroke-primary-inverse:#363636;
}
