:root{--alm-900:#1b3b40;--alm-600:#5f806f;--alm-100:#cde4ba;--alm-salmao:#f4b080;--alm-verde:#80c41c;--bg:#f5f7f4;--surface:#fff;--surface-2:#eef3ec;--fg:#16282b;--muted:#5b6b68;--line:#dce3dc;--brand:#1b3b40;--brand-fg:#fff;--accent:#1b3b40;--accent-fg:#fff;--accent-soft:#e3efda;--hl:#f4b080;--hl-fg:#1b3b40;--ok:#3e7d2b;--warn:#9a6514;--crit:#b23a2e;--ok-soft:#e6f2d9;--warn-soft:#fbebdc;--crit-soft:#f8e1dd;--hip:#6a4c93;--hip-soft:#eee7f6;--f:"Montserrat", ui-sans-serif, system-ui, "Segoe UI", Arial, sans-serif;--f-mono:ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--r:10px;--r-s:7px;--sombra:0 1px 2px #1b3b400f, 0 2px 8px #1b3b400d;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (prefers-color-scheme:dark){:root{--bg:#0e1a1c;--surface:#15262a;--surface-2:#1c3236;--fg:#e6eeea;--muted:#9fb2ac;--line:#29423f;--brand:#10282c;--brand-fg:#e6eeea;--accent:#cde4ba;--accent-fg:#10282c;--accent-soft:#22403a;--ok:#9fd86a;--warn:#f2b36b;--crit:#f08a7c;--ok-soft:#21391c;--warn-soft:#3a2c17;--crit-soft:#3e1f1b;--hip:#c9b2ea;--hip-soft:#2e2540;--sombra:none;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}*{box-sizing:border-box}html,body{margin:0}body{background:var(--bg);color:var(--fg);font:400 14px/1.5 var(--f)}a{color:var(--accent)}h1{margin:0;font-size:22px;font-weight:700}h2{margin:0;font-size:15px;font-weight:600}.mudo{color:var(--muted)}.pequeno{font-size:12px}.bloco{display:block}.mono{font-family:var(--f-mono);font-size:12.5px}.pre{white-space:pre-wrap;margin:0}.num{text-align:right;font-variant-numeric:tabular-nums}button,input,select,textarea{font:inherit;color:inherit}button{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-s);cursor:pointer;padding:6px 12px}button:hover{border-color:var(--accent)}button.primario{background:var(--accent);color:var(--accent-fg);border-color:var(--accent);font-weight:600}button.link{color:var(--accent);background:0 0;border:none;padding:0;text-decoration:underline}button:disabled{opacity:.6;cursor:default}input,select,textarea{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-s);width:100%;padding:7px 10px}input:focus,select:focus,textarea:focus,button:focus-visible{outline:2px solid var(--alm-salmao);outline-offset:1px}fieldset{border:none;margin:0;padding:0;display:contents}input.curto{text-align:right;width:72px}.app{grid-template-columns:232px 1fr;min-height:100vh;display:grid}.lateral{background:var(--brand);color:var(--brand-fg);flex-direction:column;gap:18px;height:100vh;padding:18px 14px;display:flex;position:sticky;top:0}.marca{align-items:center;gap:10px;display:flex}.marca b{font-size:15px;display:block}.marca span{letter-spacing:.12em;text-transform:uppercase;opacity:.75;font-size:10.5px}.simbolo{fill:currentColor;flex:none;width:38px}.lateral nav{flex-direction:column;gap:2px;display:flex}.lateral nav a{color:inherit;border-radius:var(--r-s);opacity:.85;padding:8px 10px;text-decoration:none}.lateral nav a:hover{opacity:1;background:#ffffff14}.lateral nav a.active{opacity:1;box-shadow:inset 3px 0 0 var(--alm-salmao);background:#ffffff24;font-weight:600}.quem{flex-direction:column;gap:2px;margin-top:auto;font-size:13px;display:flex}.quem small{opacity:.7;word-break:break-all;font-size:11px}.quem .link{color:var(--alm-salmao);text-align:left;margin-top:6px}.quem .versao{opacity:.6;margin-top:8px;font-size:10.5px}.conteudo{flex-direction:column;gap:16px;min-width:0;padding:12px 28px 40px;display:flex}.cabecalho{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;margin-top:8px;display:flex}.cabecalho p{margin:4px 0 0}.acoes{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.linha{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.cartao{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);box-shadow:var(--sombra);min-width:0;padding:16px}.cartao-topo{justify-content:space-between;align-items:center;gap:8px;margin-bottom:10px;display:flex}.grade-2{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:16px;display:grid}.grade-3{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:16px;display:grid}.indicadores{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:12px;display:grid}.indicador{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);flex-direction:column;padding:12px 14px;display:flex}.indicador strong{font-variant-numeric:tabular-nums;font-size:24px;font-weight:700}.indicador span{font-size:12px}.lista{margin:0;padding:0;list-style:none}.lista li{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;padding:9px 0;display:flex}.lista li:first-child{border-top:none}.lista li>div:first-child{flex-direction:column;min-width:0;display:flex}.lista.obs li{align-items:flex-start}.lista.obs q{margin-top:2px;display:block}.chip{white-space:nowrap;background:var(--surface-2);color:var(--muted);border-radius:999px;padding:2px 8px;font-size:11.5px;font-weight:600;display:inline-block}.chip-ok{background:var(--ok-soft);color:var(--ok)}.chip-aviso{background:var(--warn-soft);color:var(--warn)}.chip-critico{background:var(--crit-soft);color:var(--crit)}.chip-marca{background:var(--accent-soft);color:var(--accent)}.chip-hipotese{background:var(--hip-soft);color:var(--hip)}table{border-collapse:collapse;width:100%}th,td{text-align:left;border-top:1px solid var(--line);vertical-align:top;padding:8px}th{color:var(--muted);border-top:none;font-size:12px;font-weight:600}tr.inativo td{opacity:.5}.tabela-rolagem{overflow-x:auto}.filtros{flex-wrap:wrap;gap:10px;margin-bottom:10px;display:flex}.filtros input,.filtros select{width:auto;min-width:200px}.formulario{grid-template-columns:repeat(auto-fill,minmax(210px,1fr));align-items:end;gap:12px;display:grid}.formulario .acoes,.formulario .alerta-dup,.formulario .erro,.formulario .aviso,.formulario>p{grid-column:1/-1}.formulario.destaque{background:var(--surface-2);border-radius:var(--r-s);margin:10px 0;padding:12px}.campo{flex-direction:column;gap:4px;font-size:12.5px;font-weight:600;display:flex}.campo small{font-weight:400}.check{align-items:center;gap:6px;font-size:13px;font-weight:600;display:flex}.check input{width:auto}.vazio{color:var(--muted);margin:4px 0}.erro{background:var(--crit-soft);color:var(--crit);border-radius:var(--r-s);margin:0;padding:8px 12px}.aviso{background:var(--warn-soft);color:var(--warn);border-radius:var(--r-s);margin:0;padding:8px 12px;font-size:13px}.ok{color:var(--ok);margin:0}.alerta-dup{background:var(--warn-soft);border-radius:var(--r-s);padding:10px 12px}.alerta-dup ul{margin:6px 0;padding-left:18px}.abas{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:4px;display:flex}.abas button{color:var(--muted);background:0 0;border:none;border-bottom:2px solid #0000;border-radius:0;padding:8px 12px}.abas button[aria-selected=true]{color:var(--fg);border-bottom-color:var(--alm-salmao);font-weight:600}.resumo-ficha{grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:10px;display:grid}.resumo-ficha span{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-s);overflow-wrap:anywhere;flex-direction:column;padding:8px 12px;display:flex}.resumo-ficha small{font-size:11px}.kanban{grid-auto-columns:minmax(230px,1fr);grid-auto-flow:column;gap:12px;padding-bottom:8px;display:grid;overflow-x:auto}.coluna{background:var(--surface-2);border-radius:var(--r);flex-direction:column;gap:8px;min-height:120px;padding:10px;display:flex}.coluna header{flex-direction:column;display:flex}.coluna-ganha{box-shadow:inset 0 3px 0 var(--ok)}.coluna-perdida{box-shadow:inset 0 3px 0 var(--crit)}.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-s);flex-direction:column;gap:6px;padding:10px;display:flex}.card a{color:var(--fg);text-decoration:none}.card .num{margin-left:auto;font-weight:600}.linha-tempo{border-left:2px solid var(--line);margin:0;padding:0;list-style:none}.linha-tempo li{padding:0 0 12px 14px;position:relative}.linha-tempo li:before{content:"";background:var(--alm-600);border-radius:50%;width:10px;height:10px;position:absolute;top:6px;left:-6px}.entrada{background:var(--brand);place-items:center;min-height:100vh;padding:16px;display:grid}.entrada-cartao{text-align:center;flex-direction:column;gap:14px;width:100%;max-width:400px;display:flex}.simbolo-grande{width:64px;fill:var(--accent);margin:0 auto}.links-entrada{justify-content:center;gap:18px;font-size:13px;display:flex}.versao-entrada{text-align:center;color:var(--muted);font-size:11px;display:block}.entrada-cartao h2{color:var(--muted);font-weight:600}.carregando{text-align:center;color:var(--muted);padding:40px}@media (width<=900px){.app{grid-template-columns:1fr}.lateral{gap:10px;height:auto;padding:12px 16px;position:static}.lateral nav{flex-direction:row;overflow-x:auto}.lateral nav a{white-space:nowrap}.quem{flex-flow:wrap;align-items:center;gap:8px;margin-top:0}.conteudo{padding:0 16px 32px}.grade-2,.grade-3{grid-template-columns:1fr}.filtros input,.filtros select{flex:1;min-width:0}}h3{margin:14px 0 6px;font-size:13px;font-weight:600}input.medio{text-align:right;width:130px}a.botao{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-s);color:var(--fg);padding:6px 12px;text-decoration:none;display:inline-block}a.botao:hover{border-color:var(--accent)}.formulario.uma-coluna{grid-template-columns:1fr}.recomendacoes{grid-template-columns:repeat(auto-fill,minmax(360px,1fr));gap:12px;display:grid}.recomendacao{border:1px solid var(--line);border-left:4px solid var(--alm-salmao);border-radius:var(--r);background:var(--surface);flex-direction:column;gap:8px;padding:12px 14px;display:flex}.recomendacao header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.recomendacao header>div:first-child{flex-direction:column;display:flex}.titulo-rec{color:var(--fg);font-size:15px;font-weight:700;text-decoration:none}.titulo-rec:hover{text-decoration:underline}.prioridade{background:var(--brand);min-width:32px;height:26px;color:var(--brand-fg);border-radius:13px;place-items:center;padding:0 6px;font-size:12px;font-weight:700;display:inline-grid}.motivo{margin:0;font-weight:500}.evidencias{margin:0;padding-left:18px;font-size:13px}.evidencias li{margin:2px 0}.recomendacao footer{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding-top:8px;font-size:13px;display:flex}.recomendacao.compacta .motivo{font-size:13px}.atrasada{color:var(--crit)}details summary{cursor:pointer;color:var(--muted);font-size:13px}details ul{margin:6px 0 0;padding-left:18px}.painel-abordagem{border:2px solid var(--accent);border-radius:var(--r);background:var(--surface-2);margin-top:6px;padding:14px}.roteiro p{margin:0 0 8px}.roteiro ol{margin:4px 0 10px;padding-left:20px}.avaliacao .numeros{align-items:baseline;gap:6px;margin:0 0 8px;display:flex}.avaliacao .numeros b{font-size:26px}.criterios{margin:0;padding:0;list-style:none}.criterios li{border-top:1px solid var(--line);grid-template-columns:12px 1fr auto;align-items:start;gap:8px;padding:5px 0;font-size:13px;display:grid}.criterios li:first-child{border-top:none}.marcador{background:var(--p4,#9aa6a2);border-radius:50%;width:10px;height:10px;margin-top:4px}.crit-atende .marcador{background:var(--ok)}.crit-parcial .marcador{background:var(--warn)}.crit-nao_atende .marcador{background:var(--crit)}.crit-sem_dado .marcador{border:2px dashed var(--muted);background:0 0;width:6px;height:6px}.selo{opacity:.8;align-items:center;gap:4px;font-size:11px;display:inline-flex}.selo-destaque{opacity:1}.selo-destaque b{text-decoration:underline;-webkit-text-decoration-color:var(--alm-salmao);text-decoration-color:var(--alm-salmao);text-decoration-thickness:2px}.busca{grid-template-columns:1fr auto;align-items:end;gap:10px;display:grid}.exemplos{margin-top:10px}.chip-botao{background:var(--surface);border-radius:999px;padding:4px 10px;font-size:12px}.chip-botao.ligado{background:var(--accent);color:var(--accent-fg);border-color:var(--accent)}.chip-botao.regiao{font-weight:600}.rotulo-grupo{color:var(--muted);margin:12px 0 6px;font-size:12px;font-weight:600;display:block}table.resultados td{vertical-align:middle}tr.detalhe>td{background:var(--surface-2);padding:12px}.lista li.selecionada{background:var(--accent-soft);border-radius:var(--r-s);padding-left:8px;padding-right:8px}@media (width<=900px){.recomendacoes,.busca{grid-template-columns:1fr}}.dados{grid-template-columns:max-content 1fr;gap:6px 16px;margin:12px 0 0;display:grid}.dados dt{color:var(--muted,#667)}.dados dd{margin:0}.campo-largo{grid-column:1/-1}.campo-largo textarea{width:100%}.solucoes{gap:10px;margin:0;padding:0;list-style:none;display:grid}.solucoes li{border:1px solid var(--line);border-radius:var(--r-s);padding:10px 12px}.solucoes .evidencias{margin:6px 0 0;padding-left:18px}.grande{font-size:22px}.linha.entre{flex-wrap:nowrap;justify-content:space-between}.resumo-oportunidade{grid-template-columns:1.3fr 1.5fr 1fr 1fr;gap:16px;display:grid}.resumo-oportunidade>div{overflow-wrap:anywhere;flex-direction:column;gap:2px;min-width:0;display:flex}.resumo-oportunidade b{font-size:15px}.proxima-acao{border-left:4px solid var(--alm-salmao);background:var(--surface-2);border-radius:var(--r-s);flex-direction:column;gap:8px;margin-bottom:8px;padding:10px 12px;display:flex}.proxima-acao .linha.entre b{font-size:15px}.ultimo-contato{margin:0}.avancar{margin-top:12px}.avancar select{width:auto}.secoes{flex-direction:column;gap:8px;display:flex}.secao{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);padding:10px 16px}.secao>summary{color:var(--fg);padding:4px 0;font-size:14px}.secao>summary .mudo{margin-left:6px;font-size:12.5px}.secao[open]>summary{margin-bottom:10px}.secao .cartao{box-shadow:none}.pergunta{border-top:1px solid var(--line);gap:12px;padding:6px 0}.pergunta select{width:auto}.lt-contato:before{background:var(--alm-salmao)!important}.lt-etapa:before{background:var(--alm-900)!important}.lt-decisao:before{background:var(--warn)!important}.janela{border-radius:var(--r);background:var(--surface);width:min(640px,100vw - 32px);color:var(--fg);border:none;padding:18px 20px;box-shadow:0 10px 40px #00000040}.janela::backdrop{background:#10282c73}.janela header{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.janela h2{margin:0;font-size:16px}.janela header .link{font-size:22px;line-height:1}.janela form>*+*{margin-top:10px}.passos fieldset{border:1px solid var(--line);border-radius:var(--r-s);margin:0;padding:10px 12px}.passos legend{padding:0 4px;font-size:13px;font-weight:700}.opcoes{flex-wrap:wrap;gap:6px 12px;margin:4px 0 10px;display:flex}.lista.agenda li>div:first-child{gap:2px}@media (width<=900px){.resumo-oportunidade{grid-template-columns:1fr 1fr}}.campanhas{flex-direction:column;gap:10px;display:flex}.campanhas .cartao>.linha.entre>div{flex-direction:column;gap:4px;display:flex}.link-qr{border-top:1px solid var(--line);grid-template-columns:1fr 220px;align-items:start;gap:20px;margin-top:14px;padding-top:14px;display:grid}.link-qr>div{flex-direction:column;gap:10px;display:flex}.link-qr input[readonly]{font-family:var(--f-mono);font-size:12.5px}.qr{border:1px solid var(--line);border-radius:var(--r-s);background:#fff;width:220px;height:220px}.previa-link{flex-direction:column;gap:2px;margin:0;display:flex}.previa-link code{font-family:var(--f-mono);overflow-wrap:anywhere;background:var(--surface-2);border-radius:var(--r-s);padding:6px 8px;font-size:12px}table.indicadores-pes tfoot th{border-top:2px solid var(--line)}.notas{margin:12px 0 0;padding-left:18px}.notas li{margin:3px 0}@media (width<=900px){.link-qr{grid-template-columns:1fr}}.linha.entre>.primario,.linha.entre .acoes button{white-space:nowrap}.janela:has(.formulario){width:min(760px,100vw - 32px)}.janela .formulario>*+*{margin-top:0}.janela h3{margin:16px 0 6px;font-size:14px}.janela .cartao-topo{margin-top:12px}fieldset.contents{border:0;margin:0;padding:0;display:contents}.busca-empresa{position:relative}.busca-empresa input{width:100%}.busca-empresa ul{border:1px solid var(--line);border-radius:var(--r-s);background:var(--surface);max-height:220px;margin:4px 0 0;padding:4px;list-style:none;overflow:auto}.busca-empresa li button{text-align:left;border-radius:var(--r-s);cursor:pointer;background:0 0;border:0;width:100%;padding:6px 8px}.busca-empresa li button:hover,.busca-empresa li button:focus{background:var(--surface-2)}.empresa-escolhida{flex-wrap:wrap;align-items:baseline;gap:4px 8px;padding:6px 0;display:flex}.card .titulo-card{text-align:left;padding:0}.atrasada{color:var(--crit);font-weight:600}.acoes-linha{white-space:nowrap}.acoes-linha button+button{margin-left:8px}.lista.agenda li button.link{text-align:left;align-self:flex-start;padding:0}.janela .campo-largo{grid-column:1/-1}.janela .acoes .link.perigo{margin-right:auto}.link.perigo,button.perigo{color:var(--crit)}button.perigo{border-color:var(--crit)}.confirmar-exclusao{border:1px solid var(--crit);border-radius:var(--r-s);background:var(--crit-soft);margin-top:12px;padding:12px}.confirmar-exclusao .formulario{margin:8px 0}.grupo-menu{flex-direction:column;gap:2px;display:flex}.grupo-menu+.grupo-menu{margin-top:10px}.titulo-grupo{letter-spacing:.12em;text-transform:uppercase;opacity:.6;padding:0 10px 2px;font-size:10.5px}.organograma{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:12px;margin-bottom:12px;display:grid}.lista-funcoes{margin:0;padding:0;list-style:none}.lista-funcoes li{border-top:1px solid var(--line);flex-direction:column;gap:1px;padding:6px 0;display:flex}.lista-funcoes li:first-child{border-top:none}.rolagem{overflow-x:auto}table.raci{border-collapse:collapse;min-width:720px;font-size:12.5px}table.raci th,table.raci td{border:1px solid var(--line);text-align:center;padding:5px 7px}table.raci thead th{background:var(--surface-2);font-weight:600}table.raci tbody th{text-align:left;font-weight:500}.raci-A{background:var(--accent-soft);font-weight:700}.raci-R{background:var(--ok-soft);font-weight:700}.form-codigo,.cadastro-mfa{flex-direction:column;gap:8px;max-width:320px;display:flex}.form-codigo input,.cadastro-mfa input{letter-spacing:.3em;text-align:center;font-size:20px}.qr-mfa{border-radius:var(--r-s);background:#fff;width:180px;height:180px;padding:8px}.aviso-ok{color:var(--ok);font-weight:600}@media (width<=900px){.lateral nav{gap:6px}.grupo-menu{flex-direction:row;align-items:center}.grupo-menu+.grupo-menu{margin-top:0}.titulo-grupo{display:none}.lateral,.conteudo,.lateral nav{min-width:0}.conteudo{overflow-x:hidden}}.aviso-mfa{background:var(--warn-soft);color:var(--warn);border-radius:var(--r-s);margin:0 0 16px;padding:8px 12px;font-size:13px}.aviso-mfa a{color:inherit;font-weight:600}.lista.radar li{align-items:flex-start}.lista.radar li>div:first-child{flex:1}.item-radar .titulo-item{color:var(--fg);text-align:left;font-weight:600;text-decoration:none}.item-radar .titulo-item:hover{text-decoration:underline}.detalhe-radar{background:var(--surface-2);border-radius:var(--r-s);flex-direction:column;gap:10px;margin-top:10px;padding:12px;display:flex}.detalhe-radar dl{grid-template-columns:max-content 1fr;gap:4px 12px;margin:0;display:grid}.detalhe-radar dt{color:var(--muted)}.detalhe-radar dd{margin:0}.detalhe-radar .acoes input{flex:1;width:auto;min-width:180px}.detalhe-radar select{width:auto}
