:root{--cor-fundo:#fff;--cor-texto:#0a0a0a;--cor-texto-suave:#5c5c5c;--cor-cinza:#8f8f8f;--cor-cinza-claro:#c6c6c6;--cor-superficie:#f3f3f3;--cor-superficie-2:#e4e4e4;--cor-linha:#0a0a0a24;--cor-destaque:#0a0a0a;--cor-sobre-destaque:#fff;--cor-ok:#1f7a4d;--cor-atencao:#b26a00;--cor-erro:#b3261e;--cor-info:#2f5d8a;--fonte:"Poppins", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--raio:12px;--espaco:16px;--largura-max:1120px}@media (prefers-color-scheme:dark){:root{--cor-fundo:#0a0a0a;--cor-texto:#fff;--cor-texto-suave:#c6c6c6;--cor-cinza:#8f8f8f;--cor-cinza-claro:#5c5c5c;--cor-superficie:#161616;--cor-superficie-2:#222;--cor-linha:#ffffff29;--cor-destaque:#fff;--cor-sobre-destaque:#0a0a0a;--cor-ok:#4cc38a;--cor-atencao:#f0b35b;--cor-erro:#f2847a;--cor-info:#7fb3e6}}*,:before,:after{box-sizing:border-box}html,body,#raiz{min-height:100%}body{font-family:var(--fonte);color:var(--cor-texto);background:var(--cor-fundo);-webkit-font-smoothing:antialiased;margin:0;font-weight:400;line-height:1.5}a{color:inherit}code{background:var(--cor-superficie);border-radius:6px;padding:.1em .35em;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.9em}.pagina{flex-direction:column;min-height:100vh;display:flex}.cabecalho{justify-content:space-between;align-items:center;gap:var(--espaco);padding:calc(var(--espaco) * 1.25) var(--espaco);border-bottom:1px solid var(--cor-linha);display:flex}.marca{letter-spacing:.02em;margin:0;font-size:1.25rem;font-weight:600}.marca-sub{color:var(--cor-texto-suave);margin:0;font-size:.85rem}.conteudo{width:100%;max-width:var(--largura-max);padding:calc(var(--espaco) * 1.5) var(--espaco);flex:1;margin:0 auto}.cartao{border:1px solid var(--cor-linha);border-radius:var(--raio);padding:calc(var(--espaco) * 1.25);background:var(--cor-superficie)}.cartao h2{margin:0 0 .5rem;font-size:1.05rem;font-weight:500}.cartao p{color:var(--cor-texto-suave);margin:.25rem 0}.estado{color:var(--cor-texto);overflow-wrap:anywhere;align-items:center;gap:.5rem;font-weight:500;display:inline-flex}.estado:before{content:"";background:var(--cor-cinza);border-radius:50%;width:.6rem;height:.6rem}.estado--ok:before{background:var(--cor-ok)}.estado--atencao:before{background:var(--cor-atencao)}.rodape{padding:var(--espaco);border-top:1px solid var(--cor-linha);color:var(--cor-cinza);text-align:center;font-size:.8rem}.entrada{min-height:100vh;padding:var(--espaco);place-items:center;display:grid}.formulario{gap:calc(var(--espaco) * .75);flex-direction:column;width:100%;max-width:380px;display:flex}.formulario .marca{font-size:1.5rem}.campo{color:var(--cor-texto-suave);flex-direction:column;gap:.3rem;font-size:.9rem;display:flex}.campo input{font:inherit;border:1px solid var(--cor-linha);background:var(--cor-fundo);color:var(--cor-texto);border-radius:10px;padding:.7rem .85rem;font-size:1rem}.campo input:focus-visible{outline:2px solid var(--cor-destaque);outline-offset:1px}.botao{font:inherit;border:1px solid var(--cor-destaque);background:var(--cor-destaque);min-height:44px;color:var(--cor-sobre-destaque);cursor:pointer;border-radius:10px;padding:.75rem 1rem;font-weight:500}.botao:disabled{opacity:.5;cursor:default}.botao--secundario{color:var(--cor-texto);border-color:var(--cor-linha);background:0 0}.botao--pequeno{min-height:36px;padding:.4rem .8rem;font-size:.85rem}.alerta{border:1px solid var(--cor-erro);color:var(--cor-erro);border-radius:10px;margin:0;padding:.6rem .8rem;font-size:.9rem}.nota,.cartao .nota{color:var(--cor-cinza);margin:0;font-size:.8rem}.cabecalho-acoes{align-items:center;gap:.75rem;min-width:0;display:flex}.usuario{color:var(--cor-texto-suave);text-overflow:ellipsis;white-space:nowrap;max-width:40vw;font-size:.85rem;overflow:hidden}@media (width<=480px){.cabecalho .marca-sub{display:none}}.abas{padding:0 var(--espaco);border-bottom:1px solid var(--cor-linha);scrollbar-width:none;gap:.25rem;display:flex;overflow-x:auto}.abas::-webkit-scrollbar{display:none}.aba{font:inherit;min-height:44px;color:var(--cor-texto-suave);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;padding:.8rem .9rem;font-size:.95rem;font-weight:500}.aba--ativa{color:var(--cor-texto);border-bottom-color:var(--cor-destaque)}.aba:focus-visible{outline:2px solid var(--cor-destaque);outline-offset:-2px;border-radius:6px}.grade-agentes{gap:var(--espaco);grid-template-columns:repeat(auto-fill,minmax(min(100%,340px),1fr));display:grid}.agente{flex-direction:column;gap:.75rem;display:flex}.agente--desligado{opacity:.6}.agente-topo{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.agente-topo h2{margin:0}.agente-topo .estado{flex:none;font-size:.9rem}.agente-descricao{margin-top:-.45rem}.agente .destaque{color:var(--cor-texto);margin:0 0 .25rem;font-weight:500}.agente-rodape{border-top:1px solid var(--cor-linha);flex-wrap:wrap;gap:.25rem 1rem;padding-top:.6rem;display:flex}.estado--erro:before{background:var(--cor-erro)}.estado--rodando:before{background:var(--cor-ok);animation:1.6s ease-in-out infinite pulsar}@keyframes pulsar{0%,to{opacity:1;transform:scale(1)}50%{opacity:.35;transform:scale(.75)}}@media (prefers-reduced-motion:reduce){.estado--rodando:before{animation:none}}.etiqueta{background:var(--cor-superficie-2);color:var(--cor-texto-suave);letter-spacing:.04em;text-transform:uppercase;border-radius:999px;margin-left:.5rem;padding:.1rem .45rem;font-size:.7rem;font-weight:500}.diario{flex-direction:column;gap:.3rem;margin:0;padding:0;font-size:.9rem;list-style:none;display:flex}.diario-item{color:var(--cor-texto-suave);gap:.6rem;display:flex}.diario-item time{color:var(--cor-cinza);font-variant-numeric:tabular-nums;flex:none}.diario-item--aviso span{color:var(--cor-atencao)}.diario-item--erro span{color:var(--cor-erro)}.linha-atualizacao{margin-top:var(--espaco);text-align:center}.link{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.titulo-dia{margin:0 0 var(--espaco);font-size:1.1rem;font-weight:600}.resumo-dia ul{flex-direction:column;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.resumo-dia li{color:var(--cor-texto-suave);font-size:.9rem}.resumo-dia strong{color:var(--cor-texto);font-weight:500}.secao-agente{gap:var(--espaco);margin-top:calc(var(--espaco) * 1.5);flex-direction:column;display:flex}.secao-titulo{color:var(--cor-texto-suave);margin:0;font-size:1rem;font-weight:600}.execucao{flex-direction:column;gap:.75rem;display:flex}.execucao-topo{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.5rem .75rem;display:flex}.execucao-topo .estado{flex:none;font-size:.9rem}.execucao .destaque{color:var(--cor-texto);margin:0;font-weight:500}.filtros{align-items:flex-end;gap:.75rem var(--espaco);margin-bottom:var(--espaco);flex-wrap:wrap;display:flex}.grupo-botoes{flex-wrap:wrap;gap:.25rem;display:flex}.campo--linha{font-size:.8rem}.campo select,.campo textarea{font:inherit;border:1px solid var(--cor-linha);background:var(--cor-fundo);min-height:36px;color:var(--cor-texto);border-radius:10px;padding:.45rem .7rem;font-size:.95rem}.campo textarea{resize:vertical}.campo select:focus-visible,.campo textarea:focus-visible{outline:2px solid var(--cor-destaque);outline-offset:1px}.contagem{margin:0 0 var(--espaco)}.lista-erros{gap:var(--espaco);flex-direction:column;display:flex}.erro-item{flex-direction:column;gap:.6rem;display:flex}.erro-item--resolvido{opacity:.75}.erro-topo{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.25rem .75rem;display:flex}.erro-topo .estado{font-size:.9rem}.erro-item .destaque{color:var(--cor-texto);margin:0;font-weight:500}.erro-meta{overflow-wrap:anywhere}.detalhe-tecnico{background:var(--cor-superficie-2);max-height:16rem;color:var(--cor-texto-suave);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:10px;margin:0;padding:.75rem;font-size:.78rem;overflow:auto}.acoes{flex-wrap:wrap;align-items:center;gap:.5rem 1rem;display:flex}.confirmacao{border-top:1px solid var(--cor-linha);flex-direction:column;gap:.6rem;padding-top:.6rem;display:flex}.lista-execucoes{gap:var(--espaco);flex-direction:column;display:flex}.execucao-topo strong,.cadeia strong{color:var(--cor-texto);font-weight:500}
