.app{display:grid;grid-template-columns:var(--lateral) 1fr;min-height:100vh}.lateral{background:var(--n-0);border-right:1px solid var(--n-200);padding:0;display:flex;flex-direction:column;position:sticky;top:0;height:100vh}.lateral__marca{display:flex;align-items:center;gap:var(--e-3);height:64px;padding:0 var(--e-4);border-bottom:1px solid var(--n-100);flex:none}.lateral__logo{display:grid;place-items:center;width:32px;height:32px;border-radius:var(--r-sm);background:linear-gradient(140deg,var(--marca-500),var(--marca-700));box-shadow:0 2px 10px #14b8a652;color:var(--n-0);flex:none}.lateral__nome{font-weight:600;font-size:var(--t-md);color:var(--n-900);letter-spacing:-.01em}.lateral__nav{flex:1;min-height:0;overflow-y:auto;padding:var(--e-5) var(--e-3);display:grid;align-content:start;gap:var(--e-5)}.lateral__secao{font-size:var(--t-2xs);font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--n-500);padding:0 var(--e-2);margin-bottom:var(--e-2)}.lateral__nav ul{list-style:none;margin:0;padding:0;display:grid;gap:2px}.lateral__item{display:flex;align-items:center;gap:var(--e-3);width:100%;min-height:var(--controle);padding:0 var(--e-3);border:none;border-radius:var(--r-sm);background:none;font:inherit;color:var(--n-700);text-align:left;text-decoration:none;cursor:pointer;transition:background var(--transicao),color var(--transicao)}.lateral__item:hover{background:var(--n-100);color:var(--n-900)}.lateral__item--ativo,.lateral__item--ativo:hover{background:var(--marca-50);color:var(--marca-700);font-weight:600;box-shadow:inset 3px 0 0 var(--marca-600)}.lateral__item--futuro,.lateral__item--futuro:hover{color:var(--n-500);background:none;cursor:default}.lateral__item--futuro svg{opacity:.55}.lateral__rotulo{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lateral__usuario{flex:none;display:flex;align-items:center;gap:var(--e-2);padding:var(--e-3);border-top:1px solid var(--n-100)}.lateral__avatar{display:grid;place-items:center;width:34px;height:34px;border-radius:var(--r-full);background:linear-gradient(140deg,var(--marca-600),var(--marca-800));color:var(--n-0);font-size:var(--t-xs);font-weight:600;flex:none}.lateral__identidade{display:grid;min-width:0;flex:1}.lateral__identidade strong{font-size:var(--t-sm);color:var(--n-800);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lateral__identidade small{font-size:var(--t-xs);color:var(--n-500);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lateral__sair{flex:none;display:grid;place-items:center;width:var(--controle-pequeno);height:var(--controle-pequeno);border:1px solid var(--n-200);border-radius:var(--r-sm);background:var(--n-0);color:var(--n-500);cursor:pointer;transition:background var(--transicao),color var(--transicao),border-color var(--transicao)}.lateral__sair:hover{background:var(--n-100);border-color:var(--n-300);color:var(--n-800)}.conteudo{width:100%;max-width:var(--conteudo-max);margin-inline:auto;padding:var(--e-8) var(--e-10) 0;min-width:0;min-height:100vh;display:flex;flex-direction:column}.trilha{display:flex;align-items:center;gap:var(--e-2);font-size:var(--t-sm);color:var(--n-600);margin-bottom:var(--e-3)}.trilha span{display:inline-flex;align-items:center;gap:var(--e-2)}.trilha__atual{color:var(--n-700);font-weight:500}.trilha__link{color:inherit;text-decoration:none;border-radius:var(--r-sm);transition:color var(--transicao)}.trilha__link:hover{color:var(--marca-700);text-decoration:underline}.topo{display:flex;align-items:center;justify-content:space-between;gap:var(--e-6);flex-wrap:wrap;padding-bottom:var(--e-5);border-bottom:1px solid var(--n-200);margin-bottom:var(--e-6)}.topo__texto{flex:1;min-width:0}.topo__titulo{display:flex;align-items:center;gap:var(--e-3);flex-wrap:wrap}.topo h1{font-size:var(--t-2xl);text-wrap:balance;min-width:0;overflow-wrap:anywhere;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden}.topo__contagem{font-size:var(--t-xs);font-weight:600;color:var(--n-600);background:var(--n-100);border:1px solid var(--n-200);border-radius:var(--r-full);padding:2px var(--e-2);font-variant-numeric:tabular-nums}.topo__texto p{margin-top:var(--e-1);color:var(--n-600);font-size:var(--t-base);max-width:var(--medida-longa);overflow-wrap:anywhere;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden}.topo__acoes{display:flex;gap:var(--e-2);flex-wrap:wrap;flex:none}.rodape-app{margin-top:auto;padding:var(--e-6) 0;border-top:1px solid var(--n-200);display:flex;align-items:center;justify-content:space-between;gap:var(--e-3);flex-wrap:wrap;font-size:var(--t-xs);color:var(--n-600)}.barra-celular{display:none;position:fixed;bottom:0;left:0;right:0;height:var(--barra-inferior);background:var(--n-0);border-top:1px solid var(--n-200);z-index:20;padding-bottom:env(safe-area-inset-bottom)}.barra-celular__item{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;font-size:var(--t-2xs);color:var(--n-500);background:none;border:none;font-family:inherit;text-decoration:none;cursor:pointer;min-width:0;overflow:hidden}.barra-celular__item--futuro{opacity:.45;cursor:default}.barra-celular__item--ativo{color:var(--marca-700);font-weight:600}@media (max-width: 1024px) and (min-width: 641px){.app{grid-template-columns:var(--lateral-estreita) 1fr}.lateral{padding:var(--e-5) var(--e-2);align-items:center}.lateral__nome,.lateral__secao,.lateral__rotulo,.lateral__futuro-selo,.lateral__identidade{display:none}.lateral__nav{gap:var(--e-2);padding:var(--e-3) var(--e-2)}.lateral__marca{justify-content:center;padding:0}.lateral__item{justify-content:center;padding:10px}.lateral__usuario{flex-direction:column;gap:var(--e-2)}.conteudo{padding:var(--e-5) var(--e-5) var(--e-10)}}@media (max-width: 640px){.app{grid-template-columns:1fr}.lateral{position:static;height:auto;flex-direction:row;align-items:center;justify-content:space-between;border-right:none;border-bottom:1px solid var(--n-200);padding:var(--e-3) var(--e-4);gap:var(--e-3)}.lateral__marca{height:auto;padding:0;border-bottom:none}.lateral__nav{display:none}.lateral__usuario{border-top:none;padding:0}.lateral__identidade{display:none}.conteudo{padding:var(--e-4) var(--e-4) calc(var(--barra-inferior) + var(--e-8))}.topo h1{font-size:var(--t-xl)}.topo__acoes{width:100%}.topo__acoes .btn{flex:1}.barra-celular{display:flex}}.agendamentos{display:grid;gap:var(--e-3);margin:0;padding:0;list-style:none}.aviso+.agendamentos,.aviso+.aviso{margin-top:var(--e-3)}.agendamentos__esqueleto{height:88px}.agendamento{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1.4fr) 240px;gap:var(--e-3) var(--e-5);align-items:center;padding:var(--e-4) var(--e-5)}.agendamento__projeto{display:grid;gap:2px;min-width:0}.agendamento__projeto h2{overflow:hidden;font-size:var(--t-md);font-weight:600;white-space:nowrap;text-overflow:ellipsis}.agendamento__projeto a{overflow:hidden;font-size:var(--t-xs);color:var(--n-500);white-space:nowrap;text-overflow:ellipsis;text-decoration:none}.agendamento__projeto a:hover{color:var(--marca-700);text-decoration:underline}.agendamento__quando{display:grid;gap:2px;min-width:0}.agendamento__regra{display:inline-flex;align-items:center;gap:var(--e-2);font-weight:600;color:var(--n-800)}.agendamento__regra svg{flex:none;color:var(--marca-700)}.agendamento__quando small{font-size:var(--t-xs);color:var(--n-500);font-variant-numeric:tabular-nums}.agendamento__email{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.agendamento__sem{font-size:var(--t-sm);color:var(--n-500)}.agendamento__acoes{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:var(--e-2)}@media (max-width: 900px){.agendamento{grid-template-columns:minmax(0,1fr)}.agendamento__acoes{justify-content:flex-start}}.agenda{display:grid;gap:var(--e-5);align-items:start}@media (min-width: 1000px){.agenda{grid-template-columns:minmax(0,1fr) 320px}.agenda-previa{position:sticky;top:var(--e-5)}}@media (max-width: 999px){.agenda-previa{order:-1}}.agenda__form{display:grid;gap:var(--e-5);min-width:0}.agenda__cartao{display:grid;gap:var(--e-4);padding:var(--e-5)}.agenda__cabecalho{display:grid;gap:2px}.agenda__cabecalho h2{font-size:var(--t-md);font-weight:600}.agenda__cabecalho p{font-size:var(--t-sm);color:var(--n-500)}.agenda__linha{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));align-items:start;gap:var(--e-4)}.agenda__remover{display:flex;justify-content:flex-end}.agenda-opcoes{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--e-3)}@media (max-width: 640px){.agenda-opcoes{grid-template-columns:repeat(2,minmax(0,1fr))}}.agenda-opcao{position:relative;display:grid;gap:2px;padding:var(--e-3) var(--e-4);text-align:center;cursor:pointer;background:var(--n-0);border:1px solid var(--n-200);border-radius:var(--r-md);transition:border-color var(--transicao),background var(--transicao)}.agenda-opcao:hover{border-color:var(--n-300)}.agenda-opcao:has(input:focus-visible),.agenda-dia:has(input:focus-visible){outline:2px solid var(--marca-600);outline-offset:2px}.agenda-opcao--escolhida{background:var(--marca-50);border-color:var(--marca-600);box-shadow:inset 0 0 0 1px var(--marca-600)}.agenda-opcao__nome{font-weight:600;color:var(--n-900)}.agenda-opcao__ajuda{font-size:var(--t-xs);color:var(--n-500)}.agenda-dias{display:grid;gap:var(--e-2);min-width:0;margin:0;padding:0;border:0}.agenda-dias__lista{display:flex;flex-wrap:wrap;gap:var(--e-2)}.agenda-dia{display:inline-flex;align-items:center;justify-content:center;width:var(--controle);height:var(--controle);font-weight:600;color:var(--n-700);cursor:pointer;background:var(--n-0);border:1px solid var(--n-300);border-radius:var(--r-sm)}.agenda-dia--escolhido{color:var(--n-0);background:var(--n-900);border-color:var(--n-900)}.agenda-cron{padding:var(--e-2) var(--e-3);font-size:var(--t-sm);color:var(--marca-200);background:var(--n-900);border-radius:var(--r-sm)}.agenda-cron span{margin-right:var(--e-2);font-size:var(--t-2xs);text-transform:uppercase;letter-spacing:.08em;color:var(--n-400)}.agenda-ativo{display:flex;gap:var(--e-3);align-items:flex-start;cursor:pointer}.agenda-ativo input{width:18px;height:18px;margin:2px 0 0;accent-color:var(--marca-600)}.agenda-ativo span{display:grid;gap:2px}.agenda-ativo strong{font-size:var(--t-sm);color:var(--n-800)}.agenda-ativo small{font-size:var(--t-xs);color:var(--n-500)}.agenda-previa{display:grid;gap:var(--e-3);padding:var(--e-5)}.agenda-previa__rotulo{font-size:var(--t-2xs);font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--n-500)}.agenda-previa__resumo{display:grid;gap:2px;padding:var(--e-3) var(--e-4);background:var(--marca-50);border:1px solid var(--marca-200);border-radius:var(--r-md)}.agenda-previa__resumo small{font-size:var(--t-2xs);font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--marca-700)}.agenda-previa__resumo strong{font-size:var(--t-md);color:var(--n-900)}.agenda-previa__resumo span{font-size:var(--t-sm);color:var(--n-600)}.agenda-previa__resumo--pausado{background:var(--n-50);border-color:var(--n-200)}.agenda-previa__resumo--pausado small{color:var(--n-500)}.agenda-previa__lista{display:grid;gap:var(--e-2);margin:0;padding:0;list-style:none}.agenda-previa__lista li{display:flex;align-items:center;justify-content:space-between;gap:var(--e-2);padding:var(--e-2) var(--e-3);font-size:var(--t-sm);font-weight:600;color:var(--n-800);background:var(--n-50);border-radius:var(--r-sm)}.agenda-previa__proxima{font-size:var(--t-2xs);font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--sucesso-texto)}.agenda-previa__vazio,.agenda-previa__nota{font-size:var(--t-xs);color:var(--n-500)}.agenda-previa__nota{padding-top:var(--e-3);border-top:1px solid var(--n-200);overflow-wrap:anywhere}.evolucao{margin:0;display:grid;gap:var(--e-2);min-width:0}.evolucao__area{min-width:0;overflow:hidden}.evolucao__grafico{display:block;overflow:visible}.evolucao__guia{stroke:var(--n-200);stroke-width:1}.evolucao__guia--fraca{stroke:var(--n-100)}.evolucao__meta{stroke:var(--sucesso);stroke-width:1;stroke-dasharray:4 4;opacity:.55}.evolucao__eixo{font-family:var(--fonte);font-size:11px;fill:var(--n-500);font-variant-numeric:tabular-nums}.evolucao__valor{font-family:var(--fonte);font-size:11px;font-weight:650;fill:var(--n-700);font-variant-numeric:tabular-nums}.evolucao__linha{fill:none;stroke-width:2;stroke-linejoin:round;stroke-linecap:round}.evolucao__preenchimento{fill:var(--marca-600);opacity:.08}.evolucao__legenda{display:flex;flex-wrap:wrap;align-items:center;gap:var(--e-1) var(--e-4);font-size:var(--t-xs);color:var(--n-600)}.evolucao__item{display:inline-flex;align-items:center;gap:6px}.evolucao__item--meta line{stroke:var(--sucesso);stroke-width:1.5;stroke-dasharray:4 3}.evolucao__dica{color:var(--n-500);font-style:italic}.evolucao__vazio{margin:0;padding:var(--e-4);text-align:center;font-size:var(--t-sm);color:var(--n-500)}.visao{list-style:none;margin:0 0 var(--e-5);padding:0;display:grid;grid-template-columns:minmax(0,2fr) repeat(3,minmax(0,1fr));gap:var(--e-4)}.visao__indicador,.visao__saude{display:grid;align-content:start;gap:var(--e-1);min-width:0;padding:var(--e-4) var(--e-5)}.visao__rotulo{font-size:var(--t-xs);font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--n-500)}.visao__linha{display:flex;flex-wrap:wrap;align-items:center;gap:var(--e-2)}.visao__valor{font-size:var(--t-2xl);font-weight:700;line-height:1.15;color:var(--n-900)}.visao__valor small{font-size:var(--t-sm);font-weight:500;color:var(--n-500)}.visao__valor--ruim{color:var(--critico)}.visao__valor--bom{color:var(--sucesso)}.visao__indicador small,.foco__numeros small{font-size:var(--t-xs);color:var(--n-500);overflow-wrap:anywhere}.saude{display:flex;gap:2px;height:10px;margin:var(--e-1) 0;overflow:hidden;background:var(--n-100);border-radius:var(--r-full)}.saude__parte{flex-basis:0}.saude__parte--boa{background:var(--sucesso)}.saude__parte--atencao{background:var(--medio)}.saude__parte--ruim{background:var(--critico)}.saude__parte--semAuditoria{background:var(--n-300)}.saude__legenda{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:var(--e-1) var(--e-4);font-size:var(--t-xs);color:var(--n-600)}.saude__legenda li{display:inline-flex;align-items:center;gap:6px}.saude__ponto{width:8px;height:8px;border-radius:var(--r-full)}.painel{display:grid;grid-template-columns:minmax(260px,320px) minmax(0,1fr);gap:var(--e-5);align-items:start}.atencao{position:sticky;top:var(--e-4);display:grid;gap:var(--e-2);padding:var(--e-4);min-width:0;max-height:calc(100vh - 2 * var(--e-4));overflow-y:auto}.atencao h2,.foco h2{font-size:var(--t-md);font-weight:650}.atencao__ajuda{font-size:var(--t-xs);color:var(--n-500)}.atencao__lista{list-style:none;margin:0;padding:0;display:grid;gap:2px}.atencao__projeto{display:grid;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:var(--e-3);width:100%;padding:var(--e-2);font:inherit;text-align:left;color:inherit;background:transparent;border:1px solid transparent;border-radius:var(--r-md);cursor:pointer}.atencao__projeto:hover{background:var(--n-50)}.atencao__projeto--foco{background:var(--marca-50);border-color:var(--marca-200)}.atencao__projeto:focus-visible{outline:2px solid var(--marca-600);outline-offset:1px}.atencao__nota{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;font-weight:700;font-variant-numeric:tabular-nums;color:var(--n-0);background:var(--n-300);border-radius:var(--r-full)}.atencao__nota--boa{background:var(--sucesso)}.atencao__nota--atencao{background:var(--medio)}.atencao__nota--ruim{background:var(--critico)}.atencao__nome{display:grid;gap:2px;min-width:0}.atencao__nome strong{overflow:hidden;font-size:var(--t-sm);font-weight:600;text-overflow:ellipsis;white-space:nowrap}.atencao__detalhes{display:flex;flex-wrap:wrap;align-items:center;gap:var(--e-1) var(--e-2)}.atencao__criticas{font-size:var(--t-2xs);font-weight:600;color:var(--critico-texto)}.foco{display:grid;gap:var(--e-4);min-width:0;padding:var(--e-5)}.foco__cabecalho{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:var(--e-2) var(--e-4)}.foco__identidade{display:grid;gap:2px;min-width:0}.foco__rotulo{font-size:var(--t-2xs);font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--marca-700)}.foco__url{overflow:hidden;color:var(--n-500);text-overflow:ellipsis;white-space:nowrap}.foco__acoes{display:flex;flex-wrap:wrap;gap:var(--e-1) var(--e-4);font-size:var(--t-sm);font-weight:500}.foco__acoes a,.foco__link{text-decoration:none}.foco__acoes a:hover,.foco__link:hover{text-decoration:underline}.foco__link{font-size:var(--t-sm);font-weight:500}.foco__quando,.foco__nota{font-size:var(--t-sm);color:var(--n-500)}.foco__veredito{padding:var(--e-3) var(--e-4);border:1px solid;border-left-width:4px;border-radius:var(--r-md)}.foco__veredito ul{margin:var(--e-1) 0 0;padding-left:var(--e-5);font-size:var(--t-sm)}.foco__veredito--regressao{color:var(--critico-texto);background:var(--critico-suave);border-color:var(--critico-borda);border-left-color:var(--critico)}.foco__veredito--melhoria{color:var(--sucesso-texto);background:var(--sucesso-suave);border-color:var(--sucesso-borda);border-left-color:var(--sucesso)}.foco__numeros{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--e-3)}.foco__numeros .visao__indicador{padding:var(--e-3) var(--e-4);background:var(--n-50);border-color:var(--n-100);box-shadow:none}.foco__numeros .visao__valor{font-size:var(--t-xl)}.foco__vazio{display:grid;justify-items:center;align-content:center;gap:var(--e-2);min-height:180px;padding:var(--e-5);text-align:center;color:var(--n-400);border:1px dashed var(--n-300);border-radius:var(--r-md)}.foco__vazio p{max-width:var(--medida-curta);font-size:var(--t-sm);color:var(--n-600)}.foco__grade{display:grid;grid-template-columns:minmax(0,2fr) minmax(260px,1fr);gap:var(--e-4);align-items:start}.foco__coluna{display:grid;gap:var(--e-4);align-content:start;min-width:0}.foco__bloco{display:grid;align-content:start;gap:var(--e-3);min-width:0;padding:var(--e-4);background:var(--n-0);border:1px solid var(--n-200);border-radius:var(--r-md)}.foco__bloco h3{font-size:var(--t-base);font-weight:650}.foco__bloco-topo{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--e-2) var(--e-3)}.severidades{list-style:none;margin:0;padding:0;display:grid;gap:var(--e-2)}.severidades__linha{display:grid;grid-template-columns:92px minmax(0,1fr) 32px;align-items:center;gap:var(--e-3);font-size:var(--t-sm);color:var(--n-700)}.severidades__linha strong{text-align:right}.severidades__trilho{height:8px;overflow:hidden;background:var(--n-100);border-radius:var(--r-full)}.severidades__trilho>span{display:block;height:100%;border-radius:var(--r-full)}.severidades__linha--CRITICAL .severidades__trilho>span{background:var(--critico)}.severidades__linha--HIGH .severidades__trilho>span{background:var(--alto)}.severidades__linha--MEDIUM .severidades__trilho>span{background:var(--medio)}.severidades__linha--LOW .severidades__trilho>span{background:var(--baixo)}.severidades__linha--INFO .severidades__trilho>span{background:var(--n-400)}.problemas{list-style:none;margin:0;padding:0;display:grid}.problemas li{display:grid;grid-template-columns:84px minmax(0,1fr);align-items:center;gap:var(--e-3);padding:var(--e-2) 0;font-size:var(--t-sm);border-bottom:1px solid var(--n-100)}.problemas li .selo{justify-self:start}.problemas__texto{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:2px var(--e-3);min-width:0;overflow-wrap:anywhere}.problemas__texto small{font-size:var(--t-xs);color:var(--n-500)}.foco__modulos{list-style:none;margin:0;padding:0;display:grid}.modulo-painel{display:grid;grid-template-columns:minmax(0,1fr) auto auto;grid-template-areas:"nome delta estado" "trilho trilho nota" "contagem contagem contagem";align-items:center;gap:4px var(--e-2);padding:var(--e-2) 0;font-size:var(--t-sm);border-bottom:1px solid var(--n-100)}.modulo-painel:last-child{border-bottom:none}.modulo-painel__nome{grid-area:nome;color:var(--n-800);font-weight:600}.modulo-painel__estado{grid-area:estado;padding:1px var(--e-2);font-size:var(--t-2xs);font-weight:700;text-transform:uppercase;letter-spacing:.04em;border-radius:var(--r-full);background:var(--n-100)}.modulo-painel__nota{grid-area:nota;min-width:28px;font-size:var(--t-md);font-weight:700;text-align:right}.modulo-painel>.variacao{grid-area:delta;justify-self:end}.modulo-painel__trilho{grid-area:trilho;display:block;height:8px;border-radius:var(--r-full);background:var(--n-100);overflow:hidden}.modulo-painel__trilho>span{display:block;height:100%;border-radius:var(--r-full);background:var(--n-400)}.modulo-painel__contagem{grid-area:contagem;font-size:var(--t-xs);color:var(--n-500)}.modulo-painel--ausente .modulo-painel__contagem{grid-row:2;font-style:italic}.modulo-painel--boa .modulo-painel__estado{background:var(--sucesso-suave)}.modulo-painel--atencao .modulo-painel__estado{background:var(--medio-suave)}.modulo-painel--ruim .modulo-painel__estado{background:var(--critico-suave)}.modulo-painel--boa .modulo-painel__nota,.modulo-painel--boa .modulo-painel__estado{color:var(--sucesso)}.modulo-painel--boa .modulo-painel__trilho>span{background:var(--sucesso)}.modulo-painel--atencao .modulo-painel__nota,.modulo-painel--atencao .modulo-painel__estado{color:var(--medio-texto)}.modulo-painel--atencao .modulo-painel__trilho>span{background:var(--medio)}.modulo-painel--ruim .modulo-painel__nota,.modulo-painel--ruim .modulo-painel__estado{color:var(--critico)}.modulo-painel--ruim .modulo-painel__trilho>span{background:var(--critico)}.esqueleto--numero{height:120px}.esqueleto--painel{height:520px}@media (max-width: 1180px){.visao{grid-template-columns:repeat(3,minmax(0,1fr))}.visao__saude{grid-column:1 / -1}.painel{grid-template-columns:minmax(0,1fr)}.atencao{position:static;max-height:none}.atencao__lista{grid-template-columns:repeat(auto-fill,minmax(min(240px,100%),1fr));gap:var(--e-1) var(--e-2)}.foco__numeros{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 960px){.foco__grade{grid-template-columns:minmax(0,1fr)}}@media (max-width: 640px){.visao{grid-template-columns:minmax(0,1fr);gap:var(--e-3)}.visao__indicador,.visao__saude{padding:var(--e-3) var(--e-4)}.visao__valor{font-size:var(--t-xl)}.foco{padding:var(--e-4)}.foco__bloco{padding:var(--e-3)}}.auditorias__filtros{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--e-3) var(--e-4);margin-bottom:var(--e-4)}.auditorias__filtros label{display:grid;gap:var(--e-1);flex:0 1 280px;min-width:0}.auditorias__filtros label span{font-size:var(--t-sm);font-weight:600;color:var(--n-700)}.auditorias__filtros select{min-width:0;min-height:var(--controle);padding:0 var(--e-3);font:inherit;color:var(--n-800);background:var(--n-0);border:1px solid var(--n-300);border-radius:var(--r-sm)}.auditorias__filtros select:focus-visible{border-color:var(--marca-600)}.auditorias__lista{display:grid;gap:var(--e-2);padding:var(--e-2) var(--e-5) var(--e-4);min-width:0}.auditorias__linha{cursor:pointer}.auditorias__projeto{max-width:240px}.auditorias__projeto strong,.auditorias__projeto .mono{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.auditorias__projeto strong{font-weight:600;color:var(--n-900)}.auditorias__projeto .mono{font-size:var(--t-xs);color:var(--n-500)}.tabela .auditorias__cobertura{white-space:normal;min-width:120px;max-width:200px}.auditorias__paginas{display:block;font-size:var(--t-xs);color:var(--n-500)}.auditorias__rodape{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--e-2) var(--e-4);padding-top:var(--e-3);border-top:1px solid var(--n-100);font-size:var(--t-sm);color:var(--n-500)}@media (max-width: 1180px){.auditorias__projeto{max-width:180px}}.esqueleto--auditorias{height:420px}@media (max-width: 720px){.auditorias__lista{padding:var(--e-2) var(--e-4) var(--e-4)}.auditorias__projeto,.tabela .auditorias__cobertura{max-width:none;min-width:0}.auditorias__filtros label{flex:1 1 100%}}.comparacao__lados{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:var(--e-3);padding:var(--e-3) var(--e-4);margin-bottom:var(--e-4)}.comparacao__lado{display:flex;align-items:center;gap:var(--e-3);min-width:0;padding:var(--e-2) var(--e-3);background:var(--n-50);border:1px solid var(--n-200);border-radius:var(--r-md)}.comparacao__lado label{display:grid;gap:2px;min-width:0;flex:1}.comparacao__rotulo{font-size:var(--t-2xs);font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--n-500)}.comparacao__lado select{min-width:0;min-height:var(--controle-pequeno);padding:0 var(--e-2);font:inherit;font-size:var(--t-sm);font-weight:600;color:var(--n-900);background:transparent;border:1px solid transparent;border-radius:var(--r-sm)}.comparacao__lado select:hover,.comparacao__lado select:focus-visible{border-color:var(--n-300);background:var(--n-0)}.comparacao__lado small{padding-left:var(--e-2);font-size:var(--t-xs);color:var(--n-500)}.comparacao__nota{display:inline-flex;flex:none;align-items:center;justify-content:center;width:40px;height:40px;font-weight:700;font-variant-numeric:tabular-nums;color:var(--n-0);background:var(--n-400);border-radius:var(--r-full)}.comparacao__nota--boa{background:var(--sucesso)}.comparacao__nota--atencao{background:var(--medio)}.comparacao__nota--ruim{background:var(--critico)}.comparacao__vs{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;font-size:var(--t-2xs);font-weight:800;color:var(--n-0);background:var(--n-900);border-radius:var(--r-full)}.comparacao__veredito{margin:var(--e-4) 0;padding:var(--e-3) var(--e-4);border:1px solid;border-left-width:4px;border-radius:var(--r-md)}.comparacao__veredito strong{display:block;font-size:var(--t-md)}.comparacao__veredito ul,.comparacao__veredito p{margin:var(--e-1) 0 0;padding-left:var(--e-5);font-size:var(--t-sm)}.comparacao__veredito p{padding-left:0}.comparacao__veredito--regressao{color:var(--critico-texto);background:var(--critico-suave);border-color:var(--critico-borda);border-left-color:var(--critico)}.comparacao__veredito--melhoria{color:var(--sucesso-texto);background:var(--sucesso-suave);border-color:var(--sucesso-borda);border-left-color:var(--sucesso)}.comparacao__veredito--igual{color:var(--n-700);background:var(--n-50);border-color:var(--n-200);border-left-color:var(--n-400)}.comparacao__numeros{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--e-3);margin:0 0 var(--e-4);padding:0;list-style:none}.comparacao__numeros li{display:grid;gap:var(--e-1);align-content:start;padding:var(--e-3) var(--e-4)}.comparacao__titulo{font-size:var(--t-xs);font-weight:600;color:var(--n-500)}.comparacao__de-para{font-size:var(--t-xl);font-variant-numeric:tabular-nums;color:var(--n-900)}.comparacao__de-para s{font-size:var(--t-md);color:var(--n-400)}.comparacao__numeros li>strong{font-size:var(--t-xl);font-variant-numeric:tabular-nums}.comparacao__numeros li small{font-size:var(--t-xs);color:var(--n-500)}.comparacao__numeros .variacao{justify-self:start}.comparacao__ruim{color:var(--critico);font-weight:650}.comparacao__bom{color:var(--sucesso-texto);font-weight:650}.comparacao__nota-explicativa{margin:0;font-size:var(--t-xs);color:var(--n-500)}.comparacao__modulos{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:var(--e-3);margin-bottom:var(--e-4)}.comparacao__modulo{display:grid;gap:var(--e-2);padding:var(--e-3) var(--e-4)}.comparacao__modulo header{display:flex;align-items:center;justify-content:space-between;gap:var(--e-2)}.comparacao__modulo h3{margin:0;font-size:var(--t-sm);font-weight:650}.comparacao__barra{display:grid;grid-template-columns:52px minmax(0,1fr) 32px;align-items:center;gap:var(--e-2);font-size:var(--t-xs);color:var(--n-600)}.comparacao__barra strong{text-align:right}.comparacao__barra--apagada{opacity:.6}.comparacao__trilho{height:6px;overflow:hidden;background:var(--n-100);border-radius:var(--r-full)}.comparacao__preenchido{display:block;height:100%;border-radius:var(--r-full)}.comparacao__preenchido.nota--boa{background:var(--sucesso)}.comparacao__preenchido.nota--atencao{background:var(--medio)}.comparacao__preenchido.nota--ruim{background:var(--critico)}.comparacao__mudancas{display:flex;flex-wrap:wrap;gap:var(--e-3);margin:0;font-size:var(--t-xs);color:var(--n-500)}.comparacao__lista{padding:var(--e-4) 0 var(--e-2)}.comparacao__lista-topo{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:var(--e-3);padding:0 var(--e-5) var(--e-3)}.comparacao__lista h2{margin:0;font-size:var(--t-base);font-weight:650}.comparacao__lista-topo p{margin:2px 0 0;font-size:var(--t-xs);color:var(--n-500)}.comparacao__abas{display:inline-flex;gap:2px;padding:2px;background:var(--n-100);border-radius:var(--r-sm)}.comparacao__aba{display:inline-flex;align-items:center;gap:var(--e-1);min-height:var(--controle-pequeno);padding:0 var(--e-3);font:inherit;font-size:var(--t-sm);color:var(--n-600);background:transparent;border:0;border-radius:6px;cursor:pointer}.comparacao__aba span{padding:0 6px;font-size:var(--t-2xs);font-weight:700;background:var(--n-200);border-radius:var(--r-full)}.comparacao__aba--ativa{font-weight:650;color:var(--n-900);background:var(--n-0);box-shadow:var(--sombra-1)}.comparacao__aba:focus-visible{outline:2px solid var(--marca-600);outline-offset:1px}.estado{display:inline-block;padding:1px var(--e-2);font-size:var(--t-2xs);font-weight:700;text-transform:uppercase;white-space:nowrap;border-radius:var(--r-full)}.estado--nova{color:var(--critico-texto);background:var(--critico-suave)}.estado--resolvida{color:var(--sucesso-texto);background:var(--sucesso-suave)}.estado--persistente{color:var(--n-600);background:var(--n-100)}.comparacao__mudanca{display:block;margin-top:2px;font-size:var(--t-2xs);font-weight:600}.comparacao__mudanca--PIOROU{color:var(--critico-texto)}.comparacao__mudanca--MELHOROU{color:var(--sucesso-texto)}.comparacao__regra{display:block;font-size:var(--t-2xs);color:var(--n-500)}.comparacao__local{max-width:260px;overflow-wrap:anywhere;font-size:var(--t-xs)}.comparacao__pagina{display:block;color:var(--n-800)}.comparacao__vazio{margin:0;padding:var(--e-5);text-align:center;font-size:var(--t-sm);color:var(--n-500)}.comparacao__rodape{margin-top:var(--e-3);font-size:var(--t-sm);color:var(--n-500)}@media (max-width: 900px){.comparacao__numeros{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 640px){.comparacao__lados{grid-template-columns:minmax(0,1fr);justify-items:stretch}.comparacao__vs{justify-self:center;margin:calc(-1 * var(--e-2)) 0}.comparacao__lista-topo{padding:0 var(--e-4) var(--e-3)}.comparacao__abas{width:100%;overflow-x:auto}}.detalhe__selos{display:flex;flex-wrap:wrap;align-items:center;gap:var(--e-2) var(--e-3);margin-bottom:var(--e-4)}.detalhe__regra{font-size:var(--t-xs);color:var(--n-500)}.detalhe__posicao{margin-left:auto;font-size:var(--t-xs);color:var(--n-500);font-variant-numeric:tabular-nums}.detalhe__selos+.aviso,.aviso+.aviso,.aviso+.detalhe{margin-top:var(--e-3)}.detalhe{display:grid;gap:var(--e-5);align-items:start}@media (min-width: 1100px){.detalhe{grid-template-columns:minmax(0,1fr) 340px}}.detalhe__principal,.detalhe__lateral{display:grid;gap:var(--e-5);min-width:0}.detalhe__cartao{display:grid;gap:var(--e-3);padding:var(--e-5);min-width:0}.detalhe__cartao h2{display:flex;align-items:center;gap:var(--e-2);font-size:var(--t-md);font-weight:600}.detalhe__cartao h2 svg{color:var(--marca-700)}.detalhe__cartao p{color:var(--n-700);max-width:var(--medida-longa)}.detalhe__pagina{margin-bottom:var(--e-2);font-size:var(--t-sm);color:var(--n-600);overflow-wrap:anywhere}.detalhe__local{font-size:var(--t-sm);color:var(--n-600);overflow-wrap:anywhere}.detalhe__trecho{margin:0;padding:var(--e-3) var(--e-4);font-family:var(--mono);font-size:var(--t-sm);line-height:1.6;color:var(--n-200);white-space:pre;background:var(--n-900);border-radius:var(--r-sm);overflow-x:auto;scrollbar-width:thin}.detalhe__dados{display:grid;gap:var(--e-2);margin:0}.detalhe__dados div{display:grid;grid-template-columns:110px minmax(0,1fr);gap:var(--e-3);font-size:var(--t-sm)}.detalhe__dados dt{color:var(--n-500)}.detalhe__dados dd{margin:0;color:var(--n-800);overflow-wrap:anywhere}.detalhe__referencias{display:grid;gap:var(--e-2);margin:0;padding:0;list-style:none}.detalhe__referencias a{display:flex;align-items:center;justify-content:space-between;gap:var(--e-3);padding:var(--e-2) var(--e-3);color:inherit;text-decoration:none;border:1px solid var(--n-200);border-radius:var(--r-sm);transition:border-color var(--transicao)}.detalhe__referencias a:hover{border-color:var(--marca-600)}.detalhe__referencias span{display:grid;min-width:0}.detalhe__referencias strong{font-size:var(--t-sm);font-weight:600;color:var(--n-800);overflow-wrap:anywhere}.detalhe__referencias small{font-size:var(--t-xs);color:var(--n-500)}.detalhe__referencias svg{flex:none;color:var(--n-400)}.detalhe__voltar{margin-top:var(--e-4);font-size:var(--t-sm)}.correcao{display:grid;gap:var(--e-3);min-width:0}.codigo{margin:0;min-width:0;overflow:hidden;background:var(--n-900);border-radius:var(--r-sm)}.codigo__topo{display:flex;align-items:center;justify-content:space-between;gap:var(--e-2);padding:var(--e-2) var(--e-3);font-size:var(--t-2xs);font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--n-400);border-bottom:1px solid rgb(255 255 255 / .08)}.codigo--antes .codigo__topo span{color:#fca5a5}.codigo--depois .codigo__topo span{color:#86efac}.codigo__copiar{display:inline-flex;align-items:center;gap:var(--e-1);padding:2px var(--e-2);font:inherit;color:var(--n-300);cursor:pointer;background:transparent;border:1px solid rgb(255 255 255 / .16);border-radius:var(--r-sm)}.codigo__copiar:hover{color:var(--n-0);border-color:#fff6}.codigo__corpo{display:grid;margin:0;padding:var(--e-2) 0;font-family:var(--mono);font-size:var(--t-sm);line-height:1.6;color:var(--n-200);white-space:pre;overflow-x:auto;scrollbar-width:thin}.codigo__linha{padding:0 var(--e-3);border-left:3px solid transparent}.codigo__linha--antes{background:#dc26262e;border-left-color:#f87171}.codigo__linha--depois{background:#16a34a33;border-left-color:#4ade80}.acesso{display:grid;grid-template-columns:1fr 1fr;min-height:100vh;min-height:100dvh;background:var(--n-100)}.vitrine{position:relative;display:grid;align-content:center;padding:var(--e-10) var(--e-8);color:var(--n-700);overflow:hidden;background:radial-gradient(90% 70% at 18% 12%,rgb(20 184 166 / .18) 0%,transparent 62%),radial-gradient(70% 60% at 88% 92%,rgb(2 132 199 / .12) 0%,transparent 58%),linear-gradient(155deg,var(--marca-50) 0%,var(--n-50) 46%,var(--baixo-suave) 100%)}.vitrine:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgb(13 148 136 / .07) 1px,transparent 1px),linear-gradient(90deg,rgb(13 148 136 / .07) 1px,transparent 1px);background-size:46px 46px;-webkit-mask-image:radial-gradient(120% 100% at 25% 30%,#000 30%,transparent 78%);mask-image:radial-gradient(120% 100% at 25% 30%,#000 30%,transparent 78%);pointer-events:none}.vitrine:after{content:"";position:absolute;width:520px;height:520px;left:8%;top:26%;border-radius:var(--r-full);background:radial-gradient(circle,rgb(20 184 166 / .18) 0%,transparent 68%);filter:blur(10px);pointer-events:none}.vitrine__interno{position:relative;z-index:1;width:min(100%,540px);margin-left:auto;margin-right:clamp(0px,4vw,72px);display:grid;gap:var(--e-8)}.vitrine__marca{display:flex;align-items:center;gap:var(--e-2);font-weight:600;font-size:var(--t-md);color:var(--n-900)}.vitrine__logo{display:grid;place-items:center;width:34px;height:34px;border-radius:var(--r-sm);background:linear-gradient(140deg,var(--marca-500),var(--marca-700));color:var(--n-0);box-shadow:0 4px 12px #0d948847}.vitrine__miolo{display:grid;gap:var(--e-5)}.vitrine__selo{justify-self:start;display:inline-flex;align-items:center;gap:var(--e-2);font-size:var(--t-xs);font-weight:600;color:var(--marca-700);background:#fffc;border:1px solid rgb(13 148 136 / .22);border-radius:var(--r-full);padding:var(--e-1) var(--e-3);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.vitrine__selo:before{content:"";width:6px;height:6px;border-radius:var(--r-full);background:var(--marca-500);box-shadow:0 0 0 3px #14b8a633}.vitrine__titulo{font-size:clamp(var(--t-2xl),3vw,var(--t-3xl));line-height:1.06;color:var(--n-900);letter-spacing:-.04em;font-weight:700}.vitrine__titulo em{font-style:normal;background:linear-gradient(100deg,var(--marca-600),var(--baixo));-webkit-background-clip:text;background-clip:text;color:transparent}.vitrine__resumo{max-width:var(--medida-curta);color:var(--n-600);font-size:var(--t-md)}.vitrine__destaques{list-style:none;margin:var(--e-1) 0 0;padding:0;display:grid;gap:var(--e-3)}.vitrine__destaques li{display:flex;gap:var(--e-3);align-items:flex-start;padding:var(--e-3);border-radius:var(--r-md);background:#ffffff8c;border:1px solid rgb(255 255 255 / .9);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.vitrine__destaque-icone{display:grid;place-items:center;width:32px;height:32px;flex:none;border-radius:var(--r-sm);background:var(--n-0);border:1px solid rgb(13 148 136 / .18);color:var(--marca-700);box-shadow:var(--sombra-1)}.vitrine__destaques strong{display:block;font-size:var(--t-base);color:var(--n-900);font-weight:600}.vitrine__destaques small{display:block;font-size:var(--t-sm);color:var(--n-500);line-height:1.45}.vitrine__numeros{display:flex;gap:var(--e-8);margin:0;padding-top:var(--e-5);border-top:1px solid rgb(13 148 136 / .18)}.vitrine__numeros div{display:grid;gap:1px}.vitrine__numeros dt{font-size:var(--t-lg);font-weight:700;color:var(--n-900);letter-spacing:-.03em}.vitrine__numeros dd{margin:0;font-size:var(--t-2xs);text-transform:uppercase;letter-spacing:.08em;color:var(--n-500)}.acesso__painel{display:flex;align-items:center;padding:var(--e-10) var(--e-8);background:var(--n-100)}.acesso__caixa{width:min(100%,408px);margin-right:auto;margin-left:clamp(0px,4vw,72px)}.acesso__cartao{background:var(--n-0);border:1px solid var(--n-200);border-radius:var(--r-lg);box-shadow:var(--sombra-3);padding:var(--e-8) var(--e-6) var(--e-6)}.acesso__cartao h2{font-size:var(--t-xl)}.acesso__subtitulo{margin-top:var(--e-1);margin-bottom:var(--e-6);color:var(--n-500);font-size:var(--t-base)}.abas{display:grid;grid-template-columns:1fr 1fr;gap:var(--e-1);background:var(--n-100);border-radius:var(--r-md);padding:var(--e-1);margin-bottom:var(--e-6)}.abas__item{border:none;background:none;font:inherit;font-size:var(--t-base);min-height:var(--controle-pequeno);border-radius:var(--r-sm);color:var(--n-500);cursor:pointer;transition:background var(--transicao),color var(--transicao)}.abas__item:hover:not(.abas__item--ativa){color:var(--n-700)}.abas__item--ativa{background:var(--n-0);color:var(--n-900);font-weight:600;box-shadow:var(--sombra-1)}.acesso__enviar{margin-top:var(--e-2)}.acesso__rodape{margin-top:var(--e-4);text-align:center;font-size:var(--t-xs);color:var(--n-500)}@media (max-width: 1280px) and (min-width: 1025px){.vitrine,.acesso__painel{padding:var(--e-8) var(--e-6)}.vitrine__interno{margin-right:var(--e-6)}.acesso__caixa{margin-left:var(--e-6)}.vitrine__numeros{gap:var(--e-6)}}@media (max-width: 1024px){.acesso{grid-template-columns:1fr}.vitrine{padding:var(--e-6) var(--e-5) var(--e-8)}.vitrine:after{display:none}.vitrine__interno{width:100%;max-width:540px;margin-inline:auto;gap:var(--e-5)}.vitrine__miolo{gap:var(--e-3)}.acesso__painel{padding:var(--e-6) var(--e-5) var(--e-10);align-items:flex-start}.acesso__caixa{width:100%;margin:0 auto;max-width:408px}.acesso__cartao{padding:var(--e-6) var(--e-5);box-shadow:var(--sombra-2)}}@media (max-width: 640px){.vitrine{padding:var(--e-5) var(--e-4) var(--e-6)}.vitrine__destaques,.vitrine__numeros{display:none}.acesso__painel{padding:var(--e-5) var(--e-4) var(--e-8)}}.historico__escolha{display:flex;flex-wrap:wrap;align-items:center;gap:var(--e-2) var(--e-3);margin-bottom:var(--e-3)}.historico__escolha label{font-size:var(--t-sm);font-weight:600;color:var(--n-700)}.historico__escolha select{flex:0 1 360px;min-width:0;min-height:var(--controle);padding:0 var(--e-3);font:inherit;color:var(--n-800);background:var(--n-0);border:1px solid var(--n-300);border-radius:var(--r-sm)}.historico__escolha select:focus-visible{border-color:var(--marca-600)}.historico__resumo{margin-bottom:var(--e-4);font-size:var(--t-sm);color:var(--n-600);font-variant-numeric:tabular-nums}.historico__secao{display:grid;gap:var(--e-3);padding:var(--e-5);margin-bottom:var(--e-5);min-width:0}.historico__secao h2{font-size:var(--t-md);font-weight:600}.historico__nota{font-size:var(--t-sm);color:var(--n-500)}.historico__evolucao{display:grid;gap:var(--e-5);align-items:start}.historico__grafico{display:grid;gap:var(--e-2);min-width:0}@media (min-width: 900px){.historico__evolucao{grid-template-columns:minmax(0,1fr) minmax(220px,300px)}}.historico__ultima{display:grid;gap:var(--e-1);padding:var(--e-4);border:1px solid var(--n-100);border-radius:var(--r-md)}.historico__ultima-titulo{font-size:var(--t-xs);font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--n-500)}.historico__ultima-data{font-size:var(--t-sm);color:var(--n-600)}.historico__ultima-nota{margin:var(--e-1) 0;font-size:var(--t-2xl);font-weight:700;line-height:1.1;font-variant-numeric:tabular-nums}.historico__ultima-nota small{font-size:var(--t-sm);font-weight:500;color:var(--n-500)}.historico__modulos{list-style:none;margin:0 0 var(--e-2);padding:0;display:grid;gap:var(--e-1);font-size:var(--t-sm)}.historico__modulos li{display:flex;justify-content:space-between;gap:var(--e-3)}.historico__modulos strong{font-variant-numeric:tabular-nums}.historico__link{font-size:var(--t-sm);font-weight:500;text-decoration:none}.historico__link:hover{text-decoration:underline}.esqueleto--grafico{height:240px;margin-bottom:var(--e-5)}.esqueleto--lista{height:320px}@media (max-width: 720px){.historico__secao{padding:var(--e-4)}}.historico__tipos{margin-bottom:var(--e-4)}.historico__numeros{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--e-3);margin:0 0 var(--e-5);padding:0;list-style:none}.historico__numero{display:grid;gap:var(--e-1);align-content:start;padding:var(--e-3) var(--e-4)}.historico__numero-titulo{font-size:var(--t-xs);font-weight:600;color:var(--n-500)}.historico__numero-valor{display:flex;flex-wrap:wrap;align-items:center;gap:var(--e-2)}.historico__numero-valor strong{font-size:var(--t-xl);font-variant-numeric:tabular-nums;color:var(--n-900)}.historico__numero-valor strong .variacao{font-size:var(--t-md)}.historico__numero small{font-size:var(--t-xs);color:var(--n-500)}.historico__secao-topo{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--e-2) var(--e-3)}.historico__ultima-nota .variacao{margin-left:var(--e-2);vertical-align:middle;font-size:var(--t-sm)}.historico__motivos{margin:0 0 var(--e-2);padding:var(--e-2) var(--e-3) var(--e-2) var(--e-5);font-size:var(--t-xs);border-left:3px solid;border-radius:var(--r-sm)}.historico__motivos--regressao{color:var(--critico-texto);background:var(--critico-suave);border-color:var(--critico)}.historico__motivos--melhoria{color:var(--sucesso-texto);background:var(--sucesso-suave);border-color:var(--sucesso)}.historico__links{display:flex;flex-wrap:wrap;gap:var(--e-1) var(--e-4)}.historico__selecao{display:flex;flex-wrap:wrap;align-items:center;gap:var(--e-2);font-size:var(--t-sm);color:var(--n-500)}.historico__marcar{width:1%}.historico__marcar input{width:16px;height:16px;accent-color:var(--marca-600);cursor:pointer}.historico__linha--selecionada td{background:var(--marca-50)}.historico__origem,.historico__graves{display:block;font-size:var(--t-2xs);color:var(--n-500)}.historico__graves{color:var(--critico-texto)}.historico__variacao,.historico__modulo{display:inline-flex;flex-wrap:wrap;align-items:center;gap:var(--e-1)}.historico__modulo{justify-content:flex-end}.historico__modulo .variacao{font-size:var(--t-2xs)}.historico__primeira{font-size:var(--t-xs);color:var(--n-400)}.historico__falha{display:grid;justify-items:start;gap:2px}.historico__motivo{max-width:280px;font-size:var(--t-xs);color:var(--n-600);overflow-wrap:anywhere}.historico__acoes{display:inline-flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--e-1) var(--e-3);white-space:nowrap}@media (max-width: 900px){.historico__numeros{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 720px){.tabela .historico__marcar{grid-column:1 / -1;display:flex;align-items:center;gap:var(--e-2);width:auto}.tabela .historico__marcar:empty{display:none}.historico__modulo,.historico__acoes{justify-content:flex-start}}.escolha-modulos{position:relative;flex:none}.escolha-modulos__painel{position:absolute;top:calc(100% + var(--e-1));right:0;z-index:20;width:272px;display:grid;gap:var(--e-1);padding:var(--e-3);background:var(--n-0);border-radius:var(--r-md);box-shadow:var(--sombra-menu)}@media (max-width: 640px){.escolha-modulos__painel{width:min(272px,calc(100vw - var(--e-8)))}}.escolha-modulos__titulo{margin:0 0 var(--e-1);font-size:var(--t-2xs);font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--n-600)}.escolha-modulos__item{display:flex;gap:var(--e-2);align-items:flex-start;padding:var(--e-2);border-radius:var(--r-sm);cursor:pointer;transition:background var(--transicao)}.escolha-modulos__item:hover{background:var(--n-100)}.escolha-modulos__item input{margin-top:2px;flex:none;accent-color:var(--marca-600)}.escolha-modulos__item strong{display:block;font-size:var(--t-sm);font-weight:600;color:var(--n-900)}.escolha-modulos__item small{display:block;margin-top:1px;font-size:var(--t-xs);line-height:1.4;color:var(--n-600)}.escolha-modulos__painel .btn{margin-top:var(--e-1)}.escolha-modulos__aviso{margin:0;font-size:var(--t-xs);color:var(--alto-texto);text-align:center}.menu-acoes{position:relative;flex:none}.menu-acoes__gatilho{display:grid;place-items:center;width:var(--controle-pequeno);height:var(--controle-pequeno);border:1px solid transparent;border-radius:var(--r-sm);background:none;color:var(--n-500);cursor:pointer;transition:background var(--transicao),color var(--transicao),border-color var(--transicao)}.menu-acoes__gatilho:hover,.menu-acoes__gatilho[aria-expanded=true]{background:var(--n-100);border-color:var(--n-200);color:var(--n-800)}.menu-acoes__painel{position:absolute;top:calc(100% + var(--e-1));right:0;z-index:20;min-width:176px;display:grid;padding:var(--e-1);background:var(--n-0);border-radius:var(--r-md);box-shadow:var(--sombra-menu)}.menu-acoes__item{display:flex;align-items:center;min-height:var(--controle-pequeno);padding:0 var(--e-3);border:none;border-radius:var(--r-sm);background:none;font:inherit;font-size:var(--t-sm);color:var(--n-700);text-align:left;white-space:nowrap;cursor:pointer;transition:background var(--transicao),color var(--transicao)}.menu-acoes__item:hover{background:var(--n-100);color:var(--n-900)}.menu-acoes__item--perigo{margin-top:var(--e-1);padding-top:var(--e-1);border-top:1px solid var(--n-100);border-radius:0 0 var(--r-sm) var(--r-sm);color:var(--critico)}.menu-acoes__item--perigo:hover{background:var(--critico-suave);color:var(--critico-texto)}.verificacao{display:grid;gap:var(--e-3);margin-top:var(--e-4);padding:var(--e-4);border:1px solid var(--medio-borda);border-radius:var(--r-md);background:var(--medio-suave)}.verificacao__titulo{font-size:var(--t-sm);font-weight:600;color:var(--n-900)}.verificacao__texto{font-size:var(--t-sm);color:var(--n-700)}.verificacao__metodo{display:grid;gap:var(--e-1);min-width:0}.verificacao__rotulo{font-size:var(--t-2xs);font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--n-600)}.verificacao__prova{display:flex;align-items:center;gap:var(--e-2);min-width:0;padding:var(--e-2) var(--e-3);background:var(--n-0);border:1px solid var(--n-200);border-radius:var(--r-sm)}.verificacao__prova code{flex:1;min-width:0;font-family:var(--mono);font-size:var(--t-xs);color:var(--n-800);overflow-x:auto;white-space:nowrap;scrollbar-width:thin}.verificacao__prova .btn{flex:none}.verificacao__ajuda{font-size:var(--t-xs);color:var(--n-600);overflow-wrap:anywhere}.verificacao__ajuda code{font-family:var(--mono)}.verificacao__acoes{display:flex;flex-wrap:wrap;gap:var(--e-2);margin-top:var(--e-1)}@media (max-width: 640px){.verificacao__acoes .btn{flex:1}}.previa{--raio-celular: 44px;--raio-celular-tela: 32px;--raio-tablet: 28px;--raio-tablet-tela: 10px;--raio-navegador: 12px;--bezel: var(--n-900);display:grid;gap:var(--e-2);margin-top:var(--e-4)}.previa__barra{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--e-2)}.previa__larguras{display:flex;flex-wrap:wrap;gap:var(--e-1);padding:3px;background:var(--n-100);border-radius:var(--r-md)}.previa__largura{padding:var(--e-1) var(--e-3);border:none;border-radius:var(--r-sm);background:none;font:inherit;font-size:var(--t-xs);font-weight:600;color:var(--n-600);cursor:pointer;white-space:nowrap;transition:background var(--transicao),color var(--transicao)}.previa__largura:hover{color:var(--n-900)}.previa__largura--ativa{background:var(--n-0);color:var(--n-900);box-shadow:var(--sombra-1)}.previa__px{font-weight:500;color:var(--n-500)}.previa__largura--ativa .previa__px{color:var(--n-600)}.previa__link{display:inline-flex;align-items:center;gap:var(--e-1);font-size:var(--t-xs);font-weight:600;color:var(--marca-700)}.previa__palco{position:relative;min-width:0;margin-bottom:var(--e-3)}.aparelho{position:absolute;top:0;left:50%;transform-origin:top center}.previa__quadro{display:block;border:0;background:var(--n-0)}.aparelho--celular{padding:12px;border-radius:var(--raio-celular);background:var(--bezel);box-shadow:var(--sombra-3)}.aparelho--celular .previa__quadro{border-radius:var(--raio-celular-tela)}.aparelho__entalhe{position:absolute;top:12px;left:50%;transform:translate(-50%);width:126px;height:26px;border-radius:0 0 18px 18px;background:var(--bezel)}.aparelho__indicador{position:absolute;bottom:20px;left:50%;transform:translate(-50%);width:134px;height:5px;border-radius:var(--r-full);background:var(--n-400)}.aparelho--tablet{padding:16px;border-radius:var(--raio-tablet);background:var(--bezel);box-shadow:var(--sombra-3)}.aparelho--tablet .previa__quadro{border-radius:var(--raio-tablet-tela)}.aparelho__camera{position:absolute;top:6px;left:50%;transform:translate(-50%);width:6px;height:6px;border-radius:var(--r-full);background:var(--n-700)}.aparelho--navegador{border:1px solid var(--n-300);border-radius:var(--raio-navegador);background:var(--n-100);box-shadow:var(--sombra-3);overflow:hidden}.aparelho__barra{display:flex;align-items:center;gap:var(--e-3);height:36px;padding:0 var(--e-3);border-bottom:1px solid var(--n-200);background:var(--n-100)}.aparelho__pontos{display:flex;gap:6px;flex:none}.aparelho__pontos i{width:11px;height:11px;border-radius:var(--r-full);background:var(--critico)}.aparelho__pontos i:nth-child(2){background:var(--medio)}.aparelho__pontos i:nth-child(3){background:var(--sucesso)}.aparelho__endereco{flex:1;min-width:0;padding:3px var(--e-3);border:1px solid var(--n-200);border-radius:var(--r-full);background:var(--n-0);font-family:var(--mono);font-size:var(--t-xs);color:var(--n-600);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.previa__caixa{border:1px solid var(--n-200);border-radius:var(--r-md);background:var(--n-0)}.previa__aviso{margin:0;padding:var(--e-5);font-size:var(--t-sm);line-height:1.5;color:var(--n-600);text-align:center}.previa__aviso code{font-family:var(--mono);font-size:var(--t-xs);background:var(--n-100);padding:1px 5px;border-radius:var(--r-sm)}.previa__nota{margin:0;font-size:var(--t-xs);line-height:1.45;color:var(--n-600)}.form-projeto{width:100%;max-width:680px;margin-inline:auto;overflow:hidden}.form-projeto__corpo{padding:var(--e-6)}.form-projeto__cabecalho{margin-bottom:var(--e-5);padding-bottom:var(--e-4);border-bottom:1px solid var(--n-100)}.form-projeto__cabecalho h2{font-size:var(--t-md)}.form-projeto__cabecalho p{margin-top:2px;font-size:var(--t-sm);color:var(--n-500)}.form-projeto__espaco{margin-top:var(--e-5)}.form-projeto__rodape{display:flex;justify-content:flex-end;gap:var(--e-2);padding:var(--e-4) var(--e-6);background:var(--n-50);border-top:1px solid var(--n-200)}.form-projeto__cabecalho{border-bottom-color:var(--n-200)}.exemplos{margin-top:var(--e-5);border:1px solid var(--n-200);border-radius:var(--r-md);background:var(--n-50)}.exemplos summary{padding:var(--e-3) var(--e-4);font-size:var(--t-sm);font-weight:500;color:var(--n-700);cursor:pointer;border-radius:var(--r-md);list-style-position:inside;transition:color var(--transicao)}.exemplos summary:hover{color:var(--n-900)}.exemplos[open] summary{border-bottom:1px solid var(--n-200);border-radius:var(--r-md) var(--r-md) 0 0}.exemplos__ajuda{padding:var(--e-3) var(--e-4) 0;font-size:var(--t-xs);color:var(--n-500)}.exemplos__grupo{padding:0 var(--e-4)}.exemplos__grupo+.exemplos__grupo{margin-top:var(--e-3);padding-top:var(--e-3);border-top:1px solid var(--n-200)}.exemplos__cabecalho{display:flex;align-items:center;gap:var(--e-2);flex-wrap:wrap;font-size:var(--t-sm);font-weight:600;color:var(--n-800)}.exemplos__lista{list-style:none;margin:0;padding:var(--e-2) 0 var(--e-3);display:grid;grid-template-columns:repeat(auto-fill,minmax(min(200px,100%),1fr));gap:var(--e-2)}.exemplo{display:grid;gap:1px;width:100%;padding:var(--e-2) var(--e-3);border:1px solid var(--n-200);border-radius:var(--r-sm);background:var(--n-0);font:inherit;text-align:left;cursor:pointer;transition:border-color var(--transicao),background var(--transicao)}.exemplo:hover{border-color:var(--marca-500);background:var(--marca-50)}.exemplo--escolhido{border-color:var(--marca-600);background:var(--marca-50)}.exemplo__nome{font-size:var(--t-sm);font-weight:600;color:var(--n-800)}.exemplo__esperado{font-size:var(--t-xs);color:var(--n-500);font-variant-numeric:tabular-nums}@media (max-width: 640px){.form-projeto{max-width:none}.form-projeto__corpo{padding:var(--e-4)}.form-projeto__rodape{padding:var(--e-3) var(--e-4);flex-direction:column-reverse}.form-projeto__rodape .btn{width:100%}}.paginas{display:grid;gap:var(--e-2);min-width:0;margin:0;padding:0;border:0}.paginas__opcoes{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--e-3)}@media (max-width: 640px){.paginas__opcoes{grid-template-columns:repeat(2,minmax(0,1fr))}}.paginas__opcao{display:grid;gap:2px;padding:var(--e-3) var(--e-4);text-align:center;cursor:pointer;background:var(--n-0);border:1px solid var(--n-200);border-radius:var(--r-md);transition:border-color var(--transicao),background var(--transicao)}.paginas__opcao:hover{border-color:var(--n-300)}.paginas__opcao:has(input:focus-visible){outline:2px solid var(--marca-600);outline-offset:2px}.paginas__opcao--escolhida{background:var(--marca-50);border-color:var(--marca-600);box-shadow:inset 0 0 0 1px var(--marca-600)}.paginas__nome{font-weight:600;color:var(--n-900)}.paginas__ajuda{font-size:var(--t-xs);color:var(--n-500)}.barra-busca{display:flex;align-items:center;gap:var(--e-3);min-height:var(--controle-grande);background:var(--n-0);border:1px solid var(--n-200);border-radius:var(--r-md);padding:0 var(--e-4);margin-bottom:var(--e-5);box-shadow:var(--sombra-1);transition:border-color var(--transicao),box-shadow var(--transicao)}.barra-busca:focus-within{border-color:var(--marca-600);box-shadow:0 0 0 3px var(--marca-100)}.barra-busca__icone{color:var(--n-400);display:grid;place-items:center;flex:none}.barra-busca input{flex:1;min-width:0;border:none;outline:none;background:none;font:inherit;padding:var(--e-3) 0;color:var(--n-800)}.barra-busca input::placeholder{color:var(--n-400)}.barra-busca input::-webkit-search-cancel-button{display:none}.barra-busca__divisor{flex:none;width:1px;height:var(--e-5);background:var(--n-200)}.barra-busca__limpar{flex:none;border:none;background:none;font:inherit;font-size:var(--t-sm);color:var(--n-500);cursor:pointer;padding:0;transition:color var(--transicao)}.barra-busca__limpar:hover{color:var(--n-800)}.grade-projetos{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(min(320px,100%),1fr));gap:var(--e-5)}.grade-projetos>li{min-width:0;display:flex}.projeto{flex:1;min-width:0;display:flex;flex-direction:column;gap:var(--e-3);padding:var(--e-5);transition:box-shadow var(--transicao),border-color var(--transicao)}.projeto:hover{box-shadow:var(--sombra-2);border-color:var(--n-300)}.projeto__cabecalho{display:flex;align-items:flex-start;gap:var(--e-3)}.projeto__ladrilho{flex:none;display:grid;place-items:center;width:36px;height:36px;border-radius:var(--r-sm);background:var(--n-100);border:1px solid var(--n-200);font-size:var(--t-md);font-weight:700;color:var(--n-600)}.projeto__identidade{flex:1;min-width:0;display:grid;gap:2px}.projeto__nome{font-size:var(--t-md);font-weight:600;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.projeto__url{color:var(--n-500);text-decoration:none;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.projeto__url:hover{color:var(--marca-700);text-decoration:underline}.projeto__estado{display:grid;gap:var(--e-3);width:100%;margin-top:var(--e-1);padding:0;border:none;background:none;font:inherit;text-align:left;cursor:pointer;border-radius:var(--r-sm);transition:opacity var(--transicao)}.projeto__estado--ausente{cursor:default}.projeto__estado:not(.projeto__estado--ausente):hover{opacity:.78}.projeto__estado-linha{display:flex;align-items:center;gap:var(--e-3);min-width:0}.projeto__nota{flex:none;display:flex;align-items:baseline;gap:1px;font-size:var(--t-2xl);font-weight:700;line-height:1;letter-spacing:-.03em;font-variant-numeric:tabular-nums;color:var(--n-800)}.projeto__nota small{font-size:var(--t-2xs);font-weight:500;color:var(--n-400)}.projeto__nota--alerta{display:grid;place-items:center;width:34px;height:34px;border-radius:var(--r-full);background:var(--alto-suave);color:var(--alto)}.projeto__estado-texto{display:grid;min-width:0;gap:1px}.projeto__estado-texto strong{font-size:var(--t-sm);font-weight:600;color:var(--n-800);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.projeto__estado-texto small{font-size:var(--t-xs);color:var(--n-500)}.projeto__trilho{display:block;height:4px;border-radius:var(--r-full);background:var(--n-100);overflow:hidden}.projeto__trilho-preenchido{display:block;height:100%;border-radius:var(--r-full);background:var(--n-300)}.projeto__estado--boa .projeto__nota{color:var(--sucesso)}.projeto__estado--boa .projeto__trilho-preenchido{background:var(--sucesso)}.projeto__estado--atencao .projeto__nota{color:var(--medio-texto)}.projeto__estado--atencao .projeto__trilho-preenchido{background:var(--medio)}.projeto__estado--ruim .projeto__nota{color:var(--critico)}.projeto__estado--ruim .projeto__trilho-preenchido{background:var(--critico)}.projeto__estado--ausente .projeto__nota{color:var(--n-300)}.projeto__estado--falhou .projeto__trilho-preenchido{background:var(--alto-borda)}.projeto__nota--andamento{display:grid;place-items:center;width:34px;height:34px;border-radius:var(--r-full);background:var(--marca-50)}.projeto__girando{width:18px;height:18px;border:2px solid var(--marca-200);border-top-color:var(--marca-600);border-radius:var(--r-full);animation:girar .9s linear infinite}.projeto__estado--andamento .projeto__trilho-preenchido{width:34%;background:var(--marca-500);animation:correr 1.4s ease-in-out infinite}@keyframes correr{0%{transform:translate(-100%)}to{transform:translate(300%)}}@media (prefers-reduced-motion: reduce){.projeto__girando{animation-duration:3s}.projeto__estado--andamento .projeto__trilho-preenchido{animation:none}}.projeto__rodape{display:flex;align-items:center;justify-content:space-between;gap:var(--e-3);margin-top:auto;padding-top:var(--e-3);border-top:1px solid var(--n-100)}.projeto__meta{min-width:0;font-size:var(--t-xs);color:var(--n-500);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.projeto-novo{flex:1;min-height:100%;display:grid;place-content:center;justify-items:center;gap:var(--e-1);padding:var(--e-6);border:1px dashed var(--n-300);border-radius:var(--r-lg);background:none;font:inherit;text-align:center;cursor:pointer;transition:border-color var(--transicao),background var(--transicao)}.projeto-novo:hover{border-color:var(--marca-500);background:var(--marca-50)}.projeto-novo__icone{display:grid;place-items:center;width:40px;height:40px;border-radius:var(--r-full);background:var(--marca-50);color:var(--marca-700);margin-bottom:var(--e-1)}.projeto-novo:hover .projeto-novo__icone{background:var(--n-0)}.projeto-novo__rotulo{font-size:var(--t-sm);font-weight:600;color:var(--n-700)}.projeto-novo__ajuda{font-size:var(--t-xs);color:var(--n-500)}.vazio__texto{overflow-wrap:anywhere}.grade-projetos .esqueleto{height:196px}@media (max-width: 640px){.projeto__rodape{flex-direction:column;align-items:stretch;gap:var(--e-3)}.projeto__meta{white-space:normal}.projeto__rodape .btn{width:100%}}.relatorios{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,420px);gap:var(--e-5);align-items:start}.relatorios__opcoes{display:grid;gap:var(--e-4);min-width:0}.relatorios__bloco,.relatorios__previa{padding:var(--e-4) var(--e-5)}.relatorios h2{margin:0;font-size:var(--t-base);font-weight:650;color:var(--n-900)}.relatorios__ajuda{margin:2px 0 var(--e-3);font-size:var(--t-xs);color:var(--n-500)}.relatorios__bloco select{width:100%;min-height:var(--controle);padding:0 var(--e-3);font:inherit;color:var(--n-800);background:var(--n-0);border:1px solid var(--n-300);border-radius:var(--r-sm)}.relatorios__bloco select:focus-visible{border-color:var(--marca-600)}.relatorios__escolhas{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);gap:var(--e-3)}.relatorios__escolhas label{display:grid;gap:var(--e-1);min-width:0}.relatorios__escolhas label>span{font-size:var(--t-xs);font-weight:600;color:var(--n-600)}.relatorios__nota{margin:var(--e-2) 0 0;font-size:var(--t-xs);color:var(--n-500)}@media (max-width: 640px){.relatorios__escolhas{grid-template-columns:minmax(0,1fr)}}.relatorios__formatos{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--e-3)}.relatorios__formato{position:relative;display:grid;gap:var(--e-1);padding:var(--e-3) var(--e-4);border:1px solid var(--n-200);border-radius:var(--r-md);cursor:pointer;transition:border-color .15s,background .15s}.relatorios__formato:hover{border-color:var(--n-300)}.relatorios__formato--ativo{border-color:var(--marca-600);background:var(--marca-50);box-shadow:0 0 0 1px var(--marca-600)}.relatorios__formato input{position:absolute;top:var(--e-3);right:var(--e-3);margin:0;accent-color:var(--marca-700)}.relatorios__formato:has(input:focus-visible){outline:2px solid var(--marca-600);outline-offset:2px}.relatorios__icone{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:var(--r-sm);font-size:10px;font-weight:800}.relatorios__icone--pdf{background:var(--critico-suave);color:var(--critico)}.relatorios__icone--html{background:var(--baixo-suave);color:var(--baixo)}.relatorios__formato strong{font-size:var(--t-sm);color:var(--n-900)}.relatorios__texto{font-size:var(--t-xs);color:var(--n-600)}.relatorios__etiqueta{justify-self:start;margin-top:var(--e-1);padding:1px var(--e-2);font-size:var(--t-2xs);color:var(--n-600);background:var(--n-100);border-radius:var(--r-full)}.relatorios__secoes{display:grid;gap:var(--e-2);margin:0;padding:0;list-style:none}.relatorios__secoes label{display:flex;gap:var(--e-3);align-items:flex-start;padding:var(--e-2) var(--e-3);border:1px solid var(--n-200);border-radius:var(--r-sm);cursor:pointer}.relatorios__secoes input{width:16px;height:16px;margin:2px 0 0;accent-color:var(--marca-700);flex:none}.relatorios__secoes strong{display:block;font-size:var(--t-sm);color:var(--n-900)}.relatorios__secoes small{display:block;font-size:var(--t-xs);color:var(--n-500)}.relatorios__previa{position:sticky;top:var(--e-4);display:grid;gap:var(--e-3)}.relatorios__quadro{position:relative;height:520px;overflow:hidden;background:var(--n-100);border:1px solid var(--n-200);border-radius:var(--r-sm)}.relatorios__quadro iframe{display:block;border:0;background:var(--n-0);transform-origin:top left}.relatorios__vazio{margin:0;padding:var(--e-6);text-align:center;font-size:var(--t-sm);color:var(--n-500)}.relatorios__carregando{position:absolute;top:var(--e-2);right:var(--e-2);padding:2px var(--e-2);font-size:var(--t-2xs);color:var(--n-600);background:var(--n-0);border:1px solid var(--n-200);border-radius:var(--r-full);box-shadow:var(--sombra-1)}.relatorios__resumo{display:grid;gap:var(--e-1);margin:0;font-size:var(--t-xs)}.relatorios__resumo div{display:flex;justify-content:space-between}.relatorios__resumo dt{color:var(--n-500)}.relatorios__resumo dd{margin:0;font-weight:600;color:var(--n-800)}@media (max-width: 1100px){.relatorios{grid-template-columns:minmax(0,1fr)}.relatorios__previa{position:static}}@media (max-width: 560px){.relatorios__formatos{grid-template-columns:minmax(0,1fr)}.relatorios__bloco,.relatorios__previa{padding:var(--e-3) var(--e-4)}.relatorios__quadro{height:420px}}.resultado__estado{display:inline-flex;align-items:center;gap:var(--e-2);font-size:var(--t-sm);color:var(--n-600);font-variant-numeric:tabular-nums}.resultado__origem{margin-top:calc(-1 * var(--e-3));margin-bottom:var(--e-5);font-size:var(--t-sm);color:var(--n-600);overflow-wrap:anywhere}.resultado__origem a{color:var(--n-600);text-decoration:none}.resultado__origem a:hover{color:var(--marca-700);text-decoration:underline}.resumo{display:grid;gap:var(--e-5);padding:var(--e-6);margin-bottom:var(--e-5)}.resumo__principal{display:grid;grid-template-columns:auto 1fr auto;gap:var(--e-8);align-items:center}.medidor{display:grid;justify-items:center;gap:var(--e-2);flex:none}.medidor__disco{position:relative;width:128px;height:128px}.medidor__anel{width:100%;height:100%;transform:rotate(-90deg)}.medidor__trilho,.medidor__arco{fill:none;stroke-width:10}.medidor__trilho{stroke:var(--n-200)}.medidor__arco{stroke-linecap:round;transition:stroke-dasharray .6s cubic-bezier(.2,.6,.2,1)}@media (prefers-reduced-motion: reduce){.medidor__arco{transition:none}}.medidor__centro{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-content:center;justify-items:center}.medidor__centro strong{font-size:var(--t-3xl);font-weight:700;line-height:1;letter-spacing:-.03em;font-variant-numeric:tabular-nums}.medidor__centro small{font-size:var(--t-2xs);color:var(--n-500);margin-top:var(--e-1)}.medidor__veredito{font-size:var(--t-xs);font-weight:600;padding:2px var(--e-2);border-radius:var(--r-full);border:1px solid transparent}.medidor--boa .medidor__arco{stroke:var(--sucesso)}.medidor--boa .medidor__centro strong{color:var(--sucesso)}.medidor--boa .medidor__veredito{background:var(--sucesso-suave);border-color:var(--sucesso-borda);color:var(--sucesso-texto)}.medidor--atencao .medidor__arco{stroke:var(--medio)}.medidor--atencao .medidor__centro strong{color:var(--medio-texto)}.medidor--atencao .medidor__veredito{background:var(--medio-suave);border-color:var(--medio-borda);color:var(--medio-texto)}.medidor--ruim .medidor__arco{stroke:var(--critico)}.medidor--ruim .medidor__centro strong{color:var(--critico)}.medidor--ruim .medidor__veredito{background:var(--critico-suave);border-color:var(--critico-borda);color:var(--critico-texto)}.resumo__corpo{display:grid;gap:var(--e-3);min-width:0}.resumo__frase{font-size:var(--t-lg);font-weight:600;color:var(--n-900);letter-spacing:-.01em;text-wrap:balance}.resumo__severidades{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:var(--e-3)}.resumo__severidades li{display:flex;align-items:center;gap:var(--e-2)}.resumo__severidades strong{font-variant-numeric:tabular-nums;color:var(--n-800)}.resumo__dados{display:grid;gap:var(--e-3);margin:0;padding-left:var(--e-6);border-left:1px solid var(--n-100);flex:none}.resumo__dados dt{font-size:var(--t-2xs);text-transform:uppercase;letter-spacing:.08em;color:var(--n-500)}.resumo__dados dd{margin:2px 0 0;font-weight:600;color:var(--n-800);font-variant-numeric:tabular-nums;white-space:nowrap}.resumo__ressalva{font-size:var(--t-xs);color:var(--n-500)}.modulos{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(180px,100%),1fr));gap:var(--e-3);padding-top:var(--e-5);border-top:1px solid var(--n-100)}.modulo{display:grid;gap:var(--e-2);padding:var(--e-4);background:var(--n-50);border:1px solid var(--n-200);border-radius:var(--r-md)}.modulo__nome{font-size:var(--t-2xs);font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--n-500)}.modulo__nota{display:flex;align-items:baseline;gap:1px;font-size:var(--t-xl);font-weight:700;line-height:1;letter-spacing:-.02em;font-variant-numeric:tabular-nums;color:var(--n-800)}.modulo__nota small{font-size:var(--t-2xs);font-weight:500;color:var(--n-400)}.modulo__trilho{display:block;height:4px;border-radius:var(--r-full);background:var(--n-200);overflow:hidden}.modulo__trilho-preenchido{display:block;height:100%;border-radius:var(--r-full);background:var(--n-400)}.modulo__contagem{font-size:var(--t-xs);color:var(--n-500)}.modulo--boa .modulo__nota{color:var(--sucesso)}.modulo--boa .modulo__trilho-preenchido{background:var(--sucesso)}.modulo--atencao .modulo__nota{color:var(--medio-texto)}.modulo--atencao .modulo__trilho-preenchido{background:var(--medio)}.modulo--ruim .modulo__nota{color:var(--critico)}.modulo--ruim .modulo__trilho-preenchido{background:var(--critico)}.filtros{position:sticky;top:0;z-index:5;display:flex;flex-wrap:wrap;gap:var(--e-2);padding:var(--e-3) 0;margin-bottom:var(--e-2);background:var(--n-100)}.filtro{display:inline-flex;align-items:center;gap:var(--e-2);min-height:var(--controle-pequeno);border:1px solid var(--n-200);background:var(--n-0);color:var(--n-600);border-radius:var(--r-full);padding:0 var(--e-3);font:inherit;font-size:var(--t-sm);cursor:pointer;transition:border-color var(--transicao),color var(--transicao),background var(--transicao)}.filtro span{font-variant-numeric:tabular-nums;font-weight:600;color:var(--n-500)}.filtro__ponto{width:6px;height:6px;border-radius:var(--r-full);flex:none}.filtro--CRITICAL .filtro__ponto{background:var(--critico)}.filtro--HIGH .filtro__ponto{background:var(--alto)}.filtro--MEDIUM .filtro__ponto{background:var(--medio)}.filtro--LOW .filtro__ponto,.filtro--INFO .filtro__ponto{background:var(--baixo)}.filtro:hover{border-color:var(--n-300);color:var(--n-800)}.filtro--ativo{background:var(--n-900);border-color:var(--n-900);color:var(--n-0)}.filtro--ativo span{color:var(--n-300)}.achados{list-style:none;margin:0;padding:0;display:grid;gap:var(--e-4)}.achado{display:grid;gap:var(--e-4);padding:var(--e-5) var(--e-5) var(--e-5) var(--e-6);border-left:4px solid var(--n-300);min-width:0}.achados>li,.achado__bloco{min-width:0}.achado--CRITICAL{border-left-color:var(--critico)}.achado--HIGH{border-left-color:var(--alto)}.achado--MEDIUM{border-left-color:var(--medio)}.achado--LOW,.achado--INFO{border-left-color:var(--baixo)}.achado__topo{display:flex;align-items:center;flex-wrap:wrap;gap:var(--e-2) var(--e-3)}.achado__titulo{font-size:var(--t-md);font-weight:600;min-width:0}.achado__referencias{margin-left:auto;font-size:var(--t-xs);color:var(--n-500);overflow-wrap:anywhere}.achado__bloco h3{display:flex;align-items:center;gap:var(--e-2);font-size:var(--t-2xs);text-transform:uppercase;letter-spacing:.08em;color:var(--n-500);margin-bottom:var(--e-2)}.achado__bloco p{color:var(--n-700);overflow-wrap:anywhere}.achado__codigo{border-radius:var(--r-sm);overflow:hidden;min-width:0}.achado__local{padding:var(--e-2) var(--e-3);background:var(--n-800);border-bottom:1px solid var(--n-900);color:var(--n-300);font-size:var(--t-xs);overflow-wrap:anywhere}.achado__trecho{margin:0;padding:var(--e-3);background:var(--n-900);color:var(--n-200);font-family:var(--mono);font-size:var(--t-sm);line-height:1.6;-moz-tab-size:2;tab-size:2;overflow-x:auto;white-space:pre;scrollbar-width:thin}.achado__bloco--correcao{background:var(--marca-50);border:1px solid var(--marca-100);border-left:3px solid var(--marca-500);border-radius:var(--r-sm);padding:var(--e-3) var(--e-4)}.achado__bloco--correcao h3{color:var(--marca-700)}.andamento{display:grid;justify-items:center;text-align:center;gap:var(--e-2);padding:var(--e-12) var(--e-6);max-width:640px;margin:0 auto}.andamento__girando{width:40px;height:40px;margin-bottom:var(--e-2);border:3px solid var(--marca-100);border-top-color:var(--marca-600);border-radius:var(--r-full);animation:girar .9s linear infinite}@media (prefers-reduced-motion: reduce){.andamento__girando{animation-duration:3s}}.andamento__titulo{font-size:var(--t-lg);font-weight:600}.andamento__texto{color:var(--n-700);font-size:var(--t-md)}.andamento__nota{color:var(--n-500);font-size:var(--t-sm)}.andamento__pagina{color:var(--n-800);font-weight:500;overflow-wrap:anywhere}.paginas-auditadas{display:grid;gap:var(--e-4);padding:var(--e-5) var(--e-6)}.paginas-auditadas__cabecalho h2{font-size:var(--t-md);font-weight:600}.paginas-auditadas__cabecalho p{margin-top:var(--e-1);color:var(--n-500);font-size:var(--t-sm)}.paginas-auditadas__lista{display:grid;gap:var(--e-2);margin:0;padding:0;list-style:none}.pagina-auditada{display:grid;grid-template-columns:minmax(0,1fr) auto auto auto;align-items:center;gap:var(--e-3);width:100%;padding:var(--e-2) var(--e-3);font:inherit;text-align:left;cursor:pointer;background:var(--n-0);border:1px solid var(--n-200);border-radius:var(--r-md);transition:border-color var(--transicao),background var(--transicao)}.pagina-auditada:hover:not(:disabled){border-color:var(--n-300)}.pagina-auditada:disabled{cursor:default;background:var(--n-50)}.pagina-auditada--escolhida{background:var(--marca-50);border-color:var(--marca-600);box-shadow:inset 0 0 0 1px var(--marca-600)}.pagina-auditada__caminho{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--t-sm);color:var(--n-800)}.pagina-auditada__achados{grid-column:3;font-size:var(--t-xs);color:var(--n-500);white-space:nowrap}.pagina-auditada>:last-child{grid-column:4;justify-self:end}@media (max-width: 640px){.pagina-auditada{grid-template-columns:auto minmax(0,1fr) auto}.pagina-auditada__caminho{grid-column:1 / -1}.pagina-auditada__achados{grid-column:2}.pagina-auditada>:last-child{grid-column:3}}.filtro--pagina{font-family:var(--mono);font-size:var(--t-xs)}.achado__pagina{font-size:var(--t-sm);color:var(--n-600);overflow-wrap:anywhere}.falha{display:grid;justify-items:center;text-align:center;gap:var(--e-2);padding:var(--e-12) var(--e-6);max-width:640px;margin:0 auto}.falha__icone{display:grid;place-items:center;width:56px;height:56px;border-radius:var(--r-full);background:var(--alto-suave);border:1px solid var(--alto-borda);color:var(--alto);margin-bottom:var(--e-2)}.falha__titulo{font-size:var(--t-lg);font-weight:600}.falha__causa{color:var(--n-700);font-size:var(--t-md)}.falha__saida{color:var(--n-500);font-size:var(--t-sm)}.falha__detalhe{width:100%;margin-top:var(--e-4);text-align:left}.falha__detalhe summary{display:inline-block;padding:var(--e-1) var(--e-3);border-radius:var(--r-sm);font-size:var(--t-sm);color:var(--n-600);cursor:pointer;list-style-position:inside;transition:background var(--transicao),color var(--transicao)}.falha__detalhe summary:hover{background:var(--n-100);color:var(--n-900)}.falha__detalhe pre{margin:var(--e-2) 0 0;padding:var(--e-3);background:var(--n-100);border-radius:var(--r-sm);font-family:var(--mono);font-size:var(--t-xs);line-height:1.6;color:var(--n-600);white-space:pre-wrap;overflow-wrap:anywhere}.falha__acao{margin-top:var(--e-5)}.resultado__voltar{margin-top:var(--e-4)}.esqueleto--alto{flex:none;height:320px}@media (max-width: 1024px){.resumo__principal{grid-template-columns:auto 1fr;gap:var(--e-5)}.resumo__dados{grid-column:1 / -1;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));padding-left:0;padding-top:var(--e-4);border-left:none;border-top:1px solid var(--n-100)}.achado__referencias{margin-left:0;flex-basis:100%}}@media (max-width: 640px){.resumo{padding:var(--e-5)}.resumo__principal{grid-template-columns:1fr;justify-items:center;text-align:center}.resumo__corpo{justify-items:center}.resumo__severidades{justify-content:center}.achado{padding:var(--e-4) var(--e-4) var(--e-4) var(--e-5)}}.achados__vazio{margin:0;padding:var(--e-5);border:1px dashed var(--n-300);border-radius:var(--r-md);font-size:var(--t-sm);color:var(--n-600);text-align:center}.achados__limpar{padding:0;border:0;background:none;font:inherit;font-weight:600;color:var(--marca-700);text-decoration:underline;cursor:pointer}.achados__limpar:hover{color:var(--marca-800)}.achado--resolvida{opacity:.62}.achado--resolvida:hover,.achado--resolvida:focus-within{opacity:1}.achado__acoes{display:flex;flex-wrap:wrap;gap:var(--e-2)}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-ext-wght-normal-BOeWTOD4.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-wght-normal-DqGufNeO.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-ext-wght-normal-DlzME5K_.woff2) format("woff2-variations");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-wght-normal-CkhJZR-_.woff2) format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-vietnamese-wght-normal-CBcvBZtf.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-ext-wght-normal-DO1Apj_S.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-wght-normal-Dx4kXJAl.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--marca-50: #f0fdfa;--marca-100: #ccfbf1;--marca-200: #99f6e4;--marca-500: #14b8a6;--marca-600: #0d9488;--marca-700: #0f766e;--marca-800: #115e59;--n-0: #ffffff;--n-50: #f8fafc;--n-100: #f1f5f9;--n-200: #e2e8f0;--n-300: #cbd5e1;--n-400: #94a3b8;--n-500: #64748b;--n-600: #475569;--n-700: #334155;--n-800: #1e293b;--n-900: #0f172a;--critico: #dc2626;--critico-suave: #fef2f2;--critico-borda: #fecaca;--critico-texto: #991b1b;--alto: #ea580c;--alto-suave: #fff7ed;--alto-borda: #fed7aa;--alto-texto: #9a3412;--medio: #ca8a04;--medio-suave: #fefce8;--medio-borda: #fde68a;--medio-texto: #854d0e;--baixo: #0284c7;--baixo-suave: #f0f9ff;--baixo-borda: #bae6fd;--baixo-texto: #075985;--sucesso: #16a34a;--sucesso-suave: #f0fdf4;--sucesso-borda: #bbf7d0;--sucesso-texto: #15803d;--mod-seguranca: #0f766e;--mod-acessibilidade: #7c3aed;--mod-design: #2563eb;--e-1: 4px;--e-2: 8px;--e-3: 12px;--e-4: 16px;--e-5: 20px;--e-6: 24px;--e-8: 32px;--e-10: 40px;--e-12: 48px;--t-2xs: 11px;--t-xs: 12px;--t-sm: 13px;--t-base: 14px;--t-md: 16px;--t-lg: 18px;--t-xl: 22px;--t-2xl: 28px;--t-3xl: 38px;--fonte: "Inter Variable", "Segoe UI", system-ui, -apple-system, sans-serif;--mono: ui-monospace, "Cascadia Code", Consolas, monospace;--r-sm: 8px;--r-md: 10px;--r-lg: 14px;--r-full: 999px;--sombra-1: 0 1px 2px rgb(15 23 42 / .06);--sombra-2: 0 2px 8px rgb(15 23 42 / .08);--sombra-3: 0 8px 24px rgb(15 23 42 / .12);--sombra-menu: 0 12px 32px rgb(15 23 42 / .16), 0 0 0 1px rgb(15 23 42 / .04);--lateral: 244px;--lateral-estreita: 68px;--barra-inferior: 62px;--conteudo-max: 1280px;--medida-curta: 46ch;--medida-longa: 68ch;--controle: 40px;--controle-pequeno: 32px;--controle-grande: 44px;--transicao: .14s cubic-bezier(.2, .6, .2, 1)}*,*:before,*:after{box-sizing:border-box}html,body{margin:0;padding:0}body{font-family:var(--fonte);font-size:var(--t-base);line-height:1.55;color:var(--n-700);background:var(--n-100);-webkit-font-smoothing:antialiased}h1,h2,h3{margin:0;color:var(--n-900);line-height:1.25}h1{letter-spacing:-.025em}h2,h3{letter-spacing:-.01em}.numero{font-variant-numeric:tabular-nums}p{margin:0}a{color:var(--marca-700)}:focus-visible{outline:2px solid var(--marca-600);outline-offset:2px;border-radius:var(--r-sm)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--e-2);min-height:var(--controle);font:inherit;font-weight:500;padding:0 var(--e-4);border-radius:var(--r-sm);border:1px solid var(--n-300);background:var(--n-0);color:var(--n-700);cursor:pointer;white-space:nowrap;transition:background var(--transicao),border-color var(--transicao),box-shadow var(--transicao),color var(--transicao)}.btn:hover:not(:disabled){background:var(--n-50);border-color:var(--n-300)}.btn:active:not(:disabled){background:var(--n-100)}.btn:disabled{opacity:.55;cursor:not-allowed}.btn--primario,.btn--marca{background:var(--marca-700);border-color:var(--marca-700);color:var(--n-0);box-shadow:var(--sombra-1)}.btn--primario:hover:not(:disabled),.btn--marca:hover:not(:disabled){background:var(--marca-800);border-color:var(--marca-800)}.btn--perigo{color:var(--critico);border-color:var(--critico-borda)}.btn--perigo:hover:not(:disabled){background:var(--critico-suave);border-color:var(--critico)}.btn--discreto{border-color:transparent;background:transparent;color:var(--n-600)}.btn--discreto:hover:not(:disabled){background:var(--n-100);border-color:transparent;color:var(--n-800)}.btn--pequeno{min-height:var(--controle-pequeno);padding:0 var(--e-3);font-size:var(--t-sm)}.btn--grande{min-height:var(--controle-grande);padding:0 var(--e-5)}.btn--bloco{width:100%}.btn__girando{width:13px;height:13px;border:2px solid currentColor;border-right-color:transparent;border-radius:var(--r-full);animation:girar .6s linear infinite}@keyframes girar{to{transform:rotate(360deg)}}@media (prefers-reduced-motion: reduce){.btn__girando{animation-duration:2s}}.campo{display:grid;gap:var(--e-1);margin-bottom:var(--e-5)}.campo__rotulo{font-size:var(--t-sm);font-weight:500;color:var(--n-700)}.campo__obrigatorio{color:var(--critico)}.campo input,.campo select,.campo textarea{font:inherit;width:100%;min-height:var(--controle);padding:0 var(--e-3);border:1px solid var(--n-300);border-radius:var(--r-sm);background:var(--n-0);color:var(--n-800);transition:border-color var(--transicao),box-shadow var(--transicao)}.campo textarea{padding:var(--e-2) var(--e-3)}.campo input::placeholder{color:var(--n-400)}.campo input:hover:not(:disabled){border-color:var(--n-400)}.campo input:focus{outline:none;border-color:var(--marca-600);box-shadow:0 0 0 3px var(--marca-100)}.campo input:disabled{background:var(--n-100);color:var(--n-400);cursor:not-allowed}.campo--erro input{border-color:var(--critico)}.campo--erro input:focus{box-shadow:0 0 0 3px var(--critico-borda)}.campo__ajuda{font-size:var(--t-xs);color:var(--n-500)}.campo__mensagem-erro{font-size:var(--t-xs);color:var(--critico)}.campo__grupo{display:flex;gap:var(--e-2)}.cartao{background:var(--n-0);border:1px solid var(--n-200);border-radius:var(--r-lg);box-shadow:var(--sombra-1)}.selo{display:inline-flex;align-items:center;gap:var(--e-1);font-size:var(--t-xs);font-weight:600;padding:2px var(--e-2);border-radius:var(--r-full);border:1px solid transparent;white-space:nowrap}.selo--CRITICAL{background:var(--critico-suave);color:var(--critico-texto);border-color:var(--critico-borda)}.selo--HIGH{background:var(--alto-suave);color:var(--alto-texto);border-color:var(--alto-borda)}.selo--MEDIUM{background:var(--medio-suave);color:var(--medio-texto);border-color:var(--medio-borda)}.selo--LOW,.selo--INFO{background:var(--baixo-suave);color:var(--baixo-texto);border-color:var(--baixo-borda)}.selo--neutro{background:var(--n-100);color:var(--n-600);border-color:var(--n-200)}.selo--sucesso{background:var(--sucesso-suave);color:var(--sucesso-texto);border-color:var(--sucesso-borda)}.vazio{display:grid;justify-items:center;gap:var(--e-2);text-align:center;padding:var(--e-12) var(--e-6);background:var(--n-0);border:1px dashed var(--n-300);border-radius:var(--r-md)}.vazio__icone{color:var(--n-300);margin-bottom:var(--e-1)}.vazio__titulo{font-size:var(--t-md);font-weight:600;color:var(--n-800)}.vazio__texto{font-size:var(--t-base);color:var(--n-500);max-width:var(--medida-curta);overflow-wrap:anywhere}.vazio__acao{margin-top:var(--e-3)}.aviso{display:flex;gap:var(--e-3);align-items:center;flex-wrap:wrap;padding:var(--e-2) var(--e-3);border-radius:var(--r-sm);font-size:var(--t-sm);border:1px solid transparent;overflow-wrap:anywhere}.aviso--erro{background:var(--critico-suave);border-color:var(--critico-borda);color:var(--critico-texto)}.aviso--info{background:var(--baixo-suave);border-color:var(--baixo-borda);color:var(--baixo-texto)}.aviso--atencao{background:var(--medio-suave);border-color:var(--medio-borda);color:var(--medio-texto)}.esqueleto{flex:none;width:100%;background:linear-gradient(100deg,var(--n-100) 30%,var(--n-50) 50%,var(--n-100) 70%);background-size:220% 100%;animation:brilho 1.3s ease-in-out infinite;border-style:solid}@keyframes brilho{to{background-position:-220% 0}}@media (prefers-reduced-motion: reduce){.esqueleto{animation:none}}.tabela-rolagem{overflow-x:auto}.tabela{width:100%;border-collapse:collapse;font-size:var(--t-sm);font-variant-numeric:tabular-nums}.tabela th{padding:var(--e-2) var(--e-3);font-size:var(--t-xs);font-weight:600;text-align:left;text-transform:uppercase;letter-spacing:.04em;color:var(--n-500);border-bottom:1px solid var(--n-200);white-space:nowrap}.tabela td{padding:var(--e-3);border-bottom:1px solid var(--n-100);vertical-align:middle;white-space:nowrap;color:var(--n-700)}.tabela tbody tr:last-child td{border-bottom:none}.tabela tbody tr:hover{background:var(--n-50)}.tabela .tabela__numero,.tabela__acao{text-align:right}.tabela__acao a{font-weight:500;text-decoration:none}.tabela__acao a:hover{text-decoration:underline}.nota{font-weight:600;font-variant-numeric:tabular-nums}.nota--boa{color:var(--sucesso)}.nota--atencao{color:var(--medio-texto)}.nota--ruim{color:var(--critico)}.nota--ausente{font-weight:400;color:var(--n-400)}.variacao{display:inline-flex;align-items:center;gap:2px;padding:1px var(--e-2);font-size:var(--t-xs);font-weight:650;font-variant-numeric:tabular-nums;white-space:nowrap;border-radius:var(--r-full)}.variacao--boa{color:var(--sucesso-texto);background:var(--sucesso-suave)}.variacao--ruim{color:var(--critico-texto);background:var(--critico-suave)}.variacao--igual{color:var(--n-600);background:var(--n-100)}.variacao--nula{color:var(--n-400);font-weight:400}@media (max-width: 1180px){.tabela th,.tabela td{padding-left:6px;padding-right:6px}.tabela th{letter-spacing:0}.tabela .tabela__quebra{white-space:normal;min-width:88px}}@media (max-width: 720px){.tabela thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.tabela,.tabela tbody,.tabela td{display:block}.tabela tr{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--e-2) var(--e-3);padding:var(--e-3) 0;border-bottom:1px solid var(--n-100)}.tabela tbody tr:last-child{border-bottom:none}.tabela tbody tr:hover{background:none}.tabela td{padding:0;border:none;white-space:normal;min-width:0;overflow-wrap:anywhere}.tabela .tabela__numero{text-align:left}.tabela td[data-rotulo]:before{content:attr(data-rotulo);display:block;font-size:var(--t-2xs);font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--n-500)}.tabela .tabela__largo{grid-column:1 / span 2}.tabela .tabela__inteiro,.tabela .tabela__acao{grid-column:1 / -1;text-align:left}}.segmentos{display:inline-flex;flex-wrap:wrap;gap:2px;max-width:100%;padding:2px;background:var(--n-100);border-radius:var(--r-sm)}.segmentos__opcao{display:inline-flex;align-items:center;gap:var(--e-1);min-height:var(--controle-pequeno);padding:0 var(--e-3);font:inherit;font-size:var(--t-sm);color:var(--n-600);white-space:nowrap;background:transparent;border:0;border-radius:6px;cursor:pointer}.segmentos__opcao:hover{color:var(--n-900)}.segmentos__opcao--ativa{font-weight:650;color:var(--n-900);background:var(--n-0);box-shadow:var(--sombra-1)}.segmentos__opcao:focus-visible{outline:2px solid var(--marca-600);outline-offset:1px}.segmentos__conta{padding:0 6px;font-size:var(--t-2xs);font-weight:700;font-variant-numeric:tabular-nums;background:var(--n-200);border-radius:var(--r-full)}.mono{font-family:var(--mono);font-size:var(--t-sm)}.so-leitor-de-tela{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
