:root{--fundo: #f5f6f8;--superficie: #ffffff;--borda: #d9dde3;--texto: #1d232b;--texto-apoio: #5b6572;--destaque: #1f5fbf;--destaque-texto: #ffffff;--aviso: #b42318;--foco: #1f5fbf;--raio: 8px;--fonte: system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--serie-1: #2a78d6;--serie-2: #eb6834;--serie-3: #1baf7a;--grade: #e6e8ec;--eixo: #6b7280;--base-eixo: #c3c7cf;--ok: #0a7d0a;--atencao: #9a5b00;--falha: #b42318;--simulado-fundo: #fff4d6;--simulado-texto: #5c3d00;color-scheme:light}@media(prefers-color-scheme:dark){:root{--fundo: #12161b;--superficie: #1b2027;--borda: #2e3540;--texto: #e6e9ee;--texto-apoio: #9aa4b1;--destaque: #6aa1ff;--destaque-texto: #0b1020;--aviso: #ff8a80;--foco: #6aa1ff;--serie-1: #3987e5;--serie-2: #d95926;--serie-3: #199e70;--grade: #262c35;--eixo: #9aa4b1;--base-eixo: #3a424e;--ok: #3fbf3f;--atencao: #f0b44c;--falha: #ff8a80;--simulado-fundo: #3a2e10;--simulado-texto: #ffe3a3;color-scheme:dark}}*{box-sizing:border-box}body{margin:0;background:var(--fundo);color:var(--texto);font-family:var(--fonte);font-size:16px;line-height:1.5}h1{font-size:1.5rem;margin:0 0 1rem}h2{font-size:1.125rem;margin:1.5rem 0 .75rem}a{color:var(--destaque)}:focus-visible{outline:2px solid var(--foco);outline-offset:2px}.apoio{color:var(--texto-apoio)}.aviso{color:var(--aviso);min-height:1.5em;margin:0}.tela-cheia{min-height:100vh;display:grid;place-items:center;padding:16px}.cartao{background:var(--superficie);border:1px solid var(--borda);border-radius:var(--raio);padding:24px}.cartao-login{width:100%;max-width:380px;display:grid;gap:12px}.cartao-login h1,.cartao-login p{margin:0}label{display:grid;gap:4px;font-weight:600;font-size:.875rem}input,select{font:inherit;font-weight:400;padding:10px 12px;border:1px solid var(--borda);border-radius:6px;background:var(--fundo);color:var(--texto)}.botao,.botao-secundario{font:inherit;font-weight:600;border-radius:6px;padding:10px 16px;cursor:pointer;text-align:center;text-decoration:none}.botao{border:0;background:var(--destaque);color:var(--destaque-texto)}.botao-secundario{border:1px solid var(--borda);background:transparent;color:var(--texto);padding:6px 12px}button:disabled{opacity:.6;cursor:progress}.moldura{min-height:100vh;display:grid;grid-template-columns:220px 1fr;grid-template-rows:auto 1fr;grid-template-areas:"topo topo" "menu conteudo"}.topo{grid-area:topo;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 24px;background:var(--superficie);border-bottom:1px solid var(--borda)}.marca{font-weight:700}.quem{display:flex;align-items:center;gap:12px;min-width:0}.quem-nome{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.selo{font-size:.75rem;font-weight:600;padding:2px 8px;border-radius:999px;border:1px solid var(--borda);color:var(--texto-apoio);white-space:nowrap}.menu{grid-area:menu;display:flex;flex-direction:column;gap:2px;padding:16px 12px;border-right:1px solid var(--borda)}.menu-item{color:var(--texto);text-decoration:none;padding:8px 12px;border-radius:6px}.menu-item:hover{background:var(--fundo)}.menu-item.active{background:var(--destaque);color:var(--destaque-texto);font-weight:600}.conteudo{grid-area:conteudo;padding:24px;min-width:0}.vazio{background:var(--superficie);border:1px dashed var(--borda);border-radius:var(--raio);padding:24px}.vazio p{margin:0 0 8px}.vazio p:last-child{margin-bottom:0}.tabela-rolagem{overflow-x:auto;border:1px solid var(--borda);border-radius:var(--raio);background:var(--superficie)}table{border-collapse:collapse;width:100%;font-size:.875rem}th,td{text-align:left;padding:8px 12px;border-bottom:1px solid var(--borda);white-space:nowrap}td.detalhe{white-space:normal;min-width:240px}tbody tr:last-child td{border-bottom:0}.pequeno{font-size:.8125rem}.num{text-align:right;font-variant-numeric:tabular-nums}.filtros{display:flex;flex-wrap:wrap;gap:12px;align-items:end;margin-bottom:16px}.filtros select,.filtros input,.em-linha select{padding:6px 10px}.filtros label{grid-template-columns:minmax(0,1fr);min-width:0;max-width:100%}.filtros select{max-width:100%}.em-linha{display:inline-flex;align-items:center;gap:8px;font-weight:400}.faixa-simulado{background:var(--simulado-fundo);color:var(--simulado-texto);border-radius:var(--raio);padding:8px 12px;font-weight:600}.recarregando{opacity:.55;transition:opacity .2s}.coleta{margin-bottom:16px}.coleta p{margin:0 0 4px}.alertas,.contas{margin:4px 0;padding-left:20px}.alertas li{color:var(--atencao)}.situacao{font-size:.875rem;font-weight:600}.s-medido{color:var(--ok)}.s-zero_medido,.s-base_zero,.s-sem_coleta,.s-nao_se_aplica{color:var(--texto-apoio)}.s-indisponivel,.s-sem_permissao{color:var(--atencao)}.s-erro{color:var(--falha)}.kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px}.kpi{background:var(--superficie);border:1px solid var(--borda);border-radius:var(--raio);padding:14px 16px;display:grid;align-content:start;gap:6px}.kpi-rotulo{color:var(--texto-apoio);font-weight:600;font-size:.875rem}.kpi-valor{font-size:1.75rem;font-weight:600;line-height:1.2}.kpi-canais{list-style:none;margin:0;padding:0;display:grid;gap:6px}.kpi-como{font-size:.8125rem;color:var(--texto-apoio)}.kpi-como summary{cursor:pointer}.kpi-como p,.kpi-como ul{margin:6px 0 0}.kpi-como ul{padding-left:18px}.alerta-mini{color:var(--atencao);font-size:.8125rem;font-weight:600}.titulo-secao{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px}.pecas{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px}.peca{background:var(--superficie);border:1px solid var(--borda);border-radius:var(--raio);overflow:hidden;display:grid}.peca-link{color:inherit;text-decoration:none;display:grid}.peca-link:hover .peca-titulo{text-decoration:underline}.previa.previa-capa{display:block;padding:0;object-fit:cover;background:var(--fundo)}.detalhe-topo{display:flex;align-items:center;gap:16px}.detalhe-capa{width:72px;aspect-ratio:9 / 16;object-fit:cover;border-radius:6px;border:1px solid var(--borda);flex:none}.previa{aspect-ratio:9 / 16;max-height:220px;width:100%;display:grid;place-content:center;text-align:center;gap:4px;padding:12px;background:repeating-linear-gradient(135deg,var(--fundo) 0 10px,var(--superficie) 10px 20px);border-bottom:1px solid var(--borda);color:var(--texto-apoio);font-weight:600}.peca-corpo{padding:12px;display:grid;gap:4px}.selos{display:flex;flex-wrap:wrap;gap:6px}.peca-metrica{display:flex;justify-content:space-between;align-items:baseline;gap:8px;margin-top:4px}.peca-metrica .valor{font-size:1.25rem;font-weight:600}.peca-post{padding:0 12px 12px;font-size:.875rem}.duas-colunas{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:16px}.provedores{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px}.provedores .cartao{display:grid;align-content:start;gap:4px;padding:14px 16px}.comparar{border:1px solid var(--borda);border-radius:var(--raio);margin:0 0 12px;padding:8px 12px;display:grid;gap:4px}.comparar legend{font-weight:600;font-size:.875rem}.grafico{min-width:0}.grafico-area{position:relative}.grafico svg{display:block;touch-action:pan-y}.grafico .grade{stroke:var(--grade);stroke-width:1}.grafico .base{stroke:var(--base-eixo);stroke-width:1}.grafico .eixo{fill:var(--eixo);font-size:12px;font-variant-numeric:tabular-nums}.grafico .mira{stroke:var(--eixo);stroke-width:1}.grafico .linha{fill:none;stroke-width:2;stroke-linejoin:round;stroke-linecap:round}.grafico .marca{stroke:var(--superficie);stroke-width:2}.linha.serie-1{stroke:var(--serie-1)}.linha.serie-2{stroke:var(--serie-2)}.linha.serie-3{stroke:var(--serie-3)}.marca.serie-1{fill:var(--serie-1)}.marca.serie-2{fill:var(--serie-2)}.marca.serie-3{fill:var(--serie-3)}.chave-linha{display:inline-block;width:16px;height:0;border-top:2px solid;vertical-align:middle;margin-right:6px}.chave-linha.serie-1{border-color:var(--serie-1)}.chave-linha.serie-2{border-color:var(--serie-2)}.chave-linha.serie-3{border-color:var(--serie-3)}.legenda{list-style:none;margin:0 0 8px;padding:0;display:flex;flex-wrap:wrap;gap:4px 16px;font-size:.875rem}.dica{position:absolute;top:8px;min-width:180px;max-width:260px;background:var(--superficie);border:1px solid var(--borda);border-radius:6px;padding:8px 10px;font-size:.8125rem;pointer-events:none;box-shadow:0 2px 8px #0000001f}.dica-titulo{color:var(--texto-apoio);margin-bottom:4px}.dica-linha{display:flex;align-items:center;gap:6px}.nota{margin:8px 0 0}.tabela-dados{margin-top:8px}.tabela-dados summary{cursor:pointer;margin-bottom:8px}.grafico .marca.vazada{fill:var(--superficie);stroke-width:2}.marca.vazada.serie-1{stroke:var(--serie-1)}.marca.vazada.serie-2{stroke:var(--serie-2)}.marca.vazada.serie-3{stroke:var(--serie-3)}.chave-vazada{display:inline-block;width:8px;height:8px;border:2px solid currentColor;border-radius:50%;vertical-align:middle;margin-right:6px}.kpi-comparacao{border-top:1px solid var(--borda);padding-top:6px;display:grid;gap:4px}.kpi-comparacao .sem-comparacao{display:block}.variacao{font-variant-numeric:tabular-nums}.titulo-secao .sem-margem{margin:0;flex:1 1 320px}@media(max-width:860px){.moldura{grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto 1fr;grid-template-areas:"topo" "menu" "conteudo"}.topo{padding:12px 16px}.quem-nome{display:none}.menu{flex-direction:row;overflow-x:auto;padding:8px 16px;border-right:0;border-bottom:1px solid var(--borda)}.menu-item{white-space:nowrap}.conteudo{padding:16px}.duas-colunas{grid-template-columns:minmax(0,1fr)}}.consumo-valor{font-size:1.5rem;font-weight:700;font-variant-numeric:tabular-nums}.consumo-de{font-size:1rem;font-weight:400;color:var(--texto-apoio)}.medidor{height:6px;border-radius:999px;background:var(--grade);overflow:hidden}.medidor span{display:block;height:100%;min-width:2px;border-radius:999px;background:var(--serie-1)}.selo-estimativa{font-size:.75rem;font-weight:600;color:var(--texto-apoio);border:1px solid var(--borda);border-radius:999px;padding:1px 8px;vertical-align:middle}
