:root{--bg: #f7f8fa;--palco: #eef0f3;--superficie: #ffffff;--hover: #f3f4f6;--borda: #e5e7eb;--borda-forte: #d1d5db;--texto: #1f2328;--texto-2: #57606a;--texto-3: #8b949e;--acento: #2563eb;--acento-hover: #1d4ed8;--acento-suave: #eff4ff;--perigo: #dc2626;--perigo-suave: #fef2f2;--ok: #15803d;--fonte: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--raio: 8px;--raio-sm: 6px;--sombra: 0 1px 2px rgba(16, 24, 40, .05);--sombra-folha: 0 1px 3px rgba(16, 24, 40, .08), 0 4px 16px rgba(16, 24, 40, .06);--abnt-times: "Times New Roman", Times, "Liberation Serif", serif;--abnt-arial: Arial, Helvetica, "Liberation Sans", sans-serif}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}body{background:var(--bg);color:var(--texto);font-family:var(--fonte);font-size:14px;min-height:100vh;overflow-x:hidden;-webkit-font-smoothing:antialiased}a{color:var(--acento);text-decoration:none}a:hover{text-decoration:underline}.dim{color:var(--texto-2)}.pequeno{font-size:12.5px;line-height:1.5}.mt{margin-top:14px}.oculto{display:none!important}.g2{display:grid;grid-template-columns:1fr 1fr;gap:10px}.ph,.ph-bold{line-height:1}.ws{display:flex;flex-direction:column;height:100vh}.ws-bar{display:flex;align-items:center;gap:8px;height:56px;padding:0 16px;background:var(--superficie);border-bottom:1px solid var(--borda);flex-shrink:0;min-width:0}.ws-bar .sp{flex:1}.ws-logo{height:26px;max-width:150px;width:auto;object-fit:contain}.marca{display:flex;align-items:center;gap:8px;font-size:15px;font-weight:600;color:var(--texto)}.marca i{font-size:22px;color:var(--acento)}.ws-usuario{font-size:13px;color:var(--texto-2);display:flex;gap:6px;align-items:center}.ws-salvo{font-size:12px;color:var(--texto-3);white-space:nowrap}.ws-salvo.erro{color:var(--perigo)}.ws-info{font-size:12px;color:var(--texto-3);white-space:nowrap}.ws-info+.ws-info:before{content:"·";margin-right:8px}.ws-grid{display:grid;grid-template-columns:300px 1fr;flex:1;min-height:0}.ws-painel{background:var(--superficie);border-right:1px solid var(--borda);overflow-y:auto;padding:12px 16px 40px}.ws-palco{overflow:auto;padding:32px 16px 80px;background:var(--palco)}.bloco{padding:14px 0;border-bottom:1px solid var(--borda)}.bloco:last-child{border-bottom:none}.bloco h3{font-size:12px;font-weight:600;color:var(--texto-2);margin-bottom:10px;display:flex;align-items:center;gap:6px}.bloco h3 i{display:none}.bloco h3 .cont{margin-left:auto;font-weight:400;color:var(--texto-3)}.cartao{background:var(--superficie);border:1px solid var(--borda);border-radius:12px;padding:24px;box-shadow:var(--sombra)}.mp-label{display:block;font-size:13px;font-weight:500;color:var(--texto);margin-bottom:6px}.mp-input{width:100%;background:var(--superficie);border:1px solid var(--borda-forte);color:var(--texto);padding:9px 12px;border-radius:var(--raio-sm);font-family:var(--fonte);font-size:14px;outline:none;transition:border-color .15s,box-shadow .15s}.mp-input:focus{border-color:var(--acento);box-shadow:0 0 0 3px var(--acento-suave)}.erro-campo{color:var(--perigo);font-size:12.5px;margin-top:6px}.chk{display:flex;align-items:flex-start;gap:8px;cursor:pointer;font-size:13px;line-height:1.4}.chk input{width:15px;height:15px;accent-color:var(--acento);margin-top:2px;flex:none;cursor:pointer}.chk .dica{display:block;font-size:12px;color:var(--texto-3);margin-top:2px}.chk.desabilitado{opacity:.45;cursor:default}.mp-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:34px;padding:0 14px;border-radius:var(--raio-sm);font-family:var(--fonte);font-size:13px;font-weight:500;cursor:pointer;border:1px solid var(--borda-forte);background:var(--superficie);color:var(--texto);transition:background .15s,border-color .15s;white-space:nowrap}.mp-btn:hover{background:var(--hover);text-decoration:none}.mp-btn i{font-size:16px}.mp-btn.largo{width:100%;height:40px}.mp-btn-icone{width:34px;padding:0}.mp-btn-cyan{background:var(--acento);border-color:var(--acento);color:#fff}.mp-btn-cyan:hover{background:var(--acento-hover);border-color:var(--acento-hover)}.mp-btn-fantasma{border-color:transparent;background:transparent;color:var(--texto-2)}.mp-btn-fantasma:hover{background:var(--hover);color:var(--texto)}.mp-btn-sucesso{background:var(--ok);border-color:var(--ok);color:#fff;font-weight:550}.mp-btn-sucesso:hover{filter:brightness(.92)}.mp-btn-azul{background:var(--acento-suave);border-color:#0ea5e94d;color:var(--acento);font-weight:550}.mp-btn-azul:hover{background:var(--hover);color:var(--acento-hover)}.mp-btn-danger{border-color:transparent;background:transparent;color:var(--texto-3)}.mp-btn-danger:hover{background:var(--perigo-suave);color:var(--perigo)}.mp-badge{display:inline-flex;align-items:center;padding:2px 8px;border-radius:100px;font-size:11.5px;font-weight:500;background:var(--hover);color:var(--texto-2);white-space:nowrap}.mp-badge-cyan{background:var(--acento-suave);color:var(--acento)}.mp-badge-amber{background:#fff7e6;color:#9a6700}.avisos{position:fixed;left:50%;bottom:24px;transform:translate(-50%);z-index:3000;display:flex;flex-direction:column;gap:8px;align-items:center}.aviso{background:#1f2328;color:#fff;border-radius:var(--raio);padding:10px 16px;font-size:13px;max-width:420px;box-shadow:0 8px 24px #0000002e;animation:entra .2s ease-out;transition:opacity .4s}.aviso.erro{background:var(--perigo)}.aviso .tit{font-weight:600;margin-right:6px}@keyframes entra{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.pg-auth{display:flex;align-items:center;justify-content:center;padding:24px 16px}.auth-caixa{width:100%;max-width:380px}.auth-caixa .marca{justify-content:center;font-size:20px}.auth-caixa .marca i{font-size:28px}.auth-sub{text-align:center;color:var(--texto-2);font-size:14px;margin:6px 0 24px}.auth-rodape{text-align:center;font-size:13px;color:var(--texto-2);margin-top:16px}.ws-lista .lista-conteudo{overflow-y:auto;padding:40px 16px 60px}.lista-topo,.cards,.vazio-lista{max-width:1040px;margin-left:auto;margin-right:auto}.lista-topo{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:24px}.lista-topo h1{font-size:24px;font-weight:600;letter-spacing:-.01em}.lista-topo .dim{margin-top:2px}.vazio-lista{text-align:center;padding:56px 20px;color:var(--texto-2)}.vazio-lista i{font-size:40px;color:var(--texto-3);display:block;margin-bottom:12px}.cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:20px}.card-artigo{display:flex;flex-direction:column;gap:8px}.card-link{color:inherit;display:flex;flex-direction:column;gap:10px}.card-link:hover{text-decoration:none}.card-folha{aspect-ratio:210 / 170;background:#fff;border:1px solid var(--borda);border-radius:var(--raio-sm);padding:18% 14% 0 16%;display:flex;flex-direction:column;gap:7px;transition:border-color .15s,box-shadow .15s}.card-link:hover .card-folha{border-color:var(--acento);box-shadow:0 0 0 3px var(--acento-suave)}.card-folha span{height:4px;background:#e5e7eb;border-radius:2px}.card-folha span:first-child{width:55%;margin:0 auto 6px;background:#c9ced6}.card-folha span:last-child{width:70%}.card-artigo h2{font-size:14px;font-weight:500;line-height:1.35;overflow-wrap:anywhere}.card-meta{display:flex;gap:6px;font-size:12px;color:var(--texto-3)}.card-meta span+span:before{content:"·";margin-right:6px}.card-rodape{display:flex;align-items:center;justify-content:space-between;min-height:28px}.card-rodape .mp-btn-icone{width:28px;height:28px}.lista-busca,.resultados{max-width:1040px;margin-left:auto;margin-right:auto}.lista-busca{display:flex;gap:8px;margin-bottom:24px}.lista-busca .busca-campo{height:40px;background:var(--superficie)}.lista-busca .busca-campo input{font-size:14px}.lista-busca .mp-btn{height:40px}.busca-limpar{color:var(--texto-3);display:inline-flex;padding:4px;border-radius:4px}.busca-limpar:hover{color:var(--texto);background:var(--hover);text-decoration:none}.resultados{display:flex;flex-direction:column;gap:10px}.resultados-topo{margin-bottom:4px}.resultado{display:block;color:inherit;background:var(--superficie);border:1px solid var(--borda);border-radius:var(--raio);padding:14px 16px;transition:border-color .15s,box-shadow .15s}.resultado:hover{text-decoration:none;border-color:var(--acento);box-shadow:0 0 0 3px var(--acento-suave)}.resultado-topo{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:6px}.resultado h2{font-size:15px;font-weight:600;line-height:1.35;overflow-wrap:anywhere}.resultado-trecho{font-size:13px;line-height:1.5;color:var(--texto-2);margin-bottom:4px;overflow-wrap:anywhere}.resultado mark{background:#fde68a;color:var(--texto);border-radius:2px;padding:0 1px}.resultado .card-meta{margin-top:6px}@media(max-width:560px){.lista-busca .mp-btn{display:none}}.titulo-input{min-width:120px;width:34ch;max-width:40vw;background:transparent;border:1px solid transparent;border-radius:var(--raio-sm);color:var(--texto);font-family:var(--fonte);font-size:15px;font-weight:500;padding:5px 8px;outline:none;text-overflow:ellipsis}.titulo-input:hover{border-color:var(--borda)}.titulo-input:focus{border-color:var(--acento);box-shadow:0 0 0 3px var(--acento-suave)}.presenca{display:flex;margin:0 4px}.avatar{width:30px;height:30px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-size:12px;font-weight:600;color:#fff;background:var(--cor, var(--acento));border:2px solid var(--superficie);margin-left:-6px}.avatar-mais{background:var(--texto-3);font-size:11px}.collaboration-carets__caret{position:relative;margin-left:-1px;margin-right:-1px;border-left:1px solid;border-right:1px solid;word-break:normal;pointer-events:none}.collaboration-carets__label{position:absolute;top:-1.35em;left:-1px;padding:1px 6px;border-radius:4px 4px 4px 0;color:#fff;font-family:var(--fonte);font-size:11px;font-style:normal;font-weight:600;line-height:1.4;letter-spacing:0;text-transform:none;text-indent:0;white-space:nowrap;-webkit-user-select:none;user-select:none}.collaboration-carets__selection{border-radius:1px}.blocos-prontos{display:flex;flex-direction:column;gap:4px}.bloco-pronto{display:flex;align-items:flex-start;gap:10px;padding:8px 10px;text-align:left;background:var(--superficie);color:var(--texto);border:1px solid var(--borda);border-radius:var(--raio-sm);font-family:var(--fonte);font-size:13px;cursor:pointer;transition:border-color .15s,background .15s}.bloco-pronto:hover{border-color:var(--acento);background:var(--acento-suave)}.bloco-pronto:disabled{opacity:.5;cursor:default}.bloco-pronto i{font-size:18px;color:var(--acento);margin-top:1px}.bloco-pronto span{display:flex;flex-direction:column;gap:1px;min-width:0}.bloco-pronto small{color:var(--texto-2);font-size:11.5px;line-height:1.35}.ref-doi{display:flex;gap:6px}.ref-doi .mp-input{flex:1;min-width:0}.ref-form{margin-top:12px}.ref-formulario,.ref-campos{display:flex;flex-direction:column;gap:10px}.campo{display:block}.autores{display:flex;flex-direction:column;gap:6px}.autor-linha{display:flex;gap:6px}.autor-linha .mp-input{min-width:0}.ref-acoes{display:flex;gap:6px}.ref-formulario .erro-campo:empty{display:none}.refs{list-style:none;display:flex;flex-direction:column;gap:10px}.ref-item{border:1px solid var(--borda);border-radius:var(--raio-sm);padding:10px}.ref-texto{font-size:12.5px;line-height:1.45;overflow-wrap:anywhere}.ref-linha{display:flex;align-items:center;gap:6px;margin-top:8px;flex-wrap:wrap}.ref-linha .sp{flex:1}.ref-linha .mp-btn{height:28px;font-size:12px;padding:0 8px}.ref-linha .mp-btn-icone{width:28px;padding:0}.ref-pagina{width:64px;padding:4px 8px;font-size:12px}.editor-abnt .citacao{background:var(--acento-suave);border-radius:3px;padding:0 2px;cursor:default}.editor-abnt .citacao.orfa{background:var(--perigo-suave);color:var(--perigo)}.editor-abnt .lista-referencias p{text-indent:0;text-align:left;margin-bottom:1em;line-height:1}.editor-abnt .lista-referencias .lista-vazia{color:var(--texto-3);font-family:var(--fonte);font-size:11pt;font-style:italic}.editor-abnt .ProseMirror-selectednode{outline:2px solid var(--acento);outline-offset:2px}.busca-ancora{position:sticky;top:0;height:0;z-index:20}.barra-busca{position:absolute;left:50%;top:-24px;transform:translate(-50%);width:min(620px,calc(100% - 16px));background:var(--superficie);border:1px solid var(--borda);border-radius:var(--raio);box-shadow:0 6px 20px #1018281f;padding:6px;display:flex;flex-direction:column;gap:6px}.busca-linha{display:flex;align-items:center;gap:4px}.busca-linha .sep{width:1px;height:18px;background:var(--borda);margin:0 2px}.busca-recuo{width:32px;flex:none}.busca-campo{flex:1;min-width:0;display:flex;align-items:center;gap:6px;border:1px solid var(--borda-forte);border-radius:var(--raio-sm);padding:0 8px;height:32px;background:var(--superficie)}.busca-campo:focus-within{border-color:var(--acento);box-shadow:0 0 0 3px var(--acento-suave)}.busca-campo i{color:var(--texto-3);font-size:15px}.busca-campo input{flex:1;min-width:0;border:0;outline:none;background:none;font:inherit;font-size:13.5px;color:var(--texto)}.busca-campo input::-webkit-search-cancel-button{display:none}.busca-contador{font-size:12px;color:var(--texto-3);white-space:nowrap;font-variant-numeric:tabular-nums}.busca-contador.sem-achado{color:var(--perigo)}.busca-opcao{font-size:12.5px;font-weight:600;width:30px}.busca-opcao .sublinhado{text-decoration:underline}.busca-opcao[aria-pressed=true]{background:var(--acento-suave);color:var(--acento)}#busca-mostrar-troca i{transition:transform .15s}#busca-mostrar-troca[aria-expanded=true] i{transform:rotate(90deg)}.busca-linha .mp-btn{height:32px;font-size:12.5px;padding:0 10px}.editor-abnt .busca-achado{background:#fde68a;border-radius:2px}.editor-abnt .busca-atual{background:#f59e0b;color:#000;box-shadow:0 0 0 1px #d97706}.editor-abnt .citacao.busca-achado,.editor-abnt .busca-achado .citacao{background:#fde68a}@media(max-width:640px){.busca-opcao,.busca-linha .sep,.busca-recuo{display:none}}.dialogo-largo{width:min(640px,calc(100vw - 32px))}.versoes{list-style:none;display:flex;flex-direction:column;gap:8px;max-height:46vh;overflow-y:auto}.versao{border:1px solid var(--borda);border-radius:var(--raio-sm);padding:10px}.versao-topo{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}.versao-topo b{font-size:13.5px;font-weight:600}.versao-topo small{font-size:11.5px}.versao-resumo{font-size:12.5px;color:var(--texto-2);line-height:1.4;margin-top:4px}.versao .mp-btn{height:28px;font-size:12px;padding:0 10px}.tabela-medidas{display:grid;grid-template-columns:1fr 1fr;gap:10px}.equacao-exemplos{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.equacao-exemplos .mp-btn{height:28px;font-size:12px;padding:0 10px}.equacao-previa{min-height:56px;display:flex;align-items:center;justify-content:center;border:1px solid var(--borda);border-radius:var(--raio-sm);background:var(--palco);padding:10px;overflow-x:auto}#dlg-equacao textarea{font-family:var(--mono, ui-monospace, monospace);font-size:13px}.filtro{display:flex;align-items:center;gap:6px;height:32px;padding:0 8px;margin-bottom:10px;border:1px solid var(--borda-forte);border-radius:var(--raio-sm);background:var(--superficie)}.filtro:focus-within{border-color:var(--acento);box-shadow:0 0 0 3px var(--acento-suave)}.filtro>i{color:var(--texto-3);font-size:14px}.filtro-input{flex:1;min-width:0;border:0;outline:none;background:none;font:inherit;font-size:13px;color:var(--texto)}.filtro-input::-webkit-search-cancel-button{display:none}.filtro-limpar{border:0;background:none;color:var(--texto-3);cursor:pointer;display:inline-flex;padding:2px;border-radius:4px}.filtro-limpar:hover{color:var(--texto);background:var(--hover)}.filtro-vazio{margin-top:4px}.filtro-conversas{display:flex;flex-direction:column;gap:0}.seg-mini{display:flex;background:var(--hover);border-radius:var(--raio-sm);padding:2px;margin-bottom:10px}.seg-botao{flex:1;border:0;background:none;cursor:pointer;font:inherit;font-size:12px;color:var(--texto-2);padding:4px 6px;border-radius:4px}.seg-botao.ativo{background:var(--superficie);color:var(--texto);box-shadow:var(--sombra);font-weight:500}.palco-container{display:flex;justify-content:center;align-items:flex-start;gap:28px;position:relative;width:100%;margin:0 auto}.comentarios-lateral{width:320px;flex:none;background:var(--superficie);border:1px solid var(--borda);border-radius:12px;box-shadow:var(--sombra);display:flex;flex-direction:column;max-height:calc(100vh - 120px);position:sticky;top:16px;transition:opacity .2s,transform .2s;z-index:15;overflow:hidden}.comentarios-lateral.recolhido{display:none}.comentarios-lateral-topo{display:flex;align-items:center;justify-content:space-between;padding:10px 12px;border-bottom:1px solid var(--borda);background:var(--superficie);gap:8px}.painel-lateral-abas{display:flex;align-items:center;gap:3px;background:var(--fundo);padding:3px;border-radius:8px;border:1px solid var(--borda)}.painel-lateral-aba{display:inline-flex;align-items:center;gap:5px;padding:5px 10px;border-radius:6px;border:none;background:transparent;color:var(--dim);font-family:var(--fonte);font-size:12px;font-weight:500;cursor:pointer;transition:background .12s,color .12s,box-shadow .12s}.painel-lateral-aba i{font-size:14px}.painel-lateral-aba:hover{color:var(--texto)}.painel-lateral-aba.ativa{background:var(--superficie);color:var(--texto);font-weight:600;box-shadow:0 1px 3px #00000014}.painel-lateral-aba .cont{font-size:11px;padding:1px 6px;border-radius:999px;background:var(--hover);color:var(--dim)}.painel-lateral-aba.ativa .cont{background:var(--acento-suave, #e0f2fe);color:var(--acento, #0284c7)}.painel-lateral-secao{display:flex;flex-direction:column;flex:1;overflow-y:auto}.painel-lateral-secao.oculto{display:none!important}.comentarios-lateral-titulo{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:600;color:var(--texto)}.comentarios-lateral-titulo i{font-size:17px;color:var(--acento)}.comentarios-lateral-acoes{display:flex;align-items:center;gap:4px}.comentarios-lateral-filtro{padding:10px 14px 6px;border-bottom:1px solid var(--borda);background:var(--superficie)}.comentarios-lateral-filtro .filtro{margin-bottom:8px}.comentarios-lateral-lista{flex:1;overflow-y:auto;padding:12px 14px;display:flex;flex-direction:column;gap:12px}.comentarios-lateral-vazio{padding:24px 16px;text-align:center;color:var(--texto-3);font-size:13px}.comentarios-modulo-header{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 14px;background:linear-gradient(135deg,#4f46e50d,#06b6d40d);border-bottom:1px solid var(--borda)}.modulo-header-tag{display:flex;align-items:center;gap:8px;min-width:0}.modulo-header-tag i{font-size:18px;color:var(--acento);flex:none}.modulo-header-info{display:flex;flex-direction:column;min-width:0}.modulo-header-label{font-size:9px;text-transform:uppercase;letter-spacing:.06em;font-weight:700;color:var(--acento);line-height:1.1}.modulo-header-titulo{font-size:12px;font-weight:600;color:var(--texto);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.modulo-header-badge{flex:none;font-size:10px;font-weight:600;padding:2px 7px;border-radius:999px}.modulo-header-badge.artigo{background:#eef2ff;color:#4338ca;border:1px solid #c7d2fe}.modulo-header-badge.pasta{background:#ecfeff;color:#0e7490;border:1px solid #a5f3fc}.comentario-card-badges{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.comentario-etapa-pill{display:inline-flex;align-items:center;gap:3px;font-size:10px;font-weight:600;padding:1px 6px;border-radius:4px}.comentario-etapa-pill.artigo{background:#f1f5f9;color:#475569;border:1px solid #cbd5e1}.comentario-etapa-pill.pasta{background:#f0fdf4;color:#15803d;border:1px solid #bbf7d0}#dlg-editar-subtitulo-etapa{max-width:520px;width:95vw}.etapa-subtitulo-form-modal{display:flex;flex-direction:column;gap:12px;padding:16px 20px 20px}.marcacoes-lateral-barra{display:flex;flex-direction:column;gap:8px;padding:10px 14px;border-bottom:1px solid var(--borda);background:var(--superficie)}.marcacoes-paleta-filtro{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.filtro-cor-tag{font-size:11px;padding:2px 8px;border-radius:999px;border:1px solid var(--borda);background:transparent;color:var(--dim);cursor:pointer;font-family:var(--fonte);transition:background .12s,color .12s,border-color .12s}.filtro-cor-tag:hover{border-color:var(--borda-forte);color:var(--texto)}.filtro-cor-tag.ativo{background:var(--texto);color:var(--superficie);border-color:var(--texto)}.filtro-cor-dot{width:14px;height:14px;border-radius:50%;border:2px solid transparent;cursor:pointer;padding:0;transition:transform .12s,border-color .12s}.filtro-cor-dot:hover{transform:scale(1.2)}.filtro-cor-dot.ativo{border-color:var(--texto);transform:scale(1.15)}.filtro-cor-dot.cor-amarelo{background-color:#fef08a}.filtro-cor-dot.cor-verde{background-color:#bbf7d0}.filtro-cor-dot.cor-azul{background-color:#bae6fd}.filtro-cor-dot.cor-rosa{background-color:#fbcfe8}.filtro-cor-dot.cor-laranja{background-color:#fed7aa}.marcacoes-lateral-lista{padding:12px 14px;display:flex;flex-direction:column;gap:10px}.marcacoes-lateral-vazio{padding:28px 16px;text-align:center;color:var(--texto-3);font-size:12.5px;line-height:1.5}.marcacao-card{background:var(--superficie);border:1px solid var(--borda);border-left-width:4px;border-radius:9px;padding:10px 12px;display:flex;flex-direction:column;gap:8px;cursor:pointer;transition:transform .12s ease,box-shadow .12s ease,border-color .12s ease}.marcacao-card:hover{transform:translateY(-1px);box-shadow:0 4px 12px #00000012;border-color:var(--borda-forte)}.marcacao-card.ativo{box-shadow:0 0 0 2px var(--acento)}.marcacao-card.borda-cor-amarelo{border-left-color:#eab308}.marcacao-card.borda-cor-verde{border-left-color:#22c55e}.marcacao-card.borda-cor-azul{border-left-color:#0ea5e9}.marcacao-card.borda-cor-rosa{border-left-color:#ec4899}.marcacao-card.borda-cor-laranja{border-left-color:#f97316}.marcacao-card-cabecalho{display:flex;align-items:center;justify-content:space-between;font-size:11px;color:var(--dim)}.marcacao-card-autor{font-weight:500}.marcacao-card-tempo{color:var(--dim-suave, #94a3b8);font-size:10.5px}.marcacao-card-acoes{display:flex;align-items:center;gap:6px}.marcacao-card-paleta{display:flex;align-items:center;gap:3px}.marcacao-card-cor-dot{width:12px;height:12px;border-radius:50%;border:1.5px solid transparent;cursor:pointer;padding:0;transition:transform .1s}.marcacao-card-cor-dot:hover{transform:scale(1.25)}.marcacao-card-cor-dot.ativo{border-color:var(--texto);transform:scale(1.15)}.marcacao-card-cor-dot.cor-amarelo{background-color:#fef08a}.marcacao-card-cor-dot.cor-verde{background-color:#bbf7d0}.marcacao-card-cor-dot.cor-azul{background-color:#bae6fd}.marcacao-card-cor-dot.cor-rosa{background-color:#fbcfe8}.marcacao-card-cor-dot.cor-laranja{background-color:#fed7aa}.marcacao-card-btn-excluir{background:transparent;border:none;color:var(--dim);cursor:pointer;padding:2px 4px;border-radius:4px;display:inline-flex;align-items:center;font-size:13px;transition:color .12s,background .12s}.marcacao-card-btn-excluir:hover{color:#ef4444;background:#fee2e2}.marcacao-card-trecho{display:flex;gap:6px;align-items:flex-start;font-size:12px;line-height:1.45;color:var(--texto);background:var(--hover);padding:6px 9px;border-radius:6px}.marcacao-card-trecho i{font-size:14px;color:var(--dim);flex-shrink:0;margin-top:1px}.marcacao-card-texto{font-style:italic;word-break:break-word}.comentarios-lateral-novo{padding:12px 14px;border-bottom:1px solid var(--borda);background:var(--hover)}.comentario-form-caixa{display:flex;flex-direction:column;gap:8px}.comentario-trecho-previa{display:flex;align-items:flex-start;gap:6px;font-size:12px;color:var(--texto-2);font-style:italic;background:var(--superficie);border-left:3px solid var(--acento);padding:6px 8px;border-radius:0 4px 4px 0;max-height:60px;overflow:hidden}.comentario-trecho-previa i{font-size:14px;color:var(--acento);flex:none;margin-top:1px}.comentario-trecho-previa span{overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.comentario-form-caixa textarea{resize:vertical;min-height:64px;font-family:var(--fonte);font-size:13px}.comentario-form-acoes{display:flex;align-items:center;gap:8px;justify-content:flex-end}.mt-sm{margin-top:6px}.comentario-card{--cor-autor: var(--acento);--fundo-autor: rgba(99, 102, 241, .05);--borda-autor: rgba(99, 102, 241, .2);border:1px solid var(--borda);border-left:4px solid var(--cor-autor);border-radius:12px;padding:13px 14px;background:var(--superficie);transition:border-color .18s ease,box-shadow .18s ease,transform .15s ease,background-color .18s ease;display:flex;flex-direction:column;gap:10px;cursor:pointer;box-shadow:0 2px 6px #00000008;position:relative}.comentario-card:hover{border-color:var(--borda-forte);border-left-color:var(--cor-autor);box-shadow:0 6px 18px #0000000f;transform:translateY(-1px)}.comentario-card.ativo{border-color:var(--cor-autor);box-shadow:0 0 0 2.5px var(--fundo-autor),0 8px 22px #00000014;transform:translateY(-1px)}.comentario-card.resolvida{opacity:.8;background:var(--hover);border-left-color:#10b981}.comentario-card-topo{display:flex;align-items:center;justify-content:space-between;gap:8px}.comentario-card-autor-bloco{display:flex;align-items:center;gap:9px}.comentario-avatar{width:28px;height:28px;border-radius:50%;color:#fff;font-size:11px;font-weight:700;display:flex;align-items:center;justify-content:center;flex:none;letter-spacing:-.02em;box-shadow:0 1px 3px #0000001f}.comentario-avatar-sm{width:22px;height:22px;font-size:9.5px}.comentario-autor-info{display:flex;flex-direction:column;gap:1px}.comentario-autor-linha{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.comentario-autor-linha b{font-size:12.5px;font-weight:600;color:var(--texto);line-height:1.2}.comentario-badge-papel{font-size:10px;font-weight:600;padding:1px 6px;border-radius:999px;line-height:1.3;display:inline-flex;align-items:center}.comentario-badge-papel.papel-professor{background:#eff6ff;color:#1d4ed8;border:1px solid #bfdbfe;font-weight:700}.comentario-badge-papel.papel-gestor{background:#fdf2f8;color:#9d174d;border:1px solid #fbcfe8;font-weight:700}.comentario-badge-papel.papel-autor{background:#ede9fe;color:#6d28d9;border:1px solid #ddd6fe}.comentario-badge-papel.papel-coautor{background:#e0f2fe;color:#0369a1;border:1px solid #bae6fd}.comentario-badge-papel.papel-revisor{background:#f1f5f9;color:#475569;border:1px solid #e2e8f0}.comentario-badge-papel.papel-generico{background:var(--hover);color:var(--texto-2)}.comentario-autor-info small{font-size:11px;color:var(--texto-3)}.comentario-status-badge{font-size:11px;padding:2.5px 8px;border-radius:999px;font-weight:500;display:inline-flex;align-items:center;gap:4px}.comentario-status-badge.resolvido{background:#dcfce7;color:#15803d;border:1px solid #bbf7d0}.comentario-card-trecho{display:flex;align-items:flex-start;gap:8px;text-align:left;background:var(--fundo-autor);border:1px solid var(--borda-autor);border-left:3px solid var(--cor-autor);padding:7px 10px;border-radius:6px;cursor:pointer;color:var(--texto-2);font:inherit;font-size:11.5px;line-height:1.4;transition:all .15s ease}.comentario-card-trecho:hover{border-color:var(--cor-autor);box-shadow:0 1px 4px #0000000a}.comentario-card-trecho i{font-size:13px;flex:none;margin-top:1px;color:var(--cor-autor)}.comentario-card-trecho span{overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.comentario-msg-item{font-size:13px;line-height:1.5;color:var(--texto);position:relative}.comentario-msg-primeira{padding:1px 0 2px}.comentario-msg-texto{word-break:break-word}.comentario-msg-texto p{margin:0}.comentario-respostas-lista{position:relative;padding-left:12px;margin-top:2px;border-left:2px solid var(--borda);display:flex;flex-direction:column;gap:8px}.comentario-resposta{background:var(--hover);padding:8px 10px;border-radius:8px;border:1px solid rgba(0,0,0,.03);display:flex;flex-direction:column;gap:4px}.comentario-resposta.propria{background:var(--fundo-autor);border-color:var(--borda-autor)}.comentario-msg-cabecalho{display:flex;align-items:center;gap:6px;margin-bottom:2px}.comentario-msg-cabecalho .ml-auto{margin-left:auto}.comentario-msg-acoes{display:flex;gap:4px;justify-content:flex-end;margin-top:2px;opacity:0;transition:opacity .15s ease}.comentario-msg-item:hover .comentario-msg-acoes{opacity:1}.comentario-card-rodape{display:flex;align-items:center;justify-content:space-between;gap:8px;padding-top:8px;border-top:1px solid var(--borda)}.comentario-contador-respostas{font-size:11px;color:var(--texto-3);font-weight:500;display:inline-flex;align-items:center;gap:4px}.comentario-card-botoes-acao{display:flex;align-items:center;gap:6px;margin-left:auto}.menu-flutuante-selecao{position:fixed;z-index:100;display:inline-flex;align-items:center;gap:4px;padding:4px 10px;background:color-mix(in srgb,var(--superficie) 95%,transparent);color:var(--texto);border:1px solid var(--borda-forte);border-radius:999px;box-shadow:0 8px 24px #0f172a29,0 2px 6px #0f172a14;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);font-family:var(--fonte);font-size:12.5px;font-weight:500;-webkit-user-select:none;user-select:none;transition:transform .12s ease,opacity .12s ease}.menu-flutuante-selecao.oculto{display:none!important}.menu-flutuante-formatar{display:inline-flex;align-items:center;gap:3px}.menu-flutuante-formatar.oculto{display:none!important}.fbtn-flutuante{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;border-radius:6px;border:none;background:transparent;color:var(--texto);cursor:pointer;font-size:13px;font-family:inherit;transition:background .12s,color .12s}.fbtn-flutuante:hover{background:var(--hover);color:var(--acento)}.fbtn-flutuante.ativo{background:var(--acento-suave);color:var(--acento);font-weight:700}.fbtn-flutuante:disabled{opacity:.35;cursor:not-allowed}.fbtn-flutuante .a-menor{font-size:11px;font-weight:700;margin-right:1px}.fbtn-flutuante .a-maior{font-size:13px;font-weight:700;margin-right:1px}.fbtn-flutuante i{font-size:10px}.fbtn-flutuante .ph-text-b,.fbtn-flutuante .ph-text-italic,.fbtn-flutuante .ph-text-underline{font-size:14px}.flutuante-tam-select{height:26px;padding:0 4px;font-size:11.5px;font-weight:600;font-family:var(--fonte);color:var(--texto);background:var(--hover);border:1px solid var(--borda);border-radius:6px;cursor:pointer;outline:none;transition:border-color .15s,background .15s}.flutuante-tam-select:hover,.flutuante-tam-select:focus{border-color:var(--acento);background:var(--superficie)}.btn-flutuante-item{display:inline-flex;align-items:center;gap:5px;padding:5px 10px;background:transparent;border:none;border-radius:999px;color:var(--texto);font-family:inherit;font-size:12px;font-weight:500;cursor:pointer;transition:background .12s,color .12s}.btn-flutuante-item i{font-size:15px;color:var(--acento)}.btn-flutuante-item:hover{background:var(--hover)}.menu-flutuante-divisor{width:1px;height:18px;background:var(--borda);margin:0 2px}.menu-flutuante-marcar-wrap{display:inline-flex;align-items:center;gap:4px}.menu-flutuante-cores{display:inline-flex;align-items:center;gap:4px;padding:0 4px}.dot-cor-marca{width:16px;height:16px;border-radius:50%;border:2px solid transparent;cursor:pointer;padding:0;transition:transform .12s,border-color .12s}.dot-cor-marca:hover{transform:scale(1.2)}.dot-cor-marca.ativo{border-color:var(--texto);transform:scale(1.15);box-shadow:0 0 0 1px var(--superficie)}.dot-cor-marca.cor-amarelo{background-color:#fef08a}.dot-cor-marca.cor-verde{background-color:#bbf7d0}.dot-cor-marca.cor-azul{background-color:#bae6fd}.dot-cor-marca.cor-rosa{background-color:#fbcfe8}.dot-cor-marca.cor-laranja{background-color:#fed7aa}.botao-comentar-flutuante{position:fixed;z-index:100;display:inline-flex;align-items:center;gap:6px;padding:6px 14px;background:var(--superficie);color:var(--texto);border:1px solid var(--borda-forte);border-radius:999px;box-shadow:0 4px 14px #00000029;font-family:var(--fonte);font-size:12.5px;font-weight:500;cursor:pointer;transition:transform .12s,box-shadow .12s,background .12s}.botao-comentar-flutuante i{color:var(--acento);font-size:16px}.botao-comentar-flutuante:hover{background:var(--hover);transform:translateY(-1px);box-shadow:0 6px 18px #0003}.botao-toggle-comentarios{position:fixed;right:20px;bottom:66px;z-index:905;width:44px;height:44px;border-radius:50%;background:var(--superficie);border:1px solid var(--borda);box-shadow:0 4px 14px #00000026;color:var(--texto);font-size:20px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:transform .15s,background .15s}.botao-toggle-comentarios:hover{background:var(--hover);transform:scale(1.05)}.badge-comentarios{position:absolute;top:-4px;right:-4px;background:var(--acento);color:#fff;font-size:10px;font-weight:700;min-width:18px;height:18px;border-radius:999px;display:flex;align-items:center;justify-content:center;padding:0 4px}.badge-comentarios-hdr{position:absolute;top:2px;right:2px;background:var(--acento);color:#fff;font-size:9px;font-weight:700;min-width:14px;height:14px;border-radius:999px;display:flex;align-items:center;justify-content:center;padding:0 3px}#btn-toggle-comentarios-hdr{position:relative}@media(max-width:1280px){.comentarios-lateral{position:fixed;right:16px;top:60px;bottom:24px;max-height:none;box-shadow:0 10px 32px #0003}}.editor-abnt .figura,.editor-abnt .tabela-abnt{margin:1.5em 0;display:flex;flex-direction:column;align-items:center;text-indent:0}.editor-abnt .figura{counter-increment:figura}.editor-abnt .tabela-abnt{counter-increment:tabela}.editor-abnt .figura img{max-width:100%;height:auto}.editor-abnt .ProseMirror{position:relative;z-index:0}.editor-abnt .figura[data-largura]{width:var(--largura)}.editor-abnt .figura[data-largura] img{width:100%}.editor-abnt .figura[data-quebra=linha][data-alinhamento=esquerda]{margin-left:0;margin-right:auto;align-items:flex-start}.editor-abnt .figura[data-quebra=linha][data-alinhamento=direita]{margin-left:auto;margin-right:0;align-items:flex-end}.editor-abnt .figura[data-quebra=linha][data-alinhamento=centro]{margin-left:auto;margin-right:auto}.editor-abnt .figura[data-quebra=quadrado]{width:var(--largura, 45%);margin:.3em 0 .6em}.editor-abnt .figura[data-quebra=quadrado] img{width:100%}.editor-abnt .figura[data-quebra=quadrado][data-alinhamento=esquerda],.editor-abnt .figura[data-quebra=quadrado][data-alinhamento=centro]{float:left;margin-right:1.2em}.editor-abnt .figura[data-quebra=quadrado][data-alinhamento=direita]{float:right;margin-left:1.2em}.editor-abnt .figura[data-quebra=quadrado]+*{clear:none}.editor-abnt h1,.editor-abnt h2,.editor-abnt h3,.editor-abnt h4{clear:both}.editor-abnt .figura[data-quebra=atras],.editor-abnt .figura[data-quebra=frente]{position:absolute;width:var(--largura, 50%);margin:0;transform:translate(var(--dx, 0),var(--dy, 0))}.editor-abnt .figura[data-quebra=atras] img,.editor-abnt .figura[data-quebra=frente] img{width:100%;cursor:move}.editor-abnt .figura[data-quebra=atras]{z-index:-1}.editor-abnt .figura[data-quebra=frente]{z-index:2}.editor-abnt .figura.arrastando{opacity:.85}.editor-abnt .figura.ProseMirror-selectednode{outline:none}.editor-abnt .figura.ProseMirror-selectednode img,.editor-abnt .figura img.ProseMirror-selectednode{outline:2px solid var(--acento);outline-offset:2px}.figura-alvo{position:fixed;z-index:1300;cursor:move;touch-action:none;background:transparent}.figura-ancoras{position:absolute;top:0;left:0;width:30mm;height:0}.figura-ancora{position:absolute;left:12mm;width:24px;height:24px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--borda-forte);background:var(--superficie);color:var(--texto-3);cursor:pointer;font-size:14px}.figura-ancora:hover,.figura-ancora.ativa{color:var(--acento);border-color:var(--acento)}.figura-contorno{position:fixed;z-index:1400;pointer-events:none;border:2px dashed var(--acento);border-radius:2px;background:#2563eb0f}.figura-barra{position:fixed;z-index:1500;display:flex;align-items:center;gap:2px;background:var(--superficie);border:1px solid var(--borda);border-radius:var(--raio);box-shadow:0 6px 20px #10182824;padding:4px}.figura-barra .sep{width:1px;height:18px;background:var(--borda);margin:0 3px}.figura-barra .fbtn{width:30px;height:30px}.figura-tamanho{min-width:40px;text-align:center;font-size:12px;font-variant-numeric:tabular-nums;color:var(--texto-2)}.figura-selo{margin-left:4px;padding:2px 7px;border-radius:100px;background:#fff7e6;color:#9a6700;font-size:11px;white-space:nowrap;cursor:help}.figura-alca{position:fixed;z-index:1500;width:14px;height:14px;background:var(--superficie);border:2px solid var(--acento);border-radius:3px;cursor:nwse-resize;touch-action:none}.editor-abnt .legenda,.editor-abnt .fonte-item{text-indent:0;text-align:center;font-size:10pt;line-height:1;width:100%}.editor-abnt .legenda{margin-bottom:.4em}.editor-abnt .fonte-item{margin-top:.4em}.editor-abnt .figura>.legenda:before{content:"Figura " counter(figura) " - "}.editor-abnt .tabela-abnt>.legenda:before{content:"Tabela " counter(tabela) " - "}.editor-abnt .fonte-item:before{content:"Fonte: "}.editor-abnt table,.etapa-editor table,.etapa-area-texto table,.etapa-folha table,.ProseMirror table{border-collapse:collapse;width:100%;font-size:10pt;line-height:1.2;table-layout:auto;margin:1em 0}.editor-abnt table td,.editor-abnt table th,.etapa-editor table td,.etapa-editor table th,.etapa-area-texto table td,.etapa-area-texto table th,.etapa-folha table td,.etapa-folha table th,.ProseMirror table td,.ProseMirror table th{border:1px solid #d1d5db;padding:6px 10px;text-align:left;vertical-align:top;min-width:3em;position:relative;word-break:break-word}.editor-abnt table p,.etapa-editor table p,.etapa-area-texto table p,.etapa-folha table p,.ProseMirror table p{text-indent:0;text-align:left;margin:0}.editor-abnt table tr:first-child th,.editor-abnt table tr:first-child td,.etapa-editor table tr:first-child th,.etapa-editor table tr:first-child td,.etapa-area-texto table tr:first-child th,.etapa-area-texto table tr:first-child td{border-top:1.2px solid #000;border-bottom:1px solid #000;font-weight:600}.editor-abnt table tr:last-child td,.etapa-editor table tr:last-child td,.etapa-area-texto table tr:last-child td{border-bottom:1.2px solid #000}.editor-abnt table .selectedCell:after,.etapa-editor table .selectedCell:after,.etapa-area-texto table .selectedCell:after,.ProseMirror table .selectedCell:after{content:"";position:absolute;inset:0;background:var(--acento-suave, rgba(59, 130, 246, .15));pointer-events:none}.tableWrapper{overflow-x:auto;max-width:100%}.resize-cursor{cursor:col-resize}.column-resize-handle{background-color:var(--acento, #2563eb);bottom:-2px;position:absolute;right:-2px;pointer-events:none;top:0;width:4px}.etapa-controles-tabela{display:inline-flex;align-items:center;gap:2px}.editor-abnt .equacao{counter-increment:equacao;display:flex;align-items:center;gap:12px;margin:1.2em 0;text-indent:0}.editor-abnt .equacao .equacao-corpo{flex:1;text-align:center;overflow-x:auto}.editor-abnt .equacao:after{content:"(" counter(equacao) ")";font-size:11pt}.editor-abnt .formula{display:inline-block}@keyframes pulsoTrechoComentario{0%{background:#fef08a;outline-color:var(--cor-comentario-destaque, #2563eb);box-shadow:0 0 0 3px #2563eb59}50%{background:#fde047;outline-color:var(--cor-comentario-destaque, #1d4ed8);box-shadow:0 0 0 6px #2563eb26}to{background:#fef08a;outline-color:var(--cor-comentario-destaque, #2563eb);box-shadow:0 0 0 3px #2563eb59}}.editor-abnt .trecho-comentado,.etapa-editor .trecho-comentado,.etapa-area-texto .trecho-comentado,.etapa-folha .trecho-comentado,.etapa-palco .trecho-comentado,.trecho-comentado{background:#fef08a;border-bottom:2px solid #ca8a04;outline:1.5px solid rgba(202,138,4,.45);outline-offset:1px;border-radius:3px;cursor:pointer;padding:1px 2px;box-decoration-break:clone;-webkit-box-decoration-break:clone;transition:background-color .15s,border-color .15s,box-shadow .15s,outline .15s}.editor-abnt .trecho-comentado:hover,.etapa-editor .trecho-comentado:hover,.etapa-area-texto .trecho-comentado:hover,.etapa-folha .trecho-comentado:hover,.etapa-palco .trecho-comentado:hover,.trecho-comentado:hover{background:#fde047;border-bottom:2px solid #a16207;outline:2px solid var(--cor-comentario-destaque, #ca8a04);outline-offset:2px;box-shadow:0 0 0 3px #eab3084d}.editor-abnt .trecho-comentado.ativo,.etapa-editor .trecho-comentado.ativo,.etapa-area-texto .trecho-comentado.ativo,.etapa-folha .trecho-comentado.ativo,.etapa-palco .trecho-comentado.ativo,.trecho-comentado.ativo{background:#fef08a;border-bottom:2px solid var(--cor-comentario-destaque, #2563eb);outline:2px solid var(--cor-comentario-destaque, #2563eb);outline-offset:2px;box-shadow:0 0 0 3px var(--cor-comentario-destaque, rgba(37, 99, 235, .35));border-radius:3px;animation:pulsoTrechoComentario 1.4s ease-in-out infinite}.editor-abnt .trecho-comentado[data-resolvido=true],.etapa-editor .trecho-comentado[data-resolvido=true],.etapa-area-texto .trecho-comentado[data-resolvido=true],.etapa-folha .trecho-comentado[data-resolvido=true],.etapa-palco .trecho-comentado[data-resolvido=true],.trecho-comentado[data-resolvido=true]{background:#0000000a;border-bottom:1px dashed var(--texto-3);outline:none;box-shadow:none;animation:none}.editor-abnt mark.texto-marcado,.etapa-editor mark.texto-marcado,.etapa-area-texto mark.texto-marcado,.etapa-folha mark.texto-marcado,mark.texto-marcado{background-color:var(--marca-fundo, #fef08a);color:inherit;padding:1px 3px;border-radius:3px;cursor:pointer;transition:background-color .15s,box-shadow .15s;box-decoration-break:clone;-webkit-box-decoration-break:clone}.editor-abnt mark.texto-marcado.marca-cor-amarelo{background-color:#fef08a}.editor-abnt mark.texto-marcado.marca-cor-verde{background-color:#bbf7d0}.editor-abnt mark.texto-marcado.marca-cor-azul{background-color:#bae6fd}.editor-abnt mark.texto-marcado.marca-cor-rosa{background-color:#fbcfe8}.editor-abnt mark.texto-marcado.marca-cor-laranja{background-color:#fed7aa}.editor-abnt mark.texto-marcado:hover{filter:brightness(.95)}.editor-abnt mark.texto-marcado.destaque-piscar{animation:pulsoTextoMarcado 1.6s ease-in-out}@keyframes pulsoTextoMarcado{0%,to{box-shadow:none}25%,65%{box-shadow:0 0 0 3px #6366f1,0 0 0 6px #6366f140}45%{box-shadow:0 0 0 4px #4f46e5,0 0 0 8px #4f46e559}}.dialogo{margin:auto;width:min(520px,calc(100vw - 32px));border:1px solid var(--borda);border-radius:12px;padding:20px 22px 22px;background:var(--superficie);color:var(--texto);box-shadow:0 20px 50px #1018282e}.dialogo::backdrop{background:#10182859}.dialogo-topo{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.dialogo-topo h2{font-size:17px;font-weight:600}.dialogo-sub{font-size:13px;font-weight:600;color:var(--texto-2);margin:20px 0 8px}.convite-linha{display:flex;gap:8px}.convite-linha .mp-input[type=email]{flex:1;min-width:0}.convite-linha select{width:auto}.convite .erro-campo:empty{display:none}.link-botao{background:none;border:0;padding:0;color:var(--acento);font:inherit;cursor:pointer}.link-botao:hover{text-decoration:underline}.membros{list-style:none;display:flex;flex-direction:column;gap:4px}.membro{display:flex;align-items:center;gap:10px;padding:6px 0}.membro .avatar{margin-left:0;flex:none}.membro-info{flex:1;min-width:0;display:flex;flex-direction:column}.membro-info b{font-weight:500;font-size:13.5px}.membro-info small{color:var(--texto-3);font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.membro-papel{width:auto;padding:5px 8px;font-size:12.5px}@media(max-width:560px){.convite-linha{flex-wrap:wrap}.convite-linha .mp-input[type=email]{flex-basis:100%}}.ferr-abas{display:flex;gap:2px;border-bottom:1px solid var(--borda);margin:-12px -16px 0;padding:0 8px;position:sticky;top:-12px;background:var(--superficie);z-index:2}.ferr-aba{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;height:50px;padding:0 2px;background:none;border:none;border-bottom:2px solid transparent;margin-bottom:-1px;color:var(--texto-2);font-family:var(--fonte);font-size:10.5px;line-height:1.1;cursor:pointer}.ferr-aba i{display:block;font-size:17px}.ferr-aba:hover{color:var(--texto)}.ferr-aba.ativa{color:var(--acento);border-bottom-color:var(--acento);font-weight:500}.ferr-aba-etapas{position:relative;color:var(--texto);font-weight:500}.ferr-aba-etapas .etapa-icone-container{position:relative;display:inline-flex;align-items:center;justify-content:center}.ferr-aba-etapas i.ph-steps{font-size:18px;color:var(--acento, #0284c7);transition:transform .18s ease,color .18s ease}.ferr-aba-etapas:hover i.ph-steps{transform:translateY(-1px) scale(1.08)}.ferr-aba-etapas .etapa-ponto-chamativo{position:absolute;top:-2px;right:-5px;width:7px;height:7px;border-radius:50%;background:#0ea5e9;box-shadow:0 0 0 2px var(--superficie),0 0 6px #0ea5e9b3;animation:pulsoEtapaSuave 2.4s infinite cubic-bezier(.4,0,.6,1)}@keyframes pulsoEtapaSuave{0%,to{transform:scale(1);opacity:.9;box-shadow:0 0 0 2px var(--superficie),0 0 6px #0ea5e9b3}50%{transform:scale(1.28);opacity:1;box-shadow:0 0 0 2px var(--superficie),0 0 10px #0ea5e9f2}}.estilos{display:flex;flex-direction:column;gap:2px}.estilo{display:flex;align-items:baseline;justify-content:space-between;gap:10px;width:100%;text-align:left;padding:7px 10px;background:transparent;border:none;border-radius:var(--raio-sm);color:var(--texto);cursor:pointer}.estilo:hover{background:var(--hover)}.estilo.ativo{background:var(--acento-suave);color:var(--acento)}.estilo small{font-size:11px;color:var(--texto-3);white-space:nowrap}.estilo .ex{font-family:var(--abnt-times);font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.estilo .ex-t{font-weight:700}.estilo .ex-h2{font-weight:700;font-size:13px}.estilo .ex-h3{font-size:13px}.estilo .ex-h4{font-weight:700}.estilo .ex-c{font-size:12px;padding-left:14px;font-style:italic}.barra-ferr{display:flex;flex-wrap:wrap;gap:2px;align-items:center}.barra-ferr .sep{width:1px;height:18px;background:var(--borda);margin:0 4px}.fbtn{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-width:32px;height:32px;padding:0 7px;background:transparent;border:none;border-radius:var(--raio-sm);color:var(--texto-2);font-family:var(--fonte);font-size:13px;cursor:pointer}.fbtn i{font-size:17px}.fbtn:hover{background:var(--hover);color:var(--texto)}.fbtn.ativo{background:var(--acento-suave);color:var(--acento)}.fbtn:disabled{opacity:.35;cursor:default;background:transparent}.tamanho-letra{margin-top:6px}.tamanho-letra .rot{font-size:12.5px;color:var(--texto-2);margin-right:auto}.tamanho-letra .fbtn{width:auto;padding:0 8px;gap:1px}.tamanho-letra .fbtn i{font-size:10px}.tamanho-letra .a-menor{font-size:12px;font-weight:600}.tamanho-letra .a-maior{font-size:16px;font-weight:600}.tam-atual{min-width:52px;text-align:center;font-size:12.5px;font-variant-numeric:tabular-nums;padding:4px 6px;border-radius:var(--raio-sm);background:var(--hover);color:var(--texto)}.tam-atual.fora-abnt{background:#fff7e6;color:#9a6700}.fbtn.largo{flex:1;justify-content:flex-start;padding:0 10px}.seg{display:grid;grid-template-columns:1fr 1fr;padding:3px;background:var(--hover);border-radius:var(--raio)}.seg button{padding:7px 6px;background:transparent;border:none;border-radius:var(--raio-sm);color:var(--texto-2);font-size:13px;cursor:pointer}.seg button.ativo{background:var(--superficie);color:var(--texto);box-shadow:0 1px 2px #1018281a}.seg .f-times{font-family:var(--abnt-times)}.seg .f-arial{font-family:var(--abnt-arial)}.abnt-lista{list-style:none;margin-top:12px}.abnt-lista li{display:flex;justify-content:space-between;gap:10px;font-size:12px;padding:3px 0}.abnt-lista span{color:var(--texto-3)}.abnt-lista b{font-weight:400;color:var(--texto-2);text-align:right}.em-breve,.em-breve h3{color:var(--texto-3)}.mapa{list-style:none;display:flex;flex-direction:column;gap:1px}.mapa button{width:100%;text-align:left;background:none;border:none;border-radius:var(--raio-sm);color:var(--texto);font-family:var(--fonte);font-size:13px;padding:6px 8px;cursor:pointer;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mapa button:hover{background:var(--hover)}.mapa .num{color:var(--texto-3);margin-right:8px;font-variant-numeric:tabular-nums}.mapa .nv1 button{font-weight:600}.mapa .nv2 button{font-weight:500}.mapa .nv3{padding-left:14px}.mapa .nv4{padding-left:28px}.mapa .nv4 button{font-size:12.5px;color:var(--texto-2)}.etapas-painel-topo{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:6px}.etapas-painel-topo h3{margin-bottom:0;font-size:13px;font-weight:600;color:var(--texto);display:flex;align-items:center;gap:6px}.etapas-painel-topo h3 i{color:var(--acento);font-size:16px}.guia-etapas-progresso{padding:10px 0;border-bottom:1px solid var(--borda)}.guia-progresso-trilho{height:6px;border-radius:999px;background:var(--hover);overflow:hidden}.guia-progresso-cheio{height:100%;background:var(--acento);border-radius:999px;transition:width .2s ease}.guia-progresso-texto{display:block;margin-top:6px;font-size:11.5px;color:var(--texto-3)}.guia-etapas-lista{padding:6px;overflow-y:auto;display:flex;flex-direction:column;gap:4px}.guia-etapas-sep{height:1px;margin:6px 8px;background:var(--borda)}.guia-etapa{width:100%;display:flex;align-items:center;gap:10px;padding:8px 10px;border:0;border-radius:var(--raio-sm);background:transparent;color:var(--texto);font-family:var(--fonte);font-size:13px;text-align:left;cursor:pointer;transition:background .12s ease}.guia-etapa:hover{background:var(--hover)}.guia-etapa.ativa{background:var(--acento-suave);color:var(--acento)}.guia-etapa.destaque{font-weight:600}.guia-etapa.destaque i{color:var(--acento)}.guia-etapa>i{font-size:16px;color:var(--texto-3);flex:none}.guia-etapa.ativa>i{color:var(--acento)}.guia-etapa-meio{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}.guia-etapa-nome{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.guia-etapa-mes{font-size:11px;color:var(--texto-3)}.guia-etapa-selo{flex:none;font-size:11px;font-variant-numeric:tabular-nums;color:var(--texto-3);background:var(--hover);border-radius:999px;padding:2px 7px;cursor:pointer}.guia-etapa-selo:hover{filter:brightness(.95)}.guia-etapa-selo.pronta{color:#fff;background:var(--ok)}.guia-etapa-grupo{display:flex;flex-direction:column;margin-bottom:2px}.guia-etapa-cabecalho{width:100%;display:flex;align-items:center;gap:8px;padding:8px 10px;border:0;border-radius:var(--raio-sm);background:transparent;color:var(--texto);font-family:var(--fonte);font-size:13px;text-align:left;cursor:pointer;transition:background .12s ease}.guia-etapa-cabecalho:hover{background:var(--hover)}.guia-etapa-cabecalho.expandido{background:var(--hover);font-weight:600}.guia-etapa-cabecalho.ativa{color:var(--acento)}.guia-etapa-cabecalho>i.ph-folder-notch,.guia-etapa-cabecalho>i.ph-folder-open{font-size:16px;color:var(--texto-3);flex:none}.guia-etapa-cabecalho.expandido>i.ph-folder-open,.guia-etapa-cabecalho.ativa>i{color:var(--acento)}.guia-etapa-seta{font-size:12px;color:var(--texto-3);transition:transform .15s ease;flex:none}.guia-etapa-cabecalho.expandido .guia-etapa-seta{transform:rotate(90deg)}.guia-etapa-btn-editar{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border:0;border-radius:var(--raio-sm);background:transparent;color:var(--texto-3);cursor:pointer;font-size:13px;transition:all .15s ease;flex:none;opacity:.5}.guia-etapa-cabecalho:hover .guia-etapa-btn-editar,.guia-etapa-btn-editar:hover{opacity:1;color:var(--acento);background:var(--acento-suave)}.guia-subitens{display:flex;flex-direction:column;gap:2px;padding:4px 0 6px 14px;margin-left:12px;border-left:2px solid var(--borda)}.guia-subitem-editar{color:var(--acento)!important}.guia-subitem-editar:hover{background:var(--acento-suave)!important}.guia-subitem{display:flex;align-items:center;gap:8px;padding:6px 10px;border:0;border-radius:var(--raio-sm);background:transparent;color:var(--texto-2);font-family:var(--fonte);font-size:12px;text-align:left;text-decoration:none;cursor:pointer;transition:all .12s ease;width:100%;box-sizing:border-box}.guia-subitem:hover{background:var(--hover);color:var(--texto)}.guia-subitem.ativa{background:var(--acento-suave);color:var(--acento);font-weight:600}.guia-subitem>i{font-size:14px;flex:none;color:var(--texto-3)}.guia-subitem.ativa>i{color:var(--acento)}.guia-subitem-nome{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.guia-subitem-selo{font-size:10.5px;font-variant-numeric:tabular-nums;color:var(--texto-3);background:var(--hover);border-radius:999px;padding:1px 6px;flex:none}.guia-subitem-selo.pronta{color:#fff;background:var(--ok)}.etapa-palco{width:100%;max-width:920px;margin:0 auto;padding:18px 24px 60px;display:flex;flex-direction:column;gap:16px;box-sizing:border-box}.etapa-palco.oculto{display:none!important}.etapa-faixa-aviso{position:relative;overflow:hidden;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 22px;border-radius:14px;background:linear-gradient(135deg,#07122bf2,#0b1a3deb,#0f275ef2);backdrop-filter:blur(20px) saturate(190%);-webkit-backdrop-filter:blur(20px) saturate(190%);border:1px solid rgba(255,255,255,.12);border-top:1px solid rgba(255,255,255,.26);box-shadow:0 16px 40px -8px #03071273,0 4px 12px #02061740,inset 0 1px #fff3,inset 0 0 24px #0ea5e90f;flex-wrap:wrap;transition:all .2s ease}.etapa-faixa-aviso:before{content:"";position:absolute;top:-45px;left:-40px;width:170px;height:170px;background:radial-gradient(circle,rgba(56,189,248,.28) 0%,rgba(37,99,235,.12) 50%,transparent 80%);pointer-events:none;border-radius:50%;filter:blur(24px)}.etapa-faixa-aviso:after{content:"";position:absolute;bottom:-50px;right:8%;width:200px;height:140px;background:radial-gradient(circle,rgba(129,140,248,.2) 0%,rgba(79,70,229,.08) 55%,transparent 80%);pointer-events:none;border-radius:50%;filter:blur(28px)}.etapa-faixa-esquerda{position:relative;z-index:1;display:flex;align-items:center;gap:14px;min-width:0}.etapa-faixa-icone-wrap{width:42px;height:42px;border-radius:11px;background:linear-gradient(135deg,#0ea5e938,#2563eb24);border:1px solid rgba(56,189,248,.35);box-shadow:0 2px 10px #0ea5e926,inset 0 0 12px #38bdf81f;display:flex;align-items:center;justify-content:center;color:#38bdf8;font-size:20px;flex:none}.etapa-faixa-info{display:flex;flex-direction:column;gap:3px;min-width:0}.etapa-faixa-subtitulo{font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#38bdf8;display:inline-flex;align-items:center;gap:5px;line-height:1.1}.etapa-faixa-titulo-linha{display:flex;align-items:baseline;gap:6px;flex-wrap:wrap;font-size:13.5px;line-height:1.35}.etapa-faixa-prefixo{color:#e2e8f0b8;font-weight:400}.etapa-faixa-destaque{color:#fff;font-weight:700;text-shadow:0 1px 3px rgba(0,0,0,.4)}.etapa-faixa-acoes{position:relative;z-index:1;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.etapa-btn-acao{display:inline-flex;align-items:center;gap:6px;height:34px;padding:0 13px;font-size:12.5px;font-weight:500;font-family:var(--fonte);border-radius:8px;cursor:pointer;text-decoration:none;transition:all .16s ease;white-space:nowrap}.etapa-btn-acao i{font-size:15px}.etapa-btn-checklist{background:linear-gradient(135deg,#0284c7,#2563eb);color:#fff;border:1px solid rgba(56,189,248,.45);box-shadow:0 2px 10px #2563eb59,inset 0 1px #ffffff40}.etapa-btn-checklist:hover{background:linear-gradient(135deg,#0369a1,#1d4ed8);transform:translateY(-1px);box-shadow:0 4px 16px #2563eb7a;color:#fff;text-decoration:none}.etapa-btn-word{background:#ffffff12;border:1px solid rgba(255,255,255,.16);color:#e2e8f0;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.etapa-btn-word:hover{background:#ffffff26;border-color:#ffffff47;color:#fff;transform:translateY(-1px);text-decoration:none}.etapa-btn-voltar{background:#ffffff1f;border:1px solid rgba(255,255,255,.22);color:#fff;font-weight:600;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:0 2px 6px #0003}.etapa-btn-voltar:hover{background:#ffffff38;border-color:#ffffff61;transform:translateY(-1px);box-shadow:0 4px 14px #00000059;color:#fff}.etapa-folha{background:var(--superficie);border:1px solid var(--borda);border-radius:var(--raio);padding:28px 36px 48px;box-shadow:0 4px 24px #0f172a0d}.etapa-cabecalho{margin-bottom:20px;padding-bottom:16px;border-bottom:1px solid var(--borda)}.etapa-cabecalho-topo{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:6px}.etapa-cabecalho-titulo{font-size:18px;font-weight:700;color:var(--texto);margin:0}.btn-editar-etapa-sub{display:inline-flex;align-items:center;gap:6px;padding:5px 12px;font-size:12px;font-weight:500;font-family:var(--fonte);color:var(--texto-2);background:var(--superficie);border:1px solid var(--borda);border-radius:var(--raio-sm);cursor:pointer;transition:all .15s ease}.btn-editar-etapa-sub i{font-size:14px;color:var(--acento)}.btn-editar-etapa-sub:hover{color:var(--acento);border-color:var(--acento);background:var(--acento-suave)}.etapa-subtitulo-form{padding:16px;background:var(--hover);border:1px solid var(--borda);border-radius:var(--raio);display:flex;flex-direction:column;gap:8px}.etapa-form-titulo{font-size:14px;font-weight:600;color:var(--texto);margin:0 0 6px}.etapa-form-label{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--texto-3);margin-top:4px}.etapa-form-acoes{display:flex;gap:8px;margin-top:8px}.etapa-cabecalho-sub{font-size:13px;color:var(--texto-3);margin:0 0 12px}.etapa-cabecalho-foco{background:var(--acento-suave);border-left:3px solid var(--acento);padding:10px 14px;border-radius:var(--raio-sm);font-size:13px;color:var(--texto-2);line-height:1.5}.etapa-cabecalho-foco.vazio{background:transparent;border-left:3px dashed var(--borda);padding:8px 12px}.etapa-cabecalho-foco strong{color:var(--texto);display:block;margin-bottom:2px;font-size:11.5px;text-transform:uppercase;letter-spacing:.03em}.etapa-cabecalho-foco p{margin:0}.etapa-area{margin-top:8px;position:relative}.etapa-barra{position:sticky;top:0;z-index:25;display:flex;align-items:center;gap:4px;flex-wrap:wrap;padding:8px 12px;background:color-mix(in srgb,var(--superficie) 94%,transparent);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid var(--borda);border-radius:var(--raio);margin-bottom:14px;box-shadow:0 4px 16px #0f172a14;transition:box-shadow .2s ease,border-color .2s ease}.etapa-editor{min-height:380px;font-size:15px;line-height:1.7;color:var(--texto);cursor:text}.etapa-editor .ProseMirror{outline:none;min-height:380px;cursor:text}.etapa-editor .is-empty:before{content:attr(data-placeholder);float:left;height:0;color:#9aa4b2;font-style:italic;pointer-events:none}.etapa-editor .ProseMirror>*+*{margin-top:10px}.etapa-editor table{border-collapse:collapse;width:100%}.etapa-editor th,.etapa-editor td{border:1px solid var(--borda-forte);padding:6px 8px}.etapa-editor img{max-width:100%;height:auto}.etapa-editor h1,.etapa-editor h2,.etapa-editor h3,.etapa-editor h4{font-weight:650;line-height:1.35}.etapa-editor h1{font-size:19px}.etapa-editor h2{font-size:17px}.etapa-editor h3{font-size:15px}.etapa-editor ul,.etapa-editor ol{padding-left:22px}#dlg-checklist-etapa{width:min(740px,calc(100vw - 32px));border-radius:14px;padding:0;box-shadow:0 12px 40px #0f172a38}.dlg-etapa-badge{background:var(--acento);color:#fff;font-size:11.5px;font-weight:700;padding:3px 9px;border-radius:999px;letter-spacing:.02em;flex:none}#dlg-checklist-etapa .dialogo-corpo{padding:20px 24px 28px}#dlg-checklist-etapa .etapa-tarefas{margin-top:0;border-top:none;padding-top:0}.etapa-tarefas{margin-top:22px;border-top:1px solid var(--borda);padding-top:16px}.tarefas-cabeca{display:flex;align-items:center;justify-content:space-between;gap:10px}.tarefas-cabeca h3{font-size:14px;display:flex;align-items:center;gap:6px;margin:0;font-weight:650}.tarefas-contador{font-size:12px;color:var(--texto-3);background:var(--hover);border-radius:999px;padding:2px 10px;font-variant-numeric:tabular-nums}.tarefas-contador.pronta{color:#fff;background:var(--ok)}.tarefas{list-style:none;margin-top:12px;display:flex;flex-direction:column;gap:6px;padding:0}.tarefa{display:flex;align-items:center;gap:12px;padding:8px 12px;border-radius:var(--raio-sm);font-size:13.5px;background:var(--superficie);border:1px solid var(--borda);transition:background .12s,border-color .12s}.tarefa:hover{background:var(--hover);border-color:var(--borda-forte)}.tarefa-marca{width:17px;height:17px;flex:none;accent-color:var(--acento);cursor:pointer}.tarefa-texto{flex:1;min-width:180px;outline:0;word-break:break-word;line-height:1.45}.tarefa-texto:focus{background:var(--acento-suave);border-radius:4px;padding:2px 4px}.tarefa.feita .tarefa-texto{text-decoration:line-through;color:var(--texto-3)}.tarefa-quem,.tarefa-prazo{flex:none;border:1px solid var(--borda);border-radius:var(--raio-sm);background:var(--superficie);color:var(--texto-2);font-family:var(--fonte);font-size:12px;padding:4px 8px}.tarefa-quem{max-width:150px}.tarefa-prazo{width:130px}.tarefa.atrasada .tarefa-prazo{border-color:var(--perigo);color:var(--perigo)}.tarefa-aviso{font-size:11px;color:var(--perigo);white-space:nowrap;font-weight:500}.tarefa-tirar{opacity:0;transition:opacity .12s}.tarefa:hover .tarefa-tirar{opacity:1}.tarefa-nova{display:flex;gap:8px;margin-top:14px}.tarefa-nova .mp-input{flex:1}.tarefa-quem-wrap{position:relative;display:inline-flex;align-items:center;flex:none}.tarefa-quem-btn{border:1px solid var(--borda);border-radius:var(--raio-sm);background:var(--superficie);color:var(--texto-2);font-family:var(--fonte);font-size:12px;padding:4px 8px;cursor:pointer;display:inline-flex;align-items:center;gap:5px;max-width:170px;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;transition:border-color .12s,background .12s}.tarefa-quem-btn:hover:not(:disabled){border-color:var(--borda-forte);background:var(--hover)}.tarefa-quem-btn:disabled{opacity:.65;cursor:not-allowed}.tarefa-quem-btn.tem-responsavel{color:var(--texto);border-color:var(--borda-forte);font-weight:500}.tarefa-quem-btn.destaque-todos{color:var(--acento);font-weight:650;border-color:var(--acento);background:var(--acento-suave)}.tarefa-quem-nome{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tarefa-quem-menu{position:absolute;top:calc(100% + 4px);left:0;z-index:9999;min-width:250px;max-width:320px;max-height:280px;overflow-y:auto;background:var(--superficie);border:1px solid var(--borda-forte);border-radius:var(--raio);box-shadow:0 8px 24px #00000029;padding:6px;display:flex;flex-direction:column;gap:2px}.tarefa-quem-menu.oculto{display:none!important}.tarefa-quem-item{display:flex;align-items:center;gap:8px;padding:6px 8px;border-radius:4px;font-size:12px;cursor:pointer;color:var(--texto);-webkit-user-select:none;user-select:none;border:none;background:transparent;width:100%;text-align:left;transition:background .1s}.tarefa-quem-item:hover{background:var(--hover)}.tarefa-quem-item.item-todos{font-weight:600;color:var(--acento)}.tarefa-quem-item input[type=checkbox]{width:15px;height:15px;margin:0;accent-color:var(--acento);cursor:pointer}.tarefa-quem-divisor{border:0;height:1px;background:var(--borda);margin:4px 0}.tarefa-quem-papel-badge{font-size:10px;font-weight:700;padding:2px 7px;border-radius:999px;letter-spacing:.02em;flex:none;line-height:1.2}.tarefa-quem-papel-badge.aluno{background:var(--acento-suave);color:var(--acento)}.tarefa-quem-papel-badge.gestor{background:#fef3c7;color:#92400e}.tarefa-quem-papel-badge.orientador{background:#e0f2fe;color:#0369a1}.etapa-tam-grupo{display:inline-flex;align-items:center;gap:2px}.etapa-tam-grupo .fbtn{width:auto;padding:0 6px;gap:1px}.etapa-tam-fonte{height:28px;padding:0 6px;font-size:12px;border:1px solid var(--borda);border-radius:var(--raio-sm);background:var(--superficie);color:var(--texto);cursor:pointer}.etapa-tam-fonte:focus{outline:none;border-color:var(--acento)}.acomp-resumo{display:flex;align-items:center;gap:16px;padding:12px 14px;background:var(--hover);border-radius:var(--raio)}.acomp-numero strong{font-size:18px}.acomp-titulo{margin:20px 0 8px;font-size:13px;color:var(--texto-2);text-transform:uppercase;letter-spacing:.04em}.acomp-tabela{width:100%;border-collapse:collapse;font-size:13.5px}.acomp-tabela td{padding:7px 6px;border-bottom:1px solid var(--borda);vertical-align:middle}.acomp-tabela tr:last-child td{border-bottom:0}.acomp-nome{display:block}.acomp-mes{display:block;font-size:11.5px;color:var(--texto-3)}.acomp-conta{width:52px;text-align:right;font-variant-numeric:tabular-nums;color:var(--texto-2)}.acomp-celula-barra{width:150px}.acomp-palavras{width:86px;text-align:right;font-size:12px;color:var(--texto-3)}#dlg-acompanhamento{width:min(820px,calc(100vw - 32px))}#acompanhamento-corpo{max-height:70vh;overflow-y:auto}.acomp-barra{display:flex;align-items:center;gap:8px;flex:1}.acomp-trilho{flex:1;height:7px;border-radius:999px;background:var(--borda);overflow:hidden}.acomp-cheio{height:100%;background:var(--ok);border-radius:999px}.acomp-cheio.com-atraso{background:var(--perigo)}.acomp-pct{font-size:11.5px;color:var(--texto-3);width:34px;text-align:right;font-variant-numeric:tabular-nums}.acomp-atrasadas{list-style:none;display:flex;flex-direction:column;gap:6px;font-size:13px}.acomp-atrasadas li{padding:8px 10px;background:var(--perigo-suave);border-radius:var(--raio-sm)}.acomp-prazo{color:var(--perigo)}.regua-wrap{width:210mm;margin:0 auto 8px;position:sticky;top:0;-webkit-user-select:none;user-select:none;z-index:15}.regua-wrap.oculto{display:none}.regua-barra{position:relative;width:100%;height:24px;background:var(--superficie);border:1px solid var(--borda);border-radius:4px;box-shadow:0 1px 3px #0000000d;display:flex;overflow:hidden}.regua-margem{height:100%;background:var(--hover);flex:none;box-sizing:border-box}.regua-margem-esq{width:30mm;border-right:1px solid var(--borda-forte)}.regua-margem-dir{width:20mm;border-left:1px solid var(--borda-forte)}.regua-corpo{width:160mm;flex:0 0 160mm;height:100%;position:relative;background:var(--superficie);box-sizing:border-box}.regua-escalas{position:absolute;inset:0}.regua-cm{position:absolute;bottom:0;width:1px;height:11px;background:var(--texto-3);pointer-events:none}.regua-numero{position:absolute;top:1px;left:2px;font-size:8.5px;font-family:var(--fonte);font-weight:600;color:var(--texto-2);line-height:1}.regua-mm{position:absolute;bottom:0;width:1px;height:4px;background:var(--borda-forte);pointer-events:none}.regua-mm-meio{height:7px;background:var(--texto-3)}.regua-marcador{position:absolute;width:14px;height:24px;margin-left:-7px;cursor:ew-resize;z-index:10;display:flex;flex-direction:column;align-items:center;transition:transform .05s;-webkit-user-select:none;user-select:none}.regua-marcador:hover{transform:scale(1.15)}.regua-marcador-primeira{top:1px;height:10px}.marcador-icone-triangulo-baixo{width:0;height:0;border-left:5px solid transparent;border-right:5px solid transparent;border-top:7px solid var(--acento);filter:drop-shadow(0 1px 1px rgba(0,0,0,.25))}.regua-marcador-esquerda{top:10px;height:13px}.marcador-icone-triangulo-cima{width:0;height:0;border-left:5px solid transparent;border-right:5px solid transparent;border-bottom:7px solid var(--acento);filter:drop-shadow(0 1px 1px rgba(0,0,0,.25))}.marcador-icone-base{width:8px;height:4px;background:var(--acento);border-radius:1px}.regua-marcador-direita{top:10px;height:13px}.regua-linha-guia{position:absolute;top:24px;height:4000px;width:1px;border-left:1px dashed var(--acento);pointer-events:none;z-index:100}.regua-tooltip{position:absolute;top:-22px;transform:translate(-50%);background:var(--texto);color:var(--superficie);font-size:10.5px;font-weight:600;padding:2px 7px;border-radius:4px;white-space:nowrap;pointer-events:none;box-shadow:0 2px 8px #00000040;z-index:101}body.arrastando-regua{cursor:ew-resize!important;-webkit-user-select:none!important;user-select:none!important}.regua-canto{position:absolute;left:-36px;top:0;width:28px;height:24px;background:var(--superficie);border:1px solid var(--borda);border-radius:4px;box-shadow:0 1px 3px #0000000d;display:flex;align-items:center;justify-content:center;color:var(--texto-3);font-size:13px;box-sizing:border-box}.regua-v-wrap{position:absolute;left:-36px;top:0;width:28px;-webkit-user-select:none;user-select:none;z-index:8;pointer-events:auto}.regua-v-wrap.oculto{display:none!important}.regua-v-pagina{position:absolute;left:0;width:28px;background:var(--superficie);border:1px solid var(--borda);border-radius:4px;box-shadow:0 1px 4px #00000014;display:flex;flex-direction:column;overflow:hidden;box-sizing:border-box}.regua-v-margem{width:100%;background:repeating-linear-gradient(-45deg,rgba(100,116,139,.15),rgba(100,116,139,.15) 3px,transparent 3px,transparent 6px),var(--hover);flex:none;position:relative;transition:background-color .15s}.regua-v-margem:hover{background-color:var(--hover-forte, rgba(0, 0, 0, .08))}.regua-v-margem-sup{height:calc((30 / 297) * 100%);border-bottom:2px solid var(--acento)}.regua-v-margem-inf{height:calc((20 / 297) * 100%);border-top:2px solid var(--acento)}.regua-v-corpo{flex:1;width:100%;position:relative;background:var(--superficie);cursor:crosshair}.regua-v-escalas{position:absolute;inset:0}.regua-v-cm{position:absolute;right:0;width:10px;height:1px;background:var(--texto-2);pointer-events:none}.regua-v-numero{position:absolute;left:3px;top:-5px;font-size:8.5px;font-family:var(--fonte);font-weight:700;color:var(--texto-2);line-height:1;pointer-events:none;letter-spacing:-.3px}.regua-v-mm{position:absolute;right:0;width:4px;height:1px;background:var(--borda-forte);pointer-events:none}.regua-v-mm-meio{width:7px;background:var(--texto-3)}.regua-v-linha-guia{position:absolute;left:36px;width:210mm;height:1px;border-top:1px dashed var(--acento);pointer-events:none;z-index:100}.regua-v-tooltip{position:absolute;left:-58px;transform:translateY(-50%);background:var(--texto);color:var(--superficie);font-size:10px;font-weight:600;padding:2px 6px;border-radius:4px;white-space:nowrap;pointer-events:none;box-shadow:0 2px 8px #00000040;z-index:101}.regua-v-marcador{position:absolute;left:0;width:28px;height:14px;cursor:ns-resize;z-index:12;display:flex;align-items:center;justify-content:center;pointer-events:auto;-webkit-user-select:none;user-select:none}.regua-v-marcador:after{content:"";width:18px;height:4px;background:var(--acento);border-radius:2px;box-shadow:0 1px 4px #0000004d;transition:transform .1s,background-color .1s}.regua-v-marcador:hover:after{transform:scale(1.25);background:var(--acento-hover, #0056b3)}.regua-v-marcador-sup,.regua-v-marcador-inf{margin-top:-7px}body.arrastando-regua-v{cursor:ns-resize!important;-webkit-user-select:none!important;user-select:none!important}.folha-escala{width:210mm;margin:0 auto}.papel{position:relative;width:210mm;min-height:297mm;background:#fff;color:#000;border-radius:2px;box-shadow:var(--sombra-folha);padding:30mm 20mm 20mm 30mm;font-family:var(--abnt-times);font-size:12pt;line-height:1.5}.papel[data-fonte=arial]{font-family:var(--abnt-arial)}.folha-escala.escondida{position:absolute;left:-100000px;top:0;visibility:hidden;pointer-events:none}.paginas-grade{display:flex;flex-wrap:wrap;justify-content:center;align-content:flex-start;gap:14mm 12mm;padding:4mm 0 20mm}.pagina-mini{position:relative;flex:none;width:210mm;height:297mm;padding:0;background:#fff;color:#000;border:0;border-radius:2px;box-shadow:var(--sombra-folha);font-family:var(--abnt-times);font-size:12pt;line-height:1.5;text-align:left;cursor:pointer;overflow:hidden;transition:box-shadow .15s,outline-color .15s;outline:4mm solid transparent}.pagina-mini[data-fonte=arial]{font-family:var(--abnt-arial)}.pagina-mini:hover{outline-color:var(--acento-suave);box-shadow:0 0 0 1.5mm var(--acento)}.pagina-janela{position:absolute;top:30mm;left:30mm;width:160mm;height:247mm;overflow:hidden;pointer-events:none}.pagina-janela>.editor-abnt{width:160mm}.pagina-numero{position:absolute;top:12mm;right:20mm;font-family:Times New Roman,Times,serif;font-size:10pt;color:#000}.zoom-barra{position:fixed;right:20px;bottom:18px;z-index:900;display:flex;align-items:center;gap:2px;background:var(--superficie);border:1px solid var(--borda);border-radius:var(--raio);box-shadow:0 4px 14px #1018281f;padding:3px}.zoom-barra .fbtn{width:30px;height:30px}.zoom-valor{min-width:58px;height:30px;border:0;background:none;border-radius:var(--raio-sm);font:inherit;font-size:12.5px;font-variant-numeric:tabular-nums;color:var(--texto);cursor:pointer}.zoom-valor:hover,.zoom-valor[aria-expanded=true]{background:var(--hover)}.zoom-menu{position:absolute;right:0;bottom:calc(100% + 6px);min-width:190px;background:var(--superficie);border:1px solid var(--borda);border-radius:var(--raio);box-shadow:0 10px 28px #10182829;padding:4px;display:flex;flex-direction:column}.zoom-menu button{display:flex;align-items:center;gap:8px;text-align:left;background:none;border:0;border-radius:var(--raio-sm);cursor:pointer;padding:7px 10px;font:inherit;font-size:13px;color:var(--texto)}.zoom-menu button i{font-size:15px;color:var(--texto-2)}.zoom-menu button:hover{background:var(--hover)}.zoom-menu button.ativo{color:var(--acento);background:var(--acento-suave)}.zoom-menu hr{border:0;border-top:1px solid var(--borda);margin:4px 2px}.zoom-menu.oculto{display:none}.ws-palco.escondido-mobile~.zoom-barra{display:none}body.modo-paginas .figura-barra,body.modo-paginas .figura-alca,body.modo-paginas .figura-alvo,body.modo-paginas .figura-contorno,body.modo-paginas .barra-busca{display:none!important}.marcas-pagina{position:absolute;inset:0;pointer-events:none;z-index:4}.marca-pagina{position:absolute;left:0;right:0;width:100%;background:var(--palco);display:flex;align-items:center;justify-content:center;border-top:1px solid rgba(0,0,0,.12);border-bottom:1px solid rgba(0,0,0,.12);box-shadow:inset 0 6px 8px -4px #0000001f,inset 0 -6px 8px -4px #0000001f;pointer-events:none;box-sizing:border-box}.marca-pagina-tag{display:inline-flex;align-items:center;gap:6px;padding:5px 16px;background:var(--superficie);color:var(--texto);border:1px solid var(--borda);border-radius:999px;font-family:var(--fonte);font-size:11.5px;font-weight:600;letter-spacing:.02em;box-shadow:0 2px 8px #0000001a;pointer-events:auto;cursor:default;-webkit-user-select:none;user-select:none}.marca-pagina-tag i{font-size:14px;color:var(--acento)}.quebra-folha-espaco{display:block;width:100%;pointer-events:none;-webkit-user-select:none;user-select:none;background:transparent;clear:both}.quebra-folha-espaco+h1,.quebra-folha-espaco+h2,.quebra-folha-espaco+h3,.quebra-folha-espaco+h4{margin-top:0!important}.editor-abnt .ProseMirror{outline:none;min-height:60mm;counter-reset:sec1 sec2 sec3 figura tabela equacao}.editor-abnt p{text-indent:1.25cm;text-align:justify;margin:0;orphans:2;widows:2}.editor-abnt p:empty:before,.editor-abnt p.is-empty{text-indent:1.25cm}.editor-abnt h1{text-align:center;font-size:12pt;font-weight:700;text-transform:uppercase;margin:0 0 1.5em;line-height:1.5}.editor-abnt h2,.editor-abnt h3,.editor-abnt h4{font-size:12pt;line-height:1.5;margin:1.5em 0;text-align:left;break-after:avoid}.editor-abnt h2{font-weight:700;text-transform:uppercase}.editor-abnt h3{font-weight:400;text-transform:uppercase}.editor-abnt h4{font-weight:700}.editor-abnt h2:not([data-numerada=false]){counter-increment:sec1;counter-reset:sec2 sec3}.editor-abnt h3:not([data-numerada=false]){counter-increment:sec2;counter-reset:sec3}.editor-abnt h4:not([data-numerada=false]){counter-increment:sec3}.editor-abnt h2:not([data-numerada=false]):before{content:counter(sec1) "  "}.editor-abnt h3:not([data-numerada=false]):before{content:counter(sec1) "." counter(sec2) "  "}.editor-abnt h4:not([data-numerada=false]):before{content:counter(sec1) "." counter(sec2) "." counter(sec3) "  "}.editor-abnt h2[data-numerada=false]{text-align:center}.editor-abnt blockquote{margin:1.5em 0 1.5em 4cm;font-size:10pt;line-height:1}.editor-abnt blockquote p{text-indent:0;text-align:justify}.editor-abnt ul,.editor-abnt ol{padding-left:1.25cm;margin:0}.editor-abnt li p{text-indent:0}.editor-abnt a{color:#0645ad}.editor-abnt sup,.editor-abnt sub{font-size:.75em;line-height:0}.editor-abnt .is-empty:before{content:attr(data-placeholder);float:left;height:0;color:#9aa4b2;font-style:italic;pointer-events:none;text-indent:0;text-transform:none;font-weight:400}.editor-abnt h1.is-empty:before{width:100%;text-align:center}.editor-abnt ::selection{background:#cfe0ff}.ws-abas{display:none;gap:4px;padding:6px 12px;background:var(--superficie);border-bottom:1px solid var(--borda)}.ws-abas button{flex:1}.ws-abas .mp-btn{border-color:transparent;background:transparent;color:var(--texto-2)}.ws-abas .mp-btn-cyan{background:var(--acento-suave);color:var(--acento)}@media(max-width:1024px){.regua-wrap,.regua-v-wrap,.regua-canto{display:none!important}.ws-grid{grid-template-columns:1fr}.ws-abas{display:flex}.ws-painel{border-right:none}.ws-painel.escondido-mobile,.ws-palco.escondido-mobile{display:none}.ws-palco{padding:16px 16px 60px}.rotulo-longo,.ws-info{display:none}}@media(max-width:600px){.titulo-input{width:auto;flex:1;max-width:none}.ws-salvo,.presenca{display:none}.lista-topo{flex-direction:column;align-items:stretch}.ws-usuario span{display:none}}.dropdown-exportar{position:relative;display:inline-flex}.menu-exportar{position:absolute;top:calc(100% + 6px);right:0;width:270px;background:var(--superficie);border:1px solid var(--borda-forte);border-radius:var(--raio);box-shadow:0 10px 28px #0000001f,0 2px 6px #0000000f;padding:6px;z-index:1050;display:flex;flex-direction:column;gap:4px;animation:entraDropdown .15s ease-out}@keyframes entraDropdown{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.item-exportar{display:flex;align-items:center;gap:12px;padding:10px 12px;border-radius:var(--raio-sm);color:var(--texto);text-decoration:none;background:transparent;border:none;width:100%;text-align:left;cursor:pointer;font-family:var(--fonte);font-size:13px;transition:background .15s,color .15s;box-sizing:border-box}.item-exportar:hover{background:var(--hover);color:var(--texto);text-decoration:none}.item-exportar i{font-size:24px;color:var(--acento);flex-shrink:0}.info-exportar{display:flex;flex-direction:column;gap:2px}.info-exportar strong{font-size:13px;font-weight:600;color:var(--texto);line-height:1.2}.info-exportar small{font-size:11px;color:var(--texto-3);line-height:1.2}@page{size:A4 portrait;margin:30mm 20mm 20mm 30mm;@top-right{content:counter(page);font-family:Times New Roman,Times,serif;font-size:10pt;vertical-align:bottom;padding-bottom:10mm}}@media print{body{background:#fff!important;color:#000!important;min-height:0}.ws-bar,.ws-abas,.ws-painel,.avisos,.marcas-pagina,.quebra-folha-espaco,.comentarios-lateral,.botao-comentar-flutuante,.botao-toggle-comentarios,.regua-wrap,.regua-v-wrap,.regua-canto,.menu-flutuante-selecao,.guia-etapas-container,.etapa-palco{display:none!important}.palco-container{display:block!important}.editor-abnt .ProseMirror>*{margin-top:0!important}.ws,.ws-grid{display:block!important;height:auto!important}.ws-palco,.ws-palco.escondido-mobile{display:block!important;padding:0!important;background:none!important;overflow:visible!important}.folha-escala{width:auto!important;zoom:1!important}.papel{width:auto!important;min-height:0!important;padding:0!important;box-shadow:none!important;border-radius:0!important}.editor-abnt .is-empty:before{content:none!important}.collaboration-carets__caret{display:none!important}.editor-abnt .citacao{background:none!important;padding:0!important}.editor-abnt .trecho-comentado{background:none!important;border:0!important}.barra-busca,.zoom-barra,.paginas-grade{display:none!important}.folha-escala.escondida{position:static!important;visibility:visible!important}.figura-barra,.figura-alca{display:none!important}.editor-abnt .figura img{outline:none!important}.figura-contorno,.figura-alvo,.figura-ancoras{display:none!important}.editor-abnt .busca-achado,.editor-abnt .busca-atual{background:none!important;box-shadow:none!important}.editor-abnt .figura,.editor-abnt .tabela-abnt,.editor-abnt .equacao{break-inside:avoid}.editor-abnt .lista-referencias .lista-vazia{display:none!important}.collaboration-carets__selection{background:none!important}.dialogo{display:none!important}}
