:root{--fonte:var(--font-montserrat,Montserrat), Verdana, sans-serif;--fonte-texto:.95rem;--fonte-destaque:1.05rem;--fonte-legenda:.8rem;--bs-body-font-family:var(--fonte);--marca-azul:#0454fc;--marca-azul-escuro:#0039c0;--marca-verde:#04b454;--marca-limao:#b9ff4f;--marca-profundo:#0a1633;--fundo-hero:radial-gradient(circle at 88% 12%, #0454fc61, transparent 45%), radial-gradient(circle at 0% 100%, #04b45429, transparent 38%), linear-gradient(135deg, #0a1633 0%, #0e2251 58%, #0b2f80 100%);--fundo:#f4f6f9;--superficie:#fff;--texto:#1c2430;--suave:#5b6675;--borda:#d9dee5;--primaria:#0b4f8a;--primaria-texto:#fff;--erro-fundo:#fdecec;--erro-texto:#9b1c1c;--aviso-fundo:#fff6e0;--aviso-texto:#7a5300;--ok-fundo:#e8f6ee;--ok-texto:#17603a}@media (prefers-color-scheme:dark){:root{--fundo:#10151c;--superficie:#19212b;--texto:#e6ebf1;--suave:#9aa6b4;--borda:#2c3744;--primaria:#5ea3e0;--primaria-texto:#0b1622;--erro-fundo:#3a1818;--erro-texto:#ffb3b3;--aviso-fundo:#3a2e10;--aviso-texto:#ffd98a;--ok-fundo:#133024;--ok-texto:#9be0bb}}*{box-sizing:border-box}html:root{--bs-body-font-family:var(--fonte);--bs-font-sans-serif:var(--fonte)}button,input,select,textarea,optgroup,html .leaflet-container{font-family:var(--fonte)}body{background:var(--fundo);color:var(--texto);font-family:var(--fonte);margin:0;line-height:1.5}a{color:var(--primaria)}h1{margin:0 0 .5rem;font-size:1.5rem}h2{margin:0 0 .25rem;font-size:1.1rem}.suave{color:var(--suave)}.centro{place-items:center;min-height:100vh;padding:16px;display:grid}.conteudo{max-width:1100px;margin:0 auto;padding:24px 16px}.topo{background:var(--superficie);border-bottom:1px solid var(--borda);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;padding:12px 16px;display:flex}.topo nav{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.topo form{margin:0}.cartao{background:var(--superficie);border:1px solid var(--borda);border-top:4px solid var(--primaria);border-radius:8px;padding:20px}.cartao-estreito{width:100%;max-width:420px}.grade{grid-template-columns:repeat(auto-fill,minmax(min(260px,100%),1fr));gap:16px;padding:0;list-style:none;display:grid}.formulario{gap:14px;margin-top:16px;display:grid}.formulario label{gap:4px;font-weight:500;display:grid}.formulario input{font:inherit;border:1px solid var(--borda);background:var(--fundo);color:var(--texto);border-radius:6px;padding:8px 10px}.formulario input:focus-visible{outline:2px solid var(--primaria);outline-offset:1px}.botao{font:inherit;background:var(--primaria);color:var(--primaria-texto);cursor:pointer;border:0;border-radius:6px;padding:10px;font-weight:600}.botao:disabled{opacity:.6;cursor:wait}.link{font:inherit;color:var(--primaria);cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.alerta{border-radius:6px;margin-bottom:12px;padding:10px 12px}.alerta ul{margin:0;padding-left:18px}.alerta-erro{background:var(--erro-fundo);color:var(--erro-texto)}.alerta-aviso{background:var(--aviso-fundo);color:var(--aviso-texto)}.alerta-ok{background:var(--ok-fundo);color:var(--ok-texto)}.topo nav strong{margin-right:8px}.cabecalho{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:16px;display:flex}.trilha{color:var(--suave);margin:0 0 4px;font-size:.9rem}.conteudo>.cartao,.conteudo>section{margin-bottom:16px}.colunas{grid-template-columns:repeat(auto-fit,minmax(min(300px,100%),1fr));align-items:start;gap:16px;display:grid}.colunas .cartao{gap:14px;display:grid}.formulario select,.filtros select,.filtros input{font:inherit;border:1px solid var(--borda);background:var(--fundo);color:var(--texto);border-radius:6px;padding:8px 10px}.formulario fieldset{border:0;gap:8px;margin:0;padding:0;display:grid}.formulario legend{margin-bottom:6px;font-weight:600}.formulario .check{align-items:flex-start;gap:8px;font-weight:400;display:flex}.formulario .check input{margin-top:5px}.acoes,.linha{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.acoes{justify-content:flex-end}.linha input{flex:260px;min-width:0}.linha form{margin:0}.empurra{margin-left:auto}.botao{text-align:center;text-decoration:none;display:inline-block}.botao-secundario{color:var(--primaria);border:1px solid var(--primaria);background:0 0}.botao-perigo{color:var(--erro-texto);border:1px solid var(--erro-texto);background:0 0}.destaque{border-top-color:var(--aviso-texto);margin-bottom:16px}.mono{font-family:ui-monospace,Cascadia Mono,Consolas,monospace}.filtros{flex-wrap:wrap;gap:8px;margin-bottom:16px;display:flex}.filtros input[type=search]{flex:220px}.filtros .inline{align-items:center;gap:6px;display:flex}.rolagem{overflow-x:auto}.tabela{border-collapse:collapse;width:100%}.tabela th,.tabela td{text-align:left;border-bottom:1px solid var(--borda);vertical-align:top;padding:8px}.tabela th{color:var(--suave);font-size:.85rem;font-weight:600}.etiqueta{background:var(--fundo);border:1px solid var(--borda);white-space:nowrap;border-radius:999px;margin:0 4px 2px 0;padding:1px 8px;font-size:.78rem;display:inline-block}.etiqueta-primaria{background:var(--primaria);color:var(--primaria-texto);border-color:var(--primaria)}.status-ativo{background:var(--ok-fundo);color:var(--ok-texto)}.status-inativo{color:var(--suave)}.status-bloqueado{background:var(--erro-fundo);color:var(--erro-texto)}.texto-erro{color:var(--erro-texto)}.paginacao{justify-content:space-between;gap:8px;margin-top:12px;display:flex}.formulario textarea{font:inherit;border:1px solid var(--borda);background:var(--fundo);color:var(--texto);resize:vertical;border-radius:6px;padding:8px 10px}.formulario input[readonly]{opacity:.7}.amostra{border:1px solid var(--borda);vertical-align:middle;border-radius:3px;width:14px;height:14px;display:inline-block}.matriz th:not(:first-child),.centro-celula{text-align:center}.matriz tr.grupo th{background:var(--fundo);color:var(--texto);text-align:left;padding-top:12px}.matriz input[type=checkbox]{width:18px;height:18px}h3{margin:0 0 .25rem;font-size:1rem}.etiqueta-grande{padding:4px 12px;font-size:.95rem}.bol-rascunho{color:var(--suave)}.bol-em_revisao{background:var(--aviso-fundo);color:var(--aviso-texto)}.bol-aprovado{background:var(--fundo);color:var(--primaria);border-color:var(--primaria)}.bol-publicado{background:var(--ok-fundo);color:var(--ok-texto)}.bol-arquivado{color:var(--suave);text-decoration:line-through}.dados{grid-template-columns:max-content 1fr;gap:4px 12px;margin:12px 0 0;display:grid}.dados dt{color:var(--suave)}.dados dd{margin:0}.lista-simples,.lista-boletins{margin:0;padding:0;list-style:none}.lista-simples li,.lista-boletins li{border-bottom:1px solid var(--borda);padding:8px 0}.lista-simples li:last-child,.lista-boletins li:last-child{border-bottom:0}:root{--serie-1:#2a78d6;--serie-1-claro:#cde2fb;--serie-2:#eb6834;--grade:#e1e0d9;--eixo-linha:#c3c2b7;--texto-mudo:#6b6a65;--superficie-grafico:#fcfcfb;--est-normal:#0ca30c;--est-atencao:#fab219;--est-alerta:#ec835a;--est-critico:#d03b3b;--est-emergencia:purple}@media (prefers-color-scheme:dark){:root{--serie-1:#3987e5;--serie-1-claro:#184f95;--serie-2:#d95926;--grade:#2c2c2a;--eixo-linha:#383835;--texto-mudo:#a3a29a;--superficie-grafico:#1a1a19;--est-emergencia:#d98ad9}}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.grafico{margin:0}.legenda{color:var(--suave);flex-wrap:wrap;gap:16px;margin:0 0 12px;padding:0;font-size:.85rem;list-style:none;display:flex}.legenda li{align-items:center;gap:6px;display:flex}.chave-barra{border-radius:2px;width:14px;height:10px}.serie-1{background:var(--serie-1)}.serie-2{background:var(--serie-2)}.dica-area,.linha-wrap{position:relative}.dica{background:var(--superficie);border:1px solid var(--borda);pointer-events:none;white-space:nowrap;z-index:2;border-radius:6px;padding:6px 10px;font-size:.85rem;display:grid;position:absolute;transform:translate(-50%,calc(-100% - 8px));box-shadow:0 2px 8px #0000001f}.dica span{color:var(--suave)}.barras-h{gap:10px;display:grid}.barras-h-linha{grid-template-columns:minmax(90px,140px) 1fr;align-items:center;gap:8px;display:grid}.barras-h-rotulo{font-size:.9rem}.barras-h-trilho{gap:2px;margin-right:56px;display:grid;position:relative}.barras-h-par{align-items:center;gap:6px;height:12px;display:flex}.barras-h-barra{cursor:default;border-radius:0 4px 4px 0;min-width:2px;height:12px;display:block}.barras-h-barra:hover,.barras-h-barra:focus-visible,.colunas-v-barra:hover,.colunas-v-barra:focus-visible{filter:brightness(1.15);outline:2px solid var(--texto);outline-offset:1px}.barras-h-valor{font-variant-numeric:tabular-nums;white-space:nowrap;font-size:.8rem}.barras-h-ref{background:var(--texto-mudo);z-index:1;pointer-events:none;width:1px;position:absolute;top:-4px;bottom:-4px}.barras-h-ref-rotulo{color:var(--texto-mudo);font-size:.75rem;position:absolute;transform:translate(-50%)}.barras-h-escala{height:16px}.colunas-v{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;align-items:end;gap:4px;height:200px;display:grid}.colunas-v-item{grid-template-rows:auto 1fr auto;justify-items:center;gap:4px;height:100%;display:grid}.colunas-v-valor{font-variant-numeric:tabular-nums;align-self:end;font-size:.72rem}.colunas-v-faixa{border-bottom:1px solid var(--eixo-linha);justify-content:center;align-items:flex-end;width:100%;display:flex}.colunas-v-barra{border-radius:4px 4px 0 0;width:min(24px,80%);display:block}.colunas-v-rotulo{color:var(--texto-mudo);font-size:.72rem}.linha-wrap svg{outline:none;width:100%;height:auto;display:block}.linha-wrap svg:focus-visible{outline:2px solid var(--primaria)}.linha-wrap .linha-zero{stroke:var(--eixo-linha);stroke-width:1px}.linha-wrap .linha-grade{stroke:var(--grade);stroke-width:1px}.linha-wrap .eixo{fill:var(--texto-mudo);font-variant-numeric:tabular-nums;font-size:11px}.linha-traco{fill:none;stroke:var(--serie-1);stroke-width:2px;stroke-linejoin:round;stroke-linecap:round}.linha-area{fill:var(--serie-1);opacity:.1}.linha-ponto{fill:var(--serie-1);stroke:var(--superficie-grafico);stroke-width:2px}.linha-rotulo{fill:var(--texto);font-size:12px;font-weight:600}.mira{stroke:var(--eixo-linha);stroke-width:1px}.medidor{gap:6px;display:grid}.medidor-cabeca{justify-content:space-between;gap:8px;font-size:.9rem;display:flex}.medidor-trilha{background:var(--serie-1-claro);border-radius:6px;height:12px;overflow:hidden}.medidor-preenchido{background:var(--serie-1);border-radius:6px;height:100%;display:block}.medidor-alerta .medidor-preenchido{background:var(--est-critico)}.tabela-dados{margin-top:12px;font-size:.9rem}.tabela-dados summary{cursor:pointer;color:var(--primaria)}.estagio{white-space:nowrap;align-items:center;gap:6px;font-size:.85rem;font-weight:600;display:inline-flex}.estagio:before{content:"";background:var(--cor-estagio);border-radius:50%;width:10px;height:10px}.est-normal{--cor-estagio:var(--est-normal)}.est-atencao{--cor-estagio:var(--est-atencao)}.est-alerta{--cor-estagio:var(--est-alerta)}.est-critico{--cor-estagio:var(--est-critico)}.est-emergencia{--cor-estagio:var(--est-emergencia)}.cartao.est-normal,.cartao.est-atencao,.cartao.est-alerta,.cartao.est-critico,.cartao.est-emergencia{border-top-color:var(--cor-estagio)}.indicadores{grid-template-columns:repeat(auto-fit,minmax(min(200px,100%),1fr));gap:12px;margin-bottom:16px;display:grid}.indicador{gap:2px;display:grid}.indicador .valor{font-size:2rem;font-weight:600;line-height:1.2}.indicador small{color:var(--suave)}.fonte-dado{border:1px solid var(--borda);color:var(--suave);border-radius:999px;padding:0 8px;font-size:.75rem;display:inline-block}.num{text-align:right;font-variant-numeric:tabular-nums}.positivo{color:var(--ok-texto)}.negativo{color:var(--erro-texto)}.secao{margin-bottom:24px}.secao>h2{margin-bottom:4px}.carregando{opacity:.6}.colunas>*,.grade>*,.indicadores>*,.barras-h-linha>*{min-width:0}@media (max-width:480px){.barras-h-linha{grid-template-columns:84px 1fr}.barras-h-trilho{margin-right:44px}.colunas-v-valor{font-size:.6rem}.barras-h-escala{display:none}}:root{--seq-0:#cde2fb;--seq-1:#9ec5f4;--seq-2:#6da7ec;--seq-3:#3987e5;--seq-4:#256abf;--seq-5:#184f95;--seq-6:#0d366b;--seq-tinta-clara:#0b0b0b;--seq-tinta-escura:#fff}@media (prefers-color-scheme:dark){:root{--seq-0:#1c2a3a;--seq-1:#184f95;--seq-2:#256abf;--seq-3:#3987e5;--seq-4:#6da7ec;--seq-5:#9ec5f4;--seq-6:#cde2fb;--seq-tinta-clara:#fff;--seq-tinta-escura:#0b0b0b}}.seq-0{background:var(--seq-0);fill:var(--seq-0)}.seq-1{background:var(--seq-1);fill:var(--seq-1)}.seq-2{background:var(--seq-2);fill:var(--seq-2)}.seq-3{background:var(--seq-3);fill:var(--seq-3)}.seq-4{background:var(--seq-4);fill:var(--seq-4)}.seq-5{background:var(--seq-5);fill:var(--seq-5)}.seq-6{background:var(--seq-6);fill:var(--seq-6)}.seq-vazio{fill:var(--grade)}td.seq-0,td.seq-1,td.seq-2{color:var(--seq-tinta-clara)}td.seq-3,td.seq-4,td.seq-5,td.seq-6{color:var(--seq-tinta-escura)}.mapa{width:100%;height:auto;display:block}.mapa rect:hover{stroke:var(--texto);stroke-width:1.5px}.mapa-contorno{fill:none;stroke:var(--texto);stroke-width:1.2px;stroke-linejoin:round}.mapa-marcador{fill:var(--serie-2);stroke:var(--superficie-grafico);stroke-width:2px}.mapa-rotulo{fill:var(--texto);paint-order:stroke;stroke:var(--superficie-grafico);stroke-width:4px;font-size:18px;font-weight:600}.legenda-escala{gap:0;margin-top:8px}.legenda-escala li{flex-direction:column;gap:2px;min-width:44px;font-size:.75rem}.legenda-escala .chave-barra{border-radius:0;width:100%;height:10px}.calor td{text-align:center;font-variant-numeric:tabular-nums;border:2px solid var(--superficie)}.calor th{white-space:nowrap}.abas{flex-wrap:wrap;gap:8px;margin-bottom:12px;display:flex}.abas a[aria-current=page]{background:var(--primaria);color:var(--primaria-texto)}.esq{background:linear-gradient(90deg,#f2f5f7 25%,#e8eef2 37%,#f2f5f7 63%) 0 0/400% 100%;border-radius:8px;animation:1.3s infinite esq-brilho;display:block}.esq-linha{height:.85rem;margin:.3rem 0}.esq-valor{width:70%;height:1.9rem;margin:.35rem 0}.esq-grafico{border-radius:12px;width:100%}.esq-centro{margin-left:auto;margin-right:auto}@keyframes esq-brilho{0%{background-position:100% 0}to{background-position:-100% 0}}@media (prefers-reduced-motion:reduce){.esq{animation:none}}.pnl .esq,.fx-banner .esq{background:linear-gradient(90deg,#ffffff0d 25%,#ffffff1f 37%,#ffffff0d 63%) 0 0/400% 100%}.pagina-aviso{background:var(--fundo,#f4f7fb);place-items:center;min-height:60vh;padding:48px 16px;display:grid}.pagina-aviso__caixa{text-align:center;background:var(--superficie,#fff);border:1px solid var(--borda,#e2eaf2);border-radius:14px;max-width:520px;padding:32px 28px;box-shadow:0 2px 12px #12263a0f}.pagina-aviso__codigo{color:var(--primaria,#0b4f8a);margin-bottom:8px;font-size:2.6rem;font-weight:800;line-height:1}.pagina-aviso h1{color:var(--texto,#12263a);margin:0 0 8px;font-size:1.35rem}.pagina-aviso p{color:var(--suave,#66788a);margin:0 0 18px}.pagina-aviso__acoes{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.pagina-aviso__acoes a,.pagina-aviso__acoes button{border:1px solid var(--primaria,#0b4f8a);font:inherit;cursor:pointer;border-radius:8px;padding:8px 16px;font-weight:600;text-decoration:none;display:inline-block}.pagina-aviso__primario{background:var(--primaria,#0b4f8a);color:var(--primaria-texto,#fff)}.pagina-aviso__secundario{color:var(--primaria,#0b4f8a);background:0 0}.pagina-aviso small{color:var(--suave,#66788a);margin-top:16px;font-size:.75rem;display:block}
