@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/46a9e2f250689b4a-s.03ez25a9g3i0n.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/76b70a1dbe058eb5-s.3i9rha7jpxn0q.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2fb76073e23fd9e4-s.2o7ko1d-5m1xu.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/6131cbbf5549afa2-s.1ee5w62fj497l.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/45462fd7b7c12654-s.1way2z9fj6cig.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/ba63f6a0e436df8e-s.0szrwpqb9mkwe.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/07c7676b89ed2778-s.p.45535valc9rzk.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Fallback;src:local(Arial);ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.0%;size-adjust:107.12%}._1RmTVW_className{font-family:Inter,Inter Fallback;font-style:normal}._1RmTVW_variable{--fonte:"Inter", "Inter Fallback"}
@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:700;font-display:swap;src:url(../media/12d4e8c1f08b4a66-s.1w1m1wqmjasxa.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:700;font-display:swap;src:url(../media/cabb10e1d7cbc7c1-s.1y3v-klcv8xov.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:700;font-display:swap;src:url(../media/9f5a2b9f13a4ecbb-s.15dvesjzf7814.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:700;font-display:swap;src:url(../media/d8aeca813a9ab546-s.p.08ssgmy_tb90r.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:800;font-display:swap;src:url(../media/12d4e8c1f08b4a66-s.1w1m1wqmjasxa.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:800;font-display:swap;src:url(../media/cabb10e1d7cbc7c1-s.1y3v-klcv8xov.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:800;font-display:swap;src:url(../media/9f5a2b9f13a4ecbb-s.15dvesjzf7814.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:800;font-display:swap;src:url(../media/d8aeca813a9ab546-s.p.08ssgmy_tb90r.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Plus Jakarta Sans Fallback;src:local(Arial);ascent-override:98.88%;descent-override:21.15%;line-gap-override:0.0%;size-adjust:104.98%}.egMCCG_className{font-family:Plus Jakarta Sans,Plus Jakarta Sans Fallback;font-style:normal}.egMCCG_variable{--fonte-display:"Plus Jakarta Sans", "Plus Jakarta Sans Fallback"}
:root{--marinho:#1e2d3d;--floresta:#3b5240;--dourado:#d4af37;--dourado-claro:#e4c766;--areia:#eadbc8;--amarelo:#f8f3c4;--fundo:#f6f2ea;--superficie:#fff;--texto:var(--marinho);--texto-suave:#5b6672;--traco:#e8e1d6;--trilho:#efe9df;--borda-campo:#d9d0c2;--acao:var(--floresta);--acao-forte:#2c4032;--sobre-acao:#fff;--ativo-fundo:var(--areia);--foco:#7a9a82;--entrada:var(--floresta);--negativo:#a63d2f;--negativo-fundo:#f7e4df;--valor-entrada:#2a7548;--valor-saida:var(--negativo);--aviso-texto:#5e4a0c;--aviso-fundo:var(--amarelo);--aviso-traco:#e6dc9a;--ok-fundo:#e3eadf;--destaque-fundo:var(--marinho);--destaque-forma:var(--floresta);--destaque-etiqueta-fundo:#e4c76629;--destaque-negativo:#ffb4a6;--pote-liberdade-financeira:#4f7a5a;--pote-custos-fixos:#3f5f8a;--pote-conforto:#4e8c93;--pote-metas:#b8902a;--pote-prazeres:#c46a4a;--pote-conhecimento:#7a5c8e;--pote-sem:#a39b8e;--tipo-fixo:var(--marinho);--tipo-variavel:#4f7a5a;--tipo-pontual:#b8902a;--raio-cartao:24px;--raio-campo:16px;--sombra:0 1px 2px #1e2d3d0a, 0 8px 24px #1e2d3d0f;--sombra-alta:0 4px 12px #1e2d3d14, 0 16px 40px #1e2d3d1f;--fonte-titulo:var(--fonte-display), var(--fonte), system-ui, sans-serif;--largura-menu:248px;--altura-barra:68px;--verde:var(--floresta);--verde-escuro:var(--acao);--verde-fundo:var(--acao-forte);--menta:var(--ativo-fundo);--menta-clara:#f4eee3;--creme:var(--fundo);--branco:var(--superficie);--tinta:var(--texto);--cinza:var(--texto-suave);--linha:var(--traco);--campo:var(--borda-campo);--saida:var(--negativo);--alerta-fundo:var(--aviso-fundo);--alerta-linha:var(--aviso-traco)}
*{box-sizing:border-box}html,body{margin:0;padding:0}body{background:var(--creme);color:var(--tinta);font-family:var(--fonte), system-ui, sans-serif;font-variant-numeric:tabular-nums;-webkit-text-size-adjust:100%;font-size:16px;line-height:1.45}a{color:var(--verde-escuro);font-weight:600}a:hover{color:var(--verde-fundo)}.tela{background:var(--creme);flex-direction:column;max-width:480px;min-height:100dvh;margin:0 auto;display:flex}.topo{background:var(--verde-escuro);color:var(--branco);padding:40px 24px 28px}.topo h1{margin:0 0 6px;font-size:24px;font-weight:700}.topo p{color:var(--menta);margin:0;font-size:14px}.conteudo{flex-direction:column;gap:16px;padding:24px;display:flex}.cartao{background:var(--branco);border:1px solid var(--linha);border-radius:16px;flex-direction:column;gap:14px;padding:18px;display:flex}.cartao h2{margin:0;font-size:17px}.ajuda{color:var(--cinza);margin:0;font-size:14px;line-height:1.4}.campo{flex-direction:column;gap:8px;display:flex}.campo label{font-size:14px;font-weight:600}.campo input{border:1px solid var(--campo);width:100%;height:52px;font:inherit;background:var(--branco);color:var(--tinta);border-radius:12px;padding:0 14px;font-size:16px}.campo input:focus-visible{outline:3px solid var(--verde);outline-offset:1px}.campo input.codigo{letter-spacing:.3em;text-align:center;height:56px;font-size:24px}.botao{background:var(--verde-escuro);height:52px;color:var(--branco);font:inherit;cursor:pointer;border:0;border-radius:14px;font-size:17px;font-weight:700}.botao:hover{background:var(--verde-fundo)}.botao:disabled{opacity:.6;cursor:progress}.botao.secundario{background:var(--branco);color:var(--verde-escuro);border:1px solid var(--verde-escuro)}.link-acao{justify-content:center;align-items:center;min-height:44px;font-size:15px;display:flex}.erro{color:var(--saida);background:#fdecea;border-radius:12px;margin:0;padding:12px 14px;font-size:14px;line-height:1.4}.sucesso{background:var(--menta-clara);color:var(--verde-fundo);border-radius:12px;margin:0;padding:12px 14px;font-size:14px;line-height:1.4}.aviso{background:var(--alerta-fundo);border:1px solid var(--alerta-linha);border-radius:12px;margin:0;padding:12px 14px;font-size:14px;line-height:1.4}.qr{background:var(--branco);width:220px;height:220px;margin:0 auto;display:block}.segredo{word-break:break-all;background:var(--menta-clara);border-radius:8px;padding:8px 10px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:14px}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.linha-info{flex-direction:column;gap:2px;display:flex}.linha-info span:first-child{color:var(--cinza);font-size:13px}.linha-info span:last-child{word-break:break-word;font-size:17px;font-weight:600}.potes{flex-direction:column;gap:8px;margin:12px 0 0;padding:0;list-style:none;display:flex}.potes li{border:1px solid var(--linha);background:var(--menta-clara);border-radius:12px;align-items:center;gap:12px;min-height:48px;padding:0 14px;font-size:16px;font-weight:600;display:flex}.pote-ordem{background:var(--verde-escuro);width:28px;height:28px;color:var(--branco);border-radius:14px;flex:none;justify-content:center;align-items:center;font-size:14px;display:flex}.tela.larga{max-width:480px}.atalhos{flex-direction:column;gap:10px;display:flex}.atalhos .botao{justify-content:center;align-items:center;text-decoration:none;display:flex}.campo input[type=file]{height:auto;min-height:52px;padding:12px 14px}.subtitulo{margin:4px 0 0;font-size:15px}.metricas{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.metrica{border:1px solid var(--linha);background:var(--branco);border-radius:12px;flex-direction:column;gap:2px;min-width:0;padding:12px;display:flex}.metrica.destaque{background:var(--menta-clara);border-color:var(--verde)}.metrica-valor{overflow-wrap:anywhere;font-size:20px;font-weight:700}.metrica-rotulo{color:var(--cinza);font-size:13px}.acoes{flex-direction:column;gap:10px;display:flex}.lotes,.contas{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.lotes li,.conta{border:1px solid var(--linha);background:var(--menta-clara);border-radius:12px;flex-direction:column;gap:2px;min-width:0;padding:12px 14px;display:flex}.lotes .ajuda{overflow-wrap:anywhere}.conta-apelido{margin-top:8px}.conta-rostos{flex-direction:column;gap:6px;margin-top:8px;display:flex}.rostos-opcoes{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.rosto-opcao{min-width:48px;min-height:48px;color:var(--texto-suave);font:inherit;cursor:pointer;background:0 0;border:2px solid #0000;border-radius:999px;place-items:center;padding:2px;font-size:13px;display:inline-grid}.rosto-opcao img{border-radius:50%;display:block}.rosto-opcao.sem{background:var(--superficie);padding:0 14px}.rosto-opcao.escolhido{border-color:var(--acao);color:var(--texto);font-weight:600}.rosto-opcao:focus-visible{outline:3px solid var(--foco);outline-offset:2px}.rosto-opcao:disabled{opacity:.6}.conta-estado{min-height:1.2em}.conta-linha{justify-content:space-between;align-items:center;gap:12px;min-height:44px;display:flex}.conta-nome{overflow-wrap:anywhere;font-weight:600}.chave{cursor:pointer;background:0 0;border:0;flex:none;width:56px;height:44px;position:relative}.chave:before{content:"";background:var(--campo);border-radius:14px;transition:background .15s;position:absolute;inset:8px 0}.chave.ligada:before{background:var(--verde-escuro)}.chave-bolinha{background:var(--branco);border-radius:11px;width:22px;height:22px;transition:transform .15s;position:absolute;top:11px;left:4px}.chave.ligada .chave-bolinha{transform:translate(26px)}.chave:focus-visible{outline:3px solid var(--verde);outline-offset:2px;border-radius:14px}.chave:disabled{opacity:.6}@media (min-width:768px){.tela.larga{max-width:none}.tela.larga .topo{padding-left:32px;padding-right:32px}.tela.larga .conteudo{padding:24px 32px}.tela.larga .metricas{grid-template-columns:repeat(3,1fr)}.tela.larga .acoes{flex-direction:row}.tela.larga .acoes .botao{min-width:220px}.tela.larga .contas{grid-template-columns:repeat(2,1fr);display:grid}}.seletor{justify-content:space-between;align-items:center;gap:8px;display:flex}.seta{border:1px solid var(--verde-escuro);background:var(--branco);width:48px;height:48px;color:var(--verde-escuro);border-radius:14px;flex:none;justify-content:center;align-items:center;font-size:28px;font-weight:700;text-decoration:none;display:flex}.seta.desligada{opacity:.3;border-color:var(--campo);color:var(--cinza)}.seletor-mes{text-align:center;text-transform:capitalize;font-size:19px;font-weight:700}.faixa{margin:0}.painel-grade{flex-direction:column;gap:16px;display:flex}.coluna{flex-direction:column;gap:16px;min-width:0;display:flex}.resultado{color:var(--verde-escuro);overflow-wrap:anywhere;margin:0;font-size:32px;font-weight:800}.resultado.negativo{color:var(--saida)}.link-botao{justify-content:center;align-items:center;text-decoration:none;display:flex}.potes-lista{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.pote-cartao{border:1px solid var(--linha);background:var(--menta-clara);min-height:44px;color:var(--tinta);border-radius:12px;flex-direction:column;gap:6px;padding:12px 14px;font-weight:400;text-decoration:none;display:flex}.pote-cartao.acima{background:var(--alerta-fundo);border-color:var(--saida)}.pote-topo{justify-content:space-between;gap:8px;display:flex}.pote-nome,.pote-pct{font-weight:700}.pote-valores{overflow-wrap:anywhere;font-size:15px}.pote-nota{color:var(--cinza);font-size:13px}.pote-cartao.acima .pote-nota{color:var(--saida);font-weight:700}.barra{background:var(--linha);border-radius:5px;height:10px;display:block;overflow:hidden}.barra-cheia{background:var(--verde);height:100%;display:block}.pote-cartao.acima .barra-cheia{background:var(--saida)}.linha-nc{border:1px dashed var(--campo);min-height:44px;color:var(--tinta);border-radius:12px;flex-direction:column;gap:2px;padding:12px 14px;font-weight:600;text-decoration:none;display:flex}.tags{flex-direction:column;gap:10px;display:flex}.tag-bloco{border:1px solid var(--linha);background:var(--menta-clara);border-radius:12px}.tag-bloco summary{cursor:pointer;flex-direction:column;gap:2px;min-height:44px;padding:12px 14px;font-weight:600;display:flex}.tag-nome{color:var(--cinza);font-size:13px}.lista-simples,.parcelas,.despesas{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.lista-simples{padding:0 14px 12px}.lista-simples li{justify-content:space-between;gap:12px;font-size:15px;display:flex}.lista-simples li span:first-child{overflow-wrap:anywhere}.parcelas li,.despesas li{border:1px solid var(--linha);border-radius:12px;flex-direction:column;gap:2px;min-width:0;padding:10px 14px;display:flex}.parcela-nome,.despesa-descricao{overflow-wrap:anywhere;font-weight:600}.despesa-topo{justify-content:space-between;gap:12px;display:flex}.despesa-valor{flex:none;font-weight:700}.grafico{background:var(--menta-clara);border-radius:12px;width:100%;height:auto}.grafico-zero{stroke:var(--campo);stroke-width:1px;stroke-dasharray:4 3}.grafico-linha{stroke:var(--verde-escuro);stroke-width:2.5px;stroke-linejoin:round}.rodape-info{padding:12px 14px}@media (min-width:768px){.painel-grade{grid-template-columns:1fr 1fr;align-items:start;display:grid}.atalhos{flex-direction:row}.atalhos .botao{min-width:220px}}.busca{gap:8px;display:flex}.busca input[type=search]{border:1px solid var(--campo);min-width:0;height:52px;font:inherit;background:var(--branco);border-radius:12px;flex:1;padding:0 14px;font-size:16px}.busca .botao{flex:none;padding:0 18px}.filtros{flex-wrap:wrap;gap:8px;display:flex}.filtro{position:relative}.filtro summary{border:1px solid var(--campo);background:var(--branco);cursor:pointer;border-radius:22px;align-items:center;min-height:44px;padding:0 14px;font-size:15px;font-weight:600;list-style:none;display:flex}.filtro.ativo summary{background:var(--menta);border-color:var(--verde-escuro);color:var(--verde-fundo)}.filtro-opcoes{border:1px solid var(--linha);background:var(--branco);border-radius:12px;flex-direction:column;max-height:320px;margin:6px 0 0;padding:6px;list-style:none;display:flex;overflow-y:auto}.filtro-opcoes a{overflow-wrap:anywhere;border-radius:8px;align-items:center;min-height:44px;padding:0 10px;font-weight:500;text-decoration:none;display:flex}.filtro-opcoes a[aria-current=true]{background:var(--menta);font-weight:700}.resumo-lista{margin:0}.lista-cartoes{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.cartao-transacao{border:1px solid var(--linha);background:var(--branco);width:100%;min-height:44px;color:var(--tinta);font:inherit;text-align:left;cursor:pointer;border-radius:12px;flex-direction:column;gap:4px;padding:12px 14px;display:flex}.cartao-transacao.ignorada{background:var(--creme);opacity:.75}.ct-topo{justify-content:space-between;gap:12px;display:flex}.ct-descricao{overflow-wrap:anywhere;font-weight:600}.ct-valor{color:var(--saida);flex:none;font-weight:700}.ct-valor.entrada{color:var(--verde-escuro)}.ct-marcas{flex-wrap:wrap;gap:6px;display:flex}.marca{background:var(--menta-clara);border:1px solid var(--linha);color:var(--cinza);border-radius:10px;padding:2px 8px;font-size:12px}.marca.alerta{background:var(--alerta-fundo);border-color:var(--alerta-linha);color:var(--tinta);font-weight:600}.folha-fundo{z-index:40;background:#0006;position:fixed;inset:0}.folha{z-index:50;overscroll-behavior:contain;background:var(--creme);max-height:88dvh;padding:18px 18px calc(24px + env(safe-area-inset-bottom));border-radius:20px 20px 0 0;outline:none;flex-direction:column;gap:14px;display:flex;position:fixed;bottom:0;left:0;right:0;overflow-y:auto;box-shadow:0 -8px 30px #00000040}.folha.inline{border:1px solid var(--linha);background:var(--branco);max-height:none;box-shadow:none;border-radius:16px;position:static}.folha-topo{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.folha-titulo h2{overflow-wrap:anywhere;margin:0;font-size:18px}.folha-titulo p{margin:2px 0 0}.folha-fechar{border:1px solid var(--verde-escuro);background:var(--branco);min-height:44px;color:var(--verde-escuro);font:inherit;cursor:pointer;border-radius:12px;flex:none;padding:0 16px;font-weight:700}.folha-secao{margin:0 0 8px;font-size:14px;font-weight:700;display:block}.opcoes{flex-wrap:wrap;gap:8px;display:flex}.opcao{border:1px solid var(--campo);background:var(--branco);min-height:44px;color:var(--tinta);font:inherit;cursor:pointer;border-radius:22px;padding:0 14px;font-size:15px}.opcao.ativa{background:var(--verde-escuro);border-color:var(--verde-escuro);color:var(--branco);font-weight:700}.folha-texto{border:1px solid var(--campo);width:100%;font:inherit;background:var(--branco);resize:vertical;border-radius:12px;padding:12px 14px;font-size:16px}.folha-interruptores{flex-direction:column;gap:10px;display:flex}.interruptor{align-items:center;gap:12px;min-height:44px;display:flex}.interruptor input{width:24px;height:24px;accent-color:var(--verde-escuro);flex:none}.folha-historico{border-top:1px solid var(--linha);flex-direction:column;gap:8px;padding-top:12px;display:flex}.historico li{display:block}@media (min-width:768px){.folha:not(.inline){border-radius:0;width:440px;max-height:none;padding-bottom:24px;top:0;left:auto}.filtro-opcoes{z-index:5;min-width:240px;position:absolute}.lista-cartoes{grid-template-columns:1fr 1fr;display:grid}}.campo textarea{border:1px solid var(--campo);width:100%;font:inherit;background:var(--branco);color:var(--tinta);resize:vertical;border-radius:12px;padding:12px 14px;font-size:16px}.campo textarea:focus-visible{outline:3px solid var(--verde);outline-offset:1px}.abas{gap:6px;padding-bottom:2px;display:flex;overflow-x:auto}.abas a{border:1px solid var(--campo);background:var(--branco);min-height:44px;color:var(--tinta);white-space:nowrap;border-radius:22px;flex:1 0 auto;justify-content:center;align-items:center;padding:0 14px;font-size:15px;text-decoration:none;display:flex}.abas a[aria-current=page]{background:var(--verde-escuro);border-color:var(--verde-escuro);color:var(--branco);font-weight:700}.regra-cartao{flex-direction:column;gap:8px;display:flex}.regra-cartao.sem-regra{border-color:var(--alerta-linha);background:var(--alerta-fundo)}.regra-acoes{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.botao-icone{width:48px;min-width:48px;padding:0}.marca-ok{background:var(--menta);border-color:var(--verde);color:var(--verde-fundo);font-weight:700}.marca-aviso{background:var(--alerta-fundo);border-color:var(--alerta-linha);color:var(--tinta);font-weight:700}.editor-regra{flex-direction:column;gap:16px;display:flex}.categoria-form,.sim{flex-direction:column;gap:12px;display:flex}.sim-trocas{flex-direction:column;gap:4px;margin:0;padding-left:18px;display:flex}.sim-mes{border-top:1px solid var(--linha);padding-top:8px}.sim-mes summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;min-height:44px;display:flex}.sim-lista{margin-top:8px}.plano-campos{grid-template-columns:1fr 1fr;gap:12px;margin:0;padding:0;list-style:none;display:grid}@media (min-width:900px){.plano-campos{grid-template-columns:repeat(3,1fr)}}.botao.perigo{background:var(--saida);border:1px solid var(--saida);color:var(--branco)}.achado-cartao{border:1px solid var(--linha);background:var(--branco);border-radius:12px;flex-direction:column;gap:6px;padding:12px;display:flex}.achado-cartao.rascunho{border-color:var(--alerta-linha);background:var(--alerta-fundo)}.achado-topo{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.achado-titulo{font-size:16px;line-height:1.3}.achado-valor{font-weight:700}.achado-texto{white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.achado-nota{margin:0;padding-left:18px}.grafico-destaque{fill:var(--branco);stroke:var(--verde-escuro);stroke-width:2px}.legenda-grafico{color:var(--cinza);margin:0;font-size:14px}.acoes{flex-wrap:wrap}.achado-cartao{min-width:0}.achado-cartao .acoes{flex-direction:row}.achado-cartao .acoes .botao,.tela.larga .achado-cartao .acoes .botao{flex:auto;min-width:0}@media (min-width:768px){.lista-cartoes{grid-template-columns:repeat(2,minmax(0,1fr))}}.lista-simples li.candidato{border-bottom:1px solid var(--linha);flex-direction:column;justify-content:flex-start;gap:4px;padding-bottom:10px}.lista-simples li.candidato:last-child{border-bottom:0}.lista-simples li.candidato .despesa-topo{flex-wrap:wrap}.menu-topo{z-index:20;background:var(--branco);border-bottom:1px solid var(--linha);position:sticky;top:0}.menu-topo-itens{scrollbar-width:none;gap:4px;max-width:none;margin:0;padding:0 12px;display:flex;overflow-x:auto}.menu-topo-itens::-webkit-scrollbar{display:none}.menu-topo a{min-height:48px;color:var(--cinza);border-bottom:3px solid #0000;flex:none;align-items:center;padding:0 12px;font-size:15px;text-decoration:none;display:flex}.menu-topo a[aria-current=page]{color:var(--verde-escuro);border-bottom-color:var(--verde-escuro);font-weight:700}.bloco{gap:0;padding:0}.bloco summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;min-height:48px;padding:0 18px;list-style:none;display:flex}.bloco summary::-webkit-details-marker{display:none}.bloco summary h2{margin:0}.bloco summary:after{content:"▾";color:var(--cinza);font-size:18px;transition:transform .15s}.bloco details:not([open]) summary:after{transform:rotate(-90deg)}.bloco-corpo{flex-direction:column;gap:14px;padding:0 18px 18px;display:flex}.esqueleto{background:linear-gradient(90deg, var(--branco) 25%, var(--menta-clara) 50%, var(--branco) 75%);background-size:200% 100%;min-height:140px;animation:1.2s ease-in-out infinite esqueleto-brilho}.esqueleto.curto{min-height:80px}@keyframes esqueleto-brilho{0%{background-position:200% 0}to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){.esqueleto{animation:none}}.saude-faixa{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.saude-bloco{border:1px solid var(--linha);background:var(--branco);border-radius:12px;flex-direction:column;justify-content:center;align-items:center;min-height:64px;display:flex}.saude-numero{font-size:22px;font-weight:700}.saude-rotulo{color:var(--cinza);font-size:13px}.saude-ok{background:var(--menta-clara);border-color:var(--verde)}.saude-atencao,.saude-info{background:var(--alerta-fundo);border-color:var(--alerta-linha)}.saude-falha{border-color:var(--saida);background:#fdecea}.saude-cartao>summary{cursor:pointer;flex-wrap:wrap;align-items:center;gap:8px;min-height:44px;display:flex}.saude-cartao[open]>summary{margin-bottom:10px}.saude-marca-ok{background:var(--menta);border-color:var(--verde)}.saude-marca-atencao,.saude-marca-info{background:var(--alerta-fundo);border-color:var(--alerta-linha)}.saude-marca-falha{border-color:var(--saida);background:#fdecea}.saude-itens{padding:0}.saude-lista,.saude-cards,.saude-decisao{flex-direction:column;gap:12px;display:flex}@media (min-width:768px){.saude-lista{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;display:grid}}.serie-figura{flex-direction:column;gap:8px;margin:0;display:flex}.serie-figura figcaption{flex-direction:column;gap:6px;display:flex}.grafico-eixo{fill:var(--cinza);font-size:9px}.grafico-linha-fixo{stroke:var(--tinta);stroke-width:2px}.grafico-ponto-fixo{fill:var(--branco);stroke:var(--tinta);stroke-width:2px}.serie-barra-aporte{fill:var(--verde)}.serie-barra-resgate{fill:#c9893b}.serie-legenda{flex-wrap:wrap;gap:6px 14px;margin:0;padding:0;font-size:13px;list-style:none;display:flex}.serie-legenda li{align-items:center;gap:6px;display:flex}.serie-cor{border-radius:3px;flex:none;width:12px;height:12px}.serie-cor-aporte{background:var(--verde)}.serie-cor-resgate{background:#c9893b}.serie-cor-linha{background:var(--tinta);border-radius:0;height:3px}.serie-origens-mes{margin:0;padding:0;list-style:none}@media (min-width:768px){.menu-topo-itens{padding:0 32px}}.tela.larga .cartao>p,.tela.larga .conteudo>p{max-width:75ch}@media (min-width:1280px){.painel-grade{grid-template-columns:1.15fr 1fr;gap:24px}}.so-desktop{display:none}@media (min-width:768px){.so-desktop{display:block}.so-celular{display:none}}.barra-visao{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.troca-visao{border:1px solid var(--linha);background:var(--branco);border-radius:12px;gap:4px;padding:4px;display:inline-flex}.troca-visao a{min-height:44px;color:var(--cinza);border-radius:9px;align-items:center;padding:0 16px;font-weight:600;text-decoration:none;display:inline-flex}.troca-visao a.ativa{background:var(--verde-escuro);color:var(--branco)}.interruptor{min-height:44px;color:var(--cinza);align-items:center;gap:10px;font-weight:500;text-decoration:none;display:inline-flex}.interruptor-trilho{background:var(--campo);border-radius:12px;width:40px;height:24px;position:relative}.interruptor-trilho:after{content:"";background:var(--branco);border-radius:50%;width:18px;height:18px;position:absolute;top:3px;left:3px}.interruptor.ligado .interruptor-trilho{background:var(--verde-escuro)}.interruptor.ligado .interruptor-trilho:after{left:19px}.blocos-transacoes{flex-direction:column;gap:16px;display:flex}.bloco-topo{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.bloco-topo>div{flex:160px}.bloco-topo h2{margin:0;font-size:18px}.bloco-topo p{margin:0}.bloco-icone{background:var(--menta);width:40px;height:40px;color:var(--verde-escuro);border-radius:12px;place-items:center;font-size:20px;font-weight:700;display:grid}.bloco-total{text-align:right}.bloco-total strong{font-size:18px}.tabela-rolagem{overflow-x:auto}.tabela-extrato{border-collapse:collapse;width:100%;font-size:14px}.tabela-extrato th{border-bottom:1px solid var(--linha);text-align:left;white-space:nowrap;padding:10px 12px;font-weight:700}.tabela-extrato td{border-bottom:1px solid var(--linha);vertical-align:middle;padding:12px}.tabela-extrato tbody tr:hover{background:var(--menta-clara)}.tabela-extrato .direita{text-align:right}.tabela-extrato .titulo{text-overflow:ellipsis;white-space:nowrap;max-width:30ch;overflow:hidden}.tabela-extrato .valor{white-space:nowrap;font-weight:700}.tabela-extrato .valor.entrada{color:var(--verde-escuro)}.tabela-extrato .valor.saida{color:var(--saida)}.tabela-extrato .apagado{color:var(--cinza)}.tabela-extrato .situacao.alerta{color:var(--saida)}.tabela-extrato .fora-dos-totais td{opacity:.65}.paginas{justify-content:center;align-items:center;gap:16px;padding-top:12px;display:flex}.paginas a,.paginas .desligada{border-radius:10px;place-items:center;min-width:44px;min-height:44px;text-decoration:none;display:grid}.paginas .desligada{color:var(--campo)}.grupos{flex-direction:column;gap:8px;display:flex}.grupos-acoes{margin:0;font-size:14px}.link-botao-texto{min-height:44px;color:var(--verde-escuro);font:inherit;cursor:pointer;background:0 0;border:0;padding:0 4px;font-weight:600}.grupo-categoria{border:1px solid var(--linha);background:var(--branco);border-radius:14px}.grupo-categoria>summary{cursor:pointer;align-items:center;gap:12px;min-height:48px;padding:10px 14px;list-style:none;display:flex}.grupo-categoria>summary::-webkit-details-marker{display:none}.grupo-categoria>summary:before{content:"›";color:var(--cinza);font-size:22px;line-height:1;transition:transform .15s}.grupo-categoria[open]>summary:before{transform:rotate(90deg)}.grupo-qtd{text-align:center;min-width:28px;color:var(--verde-escuro);font-weight:700}.grupo-nome{overflow-wrap:anywhere;flex:1;font-weight:600}.grupo-total{white-space:nowrap;font-weight:700}.grupo-rotulo{color:var(--cinza);margin-right:4px;font-weight:400}.grupo-corpo{padding:0 14px 14px}
html{background:var(--fundo)}body{background:var(--fundo);color:var(--texto);font-family:var(--fonte), system-ui, sans-serif;-webkit-font-smoothing:antialiased}a{color:var(--acao);text-underline-offset:2px}a:hover{color:var(--acao-forte)}:focus-visible{outline:3px solid var(--foco);outline-offset:2px}.tela{background:0 0}.topo{color:var(--texto);background:0 0;padding:24px 20px 0}.topo h1{font-family:var(--fonte-titulo);letter-spacing:-.02em;margin:0 0 4px;font-size:28px;font-weight:800;line-height:1.15}.topo p{color:var(--texto-suave)}.conteudo{gap:12px;padding:12px 20px 24px}@media (min-width:768px){.tela.larga .topo{padding:28px 32px 0}.tela.larga .conteudo{gap:16px;padding:18px 32px 32px}}.cartao{background:var(--superficie);border-radius:var(--raio-cartao);box-shadow:var(--sombra);border:0;padding:20px}.cartao h2{font-family:var(--fonte-titulo);letter-spacing:-.015em;font-size:18px;font-weight:800}.ajuda{color:var(--texto-suave)}.botao{border-radius:var(--raio-campo);background:var(--acao);height:52px;color:var(--sobre-acao);padding:0 20px;font-size:16px;font-weight:700}.botao:hover{background:var(--acao-forte);color:var(--sobre-acao)}.botao.secundario{background:var(--trilho);color:var(--texto);border:0}.botao.secundario:hover{background:var(--traco);color:var(--texto)}.link-acao,.link-botao-texto{color:var(--acao)}.campo input,.campo textarea,.campo select,.busca input[type=search],.folha-texto{border:1px solid var(--borda-campo);border-radius:var(--raio-campo);background:var(--superficie);color:var(--texto)}.campo input:focus-visible,.campo textarea:focus-visible,.campo select:focus-visible,.busca input[type=search]:focus-visible,.folha-texto:focus-visible{outline:3px solid var(--foco);outline-offset:1px}.aviso{background:var(--aviso-fundo);color:var(--aviso-texto);border:0;border-radius:16px;padding:12px 16px}.aviso a,.aviso .link-acao{min-height:0;color:inherit;text-decoration:underline;display:inline}.erro{background:var(--negativo-fundo);color:var(--negativo);border-radius:16px;padding:12px 16px}.sucesso{background:var(--ok-fundo);color:var(--acao-forte);border-radius:16px;padding:12px 16px}.esqueleto{background:linear-gradient(90deg, var(--superficie) 25%, var(--trilho) 50%, var(--superficie) 75%);background-size:200% 100%}.metrica{background:var(--fundo);border:0;border-radius:16px;padding:12px 14px}.metrica.destaque{background:var(--ok-fundo);color:var(--texto);border-radius:16px;gap:2px;padding:12px 14px;position:static;overflow:visible}.metrica-valor{font-family:var(--fonte-titulo);letter-spacing:-.02em;font-weight:800}.seletor{gap:8px}.seletor-mes{text-align:left;font-family:var(--fonte-titulo);letter-spacing:-.02em;flex:1;order:-1;font-size:22px;font-weight:800}.seta{background:var(--superficie);width:44px;height:44px;color:var(--texto);box-shadow:var(--sombra);border:0;border-radius:22px;font-size:24px;font-weight:600;line-height:1}.seta:hover{color:var(--texto);background:var(--trilho)}.seta.desligada{opacity:1;background:var(--trilho);color:var(--borda-campo);box-shadow:none}.marca{background:var(--trilho);color:var(--texto-suave);border:0;border-radius:999px;padding:3px 10px;font-weight:600}.marca.alerta{background:var(--aviso-fundo);color:var(--aviso-texto);border:0}.selo{background:var(--trilho);color:var(--texto);white-space:nowrap;border-radius:999px;padding:3px 8px;font-size:12px;font-weight:600}.selo.negativo{background:var(--negativo-fundo);color:var(--negativo)}.etiqueta{background:var(--superficie);min-height:44px;color:var(--texto);box-shadow:var(--sombra);border-radius:22px;align-items:center;gap:6px;padding:0 14px;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex}.etiqueta:hover{color:var(--texto)}.etiqueta.negativa{background:var(--negativo-fundo);color:var(--negativo);box-shadow:none}.etiqueta.alerta{background:var(--aviso-fundo);color:var(--aviso-texto);box-shadow:none}.etiqueta.escura{background:var(--texto);color:var(--superficie);box-shadow:none}.bloco summary{min-height:52px;padding:0 20px}.bloco summary:after{content:"";border-right:2px solid var(--texto-suave);border-bottom:2px solid var(--texto-suave);flex:none;width:9px;height:9px;margin-top:-4px;transition:transform .15s;transform:rotate(45deg)}.bloco details:not([open]) summary:after{margin-top:0;transform:rotate(-45deg)}.bloco-corpo{gap:14px;padding:0 20px 20px}.linhas{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.linha-item{border-top:1px solid var(--traco);align-items:center;gap:12px;min-width:0;padding:12px 0;display:flex}.linhas>.linha-item:first-child{border-top:0;padding-top:0}.linha-passo{background:var(--trilho);border-radius:12px;flex:none;place-items:center;min-width:44px;height:36px;padding:0 6px;font-size:12px;font-weight:700;display:grid}.linha-texto{flex-direction:column;flex:1;min-width:0;line-height:1.3;display:flex}.linha-texto strong{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.linha-texto span{color:var(--texto-suave);overflow-wrap:anywhere;font-size:13px}.linha-valor{white-space:nowrap;flex:none;font-weight:600}.parcelas li,.despesas li,.lotes li,.conta,.potes li{background:var(--fundo);border:0;border-radius:16px}.pote-ordem,.chave.ligada:before{background:var(--acao)}.chave:focus-visible{outline-color:var(--foco)}.segredo{background:var(--fundo)}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}}.tela.entrada{position:relative;overflow:hidden}.tela.entrada:before{content:"";background:var(--floresta);border-radius:58% 42% 55% 45%/48% 60% 40% 52%;width:200px;height:190px;position:absolute;top:-96px;right:-104px}.entrada-ilustracao{mix-blend-mode:multiply;width:232px;height:auto;margin:28px auto 0;display:block;position:relative}.tela.entrada .topo{text-align:center;padding-top:14px}.cartao.bloco{gap:0;padding:0}.bloco summary h2{font-size:17px;line-height:1.25}.seletor-mes{text-transform:none}.seletor-mes:first-letter{text-transform:uppercase}
.nav-lateral{display:none}.nav-barra{z-index:30;padding:6px 8px calc(6px + env(safe-area-inset-bottom));background:var(--superficie);border-top:1px solid var(--traco);grid-template-columns:repeat(5,minmax(0,1fr));display:grid;position:fixed;bottom:0;left:0;right:0}.nav-barra a{min-height:56px;color:var(--texto-suave);white-space:nowrap;flex-direction:column;justify-content:center;align-items:center;gap:2px;font-size:11px;font-weight:600;text-decoration:none;display:flex}.nav-barra a[aria-current=page]{color:var(--texto);font-weight:700}.nav-icone{border-radius:15px;place-items:center;width:56px;height:30px;display:grid}.nav-barra a[aria-current=page] .nav-icone{background:var(--ativo-fundo)}.tela.larga{padding-bottom:calc(var(--altura-barra) + env(safe-area-inset-bottom))}.subnav{scrollbar-width:none;gap:8px;padding:16px 20px 0;display:flex;overflow-x:auto}.subnav::-webkit-scrollbar{display:none}.subnav a{background:var(--superficie);min-height:44px;color:var(--texto);box-shadow:var(--sombra);border-radius:22px;flex:none;align-items:center;padding:0 16px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.subnav a[aria-current=page]{background:var(--texto);color:var(--superficie);box-shadow:none}@media (min-width:768px){.subnav{padding:20px 32px 0}}@media (min-width:1024px){.nav-barra,.subnav{display:none}.nav-lateral{z-index:30;width:var(--largura-menu);flex-direction:column;gap:22px;padding:24px 16px;display:flex;position:fixed;top:0;bottom:0;left:0;overflow-y:auto}.tela.larga{margin-left:var(--largura-menu);padding-bottom:0}.tela.larga .topo,.tela.larga .conteudo{padding-left:12px}.nav-marca{color:var(--texto);font-family:var(--fonte-titulo);letter-spacing:-.01em;align-items:center;gap:12px;padding:0 8px;font-size:16px;font-weight:800;line-height:1.2;text-decoration:none;display:flex}.nav-marca img{border-radius:50%;flex:none;width:44px;height:44px}.nav-grupo{flex-direction:column;display:flex}.nav-grupo-nome{color:var(--texto-suave);padding:0 12px 6px;font-size:12px;font-weight:600}.nav-grupo a,.nav-conta{min-height:44px;color:var(--texto);border-radius:14px;align-items:center;gap:12px;padding:0 12px;font-size:14px;font-weight:500;text-decoration:none;display:flex}.nav-grupo a svg,.nav-conta svg{color:var(--texto-suave);flex:none}.nav-grupo a:hover,.nav-conta:hover{background:var(--trilho);color:var(--texto)}.nav-grupo a[aria-current=page],.nav-conta[aria-current=page]{background:var(--superficie);box-shadow:var(--sombra);font-weight:700}.nav-grupo a[aria-current=page] svg,.nav-conta[aria-current=page] svg{color:var(--acao)}.nav-conta{background:var(--superficie);min-height:52px;box-shadow:var(--sombra);border-radius:16px;margin-top:auto}}.atalhos-lista{gap:0;padding:6px 20px}.atalho{border-top:1px solid var(--traco);min-height:64px;color:var(--texto);align-items:center;gap:14px;text-decoration:none;display:flex}.atalho:first-child{border-top:0}.atalho:hover{color:var(--texto)}.atalho-icone{background:var(--trilho);width:40px;height:40px;color:var(--texto);border-radius:14px;flex:none;place-items:center;display:grid}.atalho-seta{color:var(--texto-suave);flex:none;display:grid}
.cabecalho-painel{grid-template-columns:auto minmax(0,1fr);align-items:center;column-gap:12px;padding-top:8px;display:grid}.cabecalho-painel img{border-radius:50%;grid-row:1/span 2;width:52px;height:52px}.cabecalho-painel p{color:var(--texto-suave);margin:0;font-size:14px;line-height:1.2}.cabecalho-painel .seletor{grid-column:2}.cabecalho-painel .seletor-mes{font-size:19px}@media (min-width:768px){.cabecalho-painel .seletor-mes{font-size:26px}}.destaque{background:var(--destaque-fundo);color:#fff;border-radius:28px;flex-direction:column;gap:14px;padding:20px;display:flex;position:relative;overflow:hidden}.destaque-forma{background:var(--destaque-forma);border-radius:58% 42% 55% 45%/48% 60% 40% 52%;width:210px;height:190px;position:absolute;bottom:-78px;right:-54px}.destaque-principal,.destaque-lado{flex-direction:column;gap:12px;min-width:0;display:flex;position:relative}.destaque-topo{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;display:flex}.destaque h2{font-family:var(--fonte), system-ui, sans-serif;letter-spacing:0;color:#ffffffd1;margin:0;font-size:14px;font-weight:500}.etiqueta-parcial{background:var(--destaque-etiqueta-fundo);color:var(--dourado-claro);white-space:nowrap;border-radius:999px;padding:4px 10px;font-size:12px;font-weight:600}.destaque .resultado{font-family:var(--fonte-titulo);letter-spacing:-.03em;color:#fff;white-space:nowrap;margin:0;font-size:clamp(26px,9.6vw,36px);font-weight:800;line-height:1}.destaque .resultado.negativo{color:var(--destaque-negativo)}.destaque .ajuda{color:#ffffffd1}.destaque .ajuda strong{color:#fff}.destaque-metricas{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.destaque-metrica{background:#ffffff1a;border-radius:18px;flex-direction:column;gap:2px;min-width:0;padding:12px;display:flex}.destaque-metrica span{color:#ffffffd1;align-items:center;gap:6px;font-size:12px;display:flex}.destaque-metrica strong{white-space:nowrap;font-size:15px}.destaque-rodape{color:#ffffffd1;margin:0;font-size:13px;line-height:1.4}@media (min-width:768px){.destaque{flex-direction:row;align-items:flex-end;gap:32px;padding:28px}.destaque-principal{flex:1 0 auto}.destaque-lado{flex:0 440px}.destaque .resultado{font-size:clamp(36px,3.6vw,48px)}.destaque-metrica{padding:14px 16px}.destaque-metrica strong{font-size:18px}}.atencao{scrollbar-width:none;gap:8px;margin:0 -20px;padding:0 20px;display:flex;overflow-x:auto}.atencao::-webkit-scrollbar{display:none}.atencao .etiqueta{flex:none}@media (min-width:768px){.atencao{flex-wrap:wrap;margin:0;padding:0;overflow:visible}}.potes-lista{gap:0}.pote-linha{border-top:1px solid var(--traco);color:var(--texto);flex-direction:column;gap:6px;padding:12px 0;font-weight:400;text-decoration:none;display:flex}.pote-linha:hover{color:var(--texto)}.potes-lista li:first-child .pote-linha{border-top:0;padding-top:0}.pote-linha .pote-topo{justify-content:flex-start;align-items:center;gap:10px}.pote-ponto{background:var(--cor-pote,var(--pote-sem));border-radius:50%;flex:none;width:10px;height:10px}.pote-linha .pote-nome{flex:1;min-width:0;font-weight:600}.barra{background:var(--trilho);border-radius:4px;height:8px}.pote-linha .barra-cheia{background:var(--cor-pote,var(--pote-sem));border-radius:4px}.pote-linha .pote-nota{color:var(--texto-suave);flex-wrap:wrap;justify-content:space-between;gap:0 8px;font-size:12.5px;font-weight:400;display:flex}.pote-acima{color:var(--negativo);font-weight:600}.linha-nc{border:0;border-top:1px solid var(--traco);min-height:52px;color:var(--texto-suave);border-radius:0;flex-direction:row;justify-content:space-between;align-items:center;gap:12px;padding:0;font-size:14px;font-weight:400}.linha-nc strong{color:var(--acao);flex:none;font-weight:600}.barra-tipos{gap:3px;height:14px;display:flex}.barra-tipos span{border-radius:7px;min-width:6px}.cor-fixo{background:var(--tipo-fixo)}.cor-variavel{background:var(--tipo-variavel)}.cor-pontual{background:var(--tipo-pontual)}.tipos{flex-direction:column;display:flex}.tipo{border-top:1px solid var(--traco)}.tipo:first-child{border-top:0}.tipo summary{cursor:pointer;align-items:center;gap:10px;min-height:48px;list-style:none;display:flex}.tipo summary::-webkit-details-marker{display:none}.tipo summary:after{content:"";border-right:2px solid var(--texto-suave);border-bottom:2px solid var(--texto-suave);flex:none;width:7px;height:7px;margin:-3px 2px 0 4px;transition:transform .15s;transform:rotate(45deg)}.tipo:not([open]) summary:after{margin-top:0;transform:rotate(-45deg)}.tipo-ponto{border-radius:50%;flex:none;width:10px;height:10px}.tipo-nome{flex:1}.tipo-pct{color:var(--texto-suave);font-size:13px}.tipo-valor{text-align:right;min-width:96px;font-weight:600}.tipo .lista-simples{color:var(--texto-suave);padding:0 0 12px 20px}.resumo-linha{color:var(--texto-suave);flex-wrap:wrap;justify-content:space-between;gap:4px 16px;margin:0;font-size:14px;display:flex}.resumo-linha strong{color:var(--texto)}.ver-todas{border-top:1px solid var(--traco)}.ver-todas summary{min-height:48px;color:var(--acao);cursor:pointer;justify-content:center;align-items:center;font-size:14px;font-weight:600;list-style:none;display:flex}.ver-todas summary::-webkit-details-marker{display:none}.ver-todas[open] summary{border-bottom:1px solid var(--traco);margin-bottom:12px}.titulos{margin:0;padding:0;list-style:none}.titulos a{border-top:1px solid var(--traco);min-height:52px;color:var(--texto);align-items:center;gap:10px;padding:10px 0;font-weight:500;text-decoration:none;display:flex}.titulos li:first-child a{border-top:0}.titulo-texto{flex:1;min-width:0}.titulos a:after{content:"";border-right:2px solid var(--texto-suave);border-bottom:2px solid var(--texto-suave);flex:none;width:7px;height:7px;margin-right:4px;transform:rotate(-45deg)}.grafico{background:var(--fundo);border-radius:16px}.grafico-linha{stroke:var(--acao)}.grafico-destaque{fill:var(--dourado);stroke:var(--superficie);stroke-width:2px}.bloco-corpo .tipo summary,.bloco-corpo .ver-todas summary{min-height:48px;padding:0}.bloco-corpo .tipo summary{justify-content:flex-start}.bloco-corpo .ver-todas summary{justify-content:center;gap:10px}.bloco-corpo .ver-todas summary:after{width:7px;height:7px;margin-top:-4px}.bloco-corpo .ver-todas:not([open]) summary:after{margin-top:0}.tela.larga .bloco-corpo .metricas{grid-template-columns:repeat(2,minmax(0,1fr))}.bloco-corpo .metrica-valor{overflow-wrap:normal;white-space:nowrap;font-size:18px}
.faixa-revisar{background:var(--destaque-fundo);color:#fff;border-radius:20px;align-items:center;gap:12px;min-height:56px;padding:0 18px;font-weight:600;text-decoration:none;display:flex}.faixa-revisar:hover{color:#fff}.faixa-revisar span{flex:1}.busca input[type=search]{height:48px;box-shadow:var(--sombra);border:0}.busca .botao{height:48px}.filtros-rapidos{flex-wrap:wrap;gap:8px;display:flex}.filtro summary{background:var(--superficie);box-shadow:var(--sombra);border:0;font-size:14px}.filtro summary::-webkit-details-marker{display:none}.filtro.ativo summary{background:var(--ativo-fundo);color:var(--texto);box-shadow:none}.filtro-opcoes{box-shadow:var(--sombra-alta);border:0;border-radius:16px}.filtro-opcoes a{color:var(--texto)}.filtro-opcoes a[aria-current=true]{background:var(--ativo-fundo)}.troca-visao{background:var(--trilho);border:0;border-radius:16px}.troca-visao a{min-height:40px;color:var(--texto-suave);border-radius:12px;padding:0 12px;font-size:14px}.troca-visao a.ativa{background:var(--superficie);color:var(--texto);font-weight:700;box-shadow:0 1px 2px #1e2d3d1a}.interruptor{color:var(--texto-suave);text-transform:capitalize;font-size:14px}.so-desktop-linha{display:none}@media (min-width:768px){.interruptor{text-transform:none}.so-desktop-linha{display:inline}}.interruptor.ligado .interruptor-trilho{background:var(--acao)}.bloco-icone{background:var(--trilho);color:var(--texto);border-radius:14px}.bloco-total strong{font-family:var(--fonte-titulo);letter-spacing:-.02em;font-size:20px;font-weight:800}.dias{flex-direction:column;gap:18px;display:flex}.dia-topo{color:var(--texto-suave);justify-content:space-between;align-items:baseline;gap:12px;padding-bottom:4px;font-size:13px;display:flex}.dia-topo h3{margin:0;font-size:13px;font-weight:600}.lista-cartoes:has(.cartao-transacao){flex-direction:column;gap:0;display:flex}.cartao-transacao{border:0;border-top:1px solid var(--traco);background:0 0;border-radius:0;flex-direction:row;align-items:flex-start;gap:12px;padding:13px 0}.lista-cartoes li:first-child .cartao-transacao{border-top:0}.cartao-transacao.ignorada{opacity:.6;background:0 0}.ct-sigla{background:var(--trilho);border-radius:14px;flex:none;place-items:center;width:40px;height:40px;font-size:15px;font-weight:700;display:grid}.ct-corpo{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.ct-valor{color:var(--texto)}.ct-valor.saida{color:var(--valor-saida)}.ct-valor.entrada{color:var(--valor-entrada)}.cartao-transacao.ignorada .ct-valor,.cartao-transacao.fora-dos-totais .ct-valor{color:var(--texto-suave)}.ct-meta{align-items:center;gap:6px;min-width:0;display:flex}.ct-meta>span:last-child{overflow-wrap:anywhere;min-width:0}.rosto{object-fit:cover;background:var(--trilho);color:var(--texto-suave);vertical-align:middle;border-radius:50%;flex:none;place-items:center;font-weight:700;line-height:1;display:inline-grid}.etiqueta-conta{background:var(--trilho);max-width:100%;color:var(--texto);text-overflow:ellipsis;white-space:nowrap;vertical-align:middle;border-radius:999px;padding:3px 10px;font-size:12px;font-weight:600;display:inline-block;overflow:hidden}.marca-ponto{border-radius:50%;width:8px;height:8px;margin-right:6px;display:inline-block}.tabela-extrato th{color:var(--texto-suave);border-bottom:0;padding:8px 12px;font-size:12px;font-weight:600}.tabela-extrato td{border-bottom:0;border-top:1px solid var(--traco);padding:14px 12px}.tabela-extrato tbody tr:hover{background:var(--fundo)}.tabela-extrato .curto{text-overflow:ellipsis;white-space:nowrap;max-width:22ch;overflow:hidden}.tabela-extrato .valor.saida{color:var(--valor-saida)}.tabela-extrato .valor.entrada{color:var(--valor-entrada)}.tabela-extrato tr.fora-dos-totais .valor{color:var(--texto-suave)}.tabela-extrato .col-rosto{text-align:center;width:1%}.tabela-extrato th .ordenar{min-height:32px;color:inherit;white-space:nowrap;border-radius:10px;align-items:center;margin:-6px -8px;padding:6px 8px;text-decoration:none;display:inline-flex}.tabela-extrato th .ordenar:hover{background:var(--trilho);color:var(--texto)}.tabela-extrato th .ordenar.ativa{color:var(--texto);font-weight:700}.tabela-extrato .situacao{color:var(--texto-suave)}.tabela-extrato .situacao.alerta{color:var(--aviso-texto);font-weight:600}.botao-icone{width:44px;min-width:44px;height:44px;color:var(--texto-suave);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;display:grid}.botao-icone:hover{background:var(--trilho);color:var(--texto)}.paginas{color:var(--texto-suave);font-size:14px}.paginas a,.paginas .desligada{background:var(--trilho);color:var(--texto);border-radius:50%;font-weight:600}.paginas .desligada{color:var(--borda-campo)}.grupos{gap:0}.grupo-categoria{border:0;border-top:1px solid var(--traco);background:0 0;border-radius:0}.grupo-categoria>summary{min-height:52px;padding:8px 0}.grupo-categoria>summary:before{content:"";border-right:2px solid var(--texto-suave);border-bottom:2px solid var(--texto-suave);flex:none;width:7px;height:7px;margin:0 4px;transform:rotate(-45deg)}.grupo-categoria[open]>summary:before{transform:rotate(45deg)}.grupo-qtd{background:var(--trilho);min-width:32px;height:24px;color:var(--texto);border-radius:12px;place-items:center;font-size:12px;display:grid}.grupo-corpo{padding:0 0 14px}.folha-fundo{background:#111a2480}.folha{background:var(--superficie);padding:22px 20px calc(24px + env(safe-area-inset-bottom));box-shadow:var(--sombra-alta);border-radius:28px 28px 0 0;gap:16px}.folha.inline{border-radius:var(--raio-cartao);box-shadow:var(--sombra);border:0}.folha-titulo h2{font-family:var(--fonte-titulo);letter-spacing:-.02em;font-size:20px;font-weight:800}.folha-fechar{background:var(--acao);color:var(--sobre-acao);border:0;border-radius:14px}.folha-secao{color:var(--texto-suave);font-size:13px;font-weight:600}.opcao{background:var(--fundo);border:0;font-size:14px;font-weight:600}.opcao.ativa{background:var(--acao);color:var(--sobre-acao)}.interruptor input{accent-color:var(--acao)}.folha-historico{border-top-color:var(--traco)}@media (min-width:768px){.folha:not(.inline){border-radius:28px 0 0 28px;padding:28px 24px 24px}}.folha .opcoes+.folha-secao,.folha .opcoes+label{margin-top:6px}.tabela-extrato{font-size:13px}.tabela-extrato .titulo{max-width:20ch}.tabela-extrato .curto{max-width:12ch}.tabela-extrato th,.tabela-extrato td{padding-left:8px;padding-right:8px}.tabela-extrato .col-larga{display:none}@media (min-width:1280px){.tabela-extrato{font-size:14px}.tabela-extrato .titulo{max-width:30ch}.tabela-extrato .curto{max-width:18ch}.tabela-extrato th,.tabela-extrato td{padding-left:12px;padding-right:12px}}@media (min-width:1440px){.tabela-extrato .col-larga{display:table-cell}.tabela-extrato .titulo{max-width:22ch}.tabela-extrato .curto{max-width:13ch}}@media (min-width:1600px){.tabela-extrato .titulo{max-width:34ch}.tabela-extrato .curto{max-width:22ch}}
.conexoes-lista,.ausentes,.equivalencias{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.conexao{background:var(--fundo);border-radius:18px;flex-direction:column;gap:10px;padding:16px;display:flex}.conexao-topo{justify-content:space-between;align-items:center;gap:12px;display:flex}.conexao-topo strong{font-family:var(--fonte-titulo);letter-spacing:-.01em;font-size:18px;font-weight:800}.selo-conexao{border-radius:999px;flex:none;padding:4px 10px;font-size:12px;font-weight:700}.selo-conexao.bom{background:var(--ok-fundo);color:var(--acao-forte)}.selo-conexao.atencao{background:var(--aviso-fundo);color:var(--aviso-texto)}.selo-conexao.ruim{background:var(--negativo-fundo);color:var(--negativo)}.conexao-dados{flex-direction:column;gap:6px;margin:0;display:flex}.conexao-dados div{justify-content:space-between;gap:12px;font-size:14px;display:flex}.conexao-dados dt{color:var(--texto-suave)}.conexao-dados dd{text-align:right;white-space:nowrap;margin:0;font-weight:600}.botao-link{min-height:44px;color:var(--acao);cursor:pointer;font:inherit;text-underline-offset:3px;background:0 0;border:0;justify-content:flex-start;align-self:flex-start;padding:0;font-size:15px;font-weight:600;text-decoration:underline}.formulario-conexao,.conferir,.conferencia,.previa-busca{flex-direction:column;gap:14px;display:flex}.botao-largo{width:100%}.conferencia-totais{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:14px}.conferencia-totais th,.conferencia-totais td{border-top:1px solid var(--traco);text-align:right;padding:8px 0}.conferencia-totais thead th{color:var(--texto-suave);border-top:0;font-size:12px;font-weight:600}.conferencia-totais th[scope=row]{text-align:left;font-weight:600}.conferencia-lista summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;min-height:44px;font-weight:700;list-style:none;display:flex}.conferencia-lista summary::-webkit-details-marker{display:none}.conferencia-lista summary:after{content:"";border-right:2px solid var(--texto-suave);border-bottom:2px solid var(--texto-suave);flex:none;width:8px;height:8px;margin-right:4px;transition:transform .15s;transform:rotate(-45deg)}.conferencia-lista[open] summary:after{transform:rotate(45deg)}.conferencia-lista .valor,.linhas>.linha-item>.valor,.ausente .valor{font-variant-numeric:tabular-nums;flex:none;font-weight:700}.conferencia-lista .valor.entrada,.linhas>.linha-item>.valor.entrada,.ausente .valor.entrada{color:var(--entrada)}.ausente{border-bottom:1px solid var(--traco);flex-direction:column;gap:10px;padding-bottom:12px;display:flex}.ausente:last-child{border-bottom:0;padding-bottom:0}.equivalencia{background:var(--superficie);box-shadow:var(--sombra);border-radius:18px;flex-direction:column;gap:8px;padding:14px 16px;display:flex}.equivalencia.sem-equivalente{background:var(--aviso-fundo);box-shadow:none}.equivalencia label{flex-direction:column;gap:2px;display:flex}.equivalencia select{border:1px solid var(--borda-campo);border-radius:var(--raio-campo);background:var(--superficie);width:100%;min-height:48px;color:var(--texto);font:inherit;padding:0 12px}.equivalencia select:focus-visible{outline:2px solid var(--foco);outline-offset:2px}.avisos-conexao ul{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}@media (min-width:768px){.botao-largo{align-self:flex-start;width:auto}.conexoes-lista{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));display:grid}.equivalencias{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));display:grid}.equivalencia{justify-content:space-between}}
.arvore-categorias{flex-direction:column;gap:14px;display:flex}.arvore-busca input{width:100%}.arvore-grupo{flex-direction:column;gap:4px;display:flex}.cat{border-top:1px solid var(--traco)}.cat>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:10px;min-height:56px;padding:8px 0;list-style:none;display:flex}.cat>summary::-webkit-details-marker{display:none}.cat>summary:before{content:"";border-right:2px solid var(--texto-suave);border-bottom:2px solid var(--texto-suave);flex:none;width:8px;height:8px;margin:0 6px 0 2px;transition:transform .15s;transform:rotate(-45deg)}.cat[open]>summary:before{transform:rotate(45deg)}.cat-titulo{overflow-wrap:anywhere;flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.cat>summary .marca{white-space:normal;text-align:right;flex:none;max-width:45%}.cat.arquivada>summary strong,.cat-subs li.arquivada input{color:var(--texto-suave)}.cat-corpo{flex-direction:column;gap:12px;padding:4px 0 16px 26px;display:flex}.cat-nome{flex-wrap:wrap;gap:8px;display:flex}.cat-nome input,.cat-nova input,.cat-nova select{border:1px solid var(--borda-campo);border-radius:var(--raio-campo);background:var(--superficie);min-width:0;min-height:48px;color:var(--texto);font:inherit;flex:180px;padding:0 12px}.cat-nome input:focus-visible,.cat-nova input:focus-visible,.cat-nova select:focus-visible{outline:2px solid var(--foco);outline-offset:2px}.cat-nome .botao{flex:none;width:auto;min-height:48px;padding:0 16px}.cat-nome .erro{flex-basis:100%}.cat-acoes{margin:0;font-size:14px}.cat-subs{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.cat-subs li{background:var(--fundo);border-radius:16px;flex-direction:column;gap:4px;padding:12px;display:flex}.cat-nova{flex-wrap:wrap;align-items:flex-end;gap:10px;display:flex}.cat-nova .campo{flex:200px;margin:0}.cat-nova .campo input,.cat-nova .campo select{flex:none;width:100%}.cat-nova .botao{flex:none;width:auto;min-height:48px;padding:0 20px}.cat-nova .erro{flex-basis:100%}.origem>summary{cursor:pointer;flex-direction:column;gap:2px;list-style:none;display:flex}.origem>summary::-webkit-details-marker{display:none}.origem>summary h2{margin:0}.origem[open]>summary{margin-bottom:12px}.origem>p{margin:0 0 12px}.origem .equivalencia{background:var(--fundo);box-shadow:none}.origem .equivalencia.sem-equivalente{background:var(--aviso-fundo)}@media (min-width:1024px){.origem .equivalencias{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}}.marca.tag{background:var(--ok-fundo);color:var(--texto)}.marca.tag:before{content:"#";color:var(--texto-suave);margin-right:1px}.tabela-extrato .titulo .marca.tag{vertical-align:middle;margin-left:8px;padding:2px 8px;font-size:11px}.folha-seletor{border:1px solid var(--borda-campo);border-radius:var(--raio-campo);background:var(--superficie);width:100%;min-height:48px;color:var(--texto);font:inherit;padding:0 12px}.folha-seletor:focus-visible{outline:2px solid var(--foco);outline-offset:2px}.folha-nova-tag{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.folha-nova-tag input{border:1px solid var(--borda-campo);border-radius:var(--raio-campo);background:var(--superficie);min-width:0;min-height:48px;color:var(--texto);font:inherit;flex:160px;padding:0 12px}.folha-nova-tag .botao{flex:none;width:auto;min-height:48px;padding:0 16px}.ensinar{background:var(--fundo);border-radius:18px;flex-direction:column;gap:10px;padding:14px;display:flex}.previa-regra{background:var(--superficie);border-radius:14px;flex-direction:column;gap:6px;padding:12px 14px;display:flex}.previa-regra p{margin:0}.cat-juntar>summary{min-height:44px;color:var(--acao);cursor:pointer;align-items:center;font-size:14px;font-weight:600;list-style:none;display:inline-flex}.cat-juntar>summary::-webkit-details-marker{display:none}.cat-juntar .aviso{flex-basis:100%;margin:0}.etiqueta-notion{vertical-align:middle;white-space:nowrap;border-radius:5px;align-items:center;gap:4px;max-width:100%;padding:2px 8px;font-size:13px;font-weight:500;line-height:1.35;display:inline-flex}.etiqueta-notion svg{flex:none}.etiqueta-notion .etiqueta-texto{text-overflow:ellipsis;min-width:0;overflow:hidden}.etiqueta-conta{max-width:22ch}.tabela-extrato .apagado{color:var(--texto-suave);white-space:nowrap}.tabela-extrato .col-conta{white-space:nowrap}.seletor-botao{max-width:100%;min-height:32px;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;margin:-2px -4px;padding:2px 4px;display:inline-flex}.seletor-botao:hover,.seletor-botao[aria-expanded=true]{background:var(--trilho)}.seletor-botao:focus-visible{outline:2px solid var(--foco);outline-offset:1px}.seletor-caixa{z-index:60;background:var(--superficie);width:280px;max-height:330px;box-shadow:var(--sombra-alta);border-radius:12px;flex-direction:column;display:flex;position:fixed;overflow:hidden}.seletor-campo{border:0;border-bottom:1px solid var(--traco);background:var(--fundo);min-height:40px;color:var(--texto);font:inherit;padding:0 12px;font-size:14px}.seletor-campo:focus-visible{outline:2px solid var(--foco);outline-offset:-2px}.seletor-lista{margin:0;padding:6px;list-style:none;overflow-y:auto}.seletor-lista button{width:100%;min-height:34px;color:var(--texto);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;padding:4px 8px;font-size:13px;display:flex}.seletor-lista button:hover,.seletor-lista button:focus-visible{background:var(--trilho);outline:none}.seletor-lista li[aria-selected=true] button{font-weight:600}.seletor-vazio{color:var(--texto-suave);padding:8px;font-size:13px}.seletor-caixa .erro{margin:0;padding:8px 12px;font-size:13px}
