:root{--fundo: #121010;--fundo-2: #1a1716;--superficie: #201c1b;--superficie-2: #29231f;--linha: rgba(240, 225, 205, .1);--linha-forte: rgba(240, 225, 205, .18);--texto: #efe6dc;--texto-2: #b9aca0;--texto-3: #8a7e75;--areia: #d9c3a5;--terracota: #c8673f;--terracota-forte: #d9784f;--verde: #3f9a68;--vermelho: #d0553c;--amarelo: #c9963a;--azul: #4f86b8;--raio: 14px;--raio-p: 9px;--sombra: 0 10px 30px rgba(0, 0, 0, .28);--serifa: "Playfair Display", Georgia, serif;--sans: "Inter", system-ui, -apple-system, "Segoe UI", sans-serif;color-scheme:dark}*{box-sizing:border-box}html,body,#root{margin:0;min-height:100%}body{background:radial-gradient(1200px 600px at 85% -10%,rgba(200,103,63,.12),transparent 60%),var(--fundo);color:var(--texto);font:14px/1.55 var(--sans);-webkit-font-smoothing:antialiased}a{color:var(--areia)}h1,h2,h3,h4{margin:0;font-weight:600;letter-spacing:-.01em}h1{font-family:var(--serifa);font-size:30px;font-weight:600}h2{font-size:17px}h3{font-size:15px}button,input,select,textarea{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--terracota-forte);outline-offset:2px}.tela-cheia{min-height:100vh;display:grid;place-items:center}.girador{width:28px;height:28px;border-radius:50%;border:3px solid var(--linha-forte);border-top-color:var(--terracota);animation:gira .8s linear infinite}@keyframes gira{to{transform:rotate(360deg)}}.app{display:flex;min-height:100vh}.menu{width:248px;flex-shrink:0;position:sticky;top:0;height:100vh;border-right:1px solid var(--linha);background:#1a1716bf;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.menu-conteudo{display:flex;flex-direction:column;height:100%;padding:20px 14px;gap:14px;overflow-y:auto}.marca{display:flex;align-items:center;gap:10px;text-decoration:none;color:var(--texto);padding:0 6px}.marca strong{display:block;font-family:var(--serifa);font-size:18px;line-height:1.1}.marca small{color:var(--terracota-forte);font-size:11px;letter-spacing:.14em;text-transform:uppercase}.menu-nova{justify-content:center}.menu-grupo{margin-bottom:10px}.menu-grupo>p{margin:8px 10px 4px;font-size:10.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--texto-3)}.menu-item{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:var(--raio-p);color:var(--texto-2);text-decoration:none;font-size:13.5px}.menu-item:hover{background:var(--superficie);color:var(--texto)}.menu-item.ativo{background:#c8673f29;color:var(--texto);box-shadow:inset 2px 0 0 var(--terracota)}.selo-breve{margin-left:auto;font-style:normal;font-size:10px;color:var(--texto-3);border:1px solid var(--linha);border-radius:99px;padding:0 6px}.menu-rodape{margin-top:auto;display:flex;flex-direction:column;gap:8px}.menu-usuario{display:flex;align-items:center;gap:10px;padding:10px;border-radius:var(--raio-p);background:var(--superficie)}.avatar{width:30px;height:30px;border-radius:50%;display:grid;place-items:center;background:var(--terracota);color:#fff;font-weight:600;flex-shrink:0}.menu-usuario-nome{flex:1;min-width:0}.menu-usuario-nome strong{display:block;font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.menu-usuario-nome small{color:var(--texto-3);font-size:11px}.principal{flex:1;min-width:0}.pagina{max-width:1180px;margin:0 auto;padding:32px 32px 60px;display:flex;flex-direction:column;gap:20px;animation:entra .25s ease}@keyframes entra{0%{opacity:0;transform:translateY(4px)}}.topo-movel{display:none}.menu-movel-fundo{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;background:#0000008c}.menu-movel{position:absolute;left:0;top:0;background:var(--fundo-2)}.menu-fechar{position:absolute;right:10px;top:14px;z-index:1}@media(max-width:900px){.app>.menu{display:none}.topo-movel{display:flex;align-items:center;gap:10px;padding:10px 14px;border-bottom:1px solid var(--linha);position:sticky;top:0;z-index:10;background:#121010e6;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.marca-movel{font-family:var(--serifa);font-size:17px}.marca-movel em{color:var(--terracota-forte);font-style:normal}.pagina{padding:20px 16px 48px}h1{font-size:24px}}.cabecalho{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;flex-wrap:wrap}.sobretitulo{margin:0 0 4px;color:var(--terracota-forte);font-size:11.5px;letter-spacing:.12em;text-transform:uppercase}.sub{margin:6px 0 0;color:var(--texto-2);max-width:760px}.titulo-secao{margin:6px 0 12px}.cartao{background:var(--superficie);border:1px solid var(--linha);border-radius:var(--raio);padding:20px;box-shadow:var(--sombra)}.cartao>h3{margin-bottom:12px}.cartao-cabeca{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;flex-wrap:wrap}.vazio{display:flex;flex-direction:column;align-items:center;text-align:center;gap:8px;padding:36px 20px;color:var(--texto-2)}.vazio svg{color:var(--terracota-forte)}.vazio p{margin:0;max-width:560px}.vazio-texto{color:var(--texto-3);margin:8px 0}.centro{text-align:center;margin:40px auto}.grade-indicadores{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.indicador p{margin:0;color:var(--texto-2);font-size:12.5px}.indicador strong{display:block;font-family:var(--serifa);font-size:34px;line-height:1.2;margin:4px 0}.indicador small{color:var(--texto-3)}.grade-modulos{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.modulo{text-decoration:none;color:var(--texto);display:flex;flex-direction:column;gap:6px;transition:border-color .15s}.modulo:hover{border-color:var(--terracota)}.modulo p{margin:0;color:var(--texto-2);font-size:13px;flex:1}.modulo em{font-style:normal;font-size:11.5px;color:var(--verde)}.modulo.inativo{opacity:.7}.modulo.inativo em{color:var(--texto-3)}@media(max-width:900px){.grade-indicadores{grid-template-columns:repeat(2,1fr)}.grade-modulos{grid-template-columns:1fr}}.botao{display:inline-flex;align-items:center;gap:7px;padding:8px 14px;border-radius:var(--raio-p);border:1px solid var(--linha-forte);background:var(--superficie-2);color:var(--texto);text-decoration:none;cursor:pointer;font-size:13.5px;font-weight:500;white-space:nowrap}.botao:hover{border-color:var(--areia)}.botao:disabled{opacity:.5;cursor:not-allowed}.botao-primario{background:var(--terracota);border-color:var(--terracota);color:#fff}.botao-primario:hover{background:var(--terracota-forte);border-color:var(--terracota-forte)}.botao.perigo{color:#f0a08c}.botao.largo{width:100%;justify-content:center}.icone{display:inline-grid;place-items:center;width:30px;height:30px;border-radius:8px;border:0;background:transparent;color:var(--texto-2);cursor:pointer}.icone:hover{background:var(--superficie-2);color:var(--texto)}.link{background:none;border:0;padding:0;color:var(--areia);cursor:pointer;text-decoration:none;display:inline-flex;align-items:center;gap:4px;font-size:13px}.link:hover{text-decoration:underline}.link.perigo{color:#f0a08c}.linha-acoes{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.chip{border:1px solid var(--linha-forte);background:transparent;border-radius:99px;padding:2px 10px;font-size:12px;cursor:pointer;color:var(--texto-2)}.chip.ativo{border-color:var(--cor);background:color-mix(in srgb,var(--cor) 22%,transparent);color:var(--texto)}.formulario{display:flex;flex-direction:column;gap:14px}.formulario h2{margin-top:6px}.campo{display:flex;flex-direction:column;gap:5px}.campo>span{font-size:12.5px;color:var(--texto-2);display:flex;gap:8px;align-items:center;flex-wrap:wrap}.campo small{color:var(--texto-3)}input,select,textarea{background:var(--fundo-2);border:1px solid var(--linha-forte);border-radius:var(--raio-p);padding:9px 11px;width:100%}textarea{resize:vertical;line-height:1.5}textarea[readonly]{opacity:.8}input:focus,select:focus,textarea:focus{outline:none;border-color:var(--terracota)}.grade-campos{display:grid;grid-template-columns:1fr 1fr;gap:14px}.grade-campos.tres{grid-template-columns:repeat(3,1fr)}.grade-campos .largo{grid-column:1 / -1}@media(max-width:700px){.grade-campos,.grade-campos.tres{grid-template-columns:1fr}}.formulario-acoes{display:flex;justify-content:flex-end;gap:8px}.campo-icone{position:relative}.campo-icone svg{position:absolute;left:11px;top:50%;transform:translateY(-50%);color:var(--texto-3)}.campo-icone input{padding-left:34px}.org-busca{display:flex;flex-direction:column;gap:8px;align-items:flex-start}.org-busca .campo{width:100%}.org-resultados{list-style:none;margin:0;padding:4px;width:100%;border:1px solid var(--linha);border-radius:var(--raio-p);background:var(--fundo-2)}.org-resultados button{display:flex;gap:10px;align-items:center;width:100%;padding:8px 10px;border:0;background:transparent;text-align:left;border-radius:8px;cursor:pointer}.org-resultados button:hover{background:var(--superficie-2)}.org-resultados small,.org-escolhida small{display:block;color:var(--texto-3);font-size:12px}.org-escolhida{display:flex;align-items:center;gap:12px;padding:12px 14px;border:1px solid var(--terracota);border-radius:var(--raio-p);background:#c8673f14}.org-escolhida span{flex:1}.aviso-erro,.aviso-ok,.aviso-info{margin:8px 0 0;padding:9px 12px;border-radius:var(--raio-p);font-size:13px;display:flex;gap:8px;align-items:flex-start}.aviso-erro{background:#d0553c24;color:#f4b5a6}.aviso-ok{background:#3f9a6826;color:#9fd8b6}.aviso-info{background:#4f86b824;color:#b4cfe8}.aviso-erro svg,.aviso-ok svg,.aviso-info svg{flex-shrink:0;margin-top:2px}.selo-status{display:inline-flex;align-items:center;gap:6px;padding:3px 10px;border-radius:99px;font-size:12px;background:color-mix(in srgb,var(--cor) 18%,transparent);color:var(--texto);white-space:nowrap}.selo-status i{width:7px;height:7px;border-radius:50%;background:var(--cor)}.selo-situacao{font-size:11.5px;font-weight:600;color:var(--cor);text-transform:uppercase;letter-spacing:.05em}.selo-origem{font-style:normal;font-size:11px;padding:1px 8px;border-radius:99px;border:1px solid var(--linha-forte);color:var(--texto-2)}.origem-objetivo{border-color:#4f86b880;color:#9cc0e2}.origem-ia{border-color:#c9963a8c;color:#e3c07a}.origem-humano{border-color:#3f9a688c;color:#8fd0aa}.selo-revisar{display:inline-flex;align-items:center;gap:4px;font-size:11.5px;color:#f0c36e}.selo-editado{font-size:11px;color:var(--texto-3);font-style:italic}.filtros{display:flex;gap:10px;margin-bottom:14px;flex-wrap:wrap}.filtros .busca{flex:1;min-width:220px}.filtros select{width:auto}.tabela-rolagem{overflow-x:auto}.tabela{width:100%;border-collapse:collapse}.tabela th{text-align:left;font-weight:500;font-size:12px;color:var(--texto-3);padding:8px 10px;border-bottom:1px solid var(--linha);white-space:nowrap}.tabela td{padding:10px;border-bottom:1px solid var(--linha);vertical-align:middle}.tabela td a{color:var(--texto);text-decoration:none}.tabela td a:hover{color:var(--areia)}.tabela.compacta td{padding:7px 10px;font-size:13px}.cel-dominio,.cel-data{color:var(--texto-2);white-space:nowrap}.cel-url{max-width:260px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cel-acoes{text-align:right}.falta{color:#f4b5a6;font-style:normal}.lista-auditorias{list-style:none;margin:0;padding:0}.lista-auditorias a{display:flex;align-items:center;gap:14px;padding:11px 6px;border-bottom:1px solid var(--linha);color:var(--texto);text-decoration:none}.lista-auditorias a:hover{background:var(--superficie-2)}.lista-titulo{flex:1;min-width:0}.lista-titulo small,.lista-data{display:block;color:var(--texto-3);font-size:12px}.lista-simples{list-style:none;margin:0;padding:0}.lista-simples li{display:flex;gap:14px;align-items:center;padding:9px 0;border-bottom:1px solid var(--linha);flex-wrap:wrap}.lista-simples li span{color:var(--texto-2);flex:1}.lista-dados{display:grid;grid-template-columns:160px 1fr;gap:6px 14px;margin:0}.lista-dados dt{color:var(--texto-3)}.lista-dados dd{margin:0;word-break:break-word}.barra-acoes{display:flex;flex-direction:column;gap:12px}.progresso{display:flex;flex-direction:column;gap:6px}.progresso-texto{display:flex;justify-content:space-between;font-size:13px;color:var(--texto-2)}.progresso-trilho{height:7px;border-radius:99px;background:var(--fundo-2);overflow:hidden}.progresso-trilho span{display:block;height:100%;background:linear-gradient(90deg,var(--terracota),var(--areia));transition:width .6s ease}.progresso small{color:var(--texto-3)}.abas{display:flex;gap:4px;border-bottom:1px solid var(--linha);overflow-x:auto}.abas button{border:0;background:none;padding:10px 14px;color:var(--texto-2);cursor:pointer;border-bottom:2px solid transparent;white-space:nowrap;display:inline-flex;gap:6px;align-items:center}.abas button.ativa{color:var(--texto);border-bottom-color:var(--terracota)}.abas em{font-style:normal;font-size:11px;background:var(--amarelo);color:#1a1716;border-radius:99px;padding:0 6px;font-weight:600}.abas em.neutro{background:var(--superficie-2);color:var(--texto-2)}.revisao,.dados{display:flex;flex-direction:column;gap:16px}.resumo-achados{display:flex;gap:10px;flex-wrap:wrap;align-items:center;color:var(--texto-2);font-size:13px}.grupo-dimensao{display:flex;flex-direction:column;gap:10px}.grupo-dimensao>h3{font-family:var(--serifa);font-size:20px;margin-top:8px}.grupo-dimensao>h3 small{font-family:var(--sans);font-size:12px;color:var(--texto-3);margin-left:6px}.achado{background:var(--superficie);border:1px solid var(--linha);border-left:3px solid var(--linha-forte);border-radius:var(--raio-p);padding:14px 16px}.achado.prioridade-alta{border-left-color:var(--vermelho)}.achado.prioridade-media{border-left-color:var(--amarelo)}.achado.prioridade-baixa{border-left-color:#6f8f7a}.achado.excluido{opacity:.45;border-left-style:dashed}.achado.excluido h4{text-decoration:line-through}.achado-cabeca{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:6px}.achado-espaco{flex:1}.achado-corpo h4{font-size:15px;margin-bottom:4px}.achado-corpo p{margin:0 0 8px;color:var(--texto-2)}.achado-corpo dl{display:grid;grid-template-columns:110px 1fr;gap:4px 12px;margin:0;font-size:13px}.achado-corpo dt{color:var(--texto-3)}.achado-corpo dd{margin:0;white-space:pre-wrap}.achado-corpo .evidencia{font-family:ui-monospace,Cascadia Code,Consolas,monospace;font-size:12px;color:var(--texto-2);word-break:break-word}.achado-prioridade{display:flex;gap:6px;align-items:center;margin-top:10px;font-size:12px;color:var(--texto-3);flex-wrap:wrap}.achado-edicao,.achado-novo{display:flex;flex-direction:column;gap:10px}@media(max-width:600px){.achado-corpo dl{grid-template-columns:1fr}}.perf{padding:12px 0;border-bottom:1px solid var(--linha)}.perf:last-child{border-bottom:0}.perf h4 small{color:var(--texto-3);font-weight:400}.perf-notas{display:flex;gap:10px;margin:10px 0;flex-wrap:wrap}.nota{display:flex;flex-direction:column;align-items:center;min-width:96px;padding:8px;border-radius:var(--raio-p);background:var(--fundo-2);font-size:11.5px;color:var(--texto-2)}.nota strong{font-size:22px;color:var(--texto)}.nota.boa strong{color:#7fd1a1}.nota.media strong{color:#e6b866}.nota.ruim strong{color:#f08f78}.perf-rotulo{margin:4px 0;font-size:12.5px;color:var(--texto-2)}.capturas{display:flex;gap:20px;flex-wrap:wrap;align-items:flex-start}.captura{margin:0}.captura img{display:block;border-radius:var(--raio-p);border:1px solid var(--linha-forte);max-width:100%}.captura.mobile img{width:240px}.captura.desktop img{width:520px}.captura figcaption{font-size:12px;color:var(--texto-3);margin-top:6px}.historico{list-style:none;margin:0;padding:0}.historico li{display:grid;grid-template-columns:150px 1fr;gap:14px;padding:9px 0;border-bottom:1px solid var(--linha)}.historico-data{color:var(--texto-3);font-size:12px}.historico-texto{display:flex;flex-direction:column;gap:2px}.historico-texto small{color:var(--texto-3)}.historico-diff{display:flex;flex-direction:column;gap:2px;font-size:12px;color:var(--texto-2)}.historico-diff del{color:#f4b5a6}.historico-diff ins{color:#9fd8b6;text-decoration:none}@media(max-width:600px){.historico li{grid-template-columns:1fr;gap:2px}}.link-gerado{display:flex;gap:10px;align-items:center;margin-top:12px;padding:10px;border-radius:var(--raio-p);background:var(--fundo-2);flex-wrap:wrap}.link-gerado code{flex:1;word-break:break-all;font-size:12.5px;color:var(--areia)}.linha-acoes select{width:auto}.rodape-pagina{color:var(--texto-3);font-size:12px}.login{min-height:100vh;display:grid;place-items:center;padding:20px}.login-cartao{width:100%;max-width:380px;display:flex;flex-direction:column;gap:14px;padding:32px 28px;background:var(--superficie);border:1px solid var(--linha);border-radius:18px;box-shadow:var(--sombra)}.login-cartao h1 em{color:var(--terracota-forte);font-style:normal}.login-cartao>p{margin:0;color:var(--texto-2)}.login-cartao .link{justify-content:center}.preview-moldura{min-height:100vh;background:#2a2523;padding-bottom:40px}.preview-barra{position:sticky;top:0;z-index:5;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 16px;background:#121010eb;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--linha);flex-wrap:wrap}.preview-barra>span{color:var(--texto-2);font-size:13px}.faixa-rascunho{margin:0;text-align:center;padding:6px;background:var(--amarelo);color:#1a1716;font-weight:700;letter-spacing:.15em;font-size:12px}.dica-pdf{text-align:center;color:var(--texto-3);font-size:12px;max-width:640px;margin:16px auto 0;padding:0 16px}.publico-erro{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:10px;padding:20px}.publico-erro p{color:var(--texto-2);max-width:420px;margin:0}@media print{.nao-imprimir{display:none!important}body,.preview-moldura{background:#fff!important;padding:0!important}}
