/* TOPO · Colores — del Brand Book (paleta primaria / accent / neutral) + tokens semánticos */
:root{
--camel:#c59c6c;--cafe-au-lait:#a57c52;--umber:#5e513f;
--gold:#ae993a;--rich-black:#141825;--dark-sienna:#281212;
--black:#000000;--jet:#333232;--timberwolf:#dbd7d2;
--bg:#f6f3ef;--bg-2:#efeae3;--surface:#ffffff;--surface-2:#fbf9f6;
--border:#e7e0d7;--border-strong:#d8cfc2;
--text:#211d18;--text-2:#6b6357;--text-3:#9a9286;
--on-dark:#f3efe9;--on-dark-2:#a7a394;
--accent:var(--cafe-au-lait);--accent-soft:#f0e6da;--accent-ink:#6e4f30;
--sidebar-bg:var(--rich-black);--sidebar-bg-2:#1b2030;--sidebar-border:#2a3043;
--positive:#4f7d52;--positive-soft:#e6efe4;
--warning:#b8862b;--warning-soft:#f6ecd5;
--negative:#a9483b;--negative-soft:#f3e1dd;
--info:#4a6178;--info-soft:#e4ebf1;
}
/* variante "día": sidebar sobre fondo claro */
[data-sidebar="claro"]{
--sidebar-bg:#ffffff;--sidebar-bg-2:var(--surface-2);--sidebar-border:var(--border);
--on-dark:var(--text);--on-dark-2:var(--text-2);
--sb-strong:var(--text);--sb-hover:rgba(33,29,24,.05);--sb-prog:var(--bg-2);
}
[data-theme="dark"]{
--bg:#0f131e;--bg-2:#141825;--surface:#1a1f2e;--surface-2:#161b28;
--border:#2a3043;--border-strong:#353c52;
--text:#f1ede7;--text-2:#a7a394;--text-3:#6f6b60;
--accent-soft:#2a2418;--accent-ink:var(--camel);
--positive-soft:#1a2a1c;--warning-soft:#2c2410;--negative-soft:#2c1815;--info-soft:#15202b;
}
