@font-face{font-family:Montserrat;font-style:normal;font-weight:400;font-display:swap;src:url(../media/8298327da6d5bcce-s.3q4n78m6muld7.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Montserrat;font-style:normal;font-weight:400;font-display:swap;src:url(../media/44fac91e6f2d2b1b-s.1d_6dtvtn9g3_.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Montserrat;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2b402d8aebffd579-s.16nfeub7ja6ze.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Montserrat;font-style:normal;font-weight:400;font-display:swap;src:url(../media/a88409fdd7dc121c-s.1mvr14jy3vxq7.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Montserrat;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e8f2fbee2754df70-s.p.1dqa_6e_ad4sj.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Montserrat;font-style:normal;font-weight:500;font-display:swap;src:url(../media/8298327da6d5bcce-s.3q4n78m6muld7.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Montserrat;font-style:normal;font-weight:500;font-display:swap;src:url(../media/44fac91e6f2d2b1b-s.1d_6dtvtn9g3_.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Montserrat;font-style:normal;font-weight:500;font-display:swap;src:url(../media/2b402d8aebffd579-s.16nfeub7ja6ze.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Montserrat;font-style:normal;font-weight:500;font-display:swap;src:url(../media/a88409fdd7dc121c-s.1mvr14jy3vxq7.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Montserrat;font-style:normal;font-weight:500;font-display:swap;src:url(../media/e8f2fbee2754df70-s.p.1dqa_6e_ad4sj.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Montserrat;font-style:normal;font-weight:600;font-display:swap;src:url(../media/8298327da6d5bcce-s.3q4n78m6muld7.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Montserrat;font-style:normal;font-weight:600;font-display:swap;src:url(../media/44fac91e6f2d2b1b-s.1d_6dtvtn9g3_.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Montserrat;font-style:normal;font-weight:600;font-display:swap;src:url(../media/2b402d8aebffd579-s.16nfeub7ja6ze.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Montserrat;font-style:normal;font-weight:600;font-display:swap;src:url(../media/a88409fdd7dc121c-s.1mvr14jy3vxq7.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Montserrat;font-style:normal;font-weight:600;font-display:swap;src:url(../media/e8f2fbee2754df70-s.p.1dqa_6e_ad4sj.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Montserrat Fallback;src:local(Arial);ascent-override:85.79%;descent-override:22.25%;line-gap-override:0.0%;size-adjust:112.83%}.montserrat_98321c77-module__PjzPCa__className{font-family:Montserrat,Montserrat Fallback;font-style:normal}.montserrat_98321c77-module__PjzPCa__variable{--gm-fonte-montserrat:"Montserrat", "Montserrat Fallback"}
@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e390973e931a41c5-s.0rgnxg2b64rzs.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/59b15b4bcd7b1eb5-s.2vemzm0itqzfy.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e532fa1b9921e1cd-s.3cb5lpr2l6xud.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2fe89d53234c61d4-s.1u30mmyq6lnsd.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/99e609270109b47d-s.p.40sczeszzbjw1.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/5e05ae5b48faa55e-s.1yd4_i3e35931.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/a7afbb44bec2bb18-s.1qc6dx89jd2qv.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/02263ebadd758ea4-s.29yke99gs9qpn.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/68757d6cddeff913-s.1i-sca43-qwng.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/effe91970fc4db64-s.p.0oace-s_gkfks.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono Fallback;src:local(Arial);ascent-override:76.16%;descent-override:20.43%;line-gap-override:0.0%;size-adjust:134.59%}.ibm_plex_mono_d9654b33-module__3o7Fna__className{font-family:IBM Plex Mono,IBM Plex Mono Fallback;font-style:normal}.ibm_plex_mono_d9654b33-module__3o7Fna__variable{--gm-fonte-plex-mono:"IBM Plex Mono", "IBM Plex Mono Fallback"}
:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--gm-cor-pagina:#fff;--gm-cor-ilha:#f7f6f5;--gm-cor-fundo:var(--gm-cor-ilha);--gm-cor-superficie:#fff;--gm-cor-suave:#fbfaf9;--gm-cor-selecionado:#ece8e4;--gm-cor-linha:#e5e3e0;--gm-cor-linha-forte:#dcd9d5;--gm-cor-linha-suave:#e5e3e099;--gm-cor-contorno:#8b857e;--gm-cor-texto:#1c1c1c;--gm-cor-texto-suave:#6b6461;--gm-cor-acento:#d61f64;--gm-cor-acento-hover:#b31954;--gm-cor-sobre-acento:#fff;--gm-cor-acento-suave:#d61f640d;--gm-cor-acento-aba:#d61f641a;--gm-acao-fundo:linear-gradient(135deg, #f98c23, #fe3480);--gm-cor-sobre-acao:#1c1c1c;--gm-veu-acao-hover:#ffffff29;--gm-veu-acao-ativo:#ffffff47;--gm-cor-perigo:#c52020;--gm-cor-sucesso:#276a43;--gm-cor-simulacao:#b54708;--gm-cor-sobre-simulacao:#fff;--gm-cor-atencao:var(--gm-cor-simulacao);--gm-cor-rede-esgoto:var(--gm-cor-simulacao);--gm-cor-rede-agua:var(--gm-cor-sucesso);--gm-cor-secao-origem:#7a5230;--gm-cor-secao-planta:#2b5fb0;--gm-cor-secao-diretor:#6a45b8;--gm-cor-secao-roteiro:#0e6f7f;--gm-cor-secao-video:var(--gm-cor-destaque);--gm-cor-secao-origem-suave:#7a523014;--gm-cor-secao-planta-suave:#2b5fb014;--gm-cor-secao-diretor-suave:#6a45b814;--gm-cor-secao-roteiro-suave:#0e6f7f14;--gm-cor-secao-video-suave:#1c1c1c0f;--gm-cor-veu:#1c1c1c3d;--gm-sombra-menu:0 10px 25px #1c1c1c1f;--gm-sombra-dialogo:0 20px 70px #1c1c1c1f;--gm-sombra-cartao:0 1px 2px 0 #1c1c1c0d;--gm-sombra-destaque:0 10px 15px -3px #1c1c1c1a, 0 4px 6px -4px #1c1c1c1a;--gm-sombra-flutuante:0 10px 15px -3px #1c1c1c1a, 0 4px 6px -4px #1c1c1c1a, 0 0 0 1px #1c1c1c0d;--gm-sombra-item:var(--gm-sombra-cartao);--gm-sombra-peca:0 0 0 1px #1c1c1c14, 0 6px 16px -6px #1c1c1c2e;--gm-degrade-marca:linear-gradient(135deg, #f98c23, #fe3480);--gm-cor-brilho:#fe3480;--gm-cor-marca-laranja:#f98c23;--gm-cor-marca-coral:#fc6052;--gm-cor-marca-rosa:#fe3480;--gm-cor-destaque:#1c1c1c;--gm-cor-sobre-destaque:#fff;--gm-cor-sobre-destaque-suave:#fffc;--gm-fonte:var(--gm-fonte-montserrat), "Montserrat", system-ui, sans-serif;--gm-fonte-mono:var(--gm-fonte-plex-mono), "IBM Plex Mono", ui-monospace, monospace;--gm-t-xs:12px;--gm-t-sm:13px;--gm-t-md:14px;--gm-t-lg:16px;--gm-t-xl:20px;--gm-t-2xl:24px;--gm-t-3xl:32px;--gm-raio:12px;--gm-raio-peca:4px;--gm-raio-dialogo:16px;--gm-raio-cartao:16px;--gm-raio-poco:12px;--gm-raio-chip:8px;--gm-raio-ilha:24px;--gm-raio-painel:var(--gm-raio-ilha);--gm-espaco-moldura:16px;--gm-largura-lateral:256px;--gm-largura-lado:380px;--gm-altura-topo:68px;--gm-largura-gaveta-assistente:480px;--gm-largura-conteudo:72rem;--gm-landing-fundo:#13110f;--gm-landing-faixa:#1b1815;--gm-landing-cartao:#221e1a;--gm-landing-creme:#f3ede4;--gm-landing-suave:#b8ab9d;--gm-landing-linha:#f3ede424;--gm-landing-realce:#f98c23;--gm-landing-ok:#7fd6a0;--gm-landing-nao:#ff8a8a;--gm-landing-foco:#ff5c96}
*,:before,:after{box-sizing:border-box}[hidden]{display:none!important}html{-webkit-text-size-adjust:100%}html,body{height:100%;margin:0}body{background:var(--gm-cor-pagina);color:var(--gm-cor-texto);font-family:var(--gm-fonte);font-size:var(--gm-t-md)}button,input,select,textarea{font:inherit;color:inherit}a{color:var(--gm-cor-acento)}:focus-visible{outline:3px solid var(--gm-cor-acento);outline-offset:2px}h1{font-size:var(--gm-t-xl);margin:0;font-weight:600}.icone{flex:none;width:16px;height:16px}.mono{font-family:var(--gm-fonte-mono);font-variant-numeric:tabular-nums}.suave{color:var(--gm-cor-texto-suave);font-size:var(--gm-t-sm);margin:0}.ilha{background:var(--gm-cor-ilha);border-radius:var(--gm-raio-ilha);min-width:0;min-height:0}.app{gap:var(--gm-espaco-moldura);min-height:100%;padding-block:var(--gm-espaco-moldura);padding-left:max(16px, env(safe-area-inset-left,0px));padding-right:max(16px, env(safe-area-inset-right,0px));display:grid}.app-pagina{grid-template:"topo"68px"main"minmax(0,1fr)/minmax(0,1fr)}.app-editor{grid-template:"topo topo topo"68px"bib main painel"minmax(0,1fr)/240px minmax(0,1fr) 340px;height:100%}.topo{grid-area:topo;align-items:center;gap:12px;padding:12px 12px 12px 20px;display:flex}.topo>a:not([class]){display:flex}.logo{width:auto;display:block}.divisor{background:var(--gm-cor-linha-forte);align-self:stretch;width:1px;margin-block:6px}.projeto{flex-direction:column;min-width:0;display:flex}.projeto strong{font-size:var(--gm-t-md);white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}.projeto span{font-size:var(--gm-t-xs);color:var(--gm-cor-texto-suave)}.espaco{flex:1}.estado{font-size:var(--gm-t-xs);color:var(--gm-cor-texto-suave);white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.estado .icone{color:var(--gm-cor-sucesso)}.conta{font-size:var(--gm-t-sm);white-space:nowrap;text-overflow:ellipsis;max-width:200px;font-weight:500;overflow:hidden}.topo form{display:contents}.botao{border-radius:var(--gm-raio);cursor:pointer;white-space:nowrap;border:1px solid #0000;justify-content:center;align-items:center;font-weight:500;text-decoration:none;display:inline-flex;position:relative}.botao-sm{height:32px;font-size:var(--gm-t-sm);gap:6px;padding:0 10px}.botao-md{height:36px;font-size:var(--gm-t-sm);gap:6px;padding:0 12px}.botao-lg{height:40px;font-size:var(--gm-t-md);gap:8px;padding:0 16px}.botao-so-icone{aspect-ratio:1;flex:none;padding:0}.botao-bloco{width:100%}.botao:disabled,.botao[aria-disabled=true]{opacity:.5;cursor:not-allowed}.botao-primario{background:var(--gm-acao-fundo);color:var(--gm-cor-sobre-acao);isolation:isolate;border:0;font-weight:600}.botao-primario:after{content:"";border-radius:inherit;z-index:0;pointer-events:none;background:0 0;position:absolute;inset:0}.botao-primario:not(:disabled):hover:after{background:var(--gm-veu-acao-hover)}.botao-primario:not(:disabled):active:after{background:var(--gm-veu-acao-ativo)}.botao-primario>*{z-index:1;position:relative}.botao-secundario{border-color:var(--gm-cor-linha-forte);background:var(--gm-cor-superficie);color:var(--gm-cor-texto)}.botao-secundario.botao-so-icone{border-color:var(--gm-cor-linha);box-shadow:var(--gm-sombra-cartao)}.botao-secundario:not(:disabled):hover,.botao-fantasma:not(:disabled):hover{background:var(--gm-cor-suave)}.botao-fantasma{color:var(--gm-cor-texto);background:0 0}.botao[aria-pressed=true],.botao[aria-pressed=true]:not(:disabled):hover{background:var(--gm-cor-acento-aba);color:var(--gm-cor-acento)}.botao.botao-texto{aspect-ratio:auto;height:auto;color:var(--gm-cor-texto-suave);font-size:var(--gm-t-xs);text-underline-offset:2px;background:0 0;border:0;padding:2px 4px;text-decoration:underline}.botao-texto:not(:disabled):hover,.botao-texto:focus-visible{color:var(--gm-cor-acento)}.main{flex-direction:column;grid-area:main;display:flex;position:relative;overflow:hidden}.painel{flex-direction:column;grid-area:painel;display:flex;overflow:hidden}.painel-corpo{flex-direction:column;flex:1;gap:12px;padding:12px;display:flex;overflow:auto}.cartao{background:var(--gm-cor-superficie);border-radius:var(--gm-raio-cartao);box-shadow:var(--gm-sombra-cartao);flex-direction:column;gap:12px;padding:16px;display:flex}.cartao-titulo{font-weight:600;font-size:var(--gm-t-md);align-items:center;gap:8px;display:flex}.cartao-titulo .icone{color:var(--gm-cor-acento)}.cartao p{font-size:var(--gm-t-sm);color:var(--gm-cor-texto-suave);margin:0;line-height:1.5}.poco{border:1px solid var(--gm-cor-linha-suave);background:var(--gm-cor-suave);border-radius:var(--gm-raio-poco);padding:4px 12px}.linha-dado{border-bottom:1px solid var(--gm-cor-linha);font-size:var(--gm-t-sm);justify-content:space-between;align-items:baseline;gap:12px;padding:8px 0;display:flex}.linha-dado:last-child{border-bottom:0}.linha-dado.total{font-weight:600}.linha-dado>:first-child{overflow-wrap:anywhere;min-width:0}.linha-dado>:last-child{white-space:nowrap;flex-shrink:0}.poco-rola{overscroll-behavior:contain;scrollbar-width:thin;background:linear-gradient(var(--gm-cor-suave) 30%, transparent) top / 100% 24px no-repeat local, linear-gradient(transparent, var(--gm-cor-suave) 70%) bottom / 100% 24px no-repeat local, radial-gradient(farthest-side at 50% 0, color-mix(in srgb, var(--gm-cor-texto) 16%, transparent), transparent) top / 100% 10px no-repeat scroll, radial-gradient(farthest-side at 50% 100%, color-mix(in srgb, var(--gm-cor-texto) 16%, transparent), transparent) bottom / 100% 10px no-repeat scroll;max-height:280px;margin:0 -12px;padding:0 12px;overflow-y:auto}.poco-rola:focus-visible{outline:2px solid var(--gm-cor-acento);outline-offset:2px}.poco-rola .linha-dado:last-child{border-bottom:0}.poco-rodape{border-top:1px solid var(--gm-cor-linha-forte)}.campos{grid-template-columns:1fr 1fr;gap:10px;display:grid}.campo{flex-direction:column;gap:4px;min-width:0;display:flex}.campo.largo{grid-column:1/-1}.campo-rotulo{font-size:var(--gm-t-xs);color:var(--gm-cor-texto-suave);font-weight:500}.campo-dica{font-size:var(--gm-t-xs);color:var(--gm-cor-texto-suave)}.campo-erro{font-size:var(--gm-t-xs);color:var(--gm-cor-perigo)}.entrada{border-radius:var(--gm-raio);min-width:0;color:var(--gm-cor-texto);border:1px solid #0000;flex-shrink:0;align-items:center;gap:6px;display:flex;position:relative}.entrada-sm{height:32px;padding:0 8px}.entrada-md{height:36px;padding:0 10px}.entrada-lg{height:40px;padding:0 12px}.entrada-area{align-items:stretch;height:auto;padding-block:8px}.entrada-area.entrada-sm{min-height:32px;padding-block:6px}.entrada-area.entrada-md{min-height:36px}.entrada-area.entrada-lg{min-height:40px}.entrada:focus-within{outline:3px solid var(--gm-cor-acento);outline-offset:2px}.entrada-padrao{border-color:var(--gm-cor-contorno);background:var(--gm-cor-superficie)}.entrada-fantasma{background:0 0}.entrada-fantasma:hover{background:var(--gm-cor-suave)}.entrada:has(>[aria-invalid=true]){border-color:var(--gm-cor-perigo)}.entrada:has(>:disabled){opacity:.6;cursor:not-allowed}.entrada[data-somente-leitura]{background:var(--gm-cor-suave);border-color:var(--gm-cor-linha-forte)}.entrada-controle{width:100%;min-width:0;color:inherit;font-family:var(--gm-fonte);font-size:var(--gm-t-sm);background:0 0;border:0;outline:0;flex:1;align-self:stretch;padding:0}.entrada-lg .entrada-controle{font-size:var(--gm-t-md)}.entrada-mono{font-family:var(--gm-fonte-mono);font-size:var(--gm-t-sm);font-variant-numeric:tabular-nums}.entrada-controle::placeholder{color:var(--gm-cor-texto-suave);opacity:1}.entrada-controle:disabled{cursor:not-allowed}textarea.entrada-controle{resize:vertical;line-height:1.4}select.entrada-controle{appearance:none;cursor:pointer;padding-right:22px}.entrada-controle::-webkit-search-cancel-button{appearance:none}.entrada-icone,.entrada-seta,.entrada-unidade{color:var(--gm-cor-texto-suave);flex:none}.entrada-seta{pointer-events:none;position:absolute;right:8px}.entrada-unidade{font-size:var(--gm-t-xs)}.entrada-limpar{color:var(--gm-cor-texto-suave);flex:none}.entrada-olho{color:var(--gm-cor-texto-suave);flex:none;margin-right:-6px}.entrada-olho:hover,.entrada-olho[aria-pressed=true]{color:var(--gm-cor-texto)}.acoes-linha{flex-wrap:wrap;gap:8px;display:flex}.aviso{font-size:var(--gm-t-sm);align-items:flex-start;gap:8px;margin:0;line-height:1.45;display:flex}.aviso .icone{margin-top:2px}.aviso-erro .icone{color:var(--gm-cor-perigo)}.aviso-ok .icone{color:var(--gm-cor-sucesso)}@media (max-width:1100px){.app-editor{grid-template-columns:200px minmax(0,1fr) 300px}}@media (max-width:860px){.app-editor{grid-template:"topo""main""painel""bib"/minmax(0,1fr);gap:8px;height:auto;padding-block:8px}.app-pagina{grid-template-rows:auto minmax(0,1fr);gap:8px;padding-block:8px}.topo{flex-wrap:wrap;padding:12px}.topo .divisor,.estado,.conta{display:none}.app-editor .main{height:64vh;min-height:380px}}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}
.casca{--largura-barra-recolhida:72px;min-height:100%;display:flex}.casca>.app{flex:1;min-width:0}.barra{top:var(--gm-espaco-moldura);width:var(--gm-largura-lateral);height:calc(100dvh - 2 * var(--gm-espaco-moldura));margin:var(--gm-espaco-moldura) 0 var(--gm-espaco-moldura) max(16px, env(safe-area-inset-left,0px));flex-direction:column;flex:none;align-self:flex-start;gap:12px;padding:12px;transition:width .18s;display:flex;position:sticky;overflow:hidden}.barra-topo{justify-content:space-between;align-items:center;gap:8px;min-height:40px;display:flex}.barra-logo{border-radius:var(--gm-raio);align-items:center;padding-left:8px;display:flex}.barra-logo-simbolo,.barra-fechar{display:none}.barra-nav{flex:1;min-height:0;margin:-6px;padding:6px;overflow-y:auto}.barra-nav ul{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.barra-item{border-radius:var(--gm-raio);height:40px;color:var(--gm-cor-texto);font-size:var(--gm-t-md);white-space:nowrap;align-items:center;gap:12px;padding:0 12px;font-weight:500;text-decoration:none;transition:background-color .12s;display:flex}.barra-item:hover{background:var(--gm-cor-superficie);box-shadow:var(--gm-sombra-cartao)}.barra-item[aria-current=page]{background:var(--gm-cor-selecionado);font-weight:600}.barra-item[aria-current=page] .icone{color:var(--gm-cor-acento)}.barra-grupo-botao{text-align:left;cursor:pointer;background:0 0;border:0;width:100%;font-family:inherit}.barra-grupo-botao .barra-rotulo{flex:1}.barra-seta{flex:none;transition:transform .15s}.barra-grupo-botao[aria-expanded=true] .barra-seta{transform:rotate(180deg)}.barra-grupo-botao[data-no-grupo]{font-weight:600}.barra-grupo-botao[data-no-grupo] .icone:not(.barra-seta){color:var(--gm-cor-acento)}.barra-nav ul.barra-sub{border-left:1px solid var(--gm-cor-linha-forte);margin:4px 0 0 20px;padding-left:8px}.barra-nav ul.barra-sub[hidden]{display:none}.barra-subitem{height:36px;font-size:var(--gm-t-sm)}.barra-rodape{border-top:1px solid var(--gm-cor-linha-forte);align-items:center;gap:8px;padding-top:12px;display:flex}.barra-rodape form{display:contents}.barra-conta{min-width:0;font-size:var(--gm-t-sm);white-space:nowrap;text-overflow:ellipsis;flex:1;padding-left:8px;font-weight:500;overflow:hidden}.barra-idioma .seletor-idioma [role=group]{align-items:center;gap:4px;padding-left:12px;display:flex}.barra-idioma .seletor-idioma .icone{color:var(--gm-cor-texto-suave);flex:none;margin-right:6px}.barra-idioma .seletor-idioma button{border-radius:var(--gm-raio);min-width:36px;height:32px;color:var(--gm-cor-texto-suave);font:inherit;font-size:var(--gm-t-xs);letter-spacing:.06em;cursor:pointer;background:0 0;border:1px solid #0000;padding:0 8px;font-weight:600}.barra-idioma .seletor-idioma button:hover{background:var(--gm-cor-superficie);color:var(--gm-cor-texto)}.barra-idioma .seletor-idioma button[aria-pressed=true]{background:var(--gm-cor-selecionado);border-color:var(--gm-cor-linha-forte);color:var(--gm-cor-texto)}.barra-fundo,.botao.so-celular{display:none}@media (min-width:861px){.casca>.app-prancha{height:100dvh}.casca[data-barra=recolhida] .barra{width:var(--largura-barra-recolhida)}.casca[data-barra=recolhida] .barra-topo{flex-direction:column;justify-content:flex-start;gap:12px}.casca[data-barra=recolhida] .barra-logo{padding-left:0}.casca[data-barra=recolhida] .barra-logo-cheio{display:none}.casca[data-barra=recolhida] .barra-logo-simbolo{display:block}.casca[data-barra=recolhida] .barra-item{justify-content:center;padding:0}.casca[data-barra=recolhida] .barra-grupo-botao{position:relative}.casca[data-barra=recolhida] .barra-seta{width:12px;height:12px;position:absolute;bottom:3px;right:3px}.casca[data-barra=recolhida] .barra-nav ul.barra-sub{border-left:0;border-top:1px solid var(--gm-cor-linha-forte);margin:4px 0 0;padding:4px 0 0}.casca[data-barra=recolhida] .barra-rotulo,.casca[data-barra=recolhida] .barra-conta{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.casca[data-barra=recolhida] .barra-rodape{flex-direction:column}.casca[data-barra=recolhida] .barra-idioma .seletor-idioma [role=group]{flex-direction:column;padding-left:0}.casca[data-barra=recolhida] .barra-idioma .seletor-idioma .icone{display:none}}@media (max-width:860px){.barra{z-index:40;top:8px;bottom:8px;left:max(8px, env(safe-area-inset-left,0px));width:min(300px,100vw - 48px);height:auto;box-shadow:var(--gm-sombra-dialogo);visibility:hidden;align-self:stretch;margin:0;transition:transform .2s,visibility 0s linear .2s;position:fixed;transform:translate(calc(-100% - 24px))}.casca[data-gaveta=aberta] .barra{visibility:visible;transition:transform .2s,visibility;transform:none}.barra-alternar{display:none}.barra-fechar,.botao.so-celular{display:inline-flex}.barra-fundo{z-index:30;background:var(--gm-cor-veu);opacity:0;visibility:hidden;transition:opacity .2s,visibility 0s linear .2s;display:block;position:fixed;inset:0}.casca[data-gaveta=aberta] .barra-fundo{opacity:1;visibility:visible;transition:opacity .2s,visibility}}@media print{.barra,.barra-fundo{display:none!important}.casca{display:block}}
.tela-centro{place-items:center;min-height:100%;padding:24px 16px;display:grid}.cartao-entrada{flex-direction:column;gap:16px;width:min(420px,100%);padding:32px 28px;display:flex}.cartao-entrada-logo{align-self:flex-start;display:block}.cartao-senha>p{margin:0}.cartao-entrada>.botao:not(.botao-bloco){align-self:flex-start}.pagina{gap:20px;padding:24px;overflow:auto}.cabeca{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.vazio{max-width:480px}.vazio>.botao{align-self:flex-start}.busca-projetos{align-items:flex-end;gap:8px;max-width:560px;display:flex}.busca-projetos-campo{flex:1}.tabela-caixa{background:var(--gm-cor-superficie);border-radius:var(--gm-raio-cartao);box-shadow:var(--gm-sombra-cartao);overflow:hidden;container-type:inline-size}.tabela-dados{border-collapse:collapse;width:100%;font-size:var(--gm-t-sm)}.tabela-dados th,.tabela-dados td{text-align:left;vertical-align:middle;border-bottom:1px solid var(--gm-cor-linha);padding:8px 16px}.tabela-dados tbody tr:last-child td{border-bottom:0}.tabela-dados thead th{font-size:var(--gm-t-xs);color:var(--gm-cor-texto-suave);background:var(--gm-cor-suave);white-space:nowrap;font-weight:600}.tabela-dados th[aria-sort=ascending],.tabela-dados th[aria-sort=descending]{color:var(--gm-cor-texto)}.tabela-dados .ordena{min-height:32px;color:inherit;border-radius:var(--gm-raio-chip);align-items:center;gap:4px;text-decoration:none;display:inline-flex}.tabela-dados .ordena:hover{color:var(--gm-cor-texto)}.tabela-dados .ordena .icone{width:14px;height:14px}.tabela-dados th[aria-sort=ascending] .icone,.tabela-dados th[aria-sort=descending] .icone{color:var(--gm-cor-acento)}.tabela-dados tbody tr:hover{background:var(--gm-cor-suave)}.rotulo-celula{display:none}.celula-nome{text-overflow:ellipsis;white-space:nowrap;max-width:320px;font-weight:600;overflow:hidden}.celula-nome a{color:var(--gm-cor-texto);text-decoration:none}.celula-nome a:hover{text-decoration:underline}.coluna-acoes,.celula-acoes{white-space:nowrap;width:1%}.acoes-tabela{justify-content:flex-end;gap:4px;display:flex}.tabela-rodape{font-size:var(--gm-t-sm);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.tabela-rodape p{margin:0}.por-pagina,.paginacao ul{align-items:center;gap:4px;margin:0;padding:0;list-style:none;display:flex}.por-pagina a,.paginacao a,.paginacao li>span{border-radius:var(--gm-raio-chip);min-width:32px;height:32px;color:var(--gm-cor-texto);justify-content:center;align-items:center;gap:4px;padding:0 8px;text-decoration:none;display:inline-flex}.por-pagina a:hover,.paginacao a:hover{background:var(--gm-cor-selecionado)}.por-pagina a[aria-current],.paginacao a[aria-current=page]{background:var(--gm-cor-selecionado);font-weight:600}.paginacao li>span[aria-disabled=true]{color:var(--gm-cor-texto-suave);opacity:.6}.paginacao .salto{color:var(--gm-cor-texto-suave);padding:0 4px}.paginacao .icone{width:16px;height:16px}@container (max-width:640px){.tabela-dados,.tabela-dados thead,.tabela-dados tbody,.tabela-dados tr,.tabela-dados td{display:block}.tabela-dados thead tr{background:var(--gm-cor-suave);border-bottom:1px solid var(--gm-cor-linha);flex-wrap:wrap;gap:4px;padding:8px 12px;display:flex}.tabela-dados thead th{border:0;padding:0;display:block}.tabela-dados thead .ordena{padding:0 8px}.tabela-dados .coluna-acoes,.tabela-dados:not(.sem-ordem) thead th:not([aria-sort]){display:none}.tabela-dados.sem-ordem thead{clip:rect(0, 0, 0, 0);width:1px;height:1px;position:absolute;overflow:hidden}.tabela-dados tbody tr{border-bottom:1px solid var(--gm-cor-linha);padding:12px 16px;position:relative}.tabela-dados tbody tr:last-child{border-bottom:0}.tabela-dados td{border:0;justify-content:space-between;gap:12px;padding:2px 0;display:flex}.tabela-dados .rotulo-celula{color:var(--gm-cor-texto-suave);font-family:var(--gm-fonte);font-size:var(--gm-t-xs);display:inline}.tabela-dados td.celula-nome{max-width:none;font-size:var(--gm-t-md);padding-right:88px;display:block}.tabela-dados td.celula-acoes{width:auto;padding:0;position:absolute;top:4px;right:8px}}.caminhos{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) minmax(0,1fr);align-items:start;gap:12px;display:grid}@media (max-width:860px){.pagina{padding:16px}.caminhos{grid-template-columns:minmax(0,1fr)}}.cartao-entrada-form{flex-direction:column;gap:16px;display:flex}.logo-escritorio{object-fit:contain;background:var(--gm-cor-superficie);border:1px solid var(--gm-cor-linha);border-radius:var(--gm-raio);align-self:flex-start;max-width:240px;max-height:96px;padding:8px}.checks{border:0;flex-direction:column;gap:4px;margin:0;padding:0;display:flex}.checks legend{font-size:var(--gm-t-xs);color:var(--gm-cor-texto-suave);margin-bottom:4px;font-weight:500}.check{font-size:var(--gm-t-sm);cursor:pointer;align-items:center;gap:10px;min-height:32px;display:flex}.check input{width:18px;height:18px;accent-color:var(--gm-cor-acento)}.camadas-propostas{border-left:2px solid var(--gm-cor-acento);background:var(--gm-cor-superficie);flex-direction:column;align-items:flex-start;gap:4px;padding:8px 10px;display:flex}.camadas-propostas .icone{color:var(--gm-cor-acento)}.camada-papel{border:1px solid var(--gm-cor-linha);border-radius:var(--gm-raio);font-size:var(--gm-t-xs);color:var(--gm-cor-texto-suave);margin-left:8px;padding:1px 6px}.app-prancha{grid-template:"topo topo"68px"main painel"minmax(0,1fr)/minmax(0,1fr) 340px;height:100%}.folha-area{align-items:center;gap:24px;padding:24px;overflow:auto}.folha{width:100%;max-width:1100px}.folha svg{width:100%;height:auto;box-shadow:var(--gm-sombra-cartao);display:block}.lupa-barra{justify-content:flex-end;align-items:center;gap:8px;width:100%;max-width:1100px;display:flex}.lupa-fator{font-family:var(--gm-fonte-mono);font-size:var(--gm-t-sm);color:var(--gm-cor-texto-suave)}.lupa-lente{z-index:40;pointer-events:none;background:var(--gm-cor-superficie);border:2px solid var(--gm-cor-acento);width:220px;height:220px;box-shadow:var(--gm-sombra-flutuante);border-radius:50%;animation:.12s ease-out lupa-entra;position:fixed;overflow:hidden}.lupa-lente[hidden]{display:none}.lupa-miolo,.lupa-miolo svg{width:100%;height:100%;display:block}.lupa-lente-fator{border-radius:var(--gm-raio-chip);background:var(--gm-cor-superficie);color:var(--gm-cor-texto-suave);font-family:var(--gm-fonte-mono);font-size:var(--gm-t-xs);padding:0 6px;position:absolute;bottom:14px;left:50%;transform:translate(-50%)}.lupa-ligada .folha{cursor:none;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}@keyframes lupa-entra{0%{opacity:0;transform:scale(.92)}}@media (prefers-reduced-motion:reduce){.lupa-lente{animation:none}}.estado-prancha{font-size:var(--gm-t-sm);color:var(--gm-cor-texto-suave);align-items:center;gap:6px;display:inline-flex}.estado-prancha.erro .icone{color:var(--gm-cor-perigo)}@media (max-width:860px){.app-prancha{grid-template:"topo""main""painel"/minmax(0,1fr);height:auto}}.local-area{min-height:0;padding:16px}.local-ilha{flex-direction:column;gap:12px;height:100%;min-height:560px;display:flex}.abas{gap:8px;display:flex}.aba{border:1px solid var(--gm-cor-linha);border-radius:var(--gm-raio-chip);background:var(--gm-cor-superficie);height:36px;color:var(--gm-cor-texto);font:inherit;font-size:var(--gm-t-sm);cursor:pointer;align-items:center;gap:8px;padding:0 14px;display:inline-flex}.aba.ativa{border-color:var(--gm-cor-acento);background:var(--gm-cor-acento-aba)}.aba:disabled{opacity:.5;cursor:not-allowed}.local-busca{flex-direction:column;gap:8px;display:flex}.girando{animation:1s linear infinite girar}@keyframes girar{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.girando{animation:none}}.candidatos{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.candidato{border:1px solid var(--gm-cor-linha);border-radius:var(--gm-raio);background:var(--gm-cor-superficie);width:100%;color:var(--gm-cor-texto);font:inherit;text-align:left;cursor:pointer;justify-content:space-between;gap:12px;padding:10px 12px;display:flex}.candidato:hover,.candidato:focus-visible{border-color:var(--gm-cor-acento)}.candidato small{color:var(--gm-cor-texto-suave)}.mapa{border-radius:var(--gm-raio-cartao);border:1px solid var(--gm-cor-linha);background:var(--gm-cor-suave);flex:1;min-height:360px}.pino-local .pino-ponta{background:var(--gm-cor-acento);border:2px solid var(--gm-cor-superficie);width:24px;height:24px;box-shadow:var(--gm-sombra-item);border-radius:50% 50% 50% 0;display:block;transform:rotate(-45deg)}.terreno-no-mapa{stroke:var(--gm-cor-acento);fill:var(--gm-cor-acento)}.frente-no-mapa{stroke:var(--gm-cor-texto)}.local-rodape{flex-direction:column;gap:12px;display:flex}.coordenadas summary{cursor:pointer;font-size:var(--gm-t-sm);align-items:center;gap:8px;display:inline-flex}.confirmar{flex-direction:column;gap:8px;display:flex}.giro{align-items:center;gap:8px;display:flex}.giro input[type=range]{flex:1}.campo.curto{flex:none;width:11ch}.campos-norte{border-top:1px solid var(--gm-cor-linha-suave);flex-direction:column;gap:8px;padding-top:8px;display:flex}.dica{color:var(--gm-cor-texto-suave);font-size:var(--gm-t-sm)}.escolha-local{border:1px solid var(--gm-cor-acento);border-radius:var(--gm-raio);background:var(--gm-cor-acento-aba);padding:12px}.escolha-local p{margin:0;font-weight:500}.acesso-admin{max-width:720px}.senha-inicial{flex-direction:column;grid-column:1/-1;gap:4px;min-width:0;display:flex}.acesso-criado{flex-direction:column;gap:10px;max-width:720px;display:flex}.acesso-dados{grid-template-columns:max-content minmax(0,1fr);align-items:center;gap:6px 12px;margin:0;display:grid}.acesso-dados dt{color:var(--gm-cor-texto-suave);font-size:var(--gm-t-sm)}.acesso-dados dd{min-width:0;margin:0}.acesso-dados code.token{font-size:var(--gm-t-sm)}@media (max-width:600px){.acesso-admin .campos{grid-template-columns:minmax(0,1fr)}.acesso-admin .campo.largo,.senha-inicial{grid-column:auto}}.numeros-admin{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px;display:grid}.numero-admin{color:var(--gm-cor-texto);flex-direction:column;gap:4px;text-decoration:none;display:flex}.numero-admin .rotulo{font-size:var(--gm-t-sm);color:var(--gm-cor-texto-suave)}.numero-admin strong{font-size:var(--gm-t-2xl)}.numero-admin small{color:var(--gm-cor-texto-suave)}.busca-admin{max-width:420px}.filtros-inbox{flex-wrap:wrap;align-items:flex-end;gap:12px;display:flex}.filtros-inbox .campo{flex:180px;max-width:240px}.dados-inbox{grid-template-columns:max-content minmax(0,1fr);gap:8px 16px;margin:0;display:grid}.dados-inbox dt{color:var(--gm-cor-texto-suave)}.dados-inbox dd{overflow-wrap:anywhere;white-space:pre-wrap;margin:0}.tabela-rolagem{overflow-x:auto}.tabela-admin{border-collapse:collapse;width:100%;font-size:var(--gm-t-sm)}.tabela-admin th,.tabela-admin td{text-align:left;border-bottom:1px solid var(--gm-cor-linha-suave);vertical-align:middle;padding:10px 12px}.tabela-admin th{color:var(--gm-cor-texto-suave);font-weight:500}.tabela-admin small{color:var(--gm-cor-texto-suave)}.selo{border-radius:var(--gm-raio-chip);background:var(--gm-cor-suave);font-size:var(--gm-t-xs);align-items:center;gap:4px;padding:2px 8px;display:inline-flex}.selo-alerta{background:var(--gm-cor-perigo);color:var(--gm-cor-superficie)}.selo-destaque{background:var(--gm-cor-acento-aba);color:var(--gm-cor-acento)}code.token{border-radius:var(--gm-raio);background:var(--gm-cor-superficie);border:1px solid var(--gm-cor-linha);font-family:var(--gm-fonte-mono);font-size:var(--gm-t-xs);word-break:break-all;-webkit-user-select:all;user-select:all;padding:8px 10px;display:block}.gaveta{border-radius:var(--gm-raio-ilha) 0 0 var(--gm-raio-ilha);background:var(--gm-cor-pagina);width:min(620px,100vw);max-width:100vw;height:100dvh;max-height:100dvh;color:var(--gm-cor-texto);box-shadow:var(--gm-sombra-dialogo);border:none;margin:0;padding:20px;position:fixed;inset:0 0 0 auto}.gaveta[open]{flex-direction:column;gap:12px;display:flex}.gaveta::backdrop{background:var(--gm-cor-veu)}.gaveta-cabeca{justify-content:space-between;align-items:center;gap:12px;display:flex}.gaveta .campos{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;display:grid}.gaveta-conversa{flex-direction:column;flex:1;gap:8px;min-height:0;display:flex;overflow-y:auto}.alternativas{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;display:grid}.alternativa{border:1px solid var(--gm-cor-linha);border-radius:var(--gm-raio);background:var(--gm-cor-superficie);flex-direction:column;gap:6px;padding:10px;display:flex}.alternativa p{margin:0}.previa-alternativa svg{border-radius:var(--gm-raio);background:var(--gm-cor-pagina);width:100%;height:200px;display:block}.ler-recolher{align-self:flex-start}.ambientes-alternativa{font-size:var(--gm-t-xs);color:var(--gm-cor-texto-suave);margin:0;padding:0;list-style:none}.ambientes-alternativa li{justify-content:space-between;gap:8px;display:flex}.lista-apontamentos{font-size:var(--gm-t-xs);color:var(--gm-cor-texto-suave);margin:6px 0 0;padding-left:18px}.lista-apontamentos .botao-texto{white-space:normal;text-align:left}@media (max-width:640px){.gaveta{border-radius:0;width:100vw;padding:16px}.gaveta .campos{grid-template-columns:minmax(0,1fr)}}.ler-planta{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr) minmax(0,1fr);align-items:start;gap:12px;display:grid}.ler-coluna{flex-direction:column;gap:10px;display:flex}.ler-coluna[data-inativo=true] .cartao-titulo{color:var(--gm-cor-texto-suave)}.ler-planta:not([data-lida]){grid-template-columns:minmax(0,1fr)}.balanco-ifc [data-parte=entrou]{--balanco-cor:var(--gm-cor-sucesso)}.balanco-ifc [data-parte=geometria]{--balanco-cor:var(--gm-cor-acento)}.balanco-ifc [data-parte=fora]{--balanco-cor:var(--gm-cor-contorno)}.balanco-resumo{border-radius:var(--gm-raio-poco);background:var(--gm-cor-suave);border:1px solid var(--gm-cor-linha-suave);flex-direction:column;gap:8px;padding:12px;display:flex}.balanco-total{font-size:var(--gm-t-md);margin:0}.balanco-total strong{font-size:var(--gm-t-2xl);margin-right:4px;font-weight:600}.balanco-barra{background:var(--gm-cor-linha);border-radius:999px;height:10px;display:flex;overflow:hidden}.balanco-barra>span{background:var(--balanco-cor)}.balanco-legenda{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;display:grid}.balanco-legenda>div{border-left:3px solid var(--balanco-cor);flex-direction:column;gap:2px;padding-left:8px;display:flex}.balanco-legenda dt{font-size:var(--gm-t-xs);color:var(--gm-cor-texto-suave)}.balanco-legenda dd{font-size:var(--gm-t-lg);margin:0}.balanco-nota{font-size:var(--gm-t-xs);margin:0}.balanco-tabela{border-collapse:collapse;width:100%;font-size:var(--gm-t-sm)}.balanco-tabela th,.balanco-tabela td{border-bottom:1px solid var(--gm-cor-linha);text-align:right;vertical-align:top;padding:8px 6px}.balanco-tabela th:first-child{text-align:left;font-weight:400}.balanco-tabela thead th{font-size:var(--gm-t-xs);color:var(--gm-cor-texto-suave);white-space:nowrap;font-weight:500}.balanco-tabela tbody td[data-parte]{color:var(--balanco-cor)}.balanco-tabela tbody td[data-zero]{color:var(--gm-cor-texto-suave);opacity:.5}.balanco-tabela tfoot th,.balanco-tabela tfoot td{border-bottom:0;font-weight:600}.balanco-nome{font-weight:500;display:block}.balanco-ifc-nome{font-size:var(--gm-t-xs);overflow-wrap:anywhere;display:block}.balanco-motivos{font-size:var(--gm-t-xs);color:var(--gm-cor-texto-suave);margin:4px 0 0;padding:0;list-style:none}.balanco-fora-da-conta{font-size:var(--gm-t-xs)}.balanco-fora-da-conta p{margin:0 0 4px}.balanco-tabela .balanco-curto{text-decoration:none;display:none}@media (max-width:640px){.balanco-tabela{table-layout:fixed}.balanco-tabela th,.balanco-tabela td{padding:8px 2px 8px 6px}.balanco-tabela thead th{white-space:normal;width:15%}.balanco-tabela thead th:first-child{width:40%}.balanco-tabela th:first-child{overflow-wrap:anywhere}.balanco-tabela .balanco-longo{display:none}.balanco-tabela .balanco-curto{display:inline}}.ler-soltar-vazio{text-align:center;justify-content:center;align-items:center;gap:14px;min-height:min(560px,100dvh - 260px);padding:48px 24px}.ler-soltar-circulo{background:var(--gm-cor-acento);width:64px;height:64px;color:var(--gm-cor-sobre-acento);border-radius:50%;place-items:center;margin-bottom:6px;display:grid}.ler-soltar-circulo .icone{width:26px;height:26px}.ler-soltar-titulo{font-size:var(--gm-t-3xl);letter-spacing:-.01em;color:var(--gm-cor-texto);margin:0;font-weight:700}.ler-soltar-formatos{color:var(--gm-cor-texto-suave);font-size:var(--gm-t-md)}.ler-arquivo-link{color:var(--gm-cor-acento);text-underline-offset:3px;font-weight:600;text-decoration:underline;display:inline}.ler-arquivo-link:hover{color:var(--gm-cor-acento-hover)}.ler-soltar-dicas{text-align:left;font-size:var(--gm-t-sm);color:var(--gm-cor-texto-suave);grid-template-columns:repeat(2,minmax(0,260px));gap:18px 48px;margin:28px 0 0;padding:0;list-style:none;display:grid}.ler-soltar-dicas li{padding-left:22px;line-height:1.5;position:relative}.ler-pendente{text-align:center;flex-direction:column;align-items:center;gap:10px;display:flex}.ler-pendente-imagem{object-fit:contain;border:1px solid var(--gm-cor-linha);border-radius:var(--gm-raio-peca);background:var(--gm-cor-pagina);max-width:min(100%,520px);max-height:320px}.ler-pendente-nome{color:var(--gm-cor-texto-suave);font-size:var(--gm-t-sm);overflow-wrap:anywhere;margin:0}.ler-destinos{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;width:min(100%,560px);display:grid}.ler-destino{text-align:left;font:inherit;color:var(--gm-cor-texto);background:var(--gm-cor-superficie);border:1px solid var(--gm-cor-linha-forte);border-radius:var(--gm-raio-cartao);cursor:pointer;grid-template-rows:auto auto;grid-template-columns:auto 1fr;align-items:center;gap:2px 12px;padding:14px 16px;transition:border-color .15s,box-shadow .15s;display:grid}.ler-destino:hover{border-color:var(--gm-cor-acento);box-shadow:var(--gm-sombra-item)}.ler-destino:focus-visible{outline:2px solid var(--gm-cor-contorno);outline-offset:2px}.ler-destino .icone{width:22px;height:22px;color:var(--gm-cor-acento);grid-row:1/span 2}.ler-destino-rotulo{font-weight:600}.ler-destino-descricao{font-size:var(--gm-t-sm);color:var(--gm-cor-texto-suave)}.ler-soltar-dicas li:before{content:"";border:2px solid var(--gm-cor-acento);border-radius:50%;width:8px;height:8px;position:absolute;top:.3em;left:0}.ler-arquivo{cursor:pointer;align-self:flex-start}.ler-arquivo:has(input:disabled){opacity:.6;cursor:progress}.ler-arquivo:has(input:focus-visible){outline:2px solid var(--gm-cor-contorno);outline-offset:2px}.ler-soltar{position:relative}.ler-soltar[data-soltando]{outline:2px dashed var(--gm-cor-acento);outline-offset:-2px}.ler-soltar-aqui{text-align:center;font-weight:600;font-size:var(--gm-t-lg);color:var(--gm-cor-texto);background:color-mix(in srgb, var(--gm-cor-pagina) 92%, transparent);border-radius:inherit;pointer-events:none;z-index:2;justify-content:center;align-items:center;gap:8px;padding:16px;display:flex;position:absolute;inset:0}.ler-soltar-aqui .icone{color:var(--gm-cor-acento)}.ler-soltar[data-ocupada] .ler-soltar-aqui .icone{color:var(--gm-cor-texto-suave)}.andamento-envio{border:1px solid var(--gm-cor-linha);border-radius:var(--gm-raio);background:var(--gm-cor-suave);flex-direction:column;gap:8px;min-width:0;padding:12px;display:flex}.andamento-envio-topo{align-items:center;gap:8px;min-width:0;display:flex}.andamento-envio-topo>.icone{color:var(--gm-cor-acento);flex:none}.andamento-envio-texto{min-width:0;font-size:var(--gm-t-md);overflow-wrap:anywhere;flex:1;margin:0;font-weight:600}.andamento-envio-tempo{font-size:var(--gm-t-sm);color:var(--gm-cor-texto-suave);flex:none}.andamento-envio-barra{background:var(--gm-cor-selecionado);border-radius:3px;height:6px;position:relative;overflow:hidden}.andamento-envio-preenchido{border-radius:inherit;background:var(--gm-cor-acento);width:0;height:100%;transition:width .3s ease-out}.andamento-envio-barra[data-indeterminada=true] .andamento-envio-preenchido{width:35%;animation:1.4s ease-in-out infinite andamento-vai-e-vem;position:absolute}@keyframes andamento-vai-e-vem{0%{left:-35%}to{left:100%}}@media (prefers-reduced-motion:reduce){.andamento-envio-barra[data-indeterminada=true] .andamento-envio-preenchido{opacity:.35;width:100%;animation:none;left:0}.andamento-envio .gira{animation:none}}.andamento-envio-etapas{font-size:var(--gm-t-sm);flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.andamento-envio-etapas li{min-width:0;color:var(--gm-cor-texto-suave);align-items:center;gap:6px;display:flex}.andamento-envio-etapas li>span{overflow-wrap:anywhere;min-width:0}.andamento-envio-etapas .icone{flex:none;width:14px;height:14px}.andamento-envio-etapas li[data-estado=feita] .icone{color:var(--gm-cor-sucesso)}.andamento-envio-etapas li[data-estado=atual]{color:var(--gm-cor-texto);font-weight:600}.andamento-envio-etapas li[data-estado=atual] .icone{color:var(--gm-cor-acento)}.andamento-envio-acao{justify-content:flex-end;display:flex}.andamento-envio-fim{font-size:var(--gm-t-sm);color:var(--gm-cor-texto-suave);align-items:center;gap:6px;margin:0;display:flex}.andamento-envio-fim .icone{color:var(--gm-cor-sucesso);flex:none}.ler-imagem{border:1px solid var(--gm-cor-linha);border-radius:var(--gm-raio);background:var(--gm-cor-pagina);width:100%;height:auto;max-height:70vh;display:block}.ler-imagem.medindo{cursor:crosshair}.ler-camada line{stroke-linecap:round;vector-effect:none}.ler-parede{stroke:var(--gm-cor-acento);opacity:.55}.ler-abertura{stroke:var(--gm-cor-sucesso)}.ler-cota{stroke:var(--gm-cor-atencao);stroke-dasharray:6 4}.ler-medida{stroke:var(--gm-cor-perigo)}.ler-ponto{fill:var(--gm-cor-perigo)}.ler-lote{fill:none;stroke:var(--gm-cor-contorno);stroke-dasharray:10 6}.ler-area{fill:var(--gm-cor-rede-agua);fill-opacity:.12;stroke:var(--gm-cor-rede-agua)}.ler-elemento{fill:var(--gm-cor-acento);fill-opacity:.1;stroke:var(--gm-cor-acento)}.ler-elemento[data-categoria=veiculos]{fill:var(--gm-cor-texto);stroke:var(--gm-cor-texto)}.ler-elemento[data-categoria=vegetacao]{fill:var(--gm-cor-sucesso);stroke:var(--gm-cor-sucesso)}.ler-elemento[data-categoria=nao-reconhecido]{fill:var(--gm-cor-atencao);stroke:var(--gm-cor-atencao);stroke-dasharray:6 4}.ler-recorte{fill:none;stroke:var(--gm-cor-contorno);stroke-opacity:.5;stroke-dasharray:2 6}.ler-camada [data-desmarcado=true]{opacity:.2}.ler-importar legend{margin-bottom:4px;font-weight:600}@media (max-width:1100px){.ler-planta{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.ler-planta>.ler-coluna:first-child{grid-column:1/-1}}@media (max-width:640px){.ler-planta{grid-template-columns:minmax(0,1fr)}.ler-soltar-vazio{min-height:0;padding:32px 16px}.ler-soltar-titulo{font-size:var(--gm-t-2xl)}.ler-soltar-dicas{grid-template-columns:minmax(0,1fr)}}.dxf-linhas line{stroke:var(--gm-cor-texto);stroke-width:1px;vector-effect:non-scaling-stroke}.dxf-planta rect{fill:none;stroke:var(--gm-cor-acento);stroke-width:1.5px;stroke-dasharray:6 4;vector-effect:non-scaling-stroke}.dxf-planta circle{fill:var(--gm-cor-acento)}.dxf-planta text{font-family:var(--gm-fonte);dominant-baseline:central;font-weight:600}.dxf-planta-numero{fill:var(--gm-cor-sobre-acento);text-anchor:middle}.dxf-planta-nome{fill:var(--gm-cor-acento)}.dxf-planta[data-incluida=false] rect{stroke:var(--gm-cor-contorno)}.dxf-planta[data-incluida=false] circle{fill:var(--gm-cor-contorno)}.dxf-planta[data-incluida=false] .dxf-planta-nome{fill:var(--gm-cor-texto-suave);text-decoration:line-through}.plantas-dxf{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.planta-dxf{border:1px solid var(--gm-cor-linha);border-radius:var(--gm-raio);background:var(--gm-cor-superficie);grid-template-columns:auto auto minmax(0,1fr) auto;align-items:start;gap:10px;padding:8px;display:grid}.planta-dxf>input[type=checkbox]{width:18px;height:18px;accent-color:var(--gm-cor-acento);margin:9px 0 0}.planta-dxf-numero{background:var(--gm-cor-acento);width:24px;height:24px;color:var(--gm-cor-sobre-acento);font-size:var(--gm-t-xs);border-radius:50%;place-items:center;margin-top:6px;font-weight:600;display:inline-grid}.planta-dxf-corpo{flex-direction:column;gap:4px;min-width:0;display:flex}.planta-dxf-origem{font-size:var(--gm-t-xs);color:var(--gm-cor-texto-suave);overflow-wrap:anywhere}.planta-dxf[data-incluida=false]{background:var(--gm-cor-suave)}.planta-dxf[data-incluida=false] .planta-dxf-numero{background:var(--gm-cor-contorno)}.planta-dxf-ordem{flex-direction:column;gap:2px;display:flex}.cabeca-cartao{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.lista-provedores{grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.provedor-ia{border:1px solid var(--gm-cor-linha);border-radius:var(--gm-raio-poco);background:var(--gm-cor-suave);flex-direction:column;gap:8px;min-width:0;padding:12px;display:flex}.provedor-cabeca{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.provedor-cabeca strong{overflow-wrap:anywhere;margin-right:auto}.cartao p.provedor-chave{overflow-wrap:anywhere;align-items:flex-start;gap:6px;display:flex}.provedor-chave .icone{flex:none;margin-top:2px}.provedor-dados{font-size:var(--gm-t-sm);gap:4px;margin:0;display:grid}.provedor-dados div{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:baseline;gap:8px;display:grid}.provedor-dados dt{color:var(--gm-cor-texto-suave)}.provedor-dados dd{text-align:right;overflow-wrap:anywhere;margin:0}.provedor-dados small,.passo-nome small,.tabela-uso small{color:var(--gm-cor-texto-suave)}.grade-ia{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);align-items:start;gap:12px;display:grid}.coluna-ia{flex-direction:column;gap:12px;min-width:0;display:flex}@media (max-width:860px){.grade-ia{grid-template-columns:minmax(0,1fr)}}.etapa-pipeline{border:1px solid var(--gm-cor-linha);border-radius:var(--gm-raio-poco);flex-direction:column;gap:8px;min-width:0;margin:0;padding:10px 12px 12px;display:flex}.etapa-pipeline legend{font-weight:600;font-size:var(--gm-t-sm);padding:0 4px}.passos{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.passo{border-radius:var(--gm-raio);background:var(--gm-cor-suave);font-size:var(--gm-t-sm);align-items:center;gap:8px;min-width:0;padding:6px 8px;display:flex}.passo-papel{flex:none}.passo-nome{overflow-wrap:anywhere;flex:1;min-width:0}.passo-acoes{flex:none;gap:2px;display:flex}.acrescentar-passo{align-items:flex-end;gap:8px;display:flex}.acrescentar-passo .campo{flex:1}@media (max-width:480px){.passo{flex-wrap:wrap}.passo-nome{flex-basis:calc(100% - 100px)}.passo-acoes{margin-left:auto}.acrescentar-passo{flex-direction:column;align-items:stretch}}.tabela-uso th[scope=rowgroup]{vertical-align:top;color:var(--gm-cor-texto);font-weight:600}.tabela-uso .linha-total td{border-bottom:1px solid var(--gm-cor-linha-forte);font-weight:500}.tabela-uso tfoot th,.tabela-uso tfoot td{color:var(--gm-cor-texto);border-bottom:0}.etapa-provedor{border-top:1px solid var(--gm-cor-linha);padding-top:10px}.check-modelo{align-items:flex-start}.check-modelo input{flex:none;margin-top:2px}.terreno-forma,.previa-terreno-caixa{grid-column:1/-1}.terreno-forma{flex-flow:wrap;column-gap:16px}.terreno-forma legend{width:100%}.previa-terreno-caixa{flex-direction:column;gap:4px;display:flex}.previa-terreno{background:var(--gm-cor-suave);border:1px solid var(--gm-cor-linha);border-radius:var(--gm-raio-poco);width:100%;max-height:240px;display:block}.terreno-painel{gap:8px}.terreno-painel .secao-corpo>.dica{font-size:var(--gm-t-xs);margin:0}.poco-lados{padding-top:6px;padding-bottom:0}.terreno-cabeca,.terreno-lado{grid-template-columns:minmax(0,1fr) 76px 76px 30px;align-items:center;gap:4px;display:grid}.terreno-cabeca{font-size:var(--gm-t-xs);color:var(--gm-cor-texto-suave);padding-bottom:2px}.terreno-cabeca>:last-child{text-align:center}.terreno-lado{padding:4px 0}.terreno-lado-nome{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.terreno-frente{width:18px;height:18px;accent-color:var(--gm-cor-acento);justify-self:center;margin:0}.poco-rola.poco-rola-curta{max-height:176px;position:relative}.poco-rola.poco-rola-curta:has(.pavimentos-menu){max-height:none;overflow:visible}.terreno-rodape{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.terreno-vertices{flex:1;min-width:0}.terreno-vertices summary{cursor:pointer;font-size:var(--gm-t-xs);color:var(--gm-cor-texto-suave);align-items:center;min-height:32px;display:flex}.terreno-vertices .campos{margin-top:6px}.terreno-aviso{align-items:flex-start;gap:8px;display:flex}.terreno-aviso ul{margin:0;padding-left:0;list-style:none}.dialogo-forma{width:min(var(--dialogo-largura,640px), calc(100vw - 32px));border-radius:var(--gm-raio-ilha);background:var(--gm-cor-pagina);max-width:calc(100vw - 32px);max-height:calc(100dvh - 32px);color:var(--gm-cor-texto);box-shadow:var(--gm-sombra-dialogo);white-space:normal;border:none;margin:auto;padding:0;overflow:hidden}.dialogo-forma[open]{flex-direction:column;display:flex}.dialogo-forma::backdrop{background:var(--gm-cor-veu)}.dialogo-estreita{--dialogo-largura:420px}.dialogo-media{--dialogo-largura:640px}.dialogo-larga{--dialogo-largura:800px}.dialogo-form{flex-direction:column;flex:1;min-height:0;display:flex}.dialogo-cabeca{justify-content:space-between;align-items:center;gap:12px;padding:16px 20px 12px;display:flex}.dialogo-corpo{flex-direction:column;flex:1;gap:12px;min-height:0;padding:4px 20px 16px;display:flex;overflow-y:auto}.dialogo-corpo p{margin:0}.dialogo-corpo .campos>.campo-largo,.dialogo-corpo .campos>fieldset{grid-column:1/-1}.dialogo-rodape{border-top:1px solid var(--gm-cor-linha);background:var(--gm-cor-pagina);padding:12px 20px 16px}.dialogo-descarte{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.dialogo-pergunta{margin:0;font-weight:600}@media (max-width:640px){.dialogo-forma{border-radius:0;width:100vw;max-width:100vw;height:100dvh;max-height:100dvh}.dialogo-corpo .campos{grid-template-columns:minmax(0,1fr)}.dialogo-cabeca,.dialogo-corpo,.dialogo-rodape{padding-left:16px;padding-right:16px}}.resumo-etapas{grid-template-columns:max-content minmax(0,1fr);gap:6px 16px;margin:0;display:grid}.resumo-etapa{display:contents}.resumo-passo{display:block}.resumo-etapas dt{font-weight:600}.resumo-etapas dd{overflow-wrap:anywhere;margin:0}.resumo-etapas dd small{color:var(--gm-cor-texto-suave)}.resumo-teto{font-size:var(--gm-t-md);margin:0;font-weight:600}@media (max-width:480px){.resumo-etapas{grid-template-columns:minmax(0,1fr);gap:0}.resumo-etapas dd{margin-bottom:8px}}.chave-celula{align-items:center;gap:6px;display:inline-flex}.modelos-celula{flex-direction:column;gap:2px;display:flex}.modelos-celula small{color:var(--gm-cor-texto-suave)}.resultado-teste{flex-wrap:wrap;gap:6px;margin:12px 0 0;display:flex}.celula-nome .modelos-celula{min-width:0;max-width:100%}.celula-nome .modelos-celula>*{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.gaveta-cliente{overflow-y:auto}.form-cliente{flex-direction:column;gap:12px;display:flex}.contato-celula{flex-direction:column;gap:2px;display:flex}.cabeca-titulo{flex-direction:column;align-items:flex-start;gap:4px;min-width:0;display:flex}.cabeca-titulo h1{overflow-wrap:anywhere}.ficha-cliente{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px 24px;margin:0;display:grid}.ficha-cliente dt{color:var(--gm-cor-texto-suave);font-size:var(--gm-t-xs)}.ficha-cliente dd{overflow-wrap:anywhere;white-space:pre-line;margin:2px 0 0}.secao-cliente{flex-direction:column;gap:12px;display:flex}.seletor-cliente,.seletor-caixa{position:relative}.seletor-lista{z-index:5;background:var(--gm-cor-superficie);border:1px solid var(--gm-cor-linha);border-radius:var(--gm-raio);max-height:260px;box-shadow:var(--gm-sombra-menu);margin:0;padding:4px;list-style:none;position:absolute;inset:calc(100% + 4px) 0 auto;overflow-y:auto}.seletor-lista [role=option]{border-radius:var(--gm-raio-chip);cursor:pointer;overflow-wrap:anywhere;align-items:center;gap:8px;min-height:36px;padding:6px 10px;display:flex}.seletor-lista [role=option]:hover,.seletor-lista [role=option][data-ativo]{background:var(--gm-cor-selecionado)}.seletor-criar{color:var(--gm-cor-acento);font-weight:500}.seletor-vazio{color:var(--gm-cor-texto-suave);font-size:var(--gm-t-sm);padding:8px 10px}.cliente-escolhido{border:1px solid var(--gm-cor-linha);border-radius:var(--gm-raio);background:var(--gm-cor-superficie);align-items:center;gap:8px;min-height:40px;padding:0 4px 0 12px;display:flex}.cliente-escolhido-nome{overflow-wrap:anywhere;flex:1;min-width:0}.cartao-compacto{gap:8px;padding:12px 16px}.cartao-compacto .varios-linha{justify-content:space-between;align-items:center;gap:8px;display:flex}.cartao-compacto .varios-linha p{min-width:0;font-size:var(--gm-t-xs);margin:0}.cartao-compacto .varios-acoes{flex-wrap:nowrap;flex:none}.cartao-compacto .varios-linha.com-grupo{flex-wrap:wrap}.cartao-compacto .secao-corpo>.dica{font-size:var(--gm-t-xs);margin:0}.inicio-conversa{text-align:left;width:min(100%,680px);min-width:0;margin:0 auto}.inicio-conversa-cabeca{text-align:center;margin-bottom:20px}.inicio-conversa-cabeca h1{font-size:var(--gm-t-3xl);letter-spacing:-.01em;margin:0 0 6px;font-weight:700}.inicio-compositor{border:1px solid var(--gm-cor-linha);border-radius:var(--gm-raio-dialogo);background:var(--gm-cor-superficie);min-width:0;box-shadow:var(--gm-sombra-flutuante);flex-direction:column;display:flex;overflow:hidden}.inicio-compositor:focus-within{border-color:var(--gm-cor-acento)}.inicio-compositor-texto{width:100%;min-width:0;min-height:96px;color:var(--gm-cor-texto);font:inherit;font-size:var(--gm-t-md);resize:vertical;background:0 0;border:0;padding:18px 20px}.inicio-compositor-texto:focus{outline:none}.inicio-compositor-barra{border-top:1px solid var(--gm-cor-linha-suave);justify-content:space-between;align-items:center;gap:8px;padding:10px 12px;display:flex}.inicio-compositor-ferramentas{align-items:center;gap:4px;min-width:0;display:flex}.ler-soltar[data-soltando] .inicio-compositor{border-color:var(--gm-cor-acento);border-style:dashed}
.prancheta{flex:1;min-height:0;padding:16px;display:flex}.prancheta svg{width:100%;height:100%;display:block}.rodape{font-size:var(--gm-t-xs);color:var(--gm-cor-texto-suave);min-height:calc(var(--gm-t-xs) * 1.5 + 20px);flex-wrap:nowrap;align-items:center;gap:16px;padding:8px 16px 12px;display:flex;overflow:hidden}.rodape .item{white-space:nowrap;align-items:center;gap:6px;min-width:0;display:inline-flex}.rodape .item-fixo,.rodape .item .icone{flex:none}.rodape .item-texto{text-overflow:ellipsis;min-width:0;overflow:hidden}.grade-fina{stroke:var(--gm-cor-linha);stroke-width:1px;vector-effect:non-scaling-stroke}.grade-grossa{stroke:var(--gm-cor-linha-forte);stroke-width:1px;vector-effect:non-scaling-stroke}.terreno{fill:var(--gm-cor-superficie);fill-opacity:.6;stroke:var(--gm-cor-texto);stroke-width:1.5px;vector-effect:non-scaling-stroke}.recuo{fill:none;stroke:var(--gm-cor-contorno);stroke-width:1px;stroke-dasharray:6 4;vector-effect:non-scaling-stroke}.frente-seta{fill:none;stroke:var(--gm-cor-texto);stroke-width:1.5px;vector-effect:non-scaling-stroke}.frente-ponta{fill:var(--gm-cor-texto)}.frente-txt{font-family:var(--gm-fonte);fill:var(--gm-cor-texto-suave);text-anchor:middle;letter-spacing:.08em;font-weight:600}.parede{fill:var(--gm-cor-texto)}.ambiente-nome{font-family:var(--gm-fonte);fill:var(--gm-cor-texto);text-anchor:middle;font-weight:600}.ambiente-area{font-family:var(--gm-fonte-mono);fill:var(--gm-cor-texto-suave);text-anchor:middle}.abertura-batente,.abertura-folha{fill:none;stroke:var(--gm-cor-texto);stroke-width:1.2px;vector-effect:non-scaling-stroke}.separador{fill:none;stroke:var(--gm-cor-texto-suave);stroke-width:1.2px;stroke-dasharray:8 5;vector-effect:non-scaling-stroke}.abertura-arco{fill:none;stroke:var(--gm-cor-texto-suave);stroke-width:.9px;vector-effect:non-scaling-stroke}.abertura-janela{fill:none;stroke:var(--gm-cor-texto);stroke-width:1px;vector-effect:non-scaling-stroke}.abertura-janela.tracejada,.abertura-vao{fill:none;stroke:var(--gm-cor-texto-suave);stroke-width:1px;stroke-dasharray:5 3;vector-effect:non-scaling-stroke}.mob{fill:var(--gm-cor-superficie);stroke:var(--gm-cor-texto-suave);stroke-width:1.1px;vector-effect:non-scaling-stroke}.mob-linha{fill:none;stroke:var(--gm-cor-texto-suave);stroke-width:.9px;vector-effect:non-scaling-stroke}.mob-oculta{fill:none;stroke:var(--gm-cor-texto-suave);stroke-width:.9px;stroke-dasharray:6 4;vector-effect:non-scaling-stroke}.mob-texto{fill:var(--gm-cor-texto-suave);stroke:var(--gm-cor-superficie);stroke-width:3px;paint-order:stroke;font-family:var(--gm-fonte-mono);text-anchor:middle;dominant-baseline:central;vector-effect:non-scaling-stroke;font-weight:600}.cota{fill:none;stroke:var(--gm-cor-texto-suave);stroke-width:1px;vector-effect:non-scaling-stroke}.cota-txt{font-family:var(--gm-fonte-mono);fill:var(--gm-cor-texto-suave);text-anchor:middle}.area-contorno{fill:none;stroke:var(--gm-cor-texto-suave);stroke-width:1.2px;stroke-dasharray:8 5;vector-effect:non-scaling-stroke}.area-contorno.coberta{stroke:var(--gm-cor-texto);stroke-width:1.6px;stroke-dasharray:none}.area-piso{opacity:.55}.area-nome{font-family:var(--gm-fonte);fill:var(--gm-cor-texto);text-anchor:middle;font-weight:600}.area-area{font-family:var(--gm-fonte-mono);fill:var(--gm-cor-texto-suave);text-anchor:middle}.hachura,.hachura-material{fill:none;stroke:var(--gm-cor-texto-suave);stroke-width:.8px;vector-effect:non-scaling-stroke}.hachura-ponto{fill:var(--gm-cor-texto-suave)}.hachura-fundo{fill:var(--gm-cor-pagina)}.parede-material{stroke:var(--gm-cor-texto);stroke-width:1.2px;vector-effect:non-scaling-stroke}.vaga,.tracejado{stroke-dasharray:8 5}.mob.cheio{fill:var(--gm-cor-texto-suave)}.pilar{fill:var(--gm-cor-texto)}.viga,.laje-abertura,.laje-abertura-x{fill:none;stroke:var(--gm-cor-texto);stroke-width:1.2px;stroke-dasharray:10 6;vector-effect:non-scaling-stroke}.laje-abertura-nome{font-family:var(--gm-fonte);fill:var(--gm-cor-texto-suave);text-anchor:middle;font-weight:600}.cobertura-agua{fill:var(--gm-cor-superficie);fill-opacity:.85}.cobertura-contorno{fill:none;stroke:var(--gm-cor-texto);stroke-width:2px;vector-effect:non-scaling-stroke}.cobertura-parede{fill:none;stroke:var(--gm-cor-texto-suave);stroke-width:1.2px;stroke-dasharray:10 6;vector-effect:non-scaling-stroke}.cobertura-parede.platibanda{stroke:var(--gm-cor-texto);stroke-width:2px;stroke-dasharray:none}.cobertura-cumeeira{stroke:var(--gm-cor-acento);stroke-width:3px;vector-effect:non-scaling-stroke}.cobertura-espigao{stroke:var(--gm-cor-acento);stroke-width:1.6px;vector-effect:non-scaling-stroke}.cobertura-seta{fill:none;stroke:var(--gm-cor-texto);stroke-width:1.4px;vector-effect:non-scaling-stroke}.cobertura-calha{stroke:var(--gm-cor-texto);stroke-width:3px;stroke-dasharray:3 3;vector-effect:non-scaling-stroke}.cobertura-texto{font-family:var(--gm-fonte-mono);fill:var(--gm-cor-texto);text-anchor:middle}@media (max-width:860px),(hover:none){.rodape .item-fixo,.rodape .dica-selecao,.rodape [data-testid=medidas-terreno]{display:none}}.cobertura-tesoura{fill:none;stroke:var(--gm-cor-texto);stroke-width:1.6px;stroke-dasharray:10 3 2 3;vector-effect:non-scaling-stroke}.cobertura-terca{fill:none;stroke:var(--gm-cor-texto-suave);stroke-width:1px;stroke-dasharray:4 3;vector-effect:non-scaling-stroke}.cobertura-pontalete{fill:var(--gm-cor-texto)}
.bib{flex-direction:column;grid-area:bib;gap:12px;padding:16px 12px;display:flex;overflow:hidden}.bib h2{font-size:var(--gm-t-md);margin:0;font-weight:600}.bib-lista{flex-direction:column;gap:14px;display:flex;overflow:auto}.bib-dica{font-size:var(--gm-t-xs);color:var(--gm-cor-texto-suave);margin:0;line-height:1.4}.bib-cabeca{justify-content:space-between;align-items:center;gap:8px;display:flex}.bib-secao{flex-direction:column;gap:8px;display:flex}.bib-secao-corpo{flex-direction:column;gap:10px;display:flex}.bib-secao-corpo[hidden]{display:none}.bib-secao-titulo{border-radius:var(--gm-raio);width:100%;color:var(--gm-cor-texto-suave);font:inherit;font-size:var(--gm-t-xs);letter-spacing:.06em;text-transform:uppercase;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;padding:4px 2px;font-weight:600;display:flex}.bib-secao-titulo:hover,.bib-secao-titulo:focus-visible{color:var(--gm-cor-texto)}.bib-secao-titulo .seta{width:14px;height:14px;transition:transform .15s}.bib-secao-titulo[aria-expanded=true] .seta{transform:rotate(90deg)}.bib-secao-titulo small{letter-spacing:0;margin-left:auto;font-weight:500}.bib-secao.nivel-2 .bib-secao-titulo{text-transform:none;letter-spacing:0;padding-left:14px}@media (prefers-reduced-motion:reduce){.bib-secao-titulo .seta{transition:none}}.pecas{grid-template-columns:1fr 1fr;gap:8px;display:grid}.peca{background:var(--gm-cor-superficie);border:1px solid var(--gm-cor-linha);border-radius:var(--gm-raio);cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;box-shadow:var(--gm-sombra-cartao);font:inherit;color:var(--gm-cor-texto);flex-direction:column;align-items:center;gap:4px;padding:10px 6px 8px;display:flex}.peca:hover{border-color:var(--gm-cor-contorno)}.peca[aria-pressed=true]{border-color:var(--gm-cor-acento);background:var(--gm-cor-acento-aba)}.peca .icone{color:var(--gm-cor-acento)}.peca span{font-size:var(--gm-t-xs);text-align:center;line-height:1.25}.peca small{font-size:var(--gm-t-xs);color:var(--gm-cor-texto-suave)}.fantasma{z-index:50;pointer-events:none;border-radius:var(--gm-raio-chip);background:var(--gm-cor-texto);color:var(--gm-cor-pagina);font-size:var(--gm-t-xs);box-shadow:var(--gm-sombra-menu);padding:6px 10px;font-weight:500;position:fixed;transform:translate(12px,12px)}.flutuantes{z-index:3;pointer-events:none;flex-direction:column;gap:8px;display:flex;position:absolute;top:12px;left:12px;right:12px}.flutuantes>*{pointer-events:auto}.ferramentas{pointer-events:none;flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ferramentas>*{pointer-events:auto}.ferramentas .grupo{background:var(--gm-cor-superficie);box-shadow:var(--gm-sombra-flutuante);border-radius:14px;gap:4px;padding:4px;display:flex}.chip-estado{border-radius:var(--gm-raio-chip);background:var(--gm-cor-superficie);box-shadow:var(--gm-sombra-flutuante);font-size:var(--gm-t-xs);color:var(--gm-cor-texto-suave);align-items:center;gap:6px;margin-left:auto;padding:6px 10px;display:inline-flex}.chip-estado .icone{color:var(--gm-cor-sucesso)}.chip-estado.erro .icone{color:var(--gm-cor-perigo)}.gira{animation:1s linear infinite gira}@keyframes gira{to{transform:rotate(360deg)}}.faixa-erro{border-radius:var(--gm-raio);background:var(--gm-cor-superficie);border:1px solid var(--gm-cor-perigo);font-size:var(--gm-t-sm);justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.app-editor .prancheta{padding:0}.prancheta svg{touch-action:none;cursor:default;-webkit-user-select:none;user-select:none}.prancheta svg.desenhando{cursor:crosshair}.prancheta svg.arrastando{cursor:grabbing}.selecao-linha{stroke:var(--gm-cor-acento);stroke-width:3px;vector-effect:non-scaling-stroke;stroke-dasharray:6 4;fill:none;pointer-events:none}.pegador{fill:var(--gm-cor-superficie);stroke:var(--gm-cor-acento);stroke-width:2px;vector-effect:non-scaling-stroke;cursor:move}.selecao-area{fill:var(--gm-cor-acento-aba);fill-opacity:.6;stroke:var(--gm-cor-acento);stroke-width:2px;vector-effect:non-scaling-stroke;pointer-events:none}.selecao-retangulo{fill:var(--gm-cor-acento-suave);stroke:var(--gm-cor-acento);stroke-width:1px;stroke-dasharray:4 3;vector-effect:non-scaling-stroke;pointer-events:none}.selecao-retangulo.janela{stroke-width:1.5px;stroke-dasharray:none}.selecao-retangulo.cruzamento{fill:var(--gm-cor-texto);fill-opacity:.05;stroke:var(--gm-cor-texto);stroke-width:1.5px;stroke-dasharray:6 4}.desenho-linha{stroke:var(--gm-cor-acento);stroke-opacity:.35;stroke-linecap:butt;pointer-events:none}.desenho-medida{font-family:var(--gm-fonte-mono);fill:var(--gm-cor-acento);text-anchor:middle;pointer-events:none}.cursor-ima{fill:var(--gm-cor-acento);pointer-events:none}.desenho-telhado{fill:var(--gm-cor-acento-suave);fill-opacity:.5;stroke:var(--gm-cor-acento);vector-effect:non-scaling-stroke;pointer-events:none}.desenho-telhado-inicio{fill:var(--gm-cor-superficie);stroke:var(--gm-cor-acento);stroke-width:2px;vector-effect:non-scaling-stroke;pointer-events:none}.encaixe-rede{fill:none;stroke:var(--gm-cor-acento);stroke-width:5px;stroke-opacity:.55;vector-effect:non-scaling-stroke;pointer-events:none}.encaixe-rede-ponto{fill:var(--gm-cor-acento);pointer-events:none}.app-editor .main .rodape{z-index:2;position:relative}@media (max-width:860px){.flutuantes{gap:8px;padding:12px 12px 0;position:static}.ferramentas .grupo{flex-wrap:wrap;max-width:100%}.pecas{grid-template-columns:repeat(auto-fill,minmax(96px,1fr))}.chip-estado{margin-left:0}}.selecao-contorno{fill:none;stroke:var(--gm-cor-acento);stroke-width:2px;stroke-dasharray:6 4;vector-effect:non-scaling-stroke;pointer-events:none}.faixa-sol{box-shadow:var(--gm-sombra-flutuante);border-radius:var(--gm-raio);background:var(--gm-cor-superficie);color:var(--gm-cor-texto);font-size:var(--gm-t-sm);flex-wrap:wrap;align-items:center;gap:12px;padding:8px 12px;display:flex}.faixa-sol .icone{color:var(--gm-cor-atencao)}.faixa-sol .entrada-seta{color:var(--gm-cor-texto-suave)}.faixa-sol input[type=range]{flex:1;min-width:140px}.camada-sol{pointer-events:none}.sol-horizonte{fill:none;stroke:var(--gm-cor-atencao);stroke-opacity:.45}.sol-trajetoria{fill:none;stroke:var(--gm-cor-atencao)}.sol-marca{fill:var(--gm-cor-atencao)}.sol-hora,.sol-nv-txt,.sol-etiqueta-txt{font-family:var(--gm-fonte-mono);text-anchor:middle;fill:var(--gm-cor-texto)}.sol-nv{stroke:var(--gm-cor-texto)}.sol-nv-txt{font-weight:700}.sol-seta{stroke:var(--gm-cor-atencao)}.sol-disco{fill:var(--gm-cor-atencao);stroke:var(--gm-cor-superficie)}.sol-etiqueta{fill:var(--gm-cor-superficie);stroke:var(--gm-cor-atencao)}.sol-etiqueta.sem-sol{stroke:var(--gm-cor-linha-forte)}.painel .abas{margin-bottom:4px}.assistente .conversa{flex-direction:column;gap:8px;max-height:46vh;display:flex;overflow-y:auto}.fala{border-radius:var(--gm-raio);font-size:var(--gm-t-sm);flex-direction:column;gap:6px;padding:8px 10px;display:flex}.fala p{color:var(--gm-cor-texto);margin:0}.assistente-modo{white-space:nowrap;color:var(--gm-cor-texto-suave);font-weight:400}.cartao-titulo .botao-texto{white-space:nowrap;flex-shrink:0;margin-left:auto}.assistente .cartao-titulo{flex-wrap:wrap;row-gap:4px}.texto-voce{white-space:pre-wrap}.texto-ia{color:var(--gm-cor-texto);flex-direction:column;gap:6px;line-height:1.5;display:flex}.texto-ia p,.texto-ia ul,.texto-ia ol{margin:0}.texto-ia ul,.texto-ia ol{flex-direction:column;gap:2px;padding-left:20px;display:flex}.texto-ia strong,.texto-ia-titulo{font-weight:600}.texto-ia code{font-family:var(--gm-fonte-mono);font-size:var(--gm-t-xs);border-radius:var(--gm-raio-chip);background:var(--gm-cor-superficie);padding:0 4px}.fala.voce{background:var(--gm-cor-acento-aba);align-self:flex-end}.fala.assistente{background:var(--gm-cor-suave)}.apontamentos{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.apontamento{border:1px solid var(--gm-cor-linha);border-left:3px solid var(--gm-cor-atencao);border-radius:var(--gm-raio);background:var(--gm-cor-superficie);width:100%;color:var(--gm-cor-texto);font:inherit;font-size:var(--gm-t-xs);text-align:left;cursor:pointer;padding:6px 8px}.apontamento:hover,.apontamento:focus-visible{border-color:var(--gm-cor-acento)}.pedido{flex-direction:column;gap:8px;display:flex}.previa-ia{pointer-events:none}.previa-novo{fill:var(--gm-cor-acento);fill-opacity:.7}.previa-novo.vazado{fill-opacity:.25;stroke:var(--gm-cor-acento)}.previa-novo-linha{stroke:var(--gm-cor-acento)}.previa-removido{fill:none;stroke:var(--gm-cor-perigo)}.previa-etiqueta{fill:var(--gm-cor-acento)}.previa-nome{fill:var(--gm-cor-sobre-acento);font-family:var(--gm-fonte);text-anchor:middle;font-weight:600}.campo-marcar{font-size:var(--gm-t-sm);color:var(--gm-cor-texto);align-items:center;gap:8px;margin-top:8px;display:flex}.componente-grupo{border:0;gap:8px;min-width:0;margin:12px 0 0;padding:0;display:grid}.componente-grupo legend{font-size:var(--gm-t-sm);color:var(--gm-cor-texto-suave);margin-bottom:4px;font-weight:600}.componente-numero{justify-items:start;gap:4px;display:grid}.componente-partes ul{flex-wrap:wrap;gap:4px;margin:0;padding:0;list-style:none;display:flex}.campo-marcar input{accent-color:var(--gm-cor-acento)}.microfone{flex-wrap:wrap;align-items:center;gap:8px;display:inline-flex}.microfone .gravando{border-color:var(--gm-cor-acento);color:var(--gm-cor-acento);animation:1.2s ease-in-out infinite pulsar}@keyframes pulsar{50%{background:var(--gm-cor-acento-aba)}}@media (prefers-reduced-motion:reduce){.microfone .gravando{animation:none}}.microfone-aviso{flex-basis:100%}.camada-fundo{mix-blend-mode:multiply;pointer-events:none}.faixa-fundo .icone{color:var(--gm-cor-acento)}.icone-planta .mob-texto{display:none}.icone-planta .mob,.icone-planta .mob-linha,.icone-planta .mob-oculta{fill:none;stroke:currentColor;stroke-width:1.4px}.icone-planta .mob.cheio{fill:currentColor}.planta-fundo{opacity:.35}.pavimento-abaixo{opacity:.22;pointer-events:none}.camada-rede{--cor-rede:var(--gm-cor-rede-esgoto)}.camada-rede.rede-agua{--cor-rede:var(--gm-cor-rede-agua)}.rede-tubo{fill:none;stroke:var(--cor-rede);stroke-width:2.4px;vector-effect:non-scaling-stroke}.rede-vertice{fill:var(--gm-cor-superficie);stroke:var(--gm-cor-acento);stroke-width:2px;vector-effect:non-scaling-stroke;cursor:move}.rede-furo{fill:none;stroke:var(--gm-cor-perigo);stroke-width:2px;vector-effect:non-scaling-stroke;pointer-events:none}.rede-seta{fill:none;stroke:var(--cor-rede);stroke-width:2px;vector-effect:non-scaling-stroke}.rede-no{fill:var(--gm-cor-superficie);stroke:var(--cor-rede);stroke-width:2px;vector-effect:non-scaling-stroke}.rede-sigla,.rede-rotulo{fill:var(--cor-rede);font-family:var(--gm-fonte-mono);text-anchor:middle;font-weight:600}.rede-altura{fill:var(--gm-cor-texto-suave);font-family:var(--gm-fonte-mono);pointer-events:none}.camada-rede .selecionado .rede-no,.camada-rede .selecionado .rede-tubo{stroke:var(--gm-cor-acento);stroke-width:3px}.reservatorio-corpo{fill:color-mix(in srgb, var(--cor-rede) 7%, transparent);stroke:var(--cor-rede);stroke-width:2.5px;vector-effect:non-scaling-stroke}.reservatorio-tampa{fill:none;stroke:var(--cor-rede);stroke-width:1.2px;vector-effect:non-scaling-stroke}.reservatorio-capacidade,.reservatorio-nivel{fill:var(--cor-rede);font-family:var(--gm-fonte-mono);text-anchor:middle;pointer-events:none;font-weight:600}.camada-rede .selecionado .reservatorio-corpo,.camada-rede .selecionado .reservatorio-tampa{stroke:var(--gm-cor-acento)}.reservatorio-largo{grid-column:1/-1}.reservatorio-haste{stroke:var(--gm-cor-acento);stroke-width:1.2px;vector-effect:non-scaling-stroke;pointer-events:none}.rede-alerta{fill:none;stroke:var(--gm-cor-perigo);stroke-width:1.5px;stroke-dasharray:4 3;vector-effect:non-scaling-stroke}fieldset.travavel{display:contents}fieldset.campos{border:0;min-width:0;margin:0;padding:0}.campo-acao{align-self:end}.acoes-compactas>*{white-space:nowrap}.cartao .campos-grupo{font-size:var(--gm-t-xs);color:var(--gm-cor-texto-suave);grid-column:1/-1;margin:4px 0 -4px;font-weight:600}.medidas-recusa{gap:8px;display:grid}.previa-rede{opacity:.75}.previa-rede .rede-tubo{stroke-dasharray:6 4}.reposicao-contorno{fill:var(--gm-cor-acento-suave);stroke:var(--gm-cor-acento);stroke-width:2px;stroke-dasharray:8 6;vector-effect:non-scaling-stroke;pointer-events:none}.selecao-grupo-itens{fill:none;stroke:var(--gm-cor-acento);stroke-width:2px;vector-effect:non-scaling-stroke;pointer-events:none}.grupo-aberto{fill:none;stroke:var(--gm-cor-acento);stroke-width:1px;stroke-dasharray:2 4;vector-effect:non-scaling-stroke;pointer-events:none}.alca-giro-grupo{cursor:grab}.pegador-ativo{fill:var(--gm-cor-acento);stroke:var(--gm-cor-superficie)}.app-editor .prancheta{position:relative}.visao-3d{z-index:2;background:var(--gm-cor-ilha);--cor-3d-aresta:var(--gm-cor-texto-suave);--cor-3d-parede:var(--gm-cor-superficie);--cor-3d-muro:var(--gm-cor-linha-forte);--cor-3d-vidro:var(--gm-cor-linha);--cor-3d-porta:color-mix(in srgb, var(--gm-cor-marca-laranja) 28%, var(--gm-cor-texto-suave));--cor-3d-piso:var(--gm-cor-selecionado);--cor-3d-laje:var(--gm-cor-linha-forte);--cor-3d-terreno:var(--gm-cor-linha);--cor-3d-movel:var(--gm-cor-contorno);--cor-3d-madeira:color-mix(in srgb, var(--gm-cor-marca-laranja) 35%, var(--gm-cor-contorno));--cor-3d-louca:var(--gm-cor-pagina);--cor-3d-metal:color-mix(in srgb, var(--gm-cor-contorno) 60%, var(--gm-cor-superficie));--cor-3d-tecido:color-mix(in srgb, var(--gm-cor-texto-suave) 55%, var(--gm-cor-selecionado));--cor-3d-escuro:var(--gm-cor-texto);--cor-3d-esgoto:var(--gm-cor-rede-esgoto);--cor-3d-agua:var(--gm-cor-rede-agua);--cor-3d-caixa-polietileno:color-mix(in srgb, var(--gm-cor-texto-suave) 45%, var(--gm-cor-linha-forte));--cor-3d-caixa-fibra:color-mix(in srgb, var(--gm-cor-contorno) 35%, var(--gm-cor-linha));--cor-3d-selecionado:var(--gm-cor-acento);--cor-3d-area-concreto:var(--gm-cor-linha-forte);--cor-3d-area-ceramico:var(--gm-cor-selecionado);--cor-3d-area-madeira:var(--gm-cor-marca-laranja);--cor-3d-area-grama:var(--gm-cor-sucesso);--cor-3d-area-pedra:var(--gm-cor-contorno);--cor-3d-area-agua:var(--gm-cor-rede-agua);--cor-3d-area-sem-piso:var(--gm-cor-ilha);--cor-3d-caixilho:color-mix(in srgb, var(--gm-cor-texto) 70%, var(--gm-cor-contorno));--cor-3d-pedra:color-mix(in srgb, var(--gm-cor-contorno) 30%, var(--gm-cor-linha));--cor-3d-folhagem:color-mix(in srgb, var(--gm-cor-sucesso) 88%, var(--gm-cor-marca-laranja));--cor-3d-tronco:color-mix(in srgb, var(--gm-cor-texto-suave) 75%, var(--gm-cor-marca-laranja));--cor-3d-grama:color-mix(in srgb, var(--gm-cor-sucesso) 62%, var(--gm-cor-linha));--cor-3d-calcada:color-mix(in srgb, var(--gm-cor-linha-forte) 85%, var(--gm-cor-contorno));--cor-3d-asfalto:color-mix(in srgb, var(--gm-cor-texto) 78%, var(--gm-cor-contorno));--cor-3d-faixa:var(--gm-cor-pagina);--cor-3d-vizinha:color-mix(in srgb, color-mix(in srgb, var(--gm-cor-selecionado) 75%, var(--gm-cor-contorno)) 94%, var(--gm-cor-marca-laranja));--cor-3d-vizinha-telhado:color-mix(in srgb, var(--cor-3d-telha-ceramica) 30%, var(--gm-cor-contorno));--cor-3d-vizinha-abertura:color-mix(in srgb, var(--gm-cor-texto-suave) 85%, var(--gm-cor-linha-forte));--cor-3d-telha-ceramica:color-mix(in srgb, var(--gm-cor-marca-laranja) 62%, var(--gm-cor-texto-suave));--cor-3d-telha-fibrocimento:color-mix(in srgb, var(--gm-cor-linha-forte) 70%, var(--gm-cor-contorno));--cor-3d-telha-metalica:color-mix(in srgb, var(--gm-cor-contorno) 45%, var(--gm-cor-superficie));--cor-3d-concreto:color-mix(in srgb, var(--gm-cor-linha-forte) 80%, var(--gm-cor-texto-suave));--cor-3d-aco:color-mix(in srgb, var(--gm-cor-texto) 55%, var(--gm-cor-contorno));--cor-3d-telha-concreto:color-mix(in srgb, var(--gm-cor-linha-forte) 55%, var(--gm-cor-texto-suave));--cor-3d-telha-shingle:color-mix(in srgb, var(--gm-cor-texto) 75%, var(--gm-cor-contorno));--cor-3d-telha-policarbonato-alveolar:color-mix(in srgb, var(--gm-cor-pagina) 85%, var(--gm-cor-contorno));--cor-3d-telha-policarbonato-compacto:color-mix(in srgb, var(--gm-cor-pagina) 90%, var(--gm-cor-contorno));--cor-3d-telha-policarbonato-alveolar-fume:color-mix(in srgb, var(--gm-cor-texto) 60%, var(--gm-cor-contorno));--cor-3d-telha-policarbonato-compacto-fume:color-mix(in srgb, var(--gm-cor-texto) 55%, var(--gm-cor-contorno));--cor-3d-telha-vidro:var(--cor-3d-vidro);--cor-3d-telha-prfv:color-mix(in srgb, var(--gm-cor-pagina) 80%, var(--gm-cor-marca-laranja));--cor-3d-sol:color-mix(in srgb, var(--gm-cor-marca-laranja) 10%, var(--gm-cor-pagina));--cor-3d-chao:color-mix(in srgb, var(--gm-cor-linha) 55%, var(--gm-cor-pagina));position:absolute;inset:0}.visao-3d canvas{touch-action:none;display:block}.prancheta .visao-3d svg{width:16px;height:16px}.visao-3d-barra{border-radius:var(--gm-raio);background:var(--gm-cor-superficie);box-shadow:var(--gm-sombra-flutuante);gap:8px;padding:4px;display:flex;position:absolute;bottom:12px;right:12px}.visao-3d-barra .grupo{gap:2px;display:flex}.visao-3d-camadas{border-radius:var(--gm-raio);background:var(--gm-cor-superficie);box-shadow:var(--gm-sombra-flutuante);font-size:var(--gm-t-sm);border:0;flex-direction:column;gap:6px;margin:0;padding:12px 14px;display:flex;position:absolute;bottom:12px;left:12px}.visao-3d-camadas legend{float:left;margin-bottom:4px;padding:0;font-weight:600}.visao-3d-camadas label{align-items:center;gap:8px;display:flex}.visao-3d-camadas label.destaque{color:var(--gm-cor-acento);font-weight:600}.visao-3d-imagem{z-index:1;overscroll-behavior:contain;border-radius:var(--gm-raio);background:var(--gm-cor-superficie);width:min(280px,100% - 24px);max-height:calc(100% - 76px);box-shadow:var(--gm-sombra-flutuante);font-size:var(--gm-t-sm);margin:0;padding:12px 14px;position:absolute;bottom:64px;right:12px;overflow-y:auto}.visao-3d-imagem summary{cursor:pointer;font-weight:600}.visao-3d-imagem:not([open]){width:auto}.visao-3d-imagem[open]>*+*{margin-top:8px}.visao-3d-faixa{flex-direction:column;gap:4px;display:flex}.visao-3d-faixa>span{color:var(--gm-cor-texto-suave);justify-content:space-between;display:flex}.visao-3d-faixa input[type=range]{accent-color:var(--gm-cor-acento)}.visao-3d-faixa output{font-family:var(--gm-fonte-mono);color:var(--gm-cor-texto)}.visao-3d-linha{align-items:center;gap:6px;display:flex}.visao-3d-linha>input,.visao-3d-linha>select,.visao-3d-faixa>select{border:1px solid var(--gm-cor-linha-forte);border-radius:var(--gm-raio-chip);background:var(--gm-cor-superficie);min-width:0;height:32px;color:var(--gm-cor-texto);font:inherit;flex:1;padding:0 8px}.visao-3d-nota{color:var(--gm-cor-texto-suave);font-size:var(--gm-t-xs);margin:0}.visao-3d-nota:empty{display:none}@media (max-width:640px){.visao-3d-imagem{top:12px;bottom:auto}}.visao-3d-refino{z-index:3;top:calc(var(--flutuantes-fim,52px) + 8px);border-radius:var(--gm-raio-chip);background:var(--gm-cor-superficie);box-shadow:var(--gm-sombra-flutuante);color:var(--gm-cor-texto-suave);font-family:var(--gm-fonte-mono);font-size:var(--gm-t-xs);pointer-events:none;white-space:nowrap;padding:2px 10px;position:absolute;left:50%;transform:translate(-50%)}.visao-3d-refino[hidden]{display:none}@media (max-width:640px){.visao-3d-refino{top:12px;left:12px;transform:none}}.visao-3d-rotulo{border-radius:var(--gm-raio-chip);background:var(--gm-cor-destaque);color:var(--gm-cor-sobre-destaque);font-family:var(--gm-fonte-mono);font-size:var(--gm-t-xs);pointer-events:none;white-space:nowrap;padding:2px 8px;position:absolute;transform:translate(12px,-28px)}.materiais-grupo h4{font-size:var(--gm-t-xs);text-transform:uppercase;letter-spacing:.04em;color:var(--gm-cor-texto-suave);margin:0 0 4px;font-weight:600}.materiais-lista{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.materiais-lista li{border-top:1px solid var(--gm-cor-linha-suave);font-size:var(--gm-t-sm);flex-direction:column;gap:2px;padding:6px 0;display:flex}.material-cabeca{justify-content:space-between;gap:8px;display:flex}.material-cabeca .numero{font-family:var(--gm-fonte-mono);white-space:nowrap}.material-modelo summary{cursor:pointer;font-size:var(--gm-t-xs);color:var(--gm-cor-acento)}.material-modelo[open]{flex-direction:column;gap:6px;display:flex}.proposta-materiais{font-size:var(--gm-t-sm);margin:0;padding-left:16px}.pavimentos .cartao-titulo{position:relative}.pavimentos-mais{margin-left:auto;position:relative}.pavimentos-lista{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.pavimento-linha{border:1px solid #0000;border-radius:8px}.pavimento-linha[data-ativo]{background:var(--gm-cor-acento-suave);border-color:var(--gm-cor-acento)}.pavimento-cabeca{align-items:center;gap:2px;min-height:40px;padding-right:4px;display:flex}.pavimento-escolher{min-width:0;color:var(--gm-cor-texto);font:inherit;font-size:var(--gm-t-md);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;flex:1;justify-content:space-between;align-items:baseline;gap:8px;padding:8px 10px;display:flex}.pavimento-escolher:hover{background:var(--gm-cor-selecionado)}.pavimento-linha[data-ativo] .pavimento-escolher:hover{background:0 0}.pavimento-escolher:focus-visible{outline:2px solid var(--gm-cor-acento);outline-offset:-2px}.pavimento-linha[data-ativo] .pavimento-nome{font-weight:600}.pavimento-nome{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pavimento-nivel{font-size:var(--gm-t-xs);color:var(--gm-cor-texto-suave);font-variant-numeric:tabular-nums;flex-shrink:0}.pavimento-nome-campo{border:1px solid var(--gm-cor-acento);min-width:0;font:inherit;font-size:var(--gm-t-md);background:var(--gm-cor-superficie);color:var(--gm-cor-texto);border-radius:6px;flex:1;margin:4px 0 4px 4px;padding:6px 8px}.pavimento-acao{opacity:0}.pavimento-linha:hover .pavimento-acao,.pavimento-linha:focus-within .pavimento-acao,.pavimento-acao[aria-expanded=true],.pavimento-acao[aria-pressed=false]{opacity:1}@media (hover:none){.pavimento-acao{opacity:1}.pavimento-alvo{width:44px;height:44px}.pavimento-cabeca{min-height:44px}.pavimento-acao-vaga{width:44px}.pavimentos-menu button{min-height:44px}}.pavimento-mais-acoes{position:relative}.pavimento-acao-vaga{flex:none;width:32px}.pavimentos-menu{z-index:20;background:var(--gm-cor-superficie);border:1px solid var(--gm-cor-linha);min-width:200px;box-shadow:var(--gm-sombra-menu);border-radius:8px;flex-direction:column;padding:4px;display:flex;position:absolute;top:calc(100% + 4px);right:0}.pavimentos-menu[data-acima]{top:auto;bottom:calc(100% + 4px)}.pavimentos-menu button{color:var(--gm-cor-texto);font:inherit;font-size:var(--gm-t-sm);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:8px 10px}.pavimentos-menu button:hover,.pavimentos-menu button:focus-visible{background:var(--gm-cor-selecionado);outline:none}.pavimentos-menu button.perigo{color:var(--gm-cor-perigo)}.pavimento-detalhe{flex-direction:column;gap:8px;padding:4px 10px 10px;display:flex}.amostras{border:0;min-width:0;margin:0;padding:0}.amostras legend{font-size:var(--gm-t-sm);margin-bottom:6px;font-weight:600}.amostras-grade{grid-template-columns:repeat(auto-fill,minmax(84px,1fr));gap:6px;display:grid}.amostra-botao{border:1px solid var(--gm-cor-linha);border-radius:var(--gm-raio-chip);background:var(--gm-cor-superficie);color:var(--gm-cor-texto);font:inherit;font-size:var(--gm-t-xs);text-align:left;cursor:pointer;flex-direction:column;align-items:stretch;gap:4px;padding:4px;line-height:1.25;display:flex}.amostra-botao:hover{border-color:var(--gm-cor-contorno)}.amostra-botao:focus-visible{outline:3px solid var(--gm-cor-acento);outline-offset:1px}.amostra-botao[aria-pressed=true]{border-color:var(--gm-cor-acento);box-shadow:0 0 0 1px var(--gm-cor-acento)}.amostra{border:1px solid var(--gm-cor-linha-suave);border-radius:4px;height:36px;display:block;overflow:hidden}.amostra svg{width:100%;height:100%;display:block}.amostra-padrao{color:var(--gm-cor-texto-suave)}.icone-amostra{border:1px solid var(--gm-cor-linha);border-radius:6px;width:28px;height:28px;display:block;overflow:hidden}.icone-amostra svg{width:100%;height:100%;display:block}.estrutura-painel{gap:8px}.estrutura-painel .secao-corpo>.dica{font-size:var(--gm-t-xs);margin:0}.estrutura-bloco{gap:6px;padding:8px 12px;display:grid}.estrutura-bloco>.dica,.estrutura-bloco>.suave{font-size:var(--gm-t-xs);margin:0}.estrutura-cabeca{justify-content:space-between;align-items:center;gap:8px;min-height:32px;display:flex}.estrutura-acoes{gap:4px;display:flex}.estrutura-bloco .estrutura-secao{white-space:nowrap;margin:0}.estrutura-acoes{flex-shrink:0}.estrutura-painel .secao-corpo>.dica>span{white-space:nowrap}.estrutura-lista:empty{display:none}.estrutura-secao{font-size:var(--gm-t-xs);text-transform:uppercase;letter-spacing:.04em;color:var(--gm-cor-texto-suave);margin:12px 0 6px;font-weight:600}.estrutura-lista{gap:4px;margin:0 0 8px;padding:0;list-style:none;display:grid}.estrutura-linha{align-items:center;gap:4px;display:flex}.estrutura-nome{text-align:left;min-width:0;color:var(--gm-cor-texto);font:inherit;cursor:pointer;border-radius:var(--gm-raio-peca);background:0 0;border:0;flex:1;padding:6px 4px}.estrutura-nome:hover,.estrutura-nome[aria-expanded=true],.estrutura-nome[aria-pressed=true]{background:var(--gm-cor-selecionado)}.estrutura-nome:focus-visible{outline:2px solid var(--gm-cor-acento);outline-offset:1px}.camada-cobertura{pointer-events:none}.materiais-partes{grid-template-columns:minmax(0,1fr);gap:6px;min-width:0;margin:0;padding:0;list-style:none;display:grid}.material-escolha{min-width:0}.material-parte{font-size:var(--gm-t-sm);align-items:center;gap:8px;min-width:0;display:flex}.material-parte.trocavel{display:block}.material-escolha>summary{cursor:pointer;border-radius:var(--gm-raio-chip);align-items:center;gap:8px;padding:2px 0;display:flex}.material-escolha>summary:focus-visible{outline:3px solid var(--gm-cor-acento);outline-offset:1px}.material-escolha[open]>summary,.material-escolha .amostras{margin-bottom:6px}.amostra-pequena{flex:none;width:28px;height:28px}fieldset.estrutura-do-telhado{border:0;border-top:1px solid var(--gm-cor-linha);min-width:0;margin:8px 0 0;padding:8px 0 0}fieldset.estrutura-do-telhado>legend{padding:0;font-weight:600}.ferramentas .botao.ferramenta-ativa,.ferramentas .botao.ferramenta-ativa:not(:disabled):hover{background:var(--gm-cor-acento);color:var(--gm-cor-sobre-acento)}.ferramentas .botao.ferramenta-ativa:not(:disabled):hover{background:var(--gm-cor-acento-hover)}.chip-selecao{border:2px solid var(--gm-cor-acento);background:var(--gm-cor-superficie);max-width:100%;box-shadow:var(--gm-sombra-flutuante);color:var(--gm-cor-texto);font-size:var(--gm-t-xs);border-radius:14px;align-items:center;gap:6px;padding:2px 2px 2px 10px;font-weight:600;display:inline-flex}.chip-selecao:before{content:"";background:var(--gm-cor-acento);border-radius:50%;flex:none;width:8px;height:8px}.chip-selecao-texto{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dica-selecao{color:var(--gm-cor-texto-suave)}.trocar-bloco{gap:6px;min-width:0;display:grid}.trocar-bloco>summary{cursor:pointer;font-size:var(--gm-t-sm);border-radius:var(--gm-raio-chip);align-items:center;gap:6px;font-weight:600;display:flex}.trocar-bloco>summary:focus-visible{outline:3px solid var(--gm-cor-acento);outline-offset:1px}.trocar-bloco-lista{gap:2px;margin:0;padding:0;list-style:none;display:grid}.trocar-bloco-opcao{text-align:left;border:1px solid var(--gm-cor-linha);border-radius:var(--gm-raio-chip);background:var(--gm-cor-superficie);width:100%;min-height:32px;color:var(--gm-cor-texto);font:inherit;font-size:var(--gm-t-sm);cursor:pointer;padding:4px 8px}.trocar-bloco-opcao:hover{background:var(--gm-cor-selecionado)}.trocar-bloco-opcao:focus-visible{outline:3px solid var(--gm-cor-acento);outline-offset:1px}.exportar-planta{background:var(--gm-cor-superficie);box-shadow:var(--gm-sombra-flutuante);border-radius:14px;padding:4px;display:inline-flex;position:relative}.exportar-planta[hidden]{display:none}.exportar-planta .pavimentos-menu{left:0;right:auto}.exportar-planta-status{z-index:19;white-space:nowrap;border-radius:var(--gm-raio-chip);background:var(--gm-cor-superficie);box-shadow:var(--gm-sombra-flutuante);font-size:var(--gm-t-xs);color:var(--gm-cor-texto);align-items:center;gap:8px;padding:2px 2px 2px 10px;display:inline-flex;position:absolute;top:calc(100% + 4px);left:0}.exportar-planta-status.erro{color:var(--gm-cor-perigo)}.cor-da-parte{align-items:center;gap:.5rem;min-width:0;display:flex}.cor-da-parte input[type=color]{cursor:pointer;flex:none;width:1.75rem;height:1.75rem;padding:0}.modelo-ifc{flex-direction:column;align-items:flex-start;gap:6px;display:flex}.modelo-ifc p{margin:0}.modelo-ifc-nome{overflow-wrap:anywhere;font-weight:600}.secao{gap:0}.secao-cabeca{align-items:center;gap:4px;margin:-6px -8px;display:flex}.secao-botao{border-radius:var(--gm-raio);min-width:0;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex:1;align-items:center;gap:8px;padding:6px 8px;display:flex}.secao-botao:hover{background:var(--gm-cor-suave)}.secao-botao:focus-visible{outline:2px solid var(--gm-cor-acento);outline-offset:1px}.secao-textos{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.secao-titulo{min-width:0}.secao-resumo{font-size:var(--gm-t-xs);color:var(--gm-cor-texto-suave);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.secao-seta{color:var(--gm-cor-texto-suave);flex-shrink:0;transition:transform .15s}.secao[data-aberta=nao] .secao-seta{transform:rotate(-90deg)}.secao-corpo{flex-direction:column;gap:12px;padding-top:12px;display:flex}.secao-corpo[hidden]{display:none}.secao-corpo.anima{animation:.14s ease-out secao-abre}@keyframes secao-abre{0%{opacity:0;transform:translateY(-4px)}}.terreno-painel .secao-corpo,.estrutura-painel .secao-corpo{gap:8px}.secao-corpo>form{flex-direction:column;gap:12px;display:flex}.painel-corpo>.secao:not([data-aberta=sim]){padding-block:12px}@media (prefers-reduced-motion:reduce){.secao-corpo.anima{animation:none}.secao-seta{transition:none}}.painel-corpo>.secao{flex-shrink:0}.painel-corpo{min-height:0;padding-bottom:24px}.barra-secoes{justify-content:flex-end;gap:2px;display:flex}.abas-linha{justify-content:space-between;align-items:center;gap:8px;display:flex}.cartao-compacto .secao-corpo{gap:8px;padding-top:8px}.secao-acao{display:contents}.chip-selecao>.icone{flex:none;width:14px;height:14px}.indicador-problemas .icone{color:var(--gm-cor-atencao)}.indicador-problemas.grave .icone{color:var(--gm-cor-perigo)}.faixa-problemas{box-shadow:var(--gm-sombra-flutuante);border-radius:var(--gm-raio);background:var(--gm-cor-superficie);color:var(--gm-cor-texto);font-size:var(--gm-t-sm);gap:8px;max-height:40vh;padding:8px 12px;display:grid;overflow:auto}.faixa-problemas header{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.faixa-problemas header .botao{margin-left:auto}.faixa-problemas header .icone{color:var(--gm-cor-atencao)}.faixa-problemas header .icone.grave{color:var(--gm-cor-perigo)}.faixa-problemas ol{gap:4px;margin:0;padding:0;list-style:none;display:grid}.faixa-problemas li{border-left:3px solid var(--gm-cor-atencao);flex-wrap:wrap;align-items:center;gap:8px;padding-left:8px;display:flex}.faixa-problemas li[data-grave=sim]{border-left-color:var(--gm-cor-perigo)}.problema-ir{text-align:left;min-width:0;font:inherit;color:inherit;cursor:pointer;overflow-wrap:anywhere;background:0 0;border:0;flex:220px;padding:4px 0}.problema-ir:hover,.problema-ir:focus-visible{text-decoration:underline}.problema-planta{fill:color-mix(in srgb, var(--gm-cor-atencao) 14%, transparent);stroke:var(--gm-cor-atencao);stroke-width:2px;vector-effect:non-scaling-stroke;pointer-events:none}.problema-planta.grave{fill:color-mix(in srgb, var(--gm-cor-perigo) 14%, transparent);stroke:var(--gm-cor-perigo)}
.app-memorial .main{overflow:auto}.memorial{background:var(--gm-cor-superficie);color:var(--gm-cor-texto);border-radius:var(--gm-raio-cartao);box-shadow:var(--gm-sombra-cartao);width:100%;max-width:1080px;font-size:var(--gm-t-sm);flex-direction:column;gap:24px;margin:0 auto;padding:32px 40px;display:flex}.memorial h1{font-size:var(--gm-t-2xl);margin:0}.memorial h2{font-size:var(--gm-t-lg);margin:0 0 12px}.memorial h4{font-size:var(--gm-t-sm);color:var(--gm-cor-texto-suave);margin:0 0 6px;font-weight:600}.memorial-cabeca{border-bottom:2px solid var(--gm-cor-acento);align-items:center;gap:24px;padding-bottom:16px;display:flex}.memorial-logo{object-fit:contain;max-width:180px;max-height:56px}.memorial-escritorio{font-weight:700;font-size:var(--gm-t-lg);max-width:220px}.memorial-subtitulo{color:var(--gm-cor-texto-suave);margin:4px 0 0}.memorial-secao{break-inside:auto}.memorial-bloco{margin-bottom:16px}.memorial h2,.memorial h4{break-after:avoid}:is(.memorial-bloco:has(tbody tr:nth-child(-n+12):last-child),.memorial-ficha,.memorial-invalida){break-inside:avoid}.memorial-invalida ul{margin:6px 0 0;padding-left:18px}.memorial-ficha{grid-template-columns:180px minmax(0,1fr);gap:6px 16px;margin:0;display:grid}.memorial-ficha dt{color:var(--gm-cor-texto-suave)}.memorial-ficha dd{margin:0}.memorial-linha{display:block}.memorial-tabela{border-collapse:collapse;width:100%;font-size:var(--gm-t-xs);font-variant-numeric:tabular-nums}.memorial-tabela th,.memorial-tabela td{text-align:left;border-bottom:1px solid var(--gm-cor-linha);vertical-align:top;padding:6px 8px}.memorial-tabela th{color:var(--gm-cor-texto-suave);background:var(--gm-cor-suave);font-weight:600}.memorial-tabela tr{break-inside:avoid}.memorial-tabela small{color:var(--gm-cor-texto-suave)}.memorial-ok{color:var(--gm-cor-sucesso);font-weight:600}.memorial-falta{color:var(--gm-cor-atencao)}.memorial-nota{color:var(--gm-cor-texto-suave);margin:0}.memorial-apontamentos{flex-direction:column;gap:4px;margin:0;padding-left:18px;display:flex}.memorial-ressalva{border:1px solid var(--gm-cor-linha-forte);border-radius:var(--gm-raio-poco);break-inside:avoid;padding:16px}.memorial-ressalva p{margin:0 0 12px}.memorial-assinatura dd{border-bottom:1px solid var(--gm-cor-contorno);min-height:22px}.memorial-rodape{color:var(--gm-cor-texto-suave);font-size:var(--gm-t-xs);justify-content:flex-end;align-items:center;gap:8px;display:flex}.memorial-assinatura-marca{height:16px}@media print{@page{size:A4 portrait;margin:12mm}.app-memorial{background:var(--gm-cor-pagina);padding:0;display:block}.app-memorial .topo,.memorial-so-tela{display:none}.app-memorial .main,.app-memorial .pagina{background:0 0;padding:0;display:block;overflow:visible}.memorial{box-shadow:none;border-radius:0;max-width:none;padding:0}}
.app-estudio .main,.app-apresentacao .main{overflow:auto}.estudio{flex-direction:column;gap:16px;width:100%;min-width:0;max-width:1280px;margin:0 auto;display:flex}.estudio-camera{border-radius:var(--gm-raio-poco);background:var(--gm-cor-ilha);height:460px;position:relative;overflow:hidden}.estudio-controles,.estudio-linha{flex-wrap:wrap;align-items:flex-end;gap:8px 12px;display:flex}.estudio-linha{align-items:center}.estudio-campo{font-size:var(--gm-t-xs);color:var(--gm-cor-texto-suave);flex-direction:column;gap:4px;min-width:0;display:flex}.estudio-campo input,.estudio-campo select{font:inherit;font-size:var(--gm-t-sm);color:var(--gm-cor-texto);background:var(--gm-cor-superficie);border:1px solid var(--gm-cor-linha-forte);border-radius:var(--gm-raio);min-width:0;height:36px;padding:0 10px}.estudio-status{min-height:1.4em}.estudio-nota{font-size:var(--gm-t-xs);color:var(--gm-cor-texto-suave)}.estudio-subtitulo{font-size:var(--gm-t-md);margin:8px 0 0}.estudio-vistas,.estudio-itens,.estudio-variantes{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.estudio-novo-video{border-radius:var(--gm-raio-poco);background:var(--gm-cor-suave);flex-direction:column;gap:8px;padding:12px;display:flex}.estudio-novo-video p{margin:0}.estudio-variante-cabeca{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.estudio-miniatura{aspect-ratio:16/9;object-fit:cover;border-radius:var(--gm-raio-chip);background:var(--gm-cor-ilha);width:100%;display:block}.estudio-vista{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.estudio-galeria{flex-direction:column;gap:12px;display:flex}.estudio-cartao{border:1px solid var(--gm-cor-linha);border-radius:var(--gm-raio-poco);flex-direction:column;gap:10px;min-width:0;padding:10px;display:flex}.estudio-cartao.aberto{border-color:var(--gm-cor-linha-forte)}.estudio-cartao-cabeca{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.estudio-cartao-abrir{all:unset;cursor:pointer;border-radius:var(--gm-raio-chip);flex:240px;align-items:center;gap:12px;min-width:0;display:flex}.estudio-cartao-abrir:focus-visible{outline:2px solid var(--gm-cor-acento);outline-offset:2px}.estudio-cartao-abrir .estudio-miniatura{flex:none;width:112px}.estudio-cartao-nome{flex-direction:column;gap:2px;min-width:0;display:flex}.estudio-cartao-nome small{color:var(--gm-cor-texto-suave);font-size:var(--gm-t-xs)}.estudio-marcar,.estudio-lgpd{font-size:var(--gm-t-sm);align-items:flex-start;gap:8px;display:flex}.estudio-marcar input,.estudio-lgpd input{accent-color:var(--gm-cor-acento);margin-top:2px}.estudio-cartao-corpo{flex-direction:column;gap:12px;display:flex}.estudio-grande{border-radius:var(--gm-raio-chip);width:100%;height:auto;display:block}.estudio-variante{border-radius:var(--gm-raio-chip);background:var(--gm-cor-suave);flex-direction:column;gap:6px;padding:10px;display:flex}.estudio-refino{border-radius:var(--gm-raio-chip);border:1px solid var(--gm-cor-linha);flex-direction:column;gap:8px;padding:12px;display:flex}.estudio-refino h4{font-size:var(--gm-t-sm);margin:0}.estudio-refino p{margin:0}.estudio-item{grid-template-columns:160px minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.estudio-item-campos{flex-direction:column;gap:6px;min-width:0;display:flex}.estudio-item-acoes{gap:2px;display:flex}.antes-depois{border-radius:var(--gm-raio-chip);background:var(--gm-cor-ilha);width:100%;margin:0;position:relative;overflow:hidden}.antes-depois img{object-fit:contain;width:100%;height:100%;display:block;position:absolute;inset:0}.antes-depois-depois{clip-path:inset(0 calc(100% - var(--corte)) 0 0)}.antes-depois-rotulo{border-radius:var(--gm-raio-chip);background:var(--gm-cor-superficie);color:var(--gm-cor-texto);font-size:var(--gm-t-xs);box-shadow:var(--gm-sombra-cartao);padding:2px 8px;position:absolute;top:8px}.antes-depois-rotulo-depois{left:8px}.antes-depois-rotulo-antes{right:8px}.antes-depois-barra{width:calc(100% - 16px);accent-color:var(--gm-cor-acento);margin:0 8px;position:absolute;bottom:8px;left:0;right:0}@media (max-width:640px){.estudio-camera{height:300px}.estudio-item{grid-template-columns:minmax(0,1fr)}.estudio-cartao-abrir .estudio-miniatura{width:88px}}.apresentacao{flex-direction:column;gap:24px;width:100%;max-width:1120px;margin:0 auto;display:flex}.apresentacao-folha{background:var(--gm-cor-superficie);color:var(--gm-cor-texto);border-radius:var(--gm-raio-cartao);box-shadow:var(--gm-sombra-cartao);flex-direction:column;gap:12px;padding:20px 24px;display:flex}.apresentacao-cabeca{border-bottom:2px solid var(--gm-cor-acento);align-items:center;gap:16px;padding-bottom:10px;display:flex}.apresentacao-logo{object-fit:contain;max-width:160px;max-height:40px}.apresentacao-escritorio{font-weight:700}.apresentacao-projeto{flex:1;min-width:0;font-weight:600}.apresentacao-numero{font-size:var(--gm-t-xs);color:var(--gm-cor-texto-suave)}.apresentacao-imagem{border-radius:var(--gm-raio-chip);width:100%;height:auto;display:block}.apresentacao-rodape{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;display:flex}.apresentacao-legenda{font-size:var(--gm-t-md);margin:0}.apresentacao-marca{font-size:var(--gm-t-xs);color:var(--gm-cor-texto-suave);align-items:center;gap:6px;display:inline-flex}.apresentacao-marca img{width:auto;height:14px}@media print{@page{size:A4 landscape;margin:10mm}.app-apresentacao{background:var(--gm-cor-pagina);padding:0;display:block}.app-apresentacao .topo,.apresentacao-so-tela{display:none}.app-apresentacao .main,.app-apresentacao .pagina{background:0 0;padding:0;display:block;overflow:visible}.apresentacao{gap:0;max-width:none}.apresentacao-folha{box-shadow:none;break-after:page;break-inside:avoid;border-radius:0;height:188mm;padding:0}.apresentacao-folha:last-child{break-after:auto}.apresentacao-imagem{object-fit:contain;flex:1;min-height:0}}.assistente{flex-direction:column;gap:16px;width:100%;min-width:0;max-width:1280px;margin:0 auto;display:flex}.selo-ok{background:var(--gm-cor-sucesso);color:var(--gm-cor-superficie)}.estudio-producoes{gap:6px;margin:12px 0 0;padding:0;list-style:none;display:grid}.estudio-producoes li{border:1px solid var(--gm-cor-linha-suave);border-radius:var(--gm-raio);justify-content:space-between;align-items:center;gap:12px;padding:8px 12px;display:flex}.estudio-producoes a{min-width:0;color:inherit;flex-direction:column;text-decoration:none;display:flex}.estudio-producoes a span{font-size:var(--gm-t-xs);color:var(--gm-cor-texto-suave)}.storyboard-guia{visibility:hidden;pointer-events:none;z-index:-1;width:640px;height:360px;position:fixed;top:0;left:0;overflow:hidden}.storyboard-guia .visao-3d{position:absolute;inset:0}.selo-aviso{color:var(--gm-cor-atencao);border-color:currentColor}.galeria-filtros{flex-direction:column;gap:8px;margin:0 0 16px;display:flex}.galeria-filtros-linha{flex-wrap:wrap;gap:6px;display:flex}.galeria-filtro{border:1px solid var(--gm-cor-linha);border-radius:var(--gm-raio-chip);min-height:32px;color:var(--gm-cor-texto);background:var(--gm-cor-superficie);font-size:var(--gm-t-sm);text-overflow:ellipsis;white-space:nowrap;align-items:center;max-width:100%;padding:4px 12px;text-decoration:none;display:inline-flex;overflow:hidden}.galeria-filtro:hover{border-color:var(--gm-cor-linha-forte)}.galeria-filtro.atual{background:var(--gm-cor-acento-suave);border-color:var(--gm-cor-acento)}.galeria-grade{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}.galeria-item{flex-direction:column;gap:8px;min-width:0;display:flex}.galeria-miniatura{aspect-ratio:16/9;border:1px solid var(--gm-cor-linha-suave);border-radius:var(--gm-raio);background:var(--gm-cor-suave);cursor:zoom-in;width:100%;padding:0;display:block;overflow:hidden}.galeria-miniatura img{object-fit:cover;width:100%;height:100%;display:block}.galeria-miniatura:focus-visible{outline:2px solid var(--gm-cor-contorno);outline-offset:2px}.galeria-legenda{flex-direction:column;align-items:flex-start;gap:4px;min-width:0;display:flex}.galeria-selos{flex-wrap:wrap;gap:4px;display:flex}.galeria-situacao-aprovada{background:var(--gm-cor-sucesso);color:var(--gm-cor-superficie)}.galeria-situacao-reprovada{background:var(--gm-cor-superficie);color:var(--gm-cor-atencao);border:1px solid}.galeria-titulo{font-size:var(--gm-t-sm);overflow-wrap:anywhere}.galeria-meta{font-size:var(--gm-t-xs);color:var(--gm-cor-texto-suave)}.galeria-paginas{justify-content:center;align-items:center;gap:12px;margin:24px 0 0;display:flex}.estudio-quadros-chave{border:1px solid var(--gm-cor-linha);border-radius:var(--gm-raio-poco);flex-direction:column;gap:10px;min-width:0;padding:12px;display:flex}.estudio-quadros-chave-cabeca{justify-content:space-between;align-items:center;gap:8px;display:flex}.estudio-quadros-chave-cabeca .estudio-subtitulo{margin:0}.estudio-pre-voo-lista{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.estudio-sequencia h4{font-size:var(--gm-t-sm);margin:0 0 6px}.estudio-sequencia-quadros{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.estudio-quadro-chave{flex-direction:column;gap:4px;min-width:0;display:flex}.estudio-quadro-chave-pe{font-size:var(--gm-t-xs);color:var(--gm-cor-texto-suave);justify-content:space-between;align-items:center;gap:4px;display:flex}.planta-problemas{border:1px solid var(--gm-cor-perigo);border-radius:var(--gm-raio);background:var(--gm-cor-superficie);align-items:flex-start;gap:12px;margin-bottom:12px;padding:12px 16px;display:flex}.planta-problemas>.icone{color:var(--gm-cor-perigo);flex:none;margin-top:2px}.planta-problemas-corpo{gap:8px;min-width:0;display:grid}.planta-problemas h2{font-size:var(--gm-t-md);margin:0}.planta-problemas p,.planta-problemas ul{margin:0}.planta-problemas ul{font-size:var(--gm-t-sm);overflow-wrap:anywhere;padding-left:18px}.planta-confirmada{margin-bottom:12px}.planta-confirmada .icone{color:var(--gm-cor-atencao)}
.pagina-modulo{gap:16px}.suave{color:var(--gm-cor-texto-suave)}.cabeca p{font-size:var(--gm-t-sm);margin:0}.cabeca-titulo{flex-direction:column;gap:4px;min-width:0;display:flex}.cabeca-titulo h1{font-size:var(--gm-t-2xl);margin:0}.cabeca-modulo{align-items:flex-start}.cabeca-acoes{flex-wrap:wrap;gap:8px;display:flex}.migalhas{font-size:var(--gm-t-sm);color:var(--gm-cor-texto-suave);align-items:center;gap:4px;display:flex}.migalhas a{color:var(--gm-cor-acento);text-decoration:none}.migalhas .icone{width:14px;height:14px}.chip-leve{font-size:var(--gm-t-xs);border-radius:var(--gm-raio-chip);background:var(--gm-cor-selecionado);color:var(--gm-cor-texto);align-items:center;gap:4px;padding:2px 8px;font-weight:500;display:inline-flex}.chip-leve .icone{width:12px;height:12px}.contador{background:var(--gm-cor-acento);min-width:22px;height:22px;color:var(--gm-cor-sobre-acento);font-size:var(--gm-t-xs);border-radius:11px;place-items:center;padding:0 6px;font-weight:600;display:inline-grid}.contador-zero{background:var(--gm-cor-selecionado);color:var(--gm-cor-texto)}.busca-modulos{max-width:480px}.modulos-secao{flex-direction:column;gap:12px;display:flex}.modulos-secao-cabeca{align-items:center;gap:8px;display:flex}.modulos-secao-cabeca h2{font-size:var(--gm-t-lg);margin:0}.modulos-secao-nota{font-size:var(--gm-t-sm);margin:0}.modulos-grade{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}.modulos-grade>li{display:flex}.modulo-cartao{width:100%;color:inherit;grid-template-columns:112px minmax(0,1fr);align-items:start;gap:12px;text-decoration:none;display:grid}.modulo-cartao:hover{box-shadow:var(--gm-sombra-menu)}.modulo-cartao:focus-visible{outline:3px solid var(--gm-cor-acento);outline-offset:2px}.modulo-mini{border:1px solid var(--gm-cor-linha-suave);background:var(--gm-cor-suave);border-radius:var(--gm-raio-poco);place-items:center;height:104px;padding:8px;display:grid}.modulo-mini .miniatura{width:100%;height:100%}.modulo-textos{flex-direction:column;gap:6px;min-width:0;display:flex}.modulo-nome{flex-wrap:wrap}.modulo-faixa{font-size:var(--gm-t-xs);color:var(--gm-cor-texto-suave)}.modulo-atalhos-rotulo{font-size:var(--gm-t-xs);color:var(--gm-cor-texto-suave);font-weight:600}.modulo-atalhos{font-size:var(--gm-t-xs);color:var(--gm-cor-texto);gap:2px;margin:0;padding-left:16px;display:grid}.modulos-embreve{max-width:560px}.modulos-embreve .icone{color:var(--gm-cor-texto-suave)}.modulo-layout{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:16px;display:grid}.painel-modulo{grid-area:auto}.painel-modulo .painel-corpo{overflow:visible}.painel-titulo{font-weight:600}.vistas-grade{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.vistas-estado{grid-template-columns:repeat(2,minmax(0,1fr))}.vista-cabeca{align-items:center;gap:8px;display:flex}.vista-titulo{flex:1}.vista-corpo{border:1px solid var(--gm-cor-linha-suave);background:var(--gm-cor-suave);border-radius:var(--gm-raio-poco);place-items:center;min-height:260px;padding:12px;display:grid;position:relative;overflow:hidden}.vista-legenda{font-size:var(--gm-t-xs)}.vista-medida{position:absolute;top:8px;left:8px}.chip-medida{font-size:var(--gm-t-xs);border-radius:var(--gm-raio-chip);background:var(--gm-cor-superficie);box-shadow:var(--gm-sombra-cartao);padding:4px 8px}.desenho{width:100%;height:auto;max-height:300px}.alca-mod{fill:var(--gm-cor-superficie);stroke:var(--gm-cor-acento)}.alca-mod-caixa{fill:none;stroke:var(--gm-cor-acento)}.elev-par{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;width:100%;display:grid}.elev-par figure{text-align:center;margin:0}.elev-par figcaption{font-size:var(--gm-t-xs);color:var(--gm-cor-texto-suave)}.vista-3d-caixa{border-radius:var(--gm-raio-poco);width:100%;height:360px;position:relative;overflow:hidden}.vista-3d-caixa .visao-3d{position:absolute;inset:0}.vista-3d-caixa .visao-3d-camadas,.vista-3d-caixa .visao-3d-pavimentos,.vista-3d-caixa .visao-3d-corte,.vista-3d-caixa .visao-3d-imagem{display:none}.vista-3d-aviso{margin:0}.desenho-planta{touch-action:none;-webkit-user-select:none;user-select:none;overflow:visible}.alca-toque{fill:#0000;cursor:pointer}.alca-grupo:hover .alca-mod,.alca-grupo:focus-visible .alca-mod,.alca-grupo[data-ativa=sim] .alca-mod{fill:var(--gm-cor-acento)}.alca-grupo{outline:none}.vista-medida .chip-medida{display:inline-block}.elevacao{width:100%;height:auto;max-height:300px}.elevacao text{font-family:var(--gm-fonte-mono);fill:var(--gm-cor-texto-suave)}.elevacao rect{fill:var(--gm-cor-superficie);stroke:var(--gm-cor-texto)}.elevacao line{stroke:var(--gm-cor-texto)}.folha-quadro{border:1px solid var(--gm-cor-linha);border-radius:var(--gm-raio-poco);background:var(--gm-cor-superficie);width:100%;height:640px}.folha-acoes{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.vistas-coluna{flex-direction:column;gap:16px;min-width:0;display:flex}.nivel{gap:4px;display:flex}.nivel .aba{height:28px;font-family:var(--gm-fonte-mono);font-size:var(--gm-t-xs);padding:0 10px}.lista-atalhos{gap:8px;margin:0;padding:0;list-style:none;display:grid}.lista-atalhos li{font-size:var(--gm-t-sm);flex-direction:column;gap:2px;display:flex}.lista-atalhos .mono{font-size:var(--gm-t-xs)}.vista-folha{align-content:start;justify-items:stretch;gap:12px}.abas-vistas{gap:6px}.abas-vistas .aba{flex:1;justify-content:center;padding:0 10px}.vistas-uma{display:grid}.cabeca-modulo .botao[disabled]{cursor:not-allowed}.vistas-grade[data-ampliada=sim]{grid-template-columns:minmax(0,1fr)}.vistas-grade[data-ampliada=sim] .vista[data-ativa=nao],.abas-vistas{display:none}.atalho-botao{border:1px solid var(--gm-cor-linha);border-radius:var(--gm-raio);background:var(--gm-cor-superficie);width:100%;color:var(--gm-cor-texto);font:inherit;font-size:var(--gm-t-sm);text-align:left;cursor:pointer;flex-direction:column;align-items:flex-start;gap:2px;padding:8px 10px;display:flex}.atalho-botao[aria-pressed=true]{border-color:var(--gm-cor-acento);background:var(--gm-cor-acento-aba)}.atalho-botao:focus-visible{outline:3px solid var(--gm-cor-acento);outline-offset:2px}@media (max-width:1023px){.modulo-layout{grid-template-columns:minmax(0,1fr)}}@media (max-width:760px){.vistas-grade,.vistas-estado{grid-template-columns:minmax(0,1fr)}.abas-vistas{display:flex}.vista[data-ativa=nao],.so-grande{display:none}}@media (max-width:640px){.pagina-modulo,.pagina{padding:16px}.cabeca-acoes{width:100%}.cabeca-acoes .botao{flex:100%}.modulo-cartao{grid-template-columns:96px minmax(0,1fr)}}
