.perfil-cabeca{align-items:center;gap:22px;display:flex}.avatar-escolha{border:0;min-width:0;margin:0;padding:0}.avatar-escolha legend{margin-bottom:8px}.avatar-galeria{grid-template-columns:repeat(auto-fit,minmax(86px,1fr));gap:10px;margin-top:20px;display:grid}.avatar-opcao{cursor:pointer;min-width:0;position:relative}.avatar-opcao input{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.avatar-cartao{border:2px solid var(--line);background:var(--surface);border-radius:16px;flex-direction:column;align-items:center;gap:9px;padding:12px 5px 10px;transition:border-color .15s,background .15s;display:flex;position:relative}.avatar-cartao>img,.avatar-cartao>.av{border-radius:50%;width:64px;height:64px}.avatar-cartao>.av{font-size:20px}.avatar-rotulo{text-align:center;font-size:11px;font-weight:600;line-height:1.3}.avatar-marca{background:var(--forest);width:20px;height:20px;color:var(--lime);border-radius:50%;place-items:center;font-size:12px;font-weight:700;display:none;position:absolute;top:4px;right:4px}.avatar-opcao:hover .avatar-cartao{border-color:var(--forest-500)}.avatar-opcao input:checked+.avatar-cartao{border-color:var(--forest);background:var(--forest-100)}.avatar-opcao input:checked+.avatar-cartao .avatar-marca{display:grid}.avatar-opcao input:focus-visible+.avatar-cartao{outline:3px solid var(--forest-500);outline-offset:3px}.avatar-salvar{align-self:flex-start}.dev-ic{background:var(--sunken);width:40px;height:40px;color:var(--ink-2);border-radius:12px;flex:none;place-items:center;display:grid}.dois-fatores{background:var(--surface-2);border:1px solid var(--line);border-radius:16px;flex-wrap:wrap;align-items:flex-start;gap:20px;padding:18px;display:flex}.dois-fatores form{flex:260px}.switch{appearance:none;background:var(--line-2);cursor:pointer;border:0;border-radius:99px;flex:none;width:42px;height:24px;margin:0;transition:background .25s;position:relative}.switch:after{content:"";width:18px;height:18px;transition:transform .3s var(--ease);background:#fff;border-radius:50%;position:absolute;top:3px;left:3px;box-shadow:0 1px 2px #0003}.switch:checked{background:var(--forest)}.switch:checked:after{transform:translate(18px)}.switch:focus-visible{outline:2px solid var(--forest-500);outline-offset:2px}.busca-host{flex:240px;min-width:0;max-width:460px;display:flex}.search-btn{cursor:pointer;text-align:left;width:100%;max-width:none}.search-ph{white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.overlay-busca{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0a2a1f73}.paleta{z-index:61;background:var(--surface);width:min(700px,100vw - 32px);animation:tk-rise-sm .35s var(--ease);border-radius:24px;position:fixed;top:84px;left:50%;overflow:hidden;transform:translate(-50%);box-shadow:0 50px 100px -30px #0000008c,0 0 0 1px #0f1f1914}.paleta-campo{border-bottom:1px solid var(--line);height:64px;color:var(--forest-500);align-items:center;gap:12px;padding:0 20px;display:flex}.paleta-campo input{font:inherit;color:var(--ink);background:0 0;border:0;flex:1;min-width:0;height:100%;font-size:18px}.paleta-campo input:focus{outline:none}.paleta-campo .kbd{cursor:pointer}.paleta-lista{max-height:min(520px,60vh);padding:6px 8px 10px;overflow:auto}.gl{letter-spacing:.12em;text-transform:uppercase;color:var(--muted);padding:12px 16px 4px;font-size:11px;font-weight:600}.res{color:var(--ink);border-radius:14px;align-items:center;gap:14px;padding:10px 14px;transition:background .15s;display:flex}.res:hover,.res:focus-visible{background:var(--paper);color:var(--ink)}.res.first{background:var(--forest-100)}.res .ico{background:var(--sunken);width:34px;height:34px;color:var(--ink-2);border-radius:10px;flex:none;place-items:center;font-size:11px;font-weight:700;display:grid}.res .ico-aluno{background:var(--forest-100);color:var(--forest-700)}.res .ico-professor{color:#6b4a12;background:#f1e7d2}.res .ico-turma{color:#2f3f73;background:#e4e7f3}.res .ico-acao{background:var(--forest);color:var(--lime)}.res mark{background:var(--lime);color:var(--forest-900);border-radius:4px;padding:0 1px}.res-chip{margin-left:auto}.res .enter{opacity:0;margin-left:auto}.res-chip+.enter{margin-left:0}.res.first .enter{opacity:1}.paleta-rodape{border-top:1px solid var(--line);background:var(--surface-2);flex-wrap:wrap;align-items:center;gap:18px;padding:12px 20px;display:flex}.paleta-escola{margin-left:auto}.drawer-notificacoes{background:var(--surface);width:min(452px,100%)}.nt{color:var(--ink);text-align:left;background:0 0;border:0;align-items:flex-start;gap:14px;width:100%;padding:14px 20px;transition:background .2s;display:flex;position:relative}.nt:hover{background:var(--paper)}.nt.unread{background:#f6faec}.nt.unread:hover{background:#eef5dc}.nt .ico{border-radius:11px;flex:none;place-items:center;width:36px;height:36px;display:grid}.nt .udot{background:var(--forest-500);border-radius:50%;width:8px;height:8px;position:absolute;top:20px;right:20px}.nt-txt{flex-direction:column;gap:3px;min-width:0;padding-right:16px;display:flex}.ico-crit{background:var(--crit-bg);color:var(--crit-ink)}.ico-risk{background:var(--risk-bg);color:var(--risk-ink)}.ico-ok{background:var(--ok-bg);color:var(--ok-ink)}.ico-forest{background:var(--forest-100);color:var(--forest-700)}.ico-neutro{background:var(--sunken);color:var(--ink-2)}.drawer-titulo{align-items:center;gap:14px;display:flex}.drawer-titulo .i{border-radius:13px;flex:none;place-items:center;width:44px;height:44px;display:grid}.drawer-form{flex-direction:column;height:100%;display:flex}.anexo{cursor:pointer;border:1px dashed var(--line-2);background:var(--surface-2);border-radius:14px;align-items:center;gap:12px;padding:12px 14px;display:flex}.kpis{grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr));gap:20px;display:grid}.kpis .card{gap:14px}.kpi-destaque{background:var(--forest);border-color:var(--forest);color:#fff}.kpi-destaque .small{color:var(--lime)}.kpi-destaque .xs{color:#b9ccc2}.rolagem-x{overflow-x:auto}.ar{border-bottom:1px solid var(--line);min-width:1040px;color:var(--ink);grid-template-columns:minmax(240px,1.5fr) 120px minmax(200px,1fr) 110px 100px minmax(140px,.8fr) 24px;align-items:center;gap:8px 18px;padding:12px 18px;transition:background .25s;display:grid}a.ar:hover{color:var(--ink);background:#f6f5ef}a.ar:hover .go{color:var(--ink);transform:translate(3px)}.ar .go{color:var(--muted);transition:transform .3s var(--ease)}.ar-head{background:var(--surface-2);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);font-size:11px;font-weight:600}.ar-aluno{align-items:center;gap:12px;min-width:0;display:flex}.ar-score{align-items:center;gap:10px;display:flex}.chip-faixa{justify-content:center;min-width:78px}.sortbtn{font:inherit;letter-spacing:inherit;text-transform:inherit;color:inherit;background:0 0;border:0;align-items:center;gap:4px;min-height:24px;padding:0;display:inline-flex}.filtro-busca{background:#fff;max-width:360px}.filtro-sel{flex:0 auto;width:auto;min-width:160px}.filtro-alerta{cursor:pointer;min-height:44px;margin-left:auto}.tabela-rodape{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:14px 18px;display:flex}.paginacao{align-items:center;gap:6px;display:flex}.pg{border:1px solid var(--line);background:var(--surface);border-radius:10px;place-items:center;min-width:36px;height:36px;padding:0 8px;font-size:13px;font-weight:600;display:grid}.pg.on{background:var(--forest);border-color:var(--forest);color:#fff}.pg:disabled{opacity:.4}.pg-sep{padding:0 4px}.perfil-aluno{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:28px;display:flex}.perfil-aluno-id{flex:420px;align-items:center;gap:20px;min-width:0;display:flex}.tbl tr.comp-topo td{background:var(--forest-100);border-top:2px solid var(--forest-300)}.tbl tr.comp-filha td{background:#e3eee659}.tbl tr.comp-topo td:first-child,.tbl tr.comp-filha td:first-child{border-left:2px solid var(--forest-300)}.tbl tr.comp-topo td:last-child,.tbl tr.comp-filha td:last-child{border-right:2px solid var(--forest-300)}.tbl tr.comp-filha td:first-child{padding-left:30px}.tbl tbody tr.comp-fim td{border-bottom:2px solid var(--forest-300)}.comp-tag{vertical-align:1px;min-height:20px;margin-left:6px;padding:0 8px;font-size:11px}.perfil-aluno-score{flex-wrap:wrap;align-items:center;gap:22px;display:flex}.anel{flex:none;width:132px;height:132px;position:relative}.anel .ring-svg circle{stroke-width:11px}.anel-valor{flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.anel-num{font-family:var(--f-display);letter-spacing:-.05em;font-size:40px;font-weight:750;line-height:1}.ring-svg{display:block;transform:rotate(-90deg)}.ring-svg .track{fill:none;stroke:var(--sunken)}.ring-svg .val{fill:none;stroke-linecap:round;animation:tk-ring 1.8s var(--ease) .25s backwards}@keyframes tk-ring{0%{stroke-dasharray:0 100}}.dados{grid-template-columns:auto 1fr;gap:8px 16px;margin:0;font-size:13.5px;display:grid}.dados dt{color:var(--muted)}.dados dd{margin:0;font-weight:600}.act{width:36px;height:36px;color:var(--muted);background:0 0;border:1px solid #0000;border-radius:10px;place-items:center;transition:background .2s,color .2s,border-color .2s;display:inline-grid}.act:hover{border-color:var(--line);color:var(--ink);background:#fff}.act.del:hover{color:var(--crit-ink);background:#fbf1f3;border-color:#e4c3cb}.tchip{border:1px solid var(--line-2);background:#fff;border-radius:999px;min-height:36px;padding:0 13px;font-size:12.5px;font-weight:600;transition:background .2s,border-color .2s,color .2s}.tchip.on{background:var(--forest);border-color:var(--forest);color:#fff}.vr{border-bottom:1px solid var(--line);grid-template-columns:minmax(180px,1fr) minmax(220px,1.2fr) 120px 40px;align-items:center;gap:10px 18px;min-width:640px;padding:12px 18px;display:grid}.vr.warn{background:#fdf8ea}.vr-head{background:var(--surface-2);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);font-size:11px;font-weight:600}.borda-topo{border-top:1px solid var(--line)}.link-sutil{color:inherit;text-underline-offset:3px;-webkit-text-decoration:underline #c9c6b8;text-decoration:underline #c9c6b8}.link-sutil:hover{color:var(--forest-500)}.grid-form-2{grid-template-columns:2fr 1fr;gap:12px;display:grid}.minis{grid-template-columns:repeat(auto-fit,minmax(min(170px,100%),1fr));gap:20px;padding:22px 24px;display:grid}.ar.ar-turma{grid-template-columns:minmax(220px,1.4fr) minmax(220px,1fr) minmax(160px,.8fr) 110px 24px;min-width:820px}.formula{font-family:var(--f-mono);background:var(--forest-800);color:#e8efe9;border-radius:14px;padding:16px 18px;font-size:15px;overflow-x:auto}.aviso-cinza{background:var(--surface-2);align-items:center;gap:12px;padding:14px 18px;display:flex}.passos{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.passos li{border:1px solid var(--line);background:var(--surface);min-height:40px;color:var(--muted);border-radius:999px;align-items:center;gap:8px;padding:0 14px 0 6px;font-size:12.5px;font-weight:600;display:inline-flex}.passos .passo-n{background:var(--sunken);border-radius:50%;place-items:center;width:28px;height:28px;font-size:12px;display:grid}.passos li.atual{border-color:var(--forest);color:var(--ink)}.passos li.atual .passo-n{background:var(--forest);color:var(--lime)}.passos li.feito .passo-n{background:var(--ok-bg);color:var(--ok-ink)}.tipos{grid-template-columns:repeat(auto-fit,minmax(min(160px,100%),1fr));gap:10px;display:grid}.tipo{text-align:left;border:1px solid var(--line-2);background:#fff;border-radius:16px;flex-direction:column;align-items:flex-start;gap:4px;padding:14px 16px;transition:border-color .2s,box-shadow .2s,background .2s;display:flex}.tipo:hover{border-color:var(--forest-500)}.tipo.on{border-color:var(--forest);background:var(--forest-100);box-shadow:inset 0 0 0 1px var(--forest)}.soltar{border:2px dashed var(--line-2);background:var(--surface-2);text-align:center;cursor:pointer;border-radius:20px;flex-direction:column;align-items:center;gap:8px;padding:36px 20px;transition:border-color .2s,background .2s;display:flex}.soltar:hover,.soltar.lendo{border-color:var(--forest-500);background:var(--forest-100)}.soltar-ic{width:56px;height:56px;color:var(--forest-500);box-shadow:var(--sh-1);background:#fff;border-radius:16px;place-items:center;display:grid}.rend-cards{grid-template-columns:repeat(auto-fit,minmax(min(380px,100%),1fr));align-items:start;gap:20px;display:grid}.rend-soltar{border-width:1.5px;border-radius:18px;gap:10px;padding:26px}.rend-soltar-ic{background:var(--forest);width:48px;height:48px;color:var(--lime);border-radius:14px;place-items:center;display:grid}.rend-ativ{border:1px solid var(--line);border-radius:14px;flex-direction:column;display:flex;overflow:hidden}.rend-ativ li{border-bottom:1px solid var(--line);justify-content:space-between;gap:12px;padding:12px 14px;display:flex}.rend-ativ li:last-child{border-bottom:0}.rend-ativ li.soma{background:var(--surface-2)}.snav{flex-direction:column;flex:220px;gap:2px;max-width:100%;display:flex}.snav a{min-height:44px;color:var(--ink-2);background:0 0;border:1px solid #0000;border-radius:12px;align-items:center;gap:10px;padding:0 14px;font-weight:600;transition:background .25s,color .2s;display:flex}.snav a:hover{background:var(--sunken);color:var(--ink)}.snav a.on{background:var(--surface);color:var(--ink);border-color:var(--line);box-shadow:0 1px 3px #0f1f191a}.config-conteudo{flex-direction:column;flex:999 560px;gap:20px;min-width:0;display:flex}.stepper{border:1px solid var(--line-2);background:#fff;border-radius:999px;align-items:center;display:inline-flex;overflow:hidden}.stepper button{background:0 0;border:0;width:44px;height:44px;font-size:18px;font-weight:600;transition:background .2s}.stepper button:hover{background:var(--sunken)}.stepper span{text-align:center;min-width:44px;font-family:var(--f-display);font-size:20px;font-weight:700}.wbox{background:var(--surface-2);border:1px solid var(--line);min-width:84px;animation:tk-pop .35s var(--ease) backwards;border-radius:14px;flex-direction:column;align-items:center;gap:6px;padding:12px 10px;display:flex}.wbox input{text-align:center;width:64px;font-family:var(--f-display);height:38px;padding:0 6px;font-size:20px;font-weight:700}.formula b{color:var(--lime);font-weight:500}.ano-card{background:var(--surface-2);border:1px solid var(--line);border-radius:16px;flex-direction:column;gap:6px;padding:18px;display:flex}.ano-card.ativo{background:var(--forest);border-color:var(--forest);color:#dce7e0}.ano-card .ano-num{font-family:var(--f-display);letter-spacing:-.04em;font-size:32px;font-weight:700}.ano-card.ativo .ano-num{color:#fff}.rd-grid{grid-template-columns:repeat(auto-fit,minmax(min(230px,100%),1fr));gap:10px;display:grid}.rd-grid.rd-grid-2{grid-template-columns:repeat(auto-fit,minmax(min(280px,100%),1fr))}.rd-card{text-align:left;border:1px solid var(--line);width:100%;font:inherit;color:inherit;cursor:pointer;background:#fff;border-radius:14px;align-items:flex-start;gap:12px;padding:14px 16px;transition:border-color .2s,background .2s;display:flex}.rd-card:hover{border-color:var(--forest-300)}.rd-card.on{border-color:var(--forest-500);background:var(--forest-100);box-shadow:inset 0 0 0 1px var(--forest-500)}.rd-card .rd{background:#fff;border:2px solid #8a877c;border-radius:50%;flex:none;place-items:center;width:20px;height:20px;margin-top:1px;display:grid}.rd-card.on .rd{border-color:var(--forest-500)}.rd-card.on .rd:after{content:"";background:var(--forest-500);border-radius:50%;width:10px;height:10px}.rd-ex{font-family:var(--f-mono);color:var(--ink-2);white-space:nowrap;font-size:12.5px}.seg button.dis{opacity:.4;cursor:not-allowed}.rd-previa{background:var(--surface-2);border:1px solid var(--line);border-radius:18px;flex-direction:column;gap:18px;padding:20px;display:flex}.rd-pipe{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.rd-av{flex-direction:column;align-items:center;gap:4px;display:flex}.rd-av .lb,.rd-res .lb{font-family:var(--f-mono);color:var(--muted);font-size:11px}.rd-avin{border:1px solid var(--line-2);text-align:center;width:72px;height:44px;font-family:var(--f-mono);color:var(--ink);background:#fff;border-radius:10px;font-size:15px}.rd-avin:focus{outline:2px solid var(--forest-500);outline-offset:1px}.rd-res{border:1px solid var(--line);background:#fff;border-radius:12px;flex-direction:column;align-items:center;gap:4px;min-width:92px;padding:8px 14px;display:flex}.rd-res .v{font-family:var(--f-display);letter-spacing:-.03em;font-size:24px;font-weight:700;line-height:1.1}.rd-res.dark{background:var(--forest);border-color:var(--forest);color:#fff}.rd-res.dark .lb{color:var(--lime)}.rd-seta{color:#8a877c;font-size:18px}.rd-mtx{border-collapse:collapse;width:100%;min-width:560px;font-size:13.5px}.rd-mtx th{text-align:left;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);border-bottom:1px solid var(--line);padding:8px 12px;font-size:11px;font-weight:600}.rd-mtx td{border-bottom:1px solid var(--sunken);padding:10px 12px}.rd-mtx tr.cur td{background:var(--forest-100);font-weight:600}.rd-mtx td.m,.rd-chg .m{font-family:var(--f-mono)}.rd-imp{border:1px solid var(--line);background:#fff;border-radius:16px;flex-direction:column;gap:14px;padding:18px 20px;display:flex}.rd-imp.ask{border-color:var(--warn);background:#fffbee}.rd-chg{border-top:1px solid var(--sunken);grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) minmax(0,1fr);align-items:center;gap:12px;padding:10px 0;font-size:13.5px;display:grid}@media (width<=640px){.rd-chg{grid-template-columns:1fr;gap:4px}}.pd-agora-grid{grid-template-columns:repeat(auto-fit,minmax(min(260px,100%),1fr));gap:12px;display:grid}.pd-agora{background:var(--forest);color:#dce7e0;border-radius:16px;align-items:center;gap:14px;padding:16px 18px;display:flex}.pd-agora>.ic{color:var(--lime);flex:none}.pd-agora.warn{background:var(--warn-bg);color:var(--warn-ink)}.pd-agora.warn>.ic{color:var(--warn-ink)}.pd-agora .big{font-family:var(--f-display);color:#fff;letter-spacing:-.02em;font-size:20px;font-weight:700}.pd-agora.warn .big{color:var(--warn-ink)}.pd-n{background:var(--sunken);color:var(--ink-2);border-radius:99px;margin-left:6px;padding:1px 7px;font-size:11px;font-weight:600}.seg button.on .pd-n{background:var(--forest-100);color:var(--forest-700)}.pd-ponto{background:var(--risk);border-radius:50%;width:8px;height:8px;margin-left:6px;display:inline-block}.pd-tempo{flex-direction:column;gap:6px;padding-top:22px;display:flex}.pd-barra{background:var(--sunken);border-radius:12px;height:46px;position:relative}.pd-seg{white-space:nowrap;border-right:2px solid var(--surface);align-items:center;padding:0 10px;font-size:12px;font-weight:600;display:flex;position:absolute;top:0;bottom:0;overflow:hidden}.pd-seg.past{background:var(--forest-300);color:var(--ink)}.pd-seg.now{background:var(--forest);color:#fff}.pd-seg.next{background:var(--forest-100);color:var(--forest-700)}.pd-seg.first{border-radius:12px 0 0 12px}.pd-seg.last{border-radius:0 12px 12px 0}.pd-buraco{background:repeating-linear-gradient(45deg,#f3dce1 0 6px,#e4afbb 6px 12px);position:absolute;top:0;bottom:0}.pd-sobre{background:#931f3c8c;border-radius:4px;position:absolute;top:-4px;bottom:-4px}.pd-hoje{background:var(--risk);width:2px;position:absolute;top:-22px;bottom:-6px;transform:translate(-1px)}.pd-hoje span{color:var(--risk-ink);white-space:nowrap;font-size:11px;font-weight:700;position:absolute;top:0;left:6px}.pd-meses{height:16px;position:relative}.pd-meses span{color:var(--muted);font-size:11px;position:absolute;transform:translate(-50%)}.pd-linha{border-top:1px solid var(--sunken);grid-template-columns:minmax(120px,1.1fr) minmax(150px,1fr) minmax(150px,1fr) minmax(90px,.7fr) minmax(110px,.8fr);align-items:center;gap:12px;padding:10px 0;display:grid}.pd-linha.head{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);border-top:0;padding-bottom:4px;font-size:11px;font-weight:600}.pd-linha input.input{height:44px}.pd-linha.bad input.input{border-color:#c74a64;box-shadow:0 0 0 1px #c74a64}@media (width<=720px){.pd-linha{grid-template-columns:1fr 1fr}.pd-linha.head{display:none}.pd-linha>.strong{grid-column:1/-1}}.pd-valida{border-radius:14px;flex-direction:column;gap:10px;padding:16px 18px;display:flex}.pd-valida.ok{background:var(--ok-bg);color:var(--ok-ink)}.pd-valida.err{color:#7e1a33;background:#f3dce1}.pd-item{flex-wrap:wrap;align-items:flex-start;gap:10px;display:flex}.pd-item .tx{flex:320px;font-size:13.5px}.pd-fix{color:#7e1a33;min-height:36px;font:inherit;cursor:pointer;background:#fff;border:1px solid #c74a64;border-radius:10px;padding:0 12px;font-size:12.5px;font-weight:600}.pd-fix:hover{background:#fff5f7}.pd-efeitos{grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr));gap:10px;display:grid}.pd-efeitos div{background:var(--surface-2);border-radius:14px;flex-direction:column;gap:4px;padding:14px;display:flex}.mx td,.mx th{text-align:center}.mx td:first-child,.mx th:first-child{text-align:left}.mx .sim{color:var(--ok-ink);font-weight:700}.mx .nao{color:var(--neutral)}.componente-linha{background:var(--surface-2);border:1px solid var(--line);border-radius:16px;flex-wrap:wrap;align-items:center;gap:12px;padding:20px;display:flex}.componente-linha .nome{font-family:var(--f-display);letter-spacing:-.03em;font-size:24px;font-weight:700}.log-item{border-bottom:1px solid var(--line);grid-template-columns:30px minmax(0,1fr);gap:12px;padding:12px 0;display:grid}.log-item:last-child{border-bottom:0}.foco{flex-direction:column;min-height:100vh;display:flex}.foco-topo{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:16px;padding:18px 32px;display:flex}.foco-topo .brand{padding:0}.foco-sep{background:var(--line-2);width:1px;height:28px}.foco-conteudo{flex-direction:column;gap:16px;width:100%;max-width:1360px;margin:0 auto;padding:32px;display:flex}.ob{flex-wrap:wrap;align-items:flex-start;gap:28px;display:flex}.ob-lado{background-color:var(--forest-900);color:#dce7e0;border-radius:28px;flex-direction:column;flex:320px;gap:22px;max-width:100%;padding:28px;display:flex}.ob-anel{flex:none;width:64px;height:64px;position:relative}.ob-anel .num{color:#fff;place-items:center;display:grid;position:absolute;inset:0}.ob-step{text-align:left;color:#b9ccc2;background:0 0;border:0;border-radius:12px;align-items:center;gap:12px;width:100%;padding:10px 12px;font-weight:600;transition:background .25s,color .2s;display:flex}.ob-step:hover{color:#fff;background:#ffffff0f}.ob-step .b{border:1.5px solid #ffffff40;border-radius:50%;flex:none;place-items:center;width:28px;height:28px;font-size:12px;transition:all .3s;display:grid}.ob-step.done .b{background:var(--ok);border-color:var(--ok);color:#fff}.ob-step.cur{color:#fff;background:#cdeb6e1f}.ob-step.cur .b{background:var(--lime);border-color:var(--lime);color:var(--forest-900)}.ob-conteudo{flex:999 560px;min-width:0}.ob-card{flex-direction:column;gap:20px;padding:36px;display:flex}.ob-titulo{font-size:40px}.ob-acoes{flex-wrap:wrap;justify-content:space-between;gap:12px;display:flex}.fmt{border:1px solid var(--line-2);text-align:left;background:#fff;border-radius:18px;flex-direction:column;gap:10px;padding:18px;transition:border-color .2s,background .2s,box-shadow .2s;display:flex}.fmt:hover{border-color:var(--forest-500)}.fmt.on{border-color:var(--forest);background:var(--forest-100);box-shadow:inset 0 0 0 1px var(--forest)}.opcao-card{border:1px solid var(--line-2);text-align:left;color:var(--ink);transition:border-color .2s, transform .3s var(--ease), box-shadow .3s;background:#fff;border-radius:18px;align-items:flex-start;gap:14px;padding:18px;display:flex}.opcao-card:hover{border-color:var(--forest-500);color:var(--ink);transform:translateY(-2px);box-shadow:0 14px 28px -18px #0a2a1f66}.opcao-card .i{background:var(--forest);width:40px;height:40px;color:var(--lime);border-radius:12px;flex:none;place-items:center;display:grid}.trocas input[type=checkbox]{width:18px;height:18px;accent-color:var(--forest);cursor:pointer}.trocas label{cursor:pointer}.filtros-notas{flex-wrap:wrap;align-items:flex-end;gap:14px 20px;display:flex}.kpis-notas{grid-template-columns:repeat(auto-fit,minmax(min(200px,100%),1fr));gap:16px}.kpis-notas .v{font-size:34px}.kpi-risco{background:var(--risk-bg);border-color:#f2c9b6}.kpi-risco .small,.kpi-risco .xs{color:var(--risk-ink)}.gr{grid-template-columns:40px minmax(210px, 1.6fr) repeat(var(--colunas,6), 76px) minmax(170px, 1fr);border-bottom:1px solid var(--line);align-items:center;gap:4px 6px;min-width:1000px;padding:6px 16px;transition:background .2s;display:grid}.gr:hover{background:#f6f5ef}.gr-head{background:var(--surface-2);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);padding-top:12px;padding-bottom:12px;font-size:11px;font-weight:600}.gr.low-row{background:#fdf6f2}.gr .c{text-align:center;justify-content:center;display:flex}.gr-aluno{color:var(--ink);align-items:center;gap:10px;min-width:0;display:flex}.g.invalid{border-color:var(--crit);background:var(--crit-bg)}.av-head{font:inherit;letter-spacing:inherit;text-transform:inherit;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:4px;padding:4px 6px;display:inline-flex}.av-head:hover{background:var(--sunken);color:var(--ink)}.drawer-largo{width:min(820px,100%)}.lista-atividades{border:1px solid var(--line);border-radius:14px;flex-direction:column;display:flex;overflow:hidden}.lista-atividades li{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:10px 14px;display:flex}.lista-atividades li:last-child{border-bottom:0}.lista-atividades li.soma{background:var(--surface-2)}.tbl-atividades td,.tbl-atividades th{padding:6px 8px}.al{border-bottom:1px solid var(--line);grid-template-columns:minmax(220px,1.1fr) minmax(240px,1.6fr) 120px minmax(170px,.9fr) auto;align-items:center;gap:10px 18px;min-width:980px;padding:14px 18px;transition:background .25s;display:grid}.al:hover{background:#f6f5ef}.al-head{background:var(--surface-2);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);padding-top:12px;padding-bottom:12px;font-size:11px;font-weight:600}.al.feito{opacity:.6}.tipo-alerta{color:var(--ink-2);align-items:center;gap:6px;font-size:12px;font-weight:600;display:inline-flex}.explica-alertas{background:var(--forest);border-color:var(--forest);color:#dce7e0}.explica-alertas b{color:#fff}.explica-ic{width:32px;height:32px;color:var(--lime);background:#ffffff14;border-radius:10px;flex:none;place-items:center;display:grid}.motivos{flex-direction:column;display:flex}.motivos li{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) 72px;align-items:center;gap:6px 16px;padding:12px 0;display:grid}.motivos li:last-child{border-bottom:0}.motivo-valor{text-align:right;font-size:16px}.motivo-valor.baixa{color:var(--risk-ink)}.motivo-valor.alta{color:var(--ok-ink)}.motivo-barra{grid-column:1/-1;height:6px}.motivo-total{background:var(--surface-2);border-radius:0 0 var(--r) var(--r);margin:0 -26px -26px;padding:14px 26px!important}.recomendacoes{background:var(--forest);border-color:var(--forest);color:#dce7e0;flex:2 340px;min-width:0}.fb-item{border:1px solid var(--line);background:#fff;border-left:0;border-radius:14px;flex-direction:column;gap:6px;padding:14px 16px;display:flex}.fb-item.positivo{background:var(--ok-bg);border-color:#bfddc9}.resp{border:1px solid var(--line);background:#fff;border-radius:16px;flex-direction:column;gap:12px;padding:16px;display:flex}.choice.choice-sm{width:auto;min-height:36px;padding:6px 12px;font-size:12.5px}.req{color:var(--muted);align-items:center;gap:10px;font-size:13px;display:flex}.req .d{border:1.5px solid var(--line-2);color:#0000;border-radius:50%;flex:none;place-items:center;width:20px;height:20px;transition:all .25s;display:grid}.req .d .ic{stroke-width:3px;width:12px;height:12px}.req.ok{color:var(--ok-ink)}.req.ok .d{background:var(--ok);border-color:var(--ok);color:#fff}.actionbar{background:var(--surface);border:1px solid var(--line);border-radius:18px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:16px 20px;display:flex}.zona-cuidado{border-color:#e4c3cb}.zona-cuidado .eyebrow{color:var(--crit-ink)}.erro-pagina{place-items:center;min-height:100vh;padding:24px;display:grid}.erro-caixa{background:var(--surface);border:1px solid var(--line);width:100%;max-width:560px;box-shadow:var(--sh-2);border-radius:28px;flex-direction:column;gap:16px;padding:40px;display:flex}.erro-caixa .brand{margin-bottom:8px;padding:0}.erro-codigo{font-family:var(--f-display);letter-spacing:-.06em;color:var(--forest);font-size:88px;font-weight:750;line-height:.9}.erro-titulo{font-size:38px}.espera{place-items:center;min-height:100vh;padding:24px;display:grid}.espera .card{flex-direction:column;gap:14px;max-width:520px;display:flex}.rng{grid-template-columns:minmax(0,1fr) 64px;align-items:center;gap:6px 16px;display:grid}.rng .range{grid-column:1/-1}.rng-v{text-align:right;font-size:18px}.rng-v.pos{color:var(--ok-ink)}.range{width:100%;accent-color:var(--forest);cursor:pointer}.opcao-destaque{background:var(--sunken);cursor:pointer;border-radius:14px;justify-content:space-between;align-items:center;gap:14px;padding:14px 16px;display:flex}.faixas-score{border-radius:10px;height:30px}.faixas-score>span{white-space:nowrap;align-items:center;padding-left:10px;font-size:12px;font-weight:600;display:flex;overflow:hidden}.faixas-score .crit{background:var(--crit);color:#fff}.faixas-score .risk{background:var(--risk);color:var(--forest-900)}.faixas-score .warn{background:var(--warn);color:var(--forest-900)}.faixas-score .ok{background:var(--ok);color:#fff}.faixas-eixo{display:grid}.sim-score{background:var(--forest);border-color:var(--forest);color:#dce7e0;flex-direction:column;flex:2 300px;align-items:flex-start;gap:18px;min-width:0;display:flex;position:sticky;top:20px}.sim-score .eyebrow{color:var(--lime)}.sim-score .h2{color:#fff}.sim-score .label{color:#b9ccc2}.anel-sim{width:116px;height:116px}.anel-sim .anel-num{color:#fff;font-size:36px}.sim-val{transition:stroke-dasharray .6s var(--ease), stroke .3s}.sim-lista{flex-direction:column;gap:8px;width:100%;margin:0;padding:0;list-style:none;display:flex}.sim-lista li{justify-content:space-between;gap:12px;display:flex}.sim-lista .num{color:#fff}.sim-lista .num.pos{color:var(--lime)}.sim-pr{color:#b9ccc2}.sim-acoes{color:#b9ccc2;gap:8px;width:100%;margin-top:auto}.sim-acoes .btn{justify-content:center;width:100%}.sim-padrao{color:#dce7e0}.sim-padrao:hover{background:#ffffff14}.painel-topo{grid-template-columns:repeat(auto-fit,minmax(min(480px,100%),1fr));gap:20px;display:grid}.painel-kpis{grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr));gap:20px;display:grid}.painel-kpis .kpi{flex-direction:column;justify-content:space-between;gap:16px;display:flex}.faixas-painel{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}@media (width<=560px){.faixas-painel{grid-template-columns:repeat(2,minmax(0,1fr))}}.faixa-legenda>span{white-space:nowrap}.faixa-box{background:var(--sunken);color:var(--ink);border:1px solid #0000;border-radius:14px;flex-direction:column;gap:8px;padding:14px;display:flex}.faixa-box .chip{align-self:flex-start}.faixa-box.faixa-risk{background:var(--risk-bg)}.faixa-box.faixa-risk .xs{color:var(--risk-ink)}.faixa-box.faixa-crit{background:var(--crit-bg)}.faixa-box.faixa-crit .xs{color:var(--crit-ink)}.faixa-n{font-family:var(--f-display);letter-spacing:-.04em;font-size:30px;font-weight:700;line-height:1}.kpi-escuro{background:var(--forest);border-color:var(--forest);color:#fff}.kpi-escuro:hover{border-color:var(--forest)}.kpi-escuro-t{color:var(--lime)}.kpi-escuro-s{color:#b9ccc2}.kpi-escuro .v{color:#fff}.evolucao{grid-template-columns:repeat(auto-fit,minmax(min(170px,100%),1fr));gap:28px;display:grid}.evolucao-v{font-family:var(--f-display);letter-spacing:-.03em;font-size:24px;font-weight:700}.evolucao-v.baixa{color:var(--risk-ink)}.delta.neutro{color:var(--muted)}.leg-ref{border-top:2px dashed var(--risk);width:18px;display:inline-block}.acao-agora{background:var(--forest-800);border-color:var(--forest-800);color:#dce7e0;flex-direction:column;flex:2 380px;min-width:0;display:flex}.acao-agora .eyebrow{color:var(--lime)}.acao-agora .h2{color:#fff}.acao-agora .row-link{color:#dce7e0}.acao-agora .row-link:hover{background:#ffffff0f}.acao-nome{color:#fff;font-weight:600}.acao-nome span{color:#8fa89c;font-weight:500}.acao-motivo{color:#b9ccc2}.heat{gap:3px;min-width:560px;display:grid}.heat .cell{font-variant-numeric:tabular-nums;height:38px;transition:transform .25s var(--ease), box-shadow .25s;border:0;border-radius:7px;place-items:center;font-size:12px;font-weight:600;animation:.6s backwards tk-fade;display:grid;position:relative}.heat a.cell:hover{z-index:3;box-shadow:var(--sh-2);transform:scale(1.1)}.heat .cell.vazio{border:1px dashed var(--line);color:var(--muted);background:0 0;font-weight:500}.heat .rh{color:var(--ink-2);white-space:nowrap;align-items:center;font-size:12.5px;font-weight:600;display:flex}.heat .ch{color:var(--muted);text-align:center;letter-spacing:.04em;text-transform:uppercase;align-self:end;padding-bottom:4px;font-size:11px;font-weight:600}.hm0{color:#4b514d;background:#eef2ea}.hm1{color:var(--ink);background:#cfe0d3}.hm2{color:var(--ink);background:#9cc2ab}.hm3{color:#fff;background:#3b7a5f}.hm4{color:#fff;background:#173f31}.heat .cell.hm0{color:#4b514d}.heat .cell.hm1,.heat .cell.hm2{color:var(--ink)}.heat .cell.hm3,.heat .cell.hm4{color:#fff}.live-dot.warn{background:var(--warn);animation:none}.ok-ink{color:var(--ok);flex:none;margin-top:2px}.warn-ink{color:var(--warn-ink)}.comp-par{flex-wrap:wrap;align-items:stretch;gap:18px;display:flex}.comp{border:1px solid var(--line);background:var(--surface-2);border-radius:20px;flex-direction:column;flex:320px;gap:14px;min-width:0;padding:22px;display:flex}.comp.new{background:var(--forest-100);border-color:#c9ddcf;flex-basis:380px}.comp.new .eyebrow{color:var(--forest-700)}.avs{align-items:flex-end;gap:6px;height:74px;display:flex}.avs>span{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;gap:4px;height:100%;display:flex}.avs b{transform-origin:bottom;width:100%;animation:tk-grow-y .8s var(--ease) backwards;background:#b9b6aa;border-radius:8px 8px 3px 3px;display:block}.comp.new .avs b{background:var(--forest-500)}.avs i{font-style:normal;font-family:var(--f-mono);color:var(--muted);white-space:nowrap;font-size:11px}.formula{font-family:var(--f-mono);color:#44524b;background:#0f1f190a;border-radius:10px;padding:10px 12px;font-size:12.5px}.arrow-c{background:var(--forest);width:52px;height:52px;color:var(--lime);border-radius:50%;flex:none;align-self:center;place-items:center;display:grid}.comp-par-rodape{flex:100%}.faixa-aviso{background:var(--warn-bg);color:var(--warn-ink);border-radius:12px;flex:100%;align-items:flex-start;gap:10px;padding:12px 14px;display:flex}.faixa-aviso .ic{flex:none;margin-top:2px}.map{border-bottom:1px solid var(--line);grid-template-columns:minmax(150px,1fr) 32px minmax(200px,1.2fr) minmax(120px,auto);align-items:center;gap:12px;padding:14px 0;display:grid}.map:last-of-type{border-bottom:0}.map.bad select{border-color:var(--risk);box-shadow:0 0 0 3px #d9572b26}.oldav{align-items:center;gap:10px;display:flex}.oldav .k{background:var(--sunken);width:40px;height:40px;font-family:var(--f-mono);border-radius:12px;flex:none;place-items:center;font-size:12.5px;font-weight:600;display:grid}.erro-bloco{color:var(--risk-ink);background:var(--risk-bg);border-radius:12px;align-items:flex-start;gap:8px;padding:12px 14px;font-size:13px;font-weight:600;display:flex}.erro-bloco .ic{flex:none;margin-top:2px}.done-migracao{background:var(--forest);color:#fff;animation:tk-pop .5s var(--ease) backwards;border-radius:20px;align-items:flex-start;gap:16px;padding:22px;display:flex}.done-migracao .h2{color:#fff}.done-migracao .small{color:#b9ccc2}.done-icone{background:var(--lime);width:44px;height:44px;color:var(--forest-900);border-radius:50%;flex:none;place-items:center;display:grid}.previa-topo{align-items:center;padding:20px 22px 14px}.ir{grid-template-columns:minmax(170px, 1.4fr) repeat(var(--avs,3), 64px) 92px 92px minmax(170px, 1fr);border-bottom:1px solid var(--line);align-items:center;gap:10px;min-width:860px;padding:11px 18px;display:grid}.ir.head{background:var(--surface-2);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);font-size:11px;font-weight:600}.mt{font-family:var(--f-display);letter-spacing:-.02em;font-size:17px;font-weight:700}.mt.low{color:var(--risk-ink)}@media (width<=720px){.map{grid-template-columns:1fr}.map>.ic{display:none}.arrow-c{transform:rotate(90deg)}}.fb{text-align:left;border:0;border-bottom:1px solid var(--line);cursor:pointer;background:0 0;align-items:flex-start;gap:14px;width:100%;padding:16px 18px;transition:background .25s;display:flex;position:relative}.fb:hover{background:#f6f5ef}.fb.sel{background:var(--forest-100)}.fb.sel:before{content:"";background:var(--forest);border-radius:0 3px 3px 0;width:3px;position:absolute;top:12px;bottom:12px;left:0}.fb-body{flex-direction:column;flex:1;gap:6px;min-width:0;display:flex}.fb-top{flex-wrap:wrap;justify-content:space-between;gap:10px;display:flex}.fb-text{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.fb-tags{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.fb-detalhe{position:sticky;top:20px}.fb-secao{border-top:1px solid var(--line);padding-top:14px}.quote{color:var(--ink);border-radius:14px;flex-direction:column;gap:6px;padding:14px 16px;display:flex}.quote-t{letter-spacing:.1em;text-transform:uppercase}.quote-pos{background:var(--ok-bg)}.quote-pos .quote-t,.quote-pos b{color:var(--ok-ink)}.quote-neg{background:var(--risk-bg)}.quote-neg .quote-t{color:var(--risk-ink)}.lbl-pos{color:var(--ok-ink);align-items:center;gap:8px;font-size:12.5px;font-weight:600;display:flex}.lbl-neg{color:var(--risk-ink);align-items:center;gap:8px;font-size:12.5px;font-weight:600;display:flex}.qr-card{background-color:var(--forest-100);text-align:center;border-color:#d2e3d7;flex-direction:column;flex:300px;align-items:center;gap:16px;display:flex}.qr-moldura{box-shadow:var(--sh-2);background:#fff;border-radius:22px;padding:18px;line-height:0}.qr-moldura svg{width:180px;height:180px}.qr-link{color:var(--forest-700);word-break:break-all}.sugestoes{border:1px solid var(--line);background:#fff;border-radius:12px;flex-direction:column;display:flex;overflow:hidden}.sugestoes button{border:0;border-bottom:1px solid var(--line);text-align:left;cursor:pointer;background:0 0;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;display:flex}.sugestoes button:last-child{border-bottom:0}.sugestoes button:hover{background:var(--forest-100)}.aluno-escolhido{border:1px solid var(--line);background:#fff;border-radius:12px;flex-wrap:nowrap;gap:10px;padding:10px 12px}.respostas-kpis{flex:3 520px;grid-template-columns:repeat(auto-fit,minmax(min(130px,100%),1fr));gap:18px;padding:22px 24px;display:grid}.mini{flex-direction:column;gap:6px;display:flex}.mini .v{font-family:var(--f-display);letter-spacing:-.04em;font-size:30px;font-weight:700;line-height:1}.wk{align-items:flex-end;gap:5px;height:72px;display:flex}.wk span{background:var(--forest-300);transform-origin:bottom;animation:tk-grow-y .9s var(--ease) backwards;border-radius:4px 4px 0 0;flex:1}.wk span:last-child{background:var(--forest)}.rs{border:0;border-bottom:1px solid var(--line);text-align:left;cursor:pointer;background:0 0;grid-template-columns:86px minmax(150px,1fr) minmax(200px,1.6fr) 130px;align-items:center;gap:8px 16px;width:100%;min-width:640px;padding:13px 18px;transition:background .2s;display:grid;position:relative}.rs:hover{background:#f6f5ef}.rs.sel{background:var(--forest-100)}.rs.sel:before{content:"";background:var(--forest);border-radius:0 3px 3px 0;width:3px;position:absolute;top:10px;bottom:10px;left:0}.rs.head{background:var(--surface-2);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);cursor:default;font-size:11px;font-weight:600}.rs.head:hover{background:var(--surface-2)}.ex{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.qa{border-bottom:1px solid var(--line);flex-direction:column;gap:4px;padding:12px 0;display:flex}body.publico{background:var(--paper)}.publico-pagina{background:var(--paper);flex-direction:column;max-width:560px;min-height:100vh;margin:0 auto;display:flex}.publico-topo{background-color:var(--forest);color:#fff;flex-direction:column;gap:14px;padding:28px 20px 26px;display:flex}@media (width>=600px){.publico-topo{border-radius:0 0 28px 28px}}.publico-logo{background:var(--lime);color:var(--forest-900)}.publico-titulo{color:#fff;font-size:32px}.publico-titulo em{color:var(--lime)}.publico-sub{color:#b9ccc2}.publico-corpo{flex:1;padding:20px 16px 32px}.publico-form{gap:18px}.publico-form fieldset:not(.tcard){border:0;min-width:0;margin:0;padding:0}.publico-form legend{margin-bottom:8px;padding:0}.publico-rodape{border-top:1px solid var(--line);justify-content:space-between;gap:12px;padding:16px 20px 24px;display:flex}.pote{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.box{background:var(--surface);border:1px solid var(--line);border-radius:20px;flex-direction:column;gap:10px;padding:16px;display:flex}.tcard{background:var(--surface);border:1px solid var(--line);border-radius:20px;flex-direction:column;gap:12px;padding:16px;transition:border-color .3s,box-shadow .3s;display:flex}.tcard:has(input:checked){border-color:var(--forest-300);box-shadow:inset 0 0 0 1px var(--forest-300)}.tcard.com-erro{border-color:var(--risk)}.tcard legend.small{margin-bottom:0}.tcard{min-width:0;margin:0}.tcard>legend:not(.sr){float:left;width:100%;padding:0}.scale label:has(input:focus-visible){outline:2px solid var(--forest-500);outline-offset:2px}.ends{color:var(--muted);justify-content:space-between;gap:12px;font-size:11.5px;display:flex}.obrig{color:var(--risk-ink)}.publico-feito{text-align:center;flex-direction:column;align-items:center;gap:16px;padding:40px 8px;display:flex}.publico-feito .display{font-size:34px}.publico-feito-icone{background:var(--lime);width:64px;height:64px;color:var(--forest-900);border-radius:50%;place-items:center;display:grid}.publico-feito-icone.aviso{background:var(--forest-100);color:var(--forest-700)}.nps-grande{font-family:var(--f-display);letter-spacing:-.06em;font-size:88px;font-weight:750;line-height:.85}.nps-regua{background:var(--sunken);border-radius:8px;height:16px;position:relative;overflow:hidden}.nps-regua .nps-neg{background:#f4e3da;width:50%;position:absolute;top:0;bottom:0;left:0}.nps-regua .nps-pos{background:#dcebe1;position:absolute;inset:0 0 0 75%}.nps-regua .nps-valor{background:var(--forest);transform-origin:0;border-radius:6px;position:absolute;top:4px;bottom:4px}.nps-regua .nps-zero{background:var(--ink);width:2px;margin-left:-1px;position:absolute;top:0;bottom:0;left:50%}.nps-trio{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.nps-trio>div{border-radius:14px;flex-direction:column;gap:4px;padding:14px;display:flex}.nps-trio .num{font-family:var(--f-display);font-size:26px;font-weight:700}.nps-p{background:var(--ok-bg)}.nps-p .xs{color:var(--ok-ink)}.nps-ne{background:var(--sunken)}.nps-ne .xs{color:#4b514d}.nps-d{background:#f4e3da}.nps-d .xs{color:var(--risk-ink)}.pesquisa-aberta{background:var(--forest);border-color:var(--forest);color:#dce7e0}.pesquisa-aberta .eyebrow{color:var(--lime)}.pesquisa-aberta .h2{color:#fff}.meter-escuro{background:#ffffff24}.meter-escuro>span{background:var(--lime)}.tr{border-bottom:1px solid var(--line);grid-template-columns:minmax(200px,1.3fr) 110px minmax(220px,1.6fr) 70px 90px;align-items:center;gap:8px 18px;min-width:780px;padding:14px 18px;transition:background .25s;display:grid}.tr:hover{background:#f6f5ef}.tr.head{background:var(--surface-2);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);padding-top:12px;padding-bottom:12px;font-size:11px;font-weight:600}.tr.poucas .nps-linha,.tr.poucas .nps-barra{opacity:.55}.nps-barra{background:var(--sunken);border-radius:6px;gap:2px;height:12px;display:flex;overflow:hidden}.nps-barra>span{height:100%;display:block}.nps-linha{font-family:var(--f-display);letter-spacing:-.03em;font-size:20px;font-weight:700}.mini-escala{grid-template-columns:repeat(10,minmax(0,1fr));gap:3px;display:grid}.mini-escala span{border:1px solid var(--line-2);background:#fff;border-radius:7px;place-items:center;height:26px;font-size:11px;font-weight:600;display:grid}.mini-escala span:last-child{background:var(--forest);color:#fff;border-color:var(--forest)}.grow-x{transform-origin:0;animation:tk-grow-x 1s var(--ease) backwards}.resultado-topo{grid-template-columns:repeat(auto-fit,minmax(min(320px,100%),1fr));align-items:stretch;gap:20px;display:grid}.meta-70{position:relative;overflow:visible}.meta-70:after{content:"";background:var(--ink);border-radius:2px;width:2px;position:absolute;top:-4px;bottom:-4px;left:70%}.lista-rolavel{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--line-2) transparent;border-radius:8px;margin-right:-10px;padding-right:10px;overflow-y:auto}.lista-rolavel:focus-visible{outline:2px solid var(--forest-300);outline-offset:2px}.links-turma{flex-direction:column;gap:6px;max-height:268px;display:flex;container-type:inline-size}.ranking{flex-direction:column;gap:2px;max-height:330px;display:flex}.ranking .rk{grid-template-columns:28px minmax(0,1fr) 80px 40px;gap:10px}.link-turma{grid-template-columns:minmax(56px,1fr) minmax(72px,130px) auto;align-items:center;gap:12px;min-height:40px;display:grid}.link-turma-nome{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.link-turma-prog{align-items:center;gap:8px;min-width:0;display:flex}.link-turma-prog .meter{flex:1;min-width:32px}.link-turma-prog .num{text-align:right;flex:none;min-width:34px}.link-acoes{justify-content:flex-end;gap:2px;display:inline-flex}.link-acoes .btn.sm{min-height:32px;padding:0 9px}.link-acoes .btn.icone{justify-content:center;width:32px;padding:0}@container (width<=260px){.link-turma{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"nome acoes""prog prog";row-gap:2px;padding-bottom:4px}.link-turma .link-turma-nome{grid-area:nome}.link-turma .link-turma-prog{grid-area:prog}.link-turma .link-acoes{grid-area:acoes}}.pch{border:1px solid var(--line-2);background:var(--surface);min-height:36px;color:var(--ink);cursor:pointer;transition:background .25s, border-color .25s, transform .25s var(--ease);border-radius:999px;align-items:center;gap:8px;padding:4px 14px;font-size:13px;font-weight:600;display:inline-flex}.pch:hover{border-color:var(--forest-300);transform:translateY(-1px)}.pch.on{background:var(--forest);border-color:var(--forest);color:#fff}.pch .n{font-family:var(--f-mono);color:var(--muted);font-size:11.5px}.pch.on .n{color:var(--lime)}.hist{border-bottom:1px solid var(--line-2);grid-template-columns:repeat(10,1fr);align-items:end;gap:8px;height:190px;padding-top:10px;display:grid}.hcol{flex-direction:column;justify-content:flex-end;align-items:center;gap:4px;height:100%;display:flex}.hbar{transform-origin:bottom;width:100%;animation:tk-grow-y .8s var(--ease) backwards;border-radius:6px 6px 0 0;min-height:2px}.hx{text-align:center;font-family:var(--f-mono);color:var(--muted);grid-template-columns:repeat(10,1fr);gap:8px;padding-top:6px;font-size:11.5px;display:grid}.rk{text-align:left;cursor:pointer;background:0 0;border:0;border-radius:12px;grid-template-columns:28px minmax(0,1fr) 100px 46px;align-items:center;gap:12px;width:100%;padding:10px 12px;transition:background .2s;display:grid}.rk:hover{background:#f2f1ea}.rk.on{background:var(--forest-100)}.cm{background:var(--surface-2);border:1px solid var(--line);border-radius:14px;flex-direction:column;gap:8px;padding:14px 16px;transition:opacity .3s;display:flex}.cm.oculto{opacity:.55;background:0 0;border-style:dashed}.stps{grid-template-columns:repeat(auto-fit,minmax(min(150px,100%),1fr));gap:10px;display:grid}.stp{border:1px solid var(--line);background:var(--surface);border-radius:14px;grid-template-columns:1fr auto 44px auto;align-items:center;gap:8px;padding:10px 12px;display:grid}.stp.tem{border-color:var(--forest-300);background:var(--forest-100)}.stp .lb{font-family:var(--f-display);align-items:center;gap:8px;font-size:20px;font-weight:700;display:inline-flex}.stp .lb i,.key i{border-radius:50%;width:8px;height:8px;display:inline-block}.stp .ct{text-align:center;font-size:18px;font-weight:700}.sb{border:1px solid var(--line-2);cursor:pointer;background:#fff;border-radius:10px;place-items:center;width:32px;height:32px;display:grid}.sb:hover{border-color:var(--forest-500)}.keys{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.key{border:1px solid var(--line-2);min-height:64px;font-family:var(--f-display);cursor:pointer;transition:transform .15s var(--ease), border-color .2s;background:#fff;border-radius:16px;justify-content:center;align-items:center;gap:8px;font-size:26px;font-weight:700;display:flex}.key:hover{border-color:var(--forest-500)}.key:active{background:var(--forest-100);transform:scale(.94)}.tape-n{background:var(--sunken);border-radius:8px;place-items:center;min-width:26px;height:26px;padding:0 6px;font-size:12.5px;font-weight:600;display:inline-grid}.manual-resumo{position:sticky;top:20px}.manual-antes-depois{color:#dce7e0;border-top:1px solid #ffffff1f;border-bottom:1px solid #ffffff1f;padding:14px 0}.manual-antes-depois .num{font-family:var(--f-display);color:#fff;font-size:26px}.opt{color:var(--muted);font-weight:500}.bancos-grade{grid-template-columns:240px minmax(0,1fr) 300px;align-items:start;gap:20px;display:grid}@media (width<=1180px){.bancos-grade{grid-template-columns:220px minmax(0,1fr)}.bancos-grade>aside{display:none}}@media (width<=760px){.bancos-grade{grid-template-columns:1fr}}.bancos-lista .nav-label{color:var(--muted);padding-left:4px}.bank{text-align:left;cursor:pointer;background:0 0;border:0;border-radius:14px;flex-direction:column;gap:2px;width:100%;padding:12px 14px;transition:background .2s;display:flex}.bank:hover{background:var(--sunken)}.bank.on{background:var(--surface);box-shadow:0 1px 3px #0f1f191a, inset 0 0 0 1px var(--line)}.banco-nome{font-family:var(--f-display);letter-spacing:-.02em;font-size:20px;font-weight:700}.q{border:1px solid var(--line);background:#fff;border-radius:16px;align-items:flex-start;gap:12px;padding:14px 16px;transition:border-color .2s,box-shadow .2s;display:flex}.q.on{border-color:var(--forest);box-shadow:inset 0 0 0 1px var(--forest)}.q>.stack-sm{flex:1}.q .n{font-family:var(--f-mono);color:var(--forest-500);min-width:20px;padding-top:3px;font-size:12px}.q-cab{text-align:left;cursor:pointer;background:0 0;border:0;flex-direction:column;align-items:flex-start;gap:6px;width:100%;padding:0;display:flex}.qbtn{width:34px;height:34px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:10px;place-items:center;transition:background .2s,color .2s;display:grid}.qbtn:hover:not(:disabled){background:var(--sunken);color:var(--ink)}.qbtn:disabled{opacity:.35;cursor:default}.phone{background:var(--forest-900);border-radius:36px;width:300px;padding:9px;box-shadow:0 40px 80px -40px #0a2a1f99}.phone-in{background:var(--paper);border-radius:28px;flex-direction:column;height:600px;display:flex;overflow:hidden auto}.phone-topo{background:var(--forest);color:#fff;flex-direction:column;gap:4px;padding:22px 16px 16px;display:flex}.phone-topo .xs{color:var(--lime)}.pv-q{background:var(--surface);border:1px solid var(--line);border-radius:14px;flex-direction:column;gap:8px;padding:12px;display:flex}.pv-opcao{border:1px solid var(--line-2);background:#fff;border-radius:999px;padding:4px 10px;font-size:11px;font-weight:600}.pv-texto{border:1px solid var(--line-2);background:#fff;border-radius:10px;height:44px}.st-cards{grid-template-columns:repeat(auto-fit,minmax(min(150px,100%),1fr));gap:12px;display:grid}.st-card{background:var(--sunken);border-radius:14px;flex-direction:column;gap:8px;padding:14px;display:flex}.st-card.st-risco{background:var(--risk-bg)}.st-card.st-risco .xs{color:var(--risk-ink)}.st-card.st-nao_permanece{background:var(--crit-bg)}.st-card.st-nao_permanece .xs{color:var(--crit-ink)}.st-n{font-family:var(--f-display);letter-spacing:-.04em;font-size:30px;font-weight:700;line-height:1}.pr{border:0;border-bottom:1px solid var(--line);text-align:left;cursor:pointer;background:0 0;grid-template-columns:minmax(200px,1.4fr) minmax(130px,1fr) 140px minmax(130px,1fr) 110px;align-items:center;gap:10px 16px;width:100%;min-width:760px;padding:12px 18px;transition:background .2s;display:grid;position:relative}.pr:hover{background:#f6f5ef}.pr.sel{background:var(--forest-100)}.pr.sel:before{content:"";background:var(--forest);border-radius:0 3px 3px 0;width:3px;position:absolute;top:10px;bottom:10px;left:0}.pr.head{background:var(--surface-2);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);cursor:default;font-size:11px;font-weight:600}.pr.head:hover{background:var(--surface-2)}body.impressao{background:#e9e8e1}.impressao-barra{z-index:5;background:var(--surface);border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:12px 20px;display:flex;position:sticky;top:0}.folha{width:210mm;min-height:297mm;color:var(--ink);background:#fff;flex-direction:column;gap:18px;margin:24px auto;padding:14mm 14mm 12mm;font-size:12px;display:flex;box-shadow:0 30px 60px -30px #0a2a1f59}.folha-topo{border-bottom:2px solid var(--ink);justify-content:space-between;align-items:center;gap:12px;padding-bottom:10px;display:flex}.folha-marca{color:var(--ink);font-size:15px}.folha-marca .brand-mark{-webkit-print-color-adjust:exact;print-color-adjust:exact}.folha-sub{color:#44524b;font-size:11.5px}.folha-eyebrow{letter-spacing:.16em;text-transform:uppercase;color:var(--forest-500);font-size:10.5px;font-weight:600}.folha-titulo{flex-direction:column;gap:6px;display:flex}.folha-titulo .display,.folha-aluno .display{font-size:30px}.folha-kpis{gap:10px;display:grid}.kbox{border:1px solid var(--line-2);border-radius:10px;flex-direction:column;gap:4px;padding:10px 12px;display:flex}.kbox b{font-family:var(--f-display);letter-spacing:-.03em;align-items:center;gap:8px;font-size:24px;display:inline-flex}.kbox span{color:#44524b;font-size:11px}.sw{border-radius:3px;flex:none;width:10px;height:10px;display:inline-block}.st{align-items:center;gap:6px;display:inline-flex}.folha-barra{border-radius:5px;gap:2px;height:10px;display:flex;overflow:hidden}.folha-barra span{height:100%;display:block}.folha-secao{break-inside:avoid-page;flex-direction:column;gap:6px;display:flex}.sec-t{font-family:var(--f-display);letter-spacing:-.01em;border-bottom:1px solid var(--ink);justify-content:space-between;align-items:baseline;gap:12px;padding-bottom:6px;font-size:14px;font-weight:700;display:flex}.sec-nota{font-family:var(--f-ui);color:#44524b;letter-spacing:0;font-size:11px;font-weight:400}.pt{border-collapse:collapse;width:100%;font-size:11.5px}.pt th{text-align:left;letter-spacing:.06em;text-transform:uppercase;color:#44524b;border-bottom:1.5px solid var(--ink);padding:5px 6px;font-size:10px;font-weight:600}.pt td{vertical-align:top;border-bottom:1px solid #d2d0c4;padding:4px 6px}.pt .c{text-align:center}.pt .r{text-align:right}.pt th.c{text-align:center}.pt th.r{text-align:right}.pt .low{text-underline-offset:2px;font-weight:700;text-decoration:underline;text-decoration-thickness:1px}.pt .strong{font-weight:600}.pt tr{break-inside:avoid}.pt thead{display:table-header-group}.hb{grid-template-columns:150px 1fr 44px;align-items:center;gap:10px;font-size:11.5px;display:grid}.hb .t{background:var(--sunken);border-radius:5px;height:10px;overflow:hidden}.hb .t span{border-radius:5px;height:100%;display:block}.hb .num{text-align:right}.folha-item{border-bottom:1px solid #d2d0c4;justify-content:space-between;padding:4px 0;display:flex}.folha-vazio{color:#44524b;font-style:italic}.line{border-bottom:1px solid #b9b6aa;height:24px}.folha-assinaturas{break-inside:avoid;gap:24px;margin-top:18px;display:flex}.sig{color:#44524b;flex-direction:column;flex:1;gap:6px;font-size:11px;display:flex}.sig span:first-child{border-bottom:1px solid var(--ink);height:34px}.folha-rodape{color:#44524b;border-top:1px solid #d2d0c4;justify-content:space-between;gap:12px;margin-top:auto;padding-top:10px;font-size:10px;display:flex}.folha-aluno{justify-content:space-between;align-items:flex-end;gap:18px;display:flex}.folha-score{border:5px solid;border-radius:50%;flex:none;place-items:center;width:64px;height:64px;display:grid}.folha-score .num{font-family:var(--f-display);font-size:24px;font-weight:750}.folha-duas{grid-template-columns:1fr 1fr;gap:18px;display:grid}.folha-recomendacoes{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.folha-recomendacoes li{gap:8px;display:flex}.folha-recomendacoes .mono{color:var(--forest-500)}.folha-nota{background:var(--surface-2);border-radius:8px;padding:8px 10px;font-size:11.5px}.cartaz{flex-direction:column;gap:28px;min-height:271mm;display:flex}.cartaz-topo{justify-content:space-between;align-items:center;gap:12px;font-size:15px;display:flex}.cartaz-logo{background:var(--forest);color:var(--lime);width:40px;height:40px}.cartaz-sub{color:#44524b}.cartaz-titulo .display{font-size:64px}.cartaz-titulo p{color:#44524b;margin-top:10px;font-size:20px}.cartaz-qr{background:var(--forest-100);border-radius:28px;align-items:center;gap:28px;padding:26px;display:flex}.cartaz-moldura{background:#fff;border-radius:20px;flex:none;padding:16px;line-height:0}.cartaz-moldura svg{width:300px;height:300px}.cartaz-chamada{font-family:var(--f-display);font-size:26px;font-weight:700}.cartaz-url{word-break:break-all;color:var(--forest-700);font-size:13px}.cartaz-prazo{background:var(--forest);color:#fff;align-self:flex-start;font-size:14px}.cartaz-passos{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.cartaz-passo{border:1px solid var(--line-2);border-radius:16px;flex-direction:column;gap:6px;padding:16px;font-size:15px;font-weight:600;display:flex}.cartaz-passo .n{font-family:var(--f-mono);color:var(--forest-500);font-size:13px}.cartaz-rodape{border-top:1px solid var(--line-2);color:#44524b;justify-content:space-between;align-items:center;gap:16px;margin-top:auto;padding-top:14px;font-size:12px;display:flex}@media print{@page{size:A4;margin:12mm}body.impressao{background:#fff}.impressao-barra{display:none}.folha{width:auto;min-height:0;box-shadow:none;margin:0;padding:0}.cartaz{min-height:271mm}.rise,.pop,.d1,.d2,.d3,.d4,.d5,.d6{animation:none!important}.folha{display:block}.folha>*+*{margin-top:14px}.folha-secao:has(table){break-inside:auto}.folha table{break-inside:auto}.folha thead{display:table-header-group}.folha tr{break-inside:avoid}.folha-rodape{break-before:avoid-page;margin-top:18px}}@media (width<=840px){.folha{width:auto;margin:12px;padding:18px}.folha-duas,.cartaz-passos{grid-template-columns:1fr}.cartaz-qr{flex-direction:column}}.relatorios-lista{grid-template-columns:repeat(auto-fit,minmax(min(260px,100%),1fr));gap:12px;display:grid}.rep{border:1px solid var(--line);background:var(--surface);text-align:left;cursor:pointer;transition:border-color .2s, box-shadow .25s, transform .25s var(--ease);border-radius:18px;grid-template-columns:44px minmax(0,1fr);align-items:start;gap:6px 14px;padding:18px;display:grid}.rep:hover{border-color:var(--forest-300);transform:translateY(-2px)}.rep.on{border-color:var(--forest);box-shadow:inset 0 0 0 1px var(--forest);background:#fff}.rep>.inline{grid-column:2}.rep-ic{background:var(--forest-100);width:44px;height:44px;color:var(--forest-700);border-radius:13px;place-items:center;display:grid}.rep.on .rep-ic{background:var(--forest);color:var(--lime)}.rep.novo{position:relative}.rep-novo{letter-spacing:.1em;text-transform:uppercase;background:var(--lime);color:var(--forest-900);box-shadow:0 0 0 3px var(--paper), 0 4px 10px -4px #123d2e73;animation:novo-entra .6s var(--ease) .35s both;transition:transform .25s var(--ease);border-radius:99px;align-items:center;gap:5px;padding:5px 9px 5px 7px;font-size:10px;font-weight:700;line-height:1;display:inline-flex;position:absolute;top:-10px;right:18px;overflow:hidden}.rep-novo:before{content:"";background:var(--forest);border-radius:50%;width:6px;height:6px;animation:2s ease-out 1s infinite novo-ponto}.rep-novo:after{content:"";background:linear-gradient(105deg,#0000 35%,#ffffffbf 50%,#0000 65%);animation:3.6s ease-in-out 1.2s infinite novo-brilho;position:absolute;inset:0;transform:translate(-120%)}.rep:hover .rep-novo{transform:translateY(-2px)rotate(-3deg)}@keyframes novo-entra{0%{opacity:0;transform:translateY(6px)scale(.6)}60%{opacity:1;transform:translateY(-2px)scale(1.08)}to{transform:none}}@keyframes novo-ponto{0%{box-shadow:0 0 #123d2e8c}70%,to{box-shadow:0 0 0 6px #123d2e00}}@keyframes novo-brilho{0%,55%{transform:translate(-120%)}85%,to{transform:translate(120%)}}.ychips{grid-template-columns:repeat(auto-fit,minmax(min(132px,100%),1fr));gap:8px;display:grid}.ychip{border:1px solid var(--line-2);text-align:left;font:inherit;color:inherit;cursor:pointer;background:#fff;border-radius:14px;flex-direction:column;align-items:flex-start;gap:2px;padding:10px 12px;transition:background .2s,border-color .2s;display:flex}.ychip .y{font-family:var(--f-display);letter-spacing:-.03em;align-items:center;gap:8px;font-size:20px;font-weight:700;display:flex}.ychip .sw{border-radius:3px;flex:none;width:12px;height:12px}.ychip.on{border-color:var(--forest);background:var(--forest-100);box-shadow:inset 0 0 0 1px var(--forest)}.ychip.lock{cursor:default}.ychip.off{opacity:.5;cursor:not-allowed}.secl{flex-direction:column;display:flex}.secl label{border-bottom:1px solid var(--sunken);cursor:pointer;align-items:flex-start;gap:10px;padding:9px 0;display:flex}.secl label:last-child{border-bottom:0}.secl input{width:18px;height:18px;accent-color:var(--forest);flex:none;margin:2px 0 0}.rawrow{border-top:1px solid var(--sunken);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:10px 0;display:flex}.folha+.folha{margin-top:0}@media print{.folha+.folha{break-before:page}}.yleg{color:#44524b;flex-wrap:wrap;gap:14px;font-size:11.5px;display:flex}.yleg span{align-items:center;gap:6px;display:inline-flex}.yleg i{border-radius:2px;width:11px;height:11px;display:inline-block}.ct{border-collapse:collapse;width:100%;font-size:12px}.ct th{letter-spacing:.04em;color:#44524b;border-bottom:1.5px solid var(--ink);text-align:right;padding:5px 6px;font-size:11px;font-weight:600}.ct th:first-child,.ct td:first-child{text-align:left}.ct td{text-align:right;font-variant-numeric:tabular-nums;border-bottom:1px solid #d2d0c4;padding:5px 6px}.ct td.cur,.ct th.cur{background:var(--paper)}.ct td.cur{font-weight:700}.ct td.na{color:#8a877c}.ct td.dlt{color:#44524b;font-size:11.5px}.ct td.baixa{color:var(--risk-ink)}.ct td.coorte{box-shadow:inset 0 0 0 2px var(--warn)}.gb{gap:18px;padding-top:14px;display:grid}.gb .grp{flex-direction:column;gap:4px;display:flex}.gb .bars{border-bottom:1px solid var(--ink);align-items:flex-end;gap:5px;height:96px;display:flex;position:relative}.gb .bars span{border-radius:2px 2px 0 0;flex:1;position:relative}.gb .bars span b{color:var(--ink);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:10px;font-weight:600;position:absolute;top:-15px;left:50%;transform:translate(-50%)}.gb .bars .ref{border-top:1px dashed var(--risk-ink);border-radius:0;flex:none;height:0;animation:none;position:absolute;left:0;right:0}.gb .bars .ref em{color:var(--risk-ink);font-size:9.5px;font-style:normal;position:absolute;top:-13px;right:0}.gb .lb{text-align:center;font-size:11.5px;font-weight:600}.hl{flex-direction:column;gap:6px;margin:0;padding-left:16px;display:flex}.hl li{line-height:1.5}.spk{vertical-align:middle;align-items:flex-end;gap:2px;height:16px;display:inline-flex}.spk i{border-radius:1px;width:7px;display:inline-block}.fmt{font-family:var(--f-mono);background:var(--sunken);color:var(--ink-2);border-radius:6px;padding:2px 7px;font-size:10.5px}.relatorio-montar{position:sticky;top:20px}.dev .side{background:#061c14}.dev .main{color:#dce7e0;background:#0a2a1f}.dev .topbar{background:#0a2a1f;border-color:#ffffff14}.dev .search{color:#8fa89c;background:#ffffff0d;border-color:#ffffff1a}.dev .search input{color:#fff}.dev .search input::placeholder{color:#8fa89c}.dev .kbd{color:#8fa89c;background:0 0;border-color:#ffffff2e}.dev .side-toggle{color:#dce7e0;background:#0f3326;border-color:#ffffff29}.dev .side-toggle:hover{background:var(--lime);border-color:var(--lime);color:#0a2a1f}.dev .side-toggle .tip-pill,.dev .dica-menu{background:var(--lime);color:#0a2a1f}.dev.nav-mini .nav .count{box-shadow:0 0 0 2px #061c14}.dev .content a:not(.btn):not(.dbtn){color:var(--lime)}.dev .content a:not(.btn):not(.dbtn):hover,.dev .h1,.dev .h2,.dev .h3{color:#fff}.dev .h1 em,.dev .eyebrow{color:var(--lime)}.dev-tag{color:var(--lime);background:#cdeb6e26;margin-left:auto}.dev-global{cursor:default}.dev-global .school-logo,.dev .me .av{background:var(--lime);color:#0a2a1f}.t1{color:#fff}.t2{color:#b9ccc2}.t3{color:#8fa89c}.dk{background:#0f3326;border:1px solid #ffffff14;border-radius:18px;min-width:0;padding:22px}.dk-h{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:16px;display:flex}.dk-kpi{flex-direction:column;gap:10px;display:flex}.dk-kpi .v{font-family:var(--f-display);letter-spacing:-.045em;color:#fff;font-size:40px;font-weight:700;line-height:1}.dline{background:#ffffff14;height:1px}.svc{border-bottom:1px solid #ffffff0f;align-items:center;gap:10px;padding:10px 0;display:flex}.svc:last-child{border-bottom:0}.svc-fim{text-align:right;margin-left:auto}.dtbl{border-collapse:collapse;width:100%;min-width:760px;font-size:13.5px}.dtbl th{text-align:left;letter-spacing:.1em;text-transform:uppercase;color:#8fa89c;border-bottom:1px solid #ffffff1a;padding:10px 12px;font-size:11px;font-weight:600}.dtbl td{color:#dce7e0;border-bottom:1px solid #ffffff0f;padding:12px}.dtbl .r{text-align:right}.dtbl tbody tr{transition:background .2s}.dtbl tbody tr:hover{background:#ffffff08}.bars{align-items:flex-end;gap:3px;height:64px;display:flex}.bars span{transform-origin:bottom;min-height:2px;animation:tk-grow-y .8s var(--ease) backwards;background:#cdeb6e59;border-radius:3px 3px 0 0;flex:1}.bars span:last-child{background:var(--lime)}.dmeter{background:#ffffff1a;border-radius:99px;height:6px;overflow:hidden}.dmeter>span{background:var(--lime);transform-origin:0;height:100%;animation:tk-grow-x 1.2s var(--ease) backwards;border-radius:99px;display:block}.dot-ok,.dot-aviso,.dot-falha,.dot-neutro{border-radius:50%;flex:none;width:8px;height:8px}.dot-ok{background:#4cc38a}.dot-aviso{background:#e8b93a}.dot-falha{background:#e86882}.dot-neutro{background:#ffffff40}.dchip{color:#dce7e0;white-space:nowrap;background:#ffffff14;border-radius:999px;align-items:center;gap:6px;min-height:24px;padding:2px 10px;font-size:12px;font-weight:600;display:inline-flex}.dchip.ok{color:#8fe0b5;background:#4cc38a29}.dchip.aviso{color:#f0cf74;background:#e8b93a29}.dchip.falha{color:#f3a5b5;background:#e8688229}.dchip.lime{background:var(--lime);color:#0a2a1f}.dbtn{color:#dce7e0;cursor:pointer;background:0 0;border:1px solid #ffffff29;border-radius:999px;align-items:center;gap:8px;min-height:42px;padding:0 16px;font-size:13px;font-weight:600;transition:background .2s,border-color .2s;display:inline-flex}.dbtn:hover{color:#fff;background:#ffffff0f}.dbtn.sm{min-height:34px;padding:0 13px;font-size:12.5px}.dbtn.danger{color:#f3a5b5;border-color:#f3a5b54d}.dbtn.danger:hover{background:#e868821f}.dbtn.solid-danger{color:#fff;background:#c2405e;border-color:#c2405e}.dbtn:disabled,.dbtn[aria-disabled=true]{opacity:.4;cursor:not-allowed}.logo-xl{color:#123d2e;width:64px;height:64px;font-family:var(--f-display);background:#f3f2ec;border-radius:18px;flex:none;place-items:center;font-size:24px;font-weight:700;display:grid}.logo-xl.edit{cursor:pointer;border:0;padding:0;position:relative;overflow:visible}.logo-xl.edit:focus-visible{outline:3px solid var(--lime);outline-offset:3px}.logo-xl .limg{border-radius:inherit;position:absolute;inset:0;overflow:hidden}.logo-xl .limg img{width:100%;height:100%;display:block}.logo-xl.tem-logo{background:#ffffff0f!important}.logo-xl .lhover{border-radius:inherit;color:var(--lime);font-family:var(--f-body,inherit);text-align:center;opacity:0;background:#0a2a1fc7;place-items:center;font-size:11px;font-weight:700;line-height:1.15;transition:opacity .2s;display:grid;position:absolute;inset:0}.logo-xl.edit:hover .lhover,.logo-xl.edit:focus-visible .lhover{opacity:1}.logo-xl .lbadge{background:var(--lime);color:#0a2a1f;border-radius:50%;place-items:center;width:24px;height:24px;display:grid;position:absolute;bottom:-6px;right:-6px;box-shadow:0 0 0 3px #0a2a1f}.logo-xl .lbadge .ic{width:13px;height:13px}.led-scrim{z-index:60;background:#030e0a9e;place-items:center;padding:20px 16px;animation:.2s tk-fade;display:grid;position:fixed;inset:0;overflow-y:auto}.led{color:#dce7e0;background:#0f3326;border:1px solid #ffffff1a;border-radius:22px;width:min(920px,100%);animation:.25s cubic-bezier(.2,.75,.15,1) tk-rise-sm;box-shadow:0 48px 100px -40px #000000b3}.led-h{border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:flex-start;gap:12px;padding:22px 26px 18px;display:flex}.led .xbtn{color:#dce7e0;cursor:pointer;background:0 0;border:1px solid #ffffff29;border-radius:50%;flex:none;place-items:center;width:38px;height:38px;display:grid}.led .xbtn:hover{color:#fff;background:#ffffff14}.led-b{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:26px;padding:24px 26px;display:grid}.led-b-1{grid-template-columns:minmax(0,1fr)}.led-f{border-top:1px solid #ffffff14;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:16px 26px 20px;display:flex}.lsec{flex-direction:column;gap:14px;min-width:0;display:flex}.lt{letter-spacing:.12em;text-transform:uppercase;color:#8fa89c;font-size:11px;font-weight:600}.hint-d{color:#8fa89c;font-size:12.5px;line-height:1.5}.ldrop{text-align:center;cursor:pointer;background:#cdeb6e0a;border:1.5px dashed #cdeb6e73;border-radius:18px;flex-direction:column;justify-content:center;align-items:center;gap:10px;min-height:300px;padding:28px 20px;transition:background .2s,border-color .2s;display:flex}.ldrop:hover,.ldrop.lendo{border-color:var(--lime);background:#cdeb6e1a}.ldrop .ico{width:52px;height:52px;color:var(--lime);background:#cdeb6e24;border-radius:16px;place-items:center;display:grid}.sig-big{width:96px;height:96px;font-family:var(--f-display);letter-spacing:-.02em;border-radius:26px;flex:none;place-items:center;font-size:36px;font-weight:700;display:grid}.sig-in{text-transform:uppercase;max-width:120px;font-family:var(--f-display);letter-spacing:.08em;font-weight:700}.sw-row{flex-wrap:wrap;gap:8px;display:flex}.swb{width:44px;height:44px;font-family:var(--f-display);cursor:pointer;border:2px solid #0000;border-radius:12px;font-size:14px;font-weight:700;box-shadow:0 0 0 1px #ffffff1f}.swb.on{border-color:var(--lime);box-shadow:0 0 0 3px #cdeb6e40}.lstate{border-radius:16px;flex-direction:column;gap:14px;padding:22px;display:flex}.lstate.crit{background:#e868821a;border:1px solid #e8688259}.lstate.warn{background:#e8b93a1a;border:1px solid #e8b93a4d}.lfile{border-radius:14px;align-items:center;gap:12px;padding:12px;display:flex}.ltile{flex:none;place-items:center;display:grid;overflow:hidden}.crop{aspect-ratio:1;width:min(100%,340px);box-shadow:0 0 0 2px var(--lime);background-color:#e9e9e4;background-image:linear-gradient(45deg,#d6d6cf 25%,#0000 25%),linear-gradient(-45deg,#d6d6cf 25%,#0000 25%),linear-gradient(45deg,#0000 75%,#d6d6cf 75%),linear-gradient(-45deg,#0000 75%,#d6d6cf 75%);background-position:0 0,0 10px,10px -10px,-10px 0;background-size:20px 20px;border-radius:16px;overflow:hidden}.crop .frame{cursor:grab;touch-action:none;width:100%;height:100%;display:block}.crop .frame:active{cursor:grabbing}.led .range{accent-color:var(--lime)}.segd{background:#ffffff0f;border-radius:999px;flex-wrap:wrap;align-self:flex-start;gap:4px;padding:4px;display:inline-flex}.segd button{color:#b9ccc2;cursor:pointer;background:0 0;border:0;border-radius:999px;min-height:32px;padding:0 14px;font-size:12.5px;font-weight:600}.segd button:hover{color:#fff}.segd button.on{background:var(--lime);color:#0a2a1f}.dbtn[aria-pressed=true]{border-color:var(--lime);color:var(--lime);background:#cdeb6e24}.pvgrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.pv{border:1px solid #ffffff14;border-radius:14px;flex-direction:column;justify-content:space-between;gap:14px;min-width:0;min-height:120px;padding:14px;display:flex}.pv .ctx{align-items:center;gap:10px;min-width:0;display:flex}.pv .cap{font-size:11px;font-weight:600}.logo-grande{background:#ffffff0f;border-radius:40px;width:180px;height:180px}.logo-grande img{width:100%;height:100%;display:block}.btn.outline-dark.perigo{color:#f3a5b5;border-color:#f3a5b559}.btn.outline-dark.perigo:hover{border-color:#f3a5b5}@media (width<=760px){.led-b{grid-template-columns:minmax(0,1fr);padding:20px 18px}.led-h,.led-f{padding-left:18px;padding-right:18px}}.kp{flex-direction:column;gap:6px;display:flex}.kp .v{font-family:var(--f-display);letter-spacing:-.04em;color:#fff;font-size:32px;font-weight:700;line-height:1}.ur{border-bottom:1px solid #ffffff0f;grid-template-columns:minmax(180px,1.4fr) 130px 110px 130px minmax(170px,auto);align-items:center;gap:12px;min-width:760px;padding:12px 0;display:grid}.ur.head{letter-spacing:.1em;text-transform:uppercase;color:#8fa89c;padding-top:0;font-size:11px;font-weight:600}.ur.off{opacity:.55}.dav{color:#fff;background:#ffffff1a;border-radius:50%;flex:none;place-items:center;width:32px;height:32px;font-size:11px;font-weight:700;display:grid}.lnk{color:var(--lime);cursor:pointer;background:0 0;border:0;padding:0;font-size:12.5px;font-weight:600}.lnk:hover{color:#fff}.lnk.perigo{color:#f3a5b5}.er{border-bottom:1px solid #ffffff0f;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:12px;padding:12px 0;display:grid}.er:last-child{border-bottom:0}.bk{border-bottom:1px solid #ffffff0f;justify-content:space-between;align-items:center;gap:10px;padding:10px 0;font-size:13.5px;display:flex}.bk:last-child{border-bottom:0}.zone{background:#e868820d;border:1px solid #e868824d;border-radius:18px;flex-direction:column;gap:14px;padding:22px;display:flex}.din{color:#fff;min-height:42px;font:inherit;background:#ffffff0a;border:1px solid #ffffff24;border-radius:12px;width:100%;max-width:360px;padding:0 14px;font-size:14px}.din::placeholder{color:#8fa89c}.susp{color:#f3d0d8;animation:tk-rise .5s var(--ease) backwards;background:#e8688224;border:1px solid #e8688259;border-radius:14px;flex-wrap:wrap;align-items:center;gap:12px;padding:14px 18px;display:flex}.dev .flash{color:var(--ink)}.dev-vazio{color:#8fa89c;padding:18px 0;font-size:13px}.dev .drawer,.dev .drawer .h2{color:var(--ink)}.dev .rolagem-x{scrollbar-color:#fff3 transparent}.imp-logo{border-radius:16px;width:56px;height:56px;font-size:18px}.imp-steps{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.imp-steps li{flex:150px;min-width:0}.imp-steps a,.imp-steps .st{color:#b9ccc2;background:#ffffff0a;border:1px solid #ffffff14;border-radius:14px;align-items:center;gap:10px;min-height:48px;padding:10px 14px;font-size:13.5px;font-weight:600;display:flex}.dev .content .imp-steps a{color:#b9ccc2}.dev .content .imp-steps a:hover{color:#fff;border-color:#ffffff38}.imp-steps .n{color:#fff;background:#ffffff1a;border-radius:50%;flex:none;place-items:center;width:26px;height:26px;font-size:12px;display:grid}.imp-steps .feita .n{color:#0a2a1f;background:#4cc38a}.imp-steps .agora{border-color:var(--lime);color:#fff;background:#cdeb6e14}.imp-steps .agora .n{background:var(--lime);color:#0a2a1f}.imp-drop{text-align:center;cursor:pointer;background:#cdeb6e0a;border:2px dashed #cdeb6e59;border-radius:18px;flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:44px 24px;transition:background .2s,border-color .2s;display:flex;position:relative}.imp-drop:hover,.imp-drop:focus-within{border-color:var(--lime);background:#cdeb6e14}.imp-drop-input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.imp-drop .ico{width:56px;height:56px;color:var(--lime);background:#cdeb6e1f;border-radius:16px;place-items:center;display:grid}.imp-drop .btn{pointer-events:none}.imp-file{background:#ffffff0a;border-radius:14px;flex-wrap:wrap;align-items:center;gap:14px;padding:16px;display:flex}.imp-pdfi{color:#7e1a33;width:40px;height:48px;font-family:var(--f-mono);background:#f3dce1;border-radius:8px;flex:none;place-items:center;font-size:10.5px;font-weight:700;display:grid}.imp-indef>span{background:var(--lime);width:40%;animation:1.3s ease-in-out infinite imp-indef}@keyframes imp-indef{0%{transform:translate(-100%)}to{transform:translate(250%)}}.imp-state{border-radius:18px;flex-direction:column;gap:14px;padding:22px;display:flex}.imp-state.aviso{background:#e8b93a14;border:1px solid #e8b93a59}.imp-state.aviso>.inline>.ic{color:#f0cf74}.imp-state.falha{background:#e8688214;border:1px solid #f3a5b559}.imp-state.falha>.inline>.ic{color:#f3a5b5}.imp-state .tt{font-family:var(--f-display);letter-spacing:-.02em;color:#fff;font-size:20px;font-weight:700}.imp-state-linha{flex-flow:wrap;justify-content:space-between;align-items:center}.imp-grade{grid-template-columns:repeat(auto-fit, minmax(min(var(--min,190px), 100%), 1fr));gap:12px;display:grid}.imp-paper{color:#0f1f19;background:#fcfbf7;border-radius:12px;padding:18px;overflow-x:auto}.imp-ptbl{border-collapse:collapse;font-family:var(--f-mono);width:100%;font-size:12px}.imp-ptbl th,.imp-ptbl td{text-align:center;color:#0f1f19;white-space:nowrap;border:1px solid #d2d0c4;padding:6px 7px}.imp-ptbl th{background:#ecebe4;font-weight:600}.imp-ptbl td.l{text-align:left;font-weight:600}.imp-ptbl td.mom{background:#f3f2ec}.imp-ptbl td.emp{color:#5f6b65}.imp-ptbl tr.fase td{background:#f3f2ec;font-weight:700}.imp-ptbl td.flag{color:#9a3a17;background:#fadfd3;font-weight:700}.imp-selo{min-height:22px;color:var(--lime);white-space:nowrap;border:1px solid #cdeb6e73;border-radius:999px;align-items:center;gap:6px;padding:2px 9px;font-size:11.5px;font-weight:600;display:inline-flex}.imp-selo.mem{color:#8fe0b5;border-color:#8fe0b573}.imp-tabs{border-bottom:1px solid #ffffff1a;flex-wrap:wrap;gap:6px;margin-bottom:18px;padding-bottom:12px;display:flex}.imp-tab{color:#b9ccc2;min-height:44px;font:inherit;cursor:pointer;background:0 0;border:1px solid #ffffff1f;border-radius:12px;align-items:center;gap:8px;padding:0 16px;font-size:13.5px;font-weight:600;display:inline-flex}.imp-tab:hover{color:#fff;border-color:#ffffff47}.imp-tab.on{background:var(--lime);border-color:var(--lime);color:#0a2a1f}.imp-tab .b{background:#ffffff1f;border-radius:99px;padding:1px 7px;font-size:11px}.imp-tab.on .b{color:var(--lime);background:#0a2a1f}.imp-mtbl{border-collapse:collapse;width:100%;min-width:880px;font-size:13.5px}.imp-mtbl th{text-align:left;letter-spacing:.1em;text-transform:uppercase;color:#8fa89c;border-bottom:1px solid #ffffff1a;padding:10px 12px;font-size:11px;font-weight:600}.imp-mtbl td{color:#dce7e0;vertical-align:middle;border-bottom:1px solid #ffffff0f;padding:10px 12px}.imp-mtbl tr.child td:first-child,.imp-mtbl tr.child td:nth-child(2){padding-left:34px}.imp-mtbl tr.mom td{background:#ffffff06}.imp-mtbl tr.off td{opacity:.5}.imp-mtbl tr.off td:has(select:focus){opacity:1}.imp-mtbl select.dinput{min-width:220px;height:40px}.imp-mtbl input[type=date].dinput{font-variant-numeric:tabular-nums;width:170px;height:40px;padding:0 12px}.imp-mtbl input[type=date].dinput::-webkit-calendar-picker-indicator{opacity:.6;cursor:pointer}.imp-nome-nova{max-width:320px;height:40px;margin-top:8px}.imp-amos{font-family:var(--f-mono);color:#b9ccc2;white-space:nowrap;font-size:12px}.imp-swb{cursor:pointer;background:#ffffff2e;border:0;border-radius:99px;flex:none;width:46px;height:28px;padding:0;transition:background .2s;position:relative}.imp-swb span{background:#fff;border-radius:50%;width:20px;height:20px;transition:transform .2s;position:absolute;top:4px;left:4px}.imp-swb.on{background:var(--lime)}.imp-swb.on span{background:#0a2a1f;transform:translate(18px)}.imp-choice{text-align:left;width:100%;color:inherit;font:inherit;cursor:pointer;background:0 0;border:1px solid #ffffff1f;border-radius:16px;align-items:flex-start;gap:14px;padding:18px;display:flex}.imp-choice.on{border-color:var(--lime);background:#cdeb6e0f}.imp-choice .dot{border:2px solid #fff6;border-radius:50%;flex:none;place-items:center;width:20px;height:20px;margin-top:2px;display:grid}.imp-choice.on .dot{border-color:var(--lime)}.imp-choice.on .dot:after{content:"";background:var(--lime);border-radius:50%;width:10px;height:10px}.imp-recuo{margin-left:34px}.imp-campos{grid-template-columns:repeat(auto-fit,minmax(min(200px,100%),1fr));gap:14px;display:grid}.imp-foot{z-index:4;background:#061c14;border:1px solid #ffffff1a;border-radius:18px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 20px;padding:16px 20px;display:flex;position:sticky;bottom:0;box-shadow:0 -14px 30px -20px #000000b3}.imp-foot .btn:disabled{opacity:.45;cursor:not-allowed}.imp-chk-l{color:#fff;cursor:pointer;align-items:center;gap:10px;font-size:14px;display:flex}.imp-chk-l input{width:20px;height:20px;accent-color:var(--lime);margin:0}.imp-kpis{grid-template-columns:repeat(auto-fit,minmax(min(170px,100%),1fr));gap:12px;display:grid}.imp-kpi{flex-direction:column;gap:8px;display:flex}.imp-kpi .v{font-family:var(--f-display);letter-spacing:-.045em;color:#fff;font-size:40px;font-weight:700;line-height:1}.imp-att{border-top:1px solid #ffffff0f;flex-wrap:wrap;align-items:center;gap:12px 16px;padding:14px 0;display:flex}.imp-att .who{flex-direction:column;flex:300px;gap:3px;min-width:0;display:flex}.imp-ba{font-family:var(--f-mono);align-items:center;gap:8px;font-size:13px;display:inline-flex}.imp-ba .b{color:#f3a5b5;background:#e868821f;border-radius:8px;padding:2px 8px;text-decoration:line-through}.imp-ba .a{color:#8fe0b5;background:#4cc38a24;border-radius:8px;padding:2px 8px}.imp-optg{background:#ffffff0f;border-radius:12px;flex-wrap:wrap;gap:4px;padding:3px;display:inline-flex}.imp-optg button{color:#b9ccc2;min-height:36px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:9px;padding:0 12px;font-size:12.5px;font-weight:600}.imp-optg button:hover{color:#fff}.imp-optg button.on{background:var(--lime);color:#0a2a1f}.imp-det{min-width:560px}.imp-det-l{flex:1;grid-template-columns:minmax(0,1fr) 90px 90px 90px;align-items:center;gap:14px;display:grid}.imp-det>.imp-det-l{padding:0 12px 8px 44px}.imp-det-l .r{text-align:right}.imp-xrow{text-align:left;width:100%;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;border-top:1px solid #ffffff0f;align-items:center;gap:14px;padding:14px 12px;display:flex}.imp-xrow:hover{background:#ffffff08}.imp-xrow .chev{color:#8fa89c;flex:none;transition:transform .2s}.imp-xrow.open .chev{transform:rotate(90deg)}.imp-det-grade{padding:4px 12px 16px 44px;overflow-x:auto}.imp-gtbl{border-collapse:collapse;width:100%;font-size:12.5px}.imp-gtbl th{color:#8fa89c;text-align:center;white-space:nowrap;border-bottom:1px solid #ffffff1a;padding:6px 8px;font-size:11px;font-weight:600}.imp-gtbl th.l,.imp-gtbl td.l{text-align:left}.imp-gtbl td{text-align:center;font-family:var(--f-mono);color:#dce7e0;white-space:nowrap;border-bottom:1px solid #ffffff0d;padding:7px 8px}.imp-gtbl td.l{font-family:var(--f-ui);color:#fff}.imp-gtbl td.new{color:#8fe0b5}.imp-gtbl td.chg{color:#f0cf74;font-weight:600}.imp-gtbl td.same{color:#8fa89c}.imp-bigcheck{background:var(--lime);color:#0a2a1f;border-radius:22px;flex:none;place-items:center;width:72px;height:72px;display:grid}.imp-bigcheck.off{color:#fff;background:#ffffff1a}.imp-ok{background:#4cc38a1a;border-radius:14px;padding:14px 16px}@media (width<=640px){.imp-recuo{margin-left:0}.imp-foot{position:static}}body.site{background:#f3f2ec}.site-pagina{flex-direction:column;min-height:100vh;display:flex;overflow:hidden}.site-pagina .wrap{width:100%;max-width:1200px;margin:0 auto;padding-left:24px;padding-right:24px}.site-topo{padding-top:22px;padding-bottom:22px}.site-nav{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.site-rodape{color:#b9ccc2;background:#0a2a1f;margin-top:auto;padding:40px 0}.site-rodape-in{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.site-rodape .brand{padding:0;font-size:20px}.site-rodape a{color:#b9ccc2;font-size:14px}.site-rodape a:hover{color:#fff}.contato{flex-wrap:wrap;align-items:flex-start;gap:56px;padding-top:40px;padding-bottom:96px;display:flex}.contato-intro{flex-direction:column;flex:380px;gap:22px;padding-top:12px;display:flex}.contato-titulo{font-size:clamp(44px,5.4vw,76px)}.nxt{border-top:1px solid #d2d0c4;grid-template-columns:44px 1fr;align-items:start;gap:14px;padding:18px 0;display:grid}.nxt .n{background:var(--forest);width:44px;height:44px;color:var(--lime);font-family:var(--f-mono);border-radius:14px;place-items:center;font-size:13px;font-weight:600;display:grid}.formc{background:#fcfbf7;border:1px solid #e2e0d6;border-radius:28px;flex:1.2 480px;min-width:0;padding:clamp(22px,3vw,36px);box-shadow:0 40px 80px -40px #0a2a1f73}.contato-campos{grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr));gap:14px;display:grid}.whys{border:0;grid-template-columns:repeat(auto-fit,minmax(min(150px,100%),1fr));gap:10px;margin:0;padding:0;display:grid}.why{text-align:left;cursor:pointer;transition:border-color .2s, background .2s, transform .25s var(--ease);background:#fff;border:1.5px solid #e2e0d6;border-radius:16px;flex-direction:column;gap:4px;padding:14px 16px;display:flex}.why:hover{transform:translateY(-2px)}.why:has(input:checked){border-color:var(--forest);background:#e3eee6}:is(.why:has(input:focus-visible),.site-opt:has(input:focus-visible)){outline:2px solid var(--forest-500);outline-offset:2px}.why input,.site-opt input{opacity:0;pointer-events:none;position:absolute}fieldset.field{border:0;min-width:0;margin:0;padding:0}fieldset.field legend{margin-bottom:8px;padding:0}.site-opt{color:#44524b;cursor:pointer;background:#fff;border:1px solid #d2d0c4;border-radius:999px;align-items:center;gap:8px;min-height:40px;padding:0 14px;font-size:13px;font-weight:600;transition:background .2s,border-color .2s,color .2s;display:inline-flex;position:relative}.site-opt:hover{border-color:#9cc2ab}.site-opt .ic{display:none}.site-opt:has(input:checked){background:var(--forest);border-color:var(--forest);color:#fff}.site-opt.lime:has(input:checked){background:var(--lime);color:#0a2a1f;border-color:#b9da52}.site-opt.lime:has(input:checked) .ic{display:inline-block}.bad .input{border-color:#d9572b;box-shadow:0 0 0 3px #d9572b24}.okc{text-align:center;flex-direction:column;align-items:center;gap:16px;padding:48px 24px;display:flex}.okc .ring{background:var(--lime);color:#0a2a1f;width:88px;height:88px;animation:tk-pop .6s var(--ease) backwards;border-radius:50%;place-items:center;display:grid;box-shadow:0 0 0 12px #cdeb6e40}.okc .ring .ic{width:36px;height:36px}.dseg{background:#ffffff0d;border:1px solid #ffffff14;border-radius:999px;flex-wrap:wrap;gap:4px;padding:4px;display:inline-flex}.dseg button{color:#b9ccc2;cursor:pointer;background:0 0;border:0;border-radius:999px;align-items:center;gap:6px;min-height:34px;padding:0 14px;font-size:12.5px;font-weight:600;transition:background .25s,color .2s;display:inline-flex}.dseg button:hover{color:#fff}.dseg button.on{background:var(--lime);color:#0a2a1f}.dseg .c{font-family:var(--f-mono);opacity:.75;font-size:11px}.ld{text-align:left;color:#dce7e0;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #ffffff0f;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:12px;width:100%;padding:14px 16px;transition:background .2s;display:grid;position:relative}.ld:hover{background:#ffffff08}.ld.sel{background:#cdeb6e14}.ld.sel:before{content:"";background:var(--lime);border-radius:0 3px 3px 0;width:3px;position:absolute;top:10px;bottom:10px;left:0}.ld .new{background:var(--lime);border-radius:50%;width:7px;height:7px;position:absolute;top:14px;left:8px;box-shadow:0 0 0 3px #cdeb6e33}.kv{grid-template-columns:120px 1fr;gap:6px 14px;margin:0;font-size:13.5px;display:grid}.kv dt{color:#8fa89c}.kv dd{color:#dce7e0;overflow-wrap:anywhere;margin:0}.dquote{border-left:3px solid var(--lime);color:#dce7e0;white-space:pre-line;background:#ffffff0a;border-radius:14px;padding:14px 16px;font-size:14px}.anot{grid-template-columns:10px 1fr;gap:12px;padding:8px 0;display:grid}.anot i{background:#2c7258;border-radius:50%;width:10px;height:10px;margin-top:5px;box-shadow:0 0 0 3px #2c725840}.dsel{color:#fff;min-height:40px;font:inherit;background:#0f3326;border:1px solid #ffffff24;border-radius:12px;padding:0 12px;font-size:13.5px}.funnel{flex-direction:column;gap:8px;display:flex}.funnel div{color:#b9ccc2;grid-template-columns:110px 1fr 28px;align-items:center;gap:10px;font-size:12.5px;display:grid}.funnel b{background:var(--lime);transform-origin:0;height:10px;animation:tk-grow-x 1s var(--ease) backwards;border-radius:99px;display:block}.din[type=datetime-local]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.dev-kpis{grid-template-columns:repeat(auto-fit,minmax(min(210px,100%),1fr));gap:16px;display:grid}.dev-trio{grid-template-columns:repeat(auto-fit,minmax(min(300px,100%),1fr));align-items:stretch;gap:20px;display:grid}.split{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:20px;display:grid}@media (width<=900px){.split{grid-template-columns:1fr}}.erow{text-align:left;width:100%;color:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:14px;align-items:flex-start;gap:12px;padding:14px;transition:background .2s,border-color .2s;display:flex}.erow:hover{background:#ffffff0a}.erow.on{background:#cdeb6e14;border-color:#cdeb6e59}.erow .dchip{flex:none;margin-top:1px}.dstats{grid-template-columns:repeat(auto-fit,minmax(min(140px,100%),1fr));gap:12px;display:grid}.dstat{background:#ffffff0a;border-radius:14px;flex-direction:column;gap:4px;min-width:0;padding:14px;display:flex}.dstat .v{font-family:var(--f-display);color:#fff;letter-spacing:-.03em;font-size:22px;font-weight:700;line-height:1.15}.dpre{font-family:var(--f-mono);color:#dce7e0;white-space:pre-wrap;overflow-wrap:anywhere;background:#061c14;border:1px solid #ffffff14;border-radius:12px;margin:0;padding:14px 16px;font-size:12px;line-height:1.7;overflow-x:auto}.dlabel{color:#b9ccc2;font-size:12.5px;font-weight:600}.dinput{color:#fff;height:44px;font:inherit;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#ffffff0d;border:1px solid #ffffff2e;border-radius:12px;width:100%;padding:0 14px;font-size:14px}.dinput::placeholder{color:#8fa89c}.dinput:focus{border-color:var(--lime);outline:none;box-shadow:0 0 0 3px #cdeb6e2e}.dinput option{color:#fff;background:#0f3326}@supports (appearance:base-select){@media (hover:hover) and (pointer:fine){select.dinput::picker(select){color:#fff;background:#0f3326;border-color:#ffffff29;box-shadow:0 24px 48px -20px #000000b3}select.dsel::picker(select){color:#fff;background:#0f3326;border-color:#ffffff29;box-shadow:0 24px 48px -20px #000000b3}select.dinput option,select.dsel option{color:#dce7e0;background:0 0}select.dinput option:hover,select.dinput option:focus-visible,select.dsel option:hover,select.dsel option:focus-visible{color:#fff;background:#ffffff14;outline:none}select.dinput option:checked,select.dsel option:checked{color:var(--lime);background:#cdeb6e24;font-weight:600}}}.dtexto{resize:vertical;height:auto;min-height:120px;padding:12px 14px;line-height:1.5}.log-filtros{grid-template-columns:auto minmax(160px,1fr) minmax(150px,200px) minmax(200px,1.4fr);align-items:end;gap:14px;display:grid}@media (width<=1100px){.log-filtros{grid-template-columns:1fr 1fr}}@media (width<=560px){.log-filtros{grid-template-columns:1fr}}.diff{border-collapse:separate;border-spacing:0 6px;width:100%;font-size:13.5px}.diff th{text-align:left;letter-spacing:.1em;text-transform:uppercase;color:#8fa89c;padding:0 12px 4px;font-size:11px;font-weight:600}.diff td{vertical-align:top;overflow-wrap:anywhere;padding:10px 12px}.diff td.f{color:#b9ccc2;width:28%;font-weight:600}.diff td.b{color:#f3a5b5;background:#e868821f;border-radius:10px 0 0 10px}.diff td.b s{text-decoration-thickness:1px}.diff td.a{color:#8fe0b5;background:#4cc38a24;border-radius:0 10px 10px 0}.diff td.same{color:#8fa89c;background:#ffffff08;border-radius:10px 0 0 10px}.diff .sg{font-family:var(--f-mono);margin-right:6px;font-weight:600}.chk{color:#8fa89c;border-bottom:1px solid #ffffff0f;align-items:center;gap:10px;padding:10px 0;font-size:13.5px;display:flex}.chk .ic{color:#8fa89c}.chk.feito{color:#dce7e0}.chk.feito .ic{color:#8fe0b5}.dlink{color:var(--lime);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:600}.dlink:hover{color:#fff}.inline-form{margin:0;display:inline}.nowrap{white-space:nowrap}.shot-link{align-self:flex-start;max-width:100%;display:block}.shot-img{border:1px solid #ffffff1f;border-radius:12px;max-width:100%;max-height:320px;display:block}.site-nav .links{gap:26px;font-size:14.5px;font-weight:500;display:flex}.site-nav .links a{color:var(--ink-2)}.site-nav .links a:hover{color:var(--forest)}.site-pagina a:not(.btn){color:var(--forest-500)}.site-pagina .site-nav a:not(.btn),.site-pagina .site-rodape a{color:inherit}.site-pagina .site-rodape a{color:#b9ccc2}.site-pagina .site-rodape a:hover{color:#fff}.site-hero{flex-wrap:wrap;align-items:center;gap:56px;padding-top:56px;padding-bottom:96px;display:flex}.site-hero-txt{flex-direction:column;flex:520px;gap:28px;min-width:0;display:flex}.site-hero-titulo{margin:0;font-size:clamp(54px,7.4vw,112px)}.site-lead{color:#44524b;max-width:560px;margin:0;font-size:19px;line-height:1.55}.site-hero-arte{flex:480px;min-width:0;height:560px;position:relative}.site-hero-fundo{background-color:#e3eee6;border-radius:40px;position:absolute;inset:30px 0 30px 40px}.site-mini{background:#fcfbf7;border:1px solid #e2e0d6;border-radius:20px;flex-direction:column;padding:18px;display:flex;position:absolute;box-shadow:0 30px 60px -30px #0a2a1f73}.site-mini-eyebrow{letter-spacing:.12em;text-transform:uppercase;color:var(--forest-500)}.site-mini-titulo{font-family:var(--f-display);letter-spacing:-.03em;font-size:22px;font-weight:700;line-height:1.1}.site-mini-titulo em{font-family:var(--f-serif);color:var(--forest-500);font-weight:400}.site-anel-n{font-family:var(--f-display);letter-spacing:-.05em;place-items:center;font-size:28px;font-weight:750;display:grid;position:absolute;inset:0}.site-nps{font-family:var(--f-display);letter-spacing:-.05em;font-size:34px;font-weight:750;line-height:1}.site-alerta{background:var(--forest);color:#dce7e0;border-radius:20px;flex-direction:column;gap:8px;width:56%;min-width:220px;padding:18px;display:flex;position:absolute;bottom:60px;left:0;box-shadow:0 30px 60px -30px #0a2a1f99}.float.slow{animation-duration:10s}.float-r{animation:8s ease-in-out -3s infinite reverse tk-float}.site-faixa{background:var(--forest);color:#dce7e0;padding:22px 0}.marquee{display:flex;overflow:hidden}.marquee-track{font-family:var(--f-display);letter-spacing:-.02em;white-space:nowrap;flex:none;align-items:center;gap:28px;padding-right:28px;font-size:22px;font-weight:600;animation:40s linear infinite tk-marquee;display:flex}@keyframes tk-marquee{to{transform:translate(-100%)}}.sec{padding:112px 0}.sec-clara{background:#fcfbf7;border-top:1px solid #e2e0d6;border-bottom:1px solid #e2e0d6}.sec-escura{color:#dce7e0;background:#0a2a1f;position:relative}.site-score-pontos{opacity:.6;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000,#000 40%,#0000);mask-image:linear-gradient(#0000,#000 40%,#0000)}.site-h2{font-size:clamp(36px,4.4vw,64px)}.site-lista{flex-direction:column;gap:14px;margin:0;padding:0;list-style:none;display:flex}.site-lista li{align-items:flex-start;gap:12px;display:flex}.site-q{transition:transform .4s var(--ease), box-shadow .4s, background .3s;background:#fcfbf7;border:1px solid #e2e0d6;border-radius:24px;flex-direction:column;gap:16px;padding:28px;display:flex}.site-q:hover{transform:translateY(-4px);box-shadow:0 24px 48px -24px #0a2a1f59}.site-q .n{font-family:var(--f-mono);color:var(--forest-500);font-size:12px}.site-step{border-top:2px solid #d2d0c4;flex-direction:column;gap:12px;padding:24px 0 0;display:flex;position:relative}.site-step:before{content:"";background:var(--forest);transform-origin:0;width:100%;height:2px;animation:tk-grow-x 1.4s var(--ease) backwards;position:absolute;top:-2px;left:0}.site-step.s2:before{animation-delay:.25s}.site-step.s3:before{animation-delay:.5s}.site-step.s4:before{animation-delay:.75s}.site-step.s5:before{animation-delay:1s}.site-desconto{border-bottom:1px solid #e2e0d6;grid-template-columns:1fr auto;gap:6px 16px;padding:10px 0;display:grid}.site-phone{background:#0a2a1f;border-radius:46px;width:290px;height:590px;padding:10px;box-shadow:0 50px 90px -40px #0a2a1f99}.site-phone-in{background:#f3f2ec;border-radius:37px;flex-direction:column;width:100%;height:100%;display:flex;position:relative;overflow:hidden}.site-voto{background:#fcfbf7;border:1px solid #e2e0d6;border-radius:16px;flex-direction:column;gap:8px;padding:14px;display:flex}.site-voto-escala{grid-template-columns:repeat(5,1fr);gap:4px;display:grid}.site-voto-escala span{border:1px solid #d2d0c4;border-radius:9px;place-items:center;height:30px;font-size:12px;font-weight:500;display:grid}.site-voto-escala span.on{background:var(--forest);border-color:var(--forest);color:#fff;animation:tk-pop .35s var(--ease)}.site-demo{flex-direction:column;flex:300px;align-items:center;gap:24px;min-width:0;display:flex}.site-demo-corpo{flex:1;min-height:0;position:relative}.site-demo-form{transition:opacity .4s, transform .5s var(--ease);flex-direction:column;gap:14px;padding:16px;display:flex}.site-demo-termo{align-items:flex-start;gap:8px;display:flex}.site-demo-check{border:1px solid #b9bfb3;border-radius:4px;flex:none;place-items:center;width:14px;height:14px;margin-top:1px;transition:background .2s,border-color .2s;display:grid}.site-demo-check .ic{color:#fff;opacity:0;width:11px;height:11px;transition:opacity .2s, transform .3s var(--ease);transform:scale(.5)}.site-demo-check.aceito{background:var(--forest);border-color:var(--forest)}.site-demo-check.aceito .ic{opacity:1;transform:scale(1)}.site-demo-enviar{pointer-events:none;width:100%;min-height:44px}.site-demo-enviar.enviando:before{content:"";border:2px solid #ffffff4d;border-top-color:#fff;border-radius:50%;width:14px;height:14px;animation:.7s linear infinite site-demo-giro}.site-demo-cursor{z-index:3;opacity:0;pointer-events:none;width:29px;height:35px;transform:translate3d(var(--cursor-x), var(--cursor-y), 0);transition:transform .75s cubic-bezier(.4,0,.15,1),opacity .25s;position:absolute;top:0;left:0}.site-demo-cursor.visivel{opacity:1}.site-demo-cursor svg{transform-origin:3px 3px;filter:drop-shadow(0 3px 3px #0a2a1f38);width:100%;height:100%}.site-demo-cursor:before{content:"";border:2px solid var(--forest-500);opacity:0;background:#c6ea5540;border-radius:50%;width:32px;height:32px;position:absolute;top:-13px;left:-13px}.site-demo-cursor.clicando svg{animation:site-demo-clique .35s var(--ease)}.site-demo-cursor.clicando:before{animation:.5s ease-out site-demo-onda}.site-demo-sucesso{text-align:center;opacity:0;pointer-events:none;transition:opacity .45s .1s, transform .6s var(--ease);flex-direction:column;justify-content:center;align-items:center;padding:24px;display:flex;position:absolute;inset:0;transform:translateY(16px)}.site-demo-selo{background:var(--forest);width:72px;height:72px;transition:transform .6s .1s var(--ease);border-radius:50%;place-items:center;margin-bottom:24px;display:grid;transform:scale(.75);box-shadow:0 0 0 10px #e3eadd}.site-demo-selo svg{width:48px;height:48px}.site-demo-selo path{stroke:var(--lime);stroke-width:3px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:36;stroke-dashoffset:36px;transition:stroke-dashoffset .5s .3s}.site-demo-obrigado{color:var(--forest-500);letter-spacing:.14em;text-transform:uppercase;margin-bottom:10px;font-size:10px;font-weight:600}.site-demo-titulo{font-family:var(--f-display);letter-spacing:-.04em;color:var(--forest);font-size:30px;font-weight:700;line-height:1.05}.site-demo-sucesso p{color:var(--ink-2);margin:16px 0 0;font-size:12px;line-height:1.6}.demo-enviada .site-demo-form{opacity:0;transform:translateY(-12px)}.demo-enviada .site-demo-sucesso{opacity:1;transform:translateY(0)}.demo-enviada .site-demo-selo{transform:scale(1)}.demo-enviada .site-demo-selo path{stroke-dashoffset:0}.demo-pausada,.demo-pausada *,.demo-pausada :before{animation-play-state:paused!important}.site-demo-controle{color:var(--ink-2);font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #c8cec3;padding:3px 0;font-size:11px}.site-demo-controle:hover{color:var(--forest);border-color:var(--forest)}.site-demo-controle:focus-visible{outline:2px solid var(--forest-500);outline-offset:5px;border-radius:2px}@keyframes site-demo-giro{to{transform:rotate(360deg)}}@keyframes site-demo-clique{45%{transform:scale(.82)}}@keyframes site-demo-onda{0%{opacity:.7;transform:scale(.3)}to{opacity:0;transform:scale(1.5)}}@media (prefers-reduced-motion:reduce){.site-demo-cursor{display:none}.demo-movimento-manual .site-demo-cursor{display:block;transition:transform .75s cubic-bezier(.4,0,.15,1),opacity .25s!important}.demo-movimento-manual .site-demo-form{transition:opacity .4s, transform .5s var(--ease)!important}.demo-movimento-manual .site-demo-sucesso{transition:opacity .45s .1s, transform .6s var(--ease)!important}.demo-movimento-manual .site-demo-cursor.clicando svg{animation:site-demo-clique .35s var(--ease)!important}.demo-movimento-manual .site-demo-cursor.clicando:before{animation:.5s ease-out site-demo-onda!important}.demo-movimento-manual .site-demo-enviar.enviando:before{animation:.7s linear infinite site-demo-giro!important}.demo-movimento-manual.demo-pausada :before{animation-play-state:paused!important}}.trust{background:#ffffff0a;border:1px solid #ffffff1a;border-radius:20px;align-items:flex-start;gap:14px;padding:22px;display:flex}.trust .i{background:var(--lime);color:#0a2a1f;border-radius:12px;flex:none;place-items:center;width:40px;height:40px;display:grid}.faq details{border-bottom:1px solid #d2d0c4;padding:22px 0}.faq details:first-child{border-top:1px solid #d2d0c4}.faq summary{cursor:pointer;font-family:var(--f-display);letter-spacing:-.02em;justify-content:space-between;align-items:center;gap:16px;font-size:19px;font-weight:600;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq .plus{width:34px;height:34px;transition:transform .35s var(--ease), background .2s, color .2s;border:1px solid #d2d0c4;border-radius:50%;flex:none;place-items:center;display:grid}.faq details[open] .plus{background:var(--forest);border-color:var(--forest);color:#fff;transform:rotate(45deg)}.faq p{color:#44524b;max-width:640px;margin:12px 0 0;line-height:1.6}.site-cta{background-color:var(--forest);border-radius:36px;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:32px;padding:clamp(40px,6vw,88px);display:flex;position:relative;overflow:hidden}.site-rodape.completo{padding:64px 0 40px}.site-rodape.completo .site-rodape-in{flex-direction:column;align-items:stretch;gap:48px}.site-rodape-cols{flex-wrap:wrap;justify-content:space-between;gap:40px;display:flex}.site-rodape-tit{color:#fff;letter-spacing:.12em;text-transform:uppercase;font-size:11.5px;font-weight:600}.site-rodape-fim{border-top:1px solid #ffffff1a;flex-wrap:wrap;justify-content:space-between;gap:16px;padding-top:24px;display:flex}@media (width<=900px){.site-nav .links{display:none}.sec{padding:72px 0}}@media (width<=560px){.site-hero-arte{height:480px}.site-mini[style*="right: 0"]{display:none}}.mod{border-bottom:1px solid #ffffff0f;align-items:center;gap:12px;padding:12px 0;display:flex}.mod:last-of-type{border-bottom:0}.dtog{cursor:pointer;background:#ffffff24;border:0;border-radius:99px;flex:none;width:44px;height:26px;transition:background .3s;position:relative}.dtog:after{content:"";width:20px;height:20px;transition:transform .35s var(--ease);background:#fff;border-radius:50%;position:absolute;top:3px;left:3px}.dtog.on{background:var(--lime)}.dtog.on:after{background:#0a2a1f;transform:translate(18px)}.pbar{z-index:30;pointer-events:none;height:3px;position:absolute;top:0;left:0;right:0;overflow:hidden}.pbar span{opacity:0;background:var(--forest-500);border-radius:0 3px 3px 0;width:0;height:100%;display:block}.pbar.corre span{opacity:1;animation:8s cubic-bezier(.1,.6,.2,1) .15s both tk-pbar}.pbar.fim span{animation:.5s forwards tk-pbar-fim}.dev .pbar span{background:var(--lime)}@keyframes tk-pbar{0%{width:0}20%{width:55%}to{width:90%}}@keyframes tk-pbar-fim{0%{opacity:1;width:85%}60%{opacity:1;width:100%}to{opacity:0;width:100%}}.navspin{border:2px solid;border-right-color:#0000;border-radius:50%;flex:none;width:14px;height:14px;margin-left:auto;animation:.8s linear infinite tk-spin}.count+.navspin{margin-left:6px}.nav-mini .navspin{display:none}.content.troca-segura>:not(.troca-esq):not(.sr){opacity:.55;pointer-events:none;transition:opacity .25s .2s}.content.troca-esqueleto>:not(.troca-esq):not(.sr){display:none}.troca-esq{flex-direction:column;gap:20px;display:flex}.troca-kpis{grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr));gap:16px;display:grid}.troca-linha{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:14px;padding:14px 0;display:flex}.dev .troca-linha{border-top-color:#ffffff0f}.troca-lenta{color:#6e4d00;background:#f8edc8;border-color:#ebd68e;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 20px;display:flex}.dev .troca-lenta{color:#f0cf74;background:#0f3326;border-color:#e8b93a66}.sk{background:linear-gradient(90deg,#e8e6dd 0% 35%,#f4f3ee 50%,#e8e6dd 65% 100%) 0 0/200% 100%;border-radius:8px;animation:1.5s linear infinite tk-brilho;display:block}.sk.pill{border-radius:999px}.dev .sk{background-image:linear-gradient(90deg,#ffffff0f 0% 35%,#ffffff1f 50%,#ffffff0f 65% 100%)}@keyframes tk-brilho{0%{background-position:100% 0}to{background-position:-100% 0}}body.abrindo-corpo{background:#123d2e}.abrindo{color:#fff;background-color:#123d2e;flex-direction:column;justify-content:center;align-items:center;gap:40px;min-height:100vh;padding:48px 20px 80px;display:flex;position:relative;overflow:hidden}.abrindo a{color:var(--lime)}.abrindo .brand{color:#fff}.abrindo-marca{flex-direction:column;align-items:center;gap:22px;display:flex}.abrindo-corpo-in{flex-direction:column;gap:22px;width:min(420px,100%);display:flex}.abrindo-titulo{color:#fff;margin:0;font-size:clamp(30px,6vw,40px)}.abrindo-titulo em{color:var(--lime)}.abrindo-status{color:#b9ccc2;margin:0;font-size:15px}.abrindo-passos{flex-direction:column;gap:14px;margin:8px 0 0;padding:0;list-style:none;display:flex}.abrindo-rodape{color:#8fa89c;position:absolute;bottom:32px}.abr-mark{background:var(--lime);color:#0a2a1f;border-radius:26px;place-items:center;width:88px;height:88px;display:grid;position:relative}.abr-mark:after{content:"";border:2px solid var(--lime);border-radius:26px;animation:1.8s ease-out infinite abr-anel;position:absolute;inset:0}.abr-mark svg{fill:none;stroke:currentColor;stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round;width:44px;height:44px}.abr-mark path{stroke-dasharray:40;animation:1.4s ease-in-out infinite alternate abr-traco}.abr-bar{background:#ffffff1f;border-radius:99px;width:100%;height:6px;overflow:hidden}.abr-bar span{background:var(--lime);transform-origin:0;border-radius:99px;height:100%;animation:3.2s cubic-bezier(.2,.75,.15,1) infinite abr-encher;display:block}.abr-step{color:#b9ccc2;align-items:center;gap:12px;font-size:14px;display:flex}.abr-step.done{color:#fff}.abr-step.now{color:#fff;font-weight:600}.abr-spin{fill:none;width:18px;height:18px;stroke:var(--lime);stroke-width:2.4px;stroke-linecap:round;flex:none;animation:.9s linear infinite tk-spin}@keyframes abr-encher{0%{transform:scaleX(.08)}60%{transform:scaleX(.72)}to{transform:scaleX(.9)}}@keyframes abr-anel{0%{opacity:.55;transform:scale(1)}to{opacity:0;transform:scale(1.9)}}@keyframes abr-traco{0%{stroke-dashoffset:40px}to{stroke-dashoffset:0}}@media (prefers-reduced-motion:reduce){.sk,.navspin,.pbar.corre span,.abr-mark:after,.abr-mark path,.abr-bar span,.abr-spin{animation:none}.pbar.corre span{opacity:1;width:60%}}.lista-logo{border-radius:8px;width:28px;height:28px;font-size:11px}.folha-logo{-webkit-print-color-adjust:exact;print-color-adjust:exact;border-radius:7px;width:28px;height:28px;font-size:11px}.passo-marcar{font:inherit;color:var(--muted);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;font-size:11.5px;-webkit-text-decoration:underline #0000;text-decoration:underline #0000;transition:color .2s,text-decoration-color .2s}.passo-marcar:hover,.passo-marcar:focus-visible{color:var(--ink-2);text-decoration-color:currentColor}.imp-lendo{flex-direction:column;align-items:stretch;gap:12px}.imp-barra{background:var(--lime);height:100%;transition:width .3s var(--ease);border-radius:99px;display:block}.imp-indef .imp-barra{width:40%;transition:none}.imp-lendo-txt{align-items:center;gap:8px;display:flex}.imp-lendo-txt .ic{color:var(--lime);flex:none}.imp-lendo .dmeter:not(.imp-indef)>span{animation:none}.imp-importando{flex-direction:column;gap:20px;max-width:880px}.imp-importando .imp-pct{font-family:var(--f-display);font-size:28px;font-weight:700}.imp-importando .dmeter.imp-gravando{height:10px}.imp-importando .dmeter.imp-gravando>span{transition:width .25s;animation:none}.imp-etapa{align-items:center;gap:8px;display:flex}.imp-etapa-ic{flex:none;width:18px;display:inline-flex}.imp-etapa.ok .imp-etapa-ic{color:#8fe0b5}.imp-etapa.agora .imp-etapa-ic{color:var(--lime)}.nb-folha,.bb-folha{gap:14px}.nb-sec{font-family:var(--f-display);letter-spacing:-.01em;border-bottom:1px solid var(--ink);justify-content:space-between;align-items:baseline;gap:12px;padding-bottom:6px;font-size:14px;font-weight:700;display:flex}.nb-sec>span{font-family:var(--f-ui);color:#44524b;font-size:11px;font-weight:500}.nb-kpis{gap:10px;display:grid}.nb-kbox{color:#44524b;border:1px solid #d2d0c4;border-radius:8px;flex-direction:column;gap:2px;padding:10px 12px;display:flex}.nb-kbox b{font-family:var(--f-display);letter-spacing:-.03em;color:var(--ink);font-size:24px;line-height:1.1}.nb-tabela{border-collapse:collapse;width:100%;font-size:12px}.nb-tabela th{text-align:left;letter-spacing:.06em;text-transform:uppercase;color:#44524b;border-bottom:1.5px solid var(--ink);padding:5px 6px;font-size:11px;font-weight:600}.nb-tabela td{color:var(--ink);border-bottom:1px solid #d2d0c4;padding:4px 6px}.nb-tabela .c{text-align:center}.nb-tabela tr.nb-grupo td{border-bottom:1px solid var(--ink);-webkit-print-color-adjust:exact;print-color-adjust:exact;background:#f3f2ec;padding:6px;font-weight:600}.nb-leve{color:#44524b;font-weight:500}.nb-resumo{float:right;font-weight:500}.nb-tabela td.nb-nota{color:#9a3a17;font-variant-numeric:tabular-nums;font-weight:700}.nb-tabela tr.nb-falta td{color:#5f6b65}.nb-linha{border-bottom:1px solid #d2d0c4;height:22px}.nb-canhoto{break-inside:avoid;border-top:1.5px dashed #5f6b65;flex-direction:column;gap:10px;margin-top:auto;padding-top:12px;display:flex;position:relative}.nb-corte{color:#5f6b65;background:#fff;padding-right:8px;font-size:12px;position:absolute;top:-10px;left:0}.nb-assina{color:#44524b;flex-direction:column;flex:1;gap:6px;display:flex}.nb-assina>span:first-child{border-bottom:1px solid var(--ink);height:30px}.bb-logo{-webkit-print-color-adjust:exact;print-color-adjust:exact;border-radius:12px;width:44px;height:44px;font-size:17px}.bb-meta{border:1px solid #d2d0c4;border-radius:8px;grid-template-columns:repeat(5,minmax(0,1fr));display:grid;overflow:hidden}.bb-meta div{border-right:1px solid #d2d0c4;flex-direction:column;gap:2px;padding:7px 10px;display:flex}.bb-meta div:last-child{border-right:0}.bb-meta span:first-child{letter-spacing:.08em;text-transform:uppercase;color:#5f6b65;font-size:10.5px;font-weight:600}.bb-meta span:last-child{color:var(--ink);font-size:12.5px;font-weight:600}.bb-legenda{color:#44524b;flex-wrap:wrap;gap:4px 14px;font-size:11px;display:flex}.bb-tabela{border-collapse:collapse;width:100%;font-size:12px}.bb-tabela th{letter-spacing:.06em;text-transform:uppercase;color:#44524b;border-bottom:1.5px solid var(--ink);text-align:center;padding:5px;font-size:10.5px;font-weight:600}.bb-tabela th:first-child,.bb-tabela th:nth-child(2){text-align:left}.bb-tabela td{text-align:center;color:var(--ink);font-variant-numeric:tabular-nums;border-bottom:1px solid #e2e0d6;padding:3px 5px}.bb-tabela td.dn{text-align:left;vertical-align:top;padding-top:6px;font-weight:700}.bb-tabela td.per{text-align:left;color:#44524b;white-space:nowrap}.bb-tabela td.mt{font-weight:700}.bb-tabela .vazio{color:#8a877c}.bb-tabela tr.ultima td{border-bottom:0}.bb-baixa{text-underline-offset:2px;color:var(--ink);font-weight:700;text-decoration:underline;text-decoration-thickness:1.5px}.bb-f{border:1.5px solid var(--ink);border-radius:4px;place-items:center;min-width:18px;height:17px;padding:0 3px;font-size:11px;font-weight:700;display:inline-grid}.bb-rok:after{content:" ✓";font-weight:700}.bb-rno:after{content:" ✗";font-weight:700}.bb-faixas td{border-bottom:1.5px solid var(--ink);padding:0 0 4px}.bb-faixa{text-align:left;-webkit-print-color-adjust:exact;print-color-adjust:exact;border-radius:6px;align-items:center;gap:8px;margin:2px 0;padding:4px 10px;font-size:11.5px;display:flex}.bb-faixa b{white-space:nowrap;font-weight:700}.bb-faixa .ic{flex:none;width:13px;height:13px}.bb-faixa.ok{color:#1b5e3a;background:#e2f1e7}.bb-faixa.low{color:#8a3313;background:#fadfd3}.bb-faixa.need{color:#2f3f73;background:#e4e7f3}.bb-faixa.no{color:#7e1a33;background:#f3dce1}.bb-faixa.mid{color:#44524b;background:#f3f2ec}.bb-evolucao{break-inside:avoid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:center;gap:18px;display:grid}.bb-leitura{color:#44524b;border:1px solid #d2d0c4;border-radius:8px;flex-direction:column;gap:6px;padding:10px 12px;line-height:1.5;display:flex}.bb-opcoes .tchip{min-height:30px;color:var(--ink);align-items:center;text-decoration:none;display:inline-flex}.bb-opcoes .tchip.on{color:#fff}@media print{.bb-opcoes{display:none}}.stu{text-align:left;width:100%;font:inherit;color:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:12px;align-items:center;gap:10px;min-height:44px;padding:8px 10px;display:flex}.stu:hover{background:#f7f6f1}.stu.on{border-color:var(--forest);background:var(--forest-100)}.stu .n{color:#9a3a17;white-space:nowrap;background:#fadfd3;border-radius:99px;margin-left:auto;padding:2px 8px;font-size:11.5px;font-weight:600}.stu .n.zero{color:#1b5e3a;background:#e2f1e7}.sumbox{background:#f7f6f1;border-radius:12px;align-items:flex-start;gap:10px;padding:12px 14px;font-size:13px;display:flex}.sumbox .ic{flex:none;margin-top:2px}.sumbox.vazio{color:#1b5e3a;background:#e2f1e7}.perfil-imprimir{border-radius:12px}.perfil-aluno{z-index:3;position:relative}.menu-imprimir{min-width:290px;top:calc(100% + 8px);right:0}.bb-tabela tr.bb-pai td{-webkit-print-color-adjust:exact;print-color-adjust:exact;background:#f3f2ec;border-bottom:1px solid #d2d0c4}.bb-tabela tr.bb-pai td.dn{background:0 0}.bb-tabela tr.bb-pai td.per{color:var(--ink);font-weight:600}.bb-tabela td.bb-pai-nota{color:#5f6b65;text-align:right;font-size:11px}.bb-tabela tr.bb-filha td.per{text-transform:none;padding-left:16px}.aj-busca{color:#5f6b65;background:#fff;border:1px solid #d2d0c4;border-radius:16px;align-items:center;gap:12px;width:min(720px,100%);height:58px;padding:0 10px 0 18px;display:flex;box-shadow:0 1px 2px #0f1f190d}.aj-busca:focus-within{border-color:#2c7258;box-shadow:0 0 0 3px #2c72582e}.aj-busca input{min-width:0;font:inherit;color:#0f1f19;background:0 0;border:0;outline:0;flex:1;font-size:16px}.aj-busca input::-webkit-search-cancel-button{display:none}.aj-abas{border-bottom:1px solid #e2e0d6;flex-wrap:wrap;gap:4px;display:flex}.aj-aba{min-height:48px;font:inherit;color:#5f6b65;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:8px;margin-bottom:-1px;padding:0 16px;font-size:14.5px;font-weight:600;display:inline-flex}.aj-aba:hover{color:#0f1f19}.aj-aba.on{color:#0f1f19;border-bottom-color:#123d2e}.aj-aba .n{color:#0a2a1f;background:#cdeb6e;border-radius:99px;padding:1px 7px;font-size:11px}.aj-cats{grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr));gap:14px;display:grid}.aj-cat{text-align:left;font:inherit;color:inherit;cursor:pointer;background:#fcfbf7;border:1px solid #e2e0d6;border-radius:18px;flex-direction:column;gap:10px;padding:18px;transition:border-color .2s,transform .3s cubic-bezier(.2,.75,.15,1);display:flex}.aj-cat:hover{border-color:#9cc2ab;transform:translateY(-2px)}.aj-cat .ci{color:#1a5340;background:#e3eee6;border-radius:12px;place-items:center;width:40px;height:40px;display:grid}.aj-art{text-align:left;width:100%;font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;border-top:1px solid #ecebe4;align-items:flex-start;gap:14px;padding:14px 4px;display:flex}.aj-art:hover .at{color:#1a5340;text-underline-offset:3px;text-decoration:underline}.aj-art .ai{color:#44524b;background:#f3f2ec;border-radius:10px;flex:none;place-items:center;width:34px;height:34px;display:grid}.aj-art .aj-min{white-space:nowrap;margin-left:auto}.aj-art-rel{padding:10px 0}.aj-crumb{color:#5f6b65;flex-wrap:wrap;align-items:center;gap:8px;font-size:13px;display:flex}.aj-crumb button{font:inherit;color:#2c7258;cursor:pointer;text-underline-offset:3px;background:0 0;border:0;padding:0;text-decoration:underline}.aj-titulo{margin:0;font-size:clamp(26px,2.6vw,34px)}.aj-sep{background:#e2e0d6;height:1px}.aj-link{font:inherit;color:#2c7258;cursor:pointer;background:0 0;border:0;align-self:flex-start;align-items:center;gap:6px;min-height:32px;padding:0;font-size:13.5px;font-weight:600;display:inline-flex}.aj-link:hover{color:#123d2e;text-underline-offset:3px;text-decoration:underline}.aj-tg{white-space:nowrap;border-radius:999px;align-self:flex-start;align-items:center;min-height:24px;padding:2px 10px;font-size:12px;font-weight:700;display:inline-flex}.aj-tg.novo{color:#0a2a1f;background:#cdeb6e}.aj-tg.melh{color:#2f3f73;background:#e4e7f3}.aj-tg.corr{color:#6b4a12;background:#f1e7d2}.aj-tg.area{color:#44524b;background:#ecebe4;font-weight:600}.aj-ajudou{background:#f7f6f1;border:1px solid #e2e0d6;border-radius:16px;flex-direction:column;gap:12px;max-width:720px;padding:18px 20px;display:flex}.aj-texto{resize:vertical;height:auto;min-height:96px;padding:12px 14px;line-height:1.5}.aj-obrigado{color:#1b5e3a}.aj-novo-card{background:#e3eee6;border-color:#9cc2ab}.aj-dia{border-top:1px solid #e2e0d6;grid-template-columns:120px minmax(0,1fr);gap:20px;padding:20px 0;display:grid}.aj-nov{background:#fcfbf7;border:1px solid #e2e0d6;border-radius:16px;flex-direction:column;gap:8px;padding:16px 18px;display:flex}.aj-nov.nova{border-color:#9cc2ab;box-shadow:inset 3px 0 #2c7258}.aj-nov-titulo{font-family:var(--f-display);letter-spacing:-.01em;color:#0f1f19;font-size:17px;font-weight:700}.aj-ponto{background:#d9572b;border-radius:50%;width:8px;height:8px;display:inline-block}.aj-rodape{border-top:1px solid #e2e0d6;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding-top:18px;display:flex}@media (width<=760px){.aj-dia{grid-template-columns:1fr;gap:8px}}.prose-ajuda{flex-direction:column;gap:16px;max-width:720px;display:flex}.prose-ajuda p{color:#2b3a33;margin:0;font-size:15.5px;line-height:1.7}.prose-ajuda h3{font-family:var(--f-display);letter-spacing:-.02em;color:#0f1f19;margin:6px 0 0;font-size:19px;font-weight:700}.passos-ajuda{counter-reset:passo;flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.passos-ajuda li{counter-increment:passo;color:#2b3a33;gap:12px;font-size:15px;line-height:1.6;display:flex}.passos-ajuda li:before{content:counter(passo);color:#cdeb6e;background:#123d2e;border-radius:50%;flex:none;place-items:center;width:26px;height:26px;margin-top:1px;font-size:12.5px;font-weight:700;display:grid}.lista-ajuda{color:#2b3a33;flex-direction:column;gap:6px;margin:0;padding-left:20px;font-size:15px;line-height:1.6;display:flex}.callout-ajuda{border-radius:14px;gap:12px;padding:14px 16px;font-size:14.5px;line-height:1.6;display:flex}.callout-ajuda .ic{flex:none;margin-top:2px}.callout-ajuda.dica{color:#1a5340;background:#e3eee6}.callout-ajuda.atencao{color:#5c4000;background:#f8edc8}.prose-ajuda.compacto{gap:10px;max-width:760px}.prose-ajuda.compacto p,.prose-ajuda.compacto .lista-ajuda,.prose-ajuda.compacto .passos-ajuda li{color:#44524b;font-size:13.5px;line-height:1.6}.prose-ajuda.compacto .callout-ajuda{padding:10px 12px;font-size:13px}.pub-split{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:20px;display:grid}@media (width<=1000px){.pub-split{grid-template-columns:1fr}}.pub-largo{max-width:none}.pub-data{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;max-width:200px}.pub-ok{color:#8fe0b5}.pub-aviso{color:#f0cf74}.dchip.azul{color:#c3cdf2;background:#a0b0e629}.pub-linha{text-align:left;width:100%;color:inherit;font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:14px;align-items:flex-start;gap:12px;padding:12px 14px;transition:background .2s,border-color .2s;display:flex}.pub-linha:hover{background:#ffffff0a}.pub-linha.on{background:#cdeb6e14;border-color:#cdeb6e59}.pub-termo{border-top:1px solid #ffffff0f;justify-content:space-between;align-items:center;gap:12px;padding:10px 0;display:flex}.pub-dupla{grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr));gap:14px;display:grid}.pub-dupla .dsel{width:100%}.pub-tbar{background:#ffffff0a;border:1px solid #ffffff24;border-bottom:0;border-radius:12px 12px 0 0;flex-wrap:wrap;gap:4px;padding:6px;display:flex}.pub-tbar button{color:#dce7e0;min-height:34px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:0 10px;font-size:12.5px;font-weight:600}.pub-tbar button:hover{background:#ffffff14}.pub-corpo{resize:vertical;max-width:none;min-height:260px;line-height:1.6;font-family:var(--f-mono);border-radius:0 0 12px 12px;padding:14px;font-size:13px;display:block}.din.pub-ruim{border-color:#e88296;box-shadow:0 0 0 1px #e88296}.pub-pill{color:#b9ccc2;min-height:40px;font:inherit;cursor:pointer;background:0 0;border:1px solid #ffffff2e;border-radius:999px;align-items:center;gap:8px;padding:0 14px;font-size:13px;font-weight:600;display:inline-flex}.pub-pill.on{border-color:var(--lime);color:#fff;background:#cdeb6e1f}.pub-pill .bx{border:1.5px solid;border-radius:4px;place-items:center;width:16px;height:16px;font-size:11px;display:grid}.pub-sw{border-top:1px solid #ffffff0f;justify-content:space-between;align-items:center;gap:14px;padding:12px 0;display:flex}.pub-papel{color:#0f1f19;background:#fcfbf7;border-radius:16px;flex-direction:column;gap:16px;padding:26px 28px;display:flex}.pub-papel .muted{color:#5f6b65}.pub-papel-titulo{font-family:var(--f-display);letter-spacing:-.03em;font-size:26px;font-weight:700;line-height:1.15}.pub-faltas{color:#f3d0d8;background:#e868821a;border:1px solid #f3a5b54d;border-radius:12px;flex-direction:column;gap:6px;padding:12px 14px;font-size:13px;display:flex}.pub-acoes{border-top:1px solid #ffffff14;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding-top:14px;display:flex}.pub-acoes .btn[aria-disabled=true]{opacity:.4}.pub-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.pub-stats>div{background:#ffffff0a;border:1px solid #ffffff14;border-radius:14px;flex-direction:column;gap:4px;min-width:0;padding:14px;display:flex}.pub-stats .t1{font-size:20px}.pub-stats .pub-versao{padding-top:4px;font-size:13.5px}.pub-faltou{background:#ffffff0d;border-radius:10px;padding:10px 12px}@media (width<=560px){.pub-stats{grid-template-columns:1fr}}.nov-destaque{z-index:80;width:min(400px,100% - 32px);font-family:var(--f-ui);font-size:14px;line-height:1.5;position:fixed;bottom:24px;right:24px}.nov-destaque .ti{background:var(--lime);color:var(--forest-900)}.nov-destaque .tb .ta{align-self:flex-start;min-height:32px;margin:4px 0 0 -12px}.seg-periodos{grid-template-columns:repeat(auto-fit,minmax(min(112px,100%),1fr))}.seg-periodos button{flex-direction:column;justify-content:center;gap:1px;padding:7px 10px;line-height:1.2}.seg-periodos .seg-sub{color:var(--muted);font-size:11px;font-weight:500}.seg-periodos .on .seg-sub{color:var(--forest-700)}.asn-big{font-family:var(--f-display);letter-spacing:-.045em;font-weight:700;line-height:1}.asn-hero{background:var(--forest);border-color:var(--forest);color:#dce7e0;flex-direction:column;gap:18px;display:flex;position:relative;overflow:hidden}.asn-hero:after{content:"";pointer-events:none;border:1px solid #cdeb6e38;border-radius:50%;width:260px;height:260px;animation:9s ease-in-out infinite tk-float;position:absolute;top:-70px;right:-70px;box-shadow:0 0 0 34px #cdeb6e0d,0 0 0 70px #cdeb6e09}.asn-hero>*{position:relative}.asn-hero .eyebrow{color:var(--lime)}.asn-chip-escuro{color:#e8efe9;background:#ffffff1a}.asn-chip-escuro .live-dot{background:#e8b93a;width:7px;height:7px}.asn-chip-escuro .live-dot.ok{background:#4cc38a}.asn-cyc{background:#eceae1;border-radius:99px;height:8px;position:relative}.asn-cyc>span{background:var(--forest-500);transform-origin:0;animation:tk-grow-x 1.2s var(--ease) backwards;border-radius:99px;position:absolute;top:0;bottom:0;left:0}.asn-cyc>i{border:3px solid var(--forest);background:#fff;border-radius:50%;width:16px;height:16px;margin:-8px 0 0 -8px;position:absolute;top:50%;box-shadow:0 2px 6px #0a2a1f40}.asn-uso{grid-template-columns:1fr auto;align-items:baseline;gap:6px 10px;display:grid}.asn-uso .meter{grid-column:1/-1}.asn-perto{background:var(--warn-bg);color:var(--warn-ink);border-radius:12px;gap:8px;margin-top:auto;padding:10px 12px;display:flex}.asn-perto .ic{flex:none}.asn-planos{grid-template-columns:repeat(auto-fit,minmax(min(260px,100%),1fr));gap:18px;padding-top:8px;display:grid}.asn-pl{border:1px solid var(--line);background:var(--surface);transition:transform .35s var(--ease), box-shadow .35s, border-color .25s;border-radius:20px;flex-direction:column;gap:14px;padding:24px;display:flex;position:relative}.asn-pl:hover{transform:translateY(-3px);box-shadow:0 18px 36px -24px #0a2a1f73}.asn-pl.cur{border-color:var(--forest);box-shadow:inset 0 0 0 1px var(--forest)}.asn-pl.pend{border-color:#a9c94a;box-shadow:0 0 0 4px #cdeb6e73}.asn-pl-badge{position:absolute;top:-11px;left:22px}.asn-pl ul{flex-direction:column;gap:9px;margin:0;padding:0;list-style:none;display:flex}.asn-pl li{color:var(--ink-2);grid-template-columns:18px 1fr;gap:9px;font-size:13.5px;display:grid}.asn-pl li .ic{width:16px;height:16px;color:var(--ok);stroke-width:2.4px;margin-top:2px}.asn-pl .btn{margin-top:auto}.asn .btn[aria-disabled=true]{opacity:.55;cursor:not-allowed}.asn .btn[aria-disabled=true]:active{transform:none}.asn-tag{background:var(--lime);height:20px;color:var(--forest-900);letter-spacing:.04em;border-radius:6px;align-items:center;margin-left:6px;padding:0 7px;font-size:10.5px;font-weight:700;display:inline-flex}.asn-conf{background:var(--forest-800);color:#dce7e0;animation:tk-rise .45s var(--ease) backwards;border-radius:18px;flex-wrap:wrap;align-items:center;gap:18px 28px;padding:20px 22px;display:flex}.asn-ok{background:var(--ok-bg);color:var(--ok-ink);animation:tk-rise .45s var(--ease) backwards;border-radius:16px;flex-wrap:wrap;align-items:center;gap:12px;padding:14px 18px;display:flex}.asn-faixa{border-radius:16px;flex-wrap:wrap;align-items:center;gap:12px;padding:14px 18px;display:flex}.asn-faixa.aviso{background:var(--warn-bg);color:var(--warn-ink)}.asn-faixa.info{background:var(--forest-100);color:var(--forest-700)}.asn-faixa.falha{background:var(--crit-bg);color:var(--crit-ink)}.asn-faixa .ic{flex:none}.asn-faixa>span{flex:240px!important}.asn-passos{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.asn-passos li{color:var(--muted);grid-template-columns:28px 1fr;align-items:start;gap:12px;font-size:13.5px;display:grid}.asn-passos .n{background:var(--sunken);width:28px;height:28px;color:var(--ink-2);font-family:var(--f-mono);border-radius:50%;place-items:center;font-size:12px;font-weight:600;display:grid}.asn-passos .feito{color:var(--ok-ink)}.asn-passos .feito .n{background:var(--ok);color:#fff}.asn-passos .agora{color:var(--ink)}.asn-passos .agora .n{background:var(--lime);color:var(--forest-900)}.asn-inv{border-bottom:1px solid var(--line);grid-template-columns:110px 104px 112px minmax(110px,1fr) 150px 170px;align-items:center;gap:10px 14px;min-width:800px;padding:13px 4px;display:grid}.asn-inv.head{letter-spacing:.1em;text-transform:uppercase;color:var(--muted);padding-top:0;font-size:11px;font-weight:600}.asn-inv.open{background:linear-gradient(90deg,#cdeb6e38,#0000 70%);border-bottom-color:#0000;border-radius:12px;margin-bottom:2px;padding-left:10px}.asn-lk{font:inherit;color:var(--forest-500);cursor:pointer;background:0 0;border:0;padding:0;font-size:12.5px;font-weight:600}.asn-lk:hover{color:var(--forest);text-decoration:underline}.asn-lk:disabled{opacity:.5;cursor:not-allowed}.asn-mods{grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr));gap:12px;display:grid}.asn-mod{border:1px dashed #c9c6b8;border-radius:16px;flex-direction:column;gap:8px;min-height:104px;padding:16px;transition:background .25s,border-color .25s;display:flex}.asn-mod.on{background:var(--surface);border-style:solid;border-color:#d2e3d7}.asn-mod .ck{width:26px;height:26px;color:var(--muted);background:#eceae1;border-radius:50%;place-items:center;display:grid}.asn-mod.on .ck{background:var(--ok-bg);color:var(--ok-ink)}.asn-mod .ck .ic{stroke-width:2.6px;width:14px;height:14px}.asn-zona{background:#fbf3f4;border:1px solid #e4c3cb;border-radius:20px;flex-direction:column;gap:16px;padding:24px;display:flex}.asn-motivo{animation:tk-rise .4s var(--ease) backwards;border-top:1px solid #e4c3cb;padding-top:16px}.asn-motivos{grid-template-columns:repeat(auto-fit,minmax(min(200px,100%),1fr));gap:8px;display:grid}.cad-linha{grid-template-columns:minmax(0,1fr) 96px;gap:12px;display:grid}.cad-plano{background:var(--forest-100);color:var(--forest-700);border-radius:12px;align-items:center;gap:8px;padding:10px 12px;display:flex}.dtabs{background:#ffffff0d;border:1px solid #ffffff14;border-radius:999px;gap:4px;padding:4px;display:inline-flex}.dev .content .dtabs a{color:#b9ccc2;border-radius:999px;align-items:center;min-height:36px;padding:0 16px;font-size:13px;font-weight:600;text-decoration:none;transition:background .25s,color .2s;display:inline-flex}.dev .content .dtabs a:hover{color:#fff}.dev .content .dtabs a.on{background:var(--lime);color:#0a2a1f}.fseg{flex-wrap:wrap;gap:4px;display:inline-flex}.fseg button{min-height:36px;font:inherit;color:#b9ccc2;cursor:pointer;background:0 0;border:1px solid #ffffff1f;border-radius:999px;align-items:center;gap:7px;padding:0 14px;font-size:12.5px;font-weight:600;transition:background .2s,color .2s,border-color .2s;display:inline-flex}.fseg button:hover{color:#fff;border-color:#ffffff4d}.fseg button.on{background:var(--lime);border-color:var(--lime);color:#0a2a1f}.fseg .c{font-family:var(--f-mono);opacity:.75;font-size:11px}.cob-bars{height:140px}.cob-meses{text-align:center;grid-template-columns:repeat(12,minmax(0,1fr));gap:3px;display:grid}.cob-mix{border-radius:8px;gap:3px;height:16px;display:flex;overflow:hidden}.cob-mix span{transform-origin:0;height:100%;animation:tk-grow-x 1.1s var(--ease) backwards;display:block}.cob-mixrow{border-bottom:1px solid #ffffff0f;grid-template-columns:12px 1fr auto auto;align-items:center;gap:10px;padding:9px 0;font-size:13.5px;display:grid}.cob-mixrow:last-child{border-bottom:0}.cob-mixrow i{border-radius:3px;width:10px;height:10px}.cob-row{border-bottom:1px solid #ffffff0f;grid-template-columns:minmax(220px,1.6fr) 140px 120px 200px 130px 170px;align-items:center;gap:10px 14px;min-width:1000px;padding:12px 6px;transition:background .2s;display:grid}.cob-row:hover{background:#ffffff08}.cob-row.head{letter-spacing:.1em;text-transform:uppercase;color:#8fa89c;padding-top:0;font-size:11px;font-weight:600}.cob-row.head:hover{background:0 0}.cob-logo{width:34px;height:34px;font-family:var(--f-display);color:#123d2e;background:#f3f2ec;border-radius:10px;flex:none;place-items:center;font-size:12.5px;font-weight:700;display:grid}.cob-ch{border-bottom:1px solid #ffffff0f;grid-template-columns:62px minmax(0,1fr) auto;align-items:start;gap:6px 14px;padding:14px 0;display:grid}.cob-ch:last-child{border-bottom:0}.cob-step{grid-template-columns:28px minmax(0,1fr);align-items:start;gap:12px;padding-bottom:16px;display:grid;position:relative}.cob-step:before{content:"";background:#ffffff1a;border-radius:2px;width:2px;position:absolute;top:30px;bottom:0;left:13px}.cob-step:last-child{padding-bottom:0}.cob-step:last-child:before{display:none}.cob-sdot{color:#dce7e0;width:28px;height:28px;font-family:var(--f-mono);background:#ffffff14;border-radius:50%;place-items:center;font-size:11px;font-weight:600;display:grid}.cob-sdot.on{background:var(--lime);color:#0a2a1f}.cob-sdot.bad{color:#f3a5b5;background:#e8688233}.cob-gw{background:#ffffff0a;border:1px solid #ffffff14;border-radius:14px;align-items:center;gap:14px;padding:14px 16px;display:flex}.cob-gw-ic{background:var(--lime);color:#0a2a1f;border-radius:12px;flex:none;place-items:center;width:40px;height:40px;display:grid}.pln-tiles{grid-template-columns:repeat(auto-fit,minmax(min(190px,100%),1fr));gap:14px;display:grid}.pln-tile{text-align:left;color:#dce7e0;min-height:128px;font:inherit;cursor:pointer;transition:transform .3s var(--ease), border-color .2s, background .2s;background:#0f3326;border:1px solid #ffffff1a;border-radius:16px;flex-direction:column;align-items:flex-start;gap:8px;padding:16px 18px;display:flex}.pln-tile:hover{border-color:#ffffff40;transform:translateY(-2px)}.pln-tile.sel{border-color:var(--lime);background:#123d2e;box-shadow:0 0 0 3px #cdeb6e38}.pln-tile.arch{opacity:.6}.pln-tile.add{color:var(--lime);background:0 0;border-style:dashed;justify-content:center;align-items:center;gap:10px}.pln-tile.add .plus{width:38px;height:38px;transition:transform .35s var(--ease);background:#cdeb6e24;border-radius:50%;place-items:center;display:grid}.pln-tile.add:hover .plus{transform:rotate(90deg)scale(1.08)}.pln-preco{font-family:var(--f-display);letter-spacing:-.04em;color:#fff;font-size:24px;font-weight:700;line-height:1}.pln-preco .xs{font-family:var(--f-ui);letter-spacing:0;font-weight:500}.pln-grade{grid-template-columns:repeat(auto-fit, minmax(min(var(--min,200px), 100%), 1fr));gap:16px;display:grid}.pln-fl{flex-direction:column;gap:7px;min-width:0;display:flex}.pln-fl>span:first-child{color:#b9ccc2;font-size:12.5px;font-weight:600}.pln-money{display:block;position:relative}.pln-money .din{width:100%;padding-left:40px}.pln-money:before{content:"R$";color:#8fa89c;font-size:13px;font-weight:600;position:absolute;top:50%;left:14px;transform:translateY(-50%)}.pln-sec{letter-spacing:.14em;text-transform:uppercase;color:#8fa89c;font-size:11px;font-weight:700}.pln-calc{color:#dce7e0;background:#cdeb6e14;border:1px solid #cdeb6e2e;border-radius:12px;flex-wrap:wrap;align-items:center;gap:10px;padding:12px 14px;font-size:13px;display:flex}.pln-calc .ic{color:var(--lime)}.pln-mrow{background:#ffffff08;border:1px solid #ffffff0f;border-radius:12px;align-items:center;gap:12px;padding:11px 14px;display:flex}.pln-frame{background:#e9e7dd radial-gradient(#123d2e1f 1px,#0000 1.3px) 0 0/16px 16px;border-radius:20px;padding:22px}.pln-pv{background:var(--surface);color:var(--ink);border-radius:20px;flex-direction:column;gap:14px;padding:24px;display:flex;position:relative;box-shadow:0 24px 50px -30px #0009}.pln-pv ul{flex-direction:column;gap:9px;margin:0;padding:0;list-style:none;display:flex}.pln-pv li{color:var(--ink-2);grid-template-columns:18px 1fr;gap:9px;font-size:13.5px;display:grid}.pln-pv li .ic{width:16px;height:16px;color:var(--ok);stroke-width:2.4px;margin-top:2px}.pln-pv .muted{color:var(--muted)}.pln-pv-badge{position:absolute;top:-11px;left:22px}.pln-imp{color:#dce7e0;border-bottom:1px solid #ffffff0f;align-items:flex-start;gap:10px;padding:10px 0;font-size:13px;display:flex}.pln-imp:last-child{border-bottom:0}.pln-imp i{background:#8fa89c;border-radius:50%;flex:none;width:8px;height:8px;margin-top:6px}.pln-imp i.aviso{background:#e8b93a}.pln-imp i.falha{background:#e86882}.pln-imp i.ok{background:#4cc38a}
