:root{--amarelo:#fd0;--preto:#000;--grafite:#231f20;--texto:#1a1a1a;--texto-2:#424242;--borda:#c9c9c9;--fundo:#fff;--fundo-2:#f2f5f7;--lilas:#6c62aa;--azul:#126bb3;--vermelho:#b40000;--verde:#145c1f;--laranja-texto:#8a4b00;--foco:#126bb3;--raio:6px;--titulo:"Barlow Condensed", "DIN Narrow", "Arial Narrow", Arial, sans-serif;--corpo:"Roboto", Arial, sans-serif;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*{box-sizing:border-box}html{font-size:100%}body{font-family:var(--corpo);color:var(--texto);background:var(--fundo);margin:0;font-size:1rem;line-height:1.55}h1{font-family:var(--titulo);text-transform:uppercase;letter-spacing:.01em;margin:0 0 .4em;font-size:clamp(1.9rem,3vw,2.6rem);line-height:1.05}h2,h3{font-family:var(--corpo);text-transform:none;letter-spacing:0;margin:0 0 .45em;font-weight:700;line-height:1.3}h2{margin-top:1.35em;font-size:1.25rem}h3{margin-top:1.1em;font-size:1.05rem}a{color:var(--azul);text-underline-offset:2px}a:hover{color:var(--preto)}code{background:var(--fundo-2);border-radius:3px;padding:.05em .35em;font-size:.92em}pre{background:var(--fundo-2);border-radius:var(--raio);padding:12px;overflow-x:auto}:focus-visible{outline:3px solid var(--foco);outline-offset:2px}h1:focus{outline:none}.visualmente-oculto{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;overflow:hidden;position:absolute!important}.secundario{color:var(--texto-2);font-size:.92em}.pular{z-index:100;background:var(--preto);color:#fff;border-radius:var(--raio);padding:8px 14px;position:absolute;top:8px;left:-9999px}.pular:focus{left:8px}.app{grid-template-rows:auto 1fr;grid-template-columns:248px 1fr;min-height:100vh;display:grid}.topo{border-top:4px solid var(--amarelo);border-bottom:1px solid var(--borda);background:#fff;grid-column:1/-1;align-items:center;gap:16px;padding:10px 20px;display:flex}.marca{font-family:var(--titulo);text-transform:uppercase;color:var(--preto);flex:none;align-items:center;gap:8px;font-size:1.6rem;font-weight:700;text-decoration:none;display:inline-flex}.marca-simbolo{background:var(--preto);width:34px;height:34px;color:var(--amarelo);border-radius:50%;place-items:center;font-size:1.4rem;display:inline-grid}.marca-grande{margin:0 0 16px;font-size:2.2rem}.topo-operador{flex:none;align-items:center;gap:12px;display:flex}.topo-operador>span{text-align:right;flex-direction:column;line-height:1.2;display:flex}.topo-perfil{color:var(--texto-2);max-width:28ch;font-size:.82rem}.botao-menu{display:none}.busca-global{flex:1;align-items:center;gap:8px;min-width:180px;display:flex}.busca-global input{border:2px solid var(--preto);border-radius:var(--raio);min-width:0;min-height:44px;font:inherit;color:var(--texto);background:#fff;flex:1;padding:8px 12px}.menu{border-right:1px solid var(--borda);background:#fff;flex-direction:column;min-height:0;display:flex;overflow:hidden}.menu-corpo{flex:1;padding:8px 0 12px;overflow:auto}.menu-rodape{border-top:1px solid var(--borda);flex:none;padding:4px 0 12px}.menu h2{font-family:var(--corpo);text-transform:none;letter-spacing:.04em;color:var(--texto-2);margin:14px 16px 4px;font-size:.78rem;font-weight:700}.menu ul{margin:0;padding:0;list-style:none}.menu a{color:var(--texto);border-left:4px solid #0000;padding:8px 16px;text-decoration:none;display:block}.menu a:hover{background:var(--fundo-2)}.menu a.active{border-left-color:var(--preto);background:#fff8cc;font-weight:700}.conteudo{width:100%;min-width:0;max-width:1280px;padding:28px clamp(16px,3vw,40px) 64px}.pagina-topo{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:20px;display:flex}.pagina-secao{color:var(--texto-2);margin:0 0 4px;font-size:.92rem;font-weight:500}.pagina-descricao{color:var(--texto-2);max-width:70ch;margin:0}.pagina-acoes{flex-wrap:wrap;gap:8px;display:flex}.menu-cortina{z-index:40;cursor:pointer;background:#00000073;border:0;padding:0;position:fixed;inset:0}@media (width<=860px){.app{grid-template-columns:1fr}.botao-menu{background:var(--preto);color:#fff;border-radius:var(--raio);font:inherit;border:0;align-items:center;min-height:44px;padding:8px 12px;display:inline-flex}.menu{z-index:41;border-right:2px solid var(--preto);width:min(320px,88vw);display:none;position:fixed;top:0;bottom:0;left:0}.menu.aberto{display:flex}.topo{flex-wrap:wrap;gap:10px}.busca-global{flex-basis:100%;order:5}}.botao{border-radius:var(--raio);min-height:44px;font:500 .95rem var(--corpo);cursor:pointer;border:2px solid #0000;justify-content:center;align-items:center;gap:6px;padding:10px 18px;text-decoration:none;display:inline-flex}.botao:disabled{opacity:.55;cursor:not-allowed}.botao-principal{background:var(--preto);color:#fff}.botao-principal:hover:not(:disabled){background:var(--grafite);color:var(--amarelo)}.botao-contorno{color:var(--preto);border-color:var(--preto);background:#fff}.botao-contorno:hover:not(:disabled){background:var(--amarelo);color:var(--preto)}.botao-perigo{color:var(--vermelho);border-color:var(--vermelho);background:#fff}.botao-perigo:hover{background:var(--vermelho);color:#fff}.botao-texto{color:var(--azul);text-transform:none;letter-spacing:0;background:0 0;padding-inline:8px;text-decoration:underline}.botao-pequeno{min-height:44px;padding:6px 12px;font-size:.9rem}.botao-largo{width:100%}.grupo-botoes{flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}.barra-acoes{flex-wrap:wrap;align-items:center;gap:10px;margin:20px 0;display:flex}.pilha{gap:10px;display:grid}.formulario{max-width:1000px}.formulario-estreito{max-width:420px}fieldset{border:1px solid var(--borda);border-radius:var(--raio);margin:0 0 20px;padding:16px 20px 6px}legend{font-family:var(--corpo);text-transform:none;padding:0 6px;font-size:1rem;font-weight:700}.campo{flex-direction:column;gap:4px;min-width:0;margin-bottom:14px;display:flex}.campo label{font-weight:500}.obrigatorio{color:var(--vermelho)}.campo input:not([type=checkbox]),.campo select,.campo textarea{font:inherit;border-radius:var(--raio);color:var(--texto);background:#fff;border:2px solid #767676;width:100%;min-height:44px;padding:9px 11px}.campo textarea{resize:vertical}.campo [aria-invalid=true]{border-color:var(--vermelho)}.campo-dica{color:var(--texto-2);margin:0;font-size:.87rem}.campo-erro{color:var(--vermelho);margin:0;font-size:.9rem;font-weight:500}.campo-marcar{flex-flow:wrap;align-items:center;gap:8px}.campo-marcar input{width:22px;height:22px;accent-color:var(--preto)}.campo-marcar .campo-dica{flex-basis:100%}.campo-largo{grid-column:span 2}.campo-compacto{margin:0}.campo-compacto label{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.campo-compacto select{min-height:38px;padding:4px 8px}.grade-2,.grade-3{gap:0 20px;display:grid}.grade-2{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.grade-3{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.grade-topo{align-items:start;gap:24px}.filtros{flex-wrap:wrap;align-items:flex-end;gap:12px;margin-bottom:16px;display:flex}.filtros .campo{min-width:160px;margin-bottom:0}@media (width<=520px){.filtros .campo{flex:100%;min-width:0}}.filtros .campo-largo{flex:280px}.filtros>.botao{margin-bottom:0}.linha-edicao{flex-wrap:wrap;align-items:flex-end;gap:8px;width:100%;display:flex}.linha-edicao .campo{flex:1;margin:0}.tabela-rolagem{border:1px solid var(--borda);border-radius:var(--raio);max-height:70vh;overflow:auto}table{border-collapse:collapse;width:100%;font-size:.95rem}th,td{text-align:left;vertical-align:top;border-bottom:1px solid #e2e2e2;padding:10px 12px}thead th{z-index:1;background:var(--fundo-2);white-space:nowrap;font-weight:700;position:sticky;top:0}tbody th{font-weight:500}tbody tr:hover{background:#fafafa}.num{text-align:right;font-variant-numeric:tabular-nums}.carregando{color:var(--texto-2);padding:12px 0}.vazio{color:var(--texto-2);border:1px dashed var(--borda);border-radius:var(--raio);background:var(--fundo-2);padding:16px 18px}.tela-cheia{place-items:center;min-height:100vh;display:grid}.caixa{border:1px solid var(--borda);border-radius:var(--raio);background:var(--fundo-2);margin:16px 0;padding:14px 18px}.caixa summary{cursor:pointer;font-weight:500}.caixa-erro{border-color:var(--vermelho);color:#7a0000;background:#fdecec}.caixa-alerta{background:#fff7d6;border-color:#b38b00}.caixa-ok{border-color:var(--verde);color:var(--verde);background:#e8f3ea}.selo{white-space:nowrap;border:1px solid;border-radius:999px;padding:1px 8px;font-size:.8rem;font-weight:700;display:inline-block}.selo-ok{color:var(--verde);background:#e8f3ea}.selo-alerta{color:var(--laranja-texto);background:#fff4e0}.selo-erro{color:var(--vermelho);background:#fdecec}.selo-info{color:#0d4f86;background:#e6f0fa}.selo-neutro{color:var(--texto-2);background:#f1f1f1}.avisos{z-index:50;gap:8px;max-width:min(440px,100vw - 32px);display:grid;position:fixed;bottom:16px;right:16px}.aviso{border-radius:var(--raio);background:var(--preto);color:#fff;justify-content:space-between;align-items:flex-start;gap:12px;padding:12px 14px;display:flex;box-shadow:0 6px 20px #0003}.aviso-sucesso{border-left:6px solid var(--amarelo)}.aviso-erro{background:#7a0000}.aviso-info{background:var(--grafite)}.aviso-fechar{color:inherit;cursor:pointer;background:0 0;border:0;min-width:28px;font-size:1.4rem;line-height:1}.lista-simples,.lista-ordenavel,.lista-emprestimos{border:1px solid var(--borda);border-radius:var(--raio);margin:0;padding:0;list-style:none}.lista-simples li,.lista-ordenavel li,.lista-emprestimos li{border-bottom:1px solid #e2e2e2;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:10px 14px;display:flex}.lista-simples li:last-child,.lista-ordenavel li:last-child,.lista-emprestimos li:last-child{border-bottom:0}.lista-ordenavel{counter-reset:pos}.lista-ordenavel li:before{counter-increment:pos;content:counter(pos);min-width:1.6em;font-weight:700}.lista-ordenavel li>span:first-of-type{flex:1}.lista-emprestimos li.atrasado{border-left:4px solid var(--vermelho);background:#fff5f5}.lista-cartoes{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}.cartao{border:1px solid var(--borda);border-radius:var(--raio);background:#fff;padding:16px 18px}.cartao h2,.cartao h3{margin-top:0}.cartao-atual{border:2px solid var(--preto);box-shadow:6px 6px 0 var(--amarelo)}.escolhido{border:2px solid var(--preto);border-radius:var(--raio);background:#fffbe0;justify-content:space-between;align-items:center;gap:10px;padding:10px 14px;display:flex}.painel{border:1px solid var(--borda);border-radius:var(--raio);padding:18px 20px}.painel>h2{margin-top:0}.bloco{margin-bottom:28px}.abas{border-bottom:2px solid var(--preto);flex-wrap:wrap;gap:4px;margin-bottom:18px;display:flex}.abas button{font:500 1rem var(--corpo);cursor:pointer;border-radius:var(--raio) var(--raio) 0 0;background:0 0;border:2px solid #0000;border-bottom:0;min-height:44px;padding:10px 16px}.abas button.ativa{background:var(--amarelo);border-color:var(--preto);font-weight:700}.ficha,.resumo-item{grid-template-columns:auto 1fr;align-items:start;gap:24px;display:grid}.resumo-item{border:1px solid var(--borda);border-radius:var(--raio);max-width:760px;padding:18px}.resumo-item h2{margin:.2em 0;font-size:1.6rem}.resumo-item p{margin:.3em 0}.ficha-subtitulo{margin:0;font-size:1.15rem}.ficha-autor{margin:.2em 0 .6em;font-weight:700}.capa{background:var(--amarelo);border:2px solid var(--preto);border-radius:var(--raio);font-family:var(--titulo);text-transform:uppercase;place-items:center;font-size:1.3rem;display:grid;overflow:hidden}.capa img{object-fit:cover;width:100%;height:100%}.capa-media{aspect-ratio:3/4;width:170px}.capa-pequena{aspect-ratio:3/4;width:80px;font-size:.9rem}.capa-campo{align-items:flex-end;gap:16px;display:flex}.dados{grid-template-columns:max-content 1fr;gap:6px 18px;margin:12px 0;display:grid}.dados dt{font-weight:700}.dados dd{margin:0}.texto-longo{white-space:pre-line;max-width:75ch}.detalhes-op summary{cursor:pointer;color:var(--azul);font-size:.88rem}.detalhes-op .dados{font-size:.88rem}@media (width<=640px){.ficha,.resumo-item{grid-template-columns:1fr}}.indicadores{grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:12px;margin:0 0 28px;padding:0;list-style:none;display:grid}.indicador{border:1px solid var(--borda);border-top:6px solid var(--amarelo);border-radius:var(--raio);flex-direction:column;padding:12px 14px;display:flex}.indicador-alerta{border-top-color:var(--vermelho)}.indicador-valor{font-family:var(--titulo);font-size:2.6rem;font-weight:700;line-height:1}.indicador-rotulo{color:var(--texto-2);font-size:.92rem}.destaque-numero{font-size:1.2rem}.destaque-numero strong{font-family:var(--titulo);font-size:2.6rem}.grafico h2{margin-top:0;font-size:1.2rem}.ranking{border:0}.ranking th,.ranking td{vertical-align:middle;border:0;padding:5px 8px 5px 0}.ranking th{width:34%;font-weight:400}.ranking-barra{align-items:center;gap:8px;display:flex}.ranking-barra span{background:var(--lilas);border-radius:0 4px 4px 0;min-width:2px;height:18px;display:block}.ranking-barra strong{font-variant-numeric:tabular-nums}.ranking tbody tr:hover{background:#f4f3fa}.colunas{border:1px solid var(--borda);border-radius:var(--raio);margin:0;padding:12px 14px}.colunas-area{grid-template-columns:repeat(12,1fr);align-items:end;gap:2px;height:150px;margin-top:10px;display:grid}.coluna{text-align:center;grid-template-rows:18px 1fr 18px;align-items:end;height:100%;display:grid}.coluna:hover .coluna-barra{background:#4f4691}.coluna-barra{background:var(--lilas);border-radius:4px 4px 0 0;justify-self:center;width:70%;min-height:1px;display:block}.coluna-valor{align-self:end;font-size:.75rem;font-weight:700}.coluna-rotulo{color:var(--texto-2);white-space:nowrap;font-size:.85rem;overflow:visible}.uso{gap:14px;max-width:520px;padding:0;list-style:none;display:grid}.barra{background:#e6e6e6;border-radius:999px;height:12px;margin-top:4px;overflow:hidden}.barra-preenchida{background:var(--lilas);height:100%}.decadas{margin:8px 0 28px}.decadas-rolagem{overflow-x:auto}.decadas-area{grid-auto-columns:minmax(48px,1fr);grid-auto-flow:column;align-items:end;gap:6px;min-width:640px;height:240px;display:grid}.decada{text-align:center;grid-template-rows:22px 1fr 28px;height:100%;display:grid}.decada-trilho{justify-content:center;align-items:flex-end;min-height:0;display:flex}.decada-barra{background:var(--lilas);border-radius:3px 3px 0 0;width:72%;display:block}.decada-pico .decada-barra{background:var(--amarelo)}.decada-valor{font-family:var(--titulo);align-self:end;font-size:1.05rem;font-weight:700}.decada-rotulo{color:var(--texto-2);font-size:.85rem}.mesa{gap:14px;margin-bottom:28px;display:grid}.mesa h2{margin-top:0}.busca-inicio{align-items:flex-end;gap:8px;display:flex}.busca-inicio .campo{flex:1;min-width:0;margin:0}.atalhos{flex-wrap:wrap;gap:8px;display:flex}.dialogo-fundo{z-index:80;background:#0000008c;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.dialogo{width:min(480px,100%);color:var(--texto);border:2px solid var(--preto);border-radius:var(--raio);background:#fff;padding:20px 22px}.dialogo h2{margin-top:0}.dialogo p{margin:0 0 8px}.linha-tempo{border-left:4px solid var(--amarelo);margin:0;padding:0;list-style:none}.linha-tempo li{padding:0 0 20px 20px}.linha-tempo h2{margin-top:.2em}.paginacao{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;margin:16px 0;display:flex}.lead{font-size:1.2rem}.acesso{background:var(--amarelo);place-items:center;min-height:100vh;padding:24px;display:grid}.acesso-cartao{border:2px solid var(--preto);width:min(460px,100%);box-shadow:10px 10px 0 var(--preto);background:#fff;border-radius:10px;padding:28px 30px}.acesso-links{flex-direction:column;gap:6px;margin-top:16px;display:flex}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}@media print{.menu,.topo,.avisos,.pagina-acoes,.filtros,.barra-acoes,.menu-cortina,.dialogo-fundo{display:none!important}.app{display:block}}@media (width<=520px){.busca-inicio{flex-direction:column;align-items:stretch}.busca-inicio .botao{width:100%}}
