/* Identidade Lemur: mesma tipografia e paleta da landing /lemur.
   O produto inicia claro; a preferência explícita de tema continua disponível.
   Os nomes --v2-azul* permanecem como aliases para os componentes existentes. */
body.v2 {
  --v2-bg: #0a0a0a;
  --v2-bg-2: #0a0a0a;
  --v2-painel: #0a0a0a;
  --v2-card: #0a0a0a;
  --v2-card-2: #171717;
  --v2-card-on: #222222;
  --v2-linha: #292929;
  --v2-linha-forte: #525252;
  --v2-ink: #ffffff;
  --v2-ink-2: #c4c4c4;
  --v2-muted: #a3a3a3;
  --v2-muted-2: #a3a3a3;
  --v2-azul: #ffffff;
  --v2-azul-2: #ffffff;
  --v2-azul-soft: rgba(255, 255, 255, 0.05);
  --v2-azul-borda: #737373;
  --v2-acao-ink: #0a0a0a;
  --v2-acao-hover: #d4d4d4;
  --v2-pos: #86c79b;
  --v2-neg: #f29a9a;
  --v2-alerta: #e0bd82;
  --v2-alerta-soft: rgba(224, 189, 130, 0.08);
  --v2-indisp: #a3a3a3;
  --v2-roxo: #c4c4c4;
  --v2-verde-excel: #c4c4c4;
  --v2-vermelho-pdf: #c4c4c4;
  --v2-serie-1: #ffffff;
  --v2-serie-2: #b3b3b3;
  --v2-serie-3: #858585;
  --v2-serie-4: #5c5c5c;
  --v2-raio: 0px;
  --v2-raio-p: 0px;
  --v2-sombra: none;
  --v2-fonte: 'JetBrains Mono', ui-monospace, SFMono-Regular, Menlo, monospace;
  --v2-mono: var(--v2-fonte);
  --v2-topo-bg: #0a0a0a;
  --v2-t-xs: 11px;
  --v2-t-s: 12.5px;
  --v2-t-m: 14px;
  --v2-t-l: 17px;
  --v2-t-xl: 24px;
  --v2-t-kpi: 21px;
  --v2-side: 232px;
  --v2-ia: 304px;
  --v2-topo: 76px;
  --v2-gutter: 32px;
  /* Compatibilidade dos blocos de contexto do chat com os tokens do produto. */
  --line: var(--v2-linha);
  --card: var(--v2-card);
  --ink: var(--v2-ink);
  --muted: var(--v2-muted);
  --soft: var(--v2-card-2);
  --v2-hover: var(--v2-card-2);
  color-scheme: dark;
}

body.v2.tema-claro {
  --v2-bg: #ffffff;
  --v2-bg-2: #ffffff;
  --v2-painel: #ffffff;
  --v2-card: #ffffff;
  --v2-card-2: #fafafa;
  --v2-card-on: #f4f4f4;
  --v2-linha: #e5e5e5;
  --v2-linha-forte: #b3b3b3;
  --v2-ink: #0a0a0a;
  --v2-ink-2: #5c5c5c;
  --v2-muted: #5c5c5c;
  --v2-muted-2: #707070;
  --v2-azul: #0a0a0a;
  --v2-azul-2: #0a0a0a;
  --v2-azul-soft: rgba(10, 10, 10, 0.04);
  --v2-azul-borda: #0a0a0a;
  --v2-acao-ink: #ffffff;
  --v2-acao-hover: #262626;
  /* Cor reservada a variação financeira, risco e estado, como na landing. */
  --v2-pos: #15803d;
  --v2-neg: #b91c1c;
  --v2-alerta: #92400e;
  --v2-alerta-soft: rgba(146, 64, 14, 0.06);
  --v2-indisp: #707070;
  --v2-roxo: #5c5c5c;
  --v2-verde-excel: #5c5c5c;
  --v2-vermelho-pdf: #5c5c5c;
  --v2-serie-1: #0a0a0a;
  --v2-serie-2: #5c5c5c;
  --v2-serie-3: #858585;
  --v2-serie-4: #b3b3b3;
  --v2-topo-bg: #ffffff;
  color-scheme: light;
}
