/* ProspectaLab — tokens da marca Intralab. Fontes servidas localmente (CSP, D18).
   Papéis funcionais mapeados da paleta em docs/identidade.md. Nunca hex solto nas telas. */

@font-face {
  font-family: 'DM Sans'; font-style: normal; font-weight: 400; font-display: swap;
  src: url('/fonts/dmsans-400.woff2') format('woff2');
}
@font-face {
  font-family: 'DM Sans'; font-style: normal; font-weight: 700; font-display: swap;
  src: url('/fonts/dmsans-700.woff2') format('woff2');
}
@font-face {
  font-family: 'DM Sans'; font-style: normal; font-weight: 800; font-display: swap;
  src: url('/fonts/dmsans-800.woff2') format('woff2');
}
@font-face {
  font-family: 'Space Mono'; font-style: normal; font-weight: 400; font-display: swap;
  src: url('/fonts/spacemono-400.woff2') format('woff2');
}
@font-face {
  font-family: 'Space Mono'; font-style: normal; font-weight: 700; font-display: swap;
  src: url('/fonts/spacemono-700.woff2') format('woff2');
}

:root {
  /* paleta bruta Intralab */
  --blue-dark: #1a3a5c;
  --blue-mid: #2d6ca3;
  --blue-primary: #4a90c4;
  --blue-light: #6aafe0;
  --blue-lighter: #9fcbee;
  --blue-pale: #e8f2fb;
  --blue-bg: #f3f8fd;
  --cyan: #00b4d8;
  --gray-200: #e2e8f0;
  --gray-500: #64748b;

  /* papéis funcionais da interface (o que as telas usam) */
  --fundo: var(--blue-bg);
  --superficie: #ffffff;
  --superficie-suave: var(--blue-pale);
  --tinta: var(--blue-dark);
  --grafite: var(--gray-500);
  --linha: var(--gray-200);
  --acao: var(--blue-primary);
  --acao-hover: var(--blue-mid);
  --destaque: var(--cyan);          /* "lead encontrado" */
  --positivo: #059669;
  --atencao: #d97706;
  --destrutivo: #dc2626;

  /* tipografia */
  --font-display: 'DM Sans', system-ui, -apple-system, 'Segoe UI', sans-serif;
  --font-mono: 'Space Mono', 'JetBrains Mono', ui-monospace, Menlo, monospace;

  /* medidor de completude (§13.3) */
  --medidor-tem: var(--acao);
  --medidor-nao: var(--linha);
}

/* Console da plataforma: esquema invertido, mesmos tokens (§13.3). */
:root[data-area='plataforma'] {
  --fundo: #0f2438;
  --superficie: #15304a;
  --superficie-suave: #1c3b58;
  --tinta: var(--blue-pale);
  --grafite: var(--blue-lighter);
  --linha: #23486a;
}
