/* ================================================================
   nexus-tokens.css — Capa de tokens del sistema de diseño CRM NEXUS
   Solo variables, el keyframe pulse y dos reglas base.
   Cargar PRIMERO: antes de nexus-themes.css, del <style> propio de
   cada página y de nexus-ui.css (que consume var(--radius)).
   Sin clases de componentes. Sin !important.
   ================================================================ */
:root{
  /* Tipografía */
  --font-sans:system-ui,-apple-system,'Segoe UI',Roboto,'Noto Sans',sans-serif;
  --font-mono:ui-monospace,Menlo,Consolas,monospace;
  --fs-xs:11px;--fs-sm:12px;--fs-base:13px;--fs-md:14px;--fs-lg:16px;--fs-xl:20px;--fs-2xl:24px;
  --lh-tight:1.3;--lh-base:1.5;
  --track-tight:-.01em;--track-wide:.06em;
  /* Espaciado 4pt */
  --sp-1:4px;--sp-2:8px;--sp-3:12px;--sp-4:16px;--sp-5:20px;--sp-6:24px;--sp-8:32px;
  /* Radios */
  --radius-sm:6px;--radius:10px;--radius-lg:12px;--radius-full:999px;
  /* Motion */
  --dur-fast:120ms;--dur-base:180ms;--dur-slow:300ms;
  --ease-out:cubic-bezier(.2,.8,.2,1);
}
/* Lo usa .badge-live de nexus-ui.css */
@keyframes pulse{0%,100%{opacity:1}50%{opacity:.45}}
body{font-family:var(--font-sans)}
table{font-variant-numeric:tabular-nums}
