/* Direção A · "Porcelana"
   Conceito: louça e azulejo recém-instalados, frios e impecáveis, que é o que o Gabriel espera receber numa unidade
   nova. Superfícies brancas sobre porcelana azulada, marinho da marca no texto, o ouro vira latão polido nos detalhes.
   Paleta: porcelana #F4F6F9 · branco #FFFFFF · marinho #0F1D33 · latão #B08A3E · ardósia #5B6779 · aprovado #1E7A48 · reprovado #B4322A.
   Fontes: Onest (títulos e texto, geométrica e calma) + Geist Mono (só números, alinhados).
   Movimento: entradas de 220 ms com desaceleração; molas curtas nos cartões; o anel de prontidão fecha em 600 ms.
   Tema: claro por padrão e escuro marinho profundo, seguindo o sistema. Assinatura: anel de prontidão do laudo. */
:root{--esquema:light;
  --f-texto:"Onest",system-ui,sans-serif;--f-titulo:"Onest",system-ui,sans-serif;--f-num:"Geist Mono",ui-monospace,monospace;--titulo-peso:650;--num-peso:600;--titulo-track:-.03em;
  --fundo:#F4F6F9;--sup:#FFFFFF;--tx:#0F1D33;--tx2:#566273;--tx3:#7A8596;
  --borda:#E6EAF0;--borda-forte:#C9D0DA;--borda-cartao:#E3E8EF;--borda-campo:#CDD4DE;--borda-coluna:transparent;--campo:#FFFFFF;--hover:#F0F3F7;--foco:#2F64C9;
  --acento:#13294B;--acento-hover:#1D3A66;--acento-cont:#FFFFFF;--acento-tx:#8A6A27;--acento-fundo:#F6EFDF;--anel:rgba(176,138,62,.28);
  --latao:#B08A3E;
  --sombra:0 1px 2px rgba(15,29,51,.04),0 2px 8px rgba(15,29,51,.04);--sombra-alta:0 2px 4px rgba(15,29,51,.05),0 12px 28px rgba(15,29,51,.10);--sombra-acento:0 1px 2px rgba(15,29,51,.2),0 6px 14px -6px rgba(15,29,51,.45);
  --ok:#1E7A48;--ok-fundo:#E6F4EC;--erro:#B4322A;--erro-fundo:#FBECEA;--info:#2D5DA8;--info-fundo:#E8EFFA;--neutro:#4F5B6C;--neutro-fundo:#EEF1F5;
  --trilho:#E6EAF0;--segmento:#EDF0F4;--graf:#D5DCE6;--dica-fundo:#0F1D33;--dica-tx:#fff;--coluna:#EBEEF3;--topo-fundo:rgba(244,246,249,.82);
  --fundo-ed:#F4F6F9;--pv-fundo:#E9EDF2;--pv-barra:rgba(233,237,242,.85);
  --lat-fundo:#FFFFFF;--lat-tx:#0F1D33;--lat-tx2:#566273;--lat-tx3:#8A94A3;--lat-borda:#E6EAF0;--lat-hover:#F2F4F8;--lat-ativo:#F6EFDF;--lat-ativo-tx:#6E531B;--lat-logo-a:#13294B;--lat-logo-b:#B08A3E;
  --st-1:#9AA4B2;--st-2:#2D5DA8;--st-3:#B08A3E;--st-4:#7A5BC0;--st-5:#1E7A48;--st-6:#C46A2D;
  --r-s:9px;--r-s2:12px;--r-m:16px;--t1:150ms;--t2:220ms;--mola:cubic-bezier(.3,1.35,.5,1);--saida:cubic-bezier(.2,.8,.2,1)}
@media (prefers-color-scheme:dark){:root{--esquema:dark;--sobre-cor:#0A1222;
  --fundo:#0B1324;--sup:#121D33;--tx:#E9EEF6;--tx2:#A3AEC0;--tx3:#7D899D;--borda:#1F2C46;--borda-forte:#33425F;--borda-cartao:#1D2A43;--borda-campo:#33425F;--campo:#0E182B;--hover:#18243C;--foco:#8DB4FF;
  --acento:#D9B66A;--acento-hover:#E6C67F;--acento-cont:#0B1324;--acento-tx:#E2C27A;--acento-fundo:rgba(217,182,106,.13);--anel:rgba(217,182,106,.3);--latao:#D9B66A;
  --sombra:0 1px 0 rgba(255,255,255,.03) inset,0 1px 2px rgba(0,0,0,.3);--sombra-alta:0 16px 36px rgba(0,0,0,.45);--sombra-acento:0 6px 16px -6px rgba(217,182,106,.45);
  --ok:#5CC48A;--ok-fundo:rgba(92,196,138,.13);--erro:#F08A7E;--erro-fundo:rgba(240,138,126,.13);--info:#8DB4FF;--info-fundo:rgba(141,180,255,.13);--neutro:#B2BCCB;--neutro-fundo:#1B2740;
  --trilho:#1F2C46;--segmento:#0E182B;--graf:#2A3956;--dica-fundo:#E9EEF6;--dica-tx:#0B1324;--coluna:#0E182B;--topo-fundo:rgba(11,19,36,.8);--fundo-ed:#0B1324;--pv-fundo:#070D1A;--pv-barra:rgba(7,13,26,.85);
  --lat-fundo:#0E182B;--lat-tx:#E9EEF6;--lat-tx2:#A3AEC0;--lat-tx3:#6F7B90;--lat-borda:#1F2C46;--lat-hover:#16223A;--lat-ativo:rgba(217,182,106,.14);--lat-ativo-tx:#E6C67F;--lat-logo-a:#E9EEF6;--lat-logo-b:#D9B66A}}
/* assinatura: anel de prontidão */
.sig-cab{display:flex;align-items:center;gap:10px;margin-left:auto;padding-right:8px}
.laudo-cab .acoes{margin-left:0}
.anel{position:relative;width:48px;height:48px}
.anel svg{width:48px;height:48px;transform:rotate(-90deg)}
.anel circle{fill:none;stroke-width:4.5}.anel-t{stroke:var(--trilho)}.anel-p{stroke:var(--latao);stroke-linecap:round;transition:stroke-dashoffset 600ms var(--saida)}
.anel span{position:absolute;inset:0;display:grid;place-items:center;font:600 11.5px var(--f-num)}
.anel-tx{font-size:13px;color:var(--tx2);line-height:1.3}.anel-tx b{display:block;color:var(--tx);font-weight:600}
@media (max-width:760px){.sig-cab{margin-left:0}}
