/* COCOs · Tokens de interfaz · basado en uploads/cocos-color-tokens.css (08/10/2026)
   Marca: valores del manual. Extensiones: propuesta funcional, NO prescritas por el manual. */
:root {
  --brand-cream:#F8F4E3; --brand-orange:#FA7921; --brand-violet:#7C55E5; --brand-ink:#1E1F1E;
  --brand-pink:#FFD9FC; --brand-peach:#F9A872; --brand-lavender:#B6A5E5;

  --white:#FFFFFF; --canvas:#F7F7F8; --surface-muted:#F0F0F2;
  --border-subtle:#DADADF; --border-control:#85858E; --text-muted:#62626B;
  --violet-strong:#6036B5; --success:#267044; --danger:#B42318;

  /* Roles */
  --text:var(--brand-ink); --surface:var(--white);
  --sidebar:var(--brand-violet); --sidebar-text:var(--white); --sidebar-hover:var(--violet-strong);
  --sidebar-active:var(--white); --sidebar-active-text:var(--brand-violet);
  --primary:var(--brand-violet); --primary-text:var(--white); --primary-hover:var(--violet-strong);
  --chat-user:var(--brand-lavender); --chat-coco:var(--surface-muted); --chat-text:var(--brand-ink);
  --focus:var(--violet-strong); --disabled-bg:var(--surface-muted); --disabled-text:var(--text-muted);

  /* Nombres de COCO (identidad, no estado). Contraste sobre #F0F0F2 ≥ 7:1 salvo indicado */
  --name-cmo:#2B3E7A;        /* traje azul marino */
  --name-newsletter:#88400F; /* naranja oscurecido */
  --name-insights:#0E5E6B;   /* nodos cian, oscurecido */
  --name-strategy:#6036B5;   /* hologramas violeta · 6,6:1 */
  --name-brand:#1E1F1E;      /* gorra negra */
  --name-spy:#3A4A5C;        /* HUD, pizarra */
  --name-ideas:#6A5300;      /* bombilla, ocre oscuro */
  --name-lenzi:#84356F;      /* rosa oscurecido */

  /* Estados de trabajo: fondo suave + texto + icono, nunca solo color */
  --st-pending-bg:#FFFFFF;   --st-pending-fg:#1E1F1E;   --st-pending-bd:#85858E;
  --st-running-bg:#EEEAFB;   --st-running-fg:#4B2A93;
  --st-blocked-bg:#FDECEA;   --st-blocked-fg:#B42318;
  --st-awaiting-bg:#FFE6D3;  --st-awaiting-fg:#1E1F1E;  --st-awaiting-dot:#FA7921;
  --st-done-bg:#E5F2EA;      --st-done-fg:#267044;
  --st-failed-bg:#FFFFFF;    --st-failed-fg:#B42318;    --st-failed-bd:#B42318;
  --st-cancelled-bg:#F0F0F2; --st-cancelled-fg:#62626B;

  /* Series de gráficas (extensión). Siempre con etiqueta o leyenda, nunca solo color */
  --series-1:#6036B5;   /* serie principal · 7,80:1 sobre blanco */
  --series-2:#E0661A;   /* Potencial oscurecido · 3,4:1 sobre blanco (gráficos) */
  --series-3:#0E5E6B;   /* acento frío para categorías */
  --series-ref:#85858E; /* periodo anterior / referencia */
  --series-goal:#1E1F1E;/* meta, línea discontinua */
  --series-fill:#EEEAFB;/* relleno de barras de progreso */
}
