.importacoes{box-sizing:border-box;flex-direction:column;flex:auto;width:100%;min-width:0;min-height:0;display:flex}.importacoes-principal{box-sizing:border-box;flex-direction:column;flex:auto;gap:24px;min-width:0;min-height:0;padding-top:12px;display:flex;overflow-y:auto}.importacoes--com-drawer{flex-direction:row;align-items:stretch;gap:0;overflow:hidden}.importacoes--com-drawer .importacoes-principal{padding-right:0}.importacoes>.data-card,.importacoes-principal>.data-card{flex:none;width:100%}.importacoes .im-envio-card{width:100%;max-width:420px}.importacoes .im-historico-card{width:100%;min-width:0}.importacoes .im-historico-card .dataset-analytic{box-sizing:border-box;height:min(480px,60vh);min-height:240px}.importacoes .im-historico-card .da-table-scroll{container-type:inline-size}.importacoes .im-historico-card .da-list-empty{box-sizing:border-box;width:100cqw}.importacoes .im-historico-card .da-row.active{background:var(--pf-primary-soft)}.importacoes .cartao-com-acoes>.cartao-acoes{opacity:0}.importacoes .cartao-com-acoes:hover>.cartao-acoes,.importacoes .cartao-com-acoes:focus-within>.cartao-acoes{opacity:1}@media (hover:none){.importacoes .cartao-com-acoes>.cartao-acoes{opacity:1}}.importacoes .im-envio-alerta{border:1px solid var(--pf-border);background:var(--pf-side);color:var(--pf-text);border-radius:8px;margin:0;padding:10px 12px;font-size:13px;font-weight:600;line-height:1.4}.importacoes .im-envio-sucesso,.importacoes .im-envio-retomada{border:1px solid var(--pf-border);background:var(--pf-side);color:var(--pf-text);border-radius:8px;gap:8px;padding:12px;font-size:13px;line-height:1.4;display:grid}.importacoes .im-envio-sucesso{border-color:var(--status-success-fg);background:var(--status-success);color:var(--status-success-fg)}.importacoes .im-envio-sucesso span,.importacoes .im-envio-retomada span{color:inherit}.importacoes .im-progresso-lista{gap:12px;margin:0;padding:0;list-style:none;display:grid}.importacoes .im-progresso-item{gap:6px;display:grid}.importacoes .im-progresso-cabecalho{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.importacoes .im-progresso-nome{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--pf-text);font-size:13px;overflow:hidden}.importacoes .im-progresso-pct{color:var(--pf-text-muted);font-variant-numeric:tabular-nums;flex-shrink:0;font-size:12px}.importacoes .im-progresso-bytes{color:var(--pf-text-muted);font-variant-numeric:tabular-nums;font-size:11px}.importacoes .im-progresso-item progress{width:100%;accent-color:var(--pf-primary)}.importacoes .data-card-body{padding:18px}.importacoes .im-envio-corpo{gap:12px;display:grid}.importacoes .im-envio-corpo>p{margin:0}.importacoes p{color:var(--pf-text-muted);margin:0 0 16px}.importacoes .im-envio-aviso{margin:0;font-size:12px}.importacoes .im-envio-campo{color:var(--pf-text);gap:6px;font-size:13px;display:grid}.importacoes .im-envio-campo select{border:1px solid var(--pf-border);width:100%;min-height:40px;color:var(--pf-text);background:var(--pf-bg);border-radius:6px;padding:8px}.importacoes .im-arquivo-clip{cursor:pointer;display:block;position:relative}.importacoes .im-arquivo-clip input{opacity:0;cursor:pointer;position:absolute;inset:0}.importacoes .im-arquivo-clip-btn{border:1px solid var(--pf-border);background:var(--pf-bg);min-height:40px;color:var(--pf-text);box-sizing:border-box;border-radius:6px;align-items:center;gap:8px;width:100%;padding:10px 12px;display:inline-flex}.importacoes .im-arquivo-clip:hover .im-arquivo-clip-btn{border-color:var(--pf-primary)}.importacoes .im-arquivo-clip:has(input:disabled){opacity:.6;cursor:not-allowed}.importacoes .im-arquivo-clip-texto{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.importacoes .im-envio-limites{color:var(--pf-text-muted);margin:0;font-size:12px}.importacoes .wi-actions{flex-wrap:wrap;gap:8px;margin-top:4px;display:flex}.importacoes .im-acao-btn{box-sizing:border-box;border:1px solid var(--pf-border);background:var(--pf-bg);width:34px;min-width:34px;height:34px;color:var(--pf-text);font:inherit;cursor:pointer;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;padding:0;font-size:13px;display:inline-flex}.importacoes .im-acao-btn:hover:not(:disabled){border-color:var(--pf-primary)}.importacoes .im-acao-btn:disabled{opacity:.55;cursor:not-allowed}.importacoes :focus-visible,.importacoes .im-acao-btn:focus-visible{outline:2px solid var(--pf-primary);outline-offset:2px}.importacoes .data-card-body>p{max-width:75ch}.im-drawer{background:var(--pf-side);border-left:1px solid var(--pf-border);min-width:min(100%,320px);max-width:480px;min-height:0;box-shadow:var(--shadow-md);z-index:5;flex-direction:column;flex:0 0 min(420px,100%);display:flex}.im-drawer-cabecalho{border-bottom:1px solid var(--pf-border);flex-shrink:0;justify-content:space-between;align-items:flex-start;gap:12px;padding:16px 18px;display:flex}.im-drawer-titulos{flex:1;justify-content:space-between;align-items:flex-start;gap:12px;min-width:0;display:flex}.im-drawer-titulos h3{color:var(--pf-text);overflow-wrap:anywhere;margin:0;font-size:15px;font-weight:700}.im-drawer-status{color:var(--pf-text-muted);white-space:nowrap;flex-shrink:0;font-size:13px;font-weight:500}.im-drawer-fechar{width:28px;height:28px;color:var(--pf-text-muted);cursor:pointer;background:0 0;border:0;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;margin:-4px -4px 0 0;padding:0;display:inline-flex}.im-drawer-fechar:hover{background:var(--pf-side-hover);color:var(--pf-text)}.im-drawer-corpo{overscroll-behavior:contain;flex-direction:column;flex:auto;gap:16px;min-height:0;padding:18px;display:flex;overflow-y:auto}.im-drawer-corpo>p{margin:0}.im-drawer .wi-actions{margin-top:8px}.im-arquivos{padding:0;list-style:none}.im-arquivos li{overflow-wrap:anywhere;justify-content:space-between;gap:16px;padding:8px 0;display:flex}.im-progresso{font-variant-numeric:tabular-nums;gap:8px;margin:0;display:grid}.im-progresso progress{width:100%;accent-color:var(--pf-primary)}.im-membro{border-bottom:1px solid var(--pf-border);padding:12px 0}.im-membro:first-of-type{border-top:1px solid var(--pf-border)}.im-membro summary{cursor:pointer;color:var(--pf-text);overflow-wrap:anywhere;font-weight:600}.im-depara{border:0;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:16px;padding:16px 0;display:grid}.im-depara label{min-width:0;color:var(--pf-text);gap:6px;display:grid}.im-depara select{width:100%;min-height:40px;color:var(--pf-text);background:var(--pf-bg);border:1px solid var(--pf-border);border-radius:6px;padding:8px}.im-depara :disabled{opacity:.8}.im-hash{color:var(--pf-text-muted);overflow-wrap:anywhere;flex-wrap:wrap;align-items:center;gap:8px;margin:0;font-size:12px;display:flex}.im-hash code{background:var(--pf-bg);max-width:100%;color:var(--pf-text);overflow-wrap:anywhere;border-radius:999px;padding:6px 12px;font-size:11px;line-height:1.4;display:inline-block}.im-contagens{grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:16px 20px;margin:0;display:grid}.im-contagens dt{color:var(--pf-text-muted);text-transform:lowercase;margin:0;font-size:11px;font-weight:500}.im-contagens dd{color:var(--pf-text);font-variant-numeric:tabular-nums;margin:4px 0 0;font-size:18px;font-weight:600}.im-notificacoes{position:relative}.im-notificacoes>div{z-index:40;background:var(--pf-bg);width:min(360px,85vw);max-height:60vh;color:var(--pf-text);border:1px solid var(--pf-border);box-shadow:var(--shadow-md);border-radius:8px;padding:16px;position:absolute;right:0;overflow:auto}.im-notificacoes a{color:inherit;padding:10px 0;display:block}@media (width<=760px){.importacoes--com-drawer{position:relative}.im-drawer{z-index:30;flex:none;width:100%;max-width:none;position:absolute;inset:0}}@media (width<=640px){.importacoes .data-card-head{flex-wrap:wrap;gap:12px}}.ico{vertical-align:middle;width:16px;height:16px;color:inherit;fill:none;stroke:currentColor;flex-shrink:0;display:inline-block}.app{background:var(--pf-side);grid-template-rows:44px 1fr;grid-template-columns:56px 1fr;height:100vh;transition:grid-template-columns .24s cubic-bezier(.16,1,.3,1);display:grid}.app.fullscreen{height:auto;position:fixed;inset:0;overflow:hidden}html:has(.app.fullscreen){overscroll-behavior:none;height:100%;overflow:hidden}html:has(.app.fullscreen) body{overscroll-behavior:none;height:100%;overflow:hidden}.app.menu-closed .rail{pointer-events:none;transform:translate(-100%)}.app.app--sem-rail{grid-template-columns:minmax(0,1fr)}.app.app--sem-rail .content{grid-column:1}.app.app--sem-rail.fullscreen>.content{grid-area:2/1;min-height:0}.app.app--cabecalho-portaladm{--portaladm-altura-cabecalho:38px;--portaladm-altura-rodape:36px;grid-template-rows:var(--portaladm-altura-cabecalho) minmax(0, 1fr) var(--portaladm-altura-rodape)}.app .portaladm-rodape{width:100%;height:var(--portaladm-altura-rodape);border-top:1px solid var(--pf-border);background:var(--pf-bg);min-width:0;color:var(--pf-text-muted);z-index:6;grid-area:3/1;align-items:center;gap:12px;padding:2px 8px;font-size:11px;display:flex;position:relative;inset:auto}.portaladm-rodape-inicio,.portaladm-rodape-fim{align-items:center;gap:8px;min-width:0;display:flex}.portaladm-rodape>.portaladm-rodape-creditos{text-overflow:clip;white-space:nowrap;position:absolute;left:50%;overflow:visible;transform:translate(-50%)}.portaladm-rodape-creditos a{color:inherit;text-decoration:underline}.portaladm-rodape-inicio{flex:auto;max-width:max(0px,50% - 260px);overflow:hidden}.portaladm-rodape-inicio>span,.portaladm-rodape-inicio>.inv-rodape-contexto{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.portaladm-rodape-fim{flex:none;margin-left:auto}.portaladm-rodape-conversa{flex:none;display:flex}.portaladm-rodape-conversa:empty{display:none}@media (width<=640px){.app.app--cabecalho-portaladm{--portaladm-altura-rodape:56px}.app .portaladm-rodape{height:var(--portaladm-altura-rodape);flex-wrap:nowrap;align-items:center;gap:2px;padding-inline:4px}.app .portaladm-rodape>.portaladm-rodape-creditos{flex-wrap:nowrap;flex:none;align-items:center;max-width:none;margin-left:auto;font-size:10px;line-height:13px;display:flex;position:static;transform:none}.app .portaladm-rodape .portaladm-rodape-inicio,.app .portaladm-rodape .portaladm-rodape-fim{display:none}.app .portaladm-rodape .portaladm-conversas-botao,.app .portaladm-rodape .portaladm-rodape-conversa button{flex:0 0 44px;justify-content:center;width:44px;height:44px;min-height:44px;padding:0}.portaladm-rodape-creditos-prefixo{display:none}.portaladm-rodape-creditos-protomaps{flex:none}}.portaladm-rodape button{color:var(--pf-text-muted);font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;display:inline-flex}.portaladm-recolher-todos{width:38px;height:38px;color:var(--pf-text-muted);cursor:pointer;background:0 0;border:0;flex:0 0 38px;justify-content:center;align-items:center;padding:0;display:inline-flex}.portaladm-recolher-todos:hover:not(:disabled){color:var(--pf-primary);background:var(--pf-side-hover)}.portaladm-recolher-todos:disabled{cursor:not-allowed;opacity:.45}.rail{background:var(--pf-rail);border-right:1px solid var(--pf-rail-border);flex-direction:column;grid-area:2/1;align-items:center;padding:8px 0;transition:transform .24s cubic-bezier(.16,1,.3,1);display:flex;overflow:hidden;transform:translate(0)}.rail-group{flex-direction:column;align-items:center;width:100%;display:flex}.rail .ic{color:#6b6a7e;cursor:pointer;border-radius:6px;justify-content:center;align-items:center;width:36px;height:36px;margin-bottom:2px;display:flex;position:relative}.rail .ic:hover{background:var(--pf-primary-soft);color:var(--pf-text)}.rail .ic.active{background:var(--pf-primary-soft);color:var(--pf-primary)}.rail .ic.active:before{content:"";background:var(--pf-primary);border-radius:0 2px 2px 0;width:2px;position:absolute;top:8px;bottom:8px;left:-1px}.rail .sp{flex:1}.header{box-sizing:border-box;border-bottom:1px solid var(--pf-side-border);background:var(--pf-side);grid-area:1/1/auto/-1;align-items:center;gap:8px;height:44px;padding:0 12px;display:flex}.header .sp{flex:1}.header .h-menu-btn{cursor:pointer;width:30px;height:30px;color:var(--pf-text-muted);background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;padding:0;display:inline-flex}.header .h-menu-btn:hover{background:var(--pf-side-hover);color:var(--pf-text)}.app.app--cabecalho-portaladm .portaladm-header{z-index:20;background:var(--pf-bg);justify-content:flex-start;gap:0;min-width:0;height:38px;padding:0;position:relative}.portaladm-menu-dd{flex:none;align-items:stretch;height:100%;display:flex;position:relative}.portaladm-header-contexto{flex:auto;align-self:stretch;min-width:0}.portaladm-header-contexto:empty{pointer-events:none}.portaladm-header-contexto>.inicio-abas-faixa{z-index:auto;background:0 0;border-bottom:0;width:100%;position:relative;inset:auto}.portaladm-menu-gatilho{border:0;border-right:1px solid var(--pf-border);width:38px;height:100%;color:var(--pf-text-muted);cursor:pointer;background:0 0;justify-content:center;align-items:center;margin:0;padding:0;list-style:none;display:inline-flex}.portaladm-menu-gatilho::-webkit-details-marker{display:none}.portaladm-menu-gatilho::marker{content:""}.portaladm-menu-gatilho:hover{color:var(--pf-primary);background:var(--pf-side-hover)}.portaladm-menu-dd[open]>.portaladm-menu-gatilho{color:var(--pf-primary);background:var(--pf-primary-soft)}.portaladm-menu-lista{z-index:100;background:var(--pf-side);border:1px solid var(--pf-card-border);min-width:224px;box-shadow:var(--shadow-md);border-radius:6px;flex-direction:column;gap:1px;padding:4px;display:flex;position:absolute;top:calc(100% + 4px);left:0}.portaladm-menu-grupo{align-items:stretch;display:flex;position:relative}.portaladm-menu-item{width:100%;color:var(--pf-text);font:inherit;text-align:left;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:4px;align-items:center;gap:8px;padding:7px 10px;font-size:12.5px;line-height:1.35;text-decoration:none;display:flex}.portaladm-menu-item-label{flex:auto;min-width:0}.portaladm-menu-grupo>.portaladm-menu-item--principal{flex:auto;width:auto;min-width:0}.portaladm-menu-grupo>.portaladm-menu-opcoes{flex:0 0 32px;justify-content:center;width:32px;padding:7px}.portaladm-menu-seta{margin:0}.portaladm-menu-item>.ico{color:var(--pf-text-muted);flex-shrink:0}.portaladm-menu-item:hover,.portaladm-menu-item:focus-visible{background:var(--pf-side-hover)}.portaladm-menu-item:hover>.ico{color:var(--pf-text)}.portaladm-menu-item.active{color:var(--pf-primary);background:var(--pf-side-active-bg);font-weight:600}.portaladm-menu-item.active>.ico{color:var(--pf-primary)}.portaladm-submenu{z-index:101;background:var(--pf-side);border:1px solid var(--pf-card-border);min-width:210px;box-shadow:var(--shadow-md);border-radius:6px;flex-direction:column;gap:1px;padding:4px;display:none;position:absolute;top:-5px;left:calc(100% + 2px)}.portaladm-submenu:before{content:"";width:6px;position:absolute;inset:0 auto 0 -6px}.portaladm-menu-grupo[data-aberto=true]>.portaladm-submenu{display:flex}.portaladm-submenu-item{min-height:32px;color:var(--pf-text);white-space:nowrap;border-radius:4px;align-items:center;gap:8px;padding:6px 10px;font-size:12.5px;line-height:1.35;text-decoration:none;display:flex}.portaladm-submenu-item>.ico{color:var(--pf-text-muted)}.portaladm-submenu-item:hover,.portaladm-submenu-item:focus-visible{color:var(--pf-text);background:var(--pf-side-hover)}.portaladm-submenu-item.active{color:var(--pf-primary);background:var(--pf-side-active-bg);font-weight:600}.portaladm-submenu-item.active>.ico{color:var(--pf-primary)}.portaladm-header-logo{height:100%;padding:0 var(--s-2);flex:none;justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.portaladm-header-logo .logo-img{object-fit:cover;object-position:left;width:36px;height:22px;display:block}.portaladm-header-logo .logo-dark,[data-theme=dark] .portaladm-header-logo .logo-light{display:none}[data-theme=dark] .portaladm-header-logo .logo-dark{display:block}.portaladm-header-acoes{border-left:1px solid var(--pf-border);z-index:2;flex:none;align-items:stretch;height:100%;margin-left:auto;display:flex;position:relative}.portaladm-header:has(.portaladm-recolher-todos) .portaladm-header-acoes{border-left:0}.portaladm-header-acoes :is(.im-notificacoes,.h-municipio-dd,.h-user-dd){flex:none;align-items:stretch;display:flex;position:relative}.app .portaladm-header .h-ic,.app .portaladm-header .h-municipio-gatilho,.app .portaladm-header .h-user-gatilho{background:0 0;border:0;border-radius:0;width:38px;min-width:0;height:100%;min-height:0;margin:0;padding:0}.app .portaladm-header .h-ic:hover,.app .portaladm-header .h-municipio-gatilho:hover,.app .portaladm-header .h-user-gatilho:hover{color:var(--pf-primary);background:var(--pf-side-hover)}.app .portaladm-header :is(.h-municipio-dd,.h-user-dd)[open]>summary{color:var(--pf-primary);background:var(--pf-primary-soft)}.app .portaladm-header :focus-visible{outline:2px solid var(--pf-primary);outline-offset:-2px}@media (width<=640px){.app.app--cabecalho-portaladm{--portaladm-altura-cabecalho:56px}.app.app--cabecalho-portaladm .portaladm-header{height:var(--portaladm-altura-cabecalho)}.portaladm-header-contexto>.inicio-abas-faixa{height:100%}.portaladm-menu-gatilho,.portaladm-header-contexto .inicio-abas-acoes button,.app .portaladm-header .h-ic,.app .portaladm-header .h-municipio-gatilho,.app .portaladm-header .h-user-gatilho{width:44px;min-height:44px}.app .portaladm-header .portaladm-menu-lista{top:calc(var(--portaladm-altura-cabecalho) + 4px);width:auto;min-width:0;max-height:calc(100dvh - var(--portaladm-altura-cabecalho) - 16px);overscroll-behavior:contain;align-items:stretch;padding:8px;position:fixed;left:8px;right:8px;overflow-y:auto}.app .portaladm-header .portaladm-menu-item,.app .portaladm-header .portaladm-submenu-item{flex:none;width:100%;min-height:48px;padding:12px;font-size:15px}.portaladm-menu-grupo{flex:none;width:100%;min-width:0}.app .portaladm-header .portaladm-menu-grupo>.portaladm-menu-item--principal{flex:auto;width:auto}.app .portaladm-header .portaladm-menu-grupo>.portaladm-menu-opcoes{flex-basis:48px;width:48px;padding:12px}.portaladm-menu-voltar{border-bottom:1px solid var(--pf-border)}.portaladm-menu-voltar-seta{transform:rotate(180deg)}.app .portaladm-header .portaladm-submenu--mobile{width:100%;min-width:0;box-shadow:none;border:0;padding:0;display:flex;position:static}.portaladm-submenu--mobile:before{display:none}.portaladm-menu-titulo{color:var(--pf-text-muted);padding:8px 12px;font-size:13px;font-weight:600}}.header .crumb-mini{color:var(--pf-text-muted);align-items:center;gap:6px;font-size:12.5px;display:flex}.header .crumb-mini b{color:var(--pf-text);font-weight:600}.header .crumb-mini>.ico{opacity:.5;width:9px;height:9px}.header .crumb-dd{display:inline-block;position:relative}.header .crumb-dd-toggle{cursor:pointer;font:inherit;color:inherit;border-radius:4px;align-items:center;gap:4px;padding:2px 4px;list-style:none;display:inline-flex}.header .crumb-dd-toggle::-webkit-details-marker{display:none}.header .crumb-dd-toggle::marker{content:""}.header .crumb-dd-toggle:hover{background:var(--pf-side-hover)}.header .crumb-dd[open]>.crumb-dd-toggle{background:var(--pf-primary-soft)}.header .crumb-dd-toggle .ico{color:var(--pf-text-subtle);transition:transform .12s}.header .crumb-dd[open]>.crumb-dd-toggle .ico{color:var(--pf-primary);transform:rotate(180deg)}.header .crumb-dd-menu{z-index:100;background:var(--pf-side);border:1px solid var(--pf-card-border);border-radius:6px;flex-direction:column;gap:1px;min-width:180px;padding:4px;display:flex;position:absolute;top:calc(100% + 4px);left:0;box-shadow:0 6px 16px #1418281f}.header .crumb-dd-item{color:var(--pf-text);white-space:nowrap;border-radius:4px;align-items:center;gap:8px;padding:7px 10px;font-size:12.5px;text-decoration:none;display:flex}.header .crumb-dd-item>.ico{color:var(--pf-text-muted);flex-shrink:0}.header .crumb-dd-item:hover{background:var(--pf-side-hover)}.header .crumb-dd-item:hover>.ico{color:var(--pf-text)}.header .crumb-dd-item.active{background:var(--pf-side-active-bg);color:var(--pf-primary);font-weight:600}.header .crumb-dd-item.active>.ico{color:var(--pf-primary)}.header .h-pill{background:var(--pf-bg);border:1px solid var(--pf-card-border);height:26px;color:var(--pf-text-muted);cursor:pointer;border-radius:6px;align-items:center;gap:6px;padding:0 10px;font-size:11.5px;display:inline-flex}.header .h-pill b{color:var(--pf-text);font-weight:600}.header .h-pill:hover{background:var(--pf-primary-soft)}.header .h-pill .ico:last-child{transition:transform .12s}.header .h-municipio-dd{position:relative}.header .h-municipio-dd>summary{list-style:none}.header .h-municipio-dd>summary::-webkit-details-marker{display:none}.header .h-municipio-dd[open]>.h-pill{background:var(--pf-primary-soft)}.header .h-municipio-dd[open]>.h-pill .ico:last-child{color:var(--pf-primary);transform:rotate(180deg)}.header .h-municipio-gatilho,.h-municipio-gatilho{width:38px;height:100%;color:var(--pf-text-muted);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;margin:0;padding:0;list-style:none;display:inline-flex}.h-municipio-gatilho::-webkit-details-marker{display:none}.header .h-municipio-gatilho{border-radius:6px;width:28px;height:28px}.header .h-municipio-gatilho:hover,.h-municipio-dd--icone[open]>.h-municipio-gatilho,.h-municipio-gatilho:hover{color:var(--pf-primary);background:var(--pf-side-hover)}.header .h-municipio-gatilho:hover,.header .h-municipio-dd--icone[open]>.h-municipio-gatilho{background:var(--pf-primary-soft)}.header .h-municipio-menu,.h-municipio-dd .h-municipio-menu{z-index:100;background:var(--pf-side);border:1px solid var(--pf-card-border);border-radius:8px;flex-direction:column;min-width:260px;max-width:min(320px,100vw - 16px);max-height:min(380px,100dvh - 80px);margin:0;padding:0;display:flex;position:absolute;top:calc(100% + 4px);left:0;overflow:hidden;box-shadow:0 8px 24px #0000001a,0 2px 6px #0000000a}.header .h-municipio-dd--ancora-fim>.h-municipio-menu,.h-municipio-dd--ancora-fim>.h-municipio-menu{left:auto;right:0}.header .h-municipio-list,.h-municipio-dd .h-municipio-list{margin:0;padding:4px;list-style:none;overflow-y:auto}.header .h-municipio-menu .boas-vindas-vazio,.h-municipio-dd .h-municipio-menu .boas-vindas-vazio{padding:10px 12px}.header .h-municipio-item,.h-municipio-dd .h-municipio-item{width:100%;color:var(--pf-text);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:5px;align-items:center;gap:10px;padding:8px 10px;font-family:inherit;font-size:12.5px;display:flex}.header .h-municipio-item:hover,.h-municipio-dd .h-municipio-item:hover{background:var(--pf-primary-soft)}.header .h-municipio-item .nm,.h-municipio-dd .h-municipio-item .nm{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.header .h-municipio-item .uf,.h-municipio-dd .h-municipio-item .uf{color:var(--pf-text-muted);background:var(--pf-bg);letter-spacing:.5px;border-radius:3px;flex-shrink:0;padding:2px 6px;font-size:10.5px;font-weight:600}.header .h-municipio-item.is-current,.h-municipio-dd .h-municipio-item.is-current{background:var(--pf-primary-soft)}.header .h-municipio-item.is-current .nm,.h-municipio-dd .h-municipio-item.is-current .nm{color:var(--pf-primary);font-weight:600}.header .h-municipio-item.is-current .uf,.h-municipio-dd .h-municipio-item.is-current .uf{color:var(--pf-primary);background:0 0}.header .h-ic{width:28px;height:28px;color:var(--pf-text-muted);cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;text-decoration:none;display:flex;position:relative}.header .h-ic:hover{background:var(--pf-side-hover);color:var(--pf-text)}.header .h-ic .dot{border:1.5px solid var(--pf-side);background:#ef4444;border-radius:50%;width:6px;height:6px;position:absolute;top:5px;right:5px}.header .h-etl-wrap{display:flex;position:relative}.header .h-etl-pop{background:var(--pf-side);border:1px solid var(--pf-card-border);white-space:nowrap;color:var(--pf-text);z-index:300;border-radius:8px;padding:7px 12px;font-size:12.5px;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 4px 14px #00000021}.header .h-user-dd,.h-user-dd{position:relative}.header .h-user-dd>summary,.h-user-dd>summary{list-style:none}.header .h-user-dd>summary::-webkit-details-marker{display:none}.h-user-dd>summary::-webkit-details-marker{display:none}.header .h-user{cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:999px;align-items:center;gap:6px;padding:4px 10px;display:inline-flex}.header .h-user:hover,.header .h-user-dd[open]>.h-user{background:var(--pf-primary-soft)}.header .h-user-dd[open]>.h-user .ico{color:var(--pf-primary);transform:rotate(180deg)}.header .h-user .av{display:none}.header .h-user .nm{color:var(--pf-text);font-size:12px;font-weight:500}.header .h-user .ico{color:var(--pf-text-subtle);transition:transform .12s}.h-user-gatilho{width:38px;height:100%;color:var(--pf-text-muted);cursor:pointer;-webkit-user-select:none;user-select:none;background:0 0;border:0;justify-content:center;align-items:center;margin:0;padding:0;display:inline-flex}.header .h-user-gatilho{border-radius:6px;width:28px;height:28px}.h-user-gatilho .av{letter-spacing:.02em;width:22px;height:22px;color:var(--pf-primary);background:var(--pf-primary-soft);border-radius:999px;justify-content:center;align-items:center;font-size:9px;font-weight:700;line-height:1;display:inline-flex}.h-user-gatilho:hover,.h-user-dd--icone[open]>.h-user-gatilho{background:var(--pf-side-hover)}.header .h-user-gatilho:hover,.header .h-user-dd--icone[open]>.h-user-gatilho{background:var(--pf-primary-soft)}.header .h-user-menu,.h-user-dd .h-user-menu{z-index:100;background:var(--pf-side);border:1px solid var(--pf-card-border);border-radius:8px;min-width:240px;max-width:min(300px,100vw - 16px);max-height:min(420px,100dvh - 80px);position:absolute;top:calc(100% + 4px);right:0;overflow:auto;box-shadow:0 8px 24px #0000001a,0 2px 6px #0000000a}.h-user-dd--ancora-fim>.h-user-menu{left:auto;right:0}.header .h-user-head,.h-user-dd .h-user-head{background:var(--pf-bg);border-bottom:1px solid var(--pf-card-border);padding:12px 14px}.header .h-user-head .nm,.h-user-dd .h-user-head .nm{color:var(--pf-text);font-size:13px;font-weight:600;line-height:1.3}.header .h-user-head .email,.h-user-dd .h-user-head .email{color:var(--pf-text-muted);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:11.5px;overflow:hidden}.header .h-user-list,.h-user-dd .h-user-list{margin:0;padding:4px;list-style:none}.header .h-user-list a,.header .h-user-list button,.h-user-dd .h-user-list a,.h-user-dd .h-user-list button{width:100%;color:var(--pf-text);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:5px;align-items:center;gap:8px;padding:8px 10px;font-family:inherit;font-size:12.5px;text-decoration:none;display:flex}.header .h-user-list a:hover,.header .h-user-list button:hover,.h-user-dd .h-user-list a:hover,.h-user-dd .h-user-list button:hover{background:var(--pf-side-hover)}.header .h-user-list a>.ico,.header .h-user-list button>.ico,.h-user-dd .h-user-list a>.ico,.h-user-dd .h-user-list button>.ico{color:var(--pf-text-muted);flex-shrink:0}.header .h-user-list a:hover>.ico,.header .h-user-list button:hover>.ico,.h-user-dd .h-user-list a:hover>.ico,.h-user-dd .h-user-list button:hover>.ico{color:var(--pf-text)}.header .h-user-list .danger,.header .h-user-list .danger>.ico,.h-user-dd .h-user-list .danger,.h-user-dd .h-user-list .danger>.ico{color:#dc2626}.header .h-user-list .danger:hover,.h-user-dd .h-user-list .danger:hover{background:#dc26261f}.header .h-user-divider,.h-user-dd .h-user-divider{background:var(--pf-card-border);height:1px}.header .h-user-theme,.h-user-dd .h-user-theme{padding:8px 12px 10px}.header .h-user-theme .theme-label,.h-user-dd .h-user-theme .theme-label{text-transform:uppercase;letter-spacing:.08em;color:var(--pf-text-subtle);margin-bottom:6px;font-size:9.5px;font-weight:700;display:block}.header .h-user-theme .theme-options,.h-user-dd .h-user-theme .theme-options{grid-template-columns:repeat(3,1fr);gap:4px;display:grid}.header .theme-option,.h-user-dd .theme-option{border:1px solid var(--pf-card-border);background:var(--pf-side);color:var(--pf-text-muted);cursor:pointer;border-radius:5px;flex-direction:column;align-items:center;gap:4px;padding:8px 4px;font-family:inherit;font-size:11px;font-weight:500;display:flex}.header .theme-option:hover,.h-user-dd .theme-option:hover{background:var(--pf-side-hover);color:var(--pf-text)}.header .theme-option[aria-checked=true],.h-user-dd .theme-option[aria-checked=true]{background:var(--pf-primary-soft);color:var(--pf-primary);border-color:var(--pf-primary-soft)}.header .theme-dot,.h-user-dd .theme-dot{border:1.5px solid var(--pf-card-border);border-radius:50%;width:14px;height:14px}.header .theme-dot.light,.h-user-dd .theme-dot.light{background:#fff}.header .theme-dot.dark,.h-user-dd .theme-dot.dark{background:#1e293b;border-color:#1e293b}.header .theme-dot.sys,.h-user-dd .theme-dot.sys{background:linear-gradient(90deg,#fff 50%,#1e293b 50%)}.header .h-logo{flex-shrink:0;justify-content:center;align-items:center;height:28px;margin-left:6px;padding:0 10px;text-decoration:none;display:inline-flex}.header .h-logo .logo-img{width:auto;height:22px;display:block}.header .h-logo .logo-dark,[data-theme=dark] .header .h-logo .logo-light{display:none}[data-theme=dark] .header .h-logo .logo-dark{display:block}@media (width<=1024px){.header .h-pill,.header .h-user{white-space:nowrap;min-width:0}.header .h-pill b,.header .h-user .nm{text-overflow:ellipsis;overflow:hidden}.header .h-pill b{max-width:200px}.header .h-user .nm{max-width:140px}.header .h-logo{display:none}}@media (width<=760px){.app,.app.menu-closed{grid-template-columns:0 1fr}.app.app--sem-rail{grid-template-columns:minmax(0,1fr)}.rail{z-index:200;width:56px;position:fixed;top:44px;bottom:0;left:0;box-shadow:4px 0 16px #0000002e}.app.menu-closed .rail{box-shadow:none}.app .header{gap:2px;padding:0 6px}.app .content .work-main,.app.fullscreen .content .work-main{padding:0 6px 6px}.header .crumb-mini>:not(:first-child){display:none}.header .h-pill{white-space:nowrap;min-width:0;max-width:44vw;padding:0 8px}.header .h-pill b{text-overflow:ellipsis;overflow:hidden}.header .h-logo,.header .h-ajuda{display:none}.header .h-user{gap:2px;padding:2px}.header .h-user .nm,.header .h-user>.ico{display:none}.header .h-user .av{background:var(--pf-primary-soft);width:28px;height:28px;color:var(--pf-primary);letter-spacing:.02em;border-radius:999px;justify-content:center;align-items:center;font-size:11px;font-weight:700;display:inline-flex}.header .h-municipio-menu,.header .h-user-menu{min-width:0;position:fixed;top:48px;left:8px;right:8px}.header .h-municipio-menu{max-height:calc(100dvh - 64px)}.header .crumb-dd-menu{max-width:calc(100vw - 16px)}.header .h-menu-btn,.header .h-ic{min-width:36px;min-height:36px}}@media (width<=420px){.header .h-etl-wrap{display:none}}.app .content,.app.fullscreen .content{flex-direction:column;grid-area:2/2;gap:0;min-width:0;margin:0;padding:0;display:flex;overflow:hidden}.app .tabs{background:var(--pf-side);border-bottom:1px solid var(--pf-side-border);box-sizing:border-box;flex-shrink:0;align-items:stretch;width:100%;height:44px;margin:0;padding:0;display:flex;overflow:hidden}.tabs-scroll{scrollbar-width:none;flex:1;align-items:stretch;min-width:0;display:flex;overflow-x:auto}.tabs-scroll::-webkit-scrollbar{display:none}.tab{box-sizing:border-box;color:var(--pf-text-muted);cursor:pointer;border:0;border-right:1px solid var(--pf-border);white-space:nowrap;background:0 0;border-bottom:0;flex-shrink:0;align-items:center;gap:7px;padding:0 14px;font-size:12px;font-weight:500;line-height:1;text-decoration:none;display:inline-flex}.tab:hover{color:var(--pf-primary);background:var(--pf-side-hover)}.tab.active{color:var(--pf-primary);box-shadow:inset 0 -2px 0 var(--pf-primary);font-weight:700}.tab .pin{color:var(--pf-text-subtle);margin-right:2px}.content .work{background:var(--pf-bg);flex-direction:row;flex:1;min-height:0;display:flex;overflow:hidden}.app .content .work-main,.app.fullscreen .content .work-main{box-sizing:border-box;flex-direction:column;flex:1;width:100%;min-width:0;max-width:none;min-height:0;margin:0;padding:0 12px 12px;display:flex;overflow:hidden;container:workspace/inline-size}.portaladm-rodape .portaladm-conversas-botao{width:30px;height:30px;color:var(--pf-primary);flex:0 0 30px;justify-content:center;padding:0}.portaladm-rodape .portaladm-conversas-botao:hover,.portaladm-rodape>.portaladm-conversas-botao[aria-expanded=true]{background:var(--pf-side-hover)}.portaladm-rodape .portaladm-conversas-botao:focus-visible{outline:2px solid var(--pf-primary);outline-offset:-2px}.app.app--cabecalho-portaladm .content .work-main.work-main--dashboard{padding-top:12px}.app .content .work-main:has(>.dataset-analytic){padding-top:12px}.app .content .work-main:has(>.data-card>.dataset-analytic){padding-top:12px}.data-card{background:var(--pf-side);border:1px solid var(--pf-card-border);border-radius:6px;overflow:hidden}.data-card-head{border-bottom:1px solid var(--pf-card-border);justify-content:space-between;align-items:center;gap:8px;padding:10px 14px;display:flex}.data-card-head h3{color:var(--pf-text);margin:0;font-size:13px;font-weight:600}.data-card-head .meta{color:var(--pf-text-muted);font-size:11px}.data-card-head-end{align-items:center;gap:8px;margin-left:auto;display:inline-flex}.tbl{width:100%;min-width:0;font-family:var(--font-sans);background:var(--pf-side);flex-direction:column;font-size:12.5px;display:flex}.tbl-head,.tbl-body{grid-template-columns:var(--cols,repeat(auto-fill, minmax(80px, 1fr)));display:grid}.tbl-row{display:contents}.tbl-cell{color:var(--pf-text);white-space:nowrap;text-overflow:ellipsis;box-sizing:border-box;align-self:center;min-width:0;min-height:38px;padding:9px 14px;overflow:hidden}.tbl-body>.tbl-row>.tbl-cell{border-bottom:1px solid var(--pf-card-border)}.tbl-h{color:var(--pf-text-muted);text-transform:uppercase;letter-spacing:.06em;text-align:left;font-size:10.5px;font-weight:700}.tbl-cell.c{text-align:center}.tbl-cell.num{font-variant-numeric:tabular-nums;font-family:var(--font-mono);text-align:right;font-size:12.5px;font-weight:500}.chip-st{border-radius:4px;align-items:center;gap:6px;padding:2px 8px;font-size:10.5px;font-weight:600;line-height:1.2;display:inline-flex}.chip-st .dt{border-radius:50%;width:6px;height:6px}.chip-st.ok .dt{background:var(--color-positive)}.chip-st.warn .dt{background:var(--status-warning-fg)}.chip-st.err .dt{background:var(--color-negative)}.pagina-vazia{height:100%;color:var(--pf-text-muted);text-align:center;justify-content:center;align-items:center;padding:24px;font-size:13px;display:flex}.app.fullscreen .content.content--tela-cheia{padding:0;overflow:hidden}.app.fullscreen .content.content--tela-cheia .work-main{max-width:none;padding:0;container-type:normal}.work-main>.inicio-abas,.work-main>.inicio-mapa{flex:auto;min-height:0}.inicio-mapa{background:var(--pf-bg);min-height:0;position:relative}.inicio-mapa-carregando{color:var(--pf-text-muted);justify-content:center;align-items:center;margin:0;font-size:12.5px;display:flex;position:absolute;inset:0}.inicio-camada{z-index:3;pointer-events:none;display:flex;position:absolute;inset:0}.inicio-principal{flex-direction:column;flex:auto;min-width:0;min-height:0;display:flex;position:relative;container:inicio-principal/inline-size}.inicio-palco{flex:1 1 0;align-items:flex-start;gap:16px;min-height:0;padding:16px 56px 12px 16px;display:flex}.inicio-busca{pointer-events:auto;flex:none;align-self:center;width:min(560px,100% - 32px);margin:0 0 40px}.inicio-busca-campo{border:1px solid var(--pf-card-border);background:var(--pf-side);height:42px;box-shadow:var(--shadow-md);cursor:text;border-radius:8px;align-items:center;gap:8px;padding:0 14px;display:flex}.inicio-busca-campo:focus-within{border-color:var(--pf-primary)}.inicio-busca-campo>.ico{color:var(--pf-text-subtle);flex-shrink:0}.inicio-busca-input{min-width:0;color:var(--pf-text);background:0 0;border:0;outline:0;flex:1;font-family:inherit;font-size:13.5px}.inicio-busca-input::placeholder{color:var(--pf-text-subtle)}.inicio-busca-input:disabled{color:var(--pf-text-muted)}.inicio-busca-input::-webkit-search-cancel-button{appearance:none}@media (width<=760px){.inicio-camada{flex-direction:column;padding:8px 8px 0}.inicio-palco{flex-direction:column;justify-content:flex-end;align-items:stretch;gap:8px;padding:0 0 8px}.inicio-busca{width:calc(100% - 8px);margin:0 0 32px}.inicio-busca-campo{border-radius:10px;height:46px}.inicio-busca-input{font-size:16px}}@media (width<=760px) and (pointer:coarse){.inicio-mapa .maplibregl-ctrl-top-right{display:none}}.boas-vindas-vazio{color:var(--pf-text-muted);margin:0;font-size:12.5px}.cards-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-auto-rows:minmax(110px,auto);gap:12px;display:grid}.work-main>.cards-grid{flex-shrink:0}.work-main>.cards-grid:last-child{flex:1;min-height:0}.module-card{background:var(--pf-side);border:1px solid var(--pf-card-border);color:inherit;border-radius:6px;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:14px 16px;text-decoration:none;transition:border-color .15s,background .15s,transform .15s;display:grid}.module-card:hover{background:var(--pf-primary-soft);border-color:var(--pf-primary);transform:translateY(-1px)}.module-card:focus-visible{outline:2px solid var(--pf-primary);outline-offset:2px}.module-card-icon{background:var(--pf-primary-soft);width:40px;height:40px;color:var(--pf-primary);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.module-card-icon svg{display:block}.module-card-body{min-width:0}.module-card-title{color:var(--pf-text);margin:0;font-size:14px;font-weight:600;line-height:1.2}.module-card-desc{color:var(--pf-text-muted);-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;margin:4px 0 0;font-size:12px;line-height:1.35;display:-webkit-box;overflow:hidden}.module-card-count{text-align:right;flex-shrink:0}.module-card-count-val{color:var(--pf-text);font-variant-numeric:tabular-nums;font-size:18px;font-weight:700;line-height:1;display:block}.module-card-count-lbl{text-transform:uppercase;letter-spacing:.05em;color:var(--pf-text-muted);margin-top:2px;font-size:10px;display:block}.module-card[data-cor=ok]{border-left-color:var(--color-positive)}.module-card[data-cor=ok] .module-card-icon{background:var(--status-success);color:var(--color-positive)}.module-card[data-cor=warn]{border-left-color:var(--status-warning-fg)}.module-card[data-cor=warn] .module-card-icon{background:var(--status-warning);color:var(--status-warning-fg)}.module-card[data-cor=err]{border-left-color:var(--color-negative)}.module-card[data-cor=err] .module-card-icon{background:var(--status-error);color:var(--color-negative)}.module-card[data-cor=muted]{border-left-color:var(--pf-text-muted)}.module-card[data-cor=muted] .module-card-icon{background:var(--pf-bg);color:var(--pf-text-muted)}.agente-form{gap:16px;display:grid}.agente-form>.muted{font-size:var(--text-sm);margin:0}.agente-grid{grid-template-columns:minmax(160px,220px) minmax(240px,1fr);align-items:end;gap:12px 16px;display:grid}.agente-campo{font-size:var(--text-sm);color:var(--pf-text-muted);gap:6px;display:grid}.agente-campo>span{font-weight:600}.agente-campo>span>em{font-style:normal;font-weight:400;font-family:var(--font-mono)}.agente-campo select,.agente-campo input{border:1px solid var(--pf-border);border-radius:var(--radius-sm);background:var(--pf-side);min-height:36px;color:var(--pf-text);font:inherit;font-size:var(--text-sm);padding:0 10px}.agente-campo input{font-family:var(--font-mono)}.agente-campo select:focus-visible,.agente-campo input:focus-visible{box-shadow:var(--ring-focus);outline:none}.agente-campo select:disabled,.agente-campo input:disabled{opacity:.6}.agente-campo--chave{grid-column:2}.agente-campo--acao{grid-column:2;justify-items:start}.agente-acoes{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.agente-btn{border:1px solid var(--pf-border);border-radius:var(--radius-sm);background:var(--pf-side);min-height:36px;color:var(--pf-text);font:inherit;font-size:var(--text-sm);white-space:nowrap;cursor:pointer;align-items:center;gap:6px;padding:0 14px;font-weight:600;display:inline-flex}.agente-btn:hover:not(:disabled){border-color:var(--pf-primary)}.agente-btn:focus-visible{box-shadow:var(--ring-focus);outline:none}.agente-btn:disabled{opacity:.5;cursor:not-allowed}.agente-btn--primario{background:var(--pf-primary);border-color:var(--pf-primary);color:var(--primary-fg)}.agente-aviso{font-size:var(--text-sm);margin:0}.agente-aviso--ok{color:var(--status-success-fg)}.agente-aviso--erro{color:var(--status-error-fg)}.agente-tela{flex-direction:column;flex:auto;gap:12px;min-height:0;display:flex;overflow-y:auto}.agente-tela>.data-card{flex:none}.agente-consumo-corpo{flex-direction:column;gap:12px;display:flex}.agente-consumo-filtros{flex-wrap:wrap;gap:12px 16px;display:flex}.agente-consumo-filtros .agente-campo{min-width:180px}.agente-consumo-corpo .kpis{margin-bottom:0}.agente-consumo-tabela{height:420px;min-height:0}.perguntas-agente-corpo{gap:16px;display:grid}.perguntas-grafo{gap:10px;display:grid;overflow-x:auto}.perguntas-grafo-linha{grid-template-columns:minmax(180px,280px) 48px minmax(180px,1fr);align-items:center;min-width:480px;display:grid}.perguntas-grafo-pergunta,.perguntas-grafo-componentes li{border:1px solid var(--pf-border);border-radius:var(--radius-sm);background:var(--pf-side);color:var(--pf-text);font:inherit}.perguntas-grafo-pergunta{text-align:left;cursor:pointer;gap:4px;padding:10px 12px;display:grid}.perguntas-grafo-pergunta:hover,.perguntas-grafo-pergunta:focus-visible{border-color:var(--pf-primary)}.perguntas-grafo-pergunta:focus-visible{box-shadow:var(--ring-focus);outline:none}.perguntas-grafo-pergunta span{color:var(--pf-text-muted);font-size:var(--text-xs)}.perguntas-grafo-conector{background:var(--pf-text-subtle);height:1px}.perguntas-grafo-componentes{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.perguntas-grafo-componentes li{font-family:var(--font-mono);font-size:var(--text-xs);padding:5px 8px}.perguntas-form{border-top:1px solid var(--pf-border);gap:12px;padding-top:16px;display:grid}.perguntas-form h4,.perguntas-usos h4{color:var(--pf-text);margin:0}.perguntas-form textarea{resize:vertical;border:1px solid var(--pf-border);border-radius:var(--radius-sm);background:var(--pf-side);min-height:72px;color:var(--pf-text);font:inherit;font-size:var(--text-sm);padding:8px 10px}.perguntas-form textarea:focus-visible{box-shadow:var(--ring-focus);outline:none}.perguntas-form .perguntas-spec{min-height:220px;font-family:var(--font-mono)}.perguntas-btn-desativar{color:var(--status-error-fg)}.perguntas-usos{border-top:1px solid var(--pf-border);gap:12px;padding-top:16px;display:grid}.perguntas-usos .data-card-head{border:0;padding:0}.perguntas-usos-filtros{flex-wrap:wrap;gap:12px;display:flex}.perguntas-usos-filtros .agente-campo{min-width:160px}.perguntas-usos-tabela{border:1px solid var(--pf-border);border-radius:var(--radius-sm);overflow-x:auto}.perguntas-usos-tabela table{border-collapse:collapse;width:100%;min-width:720px;font-size:var(--text-sm)}.perguntas-usos-tabela th,.perguntas-usos-tabela td{border-bottom:1px solid var(--pf-border);text-align:left;padding:9px 10px}.perguntas-usos-tabela th{color:var(--pf-text-muted);font-weight:600}.perguntas-usos-tabela tr:last-child td{border-bottom:0}.perguntas-resultado{font-size:var(--text-xs);font-weight:600}.perguntas-resultado--ok{color:var(--status-success-fg)}.perguntas-resultado--erro{color:var(--status-error-fg)}.app .content .work-main:has(>.fluxo-cartao){padding-left:0;padding-right:0}.app .content .work-main>.fluxo-cartao{flex:auto;height:100%;min-height:0}.fluxo-cartao{flex-direction:column;height:100%;min-height:0;display:flex}.fluxo-grafo-nome{flex:auto;align-items:center;gap:6px;min-width:0;display:flex}.fluxo-grafo-nome h2{color:var(--pf-text);font-size:var(--text-base);text-overflow:ellipsis;white-space:nowrap;margin:0;font-weight:600;overflow:hidden}.fluxo-grafo-nome input{border:1px solid var(--pf-border);border-radius:var(--radius-sm);background:var(--pf-side);width:min(100%,20rem);height:28px;color:var(--pf-text);font:inherit;padding:0 8px;font-weight:600}.fluxo-grafo-nome input:focus-visible{box-shadow:var(--ring-focus);outline:none}.fluxo-grafo-acoes{flex:none;align-items:center;gap:4px;display:inline-flex}.fluxo-grafo-acoes .cartao-acao:disabled{opacity:.45;cursor:default}.fluxo-rodape{background:var(--pf-veu);border-top:1px solid var(--pf-border);min-height:32px;color:var(--pf-text-muted);flex:none;align-items:center;gap:12px;padding:5px 18px;font-size:11px;display:flex}.fluxo-rodape button{border-radius:var(--radius-xs);color:var(--pf-text-muted);font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:2px 4px;display:inline-flex}.fluxo-rodape button:hover{color:var(--pf-text)}.fluxo-pagina{letter-spacing:0;flex-direction:column;height:100%;min-height:0;display:flex}.fluxo-pagina *{letter-spacing:0}.fluxo-editor{border:1px solid var(--pf-border);border-radius:var(--radius-sm);background:var(--pf-side);flex:auto;grid-template-columns:auto minmax(0,1fr);min-height:0;display:grid;overflow:hidden}.fluxo-visao{background:var(--pf-bg);flex-direction:column;gap:16px;min-width:0;min-height:0;padding:20px 20px 24px;display:flex;overflow:auto}.fluxo-visao-topo{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.fluxo-visao-topo h2{margin:0;font-size:22px;font-weight:700}.fluxo-visao-topo p{color:var(--pf-text-muted);font-size:var(--text-sm);margin:4px 0 0}.fluxo-visao-acoes{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.fluxo-periodo-gatilho{anchor-name:--ancora-fluxo-periodo;border:1px solid var(--pf-border);border-radius:var(--radius-sm);background:var(--pf-side);min-height:36px;color:var(--pf-text);font-family:var(--font-mono);font-size:var(--text-sm);font-variant-numeric:tabular-nums;white-space:nowrap;cursor:pointer;align-items:center;gap:8px;padding:0 12px;display:inline-flex}.fluxo-periodo-gatilho:hover{border-color:var(--pf-primary)}.fluxo-periodo-gatilho:focus-visible{box-shadow:var(--ring-focus);outline:none}.fluxo-periodo-traco{color:var(--pf-text-muted)}.fluxo-periodo-painel{border:1px solid var(--pf-card-border);border-radius:var(--radius-sm);background:var(--pf-side);width:280px;color:var(--pf-text);box-shadow:var(--shadow-md);inset:unset;position-anchor:--ancora-fluxo-periodo;position-area:bottom span-left;position-try-fallbacks:flip-block, flip-inline;margin:6px 0 0;padding:12px}.fluxo-periodo-painel:popover-open{flex-direction:column;gap:8px;animation:.12s ease-out fluxo-periodo-entrar;display:flex}@keyframes fluxo-periodo-entrar{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.fluxo-periodo-painel:popover-open{animation:none}}.fluxo-periodo-nav{justify-content:space-between;align-items:center;gap:8px;display:flex}.fluxo-periodo-nav strong{font-size:var(--text-sm);font-weight:600}.fluxo-periodo-nav button{border-radius:var(--radius-xs);width:28px;height:28px;color:var(--pf-text);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.fluxo-periodo-nav button:hover{background:var(--pf-primary-soft)}.fluxo-periodo-nav button:focus-visible,.fluxo-periodo-dia:focus-visible{box-shadow:var(--ring-focus);outline:none}.fluxo-periodo-voltar{transform:rotate(180deg)}.fluxo-periodo-semana,.fluxo-periodo-grade{grid-template-columns:repeat(7,1fr);gap:2px;display:grid}.fluxo-periodo-semana span{height:24px;color:var(--pf-text-muted);font-size:var(--text-xs);place-items:center;font-weight:600;display:grid}.fluxo-periodo-dia{border-radius:var(--radius-xs);height:32px;color:var(--pf-text);font:inherit;font-size:var(--text-sm);font-variant-numeric:tabular-nums;cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid}.fluxo-periodo-dia--fora:not(.fluxo-periodo-dia--ponta):not(.fluxo-periodo-dia--unico):not(.fluxo-periodo-dia--meio){color:var(--pf-text-muted)}.fluxo-periodo-dia:hover:not(.fluxo-periodo-dia--ponta):not(.fluxo-periodo-dia--unico){background:var(--pf-primary-soft)}.fluxo-periodo-dia--meio{background:var(--pf-primary-soft);border-radius:0}.fluxo-periodo-dia--inicio,.fluxo-periodo-dia--fim,.fluxo-periodo-dia--unico{background:var(--pf-primary);color:var(--pf-bg)}.fluxo-periodo-dia--inicio{border-radius:var(--radius-xs) 0 0 var(--radius-xs)}.fluxo-periodo-dia--fim{border-radius:0 var(--radius-xs) var(--radius-xs) 0}.fluxo-periodo-dia--unico{border-radius:var(--radius-xs)}.fluxo-periodo-dia--quebra-esq{border-top-left-radius:var(--radius-xs);border-bottom-left-radius:var(--radius-xs)}.fluxo-periodo-dia--quebra-dir{border-top-right-radius:var(--radius-xs);border-bottom-right-radius:var(--radius-xs)}.fluxo-periodo-dia[data-hoje]:not(.fluxo-periodo-dia--ponta):not(.fluxo-periodo-dia--unico){outline:1px solid var(--pf-primary);outline-offset:-1px}.fluxo-visao-acoes .cartao-acoes{align-self:center}.fluxo-visao-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.fluxo-visao-kpi{border:1px solid var(--pf-card-border);background:var(--pf-side);border-radius:6px;min-width:0;padding:12px 14px}.fluxo-visao-kpi span{color:var(--pf-text-muted);font-size:var(--text-xs);line-height:1.35;display:block}.fluxo-visao-kpi strong{margin-top:6px;font-size:1.75rem;font-weight:700;line-height:1.15;display:block}.fluxo-visao-kpi--texto strong{overflow-wrap:anywhere;font-size:1.25rem}.fluxo-visao-lista{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.fluxo-componentes-barra{color:var(--pf-text-muted);font-size:var(--text-sm);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.fluxo-componentes-formatos{border:1px solid var(--pf-border);border-radius:var(--radius-sm);background:var(--pf-side);gap:2px;padding:3px;display:inline-flex}.fluxo-componentes-formatos button{border-radius:var(--radius-xs);min-height:32px;color:var(--pf-text-muted);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:5px 10px;display:inline-flex}.fluxo-componentes-formatos button:hover,.fluxo-componentes-formatos button[aria-pressed=true]{background:var(--pf-primary-soft);color:var(--pf-text)}.fluxo-componentes-formatos button:focus-visible{box-shadow:var(--ring-focus);outline:none}.fluxo-visao-lista--mosaico{grid-template-columns:repeat(auto-fill,minmax(min(100%,190px),1fr));align-content:start;gap:12px;display:grid}.fluxo-visao-lista--mosaico .fluxo-visao-item{flex-direction:column;align-items:stretch;gap:16px;height:100%;min-height:142px}.fluxo-visao-lista--mosaico .fluxo-visao-meta{flex-wrap:wrap;gap:4px 10px}.fluxo-visao-lista--mosaico .fluxo-visao-exec{flex-basis:100%}.fluxo-componente-preview{width:100%;min-width:0;max-width:1100px}.fluxo-componente-preview>p{color:var(--pf-text-muted)}.fluxo-visao-item{border:1px solid var(--pf-border);border-radius:var(--radius-sm);background:var(--pf-side);width:100%;color:var(--pf-text);font:inherit;text-align:left;cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding:14px 16px;display:flex}.fluxo-visao-item:hover{border-color:var(--pf-primary)}.fluxo-visao-item:focus-visible{box-shadow:var(--ring-focus);outline:none}.fluxo-visao-item-texto{gap:2px;min-width:0;display:grid}.fluxo-visao-item-texto strong{font-size:var(--text-sm)}.fluxo-visao-id{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--pf-text-muted)}.fluxo-visao-meta{color:var(--pf-text-muted);font-size:var(--text-sm);flex-shrink:0;align-items:center;gap:16px;display:flex}.fluxo-visao-status{align-items:center;gap:6px;display:inline-flex}.fluxo-visao-status:before{content:"";background:var(--status-success-fg);border-radius:50%;width:8px;height:8px}.fluxo-visao-status--gravado:before{background:var(--pf-primary)}.fluxo-grafo{flex-direction:column;min-width:0;min-height:0;display:flex}.fluxo-grafo-barra{border-bottom:1px solid var(--pf-border);flex-wrap:wrap;align-items:center;gap:8px;padding:8px 12px;display:flex}.fluxo-grafo-barra button{align-items:center;gap:4px;display:inline-flex}.fluxo-palco{flex:auto;min-height:0;position:relative}.fluxo-quadro{background-color:var(--pf-bg);background-image:radial-gradient(var(--pf-border) 1px, transparent 1px);background-size:16px 16px;position:absolute;inset:0;overflow:auto}.fluxo-quadro-viewport{position:relative}.fluxo-quadro-interno{transform-origin:0 0;position:absolute;top:0;left:0}.fluxo-arestas{position:absolute;inset:0;overflow:visible}.fluxo-aresta{fill:none;stroke:var(--pf-text-subtle);stroke-width:2px;cursor:pointer}.fluxo-aresta--ativa{stroke:var(--pf-primary)}.fluxo-card{border:1px solid var(--pf-border);border-radius:var(--radius-sm);background:var(--pf-side);width:220px;color:var(--pf-text);box-shadow:var(--shadow-md);grid-template-columns:14px minmax(0,1fr) 14px;align-items:start;display:grid;position:absolute}.fluxo-card--ativo{border-color:var(--pf-primary)}.fluxo-card--aberto{z-index:2;width:min(420px,70vw)}.fluxo-card-corpo{cursor:grab;gap:6px;padding:10px 4px;display:grid}.fluxo-card-corpo strong{font-size:var(--text-sm)}.fluxo-card-tipo{color:var(--pf-text-muted);font-size:var(--text-xs)}.fluxo-card-sql{border-radius:var(--radius-sm);background:var(--pf-bg);max-height:180px;color:var(--pf-text);font-family:var(--font-mono);font-size:var(--text-xs);white-space:pre;margin:0;padding:8px 10px;line-height:1.45;overflow:auto}.fluxo-card-sql code{font:inherit;white-space:pre;background:0 0;padding:0}.fluxo-card--perguntas{z-index:1}.fluxo-perguntas{gap:6px;display:grid}.fluxo-perguntas-linha{grid-template-columns:minmax(0,1fr) 28px;align-items:center;gap:4px;display:grid}.fluxo-perguntas-linha input{border:1px solid var(--pf-border);border-radius:var(--radius-sm);background:var(--pf-bg);width:100%;min-width:0;color:var(--pf-text);font:inherit;font-size:var(--text-md);padding:6px 8px}.fluxo-perguntas-linha button,.fluxo-perguntas>button,.fluxo-gaveta-topo button{color:var(--pf-text-muted);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:4px;display:inline-flex}.fluxo-perguntas>button{color:var(--pf-primary);font:inherit;font-size:var(--text-xs);justify-content:flex-start;padding:0}.fluxo-gaveta{z-index:4;border-left:1px solid var(--pf-border);background:var(--pf-side);width:min(320px,100%);box-shadow:var(--shadow-md);flex-direction:column;display:flex;position:absolute;top:0;bottom:0;right:0}.fluxo-gaveta-topo{border-bottom:1px solid var(--pf-border);justify-content:space-between;align-items:center;gap:8px;padding:12px;display:flex}.fluxo-gaveta-abas{border-bottom:1px solid var(--pf-border);display:flex}.fluxo-gaveta-abas button{color:var(--pf-text-muted);font:inherit;font-size:var(--text-sm);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;flex:1 1 0;padding:10px 8px}.fluxo-gaveta-abas button[aria-selected=true]{color:var(--pf-text);border-bottom-color:var(--pf-primary)}.fluxo-gaveta .fluxo-drawer-lista{padding:12px;overflow:auto}.fluxo-porta{border:2px solid var(--pf-text-subtle);background:var(--pf-bg);cursor:crosshair;border-radius:50%;width:12px;height:12px;margin-top:22px;padding:0}.fluxo-porta--entrada{justify-self:start;margin-left:-6px}.fluxo-porta--saida{cursor:pointer;justify-self:end;margin-right:-6px}.fluxo-no-abrir{width:fit-content;color:var(--pf-primary);font:inherit;font-size:var(--text-xs);cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;padding:0;display:inline-flex}.fluxo-no-abrir:focus-visible{box-shadow:var(--ring-focus);outline:none}.fluxo-preview{grid-column:1/-1;min-width:0;padding:0 10px 10px}.fluxo-preview-erro{color:var(--status-error-fg);font-size:var(--text-xs);margin:0}.fluxo-zoom{z-index:2;border:1px solid var(--pf-border);border-radius:var(--radius-sm);background:var(--pf-side);align-items:center;gap:4px;padding:4px;display:flex;position:absolute;bottom:12px;left:12px}.fluxo-zoom button{justify-content:center;align-items:center;width:28px;height:28px;padding:0;display:inline-flex}.fluxo-zoom span{min-width:40px;font-size:var(--text-xs);text-align:center;color:var(--pf-text-muted)}.fluxo-visao-vazio{color:var(--pf-text-muted);font-size:var(--text-sm);margin:0}.fluxo-ao-vivo{color:var(--status-success-fg);font-size:var(--text-xs);align-items:center;gap:6px;font-weight:600;display:inline-flex}.fluxo-ao-vivo:before{content:"";background:var(--status-success-fg);border-radius:50%;width:8px;height:8px}.fluxo-acrescentar{color:var(--pf-text-muted);font-size:var(--text-xs);flex:none;align-items:center;gap:6px;display:inline-flex}.fluxo-grafo-abas{gap:4px;display:flex}.fluxo-grafo-abas button{color:var(--pf-text-muted);font:inherit;font-size:var(--text-sm);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:6px 10px}.fluxo-grafo-abas button[aria-selected=true]{color:var(--pf-text);border-bottom-color:var(--pf-primary)}.fluxo-card--se{grid-template-columns:14px minmax(0,1fr) auto}.fluxo-portas-saida{grid-template-columns:auto 12px;grid-auto-rows:16px;align-items:center;gap:10px 4px;margin-top:20px;margin-right:-6px;display:grid}.fluxo-portas-saida .fluxo-porta{margin:0}.fluxo-porta-rotulo{color:var(--pf-text-muted);font-size:var(--text-xs);line-height:16px}.fluxo-condicao input{border:1px solid var(--pf-border);border-radius:var(--radius-sm);background:var(--pf-bg);width:100%;min-width:0;color:var(--pf-text);font:inherit;font-size:var(--text-sm);padding:6px 8px}.fluxo-gaveta-busca{border:1px solid var(--pf-border);border-radius:var(--radius-sm);background:var(--pf-bg);color:var(--pf-text-muted);align-items:center;gap:6px;margin:12px 12px 0;padding:0 8px;display:flex}.fluxo-gaveta-busca input{min-width:0;height:32px;color:var(--pf-text);font:inherit;font-size:var(--text-sm);background:0 0;border:0;flex:auto}.fluxo-gaveta-busca input:focus{outline:none}.fluxo-gaveta .fluxo-drawer-lista h3{color:var(--pf-text-muted);font-size:var(--text-xs);margin:12px 0 6px;font-weight:600}.fluxo-gaveta .fluxo-drawer-lista button{border-radius:var(--radius-sm);width:100%;color:var(--pf-text);font:inherit;font-size:var(--text-sm);text-align:left;cursor:pointer;background:0 0;border:0;padding:8px;display:block}.fluxo-gaveta .fluxo-drawer-lista button:hover{background:var(--pf-bg)}.fluxo-gaveta-rodape{border-top:1px solid var(--pf-border);gap:8px;padding:12px;display:flex}.fluxo-gaveta-rodape button{border:1px solid var(--pf-border);border-radius:var(--radius-sm);background:var(--pf-bg);color:var(--pf-text);font:inherit;font-size:var(--text-sm);cursor:pointer;flex:1 1 0;padding:8px}.fluxo-execucoes{flex:auto;min-height:0;padding:16px;overflow:auto}.fluxo-acrescentar button{border:1px solid var(--pf-border);border-radius:var(--radius-sm);background:var(--pf-side);height:32px;color:var(--pf-text);font:inherit;font-size:var(--text-sm);cursor:pointer;padding:0 10px}.fluxo-acrescentar button:focus-visible{box-shadow:var(--ring-focus);outline:none}.fluxo-monitoramento{border:1px solid var(--pf-border);border-radius:var(--radius-sm);background:var(--pf-side);overflow-x:auto}.fluxo-monitoramento table{border-collapse:collapse;width:100%;font-size:var(--text-sm)}.fluxo-monitoramento th,.fluxo-monitoramento td{border-bottom:1px solid var(--pf-border);text-align:left;vertical-align:top;padding:9px 12px}.fluxo-monitoramento th{color:var(--pf-text-muted);font-size:var(--text-xs);font-weight:600}.fluxo-monitoramento tr:last-child td{border-bottom:0}.fluxo-monitoramento-data{white-space:nowrap;font-variant-numeric:tabular-nums}.fluxo-monitoramento ::selection{background:var(--pf-primary-soft);color:var(--pf-text)}@media (width<=760px){.fluxo-visao-kpis{grid-template-columns:1fr 1fr}.fluxo-visao-item{flex-direction:column;align-items:flex-start}.fluxo-editor{grid-template-rows:auto minmax(0,1fr);grid-template-columns:1fr}.painel-lateral,.painel-lateral--recolhido{border-bottom:1px solid var(--pf-border);width:100%;max-height:240px}.agente-grid{grid-template-columns:1fr}.agente-campo--chave,.agente-campo--acao{grid-column:auto}}.bandeja-telas{color:var(--pf-text);flex:none;font-size:12px;position:relative}.bandeja-telas>summary{cursor:pointer;border-radius:4px;align-items:center;gap:6px;min-height:28px;padding:3px 8px;list-style:none;display:flex}.bandeja-telas>summary::-webkit-details-marker{display:none}.bandeja-telas>summary:hover,.bandeja-telas[open]>summary,.bandeja-telas .bandeja-telas-lista button:hover{background:var(--pf-side-hover)}.bandeja-telas>summary:focus-visible,.bandeja-telas-lista button:focus-visible{outline:2px solid var(--pf-primary);outline-offset:2px}.bandeja-telas-contagem{background:var(--pf-side-hover);text-align:center;font-variant-numeric:tabular-nums;border-radius:4px;min-width:16px;padding:0 4px}.bandeja-telas-lista{z-index:40;border:1px solid var(--pf-card-border);background:var(--pf-side);width:min(260px,100vw - 24px);max-height:min(320px,60dvh);box-shadow:var(--shadow-md);border-radius:6px;padding:8px;position:absolute;bottom:calc(100% + 6px);left:0;overflow-y:auto}.bandeja-telas-lista p{font-size:inherit;color:var(--pf-text-muted);margin:0;padding:6px}.bandeja-telas-lista .bandeja-telas-titulo{color:var(--pf-text);font-weight:600}.bandeja-telas-lista ul{margin:0;padding:0;list-style:none}.bandeja-telas .bandeja-telas-lista button{width:100%;min-height:36px;color:var(--pf-text);text-align:left;font:inherit;white-space:normal;overflow-wrap:anywhere;cursor:pointer;background:0 0;border:0;border-radius:4px;align-items:center;gap:8px;padding:8px;display:flex}@media (width<=640px){.portaladm-rodape .bandeja-telas>summary{justify-content:center;width:44px;min-height:44px;padding:0;position:relative}.portaladm-rodape .bandeja-telas-rotulo,.portaladm-rodape .bandeja-telas-seta{display:none}.portaladm-rodape .bandeja-telas-contagem{font-size:10px;position:absolute;top:0;right:0}.bandeja-telas-lista{bottom:calc(var(--portaladm-altura-rodape,44px) + 6px);width:auto;position:fixed;left:12px;right:12px}}@media (hover:none),(pointer:coarse){.bandeja-telas>summary,.bandeja-telas .bandeja-telas-lista button{min-height:44px}}.portaladm-assistente-nav{align-items:stretch;height:38px;display:flex}.portaladm-assistente-nav .inicio-abas-reabrir{border:0;border-right:1px solid var(--pf-border);width:38px;height:38px;color:var(--pf-primary);cursor:pointer;background:0 0;flex:0 0 38px;justify-content:center;align-items:center;margin:0;padding:0;display:inline-flex}.portaladm-assistente-nav .inicio-abas-reabrir:hover{background:var(--pf-side-hover)}.portaladm-assistente-nav .inicio-abas-reabrir:focus-visible{outline:2px solid var(--pf-primary);outline-offset:-2px}.app.app--cabecalho-portaladm.app--acesso-rapido{--portaladm-altura-acesso-rapido:38px;grid-template-rows:var(--portaladm-altura-cabecalho) var(--portaladm-altura-acesso-rapido) minmax(0, 1fr) var(--portaladm-altura-rodape)}.app.app--cabecalho-portaladm.app--acesso-rapido.fullscreen>.content{grid-row:3}.app.app--acesso-rapido>.portaladm-rodape{grid-row:4}.portaladm-acesso-rapido{min-width:0;box-shadow:inset 0 -1px 0 var(--pf-border);background:var(--pf-bg);scrollbar-width:thin;grid-area:2/1/auto/-1;align-items:stretch;gap:18px;padding:0 14px;display:flex;overflow:hidden}.portaladm-subpaginas-itens{align-items:stretch;gap:inherit;scrollbar-width:none;flex:auto;min-width:0;display:flex;overflow-x:auto}.portaladm-subpaginas-itens::-webkit-scrollbar{display:none}.portaladm-subpaginas-controles{flex:none;align-items:center;min-width:0;display:flex}.portaladm-acesso-rapido--painel{gap:var(--s-2)}.portaladm-acesso-rapido--painel .portaladm-subpaginas-itens{gap:var(--s-3)}.portaladm-acesso-rapido--painel>.cartao-acoes{align-self:center}.portaladm-acesso-rapido--painel:is(:hover,:focus-within)>.cartao-acoes .cartao-acao{opacity:1;pointer-events:auto}.painel-subpaginas[hidden]{display:none}.portaladm-acesso-rapido-secao,.portaladm-acesso-rapido-link{white-space:nowrap;font-size:var(--text-xs);flex-shrink:0;align-items:center;gap:6px;display:inline-flex}.portaladm-acesso-rapido-secao{border-right:1px solid var(--pf-border);color:var(--pf-text-muted);margin:9px 0;padding-right:18px}.portaladm-acesso-rapido-link{color:var(--pf-text-muted);border-bottom:2px solid #0000;padding:0 2px;text-decoration:none}button.portaladm-acesso-rapido-link{cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;font-family:inherit}button.portaladm-acesso-rapido-link.active{border-bottom-color:var(--pf-primary)}@media (width<=640px),(pointer:coarse){.app.app--cabecalho-portaladm.app--acesso-rapido{--portaladm-altura-acesso-rapido:44px}}.portaladm-acesso-rapido-link:is(:hover,.active){color:var(--pf-primary)}.portaladm-acesso-rapido-link.active{border-bottom-color:var(--pf-primary);font-weight:600}.portaladm-acesso-rapido-link:focus-visible{outline:2px solid var(--pf-primary);outline-offset:-3px;border-radius:var(--radius-xs)}@media (width<=760px){.portaladm-acesso-rapido{gap:16px;padding:0 10px}.portaladm-acesso-rapido-secao{display:none}}@media (width<=400px){.portaladm-acesso-rapido--painel{gap:var(--s-1);padding:0 var(--s-1)}}.drawer-modal .campo-formulario{position:relative}.drawer-modal .campo-formulario>.campo-formulario-rotulo{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.campo-formulario-data-nome{color:var(--pf-text-muted);pointer-events:none;font-size:10px;line-height:1.2;position:absolute;inset:4px auto auto 10px}.drawer-modal .drawer-modal-corpo .campo-formulario--data input{min-height:48px;padding-top:18px;padding-bottom:5px}.drawer-modal[open] .drawer-modal-corpo .campo-formulario-linha{align-items:center;gap:10px;min-width:0;display:flex}.campo-formulario-linha-nome{color:var(--pf-text-muted);flex-shrink:0;padding-inline-start:10px;font-size:12px;line-height:1.4}.drawer-modal[open] .drawer-modal-corpo .campo-formulario-linha :is(input,select,textarea){border-bottom:1px solid var(--pf-border);flex:1;width:0;min-width:0}.drawer-modal[open] .drawer-modal-corpo .campo-formulario-linha :is(input,select,textarea):focus-visible{border-bottom-color:var(--pf-primary);box-shadow:0 1px 0 var(--pf-primary)}.drawer-modal[open] .drawer-modal-corpo .campo-formulario-linha [aria-invalid=true]{border-bottom-color:var(--status-error-fg)}.drawer-modal[open] .drawer-modal-corpo .campo-formulario-linha [readonly]{border-bottom-style:dashed}.drawer-modal{border:0;border-left:1px solid var(--pf-border);background:var(--pf-side);width:min(620px,100%);max-width:100%;height:100dvh;max-height:100dvh;color:var(--pf-text);box-shadow:var(--shadow-lg);flex-direction:column;margin:0;padding:0;display:flex;position:fixed;inset:0 0 0 auto;overflow:hidden}.drawer-modal:not([open]){display:none}.drawer-modal::backdrop{background:var(--pf-veu)}.drawer-modal-cabecalho{border-bottom:1px solid var(--pf-border);flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;padding:16px 20px;display:flex}.drawer-modal-cabecalho h2{margin:0;font-size:16px;line-height:1.4}.drawer-modal-fechar{border:1px solid var(--pf-border);border-radius:var(--radius-xs);width:40px;height:40px;color:var(--pf-text);cursor:pointer;background:0 0;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.drawer-modal-fechar:hover{background:var(--pf-side-hover)}.drawer-modal-fechar:focus-visible{box-shadow:var(--ring-focus);outline:none}.drawer-modal-fechar:disabled{opacity:.55;cursor:not-allowed}.drawer-modal-corpo{min-height:0;padding:20px;overflow-y:auto}.drawer-modal[open] .drawer-modal-corpo :is(input:where(:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=hidden]):not([type=button]):not([type=submit]):not([type=reset]):not([type=range]):not([type=color])),select,textarea){border:0;border-bottom:1px solid var(--pf-border);color:var(--pf-text);box-shadow:none;background:0 0;border-radius:0}.drawer-modal[open] .drawer-modal-corpo :is(input,textarea)::placeholder{color:var(--pf-text-muted);opacity:1}.drawer-modal[open] .drawer-modal-corpo :is(input:where(:not([type=checkbox]):not([type=radio]):not([type=file])),select,textarea):focus-visible{border-bottom-color:var(--pf-primary);box-shadow:0 1px 0 var(--pf-primary);outline:none}.drawer-modal[open] .drawer-modal-corpo :is(input,select,textarea)[aria-invalid=true]{border-bottom-color:var(--status-error-fg)}.drawer-modal[open] .drawer-modal-corpo :is(input,textarea)[readonly]{border-bottom-style:dashed}.drawer-modal[open] .drawer-modal-corpo :is(input,select,textarea):disabled{opacity:.55;cursor:not-allowed}.drawer-modal[open] .drawer-modal-corpo select :is(option,optgroup){background:var(--pf-side);color:var(--pf-text)}.drawer-modal[open] .drawer-modal-corpo input:-webkit-autofill{-webkit-text-fill-color:var(--pf-text);caret-color:var(--pf-text);-webkit-box-shadow:0 0 0 1000px var(--pf-side) inset}.drawer-modal[open] .drawer-modal-corpo .pesquisa-municipio-campo{box-shadow:none;background:0 0;border:0;border-radius:0;padding-inline:0}.drawer-modal[open] .drawer-modal-corpo .pesquisa-municipio-campo:focus-within{outline:none}.drawer-modal[open] .drawer-modal-corpo .pesquisa-municipio .pesquisa-municipio-campo input[type=search]{border:0;border-bottom:1px solid var(--pf-border);background:0 0}.drawer-modal[open] .drawer-modal-corpo .pesquisa-municipio .pesquisa-municipio-campo input[type=search]:focus-visible{border-bottom-color:var(--pf-primary);box-shadow:0 1px 0 var(--pf-primary)}@media (width<=640px){.drawer-modal-cabecalho,.drawer-modal-corpo{padding:12px}.drawer-modal-fechar{width:44px;height:44px}}.comercial-mapas-layout{gap:var(--s-3);flex:1;grid-template:"filtros""resultado"minmax(0,1fr)"documento"minmax(0,1fr)/minmax(0,1fr);width:100%;min-height:0;padding-top:12px;display:grid}.comercial-mapas-page{grid-area:filtros}.comercial-mapas-corpo{grid-area:resultado}.comercial-mapas-rodape{grid-area:rodape}.comercial-mapas-documento{flex-direction:column;grid-area:documento;min-width:0;min-height:0;display:flex;overflow:hidden}.comercial-mapas-documento-acoes{align-items:center;gap:4px;display:flex}.comercial-mapas-documento-versao{color:var(--pf-text-muted);font-variant-numeric:tabular-nums;white-space:nowrap;margin-right:4px;font-size:12px}.comercial-mapas-documento-acoes .cartao-acao:disabled{cursor:not-allowed;opacity:.5}.comercial-mapas-documento-paineis{flex:1;grid-template-columns:minmax(0,1fr);min-width:0;min-height:0;display:grid}.comercial-mapas-documento-paineis.em-edicao{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.comercial-mapas-documento-paineis iframe{background:var(--pf-bg);border:0;width:100%;height:100%;min-height:0;display:block}.comercial-mapas-documento-editor{border-right:1px solid var(--pf-card-border);flex-direction:column;gap:8px;min-width:0;min-height:0;padding:12px;display:flex}.comercial-mapas-documento-editor label{color:var(--pf-text);font-size:12px;font-weight:600}.comercial-mapas-documento-editor textarea{resize:none;border:1px solid var(--pf-card-border);background:var(--pf-bg);width:100%;min-height:0;color:var(--pf-text);font:12px/1.55 var(--font-mono);border-radius:4px;flex:1;padding:12px}.comercial-mapas-documento-editor textarea:focus-visible{outline:2px solid var(--pf-primary);outline-offset:2px}.comercial-mapas-documento-editor p,.comercial-mapas-documento-aviso,.comercial-mapas-documento-erro,.comercial-mapas-documento-vazio{color:var(--pf-text-muted);margin:0;padding:6px 12px;font-size:12px}.comercial-mapas-documento-erro{color:var(--status-error-fg)}.comercial-mapas-page,.comercial-mapas-resultado{width:100%;min-width:0}.comercial-mapas-layout .cartao-cabecalho{border-bottom:1px solid var(--pf-card-border);justify-content:space-between;align-items:center;gap:8px;padding:5px 14px;display:flex}.comercial-mapas-layout .cartao-cabecalho h1,.comercial-mapas-layout .cartao-cabecalho h2{color:var(--pf-text);text-overflow:ellipsis;white-space:nowrap;min-width:0;margin:0;font-size:13px;font-weight:600;overflow:hidden}.comercial-mapas-corpo{flex-direction:column;min-width:0;min-height:0;display:flex}.comercial-mapas-resultado{flex-direction:column;flex:1;min-height:0;display:flex}.comercial-mapas-resultado>.resumo-topicos{flex:1;min-height:0}.comercial-mapas-rodape{border:1px solid var(--pf-card-border);background:var(--pf-side);border-radius:6px;align-items:center;min-height:40px;padding:4px 10px;display:flex}.comercial-mapas-filtros{grid-template-columns:minmax(240px,480px) minmax(150px,190px);align-items:start;gap:16px;padding:20px;display:grid}.comercial-mapas-pesquisa,.comercial-mapas-ano{gap:8px;min-width:0;display:grid}.comercial-mapas-identificacao{color:var(--pf-text-muted);flex-wrap:wrap;align-items:baseline;gap:4px 12px;font-size:12px;display:flex}.comercial-mapas-ano select{border:1px solid var(--pf-card-border);background:var(--pf-bg);min-height:40px;color:var(--pf-text);border-radius:6px;align-items:center;gap:8px;padding:0 12px;display:flex}.comercial-mapas-ano select:focus-visible{outline:2px solid var(--pf-primary);outline-offset:2px}.comercial-mapas-ano select{width:100%;font:inherit;font-size:13px}.comercial-mapas-ano select:disabled{color:var(--pf-text-muted);opacity:.7}.comercial-mapas-estado{color:var(--pf-text-muted);margin:0;padding:0 20px 16px;font-size:12px}@media (width>=1200px){.comercial-mapas-layout{grid-template:"filtros documento""resultado documento"minmax(0,1fr)/minmax(0,3fr) minmax(0,7fr)}.comercial-mapas-filtros{grid-template-columns:minmax(0,1fr) minmax(128px,140px);gap:12px;padding:14px}}@media (width<=680px){.comercial-mapas-documento-paineis.em-edicao{grid-template-rows:minmax(160px,1fr) minmax(160px,1fr);grid-template-columns:minmax(0,1fr)}.comercial-mapas-documento-editor{border-right:0;border-bottom:1px solid var(--pf-card-border)}.comercial-mapas-filtros{grid-template-columns:1fr}}.drawer-modal-corpo:has(.comercial-mapas-documento){gap:var(--s-3);flex-direction:column;flex:1;display:flex}.drawer-modal-corpo>.comercial-mapas-documento{flex:1;min-height:360px}.drawer-modal-corpo>.comercial-mapas-documento>.cartao-cabecalho{align-items:center;gap:var(--s-2);padding:var(--s-3);flex-wrap:wrap;display:flex}.drawer-modal-corpo>.comercial-mapas-documento>.cartao-cabecalho h2{min-width:0;font-size:var(--text-sm);flex:1;margin:0;line-height:1.4}@media (width<=640px),(pointer:coarse){.drawer-modal-corpo>.comercial-mapas-documento .cartao-acao{min-width:44px;min-height:44px}}.comercial-gerar-mapa-ano{align-items:center;gap:var(--s-2);color:var(--pf-text-muted);font-size:var(--text-sm);display:flex}.comercial-gerar-mapa-ano select{padding:var(--s-2);color:var(--pf-text);background:var(--pf-side);border:1px solid var(--pf-border);border-radius:var(--radius-xs)}.kpis{gap:var(--s-3);margin-bottom:12px;display:flex;container:kpis/inline-size}@media (width<=760px){.kpis{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.kpis.kpis--unico{grid-template-columns:minmax(0,1fr)}.kpis:not(:has(>.kpi:not([hidden])~.kpi:not([hidden]))){grid-template-columns:minmax(0,1fr)}}:is(.kpis:not(:has(>.kpi:not([hidden]))),.charts-grid:has(>.data-card):not(:has(>.data-card:not([hidden])))){display:none}.work-main>.kpis{flex-shrink:0}.kpi{background:var(--pf-side);border:1px solid var(--pf-card-border);border-radius:6px;flex:1 1 0;min-width:0;padding:12px 14px;container:indicador/inline-size}.kpi .lbl{color:var(--pf-text-muted);text-transform:uppercase;letter-spacing:.06em;white-space:normal;align-items:center;gap:6px;margin-bottom:6px;font-size:10.5px;font-weight:600;display:flex}.kpi.cartao-com-acoes .lbl{min-height:28px;padding-right:24px}.kpi .lbl .ico{flex-shrink:0}.kpi .lbl>span{min-width:0}@media (width<=640px),(pointer:coarse){.kpi.cartao-com-acoes .lbl{min-height:44px;padding-right:44px}}.kpi .lbl i{color:var(--pf-text-subtle);font-size:10px}.kpi .lbl-short{display:none}.kpi .val{letter-spacing:-.01em;font-variant-numeric:tabular-nums;color:var(--pf-text);overflow-wrap:anywhere;font-size:clamp(14px,11cqi,22px);font-weight:700;line-height:1.1}.kpi .sub{color:var(--pf-text-muted);font-variant-numeric:tabular-nums;margin-top:4px;font-size:11px}.kpi .sub.up{color:var(--color-positive);font-weight:600}.kpi .sub.down{color:var(--color-negative);font-weight:600}@container kpis (width<=460px){.kpis .kpi{padding:10px 12px}.kpis .kpi .val{font-size:clamp(12px,11cqi,18px)}}@container kpis (width<=1080px){.kpi .lbl-full{display:none}.kpi .lbl-short{display:inline}}@container kpis (width<=760px){.kpi .lbl-short{display:inline}.kpi .lbl i{font-size:11px}}.charts-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));grid-auto-rows:clamp(180px,24dvh,260px);gap:12px;display:grid}.work-main>.charts-grid{flex-shrink:0}.app .content .work-main.work-main--dashboard,.app.fullscreen .content .work-main.work-main--dashboard{overflow:hidden auto}.work-main.work-main--dashboard>.charts-grid:last-child,.work-main.work-main--dashboard>.cards-grid:last-child{flex:none;align-content:start;overflow:visible}.charts-grid.charts-grid--financeiro-2x2{grid-template-rows:repeat(2,clamp(180px,24dvh,260px));grid-template-columns:minmax(200px,1fr) repeat(2,minmax(0,1fr));grid-auto-flow:row;min-width:520px}.work-main.work-main--dashboard>.charts-grid.charts-grid--financeiro-2x2:last-child{min-height:0}.data-card.is-chart{grid-column:span var(--span,1);grid-row:span var(--row-span,1);flex-direction:column;min-width:0;min-height:0;display:flex}.charts-grid.charts-grid--financeiro-2x2>.data-card.is-chart:first-child{grid-area:1/1/span 2}.charts-grid.charts-grid--financeiro-2x2>.data-card.is-chart:nth-child(2){grid-area:1/2}.charts-grid.charts-grid--financeiro-2x2>.data-card.is-chart:nth-child(3){grid-area:1/3}.charts-grid.charts-grid--financeiro-2x2>.data-card.is-chart:nth-child(4){grid-area:2/2}.charts-grid.charts-grid--financeiro-2x2>.data-card.is-chart:nth-child(5){grid-area:2/3}.charts-grid.charts-grid--financeiro-2x2:has(>.data-card[hidden]){grid-template-rows:none;grid-template-columns:repeat(auto-fit,minmax(min(260px,100%),1fr));min-width:0}.charts-grid.charts-grid--financeiro-2x2:has(>.data-card[hidden])>.data-card.is-chart{grid-area:auto}.data-card.is-chart .data-card-head{flex:none}.data-card.is-chart .data-card-head h3{align-items:center;gap:6px;display:inline-flex}.data-card.is-chart .data-card-head .ico{color:var(--pf-text-muted)}.data-card.is-chart .data-card-body{flex:1;height:auto;min-height:0;padding:8px 12px 12px;position:relative;overflow:hidden}.data-card.is-chart .data-card-body>canvas{display:block;width:100%!important;height:100%!important}.empty-msg{text-align:center;color:var(--pf-text-muted);padding:28px 16px;font-size:12.5px}.kpis.kpis--unico{grid-template-columns:minmax(0,1fr)}@media (width<=640px){.kpi .lbl-full{display:inline}.kpi .lbl-short{display:none}.charts-grid,.charts-grid.charts-grid--financeiro-2x2{grid-template-rows:none;grid-template-columns:minmax(0,1fr);grid-auto-rows:clamp(220px,32dvh,300px);min-width:0}.charts-grid>.data-card.is-chart,.charts-grid.charts-grid--financeiro-2x2>.data-card.is-chart:nth-child(n){grid-area:auto/1;min-height:180px}.work-main.work-main--dashboard>.charts-grid.charts-grid--financeiro-2x2:last-child{min-height:0}}.data-card.is-chart .chart-corpo-rolavel{overflow:auto}.chart-conteudo-rolavel{width:100%;position:relative}.chart-conteudo-rolavel>canvas{width:100%!important;height:100%!important}.data-card.is-chart--monitoramento .data-card-body{gap:var(--s-1);grid-template-rows:minmax(0,1fr) auto;display:grid}.chart-monitoramento-canvas{min-width:0;min-height:0;position:relative}.chart-monitoramento-canvas>canvas{display:block;width:100%!important;height:100%!important}.chart-monitoramento-legenda{gap:0 var(--s-2);grid-template-columns:repeat(2,minmax(0,1fr));min-width:0;display:grid}.chart-monitoramento-serie{align-items:center;gap:var(--s-1);border-radius:var(--radius-xs);min-width:0;min-height:24px;color:var(--pf-text);font-family:inherit;font-size:var(--text-xs);text-align:left;cursor:pointer;background:0 0;border:0;padding:2px 0;display:flex}.chart-monitoramento-serie:hover{background:var(--pf-side-hover)}.chart-monitoramento-serie:focus-visible{outline:2px solid var(--pf-primary);outline-offset:-2px}.chart-monitoramento-serie[aria-pressed=false] .chart-monitoramento-nome{color:var(--pf-text-muted);text-decoration:line-through}.chart-monitoramento-serie[aria-pressed=false] .chart-monitoramento-cor{border:1px solid var(--pf-text-muted);background:0 0!important}.chart-monitoramento-cor{border-radius:50%;flex:none;width:8px;height:8px}.chart-monitoramento-nome{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.chart-monitoramento-valor{font-variant-numeric:tabular-nums;flex:none}@media (width<=600px){.chart-monitoramento-legenda{scrollbar-width:thin;display:flex;overflow-x:auto}.chart-monitoramento-serie{flex:0 0 80%}}@media (pointer:coarse){.chart-monitoramento-serie{min-height:44px}}.pesquisa-municipio{gap:8px;min-width:0;display:grid}.pesquisa-municipio-rotulo{color:var(--pf-text);font-size:13px}.pesquisa-municipio-campo{border:1px solid var(--pf-card-border);background:var(--pf-bg);min-width:0;min-height:40px;color:var(--pf-text-subtle);border-radius:6px;align-items:center;gap:8px;padding:0 12px;display:flex}.pesquisa-municipio-campo:focus-within,.pesquisa-municipio-sugestoes button:focus-visible{outline:2px solid var(--pf-primary);outline-offset:2px}.pesquisa-municipio .pesquisa-municipio-campo input[type=search]{width:100%;min-width:0;min-height:38px;color:var(--pf-text);font:inherit;background:0 0;border:0;border-radius:0;outline:0;padding:0;font-size:13px}.pesquisa-municipio .pesquisa-municipio-campo input[type=search]:focus-visible{box-shadow:none;outline:none}.pesquisa-municipio-campo input::placeholder{color:var(--pf-text-muted)}.pesquisa-municipio-identificacao,.pesquisa-municipio-vazio{color:var(--pf-text-muted);margin:0;font-size:12px}.pesquisa-municipio-sugestoes{border:1px solid var(--pf-card-border);background:var(--pf-side);border-radius:6px;max-height:280px;margin:0;padding:0;list-style:none;overflow:auto}.pesquisa-municipio-sugestoes li+li{border-top:1px solid var(--pf-card-border)}.pesquisa-municipio-sugestoes button{width:100%;min-height:40px;color:var(--pf-text);text-align:left;cursor:pointer;font:inherit;background:0 0;border:0;justify-content:space-between;align-items:center;gap:12px;padding:9px 12px;font-size:13px;display:flex}.pesquisa-municipio-sugestoes button:hover,.pesquisa-municipio-sugestoes button[aria-selected=true]{background:var(--pf-side-hover)}.pesquisa-municipio-sugestoes small{color:var(--pf-text-muted);white-space:nowrap;font-size:11px}.pesquisa-municipio-sugestoes button>span{overflow-wrap:anywhere;min-width:0}@media (width<=640px){.pesquisa-municipio-campo{min-height:44px}.pesquisa-municipio .pesquisa-municipio-campo input[type=search]{min-height:42px;font-size:16px}.pesquisa-municipio-sugestoes button{min-height:44px}}.municipios-mapa-corpo{gap:var(--s-2);flex-direction:column;display:flex;overflow:auto}.municipios-mapa{flex:1;min-height:180px}.municipios-mapa-legenda{align-items:center;gap:var(--s-2);font-size:var(--text-xs);color:var(--pf-text-muted);display:flex}.municipios-mapa-legenda--faixas{opacity:0;flex-wrap:wrap;flex-shrink:0}.municipios-mapa-faixa{align-items:center;gap:var(--s-1);display:inline-flex}.municipios-mapa-faixa i{border-radius:var(--radius-xs);flex-shrink:0;width:12px;height:12px}.municipios-mapa-corpo:is(:hover,:focus-within) .municipios-mapa-legenda--faixas{opacity:1}@media (hover:none),(pointer:coarse){.municipios-mapa-legenda--faixas{opacity:1}}.municipios-mapa-gradiente{border-radius:var(--radius-xs);background:linear-gradient(to right, color-mix(in srgb, var(--pf-primary) 20%, var(--pf-side)), var(--pf-primary));flex:1;height:8px}.municipios-prefeitos{min-width:0;margin-top:var(--s-3);flex-shrink:0}.municipios-prefeitos .dataset-analytic{border:0;border-radius:0;height:clamp(280px,55dvh,480px)}.municipios-prefeitos>.cartao-cabecalho{padding:var(--s-3);border-bottom:1px solid var(--pf-card-border)}.municipios-prefeitos>.cartao-cabecalho>h3{font-size:var(--text-sm);margin:0}.municipios-referencia{color:var(--pf-text-muted);font-size:var(--text-xs);display:block}.municipios-prefeito-foto{object-fit:cover;border-radius:var(--radius-xs);width:26px;height:32px}.municipios-prefeito-foto--vazia{background:var(--pf-bg);color:var(--pf-text-muted);justify-content:center;align-items:center;display:inline-flex}.municipios-filtro-partido{gap:var(--s-1);align-items:center;display:inline-flex}.municipios-filtro-partido select{min-width:0;max-width:150px;color:var(--pf-text);background:var(--pf-side);border:1px solid var(--pf-card-border);border-radius:var(--radius-xs);padding:var(--s-1)}@media (width<=760px){.work-main:has(>.municipios-prefeitos)>.kpis>.kpi:last-child{grid-column:1/-1}.municipios-mapa{min-height:130px}.municipios-filtro-partido{flex-direction:column;align-items:flex-end}}.data-card.municipios-mapa-card{box-shadow:none;background:0 0;border:0}.municipios-mapa-card>.data-card-head{background:0 0;border-bottom:0}.work-main:has(>.municipios-prefeitos)>.charts-grid+.charts-grid{margin-top:var(--s-3)}.municipios-panorama-superior{gap:var(--s-3);flex-shrink:0;grid-template-rows:minmax(48px,auto) 432px;grid-template-columns:minmax(0,1.02fr) minmax(0,1fr);min-width:0;display:grid}.municipios-panorama-superior>.municipios-controles{grid-area:1/1}.municipios-panorama-superior>.municipios-mapa-card{grid-area:1/2/span 2}.municipios-panorama-superior>.data-card:not(.municipios-mapa-card){grid-area:2/1}.municipios-controles{align-items:center;gap:var(--s-2);z-index:2;flex-wrap:wrap;min-width:0;display:flex;position:relative}.municipios-controles.cartao-com-acoes{flex-direction:row;flex-shrink:0}.municipios-controles>.cartao-acoes{z-index:4;order:1;margin-left:auto;position:static}.municipios-controles .pesquisa-municipio{flex:1;min-width:150px;position:relative}.municipios-controles .pesquisa-municipio-sugestoes{z-index:3;width:100%;position:absolute;top:100%}.municipios-controles .btn{padding:var(--s-2)}.municipios-recorte{gap:var(--s-1);width:100%;font-size:var(--text-xs);line-height:1;display:flex}.municipios-recorte button{color:var(--pf-primary);cursor:pointer;background:0 0;border:0;padding:0}.work-main:has(>.municipios-prefeitos)>.kpis{margin-top:var(--s-3);gap:var(--s-3);flex-shrink:0;margin-bottom:0}.work-main:has(>.municipios-prefeitos)>.charts-grid{margin-top:var(--s-3)}@media (width<=760px){.municipios-panorama-superior{flex-direction:column;display:flex}.municipios-panorama-superior>.data-card{flex-shrink:0;height:360px}.municipios-controles{min-height:48px}.municipios-controles .pesquisa-municipio{flex-basis:100%}}.municipios-mapa-card>.data-card-head{flex-wrap:wrap}@media (width>=761px){.municipios-panorama-superior:has(>.municipios-controles[hidden]){grid-template-rows:0 432px;row-gap:0}.municipios-panorama-superior:has(>.data-card[hidden]){grid-template-columns:minmax(0,1fr)}.municipios-panorama-superior:has(>.data-card[hidden])>.data-card{grid-area:2/1}.municipios-panorama-superior:has(>.municipios-mapa-card[hidden]):has(>.data-card:not(.municipios-mapa-card)[hidden]){grid-template-rows:minmax(48px,auto)}}.municipios-panorama-superior:has(>.municipios-controles[hidden]):has(>.municipios-mapa-card[hidden]):has(>.data-card:not(.municipios-mapa-card)[hidden]){display:none}.comercial-panorama-mapa{gap:var(--s-3);flex-direction:column;grid-area:1/2/span 2;min-width:0;min-height:0;display:flex}.comercial-panorama-mapa>.kpis{gap:var(--s-3);flex-shrink:0;margin:0}.comercial-panorama-mapa>.municipios-mapa-card{flex:1;min-height:0}.comercial-panorama-mapa:not(:has(.kpi:not([hidden]))):has(>.municipios-mapa-card[hidden]){display:none}.comercial-panorama-localidade{align-items:flex-start;gap:var(--s-3);flex-direction:column;grid-area:1/1/span 2;min-width:0;display:flex}.comercial-panorama-localidade>.municipios-controles{width:100%;min-height:48px}.comercial-panorama-localidade>.comercial-cadastro{flex-shrink:0;width:100%;max-width:560px;margin-top:0}.comercial-panorama-localidade:has(>.municipios-controles[hidden]){gap:0}.comercial-panorama-localidade:not(:has(>.cartao-com-acoes:not([hidden]))){display:none}.charts-grid.charts-grid--comercial-panorama{grid-template-columns:minmax(0,.81fr) minmax(0,1fr);grid-auto-rows:auto;min-width:0}.work-main:has(>.municipios-panorama-superior--comercial)>.charts-grid--comercial-panorama{margin-top:var(--s-3)}.charts-grid.charts-grid--comercial-panorama>.data-card.is-chart{grid-area:auto}.charts-grid--comercial-panorama:has(>.data-card[hidden]){grid-template-columns:minmax(0,1fr)}.charts-grid--comercial-panorama:not(:has(>.data-card:not([hidden]))){display:none}@media (width>=761px){.municipios-panorama-superior--comercial{grid-template-rows:auto;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.municipios-panorama-superior--comercial>:is(.comercial-panorama-localidade,.comercial-panorama-mapa){grid-row:1}.comercial-panorama-localidade>.is-chart,.comercial-panorama-mapa>.municipios-mapa-card,.charts-grid--comercial-panorama>.is-chart{flex:none;height:432px;min-height:0}:is(.municipios-panorama-superior--comercial:not(:has(.comercial-panorama-localidade>.cartao-com-acoes:not([hidden]))),.municipios-panorama-superior--comercial:not(:has(.comercial-panorama-mapa .cartao-com-acoes:not([hidden])))){grid-template-columns:minmax(0,1fr)}.municipios-panorama-superior--comercial:not(:has(.comercial-panorama-localidade>.cartao-com-acoes:not([hidden])))>.comercial-panorama-mapa{grid-column:1}}@media (width<=760px){.municipios-panorama-superior--comercial .municipios-controles{gap:var(--s-1);flex-wrap:nowrap}.municipios-panorama-superior--comercial .municipios-controles .pesquisa-municipio{flex:1 1 0;min-width:0}.municipios-panorama-superior--comercial .municipios-controles>.da-btn{width:44px;height:44px}.comercial-panorama-localidade{gap:var(--s-3)}.comercial-panorama-mapa{flex-shrink:0}.comercial-panorama-mapa>.municipios-mapa-card{flex:none;height:360px}.charts-grid.charts-grid--comercial-panorama{grid-template-columns:minmax(0,1fr);grid-auto-rows:auto}.charts-grid--comercial-panorama>.is-chart{height:360px}.work-main:has(>.municipios-panorama-superior--comercial)>.charts-grid--comercial-panorama{margin-top:var(--s-3)}}.municipios-panorama-superior--comercial:not(:has(.cartao-com-acoes:not([hidden]))){display:none}.comercial-panorama-localidade>.is-chart{flex:none;width:100%;min-width:0}.charts-grid--comercial-panorama>.comercial-cadastro{align-self:start;width:100%;max-width:none;margin:0}@media (width<=760px){.comercial-panorama-localidade>.is-chart{flex:none;height:360px}}.municipios-ativos-controles{z-index:2;min-width:0;margin-bottom:var(--s-3);flex-shrink:0;position:relative}.municipios-ativos-controles .pesquisa-municipio{max-width:540px}.municipios-ativos-controles .pesquisa-municipio-sugestoes{z-index:3;width:100%;position:absolute;top:100%}.municipios-orientacao{color:var(--pf-text-muted);font-size:var(--text-sm);margin:0 0 var(--s-3)}.municipios-orientacao .btn{margin-left:var(--s-2)}.municipios-resumo-grade{gap:var(--s-3);min-width:0;margin-bottom:var(--s-3);flex-shrink:0;grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.municipios-resumo-grade>.data-card{min-height:300px}.municipios-resumo-grade:has(>.data-card[hidden]){grid-template-columns:minmax(0,1fr)}.municipios-prefeitura h4{font-size:var(--text-base);margin:0 0 var(--s-4)}.municipios-prefeitura>.data-card-body{padding:var(--s-3)}.municipios-prefeitura .municipio-ficha{gap:var(--s-3);font-size:var(--text-sm);grid-template-columns:90px minmax(0,1fr);margin:0;display:grid}.municipios-prefeitura .municipio-ficha dt{color:var(--pf-text-muted)}.municipios-prefeitura .municipio-ficha dd{overflow-wrap:anywhere;margin:0}.municipios-prefeitura .municipio-ficha dd span{margin-top:var(--s-1);display:block}.municipios-resumo-grade .municipios-mapa-corpo{gap:var(--s-2);flex-direction:column;display:flex}.municipios-resumo-grade .municipios-mapa{flex:1;min-height:260px}.municipios-resumo-grade>.data-card.municipios-mapa-card{box-shadow:none;background:0 0;border:0}.municipios-usuarios{flex-shrink:0;min-width:0}.municipios-usuarios .dataset-analytic{border:0;border-radius:0;height:clamp(240px,40dvh,400px)}.municipios-resumo-grade>.data-card>.cartao-cabecalho,.municipios-usuarios>.cartao-cabecalho{padding:var(--s-3);border-bottom:1px solid var(--pf-card-border)}.municipios-resumo-grade>.data-card>.cartao-cabecalho{align-items:center;gap:var(--s-2);display:flex}.municipios-resumo-grade>.data-card>.cartao-cabecalho>.cartao-acoes{margin-left:auto}.municipios-resumo-grade h3,.municipios-usuarios h3{align-items:center;gap:var(--s-2);font-size:var(--text-sm);margin:0;display:flex}.municipios-resumo-grade>.municipios-mapa-card>.cartao-cabecalho{border-bottom:0}.work-main:has(>.municipios-usuarios)>.kpis{gap:var(--s-3);margin-bottom:var(--s-3);flex-shrink:0}@media (width<=760px){.municipios-resumo-grade{grid-template-columns:minmax(0,1fr)}.municipios-ativos-controles .pesquisa-municipio{max-width:none}.municipios-prefeitura .municipio-ficha{grid-template-columns:75px minmax(0,1fr)}}.municipios-prefeitura .municipio-contato{display:contents}.app .content .work-main:has(>.municipio-configuracoes){scrollbar-gutter:stable;overflow-y:auto}.app.fullscreen .content .work-main:has(>.municipio-configuracoes){scrollbar-gutter:stable;overflow-y:auto}.work-main>.municipio-configuracoes{flex-shrink:0}.municipio-configuracoes{color:var(--pf-text);padding-top:12px}.municipio-drawer{gap:0;padding-top:0}.municipio-drawer-identidade{overflow-wrap:anywhere;margin:0;padding-bottom:12px}.municipio-detalhe{border-top:1px solid var(--pf-border);min-width:0}.municipio-detalhe>summary{min-height:44px;padding:12px 4px;font-weight:600;line-height:20px}.municipio-detalhe>summary:hover{background:var(--pf-side-hover)}.municipio-detalhe>.data-card{background:0 0;border:0;margin:0;padding:0 0 16px}.municipio-drawer .da-table-scroll{container-type:inline-size}.municipio-drawer .da-list-empty{white-space:normal;overflow-wrap:anywhere;width:100cqi;max-width:100%}.municipio-configuracoes a[href^="/adm/financeiro/"],.municipio-configuracoes a[href^="/adm/financeiro/"]:hover{color:var(--pf-primary)}.municipio-gestao-texto,.municipio-gestao-formulario p:not([role=alert]){color:var(--pf-text-muted)}.municipio-configuracoes .data-card,.comercial-cadastro{min-width:0;overflow:hidden}.comercial-cadastro{width:min(100%,560px);margin-block:var(--s-3);flex-shrink:0}.municipio-configuracoes>.data-card,.municipio-config-coluna>.data-card,.municipio-config-grid>.data-card,.comercial-cadastro{padding:16px}.municipio-configuracoes .cartao-cabecalho,.comercial-cadastro .cartao-cabecalho{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.municipio-configuracoes .cartao-cabecalho h2,.comercial-cadastro .cartao-cabecalho h2{margin:0;font-size:14px;font-weight:600;line-height:1.4}.municipio-seletor{margin-bottom:0}.municipio-seletor-campos{grid-template-columns:minmax(0,1fr);gap:12px;display:grid}.municipio-sugestoes{max-height:320px;margin:0;padding:0;list-style:none;overflow-y:auto}.municipio-configuracoes .municipio-sugestoes button{text-align:left;flex-wrap:wrap;justify-content:space-between;gap:4px 12px;width:100%;margin-bottom:4px;display:flex}.municipio-sugestoes span{color:var(--pf-text-muted);font-size:12px}.municipio-config-grid{grid-template-columns:minmax(300px,560px);align-items:start;gap:16px;display:grid}.municipio-config-grid--drive{grid-template-columns:minmax(320px,34%) minmax(0,1fr)}.municipio-config-coluna{gap:16px;min-width:0;display:grid}.municipio-contatos-movimentos{grid-column:1}.municipio-config-grid--drive>.municipio-drive{grid-area:1/2/span 2}.municipio-config-paineis{grid-area:1/2/span 2;gap:16px;min-width:0;display:grid}.municipio-config-paineis>.data-card{padding:16px}.municipio-malha-resumo{flex-wrap:wrap;gap:16px 24px;margin:16px 0;display:flex}.municipio-malha-resumo dt{color:var(--pf-text-muted);font-size:12px}.municipio-malha-resumo dd{font-variant-numeric:tabular-nums;margin:0;font-weight:600}.municipio-malha-paginacao{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-top:12px;font-size:12px;display:flex}.municipio-acoes-identidade,.municipio-drive-ferramentas,.municipio-drive-modos,.municipio-drive-trilha,.municipio-drive-trilha>span{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.municipio-acoes-identidade{margin-top:10px}.municipio-configuracoes button.municipio-icone{flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;padding:8px;display:inline-flex}.municipio-configuracoes button.municipio-icone[aria-pressed=true]{background:var(--pf-primary);border-color:var(--pf-primary);color:var(--primary-fg)}.municipio-icone .ico{width:18px;height:18px}.municipio-drive-trilha{gap:4px;min-width:0;margin:0 0 12px}.municipio-drive-trilha button{overflow-wrap:anywhere}.municipio-drive-busca{min-width:0;color:var(--pf-text-muted);flex:180px;margin:0;font-size:13px;display:grid}.municipio-drive-busca input{border:1px solid var(--pf-border);background:var(--pf-bg);width:100%;min-width:0;height:40px;color:var(--pf-text);font:inherit;border-radius:5px;padding:9px 10px}.municipio-drive-ferramentas{flex:none}.municipio-drive-itens{grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:12px;margin:12px 0 16px;display:grid}.municipio-configuracoes button.municipio-drive-item{text-align:center;flex-direction:column;justify-content:flex-start;align-items:center;gap:10px;min-width:0;padding:18px 12px;display:flex}.municipio-drive-item .ico{width:40px;height:40px;color:var(--pf-primary)}.municipio-drive-item span{overflow-wrap:anywhere}.municipio-drive-item small{color:var(--pf-text-muted);font-size:12px}.municipio-configuracoes button.municipio-drive-item:hover,.municipio-configuracoes button.municipio-icone:hover{border-color:var(--pf-primary)}.municipio-nova-pasta,.municipio-escolha-drive{margin:12px 0}.municipio-configuracoes :is(.municipio-seletor-campos,.municipio-formulario,.municipio-selecao-contrato,.municipio-previa>label) label,.municipio-selecao-contrato,.municipio-previa>label{color:var(--pf-text-muted);gap:5px;font-size:13px;display:grid}.municipio-configuracoes :is(.municipio-seletor-campos,.municipio-formulario,.municipio-selecao-contrato,.municipio-previa>label) :is(input:not([type=checkbox]),select,textarea){border:1px solid var(--pf-border);background:var(--pf-bg);width:100%;min-width:0;color:var(--pf-text);font:inherit;border-radius:5px;padding:9px 10px}.municipio-configuracoes input:focus-visible,.municipio-configuracoes select:focus-visible,.municipio-configuracoes textarea:focus-visible,.municipio-configuracoes button:focus-visible,.municipio-configuracoes summary:focus-visible{outline:2px solid var(--pf-primary);outline-offset:2px}.municipio-configuracoes button:not(.cartao-acao):not([class*=da-]){border:1px solid var(--pf-border);min-height:34px;color:var(--pf-text);background:var(--pf-bg);font:inherit;cursor:pointer;border-radius:5px;padding:6px 10px}.municipio-configuracoes button:disabled{opacity:.55;cursor:wait}.municipio-configuracoes .municipio-pastas button[aria-pressed=true],.municipio-configuracoes .municipio-formulario button[type=submit]{background:var(--pf-primary);color:var(--primary-fg);border-color:var(--pf-primary)}.municipio-identidade{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.municipio-status{background:var(--status-info);color:var(--status-info-fg);border-radius:4px;padding:4px 8px;font-size:12px}.municipio-status--ativa{background:var(--status-success);color:var(--status-success-fg)}.municipio-status--inativa{background:var(--status-error);color:var(--status-error-fg)}.municipio-status--lead{background:var(--status-warning);color:var(--status-warning-fg)}.municipio-ajuda{color:var(--pf-text-muted);margin:10px 0;font-size:12px;line-height:1.55}.municipio-pendente{background:var(--status-warning);color:var(--status-warning-fg);border-radius:4px;padding:10px;font-size:12px;line-height:1.5}.municipio-erro{background:var(--status-error);color:var(--status-error-fg);padding:10px}.municipio-ficha{grid-template-columns:minmax(100px,.8fr) minmax(0,1.2fr);gap:10px;margin:16px 0;font-size:13px;display:grid}.municipio-ficha dt{color:var(--pf-text-muted)}.municipio-ficha dd{overflow-wrap:anywhere;margin:0}.municipio-contato{display:contents}.municipio-formulario{border:0;gap:12px;margin:12px 0;padding:0;display:grid}.municipio-formulario fieldset{border:1px solid var(--pf-border);border-radius:5px;gap:10px;padding:12px;display:grid}.municipio-formulario legend{color:var(--pf-text);padding:0 4px;font-size:13px}.municipio-campos-duplos{grid-template-columns:1fr 1fr;gap:10px;display:grid}.municipio-acoes,.municipio-documento{flex-wrap:wrap;align-items:center;gap:8px;margin:10px 0;display:flex}.municipio-configuracoes .municipio-check{flex-direction:row;align-items:center;display:flex}.municipio-selecao-contrato{margin:12px 0}.municipio-eventos,.municipio-formulario details{border-top:1px solid var(--pf-border);margin-top:14px;padding-top:12px}.municipio-configuracoes summary{cursor:pointer;font-size:13px}.municipio-eventos ul{padding-left:20px;font-size:12px;line-height:1.7}.municipio-pastas{flex-wrap:wrap;gap:8px;margin-bottom:14px;display:flex}.municipio-drive-barra{flex-wrap:wrap;align-items:center;gap:8px;margin:12px 0;display:flex}.municipio-drive-barra span,.municipio-drive-barra h3{overflow-wrap:anywhere;flex:1;min-width:100px;margin:0;font-size:13px}.municipio-previa{border-top:1px solid var(--pf-border);margin-top:18px;padding-top:6px}.municipio-previa iframe{border:1px solid var(--pf-border);background:var(--pf-bg);width:100%;height:min(70vh,760px);min-height:380px;display:block}.municipio-previa img{object-fit:contain;max-width:100%;max-height:70vh;margin:12px auto;display:block}.municipio-previa pre{white-space:pre-wrap;overflow-wrap:anywhere;border:1px solid var(--pf-border);max-height:65vh;color:var(--pf-text);background:var(--pf-bg);padding:12px;overflow:auto}.municipio-observacoes{white-space:pre-wrap;overflow-wrap:anywhere;font-size:12px}.municipio-vazio{color:var(--pf-text-muted);padding:20px 0}@media (width<=1050px){.municipio-config-grid--drive{grid-template-columns:minmax(0,1fr)}.municipio-config-grid--drive>.municipio-drive,.municipio-config-paineis{grid-area:auto/1}}@media (width<=600px){.municipio-drive-busca{flex-basis:100%}.municipio-configuracoes :is(.municipio-seletor-campos,.municipio-formulario,.municipio-selecao-contrato,.municipio-previa>label) :is(input:not([type=checkbox]),select,textarea),.municipio-drive-busca input{font-size:16px}.municipio-seletor-campos,.municipio-campos-duplos{grid-template-columns:1fr}.municipio-config-grid{grid-template-columns:minmax(0,1fr)}.municipio-ficha{grid-template-columns:100px minmax(0,1fr)}.municipio-previa iframe{min-height:300px}}.municipio-ficha-fonte{color:var(--pf-text-muted);font-size:var(--text-xs);display:block}.app .content .work-main:has(>.comercial-gestao){scrollbar-gutter:stable;overflow-y:scroll}.app.fullscreen .content .work-main:has(>.comercial-dashboard-gestao){scrollbar-gutter:stable;overflow-y:auto}.work-main>.comercial-dashboard-gestao{flex-shrink:0}.comercial-gestao{color:var(--pf-text,var(--fg));flex:none;gap:1.25rem;padding:1rem;display:grid}.comercial-gestao-saudacao{color:var(--pf-text,var(--fg));margin:0;font-weight:700}.comercial-gestao-titulo{flex-wrap:wrap;justify-content:space-between;align-items:start;gap:1rem;display:flex}.comercial-gestao-titulo h1{margin:.15rem 0}.comercial-gestao-titulo p{margin:.25rem 0}.comercial-gestao-sobretitulo{color:var(--pf-primary,var(--primary));font-weight:700}.comercial-gestao-resumo{grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));gap:.75rem;display:grid}.comercial-gestao-resumo .data-card{gap:.25rem;padding:1rem;display:grid}.comercial-gestao-resumo strong{font-size:1.6rem}.comercial-gestao-resumo span{color:var(--pf-text-muted,var(--fg-muted))}.comercial-gestao .data-card-body{padding:1rem}.comercial-gestao-form,.comercial-gestao-acoes{flex-wrap:wrap;align-items:end;gap:.75rem;display:flex}.comercial-gestao-form label,.comercial-gestao-acoes label{gap:.3rem;min-width:10rem;display:grid}.comercial-gestao input,.comercial-gestao select{min-height:2.3rem;color:var(--pf-text,var(--fg));background:var(--pf-bg,var(--bg));border:1px solid var(--pf-border,var(--border));border-radius:.3rem;padding:.35rem .5rem}.comercial-gestao textarea{min-height:5rem;color:var(--pf-text,var(--fg));background:var(--pf-bg,var(--bg));border:1px solid var(--pf-border,var(--border));font:inherit;resize:vertical;border-radius:.3rem;padding:.5rem}.comercial-gestao-atividade-form{margin:1rem 0}.comercial-gestao-atividade-observacao{flex:20rem}.comercial-gestao-atividade-observacao textarea{width:100%}.comercial-gestao-atividades{gap:.75rem;padding-left:1.25rem;display:grid}.comercial-gestao-atividades li span{color:var(--pf-text-muted,var(--fg-muted));display:block}.comercial-gestao-atividades li p{white-space:pre-wrap;margin:.3rem 0 0}.comercial-gestao-erro,.comercial-gestao-aviso,.comercial-gestao-senha{border-radius:.3rem;padding:.75rem 1rem}.comercial-gestao-erro{background:var(--status-error);color:var(--status-error-fg)}.comercial-gestao-aviso{background:var(--status-success);color:var(--status-success-fg)}.comercial-gestao-senha{background:var(--status-warning);color:var(--status-warning-fg);overflow-wrap:anywhere}.comercial-gestao-lista,.comercial-gestao-pedidos{gap:.7rem;padding-left:1.2rem;display:grid}.comercial-gestao-pedidos li{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.comercial-gestao-pedidos li>div:first-child{gap:.2rem;display:grid}.comercial-gestao-pedidos span{color:var(--pf-text-muted,var(--fg-muted))}.comercial-gestao-tabela-rolagem{overflow-x:auto}.comercial-gestao-filtro{align-items:center;gap:.5rem;margin-bottom:.75rem;display:inline-flex}.comercial-gestao-filtro input[type=checkbox]{width:1rem;height:1rem;min-height:auto;margin:0}.comercial-gestao-tabela{border-collapse:collapse;width:100%}.comercial-gestao-tabela th,.comercial-gestao-tabela td{text-align:left;border-bottom:1px solid var(--pf-border,var(--border));vertical-align:top;padding:.7rem}.comercial-gestao-tabela td small{color:var(--pf-text-muted,var(--fg-muted));display:block}.comercial-gestao-confirmacao{border:1px solid var(--pf-border,var(--border));background:var(--pf-bg,var(--bg));border-radius:.3rem;flex:1 0 100%;max-width:36rem;padding:.75rem}.comercial-gestao-confirmacao p{margin:0 0 .65rem}.comercial-gestao-confirmacao button+button{margin-left:.5rem}.comercial-dashboard-gestao .data-card-body{padding:1rem}.comercial-dashboard-fatias{flex:none;gap:.75rem;margin-top:1rem;display:grid}.comercial-dashboard-fatias-cabecalho .data-card-body{padding:.75rem 1rem}.comercial-dashboard-fatias-cabecalho p{margin:.25rem 0}.comercial-dashboard-filtro{gap:.3rem;max-width:24rem;margin:.75rem 0;font-weight:600;display:grid}.comercial-dashboard-filtro select{max-width:100%;min-height:2.3rem;color:var(--pf-text);background:var(--pf-bg);border:1px solid var(--pf-border);font:inherit;border-radius:.3rem;padding:.35rem .5rem}.comercial-dashboard-fatias-estado{border:1px solid var(--pf-card-border);background:var(--pf-side);color:var(--pf-text-muted);border-radius:6px;margin:0;padding:.75rem 1rem}.comercial-dashboard-fatias-estado[role=alert]{color:var(--status-error-fg)}.comercial-dashboard-fatias .charts-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));grid-auto-rows:clamp(150px,22dvh,240px)}.comercial-dashboard-linha-tempo{flex:none;gap:.75rem;margin-top:1rem;display:grid}.comercial-dashboard-linha-tempo>.data-card .data-card-body{padding:.75rem 1rem}.comercial-dashboard-linha-tempo>.data-card p{margin:0}.comercial-dashboard-linha-tempo-rolagem{overflow-x:auto}.comercial-dashboard-linha-tempo .charts-grid{grid-template-columns:minmax(0,1fr);grid-auto-rows:clamp(140px,20dvh,220px);min-width:620px}.comercial-gestao .da-btn,.comercial-dashboard-gestao .da-btn{border:1px solid var(--pf-primary,var(--primary));background:var(--pf-primary,var(--primary));width:auto;min-width:max-content;max-width:100%;height:auto;min-height:2.3rem;color:var(--primary-fg);font:inherit;text-align:center;white-space:nowrap;cursor:pointer;border-radius:.3rem;justify-content:center;align-items:center;padding:.45rem .8rem;font-weight:600;line-height:1.2;text-decoration:none;display:inline-flex}.comercial-gestao .da-btn:hover:not(:disabled),.comercial-dashboard-gestao .da-btn:hover:not(:disabled){background:var(--pf-primary-hover,var(--primary-hover))}.comercial-gestao .da-btn:disabled{cursor:not-allowed;opacity:.55}@media (width<=640px){.comercial-gestao{padding:.5rem}.comercial-gestao-form label{width:100%}}.resumo-topicos{box-sizing:border-box;min-width:0;color:var(--pf-text);overflow-wrap:anywhere;padding:14px 16px 20px;font-size:12.5px;line-height:1.5;overflow:auto}.resumo-topicos-grupo+.resumo-topicos-grupo{border-top:1px solid var(--pf-card-border);margin-top:18px;padding-top:14px}.resumo-topicos-grupo h3{color:var(--pf-text);margin:0 0 10px;font-size:13px;font-weight:700;line-height:1.35}.resumo-topicos-grupo ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.resumo-topicos-grupo li{min-width:0}.resumo-topicos-rotulo{font-weight:400}.resumo-topicos-valor{font-variant-numeric:tabular-nums;font-weight:600}.resumo-topicos-complemento{color:var(--pf-text-muted);font-variant-numeric:tabular-nums}.arquivo-municipal-previa{border-top:1px solid var(--pf-border);min-width:0;margin-top:18px;padding-top:6px}.arquivo-municipal-cabecalho{flex-wrap:wrap;align-items:center;gap:8px;margin:12px 0;display:flex}.arquivo-municipal-cabecalho h3{overflow-wrap:anywhere;flex:1;min-width:100px;margin:0;font-size:13px}.arquivo-municipal-previa button,.arquivo-municipal-erro button{border:1px solid var(--pf-border);border-radius:var(--radius-xs);min-height:34px;color:var(--pf-text);background:var(--pf-bg);font:inherit;cursor:pointer;padding:6px 10px}.arquivo-municipal-previa button:hover,.arquivo-municipal-erro button:hover{background:var(--pf-side-hover)}.arquivo-municipal-previa button:focus-visible,.arquivo-municipal-erro button:focus-visible{outline:2px solid var(--pf-primary);outline-offset:2px}.arquivo-municipal-previa button:disabled,.arquivo-municipal-erro button:disabled{opacity:.55;cursor:wait}.arquivo-municipal-previa iframe{border:1px solid var(--pf-border);background:var(--pf-bg);width:100%;height:min(70vh,760px);min-height:380px;display:block}.arquivo-municipal-previa img{object-fit:contain;max-width:100%;max-height:70vh;margin:12px auto;display:block}.arquivo-municipal-previa pre{white-space:pre-wrap;overflow-wrap:anywhere;border:1px solid var(--pf-border);max-height:65vh;color:var(--pf-text);background:var(--pf-bg);padding:12px;overflow:auto}.arquivo-municipal-ajuda{color:var(--pf-text-muted);font-size:13px;line-height:1.6}.arquivo-municipal-drawer{overflow-wrap:anywhere;min-width:0}.arquivo-municipal-drawer .arquivo-municipal-previa{border-top:0;margin-top:0;padding-top:0}.arquivo-municipal-erro{color:var(--status-error-fg)}@media (width<=640px){.arquivo-municipal-previa iframe{min-height:300px}.arquivo-municipal-previa button,.arquivo-municipal-erro button{min-height:44px}}.modulos-catalogo{min-width:0}.modulos-texto-apoio{color:var(--pf-text-muted);font-size:13px;line-height:1.5}.modulos-nome{text-align:left;align-items:center;gap:8px;display:inline-flex}.modulos-formulario{gap:16px;display:grid}.modulos-formulario p{margin:0}.modulos-formulario fieldset{border:0;gap:16px;min-width:0;margin:0;padding:0;display:grid}.modulos-formulario label{gap:6px;min-width:0;font-size:13px;font-weight:600;display:grid}.modulos-formulario input,.modulos-formulario select,.modulos-formulario textarea{box-sizing:border-box;border:1px solid var(--pf-border);border-radius:var(--radius-xs);background:var(--pf-bg);width:100%;min-width:0;color:var(--pf-text);font:inherit;caret-color:var(--pf-primary);padding:10px 12px;font-weight:400}.modulos-formulario textarea{resize:vertical}.modulos-formulario input[readonly]{color:var(--pf-text-muted)}.modulos-formulario input:focus-visible,.modulos-formulario select:focus-visible,.modulos-formulario textarea:focus-visible{outline:2px solid var(--pf-primary);outline-offset:2px}.modulos-formulario :disabled{opacity:.65;cursor:not-allowed}.modulos-formulario small{color:var(--pf-text-muted);font-weight:400;line-height:1.5}.modulos-formulario-linha{grid-template-columns:1fr 1fr;gap:16px;display:grid}.modulos-formulario .modulos-confirmacao{align-items:flex-start;gap:10px;font-weight:400;line-height:1.5;display:flex}.modulos-confirmacao input{width:18px;height:18px;accent-color:var(--pf-primary);flex-shrink:0}.modulos-formulario-acoes{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.modulos-previa{border-top:1px solid var(--pf-border);align-items:center;gap:12px;padding-top:16px;display:flex}.modulos-previa span{overflow-wrap:anywhere;gap:4px;min-width:0;display:grid}.modulos-previa .ico{flex-shrink:0}.modulos-previa[data-cor=primary] .ico{color:var(--pf-primary)}.modulos-previa[data-cor=ok] .ico{color:var(--status-success-fg)}.modulos-previa[data-cor=warn] .ico{color:var(--status-warning-fg)}.modulos-previa[data-cor=err] .ico{color:var(--status-error-fg)}.modulos-previa[data-cor=muted] .ico{color:var(--pf-text-muted)}.modulos-erro{color:var(--status-error-fg);background:var(--status-error);border-radius:var(--radius-xs);padding:12px}@media (width<=480px){.modulos-formulario-linha{grid-template-columns:1fr}.modulos-formulario-acoes .btn{min-height:44px}}.card-empresa{background:var(--pf-side);border:1px solid var(--pf-card-border);min-width:0;color:var(--pf-text);border-radius:6px;flex-direction:column;gap:12px;padding:14px 16px;font-size:12.5px;line-height:1.45;display:flex}.card-flutuantes{background:var(--pf-side);border:1px solid var(--pf-card-border);min-width:0;color:var(--pf-text);box-shadow:var(--shadow-md);border-radius:6px;padding:12px 16px;font-size:12.5px;line-height:1.45}.card-flutuantes .cartao-cabecalho{justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px;display:flex}.card-flutuantes h2{margin:0;font-size:13px}.card-flutuantes-corpo{scrollbar-gutter:stable;min-width:0;max-height:min(45vh,400px);padding-right:4px;overflow:auto}.card-flutuantes-controles{display:contents}.inicio-chat .card-flutuantes .card-flutuantes-periodo{opacity:1;pointer-events:auto}.card-flutuantes-corpo p{color:var(--pf-text-muted);margin:0;font-size:11.5px}.card-detalhe-empresa{background:var(--pf-side);border:1px solid var(--pf-card-border);width:min(360px,100%);min-width:0;color:var(--pf-text);box-shadow:var(--shadow-md);pointer-events:auto;border-radius:6px;flex:0 0 min(360px,100%);padding:12px 16px;font-size:12.5px;line-height:1.45;overflow:hidden}.card-detalhe-empresa .cartao-cabecalho{justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px;display:flex}.card-detalhe-empresa h2{margin:0;font-size:13px}.card-detalhe-empresa-corpo{overflow-wrap:anywhere;max-height:min(40vh,360px);overflow-y:auto}.card-detalhe-empresa-corpo .card-empresa-secao{border-top:0;padding-top:0}.card-detalhe-empresa-corpo p{font-size:inherit;line-height:inherit;margin:0}.card-detalhe-empresa a{color:var(--pf-primary)}.card-empresa :where(p){font-size:inherit;line-height:inherit;color:inherit;overflow-wrap:anywhere;margin:0}.card-empresa-cabecalho{align-items:flex-start;gap:8px;display:flex}.card-empresa-identidade{flex-direction:column;flex:auto;gap:3px;min-width:0;display:flex}.card-empresa-titulo{overflow-wrap:anywhere;margin:0;font-size:14px;font-weight:600;line-height:1.3}.card-empresa-linha{color:var(--pf-text-muted)}.card-empresa-cnpj{flex-wrap:wrap;align-items:center;gap:4px 8px;margin-top:2px;display:flex}.card-empresa-mono{font-family:var(--font-mono);color:var(--pf-text);font-size:11.5px}.card-empresa-secao{border-top:1px solid var(--pf-card-border);flex-direction:column;gap:3px;padding-top:10px;display:flex}.card-empresa-secao h4{letter-spacing:.06em;text-transform:uppercase;color:var(--pf-text-muted);margin:0 0 2px;font-size:10.5px;font-weight:600}.card-empresa-apoio,.card-empresa-vazio{color:var(--pf-text-muted)}.card-empresa-nota{color:var(--status-warning-fg);font-size:11.5px}.card-empresa-lista{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.card-empresa-expandir{border:1px solid var(--pf-card-border);background:var(--pf-side);min-height:32px;color:var(--pf-text);font:inherit;cursor:pointer;border-radius:4px;justify-content:center;align-self:flex-start;align-items:center;gap:5px;padding:4px 8px;display:inline-flex}.card-empresa-exploracao{flex-wrap:nowrap;gap:6px;display:flex}.card-empresa-exploracao .card-empresa-expandir{flex:0 0 32px;width:32px;padding:0}.card-empresa-exploracao .card-empresa-expandir[aria-expanded=true]{border-color:var(--pf-primary);background:var(--pf-side-hover)}.card-empresa-exploracao .ico{flex-shrink:0}.card-empresa-lista li{overflow-wrap:anywhere}.card-empresa-pesquisavel{min-height:36px;padding-right:40px;position:relative}.card-empresa-lupa{background:var(--pf-side);width:32px;height:32px;color:var(--pf-text-muted);cursor:pointer;opacity:0;border:0;border-radius:4px;justify-content:center;align-items:center;padding:0;display:inline-flex;position:absolute;top:4px;right:0}.card-empresa-pesquisavel:hover>.card-empresa-lupa,.card-empresa-pesquisavel:focus-within>.card-empresa-lupa{opacity:1}.card-empresa-expandir:hover,.card-empresa-lupa:hover{background:var(--pf-side-hover);color:var(--pf-text)}.card-empresa-expandir:focus-visible,.card-empresa-lupa:focus-visible{outline:2px solid var(--pf-primary);outline-offset:2px}@media (hover:none),(pointer:coarse){.card-empresa-pesquisavel{min-height:48px;padding-right:48px}.card-empresa-lupa{opacity:1;width:44px;height:44px}.card-empresa-expandir{min-height:44px}}.card-empresa a{color:var(--pf-primary)}.card-empresa-chip{border-radius:4px;align-items:center;padding:1px 8px;font-size:10.5px;font-weight:600;line-height:1.5;display:inline-flex}.card-empresa-chip--ok{background:var(--status-success);color:var(--status-success-fg)}.card-empresa-chip--warn{background:var(--status-warning);color:var(--status-warning-fg)}.card-empresa-chip--err{background:var(--status-error);color:var(--status-error-fg)}.card-empresa-chip--muted{background:var(--pf-side-hover);color:var(--pf-text-muted)}.card-empresa-chip--setor{background:var(--status-info);color:var(--status-info-fg)}.card-empresa-tabela{border-collapse:collapse;width:100%;font-size:11.5px}.card-empresa-tabela-rolagem{max-width:100%;overflow-x:auto}.card-empresa-tabela{min-width:420px}.card-empresa-periodo,.card-empresa-periodo-campos{flex-wrap:wrap;gap:6px;margin:0 0 8px;display:flex}.card-empresa-periodo button,.card-empresa-periodo-campos select,.card-empresa-periodo-campos input{border:1px solid var(--pf-card-border);border-radius:var(--radius-sm);background:var(--pf-side);min-height:32px;color:var(--pf-text);font:inherit;padding:4px 8px}.card-empresa-periodo button{cursor:pointer}.card-empresa-periodo button[aria-pressed=true]{border-color:var(--pf-primary);background:var(--pf-side-hover)}.card-empresa-periodo-campos label{color:var(--pf-text-muted);align-items:center;gap:4px;display:flex}.card-empresa-periodo-campos input{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;max-width:146px}@media (prefers-color-scheme:dark){.card-empresa-periodo-campos input{--lightningcss-light: ;--lightningcss-dark:initial}}.card-empresa-tabela-abrir{border-radius:var(--radius-sm);color:var(--pf-primary);font:inherit;cursor:pointer;background:0 0;border:0;padding:2px 4px}.card-empresa-tabela-abrir:hover{background:var(--pf-side-hover)}.card-empresa-tabela-interativa{cursor:pointer}.card-empresa-tabela-interativa:hover{background:var(--pf-side-hover)}.card-empresa-tabela-abrir:focus-visible,.card-empresa-periodo button:focus-visible,.card-empresa-periodo-campos :is(select,input):focus-visible{outline:2px solid var(--pf-primary);outline-offset:2px}.card-empresa-tabela-nivel-1 td:first-child{text-transform:capitalize;padding-left:12px}.card-empresa-tabela-nivel-2 td:first-child{padding-left:24px}.card-empresa-periodo-nota{color:var(--pf-text-muted)!important;margin-top:8px!important;font-size:10.5px!important}@media (hover:none),(pointer:coarse){.card-empresa-periodo button,.card-empresa-periodo-campos :is(select,input),.card-empresa-tabela-abrir{min-height:44px}}.card-empresa-tabela th,.card-empresa-tabela td{text-align:right;vertical-align:middle;font-variant-numeric:tabular-nums;padding:4px 6px 4px 0}.card-empresa-tabela th:first-child,.card-empresa-tabela td:first-child{text-align:left}.card-empresa-tabela th{letter-spacing:.04em;text-transform:uppercase;color:var(--pf-text-muted);border-bottom:1px solid var(--pf-card-border);font-size:10px;font-weight:600}.card-empresa-tabela td{border-bottom:1px solid var(--pf-card-border)}.card-empresa-tabela tbody tr:last-child td{border-bottom:0}.card-estacao-linha{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.card-estacao-sep{color:var(--pf-text-muted)}.card-estacao-chips{flex-wrap:wrap;gap:4px;margin:0;padding:0;list-style:none;display:flex}.card-hospedagem{background:var(--pf-side);border:1px solid var(--pf-card-border);width:min(360px,100%);min-width:0;color:var(--pf-text);box-shadow:var(--shadow-md);pointer-events:auto;border-radius:6px;flex:none;padding:12px 16px;font-size:12.5px;line-height:1.45}.card-hospedagem .cartao-cabecalho{justify-content:space-between;align-items:center;gap:8px;margin-bottom:10px;display:flex}.card-hospedagem h2{margin:0;font-size:13px}.card-hospedagem-corpo{overflow-wrap:anywhere;scrollbar-gutter:stable;flex-direction:column;gap:10px;max-height:min(65vh,620px);display:flex;overflow-y:auto}.card-hospedagem p{margin:0}.card-hospedagem-fonte,.card-hospedagem-nota{color:var(--pf-text-muted);font-size:11.5px}.card-hospedagem .kpis{grid-template-columns:1fr 1fr;gap:8px;margin:0}.card-hospedagem .kpi{min-width:0;padding:10px}.card-hospedagem .kpi .val{overflow-wrap:anywhere;font-size:22px}.card-hospedagem .kpi .lbl{white-space:normal}.card-hospedagem .kpi .lbl-full{display:none}.card-hospedagem .kpi .lbl-short{display:inline}.card-hospedagem-campos{grid-template-columns:1fr 1fr;gap:10px;display:grid}.card-hospedagem-campos label{flex-direction:column;gap:4px;min-width:0;font-size:11.5px;display:flex}.card-hospedagem input,.card-hospedagem select{border:1px solid var(--pf-card-border);background:var(--pf-bg);width:100%;min-width:0;min-height:36px;color:var(--pf-text);font:inherit;caret-color:var(--pf-text);border-radius:4px;padding:6px 8px}.card-hospedagem :is(input,select):focus-visible{outline:2px solid var(--pf-text);outline-offset:2px}.card-hospedagem-resultado{font-variant-numeric:tabular-nums;font-weight:600}.card-hospedagem-botao{border:1px solid var(--pf-card-border);background:var(--pf-bg);min-height:36px;color:var(--pf-text-muted);font:inherit;cursor:not-allowed;border-radius:4px;padding:8px 12px}@media (width<=420px){.card-hospedagem-campos{grid-template-columns:1fr}}@media (width<=760px){.card-hospedagem :is(input,select){font-size:16px}}.tela-salva{flex-direction:column;flex:auto;gap:12px;min-height:0;display:flex;overflow:auto}.tela-salva-cabecalho{flex-wrap:wrap;align-items:baseline;gap:4px 12px;display:flex}.tela-salva-cabecalho h2{color:var(--pf-text);margin:0;font-size:16px;font-weight:600}.tela-salva-cabecalho .meta{color:var(--pf-text-muted);font-size:11.5px}.tela-salva-aviso{background:var(--pf-side);border:1px solid var(--pf-card-border);max-width:560px;color:var(--pf-text);border-radius:6px;align-self:flex-start;padding:16px 18px;font-size:13px}.tela-salva-aviso h2{margin:0 0 6px;font-size:14px;font-weight:600}.tela-salva-aviso p{font-size:inherit;color:var(--pf-text-muted);margin:0}.tela-salva-aviso a{color:var(--pf-primary)}.tela-blocos{flex-direction:column;gap:12px;display:flex;container:tela-blocos/inline-size}.tela-blocos .kpis{margin-bottom:0}.bloco-cabecalho{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 8px;margin-bottom:8px;display:flex}.bloco-cabecalho h3{color:var(--pf-text);margin:0;font-size:13px;font-weight:600}.bloco-cabecalho .meta,.bloco-aviso{color:var(--pf-text-muted);font-size:11px}.bloco-aviso{margin:6px 0 0}.bloco-estado{color:var(--pf-text-muted);text-align:center;margin:0;padding:20px 16px;font-size:12.5px}.bloco-estado--erro{color:var(--status-error-fg)}.bloco--nao-suportado{border:1px dashed var(--pf-card-border);border-radius:6px;padding:10px 14px}.bloco--nao-suportado .bloco-estado{text-align:left;padding:4px 0 0}.tela-blocos .charts-grid{grid-auto-rows:260px}.bloco--grafico{grid-column:span var(--span,1);grid-row:span var(--row-span,1);min-width:0;min-height:0;display:flex}.bloco--grafico .bloco-grafico-corpo{flex-direction:column;flex:auto;min-width:0;min-height:0;display:flex}.bloco--grafico>.data-card.is-chart,.bloco--grafico .data-card.is-chart{flex:auto}.bloco--grafico .bloco-estado{align-self:center}.bloco-tabela{height:480px;min-height:0}.bloco-tabela--sem-busca .da-search{visibility:hidden}.bloco-tabela .da-table .da-cell.wrap{white-space:pre-line}.bloco-empresa{grid-template-columns:minmax(280px,2fr) minmax(0,3fr);align-items:start;gap:12px;display:grid}.bloco-empresa>.cartao-com-acoes{min-width:0}.bloco-empresa-mapa{height:240px;position:relative}@container tela-blocos (width<=640px){.bloco-empresa{grid-template-columns:minmax(0,1fr)}}.bloco--mapa .bloco-mapa{height:380px;position:relative}.tela-blocos--grade{grid-template-columns:repeat(12,minmax(0,1fr));gap:16px;display:grid}.tela-celula{grid-column:span var(--largura-componente,12);min-width:0}.tela-celula .kpis{grid-template-columns:minmax(0,1fr)}.tela-celula .bloco-empresa{display:block}@media (width<=760px){.tela-celula{grid-column:1/-1}}.telas-padrao{min-width:0;overflow:auto}.telas-padrao fieldset{border:1px solid var(--pf-border);border-radius:8px;min-width:0;margin:16px 0;padding:16px}.telas-padrao legend{padding:0 6px;font-weight:600}.telas-padrao p{color:var(--pf-text-muted)}.telas-padrao button,.telas-padrao input,.telas-padrao select,.telas-padrao textarea{font:inherit;color:var(--pf-text);background:var(--pf-side);border:1px solid var(--pf-border);border-radius:6px;min-width:0;padding:8px 10px}.telas-padrao button{cursor:pointer}.telas-padrao button:disabled{opacity:.5;cursor:default}.telas-padrao :focus-visible{outline:2px solid var(--brand-sky);outline-offset:2px}.telas-padrao input[type=checkbox]{accent-color:var(--brand-sky)}.telas-campo{flex-direction:column;gap:6px;min-width:0;margin:8px 0;display:flex}.telas-campos{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;display:grid}.telas-linha,.telas-referencia,.telas-acoes{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.telas-referencia>*{flex:120px}.telas-mapeamento{margin:12px 0}.telas-mapeamento>label{margin-bottom:6px;display:block}.telas-instancia{border:1px solid var(--pf-border);border-radius:6px;margin:12px 0;padding:12px}.telas-padrao summary{cursor:pointer;padding:8px 0;font-weight:600}.telas-padrao pre{white-space:pre-wrap;overflow-wrap:anywhere;max-height:300px;font-size:12px;overflow:auto}.telas-colunas{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:8px;display:grid}.telas-colunas label{align-items:center;gap:6px;display:flex}.telas-aviso{border:1px solid var(--pf-border);border-radius:6px;padding:12px}.telas-previa{margin-top:16px;container-type:inline-size}@container (width<=560px){.telas-previa .tela-celula{grid-column:1/-1}}.fluxo-telas-padrao{min-width:0;min-height:0}.fluxo-telas-padrao:not([hidden]){display:flex}.fluxo-telas-padrao>.fluxo-visao{width:100%}.painel-lateral{background:var(--pf-bg);width:280px;min-width:0;height:100%;min-height:0;color:var(--pf-text);border-right:1px solid var(--pf-border);letter-spacing:0;flex-direction:column;display:flex;overflow:hidden}.painel-lateral *{letter-spacing:0}.painel-lateral--recolhido{width:52px}.painel-lateral-topo{justify-content:flex-end;gap:2px;padding:8px 8px 4px;display:flex}.painel-lateral--recolhido .painel-lateral-topo{flex-direction:column;align-items:center}.painel-lateral-topo button{width:32px;height:32px;color:var(--pf-text);cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;padding:0;display:inline-flex}.painel-lateral-topo button:hover,.painel-lateral-topo button[aria-pressed=true]{background:var(--pf-side-hover)}.painel-lateral-busca{border:1px solid var(--pf-border);background:var(--pf-side);color:var(--pf-text);font:inherit;border-radius:6px;margin:0 8px 8px;padding:6px 8px;font-size:13px}.painel-lateral-nav{flex-direction:column;flex:auto;gap:2px;min-height:0;padding:4px 8px 8px;display:flex;overflow:auto}.painel-lateral-secao{flex-direction:column;gap:2px;min-width:0;display:flex}.painel-lateral--recolhido .painel-lateral-nav{border-top:1px solid var(--pf-border);align-items:center;margin-top:4px;padding-top:8px}.painel-lateral--recolhido .painel-lateral-secao{align-items:center}.painel-lateral-item{width:100%;height:36px;color:var(--pf-text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;padding:0 10px;font-size:14px;display:flex}.painel-lateral--recolhido .painel-lateral-item{justify-content:center;width:36px;padding:0}.painel-lateral--recolhido .painel-lateral-item span{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.painel-lateral-item:hover,.painel-lateral-item--ativo{background:var(--pf-side-hover)}.painel-lateral-item:focus-visible,.painel-lateral-topo button:focus-visible,.painel-lateral-busca:focus-visible{box-shadow:var(--ring-focus);outline:none}:root,[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#16161a;--bg-card:#1d1d22;--bg-secondary:#1a1a1f;--bg-accent:#18181d;--bg-elevated:#26262c;--fg:#e8e8ea;--fg-muted:#888799;--fg-subtle:#5d5c6e;--fg-inverse:#16161a;--border:#2a2a30;--border-soft:#1f1f24;--border-strong:#38383f;--primary:#5749f4;--primary-hover:#6e62f6;--primary-active:#4538d4;--primary-fg:#fff;--primary-soft:#5749f424;--brand-sky:#1c6cdc;--brand-sky-hover:#186cdf;--brand-sky-bright:#5ba0ee;--brand-sky-soft:#5ba0ee38;--accent-cyan:#4fd8e8;--accent-cyan-soft:#4fd8e82e;--whatsapp:#25d366;--whatsapp-hover:#1eba56;--whatsapp-fg:#073022;--status-info:#404562;--status-info-fg:#b2ccff;--status-success:#3b4748;--status-success-fg:#a1e5a1;--status-warning:#53484f;--status-warning-fg:#ffd9b2;--status-error:#53424f;--status-error-fg:#ffbfb2;--color-positive:#5fbb6c;--color-negative:#f72023;--color-neutral:#8b7f7f;--shadow-sm:0 1px 2px #00000059;--shadow-md:0 6px 18px #00000059;--shadow-lg:0 20px 40px #00000073;--shadow-glow:0 0 0 1px #5749f459, 0 0 24px #5749f42e;--ring-focus:0 0 0 3px #5749f452;--focus-sky-color:#186cdf40;--shadow-sky-sm:0 1px 2px #0f172a12;--shadow-sky-md:0 6px 14px #0f172a1f;--shadow-sky-lg:0 8px 18px #186cdf33;--pf-bg:#1f1e1c;--pf-side:#2a2a28;--pf-rail:#2a2a28;--pf-side-hover:#36352f;--pf-border:#3d3d3a;--pf-card-border:#3d3d3a;--pf-side-border:#3d3d3a;--pf-rail-border:#3d3d3a;--pf-text:#f0eee6;--pf-text-muted:#b8b6ad;--pf-text-subtle:#7c7a72;--pf-primary:var(--brand-sky-bright);--pf-primary-hover:var(--brand-sky);--pf-primary-soft:var(--brand-sky-soft);--pf-map-label:var(--pf-text-muted);--pf-map-label-halo:var(--bg);--pf-graph-bg:#141414;--pf-graph-grid:#3d3d3a;--pf-side-active-bg:var(--brand-sky-soft);--pf-veu:#00000057;--pf-chart-1:#60a5fa;--pf-chart-2:#4ade80;--pf-chart-3:#fbbf24;--pf-chart-4:#f87171;--pf-chart-5:#a78bfa;--pf-chart-6:#22d3ee;--pf-chart-7:#f472b6;--pf-chart-8:#a3e635}[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f9f9f9;--bg-card:#fff;--bg-secondary:#f1f0fb;--bg-accent:#eeedf5;--bg-elevated:#fff;--fg:#1a1a2e;--fg-muted:#525252;--fg-subtle:#94a3b8;--fg-inverse:#fff;--border:#e2e2e8;--border-soft:#ededed;--border-strong:#d0d7e2;--primary:#5749f4;--primary-hover:#4538d4;--primary-active:#3a2fb6;--primary-fg:#fff;--primary-soft:#5749f414;--brand-sky:#1452ab;--brand-sky-hover:#0a3d87;--brand-sky-bright:#1c6cdc;--brand-sky-soft:#1452ab14;--accent-cyan:#1c6cdc;--accent-cyan-soft:#1c6cdc14;--status-info:#dbeafe;--status-info-fg:#1e40af;--status-success:#dcfce7;--status-success-fg:#166534;--status-warning:#fef3c7;--status-warning-fg:#92400e;--status-error:#fee2e2;--status-error-fg:#991b1b;--color-positive:#16a34a;--color-negative:#dc2626;--color-neutral:#64748b;--shadow-sm:0 1px 2px #0f172a12;--shadow-md:0 6px 18px #0f172a1a;--shadow-lg:0 20px 40px #0f172a24;--shadow-glow:0 0 0 1px #5749f440, 0 0 24px #5749f41f;--ring-focus:0 0 0 3px #5749f438;--focus-sky-color:#1452ab38;--shadow-sky-lg:0 8px 18px #1452ab2e;--pf-bg:var(--bg);--pf-side:var(--bg-card);--pf-rail:var(--bg-card);--pf-side-hover:var(--bg-elevated);--pf-border:var(--border);--pf-card-border:var(--border);--pf-side-border:var(--border);--pf-rail-border:var(--border);--pf-text:var(--fg);--pf-text-muted:var(--fg-muted);--pf-text-subtle:var(--fg-subtle);--pf-primary:var(--brand-sky);--pf-primary-hover:var(--brand-sky-hover);--pf-primary-soft:var(--brand-sky-soft);--pf-map-label:#30303a;--pf-map-label-halo:var(--border);--pf-side-active-bg:var(--brand-sky-soft);--pf-veu:#0f172a24;--pf-chart-1:#2563eb;--pf-chart-2:#16a34a;--pf-chart-3:#f59e0b;--pf-chart-4:#dc2626;--pf-chart-5:#7c3aed;--pf-chart-6:#0891b2;--pf-chart-7:#db2777;--pf-chart-8:#65a30d}:root{--scrollbar-track:var(--pf-bg);--scrollbar-thumb:var(--pf-text-subtle);--scrollbar-thumb-hover:var(--pf-text-muted);--font-sans:"Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-marketing:"Poppins", "Inter", sans-serif;--font-mono:"SF Mono", "JetBrains Mono", Menlo, Consolas, monospace;--text-2xs:.6875rem;--text-xs:.75rem;--text-sm:.8125rem;--text-base:.9375rem;--text-md:1rem;--text-lg:1.125rem;--text-xl:1.375rem;--text-2xl:1.75rem;--text-3xl:2.25rem;--text-4xl:3rem;--landing-h1:2.8125rem;--landing-h2:2.125rem;--landing-max:1100px;--landing-wide:1280px;--leading-tight:1.2;--leading-snug:1.35;--leading-normal:1.5;--leading-loose:1.65;--tracking-tight:-.02em;--tracking-normal:0;--tracking-wide:.04em;--tracking-allcaps:.08em;--s-1:4px;--s-2:8px;--s-3:12px;--s-4:16px;--s-5:20px;--s-6:24px;--s-8:32px;--s-10:40px;--s-12:48px;--s-16:64px;--s-20:80px;--radius-xs:6px;--radius-sm:8px;--radius-md:12px;--radius-lg:24px;--radius-xl:40px;--radius-pill:999px;--dur-fast:.12s;--dur-base:.18s;--dur-slow:.32s;--ease-standard:cubic-bezier(.2, 0, 0, 1);--ease-out:cubic-bezier(.16, 1, .3, 1);--z-sticky:50;--z-dropdown:100;--z-drawer:1200;--z-modal:4000;--z-toast:5000;--shell-header:44px;--shell-rail:56px;--content-max:1200px;scrollbar-color:var(--scrollbar-thumb) var(--scrollbar-track)}::-webkit-scrollbar{background-color:var(--scrollbar-track)}::-webkit-scrollbar-track{background-color:var(--scrollbar-track)}::-webkit-scrollbar-corner{background-color:var(--scrollbar-track)}::-webkit-scrollbar-thumb{background-color:var(--scrollbar-thumb);border:3px solid var(--scrollbar-track);border-radius:var(--radius-pill)}::-webkit-scrollbar-thumb:hover{background-color:var(--scrollbar-thumb-hover)}*,:before,:after{box-sizing:border-box}html,body,#root{min-height:100%;margin:0;padding:0}html,body{background:var(--bg);color:var(--fg);font-family:var(--font-sans);font-size:15px;line-height:var(--leading-normal);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}[hidden]{display:none!important}h1,.h1,.h-display{font-size:var(--text-3xl);font-weight:700;line-height:var(--leading-tight);letter-spacing:var(--tracking-tight);color:var(--fg);margin:0 0 var(--s-4)}.h-display{font-size:var(--text-4xl)}h2,.h2{font-size:var(--text-2xl);font-weight:600;line-height:var(--leading-snug);letter-spacing:var(--tracking-tight);color:var(--fg);margin:0 0 var(--s-3)}h3,.h3{font-size:var(--text-xl);font-weight:600;line-height:var(--leading-snug);color:var(--fg);margin:0 0 var(--s-3)}h4,.h4{font-size:var(--text-lg);color:var(--fg);margin:0 0 var(--s-2);font-weight:600}p,.p{font-size:var(--text-md);line-height:var(--leading-loose);color:var(--fg-muted);margin:0 0 var(--s-3)}a{color:var(--primary);text-decoration:none}a:hover{color:var(--primary-hover);text-decoration:underline}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{box-shadow:var(--ring-focus);outline:none}::selection{background:var(--primary-soft);color:var(--fg)}.kicker,.eyebrow{text-transform:uppercase;letter-spacing:var(--tracking-allcaps);font-size:var(--text-2xs);color:var(--primary);margin:0 0 var(--s-2);font-weight:600;display:inline-block}.section-tag{border-radius:var(--radius-pill);background:var(--primary-soft);color:var(--primary);font-size:var(--text-xs);letter-spacing:.02em;padding:4px 10px;font-weight:600;display:inline-block}code,.mono{font-family:var(--font-mono);background:var(--bg-secondary);border-radius:var(--radius-xs);padding:2px 6px;font-size:.92em}.numeric,.tabular{font-variant-numeric:tabular-nums;font-feature-settings:"tnum"}.btn{border-radius:var(--radius-xs);font-family:inherit;font-size:var(--text-xs);cursor:pointer;background:var(--bg-card);color:var(--fg);border:1px solid #0000;border-color:var(--border-strong);transition:background var(--dur-fast) var(--ease-standard);justify-content:center;align-items:center;gap:6px;padding:12px 16px;font-weight:600;line-height:1;text-decoration:none;display:inline-flex}.btn:hover{text-decoration:none}.btn-primary,.btn-cta{background:var(--brand-sky);color:#fff;border-color:var(--brand-sky)}.btn-primary:hover,.btn-cta:hover{background:var(--brand-sky-hover);color:#fff;text-decoration:none}.btn-ghost{border-color:var(--border-strong);color:var(--fg);background:0 0}.btn:disabled,.btn[aria-disabled=true]{opacity:.5;cursor:not-allowed}.chip-st{border-radius:var(--radius-pill);font-size:var(--text-2xs);align-items:center;gap:6px;padding:2px 8px;font-weight:600;display:inline-flex}.chip-st.ok{background:var(--status-success);color:var(--status-success-fg)}.chip-st.warn{background:var(--status-warning);color:var(--status-warning-fg)}.chip-st.err{background:var(--status-error);color:var(--status-error-fg)}.chip-st.info{background:var(--brand-sky-soft);color:var(--brand-sky)}.field{gap:var(--s-1);flex-direction:column;display:flex}.field label{font-size:var(--text-xs);color:var(--fg);font-weight:600}.field input,.field textarea,.field select{font:inherit;font-size:var(--text-sm);color:var(--fg);background:var(--bg-card);border:1px solid var(--border-strong);border-radius:var(--radius-xs);padding:10px 12px}.field textarea{resize:vertical;min-height:120px}.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}.skip-link{left:var(--s-3);z-index:var(--z-toast);background:var(--brand-sky);color:#fff;border-radius:var(--radius-xs);padding:8px 12px;position:absolute;top:-40px}.skip-link:focus{top:var(--s-3);color:#fff}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.landing-page{background:var(--bg);min-height:100vh;color:var(--fg);font-family:var(--font-sans);font-size:var(--text-base);line-height:var(--leading-normal);flex-direction:column;display:flex;overflow-x:hidden}.landing-page main{flex:1}.landing-hero h1,.landing-section .head h2,.landing-diff .head h2,.landing-inside .head h2,.mod-stack h3,.about-block h2,.cta-band h2{font-family:var(--font-marketing)}.landing-nav{z-index:var(--z-sticky);align-items:center;gap:var(--s-6);min-height:64px;padding:0 var(--s-8);background:var(--bg-card);border-bottom:1px solid var(--border);display:flex;position:sticky;top:0}.landing-nav .brand,.landing-footer .brand{flex-shrink:0}.brand{align-items:center;gap:var(--s-2);color:var(--fg);font-weight:700;text-decoration:none;display:flex}.brand:hover{color:var(--fg);text-decoration:none}.brand-mark{background:var(--primary);color:#fff;width:32px;height:32px;font-family:var(--font-marketing);border-radius:8px;place-items:center;font-size:14px;font-weight:800;display:grid}.brand b{font-family:var(--font-marketing);font-size:var(--text-sm)}.landing-nav-links{align-items:center;gap:var(--s-1);margin:0;padding:0;list-style:none;display:flex}.landing-nav-links a{padding:var(--s-2) var(--s-3);color:var(--fg);font-size:var(--text-sm);font-weight:500;text-decoration:none}.landing-nav-links a:hover{color:var(--primary);text-decoration:none}.landing-nav-spacer{flex:1}.landing-nav-cta{align-items:center;gap:var(--s-2);display:flex}.landing-theme-btn{border-radius:var(--radius-sm);border:1px solid var(--border);width:36px;height:36px;color:var(--fg);cursor:pointer;background:0 0;place-items:center;padding:0;display:grid}.landing-theme-btn:hover{background:var(--bg-accent)}.landing-nav-toggle{border:1px solid var(--border);border-radius:var(--radius-sm);width:36px;height:36px;color:var(--fg);cursor:pointer;background:0 0;display:none}.landing-btn{border-radius:var(--radius-sm);cursor:pointer;border:1px solid #0000;justify-content:center;align-items:center;gap:8px;height:36px;padding:0 14px;font-family:inherit;font-size:13px;font-weight:600;line-height:1;text-decoration:none;display:inline-flex}.landing-btn-lg{height:46px;padding:0 18px;font-size:14.5px}.landing-btn-primary{background:var(--primary);color:var(--primary-fg);border-color:var(--primary)}.landing-btn-primary:hover{background:var(--primary-hover);color:var(--primary-fg);text-decoration:none}.landing-btn-ghost{color:var(--fg);border-color:var(--border-strong);background:0 0}.landing-btn-ghost:hover{background:var(--bg-card);text-decoration:none}.landing-btn-whatsapp{background:var(--whatsapp);color:var(--whatsapp-fg);border-color:var(--whatsapp)}.landing-btn-whatsapp:hover{background:var(--whatsapp-hover);color:var(--whatsapp-fg);text-decoration:none}.landing-hero{padding:88px var(--s-8) 72px;position:relative;overflow:hidden}.landing-hero:before{content:"";pointer-events:none;background:radial-gradient(60% 50% at 50% 0,#5749f42e,#0000 60%),radial-gradient(40% 30% at 80% 10%,#1c6cdc24,#0000 60%);position:absolute;inset:-80px 0 0}.landing-hero-grid{max-width:var(--landing-wide);grid-template-columns:1.05fr 1fr;align-items:center;gap:56px;margin:0 auto;display:grid;position:relative}.landing-hero-eyebrow{align-items:center;gap:var(--s-2);background:var(--primary-soft);border-radius:var(--radius-pill);font-size:var(--text-2xs);color:var(--primary);margin-bottom:var(--s-6);letter-spacing:var(--tracking-allcaps);text-transform:uppercase;border:1px solid #5749f447;padding:7px 16px;font-weight:600;display:inline-flex}.landing-hero-title{font-size:clamp(var(--text-3xl), 5vw, var(--landing-h1));letter-spacing:var(--tracking-tight);font-weight:800;line-height:var(--leading-tight);margin:0 0 var(--s-5);max-width:16ch;color:var(--fg)}.landing-hero-title em{background:linear-gradient(120deg, var(--primary) 0%, var(--brand-sky-bright) 55%, var(--accent-cyan) 100%);color:#0000;-webkit-background-clip:text;background-clip:text;font-style:normal}.landing-hero-lead{font-size:var(--text-lg);color:var(--fg-muted);max-width:54ch;margin:0 0 var(--s-8);line-height:var(--leading-normal)}.landing-hero-ctas{gap:var(--s-3);flex-wrap:wrap;display:flex}.landing-hero-mock{aspect-ratio:4/3;background:var(--bg-card);border:1px solid var(--border);box-shadow:var(--shadow-lg);border-radius:14px;position:relative;overflow:hidden}.hm-h{border-bottom:1px solid var(--border);background:var(--bg);align-items:center;gap:10px;height:34px;padding:0 12px;font-size:10.5px;display:flex}.hm-crumb{color:var(--fg-muted);align-items:center;gap:5px;display:flex}.hm-crumb .it.act{color:var(--fg);background:var(--bg-elevated);border-radius:4px;padding:2px 6px;font-weight:600}.hm-h .sp{flex:1}.hm-pill{border-radius:var(--radius-pill);background:var(--primary-soft);color:var(--primary);padding:3px 8px;font-size:9.5px;font-weight:700}.hm-av{background:linear-gradient(135deg, var(--primary), var(--accent-cyan));border-radius:50%;width:18px;height:18px}.hm-tabs{background:var(--bg);border-bottom:1px solid var(--border);gap:1px;padding:6px 8px 0;display:flex}.hm-tab{height:22px;color:var(--fg-muted);border-radius:5px 5px 0 0;align-items:center;gap:4px;padding:0 8px;font-size:9.5px;display:inline-flex}.hm-tab.act{background:var(--bg-card);color:var(--fg);font-weight:600}.hm-body{grid-template-columns:32px 1fr 124px;height:calc(100% - 62px);display:grid}.hm-rail{background:var(--bg);border-right:1px solid var(--border);flex-direction:column;align-items:center;gap:5px;padding:8px 0;display:flex}.hm-r-it{width:22px;height:22px;color:var(--fg-subtle);border-radius:5px;place-items:center;font-size:9.5px;display:grid}.hm-r-it.act{background:var(--primary-soft);color:var(--primary)}.hm-work{background:var(--bg-card);flex-direction:column;gap:8px;min-width:0;padding:10px;display:flex}.hm-kpis{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.hm-kpi{background:var(--bg);border:1px solid var(--border);border-radius:6px;padding:8px 10px}.hm-k-l{color:var(--fg-subtle);text-transform:uppercase;letter-spacing:.06em;font-size:7.5px;font-weight:600}.hm-k-v{color:var(--fg);margin-top:3px;font-size:14px;font-weight:700}.hm-k-d{color:var(--color-positive);font-size:8px;font-weight:700}.hm-chart{background:var(--bg);border:1px solid var(--border);border-radius:6px;flex:1;min-height:0;padding:8px 10px}.hm-chart-h{color:var(--fg-muted);text-transform:uppercase;font-size:8px;font-weight:600}.hm-chart svg{width:100%;height:56px}.hm-drawer{background:var(--bg);border-left:1px solid var(--border);padding:6px}.hm-d-tb{border-bottom:1px solid var(--border);color:var(--fg-muted);align-items:center;gap:5px;margin-bottom:5px;padding:3px 4px 6px;font-size:8.5px;display:flex}.hm-d-r{border-radius:4px;padding:5px 6px}.hm-d-nm{color:var(--fg);font-size:9.5px;font-weight:700}.hm-d-sub{color:var(--fg-subtle);font-size:7.5px}.hm-d-r.act{background:var(--primary-soft)}.hm-d-r.act .hm-d-nm{color:var(--primary)}.landing-section,.landing-diff,.landing-inside{padding:80px var(--s-8)}.landing-section.alt,.landing-inside{background:var(--bg-secondary)}.landing-section .head,.landing-diff .head,.landing-inside .head{max-width:var(--landing-max);margin:0 auto var(--s-12);text-align:center}.landing-section .head .tag,.landing-diff .head .tag,.landing-inside .head .tag,.about-block .tag{font-size:var(--text-2xs);letter-spacing:var(--tracking-allcaps);text-transform:uppercase;color:var(--primary);margin-bottom:var(--s-3);font-weight:600;display:block}.landing-section .head h2,.landing-diff .head h2,.landing-inside .head h2{font-size:clamp(var(--text-2xl), 4vw, var(--landing-h2));letter-spacing:var(--tracking-tight);font-weight:700;line-height:var(--leading-tight);color:var(--fg);margin:0 auto var(--s-3);max-width:800px}.landing-section .head h2 em,.landing-diff .head h2 em{background:linear-gradient(120deg, var(--primary), var(--accent-cyan));color:#0000;-webkit-background-clip:text;background-clip:text;font-style:normal}.landing-section .head p,.landing-diff .head p,.landing-inside .head p{font-size:var(--text-base);color:var(--fg-muted);max-width:700px;line-height:var(--leading-normal);margin:0 auto}.landing-section .body{max-width:1200px;margin:0 auto}.landing-trust{padding:56px var(--s-8);border-block:1px solid var(--border);background:var(--bg-card)}.landing-trust-grid{max-width:var(--landing-max);grid-template-columns:repeat(4,1fr);gap:12px;margin:0 auto;display:grid}.landing-trust-it{background:var(--bg);border:1px solid var(--border);border-radius:var(--radius-md);padding:24px 22px}.landing-trust-v{font-family:var(--font-marketing);letter-spacing:-.04em;background:linear-gradient(120deg, var(--fg) 0%, var(--primary) 110%);color:#0000;-webkit-background-clip:text;background-clip:text;font-size:46px;font-weight:800;line-height:1}.landing-trust-v small{margin-left:3px;font-size:18px;font-weight:700}.landing-trust-l{font-size:var(--text-xs);color:var(--fg-muted);margin-top:var(--s-3)}.landing-trust-logos{max-width:var(--landing-max);border-top:1px solid var(--border);font-size:var(--text-2xs);letter-spacing:var(--tracking-allcaps);color:var(--fg-subtle);text-transform:uppercase;flex-wrap:wrap;justify-content:center;gap:22px 36px;margin:36px auto 0;padding-top:28px;font-weight:600;display:flex}.landing-diff-grid{grid-template-columns:1fr 1fr;gap:16px;max-width:1200px;margin:0 auto;display:grid}.landing-diff-card{background:var(--bg-card);border:1px solid var(--border);border-radius:14px;padding:36px}.landing-diff-ic{background:var(--primary-soft);width:44px;height:44px;color:var(--primary);margin-bottom:var(--s-4);border-radius:10px;place-items:center;display:grid}.landing-diff-card .cap{font-size:var(--text-2xs);letter-spacing:var(--tracking-allcaps);text-transform:uppercase;color:var(--primary);font-weight:600}.landing-diff-card h3{font-family:var(--font-marketing);font-size:var(--text-xl);margin:var(--s-2) 0 var(--s-3);font-weight:700}.landing-diff-card p{color:var(--fg-muted);font-size:var(--text-base);line-height:var(--leading-normal)}.landing-diff-mock{margin-top:var(--s-6);background:var(--bg);border:1px solid var(--border);border-radius:var(--radius-sm);padding:var(--s-3)}.ia-row,.cons-step{justify-content:space-between;gap:var(--s-3);padding:8px 6px;font-size:12.5px;display:flex}.ia-row.h{color:var(--fg-subtle);text-transform:uppercase;letter-spacing:.04em;font-size:10px}.ia-row .conf{color:var(--primary);font-weight:700}.cons-step{justify-content:flex-start;align-items:flex-start}.cons-step .num{background:var(--primary-soft);width:22px;height:22px;color:var(--primary);border-radius:50%;flex-shrink:0;place-items:center;font-size:11px;font-weight:700;display:grid}.cons-step .ttl{color:var(--fg);font-weight:700}.cons-step .desc{color:var(--fg-muted);font-size:12px}.prods-grid{grid-template-columns:repeat(4,1fr);gap:14px;max-width:1200px;margin:0 auto;display:grid}.b-card{background:var(--bg-card);border:1px solid var(--border);color:inherit;gap:var(--s-3);border-radius:14px;flex-direction:column;padding:22px;text-decoration:none;display:flex}.b-card:hover{border-color:var(--primary);text-decoration:none}.b-card.wide{grid-column:span 2}.b-head{font-family:var(--font-marketing);color:var(--fg);align-items:center;gap:10px;font-weight:700;display:flex}.b-head i{color:var(--primary)}.b-card p{color:var(--fg-muted);font-size:var(--text-sm);line-height:var(--leading-normal);margin:0}.b-checks{margin:var(--s-3) 0 0;color:var(--fg);gap:6px;padding:0;font-size:12.5px;list-style:none;display:grid}.b-checks i{color:var(--primary);margin-right:6px}.landing-inside-grid{grid-template-columns:repeat(3,1fr);gap:16px;max-width:1200px;margin:0 auto;display:grid}.ins-card{background:var(--bg-card);border:1px solid var(--border);border-radius:14px;padding:28px}.ins-card .cap{font-size:var(--text-2xs);letter-spacing:var(--tracking-allcaps);text-transform:uppercase;color:var(--primary);font-weight:600}.ins-card h3{font-family:var(--font-marketing);font-size:var(--text-lg);margin:var(--s-2) 0}.ins-card p{color:var(--fg-muted);font-size:var(--text-sm)}.ins-mock{margin-top:var(--s-4);background:var(--bg);border:1px solid var(--border);border-radius:8px;padding:10px;font-size:12px}.ins-mock .r{color:var(--fg-muted);justify-content:space-between;padding:6px 4px;display:flex}.ins-mock .r.act{color:var(--fg);background:var(--primary-soft);border-radius:4px}.mod-stack{background:var(--bg-card);border:1px solid var(--border);max-width:var(--landing-max);border-radius:14px;grid-template-columns:1.1fr .9fr;gap:40px;margin:0 auto;padding:48px;display:grid}.mod-stack h3{font-size:clamp(var(--text-2xl), 3vw, var(--landing-h2));margin:0 0 var(--s-3);font-weight:700}.mod-stack p{color:var(--fg-muted)}.mod-stats{border-top:1px solid var(--border);gap:28px;margin-top:24px;padding-top:22px;display:flex}.mod-stats .v{font-size:22px;font-weight:700;font-family:var(--font-mono)}.mod-stats .l{font-size:var(--text-2xs);color:var(--fg-muted)}.mod-pills{flex-wrap:wrap;align-content:center;gap:10px;display:flex}.mod-pills span{background:var(--bg-elevated);border:1px solid var(--border);border-radius:10px;padding:12px 14px;font-size:12.5px;font-weight:600}.pillars{grid-template-columns:repeat(3,1fr);gap:18px;max-width:1200px;margin:0 auto;display:grid}.pillar{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-md);flex-direction:column;gap:14px;padding:30px;display:flex}.pillar .ic{background:var(--primary-soft);width:48px;height:48px;color:var(--primary);border-radius:10px;place-items:center;display:grid}.pillar h3{font-family:var(--font-marketing);font-size:var(--text-lg);margin:0}.pillar p{color:var(--fg-muted);flex:1;margin:0}.pillar .lk{color:var(--primary);font-size:13px;font-weight:600;text-decoration:none}.about-block{max-width:var(--landing-max);grid-template-columns:1.05fr 1fr;align-items:center;gap:56px;margin:0 auto;display:grid}.about-block h2{font-size:clamp(var(--text-2xl), 4vw, var(--landing-h2));margin:0 0 var(--s-4);font-weight:700}.about-block p{font-size:15px;line-height:var(--leading-normal);color:var(--fg-muted)}.about-tags{flex-wrap:wrap;gap:8px;margin-top:22px;display:flex}.about-tags span{background:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--radius-pill);padding:6px 12px;font-size:12px;font-weight:600}.about-vis{grid-template-columns:1fr 1fr;gap:18px;display:grid}.about-vis .num{background:var(--bg-card);border:1px solid var(--border);border-radius:10px;padding:18px}.about-vis .v{font-size:30px;font-weight:700;font-family:var(--font-mono);background:linear-gradient(120deg, var(--primary), var(--accent-cyan));color:#0000;-webkit-background-clip:text;background-clip:text}.about-vis .l{font-size:var(--text-2xs);color:var(--fg-muted);margin-top:8px}.cta-wrap{max-width:var(--landing-max);margin:0 auto}.cta-band{background:radial-gradient(60% 80% at 100% 50%, #5749f41f, transparent 60%), radial-gradient(60% 80% at 0% 50%, #1c6cdc1a, transparent 60%), var(--bg-card);border:1px solid var(--border);border-radius:16px;grid-template-columns:1.1fr 1fr;align-items:start;gap:56px;padding:56px;display:grid}.cta-band h2{font-size:clamp(var(--text-2xl), 4vw, var(--landing-h2));margin:0 0 var(--s-3);color:var(--fg);font-weight:700}.cta-band p{color:var(--fg-muted);margin:0 0 var(--s-6)}.cta-band .row{flex-wrap:wrap;gap:12px;display:flex}.cta-form{background:var(--bg);border:1px solid var(--border);border-radius:var(--radius-md);padding:24px}.cta-form h4{margin:0 0 var(--s-4)}.contact-form{gap:var(--s-3);display:grid}.contact-form .row{gap:var(--s-3);grid-template-columns:1fr 1fr;display:grid}.hp{width:1px;height:1px;position:absolute;left:-9999px}.form-status{font-size:var(--text-sm);margin:0}.form-status.ok{color:var(--status-success-fg)}.form-status.err{color:var(--status-error-fg)}.form-status.warn{color:var(--status-warning-fg)}.compliance{max-width:var(--landing-max);flex-wrap:wrap;justify-content:center;gap:10px;margin:32px auto 0;display:flex}.compliance span{font-size:var(--text-2xs);color:var(--fg-muted);background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-pill);padding:6px 12px;font-weight:600}.landing-footer{padding:64px var(--s-8) 28px;border-top:1px solid var(--border);background:var(--bg);color:var(--fg-muted);font-size:var(--text-sm);margin-top:48px}.landing-footer-cols{max-width:var(--landing-max);grid-template-columns:1.4fr 1fr 1fr 1.1fr;gap:48px;margin:0 auto 36px;display:grid}.landing-footer h4{font-size:var(--text-2xs);text-transform:uppercase;letter-spacing:var(--tracking-allcaps);color:var(--fg);margin:0 0 var(--s-3);font-weight:600}.landing-footer ul{margin:0;padding:0;list-style:none}.landing-footer li{padding:5px 0}.landing-footer a{color:inherit}.landing-footer a:hover{color:var(--fg)}.landing-footer-blurb{max-width:270px;line-height:var(--leading-normal);margin:14px 0 18px}.landing-footer-socials{gap:8px;display:flex}.landing-footer-socials a{background:var(--bg-card);border:1px solid var(--border);width:32px;height:32px;color:var(--fg-muted);border-radius:6px;place-items:center;display:grid}.landing-footer-contact{align-items:flex-start;gap:10px;padding:5px 0;display:flex}.landing-footer-contact i{color:var(--primary);width:14px;margin-top:4px}.landing-footer-bottom{max-width:var(--landing-max);border-top:1px solid var(--border);justify-content:space-between;gap:var(--s-4);font-size:var(--text-2xs);flex-wrap:wrap;margin:0 auto;padding-top:22px;display:flex}.whatsapp-fab{right:var(--s-5);bottom:var(--s-5);background:var(--whatsapp);width:52px;height:52px;color:var(--whatsapp-fg);box-shadow:var(--shadow-md);z-index:var(--z-dropdown);border-radius:50%;place-items:center;display:grid;position:fixed}.whatsapp-fab:hover{background:var(--whatsapp-hover);color:var(--whatsapp-fg);text-decoration:none}.simple-page .tag{font-size:var(--text-2xs);letter-spacing:var(--tracking-allcaps);text-transform:uppercase;color:var(--primary);margin-bottom:var(--s-3);font-weight:600;display:block}.simple-page{padding:80px var(--s-8)}.simple-page .wrap{max-width:var(--landing-max);margin:0 auto}@media (width<=1100px){.landing-hero-grid,.landing-diff-grid,.about-block,.cta-band,.mod-stack{grid-template-columns:1fr}.prods-grid,.landing-inside-grid,.pillars,.landing-trust-grid{grid-template-columns:1fr 1fr}.b-card.wide{grid-column:span 2}.landing-hero-mock{max-width:560px}}@media (width<=820px){.landing-nav-links,.landing-nav-cta .nav-hide-sm{display:none}.landing-nav.open .landing-nav-links{background:var(--bg-card);border-bottom:1px solid var(--border);padding:var(--s-3) var(--s-4);flex-direction:column;display:flex;position:absolute;top:64px;left:0;right:0}.landing-nav-toggle{justify-content:center;align-items:center;margin-left:auto;display:inline-flex}.landing-footer-cols,.landing-trust-grid,.prods-grid,.landing-inside-grid,.pillars,.about-vis,.contact-form .row{grid-template-columns:1fr}.b-card.wide{grid-column:span 1}.landing-hero,.landing-section,.landing-diff,.landing-inside{padding-inline:var(--s-4)}.cta-band{padding:28px}}.app{grid-template-columns:var(--shell-rail) 1fr;grid-template-rows:var(--shell-header) 1fr;background:var(--pf-bg);height:100vh;color:var(--pf-text);display:grid;overflow:hidden}.app.menu-closed{grid-template-columns:0 1fr}.header{height:var(--shell-header);padding:0 var(--s-3);background:var(--pf-side);border-bottom:1px solid var(--pf-border);grid-area:1/1/auto/-1;justify-content:space-between;align-items:center;display:flex}.header-left,.header-right{align-items:center;gap:var(--s-2);display:flex}.header .brand{font-size:var(--text-xs);color:var(--pf-text)}.rail{width:var(--shell-rail);background:var(--pf-rail);border-right:1px solid var(--pf-rail-border);padding:var(--s-2) 0;align-items:center;gap:var(--s-1);flex-direction:column;grid-area:2/1;display:flex;overflow:hidden}.app.menu-closed .rail{transform:translate(-100%)}.rail a,.rail button{border-radius:var(--radius-xs);width:36px;height:36px;color:var(--pf-text-muted);cursor:pointer;background:0 0;border:0;place-items:center;text-decoration:none;display:grid}.rail a:hover,.rail button:hover,.rail a.active{background:var(--pf-side-active-bg);color:var(--pf-primary);text-decoration:none}.content{padding:var(--s-6);grid-area:2/2;overflow:auto}.work-main{max-width:1100px}.app.fullscreen .content{padding:0}.app.fullscreen .work-main{width:100%;max-width:none}.stub-banner{background:var(--status-warning);color:var(--status-warning-fg);border-radius:var(--radius-xs);padding:var(--s-3) var(--s-4);font-size:var(--text-sm);margin-bottom:var(--s-4)}.kpi-row{gap:var(--s-3);margin:var(--s-4) 0;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));display:grid}.kpi{background:var(--pf-side);border:1px solid var(--pf-card-border);border-radius:var(--radius-md);padding:var(--s-4)}.kpi .label{font-size:var(--text-2xs);text-transform:uppercase;letter-spacing:var(--tracking-allcaps);color:var(--pf-text-subtle)}.kpi .value{font-size:var(--text-2xl);color:var(--pf-text);font-variant-numeric:tabular-nums;font-weight:700}.auth-page{min-height:100vh;padding:var(--s-6);background:var(--bg);place-items:center;display:grid}.auth-card{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-md);width:min(420px,100%);box-shadow:var(--shadow-md);padding:var(--s-8)}.auth-card h1{font-size:var(--text-xl)}.auth-card form{gap:var(--s-3);display:grid}.auth-status{margin:var(--s-4) 0;padding:var(--s-4);border-radius:var(--radius-sm);border:1px solid var(--border-strong);background:var(--bg-elevated);color:var(--fg)}.auth-status p{color:inherit;margin:0}.auth-status[data-kind=loading]{color:var(--fg-muted)}.auth-status[data-kind=warn]{border-color:var(--status-warning-fg);background:var(--status-warning);color:var(--status-warning-fg)}.auth-status[data-kind=error]{border-color:var(--status-error-fg);background:var(--status-error);color:var(--status-error-fg)}.work-main:has(.workspace-page){max-width:none}.content .work-main:has(.workspace-page){overflow-y:auto}.workspace-page h1{font-size:var(--text-xl);margin-bottom:var(--s-1)}.workspace-lede{color:var(--pf-text-muted);font-size:var(--text-sm);margin:0 0 var(--s-4);max-width:72ch}.workspace-heading{justify-content:space-between;align-items:flex-start;gap:var(--s-3);margin-bottom:var(--s-2);flex-wrap:wrap;display:flex}.workspace-heading h1{margin-bottom:0}.workspace-form{gap:var(--s-3);margin-bottom:var(--s-4);padding:var(--s-4);background:var(--pf-side);border:1px solid var(--pf-card-border);border-radius:var(--radius-md);grid-template-columns:repeat(auto-fit,minmax(200px,1fr));display:grid}.workspace-form .field-wide{grid-column:1/-1}.workspace-form .field-actions{gap:var(--s-2);flex-wrap:wrap;grid-column:1/-1;display:flex}.workspace-form .hint{font-size:var(--text-2xs);color:var(--pf-text-subtle)}.workspace-field-errors{margin:0 0 var(--s-3);padding:var(--s-3) var(--s-4);border-radius:var(--radius-md);background:var(--status-error);color:var(--status-error-fg);font-size:var(--text-sm)}.workspace-note.ok{background:var(--status-success);color:var(--status-success-fg)}.workspace-toolbar{align-items:flex-end;gap:var(--s-3);margin-bottom:var(--s-4);padding:var(--s-4);background:var(--pf-side);border:1px solid var(--pf-card-border);border-radius:var(--radius-md);flex-wrap:wrap;display:flex}.workspace-toolbar .field{min-width:140px}.workspace-toolbar .field-check{align-items:center;gap:var(--s-2);flex-direction:row;min-width:auto;padding-bottom:10px}.workspace-toolbar .field-check label{font-weight:500}.workspace-toolbar .field-actions{gap:var(--s-2);margin-left:auto;display:flex}.workspace-meta{justify-content:space-between;align-items:center;gap:var(--s-2);margin-bottom:var(--s-3);font-size:var(--text-sm);color:var(--pf-text-muted);flex-wrap:wrap;display:flex}.table-wrap{border:1px solid var(--pf-card-border);border-radius:var(--radius-md);background:var(--pf-side);overflow-x:auto}.workspace-table{border-collapse:collapse;width:100%;font-size:var(--text-sm)}.workspace-table th,.workspace-table td{text-align:left;border-bottom:1px solid var(--pf-border);white-space:nowrap;padding:10px 12px}.workspace-table th{font-size:var(--text-2xs);text-transform:uppercase;letter-spacing:var(--tracking-allcaps);color:var(--pf-text-subtle);background:var(--bg-accent);font-weight:600}.workspace-table td.numeric,.workspace-table th.numeric{text-align:right;font-variant-numeric:tabular-nums}.workspace-table tbody tr:last-child td{border-bottom:0}.workspace-table tbody tr:hover{background:var(--pf-side-hover)}.workspace-table a.row-link{color:inherit;font-weight:600;text-decoration:none}.workspace-table a.row-link:hover{color:var(--pf-primary);text-decoration:underline}.workspace-table .muted,.workspace-dl .muted{color:var(--pf-text-subtle)}.workspace-table td.cell-wrap{white-space:normal;min-width:12rem;max-width:36rem}.workspace-table .btn{padding:8px 12px}.workspace-note{margin:0 0 var(--s-3);padding:var(--s-3) var(--s-4);border-radius:var(--radius-md);font-size:var(--text-sm)}.workspace-note.warn{background:var(--status-warning);color:var(--status-warning-fg)}.workspace-note.err{background:var(--status-error);color:var(--status-error-fg)}.workspace-state{padding:var(--s-8) var(--s-4);text-align:center;color:var(--pf-text-muted)}.workspace-state.err{color:var(--status-error-fg);background:var(--status-error);border-radius:var(--radius-md)}.workspace-pager{justify-content:flex-end;align-items:center;gap:var(--s-2);margin-top:var(--s-3);display:flex}.workspace-dl{gap:var(--s-3);padding:var(--s-4);background:var(--pf-side);border:1px solid var(--pf-card-border);border-radius:var(--radius-md);margin:0;display:grid}.workspace-dl-row{gap:var(--s-2) var(--s-4);grid-template-columns:minmax(140px,220px) 1fr;display:grid}.workspace-dl dt{font-size:var(--text-2xs);text-transform:uppercase;letter-spacing:var(--tracking-allcaps);color:var(--pf-text-subtle);padding-top:4px;font-weight:600}.workspace-dl dd{color:var(--pf-text);margin:0}.workspace-section{margin-top:var(--s-6)}.workspace-tabs{gap:var(--s-1);margin-top:var(--s-6);border-bottom:1px solid var(--pf-border);flex-wrap:wrap;display:flex}.workspace-tabs button{appearance:none;font:inherit;font-size:var(--text-sm);color:var(--pf-text-muted);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;margin-bottom:-1px;padding:10px 14px;font-weight:600}.workspace-tabs button:hover{color:var(--pf-text)}.workspace-tabs button.is-active{color:var(--pf-primary);border-bottom-color:var(--pf-primary)}.workspace-tabs+.workspace-section{margin-top:var(--s-4)}.workspace-section .workspace-toolbar{margin-top:var(--s-3)}.workspace-shortcuts{gap:var(--s-3);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));margin:0;padding:0;list-style:none;display:grid}.workspace-shortcut{gap:var(--s-2);min-height:100%;padding:var(--s-4);background:var(--pf-side);border:1px solid var(--pf-card-border);border-radius:var(--radius-md);color:inherit;flex-direction:column;text-decoration:none;display:flex}.workspace-shortcut:hover{border-color:var(--pf-primary);text-decoration:none}.workspace-shortcut strong{font-size:var(--text-md);color:var(--pf-text)}.workspace-shortcut span{color:var(--pf-text-muted);font-size:var(--text-sm)}.workspace-shortcut code{width:fit-content}.workspace-section h2{font-size:var(--text-lg);margin-bottom:var(--s-1)}.workspace-back{width:fit-content;margin-bottom:var(--s-3);font-size:var(--text-sm);align-items:center;gap:6px;display:flex}.omitido-pos{color:var(--color-negative);font-weight:600}.mapa-pdf-actions{gap:var(--s-2);margin:0 0 var(--s-4);flex-wrap:wrap;display:flex}.mapa-totais{gap:var(--s-3);margin:0 0 var(--s-4);grid-template-columns:repeat(auto-fit,minmax(240px,1fr));display:grid}.mapa-total{padding:var(--s-4);background:var(--pf-side);border:1px solid var(--pf-card-border);border-radius:var(--radius-md)}.mapa-total-kicker{margin:0 0 var(--s-1);font-size:var(--text-2xs);letter-spacing:var(--tracking-allcaps);text-transform:uppercase;color:var(--pf-text-subtle);font-weight:600}.mapa-total-valor{margin:0 0 var(--s-2);font-size:var(--text-lg);font-variant-numeric:tabular-nums;font-weight:700}.mapa-total-note{font-size:var(--text-sm);color:var(--pf-text-muted);margin:0}.mapa-subhead{margin:var(--s-4) 0 var(--s-2);font-size:var(--text-md)}@media (width<=720px){.workspace-toolbar .field-actions{width:100%;margin-left:0}.workspace-dl-row{grid-template-columns:1fr}.workspace-heading .btn{width:100%}}
