:root{color-scheme:light;--papel: #f1f5f9;--papel-profundo: #e8ecf4;--cartao: #ffffff;--borda: #e2e8f0;--borda-forte: #cbd5e1;--tinta: #0f172a;--tinta-media: #475569;--tinta-fraca: #94a3b8;--link: #6d28d9;--destaque: #6d28d9;--destaque-medio: #7c3aed;--destaque-claro: #ede9fe;--destaque-glow: rgba(109, 40, 217, .18);--entrada: #059669;--entrada-escuro: #047857;--entrada-clara: #d1fae5;--entrada-glow: rgba(5, 150, 105, .15);--saida: #e11d48;--saida-escuro: #be123c;--saida-clara: #ffe4e6;--saida-glow: rgba(225, 29, 72, .15);--alerta: #d97706;--alerta-claro: #fef3c7;--alerta-glow: rgba(217, 119, 6, .15);--gradiente-destaque: linear-gradient(135deg, #6d28d9 0%, #4f46e5 100%);--gradiente-entrada: linear-gradient(135deg, #059669 0%, #10b981 100%);--gradiente-saida: linear-gradient(135deg, #e11d48 0%, #f43f5e 100%);--gradiente-lateral: linear-gradient(180deg, #0f172a 0%, #1e293b 50%, #1a1f3a 100%);--raio: 16px;--raio-pequeno: 10px;--raio-pill: 999px;--sombra-cartao: 0 1px 3px rgba(15, 23, 42, .04), 0 4px 12px -2px rgba(15, 23, 42, .08);--sombra-hover: 0 4px 6px rgba(15, 23, 42, .05), 0 12px 32px -8px rgba(15, 23, 42, .12);--sombra-flutuante: 0 4px 6px rgba(15, 23, 42, .05), 0 20px 50px -12px rgba(15, 23, 42, .25);--sombra-foco: 0 0 0 3px var(--destaque-glow);--fonte-titulo: "Inter", system-ui, -apple-system, sans-serif;--fonte-texto: "Inter", system-ui, -apple-system, sans-serif;--fonte-dados: "IBM Plex Mono", ui-monospace, "Courier New", monospace;--espacamento-xs: 4px;--espacamento-sm: 8px;--espacamento-md: 16px;--espacamento-lg: 24px;--espacamento-xl: 32px;--largura-barra: 260px;--fundo: var(--papel);--cartao-fundo: var(--cartao);--cinza-claro: var(--papel-profundo);--atencao: var(--alerta)}[data-theme=dark]{color-scheme:dark;--papel: #0f172a;--papel-profundo: #1e293b;--cartao: #1e293b;--borda: #334155;--borda-forte: #475569;--tinta: #f1f5f9;--tinta-media: #b1bfd2;--tinta-fraca: #94a3b8;--link: #c4b5fd}[data-theme=dark] .cabecalho{background:#0f172acc}[data-theme=dark] .tira-conta,[data-theme=dark] .entrada-abas,[data-theme=dark] .abas-perfil{background:var(--papel)}[data-theme=dark] .abas-perfil .aba:hover{background:#ffffff14}[data-theme=dark] .esqueleto{background:linear-gradient(90deg,#1e293b,#334155,#1e293b);background-size:200% 100%}*,*:before,*:after{box-sizing:border-box}html,body{margin:0;padding:0;overflow-anchor:none}body{background:var(--papel);color:var(--tinta);font-family:var(--fonte-texto);font-size:15px;line-height:1.6;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}h1,h2,h3,h4{font-family:var(--fonte-titulo);margin:0;letter-spacing:-.03em;line-height:1.25;color:var(--tinta)}h1{font-size:1.75rem;font-weight:800;letter-spacing:-.04em}h2{font-size:1.15rem;font-weight:700}h3{font-size:.95rem;font-weight:600;letter-spacing:-.02em}p{margin:0}a{color:var(--link);text-decoration:none;transition:color .15s ease}a:hover{color:var(--destaque-medio)}:focus-visible{outline:2px solid var(--destaque);outline-offset:2px;border-radius:4px;transition:outline-offset .15s ease}.dinheiro{font-family:var(--fonte-dados);font-variant-numeric:tabular-nums;font-weight:600;letter-spacing:-.02em}.dinheiro-entrada{color:var(--entrada)}.dinheiro-saida{color:var(--saida)}.dinheiro-neutro{color:var(--tinta)}.etiqueta{font-family:var(--fonte-texto);font-size:.68rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--tinta-fraca)}.texto-apoio{color:var(--tinta-media);font-size:.875rem}.texto-miudo{color:var(--tinta-fraca);font-size:.8rem}button{font:inherit;cursor:pointer}.botao{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:none;border-radius:var(--raio-pequeno);padding:10px 18px;font-size:.875rem;font-weight:600;font-family:var(--fonte-texto);background:var(--cartao);color:var(--tinta);box-shadow:0 1px 3px #0f172a0f;transition:all .2s cubic-bezier(.4,0,.2,1)}.botao:hover{box-shadow:0 4px 12px #0f172a1a;transform:translateY(-1px)}.botao:active{transform:translateY(0);box-shadow:0 1px 3px #0f172a0f}.botao:disabled{opacity:.5;cursor:not-allowed;transform:none;box-shadow:none}.botao-principal{background:var(--gradiente-destaque);color:#fff;box-shadow:0 2px 8px #6d28d94d}.botao-principal:hover:not(:disabled){box-shadow:0 6px 20px #6d28d966;transform:translateY(-2px)}.botao-contorno{background:transparent;border:1.5px solid var(--borda-forte);color:var(--tinta);box-shadow:none}.botao-contorno:hover:not(:disabled){background:var(--cartao);border-color:var(--tinta-fraca);box-shadow:0 2px 8px #0f172a0f}.botao-suave{background:var(--destaque-claro);color:var(--destaque);box-shadow:none}.botao-suave:hover:not(:disabled){background:#ddd6fe;box-shadow:0 2px 8px #6d28d91f}.botao-perigo{background:var(--saida-clara);color:var(--saida);box-shadow:none}.botao-perigo:hover:not(:disabled){background:#fecdd3;box-shadow:0 2px 8px #e11d481f}.botao-texto{background:none;border:none;padding:6px 10px;color:var(--tinta-media);font-size:.82rem;font-weight:600;border-radius:var(--raio-pequeno);box-shadow:none;transition:all .2s ease}.botao-texto:hover{color:var(--destaque);background:var(--destaque-claro);transform:none;box-shadow:none}.acao-excluir-lembrete{color:var(--saida)}.acao-excluir-lembrete:hover{color:var(--saida);background:var(--saida-clara)}.botao-icone{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border:none;border-radius:var(--raio-pequeno);background:var(--papel);color:var(--tinta-media);font-size:1rem;line-height:1;box-shadow:0 1px 2px #0f172a0a;transition:all .2s ease}.botao-icone:hover{background:var(--cartao);color:var(--tinta);box-shadow:0 2px 8px #0f172a14;transform:translateY(-1px)}.botao-tema{display:inline-flex;align-items:center;gap:8px;border:none;background:#ffffff0f;color:#94a3b8;border-radius:var(--raio-pequeno);padding:9px 12px;font-size:.82rem;font-weight:600;text-align:left;transition:all .2s ease}.botao-tema:hover{background:#ffffff1f;color:#fff}.tira-conta-acoes{display:flex;align-items:center;gap:8px}.tira-conta .botao-tema{display:grid;place-items:center;width:34px;height:34px;padding:0;border-radius:50%;background:#ffffff1a;color:#fff;font-size:.95rem;line-height:1}.tira-conta .botao-lembrete{position:relative;display:grid;place-items:center;width:34px;height:34px;padding:0;border:none;border-radius:50%;background:#ffffff1a;color:#fff;font-size:.95rem;line-height:1;transition:all .2s ease}.tira-conta .botao-lembrete:hover{background:#fff3}.campo{display:flex;flex-direction:column;gap:7px}.campo>span{font-size:.8rem;font-weight:600;color:var(--tinta-media);letter-spacing:.01em}.campo input,.campo select,.campo textarea{font:inherit;width:100%;padding:12px 14px;border:1.5px solid var(--borda);border-radius:var(--raio-pequeno);background:var(--cartao);color:var(--tinta);transition:all .2s ease}.campo input:hover,.campo select:hover,.campo textarea:hover{border-color:var(--borda-forte)}.campo input:focus,.campo select:focus,.campo textarea:focus{outline:none;border-color:var(--destaque);box-shadow:0 0 0 3px var(--destaque-glow),0 1px 3px #6d28d90f}.campo textarea{resize:vertical;min-height:80px}.campo-valor input{font-family:var(--fonte-dados);font-variant-numeric:tabular-nums;font-size:1.35rem;font-weight:600;letter-spacing:-.02em;padding:14px 16px}.dica-campo{font-size:.75rem;color:var(--tinta-fraca)}.aviso{border-radius:var(--raio-pequeno);padding:12px 14px;font-size:.875rem;border:none;background:var(--papel-profundo);color:var(--tinta-media)}.aviso-erro{background:var(--saida-clara);color:#9f1239}.aviso-sucesso{background:var(--entrada-clara);color:#065f46}.alternador{display:grid;grid-template-columns:1fr 1fr;gap:4px;padding:4px;background:var(--papel);border:1.5px solid var(--borda);border-radius:var(--raio-pequeno)}.alternador button{border:none;background:none;border-radius:calc(var(--raio-pequeno) - 3px);padding:9px 12px;font-size:.875rem;font-weight:600;color:var(--tinta-media);transition:all .2s ease}.alternador button:hover{color:var(--tinta)}.alternador button[aria-pressed=true]{background:var(--cartao);box-shadow:0 1px 4px #0f172a1a}.alternador button.opcao-entrada[aria-pressed=true]{color:var(--entrada)}.alternador button.opcao-saida[aria-pressed=true]{color:var(--saida)}.moldura{display:grid;grid-template-columns:var(--largura-barra) minmax(0,1fr);min-height:100dvh}.barra-lateral{position:sticky;top:0;height:100dvh;display:flex;flex-direction:column;gap:24px;padding:24px 16px;background:var(--gradiente-lateral);color:#cbd5e1;min-height:0;overflow:hidden}.marca{display:flex;align-items:center;gap:12px;padding:0 8px;flex-shrink:0}.marca-selo{display:grid;place-items:center;width:38px;height:38px;border-radius:12px;background:var(--gradiente-destaque);color:#fff;font-family:var(--fonte-dados);font-size:.9rem;font-weight:700;box-shadow:0 2px 8px #6d28d959}.marca-logo{width:40px;height:40px;border-radius:10px;object-fit:contain}.marca-logo-mini{width:26px;height:26px;border-radius:7px;object-fit:contain}.marca-nome{font-family:var(--fonte-titulo);font-size:1rem;font-weight:800;color:#fff;letter-spacing:-.02em;line-height:1.25}.marca-sub{display:block;font-family:var(--fonte-texto);font-size:.7rem;font-weight:500;color:#64748b;letter-spacing:.03em;margin-top:2px}.navegacao{display:flex;flex-direction:column;gap:3px;flex:1 1 0;min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#475569 transparent}.navegacao a{display:flex;align-items:center;gap:12px;padding:10px 12px;border-radius:var(--raio-pequeno);color:#94a3b8;text-decoration:none;font-size:.9rem;font-weight:500;transition:all .2s ease}.navegacao a:hover{background:#ffffff14;color:#e2e8f0}.navegacao a.ativo{background:#ffffff1f;color:#fff;font-weight:600;box-shadow:0 1px 4px #0000001a}.navegacao-icone{width:20px;text-align:center;font-size:1rem}.rodape-barra{margin-top:0;flex-shrink:0;display:flex;flex-direction:column;gap:12px;padding:14px 10px 0;border-top:1px solid rgba(255,255,255,.08)}.identificacao{display:flex;align-items:center;gap:10px;min-width:0;max-width:100%;overflow:hidden}.inicial{display:grid;place-items:center;flex:0 0 34px;width:34px;height:34px;border-radius:50%;background:#ffffff1a;color:#fff;font-weight:700;font-size:.85rem}.identificacao-textos{display:flex;flex-direction:column;flex:1 1 auto;min-width:0;overflow:hidden}.identificacao-nome{display:block;max-width:100%;font-size:.85rem;font-weight:600;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.identificacao-email{display:block;max-width:100%;font-size:.72rem;color:#64748b;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.botao-sair{background:#ffffff0f;border:none;color:#94a3b8;border-radius:var(--raio-pequeno);padding:9px 12px;font-size:.82rem;font-weight:600;text-align:left;transition:all .2s ease}.botao-sair:hover{background:#ffffff1f;color:#fff}.navegacao-rotulo-curto{display:none}.botao-identificacao{border:none;background:none;padding:5px;border-radius:var(--raio-pequeno);text-align:left;width:100%;max-width:100%;min-width:0;overflow:hidden;transition:background-color .2s ease}.botao-identificacao:hover{background:#ffffff14}.tira-conta{display:none;align-items:center;justify-content:space-between;gap:12px;padding:12px 16px;background:var(--tinta);color:#fff;transition:background-color .2s ease}.tira-conta .marca-nome{font-size:.85rem}.tira-conta .inicial{border:none;cursor:pointer}.tira-conta-esquerda{display:flex;align-items:center;gap:8px;min-width:0}.popover-configuracoes{display:grid;gap:2px;border-top:1px solid #ffffff20;padding-top:6px;margin-top:6px}button.popover-item{width:100%;border:0;background:transparent;font:inherit;text-align:left;cursor:pointer}.conteudo{display:flex;flex-direction:column;min-width:0}.cabecalho{position:sticky;top:0;z-index:20;display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;padding:18px 28px;background:#f1f5f9cc;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-bottom:1px solid var(--borda)}.cabecalho-titulos h1{font-size:1.45rem}.cabecalho-acoes{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.pagina{padding:24px 28px 48px;display:flex;flex-direction:column;gap:24px;max-width:1200px;width:100%}.seletor-mes{display:inline-flex;align-items:center;gap:2px;padding:4px;background:var(--cartao);border:1.5px solid var(--borda);border-radius:var(--raio-pequeno);box-shadow:0 1px 3px #0f172a0a}.seletor-mes button{border:none;background:none;border-radius:calc(var(--raio-pequeno) - 3px);width:32px;height:32px;color:var(--tinta-media);font-size:1rem;line-height:1;transition:all .2s ease}.seletor-mes button:hover{background:var(--papel);color:var(--tinta)}.seletor-mes-rotulo{min-width:155px;text-align:center;font-size:.875rem;font-weight:600;font-variant-numeric:tabular-nums;letter-spacing:-.01em}.seletor-mes-hoje{border:none;background:var(--destaque-claro);color:var(--destaque);border-radius:calc(var(--raio-pequeno) - 3px);padding:6px 12px;font-size:.78rem;font-weight:600;transition:all .2s ease}.seletor-mes-hoje:hover{background:#ddd6fe}.cartao{background:var(--cartao);border:none;border-radius:var(--raio);box-shadow:var(--sombra-cartao);transition:box-shadow .25s cubic-bezier(.4,0,.2,1),transform .25s cubic-bezier(.4,0,.2,1)}.cartao:hover{box-shadow:var(--sombra-hover);transform:translateY(-2px)}.cartao-cabeca{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:20px 22px 0}.cartao-corpo{padding:18px 22px 22px}.cartao-corpo-sem-topo{padding:14px 22px 22px}.grade-resumo{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px}.grade-dupla{display:grid;grid-template-columns:1fr 1fr;gap:20px;align-items:start}.grade-dupla-desigual{grid-template-columns:1.35fr 1fr}.cartao-resumo{position:relative;overflow:hidden;padding:20px 22px}.cartao-resumo:before{content:"";position:absolute;inset:0 auto 0 0;width:4px;background:var(--cor-faixa, var(--borda-forte));border-radius:0 4px 4px 0}.cartao-resumo-valor{display:block;margin-top:8px;font-size:1.75rem;line-height:1.1;letter-spacing:-.03em}.cartao-resumo-nota{margin-top:8px;font-size:.78rem;color:var(--tinta-fraca)}.painel-hero{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:8px}.painel-hero-solo{grid-template-columns:1fr}.painel-saldo-card{position:relative;overflow:hidden;padding:24px 24px 20px;border-radius:var(--raio);background:var(--cartao-fundo);border:1px solid var(--borda);box-shadow:0 4px 20px #0000000f;transition:transform .2s,box-shadow .2s}.painel-saldo-card:hover{transform:translateY(-2px);box-shadow:0 8px 32px #0000001a}.painel-saldo-card.positivo{border-left:4px solid var(--entrada)}.painel-saldo-card.negativo{border-left:4px solid var(--saida)}.painel-saldo-rotulo{display:block;font-size:.78rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--tinta-fraca);margin-bottom:4px}.painel-saldo-valor{display:block;font-size:2.25rem;line-height:1.1;letter-spacing:-.03em}.painel-saldo-nota{display:block;margin-top:10px;font-size:.78rem;color:var(--tinta-fraca)}.regua{display:grid;grid-auto-flow:column;grid-auto-columns:1fr;gap:2px;align-items:stretch;padding-top:4px}.regua-dia{display:grid;grid-template-rows:1fr 1px 1fr;gap:0;min-width:0;border:none;background:none;padding:0;border-radius:4px;transition:background-color .15s ease}.regua-dia:hover{background:var(--papel)}.regua-acima{display:flex;align-items:flex-end;height:56px}.regua-abaixo{display:flex;align-items:flex-start;height:56px}.regua-linha{background:var(--borda-forte)}.regua-barra{width:100%;border-radius:3px 3px 0 0;background:var(--entrada);min-height:2px;transition:height .3s ease}.regua-abaixo .regua-barra{border-radius:0 0 3px 3px;background:var(--saida)}.regua-dia-hoje .regua-linha{background:var(--destaque);height:2px}.regua-eixo{display:grid;grid-auto-flow:column;grid-auto-columns:1fr;gap:2px;margin-top:6px}.regua-eixo span{font-family:var(--fonte-dados);font-size:.62rem;color:var(--tinta-fraca);text-align:center;font-variant-numeric:tabular-nums}.regua-eixo span.hoje{color:var(--destaque);font-weight:700}.legenda{display:flex;gap:18px;flex-wrap:wrap;align-items:center}.legenda-item{display:inline-flex;align-items:center;gap:7px;font-size:.78rem;color:var(--tinta-media);font-weight:500}.legenda-marca{width:10px;height:10px;border-radius:3px;background:var(--cor-marca, var(--borda-forte))}.grupo-dia{display:flex;flex-direction:column}.grupo-dia-cabeca{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 20px;background:var(--papel);border-top:1px solid var(--borda);border-bottom:1px solid var(--borda);position:sticky;top:67px;z-index:5}.grupo-dia-data{font-size:.78rem;font-weight:700;color:var(--tinta-media);font-variant-numeric:tabular-nums;letter-spacing:.01em}.lista-lancamentos{list-style:none;margin:0;padding:0}.lancamento{display:grid;grid-template-columns:40px 1fr auto auto;align-items:center;gap:14px;padding:12px 20px;border-bottom:1px solid var(--borda);transition:all .15s ease}.lancamento:last-child{border-bottom:none}.lancamento:hover{background:#6d28d905}.lancamento-clicavel{cursor:pointer}.lancamento-clicavel:focus-visible{outline:2px solid var(--destaque);outline-offset:-2px;background:var(--destaque-claro)}.lancamento-selo{display:grid;place-items:center;width:40px;height:40px;border-radius:12px;font-size:1.1rem;background:var(--cor-selo, var(--papel))}.lancamento-descricao{font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lancamento-meta{display:flex;align-items:center;gap:8px;font-size:.78rem;color:var(--tinta-fraca);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lancamento-valor{text-align:right;white-space:nowrap;font-size:.95rem}.lancamento-acoes{display:flex;gap:4px;opacity:0;transition:opacity .15s ease}.lancamento:hover .lancamento-acoes,.lancamento:focus-within .lancamento-acoes{opacity:1}.lancamento-previsto{border-left:2px dashed var(--borda-forte);padding-left:18px;background:#6d28d904;transition:background-color .15s ease}.lancamento-selecionado{background:#6366f114;border-left:2px solid var(--entrada)}.previstos-barra-acoes{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;border-bottom:1px solid var(--borda);gap:12px;flex-wrap:wrap}.previstos-selecao-info{display:flex;align-items:center;gap:16px;font-size:.85rem;color:var(--tinta-media)}.previstos-checkbox-label{display:flex;align-items:center;gap:8px;cursor:pointer;-webkit-user-select:none;user-select:none;font-weight:500}.previstos-checkbox{width:16px;height:16px;accent-color:var(--entrada);cursor:pointer}.previstos-checkbox-item{width:16px;height:16px;accent-color:var(--entrada);cursor:pointer;flex-shrink:0}.previstos-selecao-resumo{color:var(--entrada);font-weight:600}.lancamento-apagado{opacity:.55}.lancamento-acao{display:flex;align-items:center;justify-content:flex-end;gap:2px}.acao-miuda{border:none;background:none;border-radius:8px;width:30px;height:30px;color:var(--tinta-fraca);font-size:.9rem;line-height:1;transition:all .2s ease}.acao-miuda:hover{background:var(--papel);color:var(--tinta)}.acao-miuda-perigo:hover{background:var(--saida-clara);color:var(--saida)}.marcador-categoria{display:inline-block;width:8px;height:8px;border-radius:3px;background:var(--cor-marcador, var(--borda-forte));flex:0 0 auto}.linhas-categoria{display:flex;flex-direction:column;gap:16px}.linha-categoria{display:grid;gap:7px}.linha-categoria-topo{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.linha-categoria-nome{display:inline-flex;align-items:center;gap:8px;font-size:.9rem;font-weight:600;min-width:0}.linha-categoria-nome span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.linha-categoria-valores{display:flex;align-items:baseline;gap:10px;white-space:nowrap}.trilha{height:8px;border-radius:99px;background:var(--papel-profundo);overflow:hidden}.trilha-preenchida{height:100%;border-radius:99px;background:var(--cor-barra, var(--tinta-fraca));transition:width .4s cubic-bezier(.4,0,.2,1)}.trilha-estourada .trilha-preenchida{background:var(--gradiente-saida)}.trilha-atencao .trilha-preenchida{background:var(--alerta)}.selo-situacao{display:inline-flex;align-items:center;gap:5px;padding:3px 10px;border-radius:99px;font-size:.7rem;font-weight:700;letter-spacing:.02em;transition:all .2s ease}.selo-tranquilo{background:var(--entrada-clara);color:var(--entrada)}.selo-atencao{background:var(--alerta-claro);color:var(--alerta)}.selo-estourado{background:var(--saida-clara);color:var(--saida)}.selo-sem-limite{background:var(--papel);color:var(--tinta-fraca)}.selo-contador{position:absolute;top:-5px;right:-7px;min-width:17px;height:17px;padding:0 5px;justify-content:center;font-size:.62rem;pointer-events:none}.linha-planejamento{display:grid;grid-template-columns:1fr 130px;align-items:center;gap:18px;padding:14px 20px;border-bottom:1px solid var(--borda)}.linha-planejamento:last-child{border-bottom:none}.campo-limite input{font-family:var(--fonte-dados);font-variant-numeric:tabular-nums;text-align:right;width:100%;padding:9px 12px;border:1.5px solid var(--borda);border-radius:var(--raio-pequeno);font-size:.9rem;background:var(--cartao);color:var(--tinta);transition:all .2s ease}.campo-limite input:hover{border-color:var(--borda-forte)}.campo-limite input:focus{outline:none;border-color:var(--destaque);box-shadow:0 0 0 3px var(--destaque-glow)}.grafico-meses{display:grid;grid-auto-flow:column;grid-auto-columns:1fr;gap:10px;align-items:end;height:175px;padding-top:8px}.coluna-mes{display:grid;grid-template-rows:1fr auto;gap:8px;height:100%;min-width:0}.coluna-par{display:flex;align-items:flex-end;justify-content:center;gap:4px;height:100%}.coluna-barra{width:46%;max-width:22px;border-radius:4px 4px 0 0;min-height:2px;transition:height .4s cubic-bezier(.4,0,.2,1)}.coluna-barra-entrada{background:var(--gradiente-entrada)}.coluna-barra-saida{background:var(--gradiente-saida)}.coluna-rotulo{text-align:center;font-family:var(--fonte-dados);font-size:.66rem;color:var(--tinta-fraca);white-space:nowrap}.coluna-mes-atual .coluna-rotulo{color:var(--destaque);font-weight:700}.comparativo-grafico{width:100%;min-height:300px}.tabela{width:100%;border-collapse:collapse;font-size:.875rem}.tabela th{text-align:right;font-size:.68rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--tinta-fraca);padding:12px 20px;border-bottom:2px solid var(--borda);white-space:nowrap}.tabela th:first-child,.tabela td:first-child{text-align:left}.tabela td{text-align:right;padding:12px 20px;border-bottom:1px solid var(--borda);white-space:nowrap}.tabela tbody tr:last-child td{border-bottom:none}.tabela tbody tr{transition:all .15s ease}.tabela tbody tr:hover{background:#6d28d905}.tabela-clicavel tbody tr{cursor:pointer}.tabela-clicavel tbody tr:focus-visible{outline:2px solid var(--destaque);outline-offset:-2px;background:var(--destaque-claro)}.linha-destacada{background:var(--destaque-claro)}.linha-destacada:hover{background:#ddd6fe}.barra-filtros{display:flex;gap:10px;flex-wrap:wrap;align-items:center}.busca{position:relative;flex:1 1 220px;min-width:180px}.busca input{font:inherit;width:100%;padding:11px 14px 11px 38px;border:1.5px solid var(--borda);border-radius:var(--raio-pequeno);background:var(--cartao);color:var(--tinta);transition:all .2s ease}.busca input:hover{border-color:var(--borda-forte)}.busca input:focus{outline:none;border-color:var(--destaque);box-shadow:0 0 0 3px var(--destaque-glow)}.busca-icone{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:var(--tinta-fraca);font-size:.9rem;pointer-events:none}.selecao{font:inherit;padding:11px 14px;border:1.5px solid var(--borda);border-radius:var(--raio-pequeno);background:var(--cartao);color:var(--tinta);transition:all .2s ease}.selecao:hover{border-color:var(--borda-forte)}.selecao:focus{outline:none;border-color:var(--destaque);box-shadow:0 0 0 3px var(--destaque-glow)}.fundo-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;display:flex;align-items:center;justify-content:center;padding:20px;background:#0f172a80;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);animation:aparecer .2s ease}.modal{width:100%;max-width:540px;max-height:min(88dvh,760px);display:flex;flex-direction:column;background:var(--cartao);border-radius:20px;box-shadow:var(--sombra-flutuante);animation:subir .25s cubic-bezier(.16,1,.3,1)}.modal-largo{max-width:660px}.modal-cabeca{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:22px 24px 14px;border-bottom:1px solid var(--borda)}.modal-corpo{padding:22px 24px;overflow-y:auto}.modal-rodape{display:flex;justify-content:flex-end;gap:10px;padding:16px 24px 22px;border-top:1px solid var(--borda)}.abas-perfil{display:flex;gap:4px;padding:4px;background:var(--papel-profundo);border-radius:var(--raio-pequeno);margin-bottom:20px}.abas-perfil .aba{flex:1;padding:10px 16px;border:none;background:transparent;border-radius:8px;font-size:.875rem;font-weight:500;color:var(--tinta-media);cursor:pointer;transition:all .2s ease}.abas-perfil .aba:hover{color:var(--tinta);background:#ffffff80}.abas-perfil .aba.ativa{background:var(--cartao);color:var(--destaque);box-shadow:0 1px 3px #0000001a}.formulario{display:flex;flex-direction:column;gap:16px}.formulario-duas-colunas{display:grid;grid-template-columns:1fr 1fr;gap:16px}.grade-emojis{display:grid;grid-template-columns:repeat(auto-fill,minmax(42px,1fr));gap:6px}.grade-emojis button{border:1.5px solid var(--borda);background:var(--cartao);border-radius:10px;padding:7px;font-size:1.1rem;line-height:1.2;transition:all .2s ease}.grade-emojis button:hover{border-color:var(--borda-forte);transform:scale(1.05)}.grade-emojis button:active{transform:scale(.95)}.grade-emojis button[aria-pressed=true]{border-color:var(--destaque);background:var(--destaque-claro);box-shadow:0 0 0 2px var(--destaque-glow)}.grade-cores{display:flex;flex-wrap:wrap;gap:10px}.amostra-cor{width:30px;height:30px;border-radius:10px;border:2.5px solid transparent;background:var(--cor-amostra);box-shadow:inset 0 0 0 1px #0f172a1a;transition:all .2s ease}.amostra-cor:hover{transform:scale(1.15)}.amostra-cor[aria-pressed=true]{border-color:var(--tinta);box-shadow:0 0 0 2px #0f172a26}@keyframes aparecer{0%{opacity:0}to{opacity:1}}@keyframes subir{0%{opacity:0;transform:translateY(16px) scale(.97)}to{opacity:1;transform:none}}.tela-entrada{min-height:100dvh;display:grid;grid-template-columns:1.05fr 1fr;background:var(--papel)}.entrada-vitrine{position:relative;overflow:hidden;display:flex;flex-direction:column;justify-content:space-between;gap:32px;padding:48px;background:linear-gradient(160deg,#0f172a,#1e293b 40%,#1a1f3a);color:#e2e8f0}.entrada-vitrine:after{content:"";position:absolute;top:-50%;right:-20%;width:500px;height:500px;border-radius:50%;background:radial-gradient(circle,rgba(109,40,217,.12) 0%,transparent 70%);pointer-events:none}.entrada-vitrine h1{font-size:clamp(2rem,3.5vw,2.8rem);color:#fff;max-width:15ch;letter-spacing:-.04em}.entrada-vitrine p{color:#94a3b8;max-width:42ch}.extrato-exemplo{display:flex;flex-direction:column;gap:1px;border-radius:14px;overflow:hidden;background:#ffffff0f;border:1px solid rgba(255,255,255,.08);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.extrato-linha{display:grid;grid-template-columns:1fr auto;gap:14px;align-items:center;padding:12px 16px;font-size:.85rem}.extrato-linha span:first-child{color:#94a3b8;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.extrato-valor{font-family:var(--fonte-dados);font-variant-numeric:tabular-nums;font-weight:600}.extrato-valor-entrada{color:#34d399}.extrato-valor-saida{color:#fb7185}.extrato-total{display:grid;grid-template-columns:1fr auto;gap:14px;padding:14px 16px;background:#ffffff14;font-size:.85rem;color:#fff;font-weight:600}.entrada-painel{display:grid;place-items:center;padding:40px 28px}.entrada-caixa{width:100%;max-width:400px;display:flex;flex-direction:column;gap:18px}.entrada-abas{display:grid;grid-template-columns:1fr 1fr;gap:4px;padding:4px;background:#e8ecf4;border-radius:var(--raio-pequeno)}.entrada-abas button{border:none;background:none;border-radius:calc(var(--raio-pequeno) - 3px);padding:10px;font-size:.875rem;font-weight:600;color:var(--tinta-media);transition:all .2s ease}.entrada-abas button[aria-pressed=true]{background:var(--cartao);color:var(--tinta);box-shadow:0 1px 4px #0f172a1a}.estado-vazio{display:flex;flex-direction:column;align-items:center;gap:12px;padding:52px 24px;text-align:center}.estado-vazio-selo{display:grid;place-items:center;width:50px;height:50px;border-radius:14px;background:var(--destaque-claro);font-size:1.35rem}.estado-vazio h3{font-size:1.05rem;font-weight:700}.estado-vazio p{max-width:44ch;color:var(--tinta-media);font-size:.875rem;line-height:1.6}.carregando{display:flex;align-items:center;gap:10px;padding:36px 24px;justify-content:center;color:var(--tinta-fraca);font-size:.875rem}.girando{width:18px;height:18px;border:2.5px solid var(--borda);border-top-color:var(--destaque);border-radius:50%;animation:girar .7s linear infinite}@keyframes girar{to{transform:rotate(360deg)}}.esqueleto{height:12px;border-radius:8px;background:linear-gradient(90deg,#e8ecf4,#dde2ee,#e8ecf4);background-size:200% 100%;animation:brilhar 1.4s ease-in-out infinite}@keyframes brilhar{0%{background-position:200% 0}to{background-position:-60% 0}}.tela-aviso{min-height:100dvh;display:grid;place-items:center;padding:24px}.tela-aviso-caixa{max-width:620px;display:flex;flex-direction:column;gap:16px;padding:30px}.tela-aviso-caixa code,.tela-aviso-caixa pre{font-family:var(--fonte-dados);font-size:.82rem;background:var(--papel);border:1px solid var(--borda);border-radius:10px;padding:12px 14px;overflow-x:auto;margin:0}.faixa-erro{display:flex;align-items:center;gap:10px;padding:14px 18px;border-radius:var(--raio-pequeno);background:var(--saida-clara);border:none;color:#9f1239;font-size:.875rem}.barra-inferior-mobile{display:none}.barra-inferior-lista{display:flex;list-style:none;margin:0;padding:0;gap:2px;width:100%;justify-content:space-around;align-items:center}.barra-inferior-item{display:flex;flex:1;justify-content:center}.item-nav-mobile{display:flex;flex-direction:column;align-items:center;gap:3px;padding:7px 10px;border-radius:10px;text-decoration:none;color:#94a3b8;font-size:.58rem;min-width:52px;background:none;border:none;cursor:pointer;transition:all .2s ease}.item-nav-mobile:hover{background:#ffffff14;color:#fff}.item-nav-mobile.ativo{background:#ffffff24;color:#fff}.item-nav-mobile-icone{font-size:1.2rem}.item-nav-mobile-rotulo{white-space:nowrap}.botao-mais.tem-ativo{color:var(--destaque)}.item-nav-mais{position:relative}.fundo-popover{position:fixed;top:0;right:0;bottom:0;left:0;z-index:55}.popover-mais{position:absolute;bottom:calc(100% + 10px);right:0;z-index:60;background:linear-gradient(180deg,#1e293b,#0f172a);border:1px solid rgba(255,255,255,.1);border-radius:14px;padding:6px;min-width:190px;box-shadow:0 12px 40px #0006;display:flex;flex-direction:column;gap:2px}.popover-item{display:flex;align-items:center;gap:10px;padding:11px 14px;border-radius:10px;text-decoration:none;color:#cbd5e1;font-size:.85rem;font-weight:500;transition:all .2s ease}.popover-item:hover{background:#ffffff1a;color:#fff}.popover-item.ativo{background:#ffffff24;color:#fff}.popover-item-icone{width:22px;text-align:center;font-size:1rem}.navegacao-lista{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:3px}.navegacao-item{display:block}.conteudo-wrapper{display:flex;flex-direction:column;min-width:0}.conteudo-conteiner{min-width:0}.cabecalho-linha-superior{display:flex;align-items:center;gap:12px;min-width:0}.cabecalho-voltar{display:inline-grid;place-items:center;flex:0 0 auto;width:38px;height:38px;border-radius:var(--raio-pequeno);background:var(--cartao);color:var(--tinta-media);font-size:1.5rem;line-height:1;box-shadow:0 1px 2px #0f172a0a;transition:all .2s ease}.cabecalho-voltar:hover{color:var(--tinta);box-shadow:0 2px 8px #0f172a14;transform:translateY(-1px)}.cabecalho-acoes-extras{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.cartao-resumo-cabeca{display:flex;align-items:center;justify-content:space-between;gap:10px}.cartao-resumo-titulo{display:inline-flex;align-items:center;gap:8px;min-width:0}.cartao-resumo-icone{font-size:1.05rem;line-height:1}.cartao-resumo-valor-envolto{min-width:0}.botoes{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.botao-entrada{background:var(--gradiente-entrada);color:#fff;box-shadow:0 2px 8px #0596694d}.botao-entrada:hover:not(:disabled){box-shadow:0 6px 20px #05966966;transform:translateY(-2px)}.botao-saida{background:var(--gradiente-saida);color:#fff;box-shadow:0 2px 8px #e11d484d}.botao-saida:hover:not(:disabled){box-shadow:0 6px 20px #e11d4866;transform:translateY(-2px)}.campo-grupo{display:flex;flex-direction:column;gap:7px}.campo-rotulo{font-size:.8rem;font-weight:600;color:var(--tinta-media);letter-spacing:.01em}.campo-grupo input,.campo-grupo select,.campo-grupo textarea,input.campo,select.campo,textarea.campo{display:block;font:inherit;width:100%;padding:12px 14px;border:1.5px solid var(--borda);border-radius:var(--raio-pequeno);background:var(--cartao);color:var(--tinta);transition:all .2s ease}.campo-grupo input:hover,.campo-grupo select:hover,.campo-grupo textarea:hover,input.campo:hover,select.campo:hover,textarea.campo:hover{border-color:var(--borda-forte)}.campo-grupo input:focus,.campo-grupo select:focus,.campo-grupo textarea:focus,input.campo:focus,select.campo:focus,textarea.campo:focus{outline:none;border-color:var(--destaque);box-shadow:0 0 0 3px var(--destaque-glow),0 1px 3px #6d28d90f}.detalhe-categoria{display:flex;flex-direction:column;gap:20px}@media(max-width:940px){.moldura{grid-template-columns:1fr}.barra-lateral{display:none}.barra-inferior-mobile{display:flex;position:fixed;bottom:0;left:0;right:0;z-index:50;background:linear-gradient(180deg,#1e293b,#0f172a);border-top:1px solid rgba(255,255,255,.1);padding:8px 6px;padding-bottom:max(8px,env(safe-area-inset-bottom));justify-content:space-around;align-items:center;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.tira-conta{display:flex;position:sticky;top:0;z-index:40;height:64px;flex-shrink:0;padding:10px 12px;gap:8px}.tira-conta-acoes{flex-shrink:0;gap:6px}.popover-mais{position:fixed;right:12px;bottom:calc(78px + env(safe-area-inset-bottom));width:min(300px,calc(100vw - 24px));max-height:calc(100dvh - 156px - env(safe-area-inset-bottom));overflow-y:auto;overscroll-behavior:contain}.tira-conta-acoes>.aviso{position:absolute;top:100%;right:12px;max-width:calc(100vw - 24px)}.conteudo{padding-bottom:78px}.cabecalho{top:64px;flex-direction:column;align-items:stretch;gap:10px;padding:14px 18px}.cabecalho-titulos{flex-shrink:0}.cabecalho-acoes{flex-direction:column;gap:8px}.cabecalho-acoes .seletor-mes{align-self:flex-start}.pagina{padding:18px 18px 32px}.grupo-dia-cabeca{top:0}.tela-entrada{grid-template-columns:1fr}.entrada-vitrine{padding:30px 24px;gap:20px}.extrato-exemplo{display:none}.formulario-duas-colunas,.grade-dupla,.grade-dupla-desigual{grid-template-columns:1fr}.lancamento{grid-template-columns:36px 1fr auto auto;gap:10px}.lancamento-com-acao{grid-template-columns:36px 1fr auto auto}.lancamento-acoes{display:flex;opacity:1}.acao-miuda{width:38px;height:38px}.linha-planejamento{grid-template-columns:1fr 110px;gap:10px;padding:12px 16px}.cabecalho-titulos h1{font-size:1.15rem}.seletor-mes-rotulo{min-width:116px;font-size:.82rem}}@media(max-width:560px){.cartao-resumo-valor{font-size:1.4rem}.regua-acima,.regua-abaixo{height:42px}.item-nav-mobile{min-width:48px;padding:6px 5px;font-size:.52rem}.item-nav-mobile-icone{font-size:1.1rem}.popover-mais{right:12px;min-width:175px}.cabecalho-acoes .botao{width:100%}.painel-hero{grid-template-columns:1fr}.painel-saldo-valor{font-size:1.85rem}.seletor-mes button{width:40px;height:40px}}@media(min-width:941px)and (max-height:650px){.barra-lateral{padding:12px;gap:12px}.rodape-barra{gap:6px;padding:10px 6px 0}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}}@media print{.barra-lateral,.cabecalho-acoes,.lancamento-acoes,.lancamento-acao,.botao{display:none!important}body{background:#fff}.moldura{grid-template-columns:1fr}.cartao{box-shadow:none;break-inside:avoid}}.somente-leitor-de-tela{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.grade-objetivos{display:grid;grid-template-columns:repeat(auto-fill,minmax(270px,1fr));gap:16px}.objetivo-cartao{display:flex;flex-direction:column;gap:12px;width:100%;padding:18px;font:inherit;color:inherit;text-align:left;cursor:pointer;transition:transform .15s ease,box-shadow .2s ease}.objetivo-cartao:hover{transform:translateY(-2px);box-shadow:var(--sombra-media, 0 12px 28px rgba(15, 23, 42, .12))}.objetivo-cabeca{display:flex;align-items:center;gap:12px}.objetivo-emoji{flex-shrink:0;width:46px;height:46px;display:grid;place-items:center;font-size:1.6rem;line-height:1;background:var(--papel-profundo);border-radius:var(--raio-pequeno)}.objetivo-titulos{min-width:0;display:flex;flex-direction:column;gap:2px}.objetivo-nome{font-weight:650;color:var(--tinta);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.objetivo-prazo{font-size:.78rem;color:var(--tinta-fraca)}.objetivo-barra{height:12px;border-radius:99px;background:var(--papel-profundo);overflow:hidden}.objetivo-barra-preenchida{height:100%;border-radius:99px;transition:width .5s ease}.objetivo-numeros{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.objetivo-guardado{font-weight:700;color:var(--tinta)}.objetivo-alvo{font-size:.85rem;color:var(--tinta-fraca)}.seletor-emoji{display:flex;flex-wrap:wrap;gap:8px}.emoji-opcao{width:42px;height:42px;display:grid;place-items:center;font-size:1.3rem;background:var(--papel-profundo);border:2px solid transparent;border-radius:var(--raio-pequeno);cursor:pointer;transition:border-color .15s ease,transform .1s ease}.emoji-opcao:hover{transform:scale(1.08)}.emoji-opcao.ativo{border-color:var(--destaque);background:var(--cartao, #fff)}.objetivo-detalhe{display:flex;flex-direction:column;gap:8px}.objetivo-detalhe-numeros{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.objetivo-detalhe-numeros .cartao-resumo-valor{display:block}.objetivo-extrato{margin-top:12px;border-top:1px solid var(--borda);padding-top:8px}.objetivo-extrato-titulo{font-size:.9rem;color:var(--tinta-media);margin:4px 0}.aviso-edicao-painel{display:flex;align-items:center;gap:10px;background:var(--destaque-claro);color:var(--destaque);font-weight:500;font-size:.85rem}.widget-editavel{position:relative;display:flex;flex-direction:column;gap:12px;padding:12px;border:1.5px dashed var(--borda-forte);border-radius:var(--raio);background:#6d28d908;transition:border-color .2s ease,background-color .2s ease,opacity .2s ease}.widget-editavel:hover{border-color:var(--destaque)}.widget-editavel.widget-arrastando{z-index:30;border-style:solid;border-color:var(--destaque);background:var(--cartao);box-shadow:var(--sombra-flutuante)}.widget-oculto{opacity:.5}.widget-oculto:hover{opacity:.8}.widget-oculto .widget-conteudo{filter:grayscale(.7)}.widget-conteudo{display:flex;flex-direction:column;gap:20px}.widget-editavel .cartao:hover{transform:none}.widget-controles{display:flex;align-items:center;gap:10px}.widget-titulo{flex:1 1 auto;min-width:0;font-size:.78rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--tinta-media);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.widget-alca{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:34px;height:34px;border:1.5px solid var(--borda);border-radius:var(--raio-pequeno);background:var(--cartao);color:var(--tinta-fraca);font-size:1.05rem;line-height:1;cursor:grab;touch-action:none;transition:all .2s ease}.widget-alca:hover{color:var(--destaque);border-color:var(--destaque);box-shadow:0 2px 8px #6d28d91f}.widget-alca:active{cursor:grabbing}.widget-olho{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:34px;height:34px;border:1.5px solid var(--borda);border-radius:var(--raio-pequeno);background:var(--cartao);color:var(--tinta-media);font-size:.9rem;line-height:1;transition:all .2s ease}.widget-olho:hover{border-color:var(--destaque);background:var(--destaque-claro)}.widget-olho[aria-pressed=false]{color:var(--saida);border-color:var(--saida)}.dica-financeira{display:flex;align-items:flex-start;gap:14px;min-height:104px}.dica-financeira-emoji{display:grid;place-items:center;flex:0 0 52px;width:52px;height:52px;border-radius:14px;background:var(--destaque-claro);font-size:1.5rem;line-height:1}.dica-financeira-textos{min-width:0}.dica-financeira-titulo{font-size:1rem;font-weight:700;margin-bottom:4px}.dica-financeira-texto{color:var(--tinta-media);font-size:.875rem;line-height:1.6}.dica-financeira-rodape{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:16px;padding-top:14px;border-top:1px solid var(--borda)}.dica-financeira-pontos{display:flex;align-items:center;gap:6px}.dica-ponto{width:8px;height:8px;padding:0;border:none;border-radius:50%;background:var(--borda-forte);transition:all .2s ease}.dica-ponto:hover{background:var(--destaque-medio)}.dica-ponto.ativo{width:22px;border-radius:99px;background:var(--destaque)}@media(max-width:560px){.widget-editavel{padding:12px 12px 16px}.dica-financeira{flex-direction:column}.dica-financeira-emoji{flex:none}}@media print{.widget-controles,.aviso-edicao-painel{display:none!important}}.entrada-vitrine .marca{padding:0;gap:16px;position:relative;z-index:1}.entrada-logo{width:64px;height:64px;object-fit:contain;flex-shrink:0}.entrada-marca-texto{display:flex;flex-direction:column;gap:6px}.entrada-marca-texto .marca-nome{font-size:1.5rem;letter-spacing:-.04em}.entrada-marca-sub{font-size:.8rem;color:#b5c2d6;font-weight:400;letter-spacing:.025em}.entrada-caixa{max-width:440px;gap:24px}.entrada-boas-vindas{text-align:center}.entrada-boas-vindas h2{font-size:1.5rem;margin-bottom:8px}.entrada-boas-vindas p{color:var(--tinta-media);font-size:.9rem}.entrada-caixa .links-legais{margin-top:0;justify-content:center}.entrada-vitrine p{color:#b5c2d6}.instalar-app{border-top:1px solid var(--borda);padding-top:20px;width:100%;min-width:0}.instalar-app-botao{width:100%;display:flex;justify-content:center;align-items:center;gap:10px;font-size:.9rem}.instalar-app-legenda{font-size:.78rem;text-align:center;color:var(--tinta-media);margin:8px 0 0}.instalar-app-ajuda{padding:16px;margin-top:14px;background:var(--papel);border:1px solid var(--borda);border-radius:12px;font-size:.85rem;line-height:1.7;color:var(--tinta-media)}.instalar-app-ajuda h3{color:var(--tinta);margin-bottom:8px}.instalar-app-ajuda ul{padding-left:20px;margin:12px 0}.instalar-app-ajuda li{margin-bottom:8px}.painel-instalacao{max-width:760px;padding:clamp(16px,3vw,28px);border:1px solid var(--borda);border-radius:16px;background:var(--papel)}.painel-instalacao>.instalar-app{border-top:0;padding-top:0}.botao-google{display:flex;align-items:center;justify-content:center;gap:12px;width:100%;min-height:48px;padding:12px 18px;margin:22px 0 0;background:#fff;color:#1f1f1f;border:1px solid #747775;border-radius:8px;font:500 14px var(--fonte-texto);cursor:pointer}.botao-google:hover{background:#f2f4f7}.botao-google:disabled{opacity:.6;cursor:wait}.entrada-ou{display:flex;align-items:center;gap:14px;margin:20px 0;color:var(--tinta-media);font-size:12px}.entrada-ou:before,.entrada-ou:after{content:"";height:1px;background:var(--borda);flex:1}.google-confirmacao{min-height:100dvh;display:grid;place-items:center;padding:24px;background:var(--papel);color:var(--tinta)}.google-confirmacao-caixa{width:min(100%,500px);padding:clamp(20px,5vw,36px);border:1px solid var(--borda);border-radius:20px;background:var(--cartao);display:grid;gap:22px}.google-confirmacao-caixa h1{font-size:26px;line-height:1.2}.google-confirmacao-caixa p{font-size:14px;line-height:1.8;overflow-wrap:anywhere}.google-confirmacao-caixa .aceite-legal{margin:0}.conta-resumo{display:flex;gap:16px;align-items:center;margin-bottom:24px;min-width:0}.conta-avatar{width:56px;height:56px;border-radius:18px;display:grid;place-items:center;background:var(--gradiente-destaque);font-size:1.5rem;font-weight:700;color:#fff;flex-shrink:0}.conta-resumo>div{min-width:0}.conta-resumo strong{font-size:1.05rem;overflow-wrap:anywhere}.conta-resumo p{font-size:.85rem;color:var(--tinta-media);overflow-wrap:anywhere;margin:2px 0}.conta-verificacao{display:inline-flex;font-size:.75rem;color:var(--tinta-media)}.conta-abas{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;border-bottom:1px solid var(--borda);margin-bottom:24px}.conta-abas button{display:flex;align-items:center;justify-content:center;gap:8px;min-height:50px;padding:10px 6px;border:0;border-bottom:3px solid transparent;border-radius:10px 10px 0 0;background:transparent;color:var(--tinta-media);font:inherit;font-size:.85rem;font-weight:600;cursor:pointer}.conta-abas button[aria-selected=true]{color:var(--link);border-bottom-color:var(--link);background:var(--papel)}.conta-abas button:hover{background:var(--papel)}.conta-painel .campo>span:first-child{color:var(--tinta);font-weight:600}.conta-preferencias{margin-top:28px;padding-top:20px;border-top:1px solid var(--borda)}.conta-aparencia{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:20px}.conta-aparencia p{font-size:.8rem;color:var(--tinta-media);margin-top:4px}.conta-aparencia .botao{font-size:.8rem;padding:9px 12px}@media(max-width:540px){.entrada-painel{padding:32px 20px}.entrada-vitrine{padding:28px 24px}.entrada-logo{width:56px;height:56px}.entrada-vitrine h1{font-size:2rem;max-width:16ch}.conta-abas button{flex-direction:column;gap:4px;font-size:.78rem}.modal-corpo{padding:20px}.conta-resumo{gap:12px}.conta-avatar{width:48px;height:48px}.conta-aparencia{gap:10px}.modal-rodape{padding:16px 20px}}[data-theme=dark] a:hover{color:#ddd6fe}.botao-lembrete{cursor:pointer}.rodape-barra .botao-lembrete .selo-contador{position:static;margin-left:auto}.lista-lembretes .lancamento{grid-template-columns:40px minmax(0,1fr);align-items:start}.lista-lembretes .lancamento-descricao{white-space:normal;overflow-wrap:anywhere}.lembrete-acoes{grid-column:2;display:flex;opacity:1;flex-wrap:wrap;gap:12px}.lembrete-acoes .botao-texto{font-size:.8rem;min-height:36px}.lista-lembretes .lancamento-meta{flex-wrap:wrap;overflow-wrap:anywhere}.lista-lembretes .lancamento-meta{white-space:normal;overflow:visible;color:var(--tinta-media);line-height:1.7}.lista-lembretes .lancamento-apagado{opacity:1;background:var(--papel)}:root{--raio: 20px;--raio-pequeno: 12px;--tinta-fraca: #64748b;--sombra-cartao: 0 2px 8px rgba(15,23,42,.025),0 12px 28px -20px rgba(15,23,42,.15)}[data-theme=dark]{--tinta-fraca: #94a3b8;--destaque-claro: #292343;--destaque: #a78bfa;--destaque-medio: #c4b5fd}button,input,select,textarea{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible,summary:focus-visible{outline:3px solid var(--destaque);outline-offset:3px}.botao{min-height:44px;border-radius:12px;padding:11px 18px;font-size:.875rem;transition:background .18s,color .18s,box-shadow .18s,transform .18s}.botao-principal{background:#6d28d9;color:#fff;box-shadow:0 4px 10px #6d28d929}.botao-principal:hover:not(:disabled){background:#5b21b6;box-shadow:0 5px 16px #6d28d938;transform:translateY(-1px)}.botao-contorno{background:var(--cartao);border:1px solid var(--borda-forte)}.botao svg{flex-shrink:0;width:19px;height:19px}.cartao:hover{transform:none;box-shadow:var(--sombra-cartao)}.barra-lateral{background:#111b2e;padding:24px 16px 16px;border-right:1px solid rgba(255,255,255,.06)}.marca{padding:0 10px 24px;gap:12px}.marca-texto{display:flex;flex-direction:column;gap:3px}.marca .marca-nome{font-size:1.35rem;letter-spacing:-.04em;color:#fff}.marca-subtitulo{color:#94a3b8;font-size:.65rem;letter-spacing:.01em}.navegacao-link{min-height:42px;border-radius:11px;padding:9px 12px;font-size:.82rem;gap:12px}.navegacao-link.ativo{background:#a78bfa29;color:#fff;box-shadow:inset 3px 0 #a78bfa}.navegacao-icone{display:flex;align-items:center;justify-content:center;font-size:19px;width:22px}.navegacao-lista{gap:3px}.rodape-barra{padding-top:16px}.cabecalho{background:var(--papel);border-bottom:1px solid var(--borda);-webkit-backdrop-filter:none;backdrop-filter:none;padding:28px 32px 22px;box-shadow:none}[data-theme=dark] .cabecalho{background:var(--papel)}.cabecalho-titulos h1{font-size:clamp(1.35rem,2vw,1.75rem);font-weight:700;letter-spacing:-.04em}.cabecalho-descricao{margin:6px 0 0;color:var(--tinta-media);font-size:.875rem}.pagina{padding:24px 32px 40px}.conteudo,.conteudo-wrapper,.conteudo-conteiner,.cabecalho-titulos,.cabecalho-acoes,.cartao{min-width:0}.menu-mais-titulo{grid-column:1/-1;padding:8px 10px 12px;font-size:.75rem;font-weight:700;color:var(--tinta-media);letter-spacing:.02em}.popover-configuracoes{display:flex;flex-direction:column;gap:3px;border-top:1px solid var(--borda);padding-top:8px;margin-top:8px;grid-column:1/-1}.popover-configuracoes .popover-item{width:100%;text-align:left;border:0;background:transparent;font:inherit;font-size:.82rem}.popover-configuracoes .popover-item svg{width:20px;height:20px}.ajuda-introducao{max-width:640px;margin:0 0 28px}.ajuda-introducao h2{font-size:clamp(1.5rem,3vw,2rem);letter-spacing:-.04em;margin:10px 0}.ajuda-introducao p{color:var(--tinta-media);font-size:.9rem;line-height:1.7}.ajuda-grade{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:28px;align-items:start}.ajuda-grade>section{min-width:0;margin:0}.ajuda-perguntas>h2,.sac-chamados>h2{font-size:1.05rem;margin-bottom:16px}.ajuda-perguntas details{background:var(--cartao);border:1px solid var(--borda);border-radius:14px;margin-bottom:12px;padding:18px}.ajuda-perguntas summary{cursor:pointer;font-weight:600;font-size:.875rem;line-height:1.6}.ajuda-perguntas details[open]{border-color:var(--borda-forte)}.ajuda-perguntas details p{color:var(--tinta-media);font-size:.85rem;margin:12px 0 0;line-height:1.7}.sac-chamados{padding:24px}.sac-chamados .campo{display:flex;flex-direction:column;gap:8px;margin:18px 0;font-size:.85rem;color:var(--tinta-media)}.sac-chamados .campo select,.sac-chamados .campo textarea{width:100%;max-width:100%;border:1px solid var(--borda-forte);background:var(--papel);color:var(--tinta);border-radius:12px;padding:12px;font:inherit}.sac-chamados textarea{min-height:140px;resize:vertical}.sac-chamados>p,.sac-chamados form>p{color:var(--tinta-media);font-size:.8rem;line-height:1.7}.sac-chamados .sac-atualizar{margin:12px 0 4px}.atendimento-integrado .links-legais{margin-top:32px}.painel-instalacao{max-width:920px;margin:28px auto;padding:0 28px}.instalar-app{background:var(--cartao);border:1px solid var(--borda);border-radius:24px;padding:40px;text-align:center;box-shadow:var(--sombra-cartao)}.instalar-app-simbolo{display:grid;place-items:center;width:72px;height:72px;margin:0 auto 24px;border-radius:22px;background:var(--destaque-claro);color:var(--destaque);font-size:32px}.instalar-app h2{margin:12px 0;font-size:clamp(1.5rem,3vw,2rem);letter-spacing:-.04em}.instalar-app-legenda{max-width:440px;margin:0 auto;color:var(--tinta-media);font-size:.9rem;line-height:1.7}.instalar-beneficios{display:flex;justify-content:center;gap:24px;flex-wrap:wrap;margin:28px 0;font-size:.8rem;color:var(--tinta-media)}.instalar-beneficios span{display:flex;align-items:center;gap:7px}.instalar-beneficios svg{width:18px;height:18px;color:var(--entrada)}.instalar-app-botao{min-width:220px;justify-content:center}.instalacao-estado{font-size:.85rem;color:var(--tinta-media);max-width:480px;margin:20px auto}.instalacao-recado{font-size:.85rem;color:var(--tinta-media)}.instalacao-recado:empty{display:none}.instalar-app-ajuda{text-align:left;margin-top:32px;padding-top:28px;border-top:1px solid var(--borda)}.instalar-app-ajuda h3{font-size:1rem;margin:0 0 20px}.instalacao-passos{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.instalacao-passos strong{font-size:.85rem}.instalacao-passos p,.instalacao-alternativa p{font-size:.8rem;color:var(--tinta-media);line-height:1.7}.instalacao-alternativa{border-top:1px solid var(--borda);margin-top:20px;padding-top:12px}.instalacao-alternativa .botao{font-size:.8rem}@media(max-width:1100px){.ajuda-grade{grid-template-columns:minmax(0,1fr)}}@media(max-width:940px){.tira-conta{height:68px;padding:12px 20px;background:var(--cartao);color:var(--tinta);border-bottom:1px solid var(--borda)}[data-theme=dark] .tira-conta{background:var(--cartao)}.tira-conta .marca-nome{color:var(--tinta);font-size:1.15rem;font-weight:700;letter-spacing:-.04em}.tira-conta .botao-tema,.tira-conta .botao-lembrete{display:grid;place-items:center;width:40px;height:40px;border-radius:12px;background:var(--papel);color:var(--tinta-media);font-size:20px}.tira-conta .botao-tema:hover,.tira-conta .botao-lembrete:hover{background:var(--papel-profundo);color:var(--tinta)}.tira-conta .inicial{width:40px;height:40px;border-radius:12px}.conteudo{padding-bottom:calc(96px + env(safe-area-inset-bottom))}.cabecalho{position:relative;top:auto;padding:22px 20px 18px;gap:16px}.cabecalho-titulos h1{font-size:1.5rem}.cabecalho-acoes{flex-direction:row;align-items:center;flex-wrap:wrap;justify-content:space-between;gap:12px}.cabecalho-acoes-extras{flex-wrap:wrap}.pagina{padding:20px 20px 28px}.barra-inferior-mobile{padding:8px 8px max(8px,env(safe-area-inset-bottom));background:var(--cartao);border-top:1px solid var(--borda);-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:0 -4px 24px #0f172a0a}.barra-inferior-lista{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:2px}.barra-inferior-item{min-width:0}.item-nav-mobile{min-width:0;width:100%;min-height:58px;padding:6px 2px;gap:4px;border-radius:14px;color:var(--tinta-media);font-size:.68rem;font-weight:600}.item-nav-mobile-icone{font-size:22px;width:44px;height:28px;display:grid;place-items:center;border-radius:10px}.item-nav-mobile.ativo,.item-nav-mobile:hover,.botao-mais.tem-ativo{background:transparent;color:var(--destaque)}.item-nav-mobile.ativo .item-nav-mobile-icone,.botao-mais.tem-ativo .item-nav-mobile-icone{background:var(--destaque-claro)}.fundo-popover{background:#0f172a4d}.popover-mais{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;left:12px;right:12px;bottom:calc(86px + env(safe-area-inset-bottom));width:auto;max-height:calc(100dvh - 178px - env(safe-area-inset-bottom));border-radius:24px;padding:18px 12px;background:var(--cartao);border:1px solid var(--borda);box-shadow:var(--sombra-flutuante)}.popover-item{color:var(--tinta-media);font-size:.8rem;padding:12px 10px;min-height:48px;gap:10px}.popover-item:hover,.popover-item.ativo{color:var(--destaque);background:var(--destaque-claro)}.popover-item-icone{display:flex;align-items:center;font-size:20px;flex-shrink:0}.popover-configuracoes .popover-item:hover{background:var(--papel)}.painel-instalacao{padding:0 20px;margin:20px auto}.instalar-app{padding:28px 22px}}@media(max-width:560px){.tira-conta{padding-inline:16px}.tira-conta-acoes{gap:5px}.cabecalho{padding-inline:16px}.pagina{padding:20px 16px 28px}.cabecalho-acoes .botao{width:auto}.grade-objetivos,.formulario-duas-colunas{grid-template-columns:minmax(0,1fr)}.linha-planejamento{grid-template-columns:minmax(0,1fr) 96px}.lancamento,.lancamento-com-acao{grid-template-columns:32px minmax(0,1fr) auto;gap:8px}.lancamento-acoes{grid-column:2/-1;justify-content:flex-end}.abas-perfil,.conta-abas{max-width:100%;overflow-x:auto}.sac-chamados{padding:20px 16px}.sac-chamados form>.botao{width:100%}.ajuda-grade{gap:24px}.instalar-app{padding:28px 18px}.painel-instalacao{padding-inline:16px}.instalar-beneficios{gap:12px;font-size:.7rem}.instalar-app .publico-selo{font-size:.6rem;letter-spacing:.08em}.instalacao-passos{grid-template-columns:minmax(0,1fr);gap:12px}.instalacao-passos>div{padding:14px;border-radius:12px;background:var(--papel)}.instalacao-passos p{margin-bottom:0}.instalar-app-botao{width:100%;min-width:0}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.tira-conta .inicial{background:var(--destaque-claro);color:var(--destaque);flex-basis:40px}.painel-instalacao{border:0;background:transparent;border-radius:0}.painel-instalacao>.instalar-app{padding-top:40px}.instalar-app-ajuda{background:transparent;border-inline:0;border-bottom:0;border-radius:0;padding-inline:0}@media(max-width:560px){.painel-instalacao>.instalar-app{padding-top:28px}}.selecao{min-width:0;max-width:100%}.barra-filtros{min-width:0}.cabecalho-titulos{flex:1 1 auto;overflow-wrap:anywhere}.cabecalho-linha-superior{max-width:100%}.navegacao a.ativo{background:#a78bfa29;color:#fff;box-shadow:inset 3px 0 #a78bfa}.acao-miuda svg{width:18px;height:18px}@media(max-width:560px){.grade-resumo{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.grade-resumo>.cartao-resumo{padding:18px 14px}.grade-resumo>.cartao-resumo:last-child:nth-child(odd){grid-column:1/-1}.grade-resumo .cartao-resumo-valor{font-size:clamp(.95rem,4.2vw,1.15rem)}.grade-resumo .etiqueta{font-size:.6rem}.grade-resumo .cartao-resumo-icone{font-size:16px}.grade-resumo .cartao-resumo-nota{font-size:.72rem}.lancamento-acoes .acao-miuda{min-width:40px;min-height:40px;display:grid;place-items:center;background:var(--papel);border-radius:10px}}.instalar-app-compacta{padding:18px 0 0;border:0;border-top:1px solid var(--borda);border-radius:0;background:transparent;box-shadow:none}.instalar-app-compacta>.instalar-app-simbolo,.instalar-app-compacta>.publico-selo,.instalar-app-compacta>h2,.instalar-app-compacta>.instalar-app-legenda,.instalar-app-compacta>.instalar-beneficios{display:none}.instalar-app-compacta>.instalacao-estado{font-size:.78rem;margin:0 0 12px}.instalar-app-compacta>.botao{width:100%}.instalar-app-compacta .instalacao-passos{grid-template-columns:minmax(0,1fr);gap:8px}.instalar-app-compacta .instalar-app-ajuda{margin-top:18px;padding-top:18px}@font-face{font-family:Planeora Sans;font-style:normal;font-weight:400 800;font-display:swap;src:url(../fontes/inter-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Planeora Sans;font-style:normal;font-weight:400 800;font-display:swap;src:url(../fontes/inter-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--fonte-texto:"Planeora Sans",system-ui,-apple-system,"Segoe UI",sans-serif;--fonte-titulo:var(--fonte-texto);--fonte-dados:var(--fonte-texto)}body{font-weight:450}h1,h2,h3{font-weight:750}.dinheiro{font-family:var(--fonte-dados);font-variant-numeric:tabular-nums lining-nums;font-weight:750;letter-spacing:-.025em}.cartao-resumo-valor{font-weight:800;font-size:1.8rem}.painel-saldo-valor{font-weight:800}.cartao-resumo-nota,.texto-miudo{font-weight:450}.etiqueta{font-weight:750;letter-spacing:.08em;color:var(--tinta-media)}.lancamento{grid-template-columns:40px minmax(0,1fr) auto auto;column-gap:14px}.lancamento-textos{min-width:0}.lancamento-descricao{font-weight:700;font-size:.95rem;white-space:normal;overflow-wrap:anywhere;line-height:1.45}.lancamento-meta{flex-wrap:wrap;white-space:normal;overflow:visible;gap:4px 8px;font-size:.78rem;line-height:1.6;margin-top:5px}.lancamento-meta>span{min-width:0;overflow-wrap:anywhere}.lancamento-meta .marcador-categoria{flex:0 0 8px}.lancamento-meta .selo-situacao{white-space:nowrap}.lancamento-valor{font-size:1rem;font-weight:750}.previstos-checkbox-item{width:22px;height:22px;margin:0}.previstos-checkbox-label{min-height:44px}.previstos-checkbox{width:20px;height:20px}.previstos-selecao-info{flex-wrap:wrap;gap:8px 16px}.previsao-mes-cabeca{flex-wrap:wrap;gap:8px 20px;align-items:baseline}.previsao-mes-cabeca h2{flex:1 1 190px}.previsao-mes-cabeca>.texto-miudo{display:flex;flex-wrap:wrap;gap:4px 8px;align-items:baseline}.previsao-mes-cabeca .dinheiro{white-space:nowrap}@media(max-width:560px){.lancamento,.lancamento-com-acao{grid-template-columns:40px minmax(0,1fr) auto;grid-template-areas:"icone textos textos" "valor valor acoes";align-items:start;gap:12px;padding:18px 16px}.lancamento-selo{grid-area:icone;width:40px;height:40px}.lancamento-textos{grid-area:textos}.lancamento-valor{grid-area:valor;text-align:left;align-self:center;font-size:1.05rem}.lancamento-acoes,.lancamento-acao{grid-area:acoes;align-self:center;justify-self:end;grid-column:auto;gap:8px}.lancamento-descricao{font-size:.95rem}.lancamento-meta{font-size:.78rem}.lancamento-previsto{padding-left:14px}.lancamento-acao:empty{display:none}.grupo-dia-cabeca{flex-wrap:wrap;padding:10px 16px;gap:4px 12px;position:static}.grupo-dia-data{font-size:.75rem}.grupo-dia-cabeca .dinheiro{white-space:nowrap}.grade-resumo .cartao-resumo-valor{font-size:clamp(1.1rem,4.9vw,1.4rem);font-weight:800}.grade-resumo .etiqueta{font-size:.67rem}.grade-resumo .cartao-resumo-nota{font-size:.78rem;line-height:1.6}.previstos-barra-acoes{align-items:stretch;padding:12px 14px}.previstos-selecao-info{width:100%}.previstos-barra-acoes>.botao{width:100%}.previsao-mes-cabeca h2{flex-basis:100%;font-size:1.15rem}}@media(max-width:560px){.cartao-corpo-sem-topo:has(.lista-lancamentos){padding-inline:12px}}@media(max-width:360px){.lancamento,.lancamento-com-acao{grid-template-areas:"icone textos textos" "valor valor valor" ". acoes acoes"}}
