:root{--acento:#0060df;--sobre-acento:#fff;--fundo:#f2f2f7;--folha:#f2f2f7;--cartao:#fff;--texto:#111113;--texto-2:#55555d;--linha:#3c3c4333;--positivo:#17692f;--perigo:#b3261e;--chip-verde-fundo:#d9f5e1;--chip-verde-texto:#0f4d22;--chip-amarelo-fundo:#fdf0b8;--chip-amarelo-texto:#5c4300;--chip-laranja-fundo:#ffe0c2;--chip-laranja-texto:#7a3300;--chip-cinza-fundo:#e5e5ea;--chip-cinza-texto:#38383f;--chip-azul-fundo:#d7e6ff;--chip-azul-texto:#0a3a8a;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial;--acento:#5aa2ff;--sobre-acento:#00152e;--fundo:#000;--folha:#141416;--cartao:#1f1f22;--texto:#f5f5f7;--texto-2:#aeaeb4;--linha:#ebebf538;--positivo:#5fd38a;--perigo:#ff8a80;--chip-verde-fundo:#12361f;--chip-verde-texto:#9be8b4;--chip-amarelo-fundo:#3d3200;--chip-amarelo-texto:#ffe27a;--chip-laranja-fundo:#4a2400;--chip-laranja-texto:#ffc088;--chip-cinza-fundo:#2c2c2e;--chip-cinza-texto:#d1d1d6;--chip-azul-fundo:#10284d;--chip-azul-texto:#a9c9ff}}*,:before,:after{box-sizing:border-box}html{font:-apple-system-body;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}body{background:var(--fundo);color:var(--texto);-webkit-font-smoothing:antialiased;overscroll-behavior-y:contain;margin:0;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,system-ui,Segoe UI,Roboto,sans-serif;font-size:1rem;line-height:1.35}button,input{font:inherit;color:inherit}button{cursor:pointer;-webkit-tap-highlight-color:transparent}:focus-visible{outline:3px solid var(--acento);outline-offset:2px}.so-leitor{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.ecra{max-width:40rem;padding:0 1rem calc(5.5rem + env(safe-area-inset-bottom));padding-left:max(1rem, env(safe-area-inset-left));padding-right:max(1rem, env(safe-area-inset-right));margin:0 auto}.cabecalho{padding-top:calc(.75rem + env(safe-area-inset-top))}.titulo{letter-spacing:-.01em;margin:.25rem 0;font-size:2.125rem;font-weight:700;line-height:1.15}.subtitulo{color:var(--texto-2);margin:0 0 1rem}.em-construcao{background:var(--cartao);color:var(--texto-2);border-radius:.875rem;margin-top:1rem;padding:1.25rem}.barra-inferior{z-index:10;padding-bottom:env(safe-area-inset-bottom);background:color-mix(in srgb, var(--cartao) 88%, transparent);-webkit-backdrop-filter:saturate(180%)blur(20px);backdrop-filter:saturate(180%)blur(20px);border-top:.5px solid var(--linha);justify-content:center;display:flex;position:fixed;bottom:0;left:0;right:0}.barra-inferior ul{width:100%;max-width:40rem;margin:0;padding:0;list-style:none;display:flex}.barra-inferior li{flex:1}.barra-inferior a{min-height:3.25rem;color:var(--texto-2);flex-direction:column;align-items:center;gap:.125rem;padding:.4rem .25rem .3rem;font-size:.6875rem;font-weight:500;text-decoration:none;display:flex}.barra-inferior a[aria-current=page]{color:var(--acento)}.barra-inferior svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:1.5rem;height:1.5rem}.sincronizacao{min-height:2rem;color:var(--texto-2);align-items:center;gap:.5rem;font-size:.8125rem;display:flex}.sincronizacao-texto{flex:1}.botao-icone{width:2.75rem;height:2.75rem;color:var(--acento);background:0 0;border:0;border-radius:50%;justify-content:center;align-items:center;margin:-.375rem;display:inline-flex}.botao-icone svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:1.25rem;height:1.25rem}.roda{border:2px solid var(--linha);border-top-color:var(--acento);border-radius:50%;width:.875rem;height:.875rem;animation:.9s linear infinite rodar}@keyframes rodar{to{transform:rotate(360deg)}}.aviso{background:var(--chip-laranja-fundo);color:var(--chip-laranja-texto);border-radius:.75rem;flex-wrap:wrap;align-items:center;gap:.5rem .75rem;margin:.5rem 0;padding:.75rem 1rem;font-size:.9375rem;display:flex}.aviso p{flex:14rem;margin:0}.puxar{z-index:15;color:var(--texto-2);pointer-events:none;justify-content:center;align-items:flex-end;padding-bottom:.5rem;font-size:.8125rem;display:flex;position:fixed;top:0;left:0;right:0;overflow:hidden}.botao{background:var(--acento);min-height:2.75rem;color:var(--sobre-acento);border:0;border-radius:.75rem;justify-content:center;align-items:center;padding:.5rem 1.25rem;font-weight:600;display:inline-flex}.botao[disabled]{opacity:.6}.botao-secundario{color:var(--acento);border:1px solid var(--acento);background:0 0}.botao-texto{min-height:2.75rem;color:inherit;background:0 0;border:0;padding:.5rem .75rem;font-weight:600;text-decoration:underline}.campo{margin:0 0 1rem;display:block}.campo>span{color:var(--texto-2);margin:0 0 .25rem;font-size:.875rem;display:block}.campo input{border:1px solid var(--linha);background:var(--cartao);border-radius:.625rem;width:100%;min-height:2.75rem;padding:.5rem .75rem}.erro{background:var(--chip-laranja-fundo);color:var(--chip-laranja-texto);border-radius:.75rem;margin:0 0 1rem;padding:.75rem 1rem}.pareamento{max-width:28rem;padding:calc(2rem + env(safe-area-inset-top)) 1.25rem calc(2rem + env(safe-area-inset-bottom));margin:0 auto}.pareamento .icone-app{border-radius:1rem;width:4.5rem;height:4.5rem;margin-bottom:1rem}.pareamento p{color:var(--texto-2)}.filtros{z-index:5;padding:.5rem 1rem;padding-top:calc(.5rem + env(safe-area-inset-top));background:color-mix(in srgb, var(--fundo) 90%, transparent);-webkit-backdrop-filter:saturate(180%)blur(20px);backdrop-filter:saturate(180%)blur(20px);margin:0 -1rem;position:sticky;top:0}.busca{display:block}.busca input{background:color-mix(in srgb, var(--texto-2) 16%, transparent);width:100%;min-height:2.5rem;color:var(--texto);border:0;border-radius:.625rem;padding:.4rem .75rem}.busca input::placeholder{color:var(--texto-2)}.linha-filtros{flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:.5rem;display:flex}.linha-filtros+.faixa-estado{margin-top:.75rem}.chip-periodo{border:1px solid var(--linha);background:var(--cartao);border-radius:1.5rem;align-items:baseline;gap:.375rem;min-height:2.75rem;padding:.25rem .875rem;display:inline-flex}.chip-periodo .pequeno{color:var(--texto-2);font-size:.75rem}.chip-periodo strong{font-weight:600}.chip-periodo[aria-pressed=true]{border-color:var(--acento);background:var(--acento);color:var(--sobre-acento)}.chip-periodo[aria-pressed=true] .contagem{background:var(--sobre-acento);color:var(--acento)}.contagem{background:var(--acento);min-width:1.25rem;color:var(--sobre-acento);border-radius:1rem;justify-content:center;align-self:center;align-items:center;padding:0 .375rem;font-size:.75rem;font-weight:700;line-height:1.25rem;display:inline-flex}.opcoes{border:0;margin:0 0 .5rem;padding:0}.opcoes legend{color:var(--texto-2);text-transform:uppercase;letter-spacing:.02em;margin:1.25rem 0 .5rem;padding:0;font-size:.8125rem;font-weight:600}.opcao-linha{background:var(--cartao);align-items:center;gap:.75rem;min-height:2.75rem;padding:0 .875rem;display:flex}.opcao-linha+.opcao-linha{border-top:.5px solid var(--linha)}.opcoes>.opcao-linha:first-of-type{border-radius:.875rem .875rem 0 0}.opcoes>.opcao-linha:last-of-type{border-radius:0 0 .875rem .875rem}.opcoes>.opcao-linha:only-of-type{border-radius:.875rem}.opcao-linha input{width:1.375rem;height:1.375rem;accent-color:var(--acento)}.folha .botao-secundario{width:100%;margin-top:1rem}.total{flex-wrap:wrap;align-items:baseline;gap:.25rem .5rem;margin:.75rem 0 .25rem;display:flex}.total strong{font-variant-numeric:tabular-nums;font-size:1.5rem}.total .detalhe{color:var(--texto-2);flex-basis:100%;font-size:.8125rem}.dia{margin-top:1rem}.dia-titulo{color:var(--texto-2);text-transform:uppercase;letter-spacing:.02em;justify-content:space-between;align-items:baseline;margin:0 .5rem .375rem;font-size:.8125rem;font-weight:600;display:flex}.dia-total{font-variant-numeric:tabular-nums}.lista{background:var(--cartao);border-radius:.875rem;margin:0;padding:0;list-style:none;overflow:hidden}.movimento+.movimento{border-top:.5px solid var(--linha)}.linha{text-align:left;background:0 0;border:0;grid-template-columns:2.25rem 1fr auto;align-items:center;gap:.75rem;width:100%;min-height:3.5rem;padding:.625rem .875rem;display:grid}.emoji{background:color-mix(in srgb, var(--texto-2) 14%, transparent);border-radius:50%;justify-content:center;align-items:center;width:2.25rem;height:2.25rem;font-size:1.125rem;display:flex}.corpo{flex-direction:column;gap:.125rem;min-width:0;display:flex}.nome{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.meta{color:var(--texto-2);text-overflow:ellipsis;white-space:nowrap;font-size:.8125rem;overflow:hidden}.valor{font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:600}.valor.receita{color:var(--positivo)}.chips{flex-wrap:wrap;gap:.25rem;margin-top:.125rem;display:flex}.chip{border-radius:1rem;align-items:center;gap:.25rem;padding:.0625rem .5rem;font-size:.75rem;font-weight:600;line-height:1.4;display:inline-flex}.chip-verde{background:var(--chip-verde-fundo);color:var(--chip-verde-texto)}.chip-amarelo{background:var(--chip-amarelo-fundo);color:var(--chip-amarelo-texto)}.chip-laranja{background:var(--chip-laranja-fundo);color:var(--chip-laranja-texto)}.chip-cinza{background:var(--chip-cinza-fundo);color:var(--chip-cinza-texto)}.chip-azul{background:var(--chip-azul-fundo);color:var(--chip-azul-texto)}.movimento[data-ignorado]{--texto-2:var(--texto);opacity:.66}.chip-selo{color:var(--texto);background:0 0;border:1px dashed}.vazio{background:var(--cartao);color:var(--texto-2);text-align:center;border-radius:.875rem;margin:2rem 0;padding:1.5rem}.seletor-semana{justify-content:space-between;align-items:center;gap:.5rem;margin:.5rem 0;display:flex}.seletor-semana .botao-icone{background:var(--cartao);margin:0}.seletor-semana .botao-icone[disabled]{opacity:.35}.seletor-rotulo{text-align:center;flex-wrap:wrap;justify-content:center;align-items:center;gap:.25rem .5rem;font-size:1.125rem;display:flex}.ecra>.grupo-botoes{justify-content:center;margin-bottom:.75rem}.faixa-estado{border-radius:.75rem;flex-direction:column;gap:.125rem;margin:0 0 .75rem;padding:.75rem 1rem;font-size:.9375rem;display:flex}.faixa-parcial{background:var(--chip-amarelo-fundo);color:var(--chip-amarelo-texto)}.faixa-sem_leitura{background:var(--chip-laranja-fundo);color:var(--chip-laranja-texto)}.cartao-total{background:var(--cartao);border-radius:.875rem;padding:1rem 1.125rem}.cartao-total p{margin:0}.rotulo-pequeno{color:var(--texto-2);text-transform:uppercase;letter-spacing:.02em;font-size:.8125rem;font-weight:600}.total-grande{font-variant-numeric:tabular-nums;font-size:2.25rem;font-weight:700;line-height:1.15}.cartao-total .detalhe,.cartao-total .comparacao{color:var(--texto-2);margin-top:.25rem;font-size:.875rem}.cartao-total .comparacao{color:var(--texto);font-weight:500}.secao-titulo{color:var(--texto-2);text-transform:uppercase;letter-spacing:.02em;margin:1.5rem .5rem .5rem;font-size:.8125rem;font-weight:600}.barras{background:var(--cartao);border-radius:.875rem;grid-template-columns:repeat(7,1fr);gap:.375rem;margin:0;padding:.75rem .75rem .5rem;list-style:none;display:grid}.barras li{flex-direction:column;align-items:center;gap:.25rem;min-width:0;display:flex}.barra-valor{min-height:1rem;color:var(--texto-2);font-variant-numeric:tabular-nums;font-size:.6875rem}.barra-coluna{justify-content:center;align-items:flex-end;width:100%;height:5.5rem;display:flex}.barra{background:var(--acento);border-radius:.375rem .375rem .125rem .125rem;width:70%;max-width:1.75rem;display:block}.barras li[data-futuro=true] .barra-coluna{border-bottom:2px dashed var(--linha)}.barra-dia{color:var(--texto-2);text-align:center;font-size:.6875rem;line-height:1.2}.categoria-semana{grid-template-columns:2.25rem 1fr auto;align-items:center;gap:.75rem;padding:.625rem .875rem;display:grid}.categoria-semana+.categoria-semana{border-top:.5px solid var(--linha)}.categoria-semana .meta{white-space:normal}.atencao{background:var(--cartao);border-radius:.875rem;margin:0;padding:0;list-style:none;overflow:hidden}.atencao li{align-items:flex-start;gap:.75rem;padding:.75rem .875rem;display:flex}.atencao li+li{border-top:.5px solid var(--linha)}.atencao .chip{flex:none;margin-top:.125rem}.cartao-separado{margin-top:.75rem}.duas-colunas{grid-template-columns:1fr 1fr;gap:.75rem;margin-top:.75rem;display:grid}.duas-colunas p{flex-direction:column;gap:.125rem;display:flex}.duas-colunas strong{font-size:1.25rem}.destaque{font-size:1.25rem;font-weight:600;margin:.25rem 0 1rem!important}.disponivel .total-grande{margin:.125rem 0}.fonte{padding:.75rem .875rem}.fonte+.fonte{border-top:.5px solid var(--linha)}.fonte-topo{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.fonte .meta{white-space:normal;margin:.125rem 0 0}.folha-fundo{z-index:30;background:#0006;justify-content:center;align-items:flex-end;animation:.18s ease-out aparecer;display:flex;position:fixed;inset:0}.folha{width:100%;max-width:40rem;max-height:88dvh;padding:1rem 1.25rem calc(1.25rem + env(safe-area-inset-bottom));border-top:.5px solid var(--linha);background:var(--folha);border-radius:1.25rem 1.25rem 0 0;animation:.22s ease-out subir;overflow-y:auto}.folha-topo{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:.75rem;display:flex}.folha-titulo{overflow-wrap:anywhere;margin:0;font-size:1.375rem;line-height:1.2}.folha h3{color:var(--texto-2);text-transform:uppercase;letter-spacing:.02em;margin:1.25rem 0 .5rem;font-size:.8125rem;font-weight:600}.grupo-botoes{flex-wrap:wrap;gap:.5rem;display:flex}.opcao{border:1px solid var(--linha);background:var(--cartao);border-radius:1.5rem;min-height:2.75rem;padding:.25rem 1rem}.opcao[aria-pressed=true]{border-color:var(--acento);background:var(--acento);color:var(--sobre-acento);font-weight:600}.datas{grid-template-columns:1fr 1fr;gap:.75rem;display:grid}.detalhes{background:var(--cartao);border-radius:.875rem;margin:0;overflow:hidden}.detalhes>div{justify-content:space-between;gap:1rem;padding:.625rem .875rem;display:flex}.detalhes>div+div{border-top:.5px solid var(--linha)}.detalhes dt{color:var(--texto-2)}.detalhes dd{text-align:right;overflow-wrap:anywhere;margin:0}.detalhe-valor{font-variant-numeric:tabular-nums;margin:0 0 .75rem;font-size:2rem;font-weight:700}@keyframes aparecer{0%{opacity:0}}@keyframes subir{0%{opacity:0;transform:translateY(2rem)}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}.roda{border-top-color:var(--linha);border-right-color:var(--acento);animation:none}}.nota-fontes{color:var(--texto-2);margin:.75rem .5rem 0;font-size:.8125rem}
