:root{--gp-azul:#1762ad;--gp-azul-esc:#0f3866;--gp-borda:#dbe5f0;--gp-fundo:#f3f6fa;--gp-texto:#1c3149;--gp-sutil:#5f7389}body{background:var(--gp-fundo)!important;color:var(--gp-texto)}header{position:sticky;top:0;z-index:50;padding:12px 5%!important;background:linear-gradient(90deg,#0d2f57,#123f72)!important;box-shadow:0 2px 12px #0b274522}header b{font-size:19px!important;letter-spacing:.2px}header nav{gap:6px!important}header nav .btn,header nav button{background:rgba(255,255,255,.1)!important;color:#fff!important;border:1px solid rgba(255,255,255,.2)!important;padding:8px 12px!important;font-size:13px!important;border-radius:8px!important}header nav .btn:hover,header nav button:hover{background:rgba(255,255,255,.2)!important}body:not(.gp-adm) header nav,body:not(.gp-adm) main>footer{display:none!important}main>footer{background:#fff;border:1px solid var(--gp-borda);border-radius:10px;padding:12px 14px}.account-bar{border-radius:12px!important;border:1px solid var(--gp-borda)!important;box-shadow:0 1px 3px #12304f0f!important}.text-button{background:0 0!important;color:var(--gp-azul)!important;padding:2px 6px!important;font-size:13px!important;text-decoration:underline;font-weight:600}.card{border-radius:12px!important;border-color:var(--gp-borda)!important;box-shadow:0 1px 3px #12304f0d!important}th{background:#f6f9fc}tr.click:hover{background:#eef5fd!important}.gp-abas-originais{display:none!important}#gp-nav{margin:18px 0 20px;display:grid;gap:14px}.gp-trilha{display:flex;align-items:center;gap:12px;flex-wrap:wrap;font-size:13px;color:var(--gp-sutil)}.gp-trilha .gp-voltar{padding:7px 12px!important;font-size:13px!important}.gp-caminho{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.gp-caminho a{color:var(--gp-azul);cursor:pointer;font-weight:600;text-decoration:none}.gp-caminho a:hover{text-decoration:underline}.gp-caminho i{font-style:normal;opacity:.5}.gp-caminho b{color:var(--gp-texto)}.gp-blocos{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.gp-bloco{display:grid!important;grid-template-columns:40px 1fr;grid-template-rows:auto auto;column-gap:12px;align-items:center;text-align:left;background:#fff!important;color:var(--gp-texto)!important;border:1px solid var(--gp-borda)!important;border-radius:12px!important;padding:14px 16px!important;box-shadow:0 1px 3px #12304f0d;transition:border-color .15s,box-shadow .15s,transform .15s}.gp-bloco:hover{border-color:#9ec1e8!important;box-shadow:0 6px 18px #12304f14;transform:translateY(-1px)}.gp-bloco .gp-ic{grid-row:1/3;width:40px;height:40px;border-radius:10px;display:grid;place-items:center;background:#eaf2fc;color:var(--gp-azul);font-size:19px}.gp-bloco b{font-size:15px}.gp-bloco small{color:var(--gp-sutil);font-weight:500;font-size:12px;line-height:1.35}.gp-bloco.ativo{border-color:var(--gp-azul)!important;box-shadow:0 0 0 3px #1762ad22}.gp-bloco.ativo .gp-ic{background:var(--gp-azul);color:#fff}.gp-sub{display:flex;gap:6px;flex-wrap:wrap;background:#fff;border:1px solid var(--gp-borda);border-radius:12px;padding:6px}.gp-sub[hidden]{display:none!important}.gp-sub button{background:0 0!important;color:#355779!important;border:0!important;padding:9px 13px!important;font-size:13.5px!important;border-radius:8px!important}.gp-sub button:hover{background:#eef4fb!important}.gp-sub button.ativo{background:var(--gp-azul)!important;color:#fff!important}#app.gp-poco .eng-back-nav{display:none!important}#department-grant-filter,#department-scope-message,.department-grants,h3:has(+ #department-scope-message){display:none!important}#gp-relatorio{position:fixed;inset:0;z-index:2000;background:#e9eef4;overflow:auto;-webkit-overflow-scrolling:touch}.gp-rel-barra{position:sticky;top:0;z-index:2;display:flex;align-items:center;gap:10px;padding:10px 4%;background:#0f3866;color:#fff;box-shadow:0 2px 10px #0003}.gp-rel-barra b{flex:1;font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.gp-rel-barra button{padding:9px 13px!important;font-size:13px!important}.gp-rel-acoes{display:flex;gap:8px;flex-wrap:wrap}.gp-rel-papel{max-width:1000px;margin:18px auto 40px;background:#fff;padding:24px;border-radius:6px;box-shadow:0 4px 24px #0b274526}body.gp-relatorio-aberto{overflow:hidden}@media print{body.gp-relatorio-aberto>:not(#gp-relatorio){display:none!important}body.gp-relatorio-aberto{overflow:visible;background:#fff!important}#gp-relatorio{position:static;overflow:visible;background:#fff}.gp-rel-barra{display:none!important}.gp-rel-papel{margin:0;padding:0;box-shadow:none;max-width:none}body.gp-relatorio-aberto>dialog[open]:has(#gp-relatorio){display:block!important;position:static!important;inset:auto;max-width:none!important;max-height:none!important;width:auto!important;height:auto!important;margin:0!important;padding:0!important;border:0!important;overflow:visible!important;background:#fff!important;box-shadow:none!important}dialog[open]:has(#gp-relatorio)>:not(#gp-relatorio){display:none!important}dialog[open]:has(#gp-relatorio)::backdrop{background:#fff}.gp3d-no-relatorio{break-before:page}.gp3d-kpis,.gp3d-painel figure,.gp3d-sequencia{break-inside:avoid}}@media(max-width:760px){header{padding:10px 4%!important}header nav{width:100%;flex-wrap:nowrap!important;overflow-x:auto;padding-bottom:2px}header nav .btn,header nav button{white-space:nowrap}header{position:static}.gp-blocos{grid-template-columns:repeat(3,1fr);gap:8px}.gp-bloco{grid-template-columns:1fr;grid-template-rows:auto auto;justify-items:center;text-align:center;row-gap:6px;padding:10px 6px!important}.gp-bloco .gp-ic{grid-row:auto;width:34px;height:34px;font-size:16px}.gp-bloco b{font-size:12.5px;line-height:1.2}.gp-bloco small{display:none}.gp-sub{flex-wrap:nowrap;overflow-x:auto}.gp-sub button{white-space:nowrap}.gp-rel-papel{margin:0;border-radius:0;padding:14px}.gp-rel-barra{padding:8px 10px}.gp-rel-barra b{display:none}}#v3-viewport{position:relative;overflow:hidden}.gp3d-rotulos{position:absolute;inset:0;pointer-events:none;z-index:3}.gp3d-r{position:absolute;left:0;top:0;transform-origin:0 0;margin:-10px 0 0 6px;padding:3px 7px;border-radius:6px;background:rgba(255,255,255,.88);border-left:3px solid #1762ad;color:#173b5c;font:600 11px/1.25 system-ui,-apple-system,Segoe UI,Arial,sans-serif;white-space:nowrap;box-shadow:0 1px 4px #0b27451f;max-width:210px;overflow:hidden;text-overflow:ellipsis}.gp3d-r small{display:block;font-weight:500;color:#5b7186;font-size:10px}.gp3d-r-form{border-left-color:#8a7a55;background:rgba(255,252,244,.9)}.gp3d-r-oleo{border-left-color:#3a2a12;background:rgba(58,42,18,.88);color:#ffe7b0}.gp3d-r-oleo small{color:#e6cf9b}.gp3d-r-agua{border-left-color:#2e86c1;background:rgba(225,240,252,.92)}.gp3d-r-canh{border-left-color:#d35400}.gp3d-r-peixe{border-left-color:#9c4d27;background:#fff3ea}.gp3d-r-sup{border-left-color:#2b7a4b}.gp3d-r-eq{border-left-color:#2e6f9e}.gp3d-painel{margin:22px 0;padding:22px;border:1px solid #dbe5ee;border-radius:14px;background:#fff;box-shadow:0 6px 24px #0b27450f}.gp3d-cab h3{margin:4px 0 14px;color:#0f2f50}.gp3d-sequencia{list-style:none;margin:0 0 18px;padding:0;display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:8px;counter-reset:passo}.gp3d-passo{position:relative;display:grid;gap:3px;padding:12px 10px 10px;border-radius:10px;background:#f4f7fb;border:1px solid #dde6ef;font-size:12px}.gp3d-passo>span{width:26px;height:26px;border-radius:50%;display:grid;place-items:center;font-weight:700;background:#c9d6e2;color:#1b3a57;font-size:12px}.gp3d-passo b{color:#14324f;font-size:12.5px;line-height:1.2}.gp3d-passo small{color:#6a7f92;line-height:1.25}.gp3d-passo em{font-style:normal;font-weight:600;font-size:11px;color:#8a6d1c}.gp3d-passo.ok{background:#eef8f2;border-color:#bfe2cc}.gp3d-passo.ok>span{background:#1f8a4c;color:#fff}.gp3d-passo.ok em{color:#1f7a45}.gp3d-passo.and>span{background:#e8a317;color:#fff}.gp3d-passo.restrito{opacity:.6}.gp3d-passo.restrito em{color:#6a7f92}.gp3d-passo:not(:last-child)::after{content:'';position:absolute;top:24px;right:-8px;width:8px;height:2px;background:#c9d6e2}.gp3d-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:18px}.gp3d-kpis article{padding:12px 14px;border-radius:10px;background:linear-gradient(135deg,#0f3866,#1762ad);color:#fff}.gp3d-kpis small{display:block;font-size:10.5px;letter-spacing:.04em;text-transform:uppercase;opacity:.8}.gp3d-kpis b{font-size:17px}.gp3d-graficos{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.gp3d-graficos figure{margin:0;padding:12px;border:1px solid #dde6ef;border-radius:12px;background:#fbfdff}.gp3d-graficos figcaption{font-weight:700;color:#14324f;margin-bottom:6px;font-size:13.5px}.gp3d-svg{width:100%;height:auto;display:block;font-family:system-ui,-apple-system,Segoe UI,Arial,sans-serif}.gp3d-svg .gl{stroke:#e3eaf1;stroke-width:1}.gp3d-svg .gl2{stroke:#9fb1c2;stroke-dasharray:3 3}.gp3d-svg .gt{font-size:14px;fill:#4f667b}.gp3d-svg .gtb{font-size:15px;font-weight:700;fill:#14324f}.gp3d-svg .gtl{font-size:14px;font-weight:700;fill:#10263d;paint-order:stroke;stroke:#ffffffd9;stroke-width:3px}.gp3d-svg .gtw{font-size:14px;fill:#fff;font-weight:700}.gp3d-vazio{padding:40px 16px;text-align:center;color:#6a7f92;background:repeating-linear-gradient(45deg,#f6f9fc,#f6f9fc 8px,#eef3f8 8px,#eef3f8 16px);border-radius:8px;font-size:13px}.gp3d-nota{font-size:11.5px;color:#6a7f92;margin:12px 0 0}.gp3d-add{margin:0 0 12px;border:1px solid #cfe0ef;border-radius:12px;background:#f3f8fd}.gp3d-add summary{cursor:pointer;padding:12px 14px;font-weight:700;color:#0f4c8a;list-style:none}.gp3d-add summary::-webkit-details-marker{display:none}.gp3d-add[open] summary{border-bottom:1px solid #d7e5f1}.gp3d-add form{display:grid;gap:9px;padding:12px 14px}.gp3d-add label{display:grid;gap:4px;font-size:12px;font-weight:600;color:#36506a}.gp3d-add input,.gp3d-add select{font-size:14px}.gp3d-linha{display:grid;grid-template-columns:1fr 1fr;gap:8px}.gp3d-add [hidden],.gp3d-linha[hidden]{display:none!important}.gp3d-dica{font-size:11.5px;color:#5b7186;margin:0}.gp3d-msg{margin:0;font-size:12.5px}.gp3d-msg.ok{color:#1f7a45}.gp3d-msg.erro{color:#b3261e}@media(max-width:900px){.gp3d-sequencia{grid-template-columns:repeat(2,minmax(0,1fr))}.gp3d-passo::after{display:none}.gp3d-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.gp3d-graficos{grid-template-columns:1fr}.gp3d-painel{padding:14px}}@media(max-width:600px){.gp3d-r{font-size:10px;max-width:150px}.gp3d-r small{font-size:9px}}.gpcat form{display:grid;gap:10px;padding:12px 14px}.gpcat label{display:grid;gap:4px;font-size:12.5px;font-weight:600;color:#36506a}.gpcat input,.gpcat select{font-size:15px;width:100%;box-sizing:border-box}.gpcat [hidden]{display:none!important}.gpcat button[type=submit]{padding:13px;font-size:15px}.gpcat-btn{background:#0f7a5a!important;color:#fff!important;border-color:#0f7a5a!important}.gpcat-dlg{width:min(560px,100vw);max-height:100dvh;border:0;border-radius:16px;padding:0;box-shadow:0 20px 60px #0b274555}.gpcat-dlg::backdrop{background:#0b2745a6}.gpcat-topo{position:sticky;top:0;z-index:2;display:flex;align-items:center;gap:10px;padding:12px 14px;background:#0f3866;color:#fff}.gpcat-topo b{font-size:15px}.gpcat-intro{margin:12px 14px 0;font-size:12.5px;color:#5b7186}@media(max-width:600px){.gpcat-dlg{width:100vw;height:100dvh;max-width:none;border-radius:0;margin:0}}.v3-sidebar #well-3d-detail,.v3-sidebar #well-3d-list{flex:none!important}#well-3d-list .v3-item{height:auto!important;min-height:0!important;white-space:normal!important;align-items:flex-start}#well-3d-detail{position:relative;max-height:none!important}.gp3d-fechar{width:100%;margin:0 0 12px;font-weight:700}.gp3d-sub{margin:0 0 6px;color:#5b7186;font-size:13px}.gp3d-h4{margin:22px 0 10px;font-size:15px;color:#0f3866;border-bottom:2px solid #e3ebf3;padding-bottom:6px}.gp3d-esq{overflow:auto;border:1px solid #dde6ef;border-radius:12px;background:#fff;-webkit-overflow-scrolling:touch}.gp3d-esq svg{display:block;width:100%;min-width:620px;height:auto}.gp3d-esq .notice{margin:10px;font-size:12px}.gp3d-cad{margin-top:10px;width:100%;font-weight:700}.gp3d-barras{display:grid;gap:12px;padding:6px 2px}.gp3d-barras>div{display:grid;grid-template-columns:150px 1fr;gap:4px 10px;align-items:center;font-size:13px}.gp3d-barras span{font-weight:700;color:#14324f}.gp3d-barras i{display:block;height:20px;width:var(--w);background:var(--c);border-radius:5px}.gp3d-barras b{grid-column:2;font-weight:500;color:#4f667b;font-size:12.5px}.gp3d-areas{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.gp3d-area{border:1px solid #dde6ef;border-radius:12px;background:#fbfdff;padding:12px 14px}.gp3d-area header{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.gp3d-area header span{width:24px;height:24px;border-radius:50%;display:grid;place-items:center;background:#1762ad;color:#fff;font-size:12px;font-weight:700}.gp3d-area header b{font-size:14.5px;color:#14324f;flex:1}.gp3d-area header em{font-style:normal;font-size:11.5px;font-weight:700;padding:3px 8px;border-radius:20px;background:#fff4dc;color:#8a6d1c}.gp3d-area header em.ok{background:#e7f6ed;color:#1f7a45}.gp3d-area.restrito{opacity:.6}.gp3d-area-meta{display:flex;gap:12px;flex-wrap:wrap;font-size:12px;color:#5b7186;margin:6px 0}.gp3d-regs{list-style:none;margin:6px 0 0;padding:0;display:grid;gap:6px;max-height:420px;overflow:auto}.gp3d-regs li{background:#fff;border:1px solid #e6edf4;border-radius:8px;padding:8px 10px;font-size:13px}.gp3d-regs li>div{display:flex;justify-content:space-between;gap:8px;flex-wrap:wrap}.gp3d-regs b{color:#14324f}.gp3d-prof{color:#1762ad;font-weight:700;white-space:nowrap}.gp3d-regs p{margin:5px 0 0;display:flex;flex-wrap:wrap;gap:4px}.gp3d-regs i{font-style:normal;background:#eef4fa;border-radius:6px;padding:2px 7px;font-size:12px;color:#284967}.gp3d-regs i small{color:#6a7f92;margin-right:3px}@media(max-width:900px){.gp3d-areas{grid-template-columns:1fr}.gp3d-barras>div{grid-template-columns:1fr}.gp3d-barras b{grid-column:1}}@media print{.gp3d-regs{max-height:none;overflow:visible}.gp3d-cad,.gp3d-fechar{display:none!important}.gp3d-esq svg{min-width:0}}.gp3d-area header{position:static!important;background:0 0!important;padding:0!important;margin:0!important;box-shadow:none!important;border:0!important;color:#14324f!important;min-height:0!important}.gp3d-area header b{color:#14324f!important}.gp3d-camadas{padding:10px 14px 12px;border-top:1px solid #e3eaf1;border-bottom:1px solid #e3eaf1;background:#f8fbfe}.gp3d-cam-top{display:flex;justify-content:space-between;align-items:baseline;gap:8px;margin-bottom:8px}.gp3d-cam-top b{font-size:13px;color:#14324f;letter-spacing:.2px}.gp3d-cam-top span{font-size:11px;color:#6a7f92}.gp3d-chips,.gp3d-presets{display:flex;gap:6px;overflow-x:auto;padding-bottom:4px;scrollbar-width:thin}.gp3d-presets{margin-bottom:6px}.gp3d-preset{flex:none;font-size:11px!important;padding:6px 10px!important;border-radius:20px!important;background:#e8f0f8!important;color:#174b73!important;border:1px solid #cfe0ef!important;min-width:0!important}.gp3d-preset.ativo{background:#174b73!important;color:#fff!important}.gp3d-chip{flex:none;display:inline-flex;align-items:center;gap:6px;font-size:11px!important;padding:6px 10px!important;border-radius:8px!important;background:#fff!important;color:#173b5c!important;border:1px solid #cddbe8!important;min-width:0!important;font-weight:600}.gp3d-chip i{width:11px;height:11px;border-radius:3px;display:inline-block;box-shadow:inset 0 0 0 1px #0002}.gp3d-chip.off{opacity:.45;background:#eef2f6!important;text-decoration:line-through}.gp3d-opsel{display:grid;gap:4px;margin-top:8px;font-size:12px;color:#14324f;font-weight:600}.gp3d-opsel select{font-size:13px;padding:8px;border-radius:8px;border:1px solid #c9d8e6}#well-project-3d .v3-layers{display:none}.gp3d-linhas{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.gp3d-r{margin:0!important;max-width:46%!important;white-space:normal!important;line-height:1.2}.gp3d-r-op{border-left-color:#c0392b!important;background:#fff5f3!important;color:#7a1f14!important}.gp3d-r-canh{border-left-color:#ff5a1f!important;background:#fff4ec!important;color:#8a2c00!important;font-weight:700!important}@media (max-width:700px){.gp3d-r{font-size:10px!important;padding:2px 6px!important;max-width:44%!important}.gp3d-r small{font-size:9px!important}}.gp3d-nomes{display:flex;gap:6px;align-items:center;margin-bottom:6px;flex-wrap:wrap}.gp3d-nomes b{font-size:12px;color:#14324f;margin-right:2px}.gp3d-nome{font-size:11px!important;padding:6px 12px!important;border-radius:20px!important;background:#fff!important;color:#174b73!important;border:1px solid #cfe0ef!important;min-width:0!important;flex:none}.gp3d-nome.ativo{background:#c0392b!important;border-color:#c0392b!important;color:#fff!important}.gp3d-cab{display:flex;justify-content:space-between;gap:10px;align-items:flex-end;flex-wrap:wrap}.gp3d-btn-resumo{font-size:13px}.gp3d-pontos{list-style:none;margin:0 0 10px;padding:0;display:grid;gap:6px}.gp3d-pontos li{padding:8px 10px;border-left:4px solid #2e6f9e;background:#f4f8fb;border-radius:6px;font-size:13px;line-height:1.45;color:#22384c}.gp3d-pontos .p-alerta{border-color:#d68910;background:#fef5e7}.gp3d-pontos .p-ok{border-color:#1e8449;background:#e9f7ef}.p-txt-alerta{color:#b9770e;font-weight:700}.gp3d-seq-mini{list-style:none;padding:0;margin:4px 0 8px;display:flex;flex-wrap:wrap;gap:6px}.gp3d-seq-mini li{display:flex;gap:6px;align-items:center;font-size:12px;background:#fff;border:1px solid #e1e9f0;border-radius:20px;padding:4px 10px 4px 4px;color:#33495d}.gp3d-seq-mini span{display:inline-grid;place-items:center;width:20px;height:20px;border-radius:50%;background:#e3eaf1;font-size:10px;font-weight:700}.gp3d-seq-mini .ok span{background:#1e8449;color:#fff}.gp3d-seq-mini .and span{background:#d68910;color:#fff}.gp3d-seq-mini .restrito span{background:#95a5a6;color:#fff}.gp3d-fig-larga{grid-column:1/-1}.gp3d-esq-pro{overflow-x:auto}.gp3d-esq-pro svg{width:100%;min-width:620px;height:auto;display:block}.gp3d-rec{border:1px solid #dbe6ef;border-radius:10px;margin:10px 0;background:#fff}.gp3d-rec>summary{cursor:pointer;padding:12px 14px;font-weight:700;color:#123b5c;font-size:14px}.gp3d-rec[open]>summary{border-bottom:1px solid #e3eaf1}#gp3d-painel .gp3d-kpis{gap:6px}#gp3d-painel .gp3d-kpis article{padding:8px 10px!important;min-height:0!important}#gp3d-painel .gp3d-kpis small{font-size:9.5px!important}#gp3d-painel .gp3d-kpis b{font-size:17px!important}#gp-nav .gp-sub{flex-wrap:wrap!important;overflow:visible!important}#gp-nav .gp-sub button{flex:1 1 auto;white-space:normal!important;text-align:center}input[list=equip],input[list=rodOptions],input[list=surfaceOptions],input[oninput^="editFish("][oninput*="'name'"]{background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8'%3E%3Cpath d='M1 1l5 5 5-5' stroke='%231762ad' stroke-width='2' fill='none'/%3E%3C/svg%3E") no-repeat right 10px center!important;padding-right:30px!important;cursor:pointer}.gpsel{border:0;border-radius:16px 16px 0 0;padding:0;width:100%;max-width:640px;max-height:88vh;margin:auto auto 0;overflow:auto;background:#f7fafc}.gpsel::backdrop{background:#0b1e3080}.gpsel-topo{display:flex;justify-content:space-between;align-items:center;gap:8px;padding:12px;background:#fff;position:sticky;top:0;border-bottom:1px solid #e3eaf1;z-index:2}.gpsel-topo b{font-size:16px;color:#123b5c}.gpsel-topo button{padding:8px 12px!important;font-size:13px!important;min-width:0!important}.gpsel-trilha{display:flex;flex-wrap:wrap;gap:6px;align-items:center;padding:10px 12px;font-size:13px;color:#5f778c}.gpsel-trilha button{background:0 0!important;border:0!important;color:#1762ad!important;padding:0!important;font-size:13px!important;text-decoration:underline;min-width:0!important}.gpsel-trilha b{color:#123b5c}.gpsel-grade{display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:0 12px 16px}.gpsel-tipo{display:grid;gap:3px;text-align:left;background:#fff!important;color:#173b5c!important;border:1px solid #dbe6ef!important;border-radius:12px!important;padding:12px!important}.gpsel-tipo span{font-size:22px;color:#1762ad}.gpsel-tipo b{font-size:14px}.gpsel-tipo small{font-size:11px;color:#6a7f92;font-weight:400}.gpsel-lista{display:grid;gap:6px;padding:0 12px 16px}.gpsel-lista button{display:grid;grid-template-columns:1fr auto;grid-template-areas:"b e" "s e";text-align:left;background:#fff!important;color:#173b5c!important;border:1px solid #dbe6ef!important;border-radius:10px!important;padding:12px!important;gap:2px 8px}.gpsel-lista b{grid-area:b;font-size:14px}.gpsel-lista small{grid-area:s;font-size:12px;color:#6a7f92;font-weight:400}.gpsel-lista em{grid-area:e;align-self:center;font-style:normal;color:#1762ad;font-size:18px}.gpsel-f{display:grid;gap:4px;margin:0 12px 8px;font-size:12px;font-weight:600;color:#33495d}.gpsel-f input,.gpsel-f select{font-size:15px;padding:9px;border:1px solid #c9d8e6;border-radius:8px}.gpsel-dica{margin:4px 12px 8px;font-size:12px;color:#5f778c}.gp3d-eqs{margin-top:8px;border:1px solid #d6e3ef;border-radius:10px;background:#fff}.gp3d-eqs>summary{cursor:pointer;padding:10px 12px;font-weight:700;color:#14324f;font-size:13px}.gp3d-eqs>summary em{display:block;font-style:normal;font-weight:400;font-size:11px;color:#6a7f92}.gp3d-eqs-c{max-height:340px;overflow:auto;padding:0 10px 10px}.gp3d-eqs-acoes{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:6px}.gp3d-eqs-acoes button{font-size:11px!important;padding:6px 10px!important;min-width:0!important}.gp3d-eqs-g>b{display:block;font-size:11px;letter-spacing:.6px;text-transform:uppercase;color:#5f778c;margin:8px 0 4px}.gp3d-eq{display:flex;align-items:center;gap:6px;border-bottom:1px solid #eef3f7;padding:4px 0}.gp3d-eq label{flex:1;display:flex;gap:8px;align-items:center;font-size:13px;color:#173b5c;min-width:0}.gp3d-eq label span{min-width:0}.gp3d-eq small{display:block;font-size:11px;color:#6a7f92}.gp3d-eq input{width:18px;height:18px;flex:none}.gp3d-eq button{flex:none;padding:6px 9px!important;min-width:0!important;font-size:14px!important;background:#eef4fb!important;color:#1762ad!important;border:0!important}.gp3d-eq.off label{opacity:.45}.gp3d-eq.sel{background:#fff6e5}.gp3d-card{position:absolute;left:8px;right:8px;bottom:8px;z-index:6;background:rgba(255,255,255,.96);border:1px solid #e0c48a;border-left:5px solid #d68910;border-radius:12px;padding:10px 12px;box-shadow:0 6px 20px #0b274530;display:grid;gap:8px}.gp3d-card b{font-size:14px;color:#14324f}.gp3d-card small{display:block;font-size:12px;color:#5b7186;margin-top:2px}.gp3d-card-b{display:flex;gap:6px;flex-wrap:wrap}.gp3d-card-b button{flex:1;font-size:12px!important;padding:8px 6px!important;min-width:0!important}.gp3d-card-b button[data-a=x]{flex:none;background:#eef2f6!important;color:#33495d!important}svg.gpsim{background:linear-gradient(180deg,#f7fafc,#e9f0f6);border-radius:10px;border:1px solid #dbe6ef}.gpsel-com-ic button{grid-template-columns:44px 1fr auto!important;grid-template-areas:"ic b e" "ic s e"!important}.gpsel-ic{grid-area:ic;width:44px;height:44px;background:#eef4fa;border-radius:8px}.gp3d-sim{margin-top:6px;display:grid;grid-template-columns:auto auto 1fr;grid-template-rows:auto 3px;gap:2px 6px;align-items:center}.gp3d-sim button{width:34px;height:30px;padding:0!important;min-width:0!important;font-size:15px!important;border-radius:8px!important;border:0!important;background:#f39c12!important;color:#1b1b1b!important;font-weight:700;line-height:1}.gp3d-sim button[data-s=reset]{background:#e8eef5!important;color:#174b73!important}.gp3d-sim-cap{font-size:11.5px;color:#33495d;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.gp3d-sim-cap b{color:#c0392b}.gp3d-sim-cap small{font-size:11px;color:#5f778c}.gp3d-sim-prog{grid-column:1/-1;display:block;height:3px;background:#e3eaf1;border-radius:2px;overflow:hidden}.gp3d-sim-prog b{display:block;height:100%;width:0;background:#f39c12}.gp3d-sim-chip{position:absolute;left:6px;bottom:6px;max-width:58%;z-index:5;pointer-events:none;background:rgba(18,47,74,.45);color:#fff;border-radius:8px;padding:4px 8px;font-size:10.5px;line-height:1.3;backdrop-filter:blur(2px)}.gp3d-sim-chip i{display:block;height:3px;background:#ffffff33;border-radius:2px;margin-top:3px;overflow:hidden}.gp3d-sim-chip i b{display:block;height:100%;width:0;background:#f39c12}.gp3d-card{grid-template-columns:auto 1fr}.gp3d-card-b{grid-column:1/-1}.gp3d-card-ic{width:46px;height:64px;grid-row:1;align-self:center;background:#f4f7fa;border-radius:8px;padding:3px}.gp3d-eq label{display:flex;align-items:center;gap:6px}.gp3d-eq-ic{width:22px;height:30px;flex:none}.gp3d-card-b button.gp3d-del{background:#c0392b!important;color:#fff!important}.gp3d-aviso{position:absolute;left:50%;top:10px;transform:translateX(-50%);z-index:7;background:#14324f;color:#fff;font-size:12px;padding:6px 12px;border-radius:20px}.gp3d-sim{grid-template-columns:auto auto auto auto 1fr}.gp3d-sim button.gp3d-sim-v{background:#e8eef5!important;color:#174b73!important;font-size:14px!important}.gp3d-sim .gp3d-sim-prog{grid-column:1/-1}#app .row>.field,#app .row>label.field,#engineering .row>.field,#engineering .row>label.field{flex:1 1 180px;min-width:min(100%,180px);max-width:100%}#app .field,#engineering .field{overflow-wrap:break-word;word-break:normal;hyphens:auto}#app .field>input,#app .field>select,#app .field>textarea,#engineering .field>input,#engineering .field>select,#engineering .field>textarea{width:100%;min-width:0;max-width:100%}#engineering details .row{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:12px 14px;align-items:end}#engineering details .row>.field{min-width:0}#app .top{flex-wrap:wrap;gap:10px}#app .top>div{min-width:0}#app table{max-width:100%}#app .scroll,#engineering .scroll{overflow-x:auto;max-width:100%}.eng-steps{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:8px}.eng-steps>span{min-width:0;overflow-wrap:break-word}.eng-area-progress{display:grid!important;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:8px}.eng-stages{display:flex;flex-wrap:wrap;gap:8px}@media (max-width:640px){#engineering details .row{grid-template-columns:1fr 1fr}#app .row>.field,#app .row>label.field{flex-basis:100%}}@media (max-width:420px){#engineering details .row{grid-template-columns:1fr}}.sq-cartao{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap;margin:14px 0;border-left:5px solid #0f3866}.sq-cartao h3{margin:2px 0}.sq-cartao p{margin:0}.gc-dialog,.sq-dialog{width:min(1100px,100vw);max-width:100vw;height:100dvh;max-height:100dvh;margin:0 auto;padding:0;border:0;background:#f2f6f9;color:#16304a}.gc-dialog::backdrop,.sq-dialog::backdrop{background:#0a234299}.gc-barra,.sq-barra{position:sticky;top:0;z-index:3;display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:10px 3%;background:#0f3866;color:#fff}.gc-barra b,.sq-barra b{flex:1;min-width:160px}.sq-acoes{display:flex;gap:8px;flex-wrap:wrap}.gc-corpo,.sq-corpo{padding:14px 3% 40px}.sq-projeto{display:flex;align-items:end;gap:10px;flex-wrap:wrap;margin-bottom:14px}.sq-projeto .field{flex:1 1 260px}.sq-projeto p{flex-basis:100%;margin:2px 0 0}.sq-arq{cursor:pointer}.sq-vazio{padding:30px;text-align:center;color:#5d7083}.sq-progresso{display:flex;align-items:center;gap:12px;margin:6px 0 14px;flex-wrap:wrap}.sq-trilho{flex:1;min-width:160px;height:10px;background:#dbe4ec;border-radius:9px;overflow:hidden}.sq-trilho i{display:block;height:100%;background:#1e8449}.sq-fases{list-style:none;padding:0;margin:0;display:grid;gap:14px}.sq-fase{background:#fff;border:1px solid #d6e0e9;border-radius:12px;padding:12px 14px}.sq-fase-t{display:flex;align-items:center;gap:10px}.sq-fase-t h3{margin:0;font-size:16px;flex:1}.sq-fase-t input{flex:1;font-weight:700}.sq-n{display:inline-grid;place-items:center;width:30px;height:30px;border-radius:50%;background:#0f3866;color:#fff;font-weight:700;flex:none}.sq-passos{list-style:none;padding:0;margin:10px 0 0;display:grid;gap:6px}.sq-passo{display:grid;grid-template-columns:44px 1fr auto;gap:10px;align-items:start;padding:8px 10px;border-radius:8px;background:#f6f9fb;border:1px solid #e4ebf1}.sq-num{font-weight:700;color:#0f3866}.sq-txt{min-width:0;overflow-wrap:break-word}.sq-txt small{display:block;color:#5d7083;margin-top:3px}.sq-txt input,.sq-txt textarea{width:100%;margin-top:4px}.sq-tag{font-style:normal;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:#5d7083;margin-right:6px}.sq-recomendacao{background:#fbfaf3;border-color:#ece6c8}.sq-nota{background:#f3f6fb}.sq-imprevisto{background:#fdecea;border-color:#f1b8b0}.sq-imprevisto .sq-tag{color:#c0392b}.sq-st-executado{background:#ecf7ef;border-color:#bfe3c9}.sq-st-nao{opacity:.7}.sq-st-alterado{background:#fdf5e6;border-color:#f0d9a8}.sq-st{display:flex;flex-direction:column;align-items:end;gap:6px}.sq-st select{font-weight:700;border-width:2px}.sq-mini{display:inline-flex;gap:4px}.sq-mini button{padding:4px 8px!important;min-width:0}.sq-add{display:flex;gap:8px;flex-wrap:wrap;margin-top:10px}.sq-imp{border-color:#c0392b!important;color:#c0392b!important}.sq-hist{margin-top:16px}.sq-hist ul{font-size:13px;color:#3d5368}@media (max-width:640px){.sq-passo{grid-template-columns:36px 1fr}.sq-st{grid-column:2;align-items:start;flex-direction:row;flex-wrap:wrap}}#gc-botao{position:fixed;right:16px;bottom:16px;z-index:250;border-radius:999px;padding:12px 16px;box-shadow:0 8px 22px #0a234255;font-weight:700}body.gp-relatorio-aberto #gc-botao,body.print-compositions #gc-botao{display:none}@media print{#gc-botao{display:none!important}}@media (max-width:520px){#gc-botao span{display:none}#gc-botao{padding:12px 14px}}.gc-barra input{flex:1 1 200px;max-width:320px;color:#16304a}.gc-grupos{display:flex;gap:8px;flex-wrap:wrap;margin:8px 0 14px}.gc-lista{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:14px}.gc-card{display:flex;flex-direction:column;gap:6px;margin:0}.gc-card[hidden]{display:none}.gc-card h3{margin:0;font-size:15.5px}.gc-grupo{font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#7a8ca0}.gc-formula{margin:0;font:12.5px ui-monospace,Consolas,monospace;background:#eef3f7;padding:6px 8px;border-radius:6px;color:#29435c}.gc-campos{display:grid;grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:8px}.gc-campos .field{min-width:0;font-size:12.5px}.gc-campos input{width:100%}.gc-res{display:grid;gap:4px;margin-top:4px;padding:8px 10px;background:#f0f7f3;border-radius:8px}.gc-res div{display:flex;justify-content:space-between;gap:10px;flex-wrap:wrap}.gc-res b{color:#145a32}.gc-nota{margin-top:18px}@media print{#gc-botao,#sq-cartao,.gc-dialog,.sq-dialog,body:not(.gp-relatorio-aberto):not(.print-compositions) #gp-nav,body:not(.gp-relatorio-aberto):not(.print-compositions) .diagram-tools,body:not(.gp-relatorio-aberto):not(.print-compositions) .gp-abas-originais,body:not(.gp-relatorio-aberto):not(.print-compositions) .gp-blocos,body:not(.gp-relatorio-aberto):not(.print-compositions) .gp-esq-acoes,body:not(.gp-relatorio-aberto):not(.print-compositions) .gp-sub,body:not(.gp-relatorio-aberto):not(.print-compositions) .gp-trilha{display:none!important}body,html{height:auto!important;min-height:0!important;overflow:visible!important}#app,#app .card,#app .section,body>main{min-height:0!important;height:auto!important;overflow:visible!important;break-before:auto!important;break-after:auto!important}#app .section:not(.active){display:none!important}#drawing.legacy-schematic,#drawing.schematic{max-height:none!important;height:auto!important;overflow:visible!important;border:0!important;background:#fff!important}#drawing>svg{width:auto!important;max-width:100%!important;height:auto!important;max-height:265mm!important;min-width:0!important;display:block;margin:0 auto}}.gpsel-topo b{flex:1;text-align:center}.gpp-abas{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:10px;margin:6px 0 4px}.gpp-aba{display:flex;flex-direction:column;align-items:flex-start;gap:2px;text-align:left;padding:10px 12px;border-radius:10px;border:1px solid #d6e0e9;background:#fff;color:#16304a}.gpp-aba.ok{border-left:5px solid #1e8449}.gpp-aba.falta{border-left:5px solid #b9770e}.gpp-aba small{color:#5d7083;font-weight:400}button.gpp-aba{cursor:pointer}button.gpp-aba:hover{background:#f3f7fa}.gpp-proj{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap;margin:14px 0;border-left:5px solid #1f3a5f}.gpp-proj h3{margin:2px 0}.gpp-proj p{margin:0}.gpe-card{margin:14px 0;border-left:5px solid #2e6f9e}.gpe-bloco{border:1px solid #dbe4ec;border-radius:10px;padding:10px;margin-top:10px;background:#fbfcfd}.gpe-cab{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.gpe-cab b{font-size:14.5px}.gpe-cab span{color:#5d7083;font-size:12.5px}.gpe-acoes{margin-left:auto;display:flex;gap:8px;flex-wrap:wrap}.gpe-tab{width:100%;border-collapse:collapse;margin-top:8px;font-size:12.5px}.gpe-tab th{background:#e7edf3;padding:5px;border:1px solid #d3dde6;white-space:nowrap}.gpe-tab td{border:1px solid #e1e8ee;padding:2px}.gpe-tab input{width:100%;min-width:62px;padding:5px 6px;border:1px solid transparent;background:0 0;font-size:12.5px}.gpe-tab input:focus{border-color:#2e6f9e;background:#fff}.gpe-tab input.gpe-nome{min-width:230px}.gpe-mini{white-space:nowrap}.gpe-mini button{padding:3px 7px!important;min-width:0}.gpe-dica{font-size:12px;margin:4px 0 0}#engineering #gp-elev-proj .gpe-tab input{padding:6px 7px;min-height:0;height:auto;font-size:12.5px;border-radius:6px}#engineering #gp-elev-proj .gpe-tab input.gpe-nome{min-width:300px}#engineering #gp-elev-proj .gpe-tab td:first-child input{min-width:48px;width:56px}.gpp-importar{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap;padding:12px 14px;border:2px dashed #2e6f9e;border-radius:12px;background:#f3f8fc;margin:8px 0}.gpp-importar b{display:block;font-size:15px}.gpp-importar small{display:block;color:#40566b;max-width:720px}.gpp-importar .btn{cursor:pointer}.gpi-corpo{padding:14px}.gpi-op{display:flex;gap:10px;align-items:flex-start;padding:9px 10px;border:1px solid #dbe4ec;border-radius:8px;margin:6px 0;background:#fff;cursor:pointer}.gpi-op input{margin-top:3px;width:18px;height:18px;flex:none}.gpi-op small{display:block;color:#5d7083;font-weight:400}#programa .gpp-aba,#programa button.gpp-aba{background:#fff!important;color:#16304a!important;box-shadow:none;font-weight:400;padding:10px 12px!important;min-height:0}#programa .gpp-aba b{font-size:14px;color:#16304a}#programa button.gpp-aba:hover{background:#f3f7fa!important}.component-editor .row>.field:has(input[list=equip]){flex-basis:100%!important}.component-editor .row>.field:has(input[oninput*="'inner'"]),.component-editor .row>.field:has(input[oninput*="'od'"]){flex:1 1 140px!important}.gpsel-busca{display:flex;align-items:center;gap:8px;padding:10px 12px;border-bottom:1px solid #e3eaf1;background:#f7fafc;position:sticky;top:57px;z-index:1}.gpsel-busca span{font-size:18px}.gpsel-busca input{flex:1;font-size:15px;padding:10px 12px;border:2px solid #2e6f9e;border-radius:10px}.sq-rodape{display:flex;gap:10px;flex-wrap:wrap;justify-content:flex-end;margin:14px 0 6px}.gp-comp-acoes{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:8px 0 12px}.gp-comp-msg{color:#1e7b3a;font-weight:600;font-size:13px}#cimentacao .gp-comp-acoes{margin:0 0 12px}#programa .gpp-del{margin-top:6px;padding:3px 9px!important;font-size:12px!important;background:#fff!important;color:#b03a2e!important;border:1px solid #e6b8b2!important;border-radius:6px}body{color:#0f2236}#app,#engineering,dialog{font-size:15px}#app small,#engineering small,.card p.muted,.eng-hero p,.gp-bloco small,.gpsel small,.gpsel-dica,.muted{color:#34495e!important}#app .field,#app label,#engineering .field,#engineering label{color:#14293d!important;font-weight:600}#app input,#app select,#app textarea,#engineering input,#engineering select,#engineering textarea,dialog input,dialog select,dialog textarea{color:#0b1d2e;font-size:15px}#app input::placeholder,#engineering input::placeholder{color:#6b7f92}.gp-sub button{color:#0f3866!important;font-weight:600!important;font-size:14.5px!important;opacity:1!important}.gp-sub button.ativo{color:#fff!important}.gp-bloco b{color:#0b1d2e}.gp-caminho,.gp-trilha{color:#1d3348}#app table td,#engineering table td{color:#0f2236}#app h2,#app h3,#engineering h2,#engineering h3{color:#0b1d2e}.gpd-acoes{gap:6px;flex-wrap:wrap;justify-content:flex-end}.gpd-geral{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:8px 12px;padding:8px 0}.gpd-geral .field{display:flex;flex-direction:column;gap:3px;font-size:13px;font-weight:600;color:#1d2a38}.gpd-geral .gpd-larga{grid-column:1/-1}.gpd-geral textarea{width:100%;font:inherit;font-weight:400}.gpd-card .gpe-tab select{min-width:120px}.gpd-esq{overflow:auto;max-height:80vh;border:1px solid #d5dbe2;border-radius:8px;background:#fff}.gpd-esq svg{display:block;margin:0 auto}.gpd-cmp{max-width:min(900px,96vw)}.gpd-cmp-tab td{padding:5px 8px;font-size:13px}.gp-fundo{margin:10px 0;padding:10px 12px;border:1px solid #d5dbe2;border-radius:10px;background:#f7f9fb}.gp-fundo h3{margin:0 0 6px}@media print{.gp-fundo{display:none!important}}.gpd-card .gpe-tab input{min-width:78px}.gpd-card .gpe-tab input.gpe-nome{min-width:170px}.gpd-card .gpe-tab select{min-width:200px}body:not(.gp-adm) .gp-so-adm{display:none!important}.gpa-bloco{margin-top:18px;padding-top:14px;border-top:2px dashed #c9d4df}.gpa-bloco h3{margin:0}.gpa-acoes{gap:6px;flex-wrap:wrap;justify-content:flex-end}.gpa-item .row{gap:8px}.gpa-item .field{min-width:90px;flex:1}.gpa-item .gpa-nome{flex:4;min-width:220px}.gpa-mini{display:flex;gap:6px;align-items:center}.gpp-ld{display:flex;flex-direction:column;font-size:12px;font-weight:600;margin-top:6px}.gpp-ld input{width:110px}.gpd-card{margin-top:6px}.gpd-card>.top{align-items:flex-start;gap:10px;flex-wrap:wrap}.gpd-reg .gpd-reg-t{display:flex;flex-direction:column;gap:4px}.gpd-reg .gpd-reg-t select{font-weight:700;min-width:240px}.gpd-nome-l{display:flex;gap:8px;align-items:flex-end;margin:8px 0}.gpd-nome-l .field{flex:1;display:flex;flex-direction:column;gap:3px;font-size:13px;font-weight:600}.gpd-campos{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:8px 10px}.gpd-campos .field{display:flex;flex-direction:column;gap:3px;font-size:12.5px;font-weight:600;color:#1d2a38}.gpd-campos .gpd-larga{grid-column:1/-1}.gpd-busca{display:flex;align-items:center;gap:8px;margin:8px 0;padding:6px 10px;border:1px solid #c9d4df;border-radius:10px;background:#fff}.gpd-busca input{flex:1;border:0;font-size:15px;outline:0}.gpe-fases{display:flex;gap:8px;flex-wrap:wrap;margin:6px 0 2px}.gpe-fases button{display:flex;flex-direction:column;align-items:flex-start;gap:2px;text-align:left}.gpe-fases button small{font-weight:500;font-size:11.5px;opacity:.85;color:inherit!important}.v3-compositions:not(.v3-final-schematic){display:none!important}#gp-elev-proj{grid-template-columns:minmax(0,1fr)!important;min-width:0;max-width:100%}#gp-elev-proj .gpe-bloco,#gp-elev-proj>*{min-width:0;max-width:100%}#gp-elev-proj .scroll{overflow-x:auto;max-width:100%;-webkit-overflow-scrolling:touch}#gp-elev-proj .gpe-fases button:not(.secondary) small{color:#fff!important;opacity:.9}