:root{--fundo:#eef0f4;--lateral:#fff;--superficie:#fff;--superficie-2:#f4f6f9;--superficie-3:#e9edf3;--borda:#dce1e9;--borda-forte:#c7cfdb;--texto:#161a22;--texto-fraco:#626b7a;--texto-apagado:#8b94a3;--acento:#4f46e5;--acento-forte:#4338ca;--acento-fundo:#ecebfd;--acento-contraste:#fff;--alta:#c0392b;--alta-fundo:#fdecea;--media:#a4650a;--media-fundo:#fdf3e2;--baixa:#157347;--baixa-fundo:#e6f4ec;--neutro-fundo:#e9edf3;--mono:ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, monospace;--raio:10px;--lateral-largura:216px}@media (prefers-color-scheme:dark){:root{--fundo:#0d1017;--lateral:#11151d;--superficie:#161b24;--superficie-2:#1b212c;--superficie-3:#232a37;--borda:#262d3a;--borda-forte:#333c4d;--texto:#e7eaf0;--texto-fraco:#98a1b2;--texto-apagado:#6b7484;--acento:#818cf8;--acento-forte:#a5b4fc;--acento-fundo:#1e1f3d;--acento-contraste:#0d1017;--alta:#ff7a6e;--alta-fundo:#38191a;--media:#e5a44a;--media-fundo:#33270f;--baixa:#4ec98a;--baixa-fundo:#12301f;--neutro-fundo:#232a37}}*{box-sizing:border-box}body{background:var(--fundo);color:var(--texto);-webkit-font-smoothing:antialiased;margin:0;font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-size:14px;line-height:1.5}a{color:var(--acento)}.app{grid-template-columns:var(--lateral-largura) 1fr;min-height:100vh;display:grid}.lateral{background:var(--lateral);border-right:1px solid var(--borda);flex-direction:column;height:100vh;display:flex;position:sticky;top:0}.marca{border-bottom:1px solid var(--borda);align-items:center;gap:10px;padding:16px 16px 14px;display:flex}.marca .simbolo{background:linear-gradient(135deg, var(--acento), var(--acento-forte));width:30px;height:30px;color:var(--acento-contraste);border-radius:8px;flex-shrink:0;place-items:center;display:grid}.marca .nome{letter-spacing:-.01em;font-size:15px;font-weight:700;line-height:1.1}.marca .desc{letter-spacing:.08em;text-transform:uppercase;color:var(--texto-apagado);font-size:10px}.grupo-nav{letter-spacing:.1em;text-transform:uppercase;color:var(--texto-apagado);padding:16px 10px 4px;font-size:10px;font-weight:600}.nav{flex-direction:column;gap:2px;padding:0 10px;display:flex}.nav a{color:var(--texto-fraco);border-radius:8px;align-items:center;gap:10px;padding:8px 10px;font-weight:500;text-decoration:none;display:flex}.nav a:hover{background:var(--superficie-2);color:var(--texto)}.nav a[aria-current=page]{background:var(--acento-fundo);color:var(--acento);font-weight:600}.nav a svg{opacity:.85;flex-shrink:0}.rodape-lateral{margin-top:auto;padding:10px}.cartao-ambiente{border:1px solid var(--borda);border-radius:var(--raio);background:var(--superficie-2);align-items:center;gap:10px;padding:10px;display:flex}.cartao-ambiente .inicial{background:var(--acento-fundo);width:30px;height:30px;color:var(--acento);border-radius:50%;flex-shrink:0;place-items:center;font-size:12px;font-weight:700;display:grid}.cartao-ambiente .quem{flex:1;min-width:0}.cartao-ambiente .quem b{white-space:nowrap;text-overflow:ellipsis;font-size:12px;display:block;overflow:hidden}.cartao-ambiente .quem span{color:var(--texto-fraco);font-size:11px}.botao-icone{color:var(--texto-fraco);cursor:pointer;background:0 0;border:none;border-radius:6px;place-items:center;padding:4px;display:grid}.botao-icone:hover{background:var(--superficie-3);color:var(--texto)}.barra-topo{background:var(--lateral);border-bottom:1px solid var(--borda);z-index:5;justify-content:space-between;align-items:center;gap:12px;padding:12px 24px;display:flex;position:sticky;top:0}.contexto{align-items:center;gap:10px;display:flex}.contexto .caixa{background:var(--acento-fundo);width:32px;height:32px;color:var(--acento);border-radius:8px;flex-shrink:0;place-items:center;display:grid}.contexto b{font-size:13px;line-height:1.2;display:block}.contexto span{color:var(--texto-fraco);font-size:11px}.pagina{max-width:1360px;margin:0 auto;padding:22px 24px 60px}@media (max-width:900px){.app{grid-template-columns:1fr}.lateral{border-right:none;border-bottom:1px solid var(--borda);flex-direction:row;align-items:center;height:auto;position:static;overflow-x:auto}.grupo-nav,.rodape-lateral{display:none}.nav{flex-direction:row;padding:8px}.marca{border-bottom:none}}.cabecalho{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:18px;display:flex}.cabecalho h1{letter-spacing:-.02em;margin:0 0 2px;font-size:22px}.cabecalho .sub{color:var(--texto-fraco);font-size:13px}.selo-leitura{background:var(--baixa-fundo);color:var(--baixa);white-space:nowrap;border:1px solid;border-radius:999px;align-items:center;gap:6px;padding:3px 11px;font-size:12px;font-weight:600;display:inline-flex}.selo-leitura.ruim{background:var(--alta-fundo);color:var(--alta)}.selo-leitura.neutro{background:var(--neutro-fundo);color:var(--texto-fraco);border-color:var(--borda-forte)}.filtros{flex-wrap:wrap;align-items:flex-end;gap:10px;margin-bottom:20px;display:flex}.campo{flex-direction:column;gap:4px;display:flex}.campo label{text-transform:uppercase;letter-spacing:.04em;color:var(--texto-fraco);font-size:11px;font-weight:600}select,input[type=text],input[type=password],input[type=number]{background:var(--superficie);color:var(--texto);border:1px solid var(--borda-forte);font:inherit;border-radius:8px;min-width:170px;padding:7px 10px}select:focus,input:focus{outline:2px solid var(--acento);outline-offset:1px}.botao{background:var(--acento);color:var(--acento-contraste);font:inherit;cursor:pointer;white-space:nowrap;border:1px solid #0000;border-radius:8px;align-items:center;gap:7px;padding:8px 15px;font-weight:600;text-decoration:none;display:inline-flex}.botao:hover{background:var(--acento-forte)}.botao.secundario{background:var(--superficie);color:var(--texto);border-color:var(--borda-forte)}.botao.secundario:hover{background:var(--superficie-2)}.resumo{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px;margin-bottom:22px;display:grid}.tile{background:var(--superficie);border:1px solid var(--borda);border-radius:var(--raio);justify-content:space-between;align-items:flex-start;gap:10px;padding:14px 16px;display:flex}.tile .rotulo{letter-spacing:.09em;text-transform:uppercase;color:var(--texto-apagado);font-size:10px;font-weight:700}.tile .n{font-variant-numeric:tabular-nums;letter-spacing:-.02em;margin-top:2px;font-size:27px;font-weight:700;line-height:1.2}.tile .r{color:var(--texto-fraco);font-size:11px}.tile .marcador{background:var(--superficie-3);width:30px;height:30px;color:var(--texto-fraco);border-radius:8px;flex-shrink:0;place-items:center;display:grid}.tile.alta .n{color:var(--alta)}.tile.alta .marcador{background:var(--alta-fundo);color:var(--alta)}.tile.media .n{color:var(--media)}.tile.media .marcador{background:var(--media-fundo);color:var(--media)}.tile.baixa .n{color:var(--baixa)}.tile.baixa .marcador{background:var(--baixa-fundo);color:var(--baixa)}.secao{letter-spacing:-.01em;margin:24px 0 10px;font-size:15px;font-weight:700}.acoes-destaque{grid-template-columns:repeat(auto-fit,minmax(330px,1fr));gap:12px;margin-bottom:6px;display:grid}.acao-card{background:var(--superficie);border:1px solid var(--borda);border-radius:var(--raio);align-items:flex-start;gap:12px;padding:16px;display:flex}.acao-card .marcador{background:var(--acento-fundo);width:34px;height:34px;color:var(--acento);border-radius:9px;flex-shrink:0;place-items:center;display:grid}.acao-card .miolo{flex:1;min-width:0}.acao-card b{font-size:14px;display:block}.acao-card p{color:var(--texto-fraco);margin:3px 0 0;font-size:12.5px}.cards{flex-direction:column;gap:16px;display:flex}.card{background:var(--superficie);border:1px solid var(--borda);border-radius:var(--raio);overflow:hidden}.card>header{border-bottom:1px solid var(--borda);background:var(--superficie-2);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px;padding:13px 16px;display:flex}.card h2{align-items:center;gap:8px;margin:0;font-size:14.5px;display:flex}.card .meta{color:var(--texto-fraco);font-size:12px}.card .corpo{padding:2px 0}.card .vazio{color:var(--texto-fraco);text-align:center;padding:26px 16px}.badge{font-variant-numeric:tabular-nums;background:var(--neutro-fundo);color:var(--texto-fraco);border-radius:999px;padding:1px 9px;font-size:12px;font-weight:700}.badge.alta{background:var(--alta-fundo);color:var(--alta)}.badge.media{background:var(--media-fundo);color:var(--media)}.badge.baixa{background:var(--baixa-fundo);color:var(--baixa)}.aviso{border:1px solid var(--media);background:var(--media-fundo);color:var(--media);border-radius:9px;margin:12px 16px;padding:11px 13px;font-size:13px}.aviso.erro{border-color:var(--alta);background:var(--alta-fundo);color:var(--alta)}.aviso strong{margin-bottom:2px;display:block}.aviso code{font-family:var(--mono);word-break:break-all;font-size:12px}.aviso a{color:inherit;font-weight:700}.rolagem{overflow-x:auto}table{border-collapse:collapse;width:100%;font-size:13px}th{text-align:left;text-transform:uppercase;letter-spacing:.07em;color:var(--texto-apagado);border-bottom:1px solid var(--borda);white-space:nowrap;background:var(--superficie-2);padding:9px 14px;font-size:10px;font-weight:700}td{border-bottom:1px solid var(--borda);vertical-align:top;padding:10px 14px}tbody tr:last-child td{border-bottom:none}tbody tr:hover td{background:var(--superficie-2)}td.num{text-align:right;font-variant-numeric:tabular-nums;font-family:var(--mono);white-space:nowrap}.mono{font-family:var(--mono);font-size:12px}.fraco{color:var(--texto-fraco)}.destaque{color:var(--acento);font-weight:700}.nulo{color:var(--media);font-style:italic}.acao{color:var(--texto-fraco);max-width:460px;font-size:12px}.acao .titulo{color:var(--texto);font-weight:700;display:block}.acao.alta .titulo{color:var(--alta)}.acao.media .titulo{color:var(--media)}.lista-config{flex-direction:column;display:flex}.linha-config{border-bottom:1px solid var(--borda);grid-template-columns:minmax(220px,1fr) minmax(180px,1fr) minmax(180px,1fr) auto;align-items:center;gap:10px;padding:10px 16px;display:grid}.linha-config:last-child{border-bottom:none}@media (max-width:760px){.linha-config{grid-template-columns:1fr}}.graficos-lado-a-lado{grid-template-columns:repeat(auto-fit,minmax(340px,1fr));gap:16px;display:grid}.grafico{padding:12px 16px 14px}.grafico-topo{justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:4px;display:flex}.titulo-grafico{color:var(--texto-fraco);font-size:12px;font-weight:600}.valor-grafico{font-variant-numeric:tabular-nums;color:var(--texto);font-size:12px;font-family:var(--mono)}.rotulo-eixo{fill:var(--texto-apagado);font-family:system-ui,sans-serif;font-size:10px}.valor-barra{fill:var(--texto);font-size:11px;font-family:var(--mono);font-weight:600}.grade{stroke:var(--borda);stroke-width:1px}.cruz{stroke:var(--borda-forte);stroke-width:1px}.tela-acesso{background:var(--fundo);place-items:center;min-height:100vh;padding:24px;display:grid}.cartao-acesso{background:var(--superficie);border:1px solid var(--borda);border-radius:14px;width:100%;max-width:400px;padding:26px}.cartao-acesso h1{margin:18px 0 4px;font-size:19px}.cartao-acesso p{margin:0 0 6px;font-size:13px}.marca-acesso{align-items:center;gap:10px;display:flex}.marca-acesso .simbolo{background:linear-gradient(135deg, var(--acento), var(--acento-forte));width:36px;height:36px;color:var(--acento-contraste);border-radius:10px;place-items:center;display:grid}.marca-acesso .nome{font-size:15px;font-weight:700}.marca-acesso .desc{letter-spacing:.08em;text-transform:uppercase;color:var(--texto-apagado);font-size:10px}.form-acesso{flex-direction:column;gap:12px;margin-top:18px;display:flex}.form-acesso input{width:100%;min-width:0}.form-acesso .botao{justify-content:center;margin-top:4px}.rodape-acesso{border-top:1px solid var(--borda);color:var(--texto-fraco);margin-top:18px;padding-top:14px;font-size:12.5px}.aviso.sem-margem{margin:14px 0 0}.ficha{border-bottom:1px solid var(--borda);grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;padding:14px 16px;display:grid}.ficha .rot{letter-spacing:.07em;text-transform:uppercase;color:var(--texto-apagado);font-size:10px;font-weight:700;display:block}.linha-acesso{flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:4px;display:flex}.etiqueta{letter-spacing:.06em;text-transform:uppercase;background:var(--media-fundo);color:var(--media);border-radius:4px;margin-left:auto;padding:1px 5px;font-size:9px;font-style:normal;font-weight:700}.faixa-dev{text-align:center;place-items:center;padding:60px 24px;display:grid}.faixa-dev .selo{letter-spacing:.14em;text-transform:uppercase;color:var(--media);background:var(--media-fundo);border:1px solid var(--media);border-radius:999px;margin-bottom:16px;padding:5px 16px;font-size:11px;font-weight:800}.faixa-dev h2{margin:0 0 8px;font-size:19px}.faixa-dev p{max-width:560px;color:var(--texto-fraco);margin:0 auto;font-size:13.5px}.rodape-nota{border-top:1px solid var(--borda);color:var(--texto-fraco);align-items:flex-start;gap:8px;margin-top:26px;padding-top:14px;font-size:12px;display:flex}:root{--sombra-1:0 1px 2px #1018280a, 0 1px 3px #1018280f;--sombra-2:0 4px 12px #10182814, 0 2px 4px #1018280a;--transicao:.14s cubic-bezier(.4, 0, .2, 1)}@media (prefers-color-scheme:dark){:root{--sombra-1:0 1px 2px #0006;--sombra-2:0 6px 18px #00000073}}.card,.tile,.acao-card{box-shadow:var(--sombra-1);transition:box-shadow var(--transicao), transform var(--transicao)}.tile:hover,.acao-card:hover{box-shadow:var(--sombra-2)}.botao{transition:background var(--transicao), border-color var(--transicao), transform var(--transicao)}.botao:active{transform:translateY(1px)}.cabecalho h1{letter-spacing:-.025em;font-size:25px}.secao{letter-spacing:.08em;text-transform:uppercase;color:var(--texto-apagado);margin:28px 0 12px;font-size:12px;font-weight:700}.trilha{color:var(--texto-fraco);align-items:center;gap:8px;margin-bottom:10px;font-size:12.5px;display:flex}.trilha a{text-decoration:none}.trilha a:hover{text-decoration:underline}.trilha span{color:var(--texto-apagado)}.pilula{font-variant-numeric:tabular-nums;background:var(--neutro-fundo);color:var(--texto-fraco);white-space:nowrap;border-radius:999px;align-items:center;gap:5px;padding:2px 10px;font-size:12px;font-weight:700;display:inline-flex}.pilula.alta{background:var(--alta-fundo);color:var(--alta)}.pilula.media{background:var(--media-fundo);color:var(--media)}.pilula.baixa{background:var(--baixa-fundo);color:var(--baixa)}.grade-redes{grid-template-columns:repeat(auto-fit,minmax(330px,1fr));gap:14px;display:grid}.cartao-rede{color:inherit;background:var(--superficie);border:1px solid var(--borda);box-shadow:var(--sombra-1);transition:box-shadow var(--transicao), border-color var(--transicao), transform var(--transicao);border-radius:12px;padding:16px;text-decoration:none;display:block}.cartao-rede:hover{box-shadow:var(--sombra-2);border-color:var(--borda-forte);transform:translateY(-1px)}.cartao-rede.atencao{border-left:3px solid var(--alta)}.cartao-rede-topo{align-items:flex-start;gap:11px;margin-bottom:14px;display:flex}.cartao-rede-topo .marcador{background:var(--acento-fundo);width:34px;height:34px;color:var(--acento);border-radius:9px;flex-shrink:0;place-items:center;display:grid}.cartao-rede-topo .miolo{flex:1;min-width:0}.cartao-rede-topo b{letter-spacing:-.01em;font-size:15px;display:block}.cartao-rede-topo p{color:var(--texto-fraco);margin:2px 0 0;font-size:12px}.medidas{flex-direction:column;gap:9px;display:flex}.medida-topo{color:var(--texto-fraco);justify-content:space-between;align-items:baseline;margin-bottom:3px;font-size:12px;display:flex}.medida-topo b{color:var(--texto);font-variant-numeric:tabular-nums;font-size:13px}.trilho{background:var(--superficie-3);border-radius:999px;height:5px;overflow:hidden}.preenche{height:100%;transition:width var(--transicao);border-radius:999px}.preenche.alta{background:var(--alta)}.preenche.media{background:var(--media)}.preenche.neutra{background:var(--borda-forte)}.cartao-rede-rodape{border-top:1px solid var(--borda);justify-content:space-between;align-items:center;margin-top:14px;padding-top:11px;font-size:12px;display:flex}.seta{color:var(--acento);align-items:center;gap:5px;font-weight:600;display:inline-flex}.cartao-rede:hover .seta{gap:8px}td a{font-weight:600;text-decoration:none}td a:hover{text-decoration:underline}input[type=checkbox]{width:16px;height:16px;accent-color:var(--acento);cursor:pointer}.card .vazio{padding:34px 16px}
