:root{--cluum-violet-50:#F2EEFE;--cluum-violet-100:#E4DEFD;--cluum-violet-200:#C9BEFB;--cluum-violet-300:#A996F7;--cluum-violet-400:#8A6DF2;--cluum-violet-500:#6E48EC;--cluum-violet-600:#5B33E8;--cluum-violet-700:#4A25C9;--cluum-violet-800:#371C97;--cluum-violet-900:#281566;--cluum-ink-900:#14122E;--cluum-ink-800:#26244A;--cluum-ink-700:#3A3860;--cluum-gray-500:#6B6A85;--cluum-gray-400:#9A99AE;--cluum-gray-300:#C9C8D6;--cluum-gray-200:#E6E5EE;--cluum-gray-100:#F2F1F7;--cluum-gray-50:#F8F8FB;--cluum-white:#FFFFFF;--cluum-success:#16A97A;--cluum-warning:#E8A317;--cluum-danger:#E5484D;--cluum-info:#3B82F6;--cluum-fiscal:#0FA968;--cluum-connect:#0EA5C9;--cluum-erp:#3457D5;--cluum-analytics:#F0932B;--cluum-ai:#B12BE0;--cluum-go:#D01A6E;--cluum-font-display:"Poppins","Segoe UI",Arial,sans-serif;--cluum-font-text:"Inter","Segoe UI",Helvetica,Arial,sans-serif;--cluum-font-mono:"IBM Plex Mono",Consolas,"Courier New",monospace;--cluum-radius-sm:8px;--cluum-radius-md:12px;--cluum-radius-lg:16px}:root{--cluum-violeta: var(--cluum-violet-600);--cluum-violeta-hover: var(--cluum-violet-700);--cluum-violeta-suave: var(--cluum-violet-50);--cluum-violeta-borde: var(--cluum-violet-200);--cluum-tinta: var(--cluum-ink-900);--cluum-tinta-alta: var(--cluum-ink-800);--cluum-tinta-media: var(--cluum-gray-500);--cluum-tinta-suave: var(--cluum-gray-400);--cluum-blanco: var(--cluum-white);--cluum-hueso: var(--cluum-gray-50);--cluum-niebla: var(--cluum-gray-100);--cluum-borde: var(--cluum-gray-200);--cluum-exito: var(--cluum-success);--cluum-alerta: var(--cluum-warning);--cluum-error: var(--cluum-danger);--cluum-font-titulo: var(--cluum-font-display);--cluum-font-texto: var(--cluum-font-text)}:root{--cluum-go-50:#FDECF4;--cluum-go-100:#FBDAEA;--cluum-go-200:#F7BAD7;--cluum-go-300:#F089B9;--cluum-go-400:#EA5399;--cluum-go-500:#E52A81;--cluum-go-600:#D01A6E;--cluum-go-700:#AE135C;--cluum-go-800:#870D46;--cluum-go-900:#5E0830}*{box-sizing:border-box}body{margin:0;font-family:var(--cluum-font-text);background:var(--cluum-gray-50);color:var(--cluum-ink-900);-webkit-font-smoothing:antialiased}h1,h2,h3{font-family:var(--cluum-font-display)}
