/* GENERADO por scripts/tokens-css.mjs desde tokens.json (v1.1). No editar a mano. */
:root {
  --fuente: 'IBM Plex Sans', system-ui, 'Segoe UI', sans-serif;
  --fuente-mono: 'IBM Plex Mono', ui-monospace, Consolas, monospace;
  --bg: #eef1f0;
  --panel: #ffffff;
  --panel2: #f6f8f7;
  --line: #dbe2df;
  --text: #1b2421;
  --muted: #5d6b66;
  --accent: #1f6f5c;
  --accent-soft: #dfeee8;
  --accent-text: #ffffff;
  --rail: #16201c;
  --rail-text: #a9bab3;
  --rail-hover: #24312c;
  --rail-active: #2d3d37;
  --ok: #2e7d4f;
  --warn: #a96400;
  --bad: #b3261e;
  --info: #2b5fa8;
  --gemini-1: #4796e3;
  --gemini-2: #9177c7;
  --gemini-3: #ca6673;
  --area-diseno3d: #c2410c;
  --area-comercial: #2f6db5;
  --area-aprovisionamientos: #2e8a6e;
  --area-produccion: #b8692a;
  --area-instalaciones: #6b7a1f;
  --area-logistica: #0e7490;
  --area-tecnica: #7656a8;
  --area-analytics: #b03a6f;
  --area-administracion: #0e7490;
  --area-config: #5d6a74;
  --ic-gris: #6b7280;
  --ic-rojo: #dc2626;
  --ic-verde: #16a34a;
  --ic-ambar: #b45309;
  --ic-azul: #2563eb;
  --ic-dorado: #ca8a04;
  --ic-cielo: #0284c7;
  --ic-teal: #0f766e;
  --ic-oscuro: #374151;
  --ic-claro: #9ca3af;
  --ic-granate: #991b1b;
  --usuario-0: #2563eb;
  --usuario-1: #0f766e;
  --usuario-2: #7c3aed;
  --usuario-3: #be185d;
  --usuario-4: #15803d;
  --usuario-5: #a21caf;
  --usuario-6: #0369a1;
  --usuario-7: #9a3412;
  --usuario-8: #4338ca;
  --usuario-9: #4d7c0f;
  --usuario-10: #0e7490;
  --usuario-11: #854d0e;
  --sombra: 0 10px 34px rgba(18,28,24,.20);
  --carril: 56px;
  --fila-grid: 32px;
  --radio-campo: 7px;
  --radio-caja: 10px;
  --radio-modal: 12px;
  color-scheme: light;
}
@media (prefers-color-scheme: dark) {
  :root:not([data-tema="claro"]) {
    --bg: #0f1513;
    --panel: #161e1b;
    --panel2: #1b2521;
    --line: #2a3631;
    --text: #e2eae6;
    --muted: #90a19a;
    --accent: #4fb393;
    --accent-soft: #1c3830;
    --accent-text: #0c1411;
    --rail: #0a0f0d;
    --rail-text: #94a59e;
    --rail-hover: #18221e;
    --rail-active: #22302a;
    --ok: #5cc28a;
    --warn: #e3a44a;
    --bad: #f07a70;
    --info: #7aa7ea;
    --gemini-1: #4796e3;
    --gemini-2: #9177c7;
    --gemini-3: #ca6673;
    --area-diseno3d: #f08a5d;
    --area-comercial: #6ea2e6;
    --area-aprovisionamientos: #5cc0a0;
    --area-produccion: #e29a5c;
    --area-instalaciones: #b9c86a;
    --area-logistica: #5ec4d8;
    --area-tecnica: #a88ad6;
    --area-analytics: #e27aa8;
    --area-administracion: #4cc3d9;
    --area-config: #9aa8b2;
    --ic-gris: #9ca3af;
    --ic-rojo: #f87171;
    --ic-verde: #4ade80;
    --ic-ambar: #f59e0b;
    --ic-azul: #60a5fa;
    --ic-dorado: #facc15;
    --ic-cielo: #38bdf8;
    --ic-teal: #2dd4bf;
    --ic-oscuro: #cbd5e1;
    --ic-claro: #6b7280;
    --ic-granate: #fca5a5;
    --usuario-0: #93c5fd;
    --usuario-1: #5eead4;
    --usuario-2: #c4b5fd;
    --usuario-3: #f9a8d4;
    --usuario-4: #86efac;
    --usuario-5: #f0abfc;
    --usuario-6: #7dd3fc;
    --usuario-7: #fdba74;
    --usuario-8: #a5b4fc;
    --usuario-9: #bef264;
    --usuario-10: #67e8f9;
    --usuario-11: #fde68a;
    --sombra: 0 10px 34px rgba(0,0,0,.55);
    color-scheme: dark;
  }
}
:root[data-tema="oscuro"] {
  --bg: #0f1513;
  --panel: #161e1b;
  --panel2: #1b2521;
  --line: #2a3631;
  --text: #e2eae6;
  --muted: #90a19a;
  --accent: #4fb393;
  --accent-soft: #1c3830;
  --accent-text: #0c1411;
  --rail: #0a0f0d;
  --rail-text: #94a59e;
  --rail-hover: #18221e;
  --rail-active: #22302a;
  --ok: #5cc28a;
  --warn: #e3a44a;
  --bad: #f07a70;
  --info: #7aa7ea;
  --gemini-1: #4796e3;
  --gemini-2: #9177c7;
  --gemini-3: #ca6673;
  --area-diseno3d: #f08a5d;
  --area-comercial: #6ea2e6;
  --area-aprovisionamientos: #5cc0a0;
  --area-produccion: #e29a5c;
  --area-instalaciones: #b9c86a;
  --area-logistica: #5ec4d8;
  --area-tecnica: #a88ad6;
  --area-analytics: #e27aa8;
  --area-administracion: #4cc3d9;
  --area-config: #9aa8b2;
  --ic-gris: #9ca3af;
  --ic-rojo: #f87171;
  --ic-verde: #4ade80;
  --ic-ambar: #f59e0b;
  --ic-azul: #60a5fa;
  --ic-dorado: #facc15;
  --ic-cielo: #38bdf8;
  --ic-teal: #2dd4bf;
  --ic-oscuro: #cbd5e1;
  --ic-claro: #6b7280;
  --ic-granate: #fca5a5;
  --usuario-0: #93c5fd;
  --usuario-1: #5eead4;
  --usuario-2: #c4b5fd;
  --usuario-3: #f9a8d4;
  --usuario-4: #86efac;
  --usuario-5: #f0abfc;
  --usuario-6: #7dd3fc;
  --usuario-7: #fdba74;
  --usuario-8: #a5b4fc;
  --usuario-9: #bef264;
  --usuario-10: #67e8f9;
  --usuario-11: #fde68a;
  --sombra: 0 10px 34px rgba(0,0,0,.55);
  color-scheme: dark;
}
