/* Design tokens PCO — contrato visual aprovado pelo Diretor/CFO (Rafatella_PCO.html).
 * Arquivo novo, nomes de variável novos: não colide com pages/shared/tokens.css
 * (tema claro/escuro genérico, travado por test_tokens_contract.py). Esta é a
 * única fonte de verdade para cor/tipografia/forma do PCO — pages/shared/pco/base.css
 * e todas as telas novas só consomem estas variáveis. */

:root {
  /* Navegação */
  --nav: #1B2230;
  --nav-hi: #252F41;
  --nav-tx: #A6AEBD;
  --nav-tx-2: #6E7789;

  /* Texto */
  --ink: #242A33;
  --text: #303030;
  --muted: #6B7484;
  --muted-2: #9AA2B1;

  /* Superfícies */
  --paper: #F4F6FA;
  --surface: #FFFFFF;
  --surface-2: #F8FAFC;
  --surface-3: #EEF2F7;
  --line: #E6EAF1;
  --line-2: #D2D9E4;

  /* Marca */
  --brand: #F16722;
  --brand-dp: #C9510F;
  --brand-sf: #FEF1E9;

  /* Semântica — reservado para desvio favorável/desfavorável ou status
     operacional; NUNCA para colorir um valor negativo comum (o parênteses já
     é a notação de negativo em toda a app). */
  --pos: #0E8A5F;
  --pos-sf: #E6F4EE;
  --neg: #D14343;
  --neg-sf: #FCECEC;
  --warn: #B27B08;

  /* Forma */
  --r: 12px;
  --r-sm: 8px;
  --r-xs: 6px;
  --sh: 0 1px 2px rgba(27, 34, 48, .04), 0 4px 16px rgba(27, 34, 48, .055);
  --sh-lg: 0 8px 40px rgba(27, 34, 48, .14);

  /* Tipografia */
  --sans: 'Plus Jakarta Sans', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif;
  --mono: 'JetBrains Mono', ui-monospace, 'SF Mono', Menlo, monospace;

  /* Layout */
  --nav-w: 246px;
  --nav-w-min: 68px;

  /* Densidade visual do app inteiro, equivalente a zoom do navegador (pedido
     do Diretor, 01/09/2026). Única fonte de verdade: base.css aplica no
     `zoom` do html; shell.css divide por este mesmo valor onde depende de
     `vh` (`zoom` não redimensiona unidade de viewport, então 100vh sem essa
     compensação deixa de preencher a tela real — achado do próprio Diretor
     ao testar 80%: o menu lateral não ia até o fim). */
  --app-zoom: .9;
}
