:root{--bg:#f3f5f9;--card:#fff;--card2:#f5f7fb;--texto:#0f172a;--sub:#4b5870;--borda:#dfe4ec;--borda2:#c2cad7;--pri:#1d4ed8;--pri-c:#fff;--pri-s:#e8eefe;--link:#1d4ed8;--ok:#15803d;--ok-s:#e5f4e9;--alerta:#b45309;--alerta-s:#fdf1df;--risco:#b91c1c;--risco-s:#fdeaea;--xp:#f59e0b;--xp-t:#8a5300;--fogo:#c2410c;--bronze:#a4622d;--prata:#dde3ec;--prata-t:#334155;--prata-b:#94a3b8;--ouro:#f5b70a;--ouro-t:#3d2600;--ouro-b:#b98500;--raio:12px;--mono:ui-monospace, "SF Mono", Menlo, Consolas, monospace;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (prefers-color-scheme:dark){:root{--bg:#0a0f1d;--card:#121a2b;--card2:#18213a;--texto:#e8edf6;--sub:#a3afc4;--borda:#253049;--borda2:#3a4764;--pri:#7097ff;--pri-c:#0a0f1d;--pri-s:#1a2752;--link:#93b1ff;--ok:#4ade80;--ok-s:#0d2c1b;--alerta:#fbbf24;--alerta-s:#33250a;--risco:#f87171;--risco-s:#3b1517;--xp:#fbbf24;--xp-t:#fcd34d;--fogo:#fb923c;--prata-b:#cbd5e1;--ouro-b:#f5b70a;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}*{box-sizing:border-box}body{background:var(--bg);color:var(--texto);font-variant-numeric:tabular-nums;-webkit-font-smoothing:antialiased;-webkit-text-size-adjust:100%;margin:0;font:15px/1.45 system-ui,-apple-system,Segoe UI,Roboto,sans-serif}h1,h2,h3,p{margin:0}a{color:var(--link)}a:hover{text-decoration-thickness:2px}button,input,select,textarea{font:inherit;color:inherit}summary{cursor:pointer;list-style:none}summary::-webkit-details-marker{display:none}details[open]>summary .chev{transform:rotate(180deg)}details[open]>summary .chev-d{transform:rotate(90deg)}.chev,.chev-d{color:var(--sub);flex:none;transition:transform .15s}code{font-family:var(--mono);font-size:.92em}kbd{border:1px solid var(--borda2);background:var(--card);min-width:22px;height:22px;font:700 12px/1 var(--mono);color:var(--texto);border-bottom-width:2px;border-radius:5px;place-items:center;padding:0 5px;display:inline-grid}:focus-visible{outline:2px solid var(--pri);outline-offset:2px}.sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.sub{color:var(--sub);font-size:13px}.centro{text-align:center}.cod{color:var(--sub);font-weight:700}.forte{color:var(--texto);font-weight:700}.xp-txt{color:var(--xp-t);font-weight:800}@media (width>=860px){.so-mobile{display:none!important}}@media (width<=859.98px){.so-desktop{display:none!important}}button,.botao{border:1px solid var(--borda2);background:var(--card);min-height:44px;color:var(--texto);cursor:pointer;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:0 18px;font-size:15px;font-weight:650;text-decoration:none;display:inline-flex}button:disabled{background:var(--card2);color:var(--sub);border-color:var(--borda);cursor:default}.primario{background:var(--pri);color:var(--pri-c);border-color:var(--pri)}button.primario:disabled{background:var(--pri);color:var(--pri-c);opacity:.45}.perigo{background:var(--risco);border-color:var(--risco);color:#fff}.largo{width:100%;min-height:48px;font-size:16px;font-weight:700;display:flex}.grande-btn{border-radius:12px;min-height:52px;font-size:17px;font-weight:750}button.link,.link{min-height:44px;color:var(--link);background:0 0;border:0;justify-content:flex-start;padding:0;font-weight:650}button.link:hover{text-decoration:underline}.voltar{align-self:flex-start;gap:4px;text-decoration:none}.mini{background:var(--pri-s);min-height:44px;color:var(--pri);border:0;border-radius:8px;padding:0 12px;font-size:13px;font-weight:700}.icone-btn{background:var(--pri-s);width:44px;height:44px;min-height:44px;color:var(--pri);border:0;border-radius:10px;flex:none;padding:0}.icone-btn.neutro{border:1px solid var(--borda2);background:var(--card);color:var(--texto)}.icone-btn.plano{background:0 0;border:0;width:40px}.icone-btn:disabled{opacity:.4}.botoes{flex-wrap:wrap;gap:8px;display:flex}.botoes-2{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}input,select,textarea{border:1px solid var(--borda2);background:var(--card);width:100%;max-width:100%;color:var(--texto);border-radius:10px}input,select{height:44px;padding:0 10px;font-size:14px}select{font-weight:650}textarea{resize:vertical;padding:10px 12px;font-size:15px;line-height:1.5}input:focus,select:focus,textarea:focus{outline:2px solid var(--pri);outline-offset:1px}input[type=checkbox]{width:22px;height:22px;accent-color:var(--ok);flex:none;margin:0}.campo{flex-direction:column;gap:4px;min-width:0;font-size:13px;font-weight:650;display:flex}.campo-rot{color:var(--sub);letter-spacing:.04em;text-transform:uppercase;flex-direction:column;gap:3px;min-width:0;font-size:11px;font-weight:750;display:flex}.campo-rot select{text-transform:none;letter-spacing:0;color:var(--texto)}.inline{align-items:center;gap:6px;font-size:13px;font-weight:650;display:inline-flex}.falta{border-color:var(--risco)!important}.app{flex-direction:column;min-height:100vh;display:flex}.topo{z-index:6;background:var(--card);border-bottom:1px solid var(--borda);position:sticky;top:0}.topo-linha{flex-wrap:wrap;align-items:center;gap:8px 20px;max-width:1200px;margin:0 auto;padding:10px 16px;display:flex}.marca{min-height:0;color:var(--texto);background:0 0;border:0;align-items:center;gap:10px;padding:0;display:flex}.marca-logo{background:var(--pri);width:34px;height:34px;color:var(--pri-c);border-radius:9px;flex:none;place-items:center;display:grid}.marca-nome{letter-spacing:-.01em;font-size:17px;font-weight:850}.nav-topo{flex-wrap:wrap;display:flex}.nav-topo button{min-height:64px;color:var(--sub);background:0 0;border:0;border-bottom:3px solid #0000;border-radius:0;gap:7px;padding:0 11px;font-size:14px;font-weight:550}.nav-topo button.ativa{color:var(--pri);border-bottom-color:var(--pri);font-weight:750}.chips{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;margin-left:auto;display:flex}.chip{background:var(--card2);border:1px solid var(--borda);white-space:nowrap;border-radius:99px;align-items:center;gap:5px;height:32px;padding:0 10px;font-size:13px;font-weight:650;display:inline-flex}.chip.forte{font-weight:750}.chip.risco{background:var(--risco-s);color:var(--risco);border-color:var(--risco);font-weight:750}.ico-xp{color:var(--xp)}.ico-fogo{color:var(--fogo)}.xp-trilho{background:var(--card2);height:4px}.xp-trilho>div{background:var(--xp);height:100%;transition:width .4s}@media (width>=860px){.topo-linha{min-height:64px;padding:0 24px}}@media (width<=859.98px){.topo-enxuto .chip.extra{display:none}}.faixa{text-align:left;border:0;border-radius:0;width:100%;min-height:44px;padding:0;font-size:14px;line-height:1.35;display:block}.faixa-corpo{align-items:center;gap:10px;max-width:960px;margin:0 auto;padding:10px 16px;display:flex}.faixa.risco{background:var(--risco-s);color:var(--risco);border-bottom:1px solid var(--risco);font-weight:600}.faixa.risco strong{text-decoration:underline}.faixa.info{background:var(--pri-s)}.faixa.info .faixa-corpo{padding:2px 8px 2px 16px}.faixa.info .ico-info{color:var(--pri)}.faixa .x{width:44px;height:44px;min-height:44px;color:var(--sub);background:0 0;border:0;padding:0}@media (width>=860px){.faixa-corpo{padding:10px 24px}.faixa.info .faixa-corpo{padding:2px 12px 2px 24px}}.conteudo{flex-direction:column;flex:1;gap:12px;width:100%;max-width:960px;margin:0 auto;padding:16px 16px 24px;display:flex}@media (width>=860px){.conteudo{gap:16px;padding:28px 24px 48px}}.carregando{text-align:center;color:var(--sub);padding:40px 0}.titulo-linha{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 8px;display:flex}.titulo-pagina{letter-spacing:-.02em;margin-top:4px;font-size:26px;font-weight:800;line-height:1.15}.titulo-aux{color:var(--sub);font-size:14px}@media (width>=860px){.titulo-pagina{margin-top:0;font-size:32px;font-weight:850;line-height:1.1}.titulo-aux{font-size:15px}}.abas{z-index:6;background:var(--card);border-top:1px solid var(--borda);padding-bottom:max(8px, env(safe-area-inset-bottom));grid-template-columns:repeat(6,minmax(0,1fr));display:grid;position:sticky;bottom:0}.abas button{min-height:58px;color:var(--sub);background:0 0;border:0;border-top:3px solid #0000;border-radius:0;flex-direction:column;gap:3px;padding:0;font-size:11px;font-weight:550}.abas button.ativa{color:var(--pri);border-top-color:var(--pri);font-weight:750}@media (width>=860px){.abas{display:none}}.card{background:var(--card);border:1px solid var(--borda);border-radius:var(--raio);flex-direction:column;gap:12px;min-width:0;padding:16px;display:flex}@media (width>=860px){.card{padding:18px}}.card.destaque{border:2px solid var(--pri)}.card.destaque-suave{border:2px solid var(--pri);background:var(--pri-s)}.card.borda-alerta{border-color:var(--alerta)}.card.cartao-alerta{background:var(--alerta-s);border-color:var(--alerta)}.card.sem-gap{gap:0}.card-topo{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.rotulo{letter-spacing:.08em;text-transform:uppercase;color:var(--sub);font-size:12px;font-weight:800}.rotulo.pri{color:var(--pri)}.rotulo.alerta{color:var(--alerta)}.card-aux{font-size:14px;font-weight:750}.card-aux.sub{font-size:13px;font-weight:400}.card h3{font-size:14px;font-weight:750}.linha-destaque{font-size:16px;font-weight:700}.colunas{flex-direction:column;gap:12px;display:flex}.coluna{display:contents}.ordem-fim{order:1}@media (width>=860px){.colunas{flex-flow:wrap;align-items:flex-start;gap:16px}.coluna{flex-direction:column;flex:400px;gap:16px;min-width:0;display:flex}}.aviso,.status{border-radius:10px;align-items:center;gap:8px;padding:10px 12px;font-size:14px;font-weight:650;line-height:1.35;display:flex}.aviso{background:var(--alerta-s);color:var(--alerta)}.aviso.risco{background:var(--risco-s);color:var(--risco)}.status{background:var(--ok-s);color:var(--ok);border:1px solid var(--ok)}.aviso>svg,.status>svg{flex:none}.vazio-box{text-align:center;background:var(--card2);border-radius:10px;padding:18px 12px}.vazio-box.ok{background:var(--ok-s)}.vazio-box strong{font-size:16px;font-weight:750;display:block}.vazio-box.ok strong{color:var(--ok)}.vazio-box span{color:var(--sub);margin-top:4px;font-size:13px;display:block}.pill{white-space:nowrap;border-radius:6px;align-items:center;gap:4px;padding:4px 8px;font-size:13px;font-weight:750;display:inline-flex}.pill.ok{color:var(--ok);background:var(--ok-s)}.pill.alerta{color:var(--alerta);background:var(--alerta-s)}.pill.risco{color:var(--risco);background:var(--risco-s)}.pill.peq{padding:3px 7px;font-size:12px;font-weight:800}.barra{background:var(--card2);border:1px solid var(--borda);border-radius:99px;height:8px;position:relative;overflow:hidden}.barra.fina{height:6px}.barra.grossa{height:12px}.barra-fill{background:var(--pri);height:100%;transition:width .4s}.barra-fill.ok{background:var(--ok)}.barra-fill.alerta{background:var(--alerta)}.barra-fill.risco{background:var(--risco)}.barra-fill.xp{background:var(--xp)}.barra-fill.bronze{background:var(--bronze)}.barra-linha{align-items:center;gap:10px;display:flex}.barra-linha .barra{flex:1}.barra-linha span{color:var(--sub);font-size:13px;font-weight:650}.barra-meta{padding-top:18px;position:relative}.barra-meta .marca-rot{white-space:nowrap;font-size:11px;font-weight:800;position:absolute;top:0;transform:translate(-50%)}.barra-meta .marca-rot.fraca{color:var(--sub);font-weight:700}.barra-meta .marca-traco{background:var(--texto);width:2px;margin-left:-1px;position:absolute;top:14px;bottom:-4px}.barra-meta .marca-traco.fraca{background:var(--borda2);width:1px;top:16px}.segmentos{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;margin-top:8px;display:grid}.segmentos span{background:var(--card2);border:1px solid var(--borda);border-radius:99px;height:6px}.segmentos span.ok{background:var(--ok);border-color:var(--ok)}.med{width:var(--t,24px);height:var(--t,24px);font-size:calc(var(--t,24px) * .45);border-radius:50%;flex:none;place-items:center;font-weight:800;line-height:1;display:inline-grid}.med-nao{border:2px dashed var(--borda2)}.med-andamento{background:linear-gradient(90deg, var(--alerta) 50%, transparent 50%);border:2px solid var(--alerta)}.med-bronze{background:var(--bronze);border:2px solid var(--bronze);color:#fff}.med-prata{background:var(--prata);border:2px solid var(--prata-b);color:var(--prata-t)}.med-aprovado{background:var(--ouro);border:2px solid var(--ouro-b);color:var(--ouro-t)}.prio{vertical-align:middle;border-radius:5px;flex:none;place-items:center;min-width:22px;height:20px;padding:0 5px;font-size:11px;font-weight:850;display:inline-grid}.prio-A{background:var(--risco);color:#fff}.prio-B{background:var(--alerta-s);color:var(--alerta);border:1px solid var(--alerta)}.prio-C{background:var(--card2);color:var(--sub);border:1px solid var(--borda2)}.tag{background:var(--pri-s);color:var(--pri);border-radius:6px;padding:3px 8px;font-size:12px;font-weight:700}.tag-demo,.tag-autoral{letter-spacing:.06em;border-radius:6px;padding:3px 7px;font-size:11px;font-weight:800}.tag-demo{border:1px dashed var(--sub);color:var(--sub)}.tag-autoral{background:var(--card2);border:1px solid var(--borda2)}.selo-ia{color:var(--alerta);border:1px solid var(--alerta);background:var(--alerta-s);border-radius:8px;align-self:flex-start;align-items:center;gap:6px;padding:5px 9px;font-size:13px;font-weight:700;line-height:1.3;display:inline-flex}.legenda{border-radius:var(--raio);background:var(--card);border:1px solid var(--borda);flex-direction:column;gap:8px;padding:12px;display:flex}.legenda-linha{flex-wrap:wrap;align-items:center;gap:6px 12px;font-size:12px;font-weight:600;display:flex}.legenda-linha>span{align-items:center;gap:5px;display:inline-flex}.tabela{border-collapse:collapse;width:100%;font-size:14px}.tabela th{color:var(--sub);text-align:left;padding:6px;font-size:12px;font-weight:700}.tabela td{border-top:1px solid var(--borda);padding:10px 6px}.tabela .num{text-align:right}.tabela .peso{font-weight:700}.tabela tr.linha-risco td{background:var(--risco-s);color:var(--risco);border-top-color:var(--risco);font-weight:700}.tabela tr.linha-risco button.link{color:var(--risco)}.tabela tr.linha-total td{border-top:2px solid var(--borda2);font-weight:850}.tabela button.link{min-height:0;font-weight:500;text-decoration:underline}.tabela tr.clicavel{cursor:pointer}.acordeao{border:1px solid var(--borda);border-radius:10px;flex-direction:column;display:flex;overflow:hidden}.acordeao>details+details{border-top:1px solid var(--borda)}.acordeao summary,.sumario{align-items:center;gap:10px;min-height:48px;padding:0 12px;font-size:15px;font-weight:650;display:flex}.acordeao-corpo{flex-direction:column;gap:8px;margin:0;padding:0 12px 12px;font-size:14px;list-style:none;display:flex}.criterio{gap:8px;display:flex}.criterio .ok{color:var(--ok);font-weight:800}.criterio .nao{color:var(--risco);font-weight:800}.detalhe-alerta{border:1px solid var(--alerta);background:var(--alerta-s);border-radius:10px}.detalhe-alerta>summary{min-height:48px;color:var(--alerta);align-items:center;gap:8px;padding:0 12px;font-size:14px;font-weight:700;display:flex}.detalhe-alerta ul{padding:0 8px 8px}.mais-info>summary{min-height:44px;color:var(--link);align-items:center;font-size:14px;font-weight:650;display:flex}.mais-info ul{color:var(--sub);flex-direction:column;gap:4px;margin:0;padding-left:18px;font-size:14px;line-height:1.5;display:flex}.mais-info strong{color:var(--texto)}.checklist{flex-direction:column;display:flex}.checklist label{align-items:center;gap:12px;min-height:48px;display:flex}.checklist label+label{border-top:1px solid var(--borda)}.checklist .item-txt{flex:1;font-size:15px;font-weight:600}@media (width>=860px){.card.checklist-card{flex-flow:wrap;align-items:center;gap:8px 24px;padding:14px 18px}.checklist{flex-flow:wrap;gap:4px 24px}.checklist label{gap:10px;min-height:44px}.checklist label+label{border-top:0}.checklist .item-txt{flex:none}}.passo{border-top:1px solid var(--borda);align-items:center;gap:12px;padding:12px 0;display:flex}.passo.ok{background:var(--ok-s);border-top-color:#0000;border-radius:10px;margin:0 -10px;padding:12px 10px}.passo.ok+.passo{border-top-color:#0000}.passo-num{border:2px solid var(--borda2);border-radius:50%;flex:none;place-items:center;width:30px;height:30px;font-size:14px;font-weight:800;display:grid}.passo.ok .passo-num{background:var(--ok);border-color:var(--ok);color:var(--card)}.passo-corpo{flex:1;min-width:0}.passo-titulo{font-size:16px;font-weight:700}.passo-sub{color:var(--sub);font-size:13px}.passo.ok .passo-sub{color:var(--ok);font-weight:650}.passo .link{min-height:44px;color:var(--sub);font-size:13px}.trilha-guiada{border:2px solid var(--pri);background:linear-gradient(145deg, var(--card), var(--pri-s))}.trilha-cabecalho{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.trilha-etiqueta{color:var(--pri);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:850;line-height:1.4;display:block}.trilha-cabecalho h2{margin:5px 0 4px;font-size:22px;line-height:1.2}.trilha-cabecalho p{color:var(--sub);margin:0;font-size:14px}.trilha-contagem{background:var(--card);color:var(--pri);border-radius:999px;flex:none;padding:7px 10px;font-size:13px;font-weight:800}.trilha-progresso{background:var(--borda);border-radius:999px;height:8px;margin:14px 0 8px;overflow:hidden}.trilha-progresso>span{border-radius:inherit;background:var(--pri);height:100%;transition:width .22s;display:block}.trilha-caminho{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex;position:relative}.trilha-caminho:before{background:var(--borda);content:"";border-radius:3px;width:3px;position:absolute;top:26px;bottom:26px;left:24px}.trilha-etapa{border:1px solid #0000;border-radius:14px;align-items:center;gap:12px;min-height:74px;padding:9px 8px;display:flex;position:relative}.trilha-etapa.atual{border-color:var(--pri);background:var(--card);box-shadow:0 3px 12px color-mix(in srgb, var(--pri) 12%, transparent)}.trilha-etapa.feito{background:var(--ok-s)}.trilha-no{z-index:1;border:2px solid var(--borda2);background:var(--card);width:36px;height:36px;color:var(--sub);border-radius:50%;flex:none;place-items:center;font-size:15px;font-weight:850;display:grid}.trilha-etapa.atual .trilha-no{border-color:var(--pri);background:var(--pri);color:var(--pri-c)}.trilha-etapa.feito .trilha-no{border-color:var(--ok);background:var(--ok);color:var(--card)}.trilha-etapa-texto{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.trilha-etapa-texto strong{align-items:center;gap:7px;font-size:15px;display:flex}.trilha-etapa-texto small{color:var(--sub);font-size:12px;line-height:1.35}.trilha-agora{color:var(--pri);letter-spacing:.06em;font-size:10px}.trilha-botao{border:1px solid var(--borda2);background:var(--card);min-height:44px;color:var(--texto);border-radius:999px;flex:none;padding:0 13px;font-size:13px;font-weight:750}.trilha-botao:disabled{opacity:.65;cursor:default}.trilha-dica,.dica-pratica{background:var(--card2);color:var(--texto);border-radius:12px;align-items:center;gap:10px;padding:12px;font-size:14px;line-height:1.4;display:flex}.trilha-dica{justify-content:space-between;margin-top:10px}.trilha-dica>span,.dica-pratica>span{align-items:center;gap:8px;display:flex}.trilha-dica svg,.dica-pratica svg{color:var(--pri);flex:none}.trilha-dica button{background:var(--pri);min-height:44px;color:var(--pri-c);border:0;border-radius:999px;flex:none;padding:0 13px;font-weight:750}.dica-pratica{margin:0 0 12px}@media (width<=540px){.trilha-cabecalho{flex-direction:column}.trilha-cabecalho h2{font-size:20px}.trilha-contagem{order:-1}.trilha-etapa{gap:9px;padding-left:2px;padding-right:4px}.trilha-no{width:34px;height:34px}.trilha-caminho:before{left:17px}.trilha-botao{min-height:42px;padding:0 10px}.trilha-dica{flex-direction:column;align-items:stretch}.trilha-dica button{width:100%}}.foco{font-size:18px;font-weight:750;line-height:1.3}.missoes{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.missoes li{border-top:1px solid var(--borda);align-items:center;gap:10px;min-height:56px;display:flex}.missoes li>div{flex:1;min-width:0}.missao-titulo{font-size:15px;font-weight:650}.missao-sub{color:var(--sub);font-size:13px}.missoes li.ok .missao-sub{color:var(--ok);font-weight:650}.placar{letter-spacing:-.03em;font-size:56px;font-weight:850;line-height:.9}.placar small{color:var(--sub);letter-spacing:0;font-size:22px;font-weight:700}.placar-linha{flex-wrap:wrap;align-items:flex-end;gap:12px 16px;display:flex}.placar-linha .pill{margin-left:auto}.contadores{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.contador{background:var(--card2);border-radius:10px;flex-direction:column;align-items:center;gap:6px;padding:12px 4px;display:flex}.contador strong{font-size:26px;font-weight:850;line-height:1}.contador small{color:var(--sub);text-align:center;font-size:11px;font-weight:650}.conquistas{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px 6px;margin:0;padding:0;list-style:none;display:grid}@media (width>=860px){.conquistas{grid-template-columns:repeat(5,minmax(0,1fr))}}.conquista{text-align:center;flex-direction:column;align-items:center;gap:6px;display:flex}.conquista.bloq{opacity:.6}.badge{background:var(--card);border:2px solid var(--ouro-b);border-radius:14px;place-items:center;width:52px;height:52px;font-size:15px;font-weight:850;display:grid;position:relative}.conquista.bloq .badge{background:var(--card2);color:var(--sub);border:2px dashed var(--borda2)}.badge-cadeado{background:var(--card);border:1px solid var(--borda2);width:20px;height:20px;color:var(--sub);border-radius:50%;place-items:center;display:grid;position:absolute;bottom:-4px;right:-4px}.conquista small{font-size:11px;font-weight:600;line-height:1.25}.card-acao-linha{flex-wrap:wrap;align-items:center;gap:12px 16px;display:flex}.card-acao-linha>div{flex:1;min-width:200px}.alerta-cabeca{color:var(--alerta);align-items:flex-start;gap:10px;display:flex}.alerta-cabeca strong{font-size:16px;font-weight:750;display:block}.alerta-cabeca span{color:var(--texto);margin-top:2px;font-size:14px;display:block}.filtros{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.filtros select{padding:0 8px}@media (width>=860px){.filtros{flex-wrap:wrap;align-items:flex-end;gap:10px;display:flex}.filtros .campo-rot select{min-width:170px}.filtros .campo-rot.filtro-topico select{min-width:220px;max-width:320px}}.segmentado{background:var(--card2);border:1px solid var(--borda);border-radius:10px;gap:2px;padding:3px;display:flex}.segmentado button{min-height:36px;color:var(--sub);background:0 0;border:0;border-radius:8px;padding:0 12px;font-size:13px;font-weight:600}.segmentado button[aria-pressed=true],.segmentado button[aria-selected=true]{background:var(--card);color:var(--texto);font-weight:750;box-shadow:0 1px 2px #0f172a1f}.sessao-linha{color:var(--sub);flex-wrap:wrap;align-items:center;gap:6px;font-size:13px;display:flex}.sessao-linha strong{color:var(--texto)}.treino-layout{flex-wrap:wrap;align-items:flex-start;gap:16px;display:flex}.treino-layout>article,.treino-layout>.card.vazio-card{flex:999 560px;min-width:0}.treino-lado{flex-direction:column;flex:240px;gap:12px;min-width:0;display:flex}.sessao-nums{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.sessao-nums strong{font-size:26px;font-weight:850;line-height:1;display:block}.sessao-nums span{color:var(--sub);margin-top:2px;font-size:12px;display:block}.atalhos{border:1px dashed var(--borda2);border-radius:var(--raio);color:var(--sub);flex-direction:column;gap:8px;padding:14px 16px;font-size:13px;display:flex}.atalhos>div{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.atalhos strong{color:var(--texto);font-weight:750}.questao{gap:14px}@media (width>=860px){.questao{gap:16px;padding:24px}}.questao-meta{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.questao-origem{color:var(--sub);margin-right:2px;font-size:12px;font-weight:650}.questao-num{letter-spacing:.1em;font-size:13px;font-weight:850}.marcada-txt{color:var(--alerta);align-items:center;gap:4px;margin-left:auto;font-size:12px;font-weight:800;display:inline-flex}.enunciado{white-space:pre-wrap;overflow-wrap:anywhere;max-width:68ch;font-size:17px;font-weight:600;line-height:1.55}@media (width>=860px){.enunciado{font-size:18px;line-height:1.6}}.texto-base{background:var(--card2);border:1px solid var(--borda);border-radius:10px}.texto-base>summary{letter-spacing:.06em;text-transform:uppercase;min-height:40px;color:var(--sub);justify-content:space-between;align-items:center;padding:0 12px;font-size:12px;font-weight:800;display:flex}.texto-base-corpo{white-space:pre-wrap;overflow-wrap:anywhere;max-width:68ch;max-height:45vh;padding:0 12px 12px;font-size:16px;line-height:1.55;overflow-y:auto}.alternativas{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.alt{border:1px solid var(--borda2);background:var(--card);width:100%;min-height:56px;color:var(--texto);text-align:left;white-space:pre-wrap;overflow-wrap:anywhere;border-radius:12px;justify-content:flex-start;gap:12px;padding:10px 12px;font-size:16px;font-weight:400;line-height:1.35}@media (width>=860px){.alt{gap:14px;padding:10px 14px;font-size:17px}}.alt:disabled{background:var(--card);color:var(--texto);cursor:default}.alt:not(:disabled):hover{border-color:var(--pri)}.alt .letra{border:2px solid var(--borda2);border-radius:50%;flex:none;place-items:center;width:30px;height:30px;font-size:14px;font-weight:800;display:grid}.alt .alt-txt{flex:1}.alt .alt-tag{white-space:nowrap;font-size:12px;font-weight:800}.alt.selecionada{background:var(--pri-s);border:2px solid var(--pri)}.alt.selecionada .letra{background:var(--pri);border-color:var(--pri);color:var(--pri-c)}.alt.selecionada .alt-tag{color:var(--pri)}.alt.certa,.alt.certa:disabled{background:var(--ok-s);border:2px solid var(--ok)}.alt.certa .letra{background:var(--ok);border-color:var(--ok);color:var(--card)}.alt.certa .alt-tag{color:var(--ok)}.alt.errada,.alt.errada:disabled{background:var(--risco-s);border:2px solid var(--risco)}.alt.errada .letra{background:var(--risco);border-color:var(--risco);color:var(--card)}.alt.errada .alt-tag{color:var(--risco)}.alt.apagada{opacity:.5;border-color:var(--borda)}.alt.apagada .letra{border-color:var(--borda);color:var(--sub)}.alt code{font-size:16px}.feedback{flex-direction:column;gap:12px;display:flex}.feedback-cabeca{border-radius:12px;align-items:center;gap:8px;padding:14px;font-size:19px;font-weight:850;display:flex}.feedback-cabeca.ok{border:2px solid var(--ok);background:var(--ok-s);color:var(--ok)}.feedback-cabeca.erro{border:2px solid var(--risco);background:var(--risco-s);color:var(--risco)}.xp-ganho{color:var(--xp-t);background:var(--card);border:1px solid var(--xp);white-space:nowrap;border-radius:99px;margin-left:auto;padding:3px 10px;font-size:15px}.fundamento{gap:10px;max-width:68ch;font-size:15px;line-height:1.5;display:flex}.fundamento svg{color:var(--sub);flex:none;margin-top:2px}.fundamento a{color:var(--accent);flex:none;font-size:13px;font-weight:700}.progresso-med{background:var(--card2);border-radius:10px;align-items:center;gap:10px;padding:10px 12px;font-size:14px;display:flex}.acoes-feedback{gap:8px;display:flex}.acoes-feedback>*{border-radius:12px;flex:1;min-height:52px}.acoes-feedback .primario{flex:1.3;font-size:17px;font-weight:750}@media (width>=860px){.acoes-feedback{justify-content:flex-end}.acoes-feedback>*,.acoes-feedback .primario{flex:none;min-height:48px;font-size:16px}}.responder{border-radius:12px;min-height:52px;font-size:17px;font-weight:750}@media (width>=860px){.responder{align-self:flex-end;min-height:48px;padding:0 24px;font-size:16px}}.primario kbd{margin-left:4px}.ajustes>summary{min-height:44px;color:var(--sub);align-items:center;gap:6px;font-size:14px;font-weight:650;display:flex}.ajustes-corpo{flex-direction:column;gap:10px;padding-top:4px;display:flex}.questao .ajustes{border-top:1px solid var(--borda);padding-top:4px}.boss{gap:16px;padding:18px}@media (width>=860px){.boss{flex-flow:wrap;align-items:center;gap:24px;padding:24px}.boss-info{flex:380px;min-width:0}.boss-acoes{flex:0 300px}}.boss-info{flex-direction:column;gap:14px;display:flex}.boss-titulo{letter-spacing:-.01em;margin-top:2px;font-size:22px;font-weight:850}.formato{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}@media (width>=860px){.boss-titulo{font-size:26px}.formato{flex-wrap:wrap;display:flex}}.formato>span{background:var(--card2);border-radius:10px;align-items:baseline;gap:8px;padding:10px 12px;display:flex}.formato strong{font-size:22px;font-weight:850}.formato small{color:var(--sub);font-size:13px;font-weight:600}.boss-acoes{flex-direction:column;gap:8px;display:flex}.historico{flex-direction:column;gap:14px;display:flex}@media (width>=860px){.historico{flex-flow:wrap;gap:28px}.historico>*{flex:340px;min-width:0}}.evolucao{border-bottom:1px solid var(--borda2);align-items:flex-end;gap:16px;height:180px;padding:0 48px 0 6px;display:flex;position:relative;overflow-x:auto}.evolucao-linha{border-top:2px dashed var(--texto);pointer-events:none;position:absolute;left:0;right:0}.evolucao-linha.fraca{border-top:1px dashed var(--borda2)}.evolucao-rot{pointer-events:none;padding-bottom:3px;font-size:11px;font-weight:800;position:absolute;right:0}.evolucao-rot.fraca{color:var(--sub);font-weight:700}.evolucao-barra{background:0 0;border:0;flex-direction:column;flex:1 0 28px;justify-content:flex-end;align-items:center;gap:4px;max-width:64px;height:100%;min-height:0;padding:0;display:flex}.evolucao-barra strong{font-size:14px;font-weight:850}.evolucao-barra span{border-radius:6px 6px 0 0;width:100%}.evolucao-barra .ok{background:var(--ok)}.evolucao-barra .alerta{background:var(--alerta)}.evolucao-barra .risco{background:var(--risco)}.prova-topo{z-index:6;background:var(--card);border-bottom:1px solid var(--borda);position:sticky;top:0}.prova-linha{align-items:center;gap:8px 20px;max-width:1200px;margin:0 auto;padding:8px 12px;display:flex}.sair{background:0 0;border:0;flex-direction:column;align-items:flex-start;gap:0;padding:0 6px;line-height:1.1}.sair strong{font-size:14px}.sair small{color:var(--sub);font-size:10px;font-weight:500}.cronometro{background:var(--card2);border:1px solid var(--borda);white-space:nowrap;border-radius:10px;align-items:center;gap:6px;height:40px;padding:0 12px;font-size:20px;font-weight:850;display:inline-flex}.cronometro.final{background:var(--risco);border-color:var(--risco);color:#fff}.cronometro small{opacity:.9;font-size:12px;font-weight:700}.prova-centro{align-items:center;gap:14px;margin:0 auto;display:flex}.prova-progresso{align-items:center;gap:10px;max-width:1200px;margin:0 auto;padding:0 16px 8px;display:flex}.prova-progresso .barra{flex:1}.prova-progresso span,.prova-contagem{white-space:nowrap;font-size:13px;font-weight:700}.prova-abas{grid-template-columns:repeat(var(--n,3), minmax(0, 1fr));border-top:1px solid var(--borda);max-width:1200px;margin:0 auto;display:grid}.prova-abas button{min-height:46px;color:var(--sub);background:0 0;border:0;border-bottom:3px solid #0000;border-radius:0;font-size:14px;font-weight:600}.prova-abas button.ativa{color:var(--pri);border-bottom-color:var(--pri);font-weight:800}@media (width>=860px){.prova-linha{padding:10px 24px}.sair{flex-direction:row;align-items:center;gap:6px}.sair small{font-size:14px}.cronometro{height:44px;padding:0 16px;font-size:22px}.prova-abas{border-top:0;gap:4px;padding:0 24px;display:flex}.prova-abas button{min-height:44px;padding:0 16px}.prova-abas .aba-folha{display:none}}.prova-conteudo{flex-direction:column;flex:1;gap:16px;width:100%;max-width:1200px;margin:0 auto;padding:20px 16px;display:flex}@media (width>=860px){.prova-conteudo{flex-flow:wrap;align-items:flex-start;gap:20px;padding:24px}.prova-conteudo>.prova-principal{flex:999 560px;min-width:0}.prova-conteudo>.folha-lado{flex:300px;min-width:0}}.prova-principal,.prova-questao{flex-direction:column;gap:16px;display:flex}@media (width>=860px){.prova-questao{background:var(--card);border:1px solid var(--borda);border-radius:var(--raio);gap:18px;padding:28px}}.prova-rodape{padding:12px 16px max(16px, env(safe-area-inset-bottom));background:var(--card);border-top:1px solid var(--borda);grid-template-columns:1fr 1.3fr 1fr;gap:8px;display:grid;position:sticky;bottom:0}.prova-rodape button{border-radius:12px;gap:2px;min-height:50px;padding:0 8px}.marcar.ativo{background:var(--alerta-s);color:var(--alerta);border:2px solid var(--alerta);font-weight:700}@media (width>=860px){.prova-rodape{border-top:1px solid var(--borda);background:0 0;flex-wrap:wrap;padding:8px 0 0;display:flex;position:static}.prova-rodape button{gap:4px;min-height:46px;padding:0 16px}.prova-rodape .primario{margin-left:auto;padding:0 20px}}.atalhos-linha{color:var(--sub);flex-wrap:wrap;align-items:center;gap:16px;font-size:13px;display:flex}.atalhos-linha span{align-items:center;gap:4px;display:inline-flex}.discursiva-abas{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;padding:4px;display:grid}.discursiva-abas button{border-radius:9px;min-height:44px;font-size:14px}.discursiva-abas .estado-ok{color:var(--ok)}.discursiva{flex-direction:column;gap:14px;max-width:760px;display:flex}.discursiva h1{letter-spacing:-.01em;font-size:22px;font-weight:850;line-height:1.2}.discursiva-enunciado{font-size:16px;line-height:1.6}.discursiva textarea{border-radius:12px;padding:12px 14px;font-size:16px;line-height:1.55}.contador-linhas{flex-direction:column;gap:6px;display:flex}.contador-linhas>div:first-child{justify-content:space-between;font-size:14px;font-weight:700;display:flex}.contador-linhas.ok>div:first-child{color:var(--ok)}.contador-linhas.risco>div:first-child,.contador-linhas .estouro{color:var(--risco)}.contador-linhas .estouro{font-size:13px;font-weight:700}.folha-legenda{color:var(--sub);flex-wrap:wrap;align-items:center;gap:14px;font-size:13px;display:flex}.folha-legenda>span{align-items:center;gap:6px;display:inline-flex}.folha-legenda .amostra{border:1px dashed var(--borda2);border-radius:5px;width:18px;height:18px}.folha-legenda .amostra.resp{background:var(--pri-s);border:1px solid var(--pri)}.folha-legenda .marcadas{color:var(--alerta);font-weight:700}.folha-grupo{flex-direction:column;gap:8px;display:flex}.folha-grupo h2{justify-content:space-between;display:flex}.folha{grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;display:grid}.folha-lado .folha{grid-template-columns:repeat(5,minmax(0,1fr));gap:5px}.folha-item{border:1px dashed var(--borda2);background:var(--card);border-radius:8px;flex-direction:column;gap:0;min-height:46px;padding:0;line-height:1.1;position:relative}.folha-lado .folha-item{flex-direction:row;gap:5px;min-height:42px}.folha-item small{color:var(--sub);font-size:10px;font-weight:700}.folha-item strong{font-size:16px;font-weight:850}.folha-item.resp{background:var(--pri-s);border:1px solid var(--pri)}.folha-item.marc{border:2px solid var(--alerta)}.folha-item.atual{outline:2px solid var(--texto);outline-offset:2px}.folha-item .bandeira{color:var(--alerta);position:absolute;top:3px;right:3px}.folha-disc{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.folha-disc button{border:1px dashed var(--borda2);flex-direction:column;align-items:flex-start;gap:2px;padding:10px 12px;font-size:14px;font-weight:750}.folha-disc button.feita{background:var(--pri-s);border:1px solid var(--pri)}.folha-disc small{color:var(--sub);font-size:12px;font-weight:400}.confirmar{border:2px solid var(--alerta)}.confirmar-cabeca{color:var(--alerta);align-items:flex-start;gap:10px;display:flex}.confirmar-cabeca strong{font-size:17px;font-weight:800;display:block}.confirmar-cabeca span{color:var(--texto);margin-top:2px;font-size:14px;line-height:1.45;display:block}.placar-grande{letter-spacing:-.03em;font-size:60px;font-weight:850;line-height:.9}.placar-grande small{color:var(--sub);letter-spacing:0;font-size:22px;font-weight:700}.placar-medio{font-size:30px;font-weight:850;line-height:1}.placar-medio small{color:var(--sub);font-size:16px;font-weight:700}.placar-rot{color:var(--sub);margin-top:4px;font-size:13px}.veredito{border-radius:var(--raio);align-items:flex-start;gap:12px;padding:16px;display:flex}.veredito>svg{flex:none}.veredito>div{flex-direction:column;flex:1;gap:10px;display:flex}.veredito strong{font-size:17px;font-weight:800;line-height:1.35}.veredito.risco{background:var(--risco-s);border:2px solid var(--risco);color:var(--risco)}.veredito.ok{background:var(--ok-s);border:2px solid var(--ok);color:var(--ok)}.veredito .sub{color:var(--texto);font-size:14px}.resposta-aluno,.resposta-modelo{white-space:pre-wrap;margin:0;padding:0 12px 12px;font-size:15px;line-height:1.55}.resposta-aluno{color:var(--sub)}.caixa{border:1px solid var(--borda);border-radius:10px}.caixa>summary{justify-content:space-between;align-items:center;gap:8px;min-height:48px;padding:0 12px;font-size:15px;font-weight:650;display:flex}.espelho{flex-direction:column;gap:4px;margin:0;padding-left:20px;font-size:15px;line-height:1.5;display:flex}.aval{border:1px solid var(--borda);border-radius:10px;overflow:hidden}.aval-linha{grid-template-columns:1fr 132px 44px;align-items:center;gap:8px;padding:8px 12px;display:grid}.aval-linha+.aval-linha{border-top:1px solid var(--borda)}.aval-cabeca{background:var(--card2);color:var(--sub);font-size:12px;font-weight:700}.aval-crit{font-size:14px;line-height:1.3}.aval-crit small{color:var(--sub);font-size:12px;display:block}.aval-nota{text-align:right;font-size:17px;font-weight:850}.aval-total{border-top:2px solid var(--borda2);justify-content:space-between;padding:10px 12px;font-size:15px;font-weight:850;display:flex}.stepper{border:1px solid var(--borda2);border-radius:10px;grid-template-columns:44px 1fr 44px;align-items:center;display:grid;overflow:hidden}.stepper button{border:0;border-radius:0;height:44px;padding:0;font-size:20px;font-weight:700}.stepper span{text-align:center;font-size:16px;font-weight:800}.revisao{border:1px solid var(--borda);border-radius:10px}.revisao[open]{border-color:var(--risco)}.revisao>summary{align-items:center;gap:8px;min-height:52px;padding:0 12px;font-size:14px;display:flex}.revisao>summary .tit{flex:1;min-width:0}.revisao .sua{color:var(--risco);white-space:nowrap;font-weight:700}.revisao .gab{color:var(--ok);white-space:nowrap;font-weight:700}.revisao-corpo{flex-direction:column;gap:6px;padding:0 12px 12px;display:flex}.revisao-corpo .enunciado{margin-bottom:4px;font-size:15px;font-weight:400;line-height:1.5}.revisao-alt{border:1px solid var(--borda);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:8px;align-items:flex-start;gap:10px;padding:8px 10px;font-size:14px;display:flex}.revisao-alt.certa{border:2px solid var(--ok);background:var(--ok-s)}.revisao-alt.certa strong{color:var(--ok)}.revisao-alt.errada{border:2px solid var(--risco);background:var(--risco-s)}.revisao-alt.errada strong{color:var(--risco)}.revisao-alt strong{white-space:nowrap}.resultado-colunas{flex-direction:column;gap:12px;display:flex}@media (width>=860px){.resultado-colunas{flex-flow:wrap;align-items:flex-start;gap:16px}.resultado-colunas>.coluna{flex:400px}}.busca{background:var(--card);border:1px solid var(--borda2);height:48px;color:var(--sub);border-radius:12px;align-items:center;gap:10px;padding:0 14px;display:flex}.busca input{background:0 0;border:0;outline:0;flex:1;min-width:0;height:auto;padding:0;font-size:16px}.disc-acordeao{background:var(--card);border:1px solid var(--borda);border-radius:var(--raio);overflow:hidden}.disc-acordeao>summary{align-items:center;gap:10px;min-height:56px;padding:0 16px;display:flex}.disc-acordeao>summary>span:first-child{flex:1}.disc-nome{font-size:17px;font-weight:750;display:block}.disc-sub{color:var(--sub);font-size:13px;display:block}.resumos{margin:0;padding:0 8px 8px;list-style:none}@media (width>=860px){.resumos{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:16px;display:grid}}.resumo-item{border:0;border-top:1px solid var(--borda);text-align:left;background:0 0;border-radius:0;justify-content:flex-start;gap:12px;width:100%;min-height:52px;padding:0 8px}.resumo-item:hover{background:var(--card2)}.resumo-item .tit{flex:1;min-width:0;font-size:15px;font-weight:600;line-height:1.3}.resumo-item small{color:var(--sub);white-space:nowrap;font-size:12px;font-weight:400}.teoria-layout{flex-wrap:wrap;align-items:flex-start;gap:32px;display:flex}.teoria-indice{flex-direction:column;flex:200px;gap:6px;max-width:220px;font-size:14px;display:flex;position:sticky;top:92px}.teoria-indice a{min-height:36px;color:var(--texto);align-items:center;gap:8px;text-decoration:none;display:flex}.teoria-indice a.recuo{padding-left:16px}.teoria-indice .ponto{border-radius:50%;width:8px;height:8px}.teoria{flex-direction:column;flex:999 560px;gap:20px;min-width:0;max-width:720px;font-size:17px;line-height:1.6;display:flex}@media (width>=860px){.teoria{gap:24px;line-height:1.65}}.teoria-cabeca{flex-direction:column;gap:10px;display:flex}.teoria-meta{color:var(--sub);flex-wrap:wrap;align-items:center;gap:8px;font-size:13px;font-weight:650;line-height:1.3;display:flex}.teoria h1{letter-spacing:-.02em;font-size:30px;font-weight:850;line-height:1.15}.teoria section{flex-direction:column;gap:10px;scroll-margin-top:90px;display:flex}.teoria h2{align-items:center;gap:8px;font-size:20px;font-weight:800;line-height:1.3;display:flex}.nivel-badge{letter-spacing:.06em;text-transform:uppercase;border:1px solid;border-radius:6px;padding:3px 8px;font-size:12px;font-weight:850}.nivel-badge.basico{color:var(--ok);background:var(--ok-s)}.nivel-badge.inter{color:var(--alerta);background:var(--alerta-s)}.nivel-badge.avanc{color:var(--risco);background:var(--risco-s)}.ponto.basico{background:var(--ok)}.ponto.inter{background:var(--alerta)}.ponto.avanc{background:var(--risco)}.exemplo{background:var(--card);border:1px solid var(--borda);border-radius:var(--raio);overflow:hidden}.exemplo-pergunta{padding:14px 14px 10px;font-weight:600}.exemplo details{border-top:1px solid var(--borda)}.exemplo summary{min-height:48px;color:var(--link);align-items:center;gap:8px;padding:0 14px;font-size:15px;font-weight:700;display:flex}.exemplo summary small{color:var(--sub);font-size:13px;font-weight:500}.exemplo-resolucao{padding:0 14px 14px}.teoria .pegadinhas{border-radius:var(--raio);background:var(--alerta-s);border:1px solid var(--alerta);gap:8px;padding:16px}.pegadinhas h2{color:var(--alerta);font-size:18px}.onde-ler{border-radius:var(--raio);background:var(--card);border:1px solid var(--borda);align-items:center;padding:14px;line-height:1.4;flex-direction:row!important;gap:12px!important}.onde-ler>svg{color:var(--sub);flex:none}.onde-ler ul{margin:0;padding:0;font-size:15px;font-weight:650;list-style:none}.barra-acoes{z-index:5;background:var(--card);border-top:1px solid var(--borda);margin:0 -16px -24px;position:sticky;bottom:66px}.barra-acoes-corpo{gap:8px;max-width:1040px;margin:0 auto;padding:12px 16px;display:flex}.barra-acoes-corpo>*{flex:1;min-height:50px}.barra-acoes-corpo .primario{flex:1.4;font-weight:700}@media (width>=860px){.barra-acoes{margin:0 -24px -48px;bottom:0}.barra-acoes-corpo{justify-content:flex-end;padding:12px 24px}.barra-acoes-corpo>*,.barra-acoes-corpo .primario{flex:none;min-height:48px;padding:0 20px}.barra-acoes-corpo .primario{order:1}}.conteudo.largo-teoria{max-width:1040px}.md{flex-direction:column;gap:10px;display:flex}.md h3{color:var(--texto);margin:6px 0 0;font-size:15px;font-weight:800;line-height:1.3}.md ul,.md ol{flex-direction:column;gap:6px;margin:0;padding-left:22px;display:flex}.md code{background:var(--card2);border:1px solid var(--borda);overflow-wrap:anywhere;border-radius:4px;padding:0 4px}.md pre{background:var(--card2);border:1px solid var(--borda);border-radius:10px;margin:0;padding:12px 14px;font-size:14px;line-height:1.6;overflow-x:auto}.md pre code{background:0 0;border:0;padding:0}.md-tabela{border:1px solid var(--borda);background:var(--card);border-radius:10px;overflow-x:auto}.md-tabela table{border-collapse:collapse;width:100%;font-size:15px;line-height:1.3}.md-tabela th,.md-tabela td{text-align:left;vertical-align:top;padding:9px 10px}.md-tabela th{color:var(--sub);background:var(--card2);font-size:12px}.md-tabela td{border-top:1px solid var(--borda)}.disc-edital{background:var(--card);border:1px solid var(--borda);border-radius:var(--raio);overflow:hidden}.disc-edital>summary{flex-direction:column;gap:8px;padding:14px 16px;display:flex}.disc-edital-nome{align-items:center;gap:8px;display:flex}.disc-edital-nome strong{flex:1;font-size:18px;font-weight:800}.disc-edital-sub{color:var(--sub);font-size:13px;line-height:1.4}.disc-edital-sub.risco{color:var(--risco);font-weight:700}.disc-edital-corpo{flex-direction:column;padding:0 8px 8px;display:flex}.grupo{border-top:1px solid var(--borda)}.grupo>summary{align-items:center;gap:10px;min-height:56px;padding:0 6px;display:flex}.grupo-corpo{flex:1;min-width:0;line-height:1.25}.grupo-corpo strong{font-size:15px;font-weight:700;display:block}.grupo-corpo small{color:var(--sub);font-size:12px;display:block}.topicos{border-left:2px solid var(--borda);margin:0 0 6px 16px;padding:0 0 0 12px;list-style:none}.topicos.plano{border-left:0;margin-left:0;padding-left:0}.topico{border-top:1px solid var(--borda);flex-direction:column;gap:4px;padding:10px 0 8px 10px;display:flex}.topico-titulo{align-items:center;gap:8px;display:flex}.topico-titulo>span:last-child{flex:1;font-size:14px;font-weight:650;line-height:1.3}.topico-acoes{align-items:center;gap:6px;display:flex}.topico-acoes .sub{flex:1;font-size:12px;line-height:1.35}.teoria-check{align-items:center;gap:5px;min-height:44px;font-size:12px;font-weight:650;display:inline-flex}.teoria-check input{width:20px;height:20px}@media (width>=860px){.topico{flex-flow:wrap;align-items:center;gap:10px;min-height:46px;padding:4px 8px 4px 14px}.topico:hover{background:var(--card2)}.topico-titulo{flex:260px;min-width:0}.topico-acoes{flex:360px}}.numeros{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}@media (width>=860px){.numeros{grid-template-columns:repeat(4,minmax(0,1fr))}}.numero{background:var(--card2);border-radius:10px;padding:12px}.numero strong{font-size:26px;font-weight:850;line-height:1;display:block}.numero span{color:var(--sub);margin-top:4px;font-size:13px;display:block}.protegido{align-items:center;gap:8px;font-size:14px;display:flex}.protegido svg{color:var(--ok);flex:none}.protegido.nao svg{color:var(--alerta)}.lista-acoes{gap:0;padding:8px 16px}.lista-acoes .rotulo{margin:8px 0 4px}.acao-linha{border:0;border-top:1px solid var(--borda);text-align:left;background:0 0;border-radius:0;justify-content:flex-start;gap:12px;width:100%;min-height:60px;padding:0}.acao-linha.perigo-txt{color:var(--risco)}.acao-ico{background:var(--card2);border-radius:10px;flex:none;place-items:center;width:36px;height:36px;display:grid}.acao-txt{flex:1;line-height:1.3}.acao-txt strong{font-size:15px;font-weight:650;display:block}.acao-txt small{color:var(--sub);font-size:13px;font-weight:400;display:block}.acao-linha>svg{color:var(--sub)}.dados-colunas{flex-direction:column;gap:12px;display:flex}@media (width>=860px){.dados-colunas{flex-flow:wrap;align-items:flex-start;gap:16px}.dados-colunas>*{flex:360px}}.form-grade{grid-template-columns:repeat(auto-fit,minmax(min(160px,100%),1fr));gap:10px;display:grid}.form-grade.dupla{grid-template-columns:repeat(auto-fit,minmax(min(280px,100%),1fr))}.form-grade .span-2{grid-column:span 2}@media (width<=859.98px){.form-grade .span-2{grid-column:auto}}.form-coluna{flex-direction:column;gap:10px;display:flex}.gabarito-txt{font-family:var(--mono)}.faixa-topico{background:var(--card2);border-radius:10px;flex-wrap:wrap;align-items:flex-end;gap:8px;padding:12px;display:flex}.faixa-topico>strong{align-self:center;font-size:13px}.faixa-topico .campo{color:var(--sub);font-size:12px}.faixa-topico input[type=number]{width:72px}.faixa-topico select{min-width:200px}.prev{border:1px solid var(--borda);background:var(--card);border-radius:10px;flex-direction:column;gap:10px;padding:14px;display:flex}.prev.fora{opacity:.5}.prev.falta-gab{border-color:var(--alerta)}.prev-cabeca{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.prev-cabeca input[type=checkbox]{width:18px;height:18px;accent-color:var(--pri)}.prev-cabeca select{width:auto;height:34px;padding:0 6px}.prev-cabeca .topico-sel{min-width:180px;max-width:280px}.prev-cabeca input.curto{width:64px;height:34px}.remover{min-height:34px;color:var(--risco);background:0 0;border:0;margin-left:auto;padding:0 10px;font-size:13px;font-weight:700}.alts-edit{grid-template-columns:repeat(auto-fit,minmax(min(260px,100%),1fr));gap:6px;display:grid}.alt-edit{align-items:center;gap:6px;font-size:13px;font-weight:800;display:flex}.alt-edit input{flex:1;height:34px;padding:0 8px;font-weight:400}.disc-colunas{flex-direction:column;gap:16px;display:flex}@media (width>=860px){.disc-colunas{flex-flow:wrap;gap:24px}.disc-colunas>:first-child{flex:380px;min-width:0}.disc-colunas>:last-child{flex:320px;min-width:0}}
