:root{--medscale-azul-escuro: #011633;--medscale-azul: #16304f;--medscale-dourado: #db9f59;--medscale-off-white: #ebe3d8;--fundo: var(--medscale-off-white);--superficie: #faf7f2;--superficie-2: #f2ebe1;--tinta: var(--medscale-azul-escuro);--tinta-suave: #3d4f66;--tinta-fraca: #6b778a;--linha: #d9cebf;--linha-forte: #c2b39f;--foco: var(--medscale-azul);--cabo: #c98b45;--cabo-fundo: #f3e4cf;--ok: #2f7d5b;--atencao: #c4621a;--atencao-fundo: #f8e2cf;--erro: #b3261e;--erro-fundo: #f6dcd9;--desligado: #8e98a6;--lateral-fundo: var(--medscale-azul-escuro);--lateral-texto: var(--medscale-off-white);--lateral-suave: #9fb0c6;--lateral-ativo: var(--medscale-azul);--lateral-linha: #1d3757;--raio-p: 6px;--raio-m: 10px;--raio-g: 16px;--fonte: "Atkinson Hyperlegible Next", system-ui, sans-serif;--fonte-mono: "Atkinson Hyperlegible Mono", ui-monospace, monospace;--t-1: .8125rem;--t-2: .9375rem;--t-3: 1.0625rem;--t-4: 1.375rem;--t-5: 1.875rem;--t-6: 2.5rem;color-scheme:light}@media (prefers-color-scheme: dark){:root:not([data-tema=claro]){--fundo: #041a38;--superficie: #0b2445;--superficie-2: #16304f;--tinta: var(--medscale-off-white);--tinta-suave: #b4c0d0;--tinta-fraca: #8392a8;--linha: #1f3a5c;--linha-forte: #2c4a6e;--foco: var(--medscale-dourado);--cabo: var(--medscale-dourado);--cabo-fundo: #2a2a2a;--ok: #5cbf8e;--atencao: #f08a4b;--atencao-fundo: #3a2414;--erro: #f07167;--erro-fundo: #3d1b1b;--desligado: #66758a;--lateral-fundo: #000d22;--lateral-ativo: #11284a;--lateral-linha: #142c4d;color-scheme:dark}}*,*:before,*:after{box-sizing:border-box}html,body{margin:0;background:var(--fundo);color:var(--tinta);font-family:var(--fonte);font-size:16px;line-height:1.5;-webkit-font-smoothing:antialiased}h1,h2,h3,p{margin:0}a{color:inherit}button,input,select{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--foco);outline-offset:2px;border-radius:var(--raio-p)}.mono{font-family:var(--fonte-mono);font-size:.85em;letter-spacing:0}.numero{font-variant-numeric:tabular-nums}.moldura{display:grid;grid-template-columns:248px 1fr;min-height:100vh}.lateral{position:sticky;top:0;height:100vh;display:flex;flex-direction:column;gap:32px;padding:24px 16px;border-right:1px solid var(--linha);background:var(--superficie)}.marca{display:flex;align-items:center;gap:10px;padding:0 8px;font-weight:800;font-size:var(--t-3);letter-spacing:-.01em;text-decoration:none}.navegacao{display:flex;flex-direction:column;gap:2px}.navegacao a{display:flex;align-items:center;justify-content:space-between;padding:9px 12px;border-radius:var(--raio-p);color:var(--tinta-suave);text-decoration:none;font-weight:500}.navegacao a:hover{background:var(--superficie-2);color:var(--tinta)}.navegacao a.ativo{background:var(--cabo-fundo);color:var(--tinta);font-weight:700}.contador{min-width:22px;padding:0 7px;border-radius:999px;background:var(--atencao);color:#fff;font-size:var(--t-1);font-weight:700;text-align:center}.agencia{margin-top:auto;padding:12px;border-radius:var(--raio-m);background:var(--superficie-2);font-size:var(--t-1);color:var(--tinta-suave)}.agencia strong{display:block;color:var(--tinta);font-size:var(--t-2)}.conteudo{min-width:0;padding:40px clamp(16px,4vw,56px) 80px;max-width:1240px}.aviso-demo{margin-bottom:28px;padding:10px 14px;border:1px dashed var(--linha-forte);border-radius:var(--raio-m);color:var(--tinta-suave);font-size:var(--t-1)}.cabecalho{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;flex-wrap:wrap;margin-bottom:32px}.titulo{font-size:var(--t-6);line-height:1.1;font-weight:800;letter-spacing:-.025em;max-width:22ch}.titulo-medio{font-size:var(--t-5);line-height:1.15;font-weight:800;letter-spacing:-.02em}.subtitulo{margin-top:10px;color:var(--tinta-suave);font-size:var(--t-3);max-width:62ch}.voltar{display:inline-block;margin-bottom:16px;color:var(--tinta-suave);text-decoration:none;font-size:var(--t-2)}.voltar:hover{color:var(--tinta)}.botao{display:inline-flex;align-items:center;gap:8px;padding:9px 16px;border:1px solid transparent;border-radius:var(--raio-p);background:var(--tinta);color:var(--fundo);font-weight:700;font-size:var(--t-2);text-decoration:none;cursor:pointer;white-space:nowrap}.botao:hover{filter:brightness(1.15)}.botao:disabled{opacity:.45;cursor:not-allowed}.botao.secundario{background:transparent;color:var(--tinta);border-color:var(--linha-forte)}.botao.secundario:hover{background:var(--superficie-2);filter:none}.botao.cabo{background:var(--cabo);color:#fff}.botao.pequeno{padding:6px 12px;font-size:var(--t-1)}.botao.perigo{background:transparent;color:var(--erro);border-color:var(--erro)}.barra-filtros{display:flex;gap:12px;flex-wrap:wrap;align-items:center;margin-bottom:16px}.segmentos{display:inline-flex;padding:3px;border-radius:var(--raio-m);background:var(--superficie);border:1px solid var(--linha)}.segmentos button{padding:7px 14px;border:0;border-radius:7px;background:transparent;color:var(--tinta-suave);font-weight:500;font-size:var(--t-2);cursor:pointer}.segmentos button[aria-pressed=true]{background:var(--tinta);color:var(--fundo);font-weight:700}.busca{flex:1;min-width:200px;max-width:340px;padding:9px 14px;border:1px solid var(--linha);border-radius:var(--raio-m);background:var(--superficie)}.lista-cabos{list-style:none;margin:0;padding:0;border-top:1px solid var(--linha)}.cabo-linha{display:grid;grid-template-columns:minmax(180px,1.1fr) minmax(140px,1.4fr) minmax(160px,.9fr);align-items:center;gap:0;padding:18px 8px;border-bottom:1px solid var(--linha);text-decoration:none;color:inherit}a.cabo-linha:hover{background:var(--superficie)}.ponta{display:flex;align-items:center;gap:12px;min-width:0}.ponta.direita{justify-content:flex-end;text-align:right}.ponta-texto{min-width:0}.ponta-nome{font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ponta-detalhe{font-size:var(--t-1);color:var(--tinta-suave);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.plugue{flex:none;width:14px;height:14px;border-radius:50%;border:3px solid var(--cor-cabo);background:var(--cor-cabo)}.plugue.vazio{background:transparent;border-style:dashed;border-width:2px}.fio{position:relative;height:44px;margin:0 10px}.fio svg{position:absolute;left:0;right:0;bottom:0;width:100%;height:24px;overflow:visible}.fio-legenda{position:absolute;left:50%;top:0;transform:translate(-50%);font-size:var(--t-1);color:var(--tinta-suave);white-space:nowrap;max-width:100%;overflow:hidden;text-overflow:ellipsis}.fio-legenda.atencao{color:var(--atencao);font-weight:700}.fio-legenda.erro{color:var(--erro);font-weight:700}.estado-ligado{--cor-cabo: var(--cabo)}.estado-atencao{--cor-cabo: var(--atencao)}.estado-erro{--cor-cabo: var(--erro)}.estado-sem{--cor-cabo: var(--desligado)}.fio svg.encaixa{transform-origin:left center;transform:scaleX(0);animation:encaixar .65s cubic-bezier(.3,.7,.2,1) forwards;animation-delay:calc(var(--ordem, 0) * 45ms)}@keyframes encaixar{to{transform:scaleX(1)}}@media (prefers-reduced-motion: reduce){.fio svg.encaixa{animation:none;transform:none}}.cabo-grande .fio{height:60px}.cabo-grande .fio svg{height:34px}.cabo-grande .plugue{width:20px;height:20px}.cabo-grande .ponta-nome{font-size:var(--t-4)}.secao{margin-top:48px}.secao-titulo{display:flex;align-items:baseline;justify-content:space-between;gap:16px;margin-bottom:16px}.secao-titulo h2{font-size:var(--t-4);font-weight:800;letter-spacing:-.01em}.secao-titulo p{color:var(--tinta-suave);font-size:var(--t-2)}.painel{background:var(--superficie);border:1px solid var(--linha);border-radius:var(--raio-g);padding:24px}.fatos{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:24px 32px;margin:0}.fatos dt{font-size:var(--t-1);color:var(--tinta-suave)}.fatos dd{margin:2px 0 0;font-weight:700}.tabela{width:100%;border-collapse:collapse;font-size:var(--t-2)}.tabela th{text-align:left;font-weight:500;color:var(--tinta-suave);font-size:var(--t-1);padding:0 12px 10px;border-bottom:1px solid var(--linha)}.tabela td{padding:12px;border-bottom:1px solid var(--linha);vertical-align:middle}.tabela tr:last-child td{border-bottom:0}.tabela select{width:100%;max-width:280px;padding:7px 10px;border:1px solid var(--linha-forte);border-radius:var(--raio-p);background:var(--superficie)}.selo{display:inline-flex;align-items:center;gap:6px;font-size:var(--t-1);font-weight:700}.selo:before{content:"";width:8px;height:8px;border-radius:50%;background:currentColor}.selo.ok{color:var(--ok)}.selo.atencao{color:var(--atencao)}.selo.erro{color:var(--erro)}.selo.neutro{color:var(--desligado)}.tempo{list-style:none;margin:0;padding:0}.tempo li{display:grid;grid-template-columns:88px 1fr auto;gap:16px;align-items:baseline;padding:12px 0;border-bottom:1px solid var(--linha)}.tempo li:last-child{border-bottom:0}.tempo time{color:var(--tinta-suave);font-size:var(--t-1)}.tempo .direcao{color:var(--tinta-suave);font-size:var(--t-1)}.pendencia{background:var(--superficie);border:1px solid var(--linha);border-left:4px solid var(--atencao);border-radius:var(--raio-m);padding:20px 24px}.pendencia+.pendencia{margin-top:16px}.pendencia h3{font-size:var(--t-3);font-weight:800}.pendencia .contexto{color:var(--tinta-suave);font-size:var(--t-2);margin-top:4px}.comparacao{margin-top:16px}.comparacao td.diferente{background:var(--atencao-fundo);font-weight:700}.acoes{display:flex;gap:10px;flex-wrap:wrap;margin-top:18px}.vazio-estado{padding:48px 24px;text-align:center;color:var(--tinta-suave)}.vazio-estado strong{display:block;color:var(--tinta);font-size:var(--t-4);margin-bottom:6px}.passos{display:flex;gap:8px;list-style:none;margin:0 0 32px;padding:0;counter-reset:passo;flex-wrap:wrap}.passos li{counter-increment:passo;display:flex;align-items:center;gap:8px;padding:6px 14px 6px 6px;border-radius:999px;color:var(--tinta-fraca);font-size:var(--t-2);font-weight:500}.passos li:before{content:counter(passo);display:grid;place-items:center;width:26px;height:26px;border-radius:50%;border:1.5px solid currentColor;font-size:var(--t-1);font-weight:700}.passos li.feito:before{content:"✓";background:var(--cabo);border-color:var(--cabo);color:#fff}.passos li.atual{background:var(--superficie);color:var(--tinta);font-weight:700;box-shadow:inset 0 0 0 1px var(--linha-forte)}.opcoes-sistema{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px}.opcao-sistema{display:flex;flex-direction:column;gap:4px;padding:18px;border:1.5px solid var(--linha);border-radius:var(--raio-m);background:var(--superficie);text-align:left;cursor:pointer}.opcao-sistema:hover:not(:disabled){border-color:var(--linha-forte)}.opcao-sistema[aria-pressed=true]{border-color:var(--cabo);box-shadow:inset 0 0 0 1px var(--cabo)}.opcao-sistema:disabled{cursor:not-allowed;opacity:.6}.opcao-sistema strong{font-size:var(--t-3)}.opcao-sistema span{font-size:var(--t-1);color:var(--tinta-suave)}.campo{display:flex;flex-direction:column;gap:6px;max-width:520px}.campo+.campo{margin-top:20px}.campo label{font-weight:700}.campo .ajuda{font-size:var(--t-1);color:var(--tinta-suave)}.campo input,.campo select{padding:10px 12px;border:1px solid var(--linha-forte);border-radius:var(--raio-p);background:var(--superficie)}.resultado-teste{margin-top:16px;font-weight:700}.resultado-teste.ok{color:var(--ok)}.rodape-passos{display:flex;justify-content:space-between;gap:12px;margin-top:32px;padding-top:20px;border-top:1px solid var(--linha)}@media (max-width: 900px){.moldura{grid-template-columns:1fr}.lateral{position:static;height:auto;flex-direction:row;flex-wrap:wrap;align-items:center;gap:12px;padding:12px 16px;border-right:0;border-bottom:1px solid var(--linha)}.navegacao{flex-direction:row;flex-wrap:wrap}.agencia{display:none}.conteudo{padding-top:24px}.titulo{font-size:var(--t-5)}}@media (max-width: 640px){.cabo-linha{grid-template-columns:1fr;gap:6px;padding:14px 4px}.ponta.direita{justify-content:flex-start;text-align:left;flex-direction:row-reverse}.fio{height:30px;margin:0}.tempo li{grid-template-columns:1fr;gap:2px}}.tela-login{min-height:100vh;display:grid;place-items:center;padding:16px}.cartao-login{width:100%;max-width:400px;padding:40px 32px;background:var(--superficie);border:1px solid var(--linha);border-radius:var(--raio-g)}.cartao-login .campo{max-width:none}.mensagem-erro{margin-top:16px;padding:10px 14px;border-radius:var(--raio-p);background:var(--erro-fundo);color:var(--erro);font-weight:700;font-size:var(--t-2)}.carregando,.carregando-tela{color:var(--tinta-suave)}.carregando-tela{min-height:100vh;display:grid;place-items:center}.agencia{display:flex;flex-direction:column;gap:2px}.agencia-email{overflow:hidden;text-overflow:ellipsis;margin-bottom:10px}.agencia .botao{align-self:flex-start}.titulo-passo{font-size:var(--t-4);font-weight:800;margin-bottom:16px}.grade-campos{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:20px 24px}.grade-campos .campo+.campo{margin-top:0}.pendencia .contexto a{color:var(--tinta);font-weight:700}.lateral{background:var(--lateral-fundo);color:var(--lateral-texto);border-right-color:var(--lateral-linha)}.lateral .marca{color:var(--lateral-texto)}.navegacao a{color:var(--lateral-suave)}.navegacao a:hover{background:var(--lateral-ativo);color:var(--lateral-texto)}.navegacao a.ativo{background:var(--lateral-ativo);color:var(--lateral-texto);box-shadow:inset 3px 0 0 var(--medscale-dourado)}.lateral .agencia{background:var(--lateral-ativo);color:var(--lateral-suave)}.lateral .agencia strong{color:var(--lateral-texto)}.lateral .botao.secundario{color:var(--lateral-texto);border-color:var(--lateral-linha)}.lateral .botao.secundario:hover{background:var(--lateral-fundo)}.contador{background:var(--medscale-dourado);color:var(--medscale-azul-escuro)}.logo{display:flex;align-items:center;gap:10px;text-decoration:none;color:inherit}.logo img{width:34px;height:34px;flex:none}.logo-texto{display:flex;flex-direction:column;line-height:1.05}.logo-marca{font-weight:800;font-size:var(--t-3);letter-spacing:-.01em}.logo-marca span{color:var(--medscale-dourado)}.logo-produto{font-size:var(--t-1);color:var(--lateral-suave)}.botao.cabo{background:var(--medscale-dourado);color:var(--medscale-azul-escuro)}.tela-login{background:var(--lateral-fundo)}.tela-login .logo{color:var(--lateral-texto);margin-bottom:28px;justify-content:center}.tela-login .logo img{width:48px;height:48px}.tela-login .logo-marca{font-size:var(--t-4)}.passos li.feito{color:var(--cabo)}.passos li.feito:before{background:var(--medscale-dourado);border-color:var(--medscale-dourado);color:var(--medscale-azul-escuro)}.opcao-sistema[aria-pressed=true]{border-color:var(--medscale-dourado);box-shadow:inset 0 0 0 1px var(--medscale-dourado)}.segmentos button[aria-pressed=true]{background:var(--medscale-azul-escuro);color:var(--medscale-off-white)}.opcao-linha{display:flex;gap:12px;align-items:flex-start;padding:16px;border:1.5px solid var(--linha);border-radius:var(--raio-m);background:var(--superficie);cursor:pointer;max-width:640px}.opcao-linha input{margin-top:4px;width:18px;height:18px;accent-color:var(--medscale-azul-escuro)}.opcao-linha span{color:var(--tinta-suave);font-size:var(--t-2)}.opcao-linha strong{display:block;color:var(--tinta);font-size:var(--t-3)}.ficha{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:4px 24px}.ficha-item{display:flex;gap:12px;align-items:flex-start;padding:10px 0;border-bottom:1px solid var(--linha);font-size:var(--t-2)}.ficha-item strong{display:block;font-weight:700}.ficha-nota{display:block;color:var(--tinta-suave);font-size:var(--t-1)}.ficha-marca{flex:none;display:grid;place-items:center;width:24px;height:24px;border-radius:50%;font-size:13px;font-weight:800}.nivel-sim .ficha-marca{background:var(--ok);color:#fff}.nivel-parcial .ficha-marca{background:var(--atencao-fundo);color:var(--atencao);box-shadow:inset 0 0 0 1.5px var(--atencao)}.nivel-nao .ficha-marca{background:var(--erro-fundo);color:var(--erro)}.nivel-a_confirmar .ficha-marca{background:var(--superficie-2);color:var(--tinta-suave);box-shadow:inset 0 0 0 1.5px var(--linha-forte)}.alerta-ficha{margin-top:24px;padding:16px 20px;border-radius:var(--raio-m);background:var(--atencao-fundo);border-left:4px solid var(--atencao)}.alerta-ficha strong{display:block;margin-bottom:6px}.alerta-ficha ul{margin:0;padding-left:18px;font-size:var(--t-2)}.subtitulo-ficha{margin:32px 0 8px;font-size:var(--t-3);font-weight:800}.vazio-estado.instalar p{max-width:52ch;margin:0 auto 24px}.seta{font-weight:700}.seta-pep_ghl{color:var(--cabo)}.seta-ghl_pep{color:var(--medscale-azul)}@media (prefers-color-scheme: dark){:root:not([data-tema=claro]) .seta-ghl_pep{color:#8fb3e0}}
