/* Tokens do DefumaLab, derivados da identidade Intralab.
   Fonte: identvisual/intralab-io/intralab-io.css (espelho do design system v1.0).

   NENHUM hex e inventado. A paleta bruta abaixo e copia literal do manual; o
   que muda sao os PAPEIS funcionais — as telas usam so os papeis, nunca hex
   solto.

   Fontes servidas localmente (nao Google Fonts) por causa da CSP restritiva
   pedida no §12.5. Arquivos vindos do mdlab, mesmo conjunto da casa. */

@font-face { font-family:'DM Sans'; font-weight:400; font-style:normal; font-display:swap;
  src:url('/fonts/DMSans-400-latin.woff2') format('woff2'); unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215; }
@font-face { font-family:'DM Sans'; font-weight:400; font-style:normal; font-display:swap;
  src:url('/fonts/DMSans-400-latin-ext.woff2') format('woff2'); unicode-range:U+0100-024F,U+0259,U+1E00-1EFF,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF; }
@font-face { font-family:'DM Sans'; font-weight:500; font-style:normal; font-display:swap;
  src:url('/fonts/DMSans-500-latin.woff2') format('woff2'); }
@font-face { font-family:'DM Sans'; font-weight:600; font-style:normal; font-display:swap;
  src:url('/fonts/DMSans-600-latin.woff2') format('woff2'); }
@font-face { font-family:'DM Sans'; font-weight:700; font-style:normal; font-display:swap;
  src:url('/fonts/DMSans-700-latin.woff2') format('woff2'); }
@font-face { font-family:'DM Sans'; font-weight:800; font-style:normal; font-display:swap;
  src:url('/fonts/DMSans-800-latin.woff2') format('woff2'); }
@font-face { font-family:'Space Mono'; font-weight:400; font-style:normal; font-display:swap;
  src:url('/fonts/SpaceMono-400-latin.woff2') format('woff2'); }
@font-face { font-family:'Space Mono'; font-weight:700; font-style:normal; font-display:swap;
  src:url('/fonts/SpaceMono-700-latin.woff2') format('woff2'); }

:root {
  /* ── Paleta Intralab (literal, nao editar aqui) ── */
  --blue-dark:    #1a3a5c;
  --blue-mid:     #2d6ca3;
  --blue-primary: #4a90c4;
  --blue-light:   #6aafe0;
  --blue-lighter: #9fcbee;
  --blue-pale:    #e8f2fb;
  --blue-bg:      #f3f8fd;
  --accent:       #00b4d8;

  --gray-50:  #f8fafc;  --gray-100: #f1f5f9;  --gray-200: #e2e8f0;
  --gray-300: #cbd5e1;  --gray-400: #94a3b8;  --gray-500: #64748b;
  --gray-600: #475569;  --gray-700: #334155;  --gray-800: #1e293b;

  --ok:     #059669;
  --alerta: #d97706;
  --erro:   #dc2626;

  /* ── Papeis funcionais — modo escritorio (claro) ──
     E o que as telas usam. Trocar de modo troca estes, nao os de cima. */
  --sup-0:   var(--blue-bg);    /* fundo da pagina */
  --sup-1:   #ffffff;           /* cartao, superficie */
  --sup-2:   var(--blue-pale);  /* superficie destacada */
  --linha:   var(--gray-200);
  --texto:   var(--blue-dark);
  --texto-2: var(--gray-500);
  --texto-3: var(--gray-400);
  --acao:        var(--blue-primary);
  --acao-hover:  var(--blue-mid);
  --acao-texto:  #ffffff;
  --destaque:    var(--accent);

  /* ── Tipografia — tres papeis, sem sobreposicao (§8) ──
     display: titulos e numeros grandes de peso e temperatura
     corpo:   leitura em pe, com luva
     dados:   colunas numericas, memoria de calculo, comprovante

     Space Mono e a mono OFICIAL da marca (D9). O handoff sugeria JetBrains
     Mono supondo que o manual nao definisse uma — define. */
  --fonte-display: 'DM Sans', system-ui, -apple-system, 'Segoe UI', sans-serif;
  --fonte-corpo:   var(--fonte-display);
  --fonte-dados:   'Space Mono', 'JetBrains Mono', ui-monospace, Menlo, monospace;

  --raio-sm: 8px;  --raio: 10px;  --raio-md: 12px;  --raio-lg: 16px;
  --sombra:    0 4px 20px rgba(26, 58, 92, 0.08);
  --sombra-md: 0 8px 30px rgba(26, 58, 92, 0.10);

  --transicao: 0.2s cubic-bezier(0.4, 0, 0.2, 1);

  /* Alvo de toque no chao de fabrica: minimo 56px (§8) */
  --toque-min: 56px;
}

/* ── Modo producao (escuro) ──
   ATENCAO: estes quatro hex NAO sao oficiais da Intralab. A paleta do manual e
   inteiramente clara e o §8 pede um modo producao escuro. Sao derivados de
   --blue-dark e ja rodam em producao no prospectalab (D7 em docs/decisoes.md).
   Se a marca publicar tons escuros oficiais, e aqui que se troca. */
[data-modo='producao'] {
  --sup-0:   #0f2438;
  --sup-1:   #15304a;
  --sup-2:   #1c3b58;
  --linha:   #23486a;
  --texto:   var(--blue-pale);
  --texto-2: var(--blue-lighter);
  --texto-3: #7fa8cc;
  --acao:       var(--blue-light);
  --acao-hover: var(--blue-primary);
  --acao-texto: #0f2438;
}
