/* IA for Health · sistema Escuta · tokens (gerados do design system). Dia por padrão, Noite pelo sistema ou por data-theme. */
:root{
  --papel:#FFFFFF; --algodao:#F7F2EF; --linha:#E3D9DC; --borda-controle:#8C7F8A;
  --tinta:#231A24; --tinta-suave:#514552;
  --amora:#7A2A67; --on-amora:#FFFFFF; --amora-suave:#F6E7F1;
  --damasco:#F2AE82; --on-damasco:#231A24; --damasco-suave:#FCEBDD;
  --agente:#1F4C8C; --on-agente:#FFFFFF; --agente-suave:#E6EEF9;
  --sucesso:#175A3B; --sucesso-suave:#E3F2E9; --atencao:#744000; --atencao-suave:#FBEEDB;
  --critico:#921E18; --critico-suave:#FBE5E2; --foco:#1F4C8C;
  --sombra-1:0 1px 2px rgba(35,26,36,.06),0 6px 20px rgba(35,26,36,.06);
  --font-sans:"Atkinson Hyperlegible Next","Segoe UI",system-ui,sans-serif;
  --font-mono:"Atkinson Hyperlegible Mono",ui-monospace,Menlo,monospace;
  --space-1:4px; --space-2:8px; --space-3:12px; --space-4:16px; --space-6:24px; --space-8:32px; --space-12:48px; --space-16:64px;
  --radius-fala:4px; --radius-sm:8px; --radius-md:14px; --radius-lg:22px; --radius-pill:999px;
  color-scheme:light;
}
@media (prefers-color-scheme: dark){
  :root:not([data-theme="light"]){
    --papel:#141016; --algodao:#1E1820; --linha:#3A3040; --borda-controle:#8A7D89;
    --tinta:#F4EEF3; --tinta-suave:#CFC3CE;
    --amora:#E6A3D6; --on-amora:#241020; --amora-suave:#3A2236;
    --damasco:#E9A275; --damasco-suave:#3A2A20;
    --agente:#A9C4F2; --on-agente:#0F1A2C; --agente-suave:#1C2638;
    --sucesso:#8FD3AE; --sucesso-suave:#18301F; --atencao:#F2C27A; --atencao-suave:#362813;
    --critico:#F4A49C; --critico-suave:#3B1C1A; --foco:#A9C4F2;
    --sombra-1:0 1px 2px rgba(0,0,0,.5),0 6px 20px rgba(0,0,0,.35);
    color-scheme:dark;
  }
}
:root[data-theme="dark"]{
  --papel:#141016; --algodao:#1E1820; --linha:#3A3040; --borda-controle:#8A7D89;
  --tinta:#F4EEF3; --tinta-suave:#CFC3CE;
  --amora:#E6A3D6; --on-amora:#241020; --amora-suave:#3A2236;
  --damasco:#E9A275; --damasco-suave:#3A2A20;
  --agente:#A9C4F2; --on-agente:#0F1A2C; --agente-suave:#1C2638;
  --sucesso:#8FD3AE; --sucesso-suave:#18301F; --atencao:#F2C27A; --atencao-suave:#362813;
  --critico:#F4A49C; --critico-suave:#3B1C1A; --foco:#A9C4F2;
  --sombra-1:0 1px 2px rgba(0,0,0,.5),0 6px 20px rgba(0,0,0,.35);
  color-scheme:dark;
}
