@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-ext-wght-normal-BOeWTOD4.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-wght-normal-DqGufNeO.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-ext-wght-normal-DlzME5K_.woff2) format("woff2-variations");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-wght-normal-CkhJZR-_.woff2) format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-vietnamese-wght-normal-CBcvBZtf.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-ext-wght-normal-DO1Apj_S.woff2) format("woff2-variations");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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-wght-normal-Dx4kXJAl.woff2) format("woff2-variations");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{--bg: #000000;--surface-1: #1c1c1e;--surface-2: #2c2c2e;--separator: rgba(84, 84, 88, .34);--label-1: #ffffff;--label-2: rgba(235, 235, 245, .6);--label-3: rgba(235, 235, 245, .3);--accent: #0a84ff;--estado-ok: #34c759;--estado-atencao: #ff9f0a;--estado-alerta: #ff453a;--erro: #ff453a;--destrutivo: #ff453a;--gap-1: 4px;--gap-2: 8px;--gap-3: 12px;--gap-4: 16px;--gap-5: 24px;--gap-6: 32px;--radius-sheet: 16px;--radius-card: 12px;--radius-pill: 999px;--fonte: "Inter Variable", "Inter", system-ui, sans-serif;color-scheme:dark}*,*:before,*:after{box-sizing:border-box}html,body{margin:0;padding:0;background:var(--bg);color:var(--label-1);font-family:var(--fonte);font-size:17px;line-height:1.35;-webkit-font-smoothing:antialiased;-webkit-text-size-adjust:100%;overflow-x:hidden}.tela{min-height:100dvh;padding:calc(var(--gap-5) + env(safe-area-inset-top)) var(--gap-4) calc(var(--gap-6) * 3 + env(safe-area-inset-bottom));max-width:480px;margin:0 auto}.titulo-tela{font-size:28px;font-weight:700;margin:0 0 var(--gap-4);letter-spacing:-.01em}.secundario{font-size:15px;color:var(--label-2);margin:0}.legenda{font-size:13px;color:var(--label-2)}.rodape-versao{margin-top:var(--gap-6);font-size:12px;color:var(--label-2);text-align:center}.tabular{font-variant-numeric:tabular-nums}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}a{color:var(--accent)}button{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:6px}.saldo{position:relative;padding:var(--gap-6) 0 var(--gap-5);text-align:center}.saldo__banda{position:absolute;top:0;left:50%;transform:translate(-50%);width:56px;height:2px;border-radius:var(--radius-pill);background:var(--label-3);transition:background-color .4s ease-out}.saldo--equilibrado .saldo__banda{background:var(--estado-ok)}.saldo--atencao .saldo__banda{background:var(--estado-atencao)}.saldo--alerta .saldo__banda{background:var(--estado-alerta)}.saldo__numero{margin:0;font-size:64px;font-weight:700;letter-spacing:-.03em;line-height:1.05;color:var(--label-1)}.saldo__frase{margin:var(--gap-3) 0 0;font-size:17px;font-weight:500}.saldo--equilibrado .saldo__frase{color:var(--estado-ok)}.saldo--atencao .saldo__frase{color:var(--estado-atencao)}.saldo--alerta .saldo__frase{color:var(--estado-alerta)}.saldo__sub{margin:var(--gap-1) 0 0;font-size:15px;color:var(--label-2)}.saldo--atenuado .saldo__numero,.conteudo--cache .linha__valor{color:var(--label-2)}@media(max-width:340px){.saldo__numero{font-size:52px}}.banda-aviso{display:flex;align-items:center;justify-content:space-between;gap:var(--gap-3);width:100%;min-height:44px;margin:0 0 var(--gap-2);padding:var(--gap-3) var(--gap-4);border:0;border-radius:var(--radius-card);background:var(--surface-1);color:var(--label-1);font-size:15px;text-align:left}.banda-aviso--offline,.banda-aviso--erro{color:var(--label-2)}.banda-aviso--tocavel{cursor:pointer}.banda-aviso--tocavel:active{background:var(--surface-2)}.banda-aviso__seta{font-size:22px;color:var(--label-3)}.historico{margin-top:var(--gap-4)}.grupo{margin-bottom:var(--gap-5)}.grupo__titulo{margin:0 0 var(--gap-2);padding-left:var(--gap-4);font-size:13px;font-weight:500;text-transform:uppercase;letter-spacing:.04em;color:var(--label-2)}.grupo__lista{list-style:none;margin:0;padding:0;background:var(--surface-1);border-radius:var(--radius-card);overflow:hidden}.linha-item+.linha-item .linha{border-top:1px solid var(--separator)}.linha{display:flex;align-items:center;justify-content:space-between;gap:var(--gap-3);width:100%;min-height:56px;margin:0 0 0 var(--gap-4);padding:var(--gap-3) var(--gap-4) var(--gap-3) 0;width:calc(100% - var(--gap-4));border:0;background:transparent;text-align:left}button.linha{cursor:pointer}button.linha:active{background:var(--surface-2)}.linha__texto{display:flex;flex-direction:column;min-width:0;gap:2px}.linha__titulo{font-size:17px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.linha__secundario{font-size:15px;color:var(--label-2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.linha__valor{flex-shrink:0;font-size:17px}.linha__valor--acerto:before{content:"↔ ";color:var(--label-3)}.linha__selo{margin-left:var(--gap-2);padding:1px 6px;border-radius:var(--radius-pill);background:var(--surface-2);font-size:11px;color:var(--label-2);vertical-align:middle}.estado-tela{display:block;width:100%;margin:var(--gap-6) 0;padding:var(--gap-5) var(--gap-4);border:0;border-radius:var(--radius-card);background:transparent;font-size:15px;color:var(--label-2);text-align:center}.estado-tela--erro{background:var(--surface-1);color:var(--label-1);cursor:pointer;min-height:44px}.skeleton__bloco{border-radius:8px;background:linear-gradient(90deg,var(--surface-1) 25%,var(--surface-2) 50%,var(--surface-1) 75%);background-size:200% 100%;animation:brilho 1.4s ease-in-out infinite}@keyframes brilho{0%{background-position:200% 0}to{background-position:-200% 0}}.skeleton__saldo{display:flex;flex-direction:column;align-items:center;gap:var(--gap-3);padding:var(--gap-6) 0 var(--gap-5)}.skeleton__bloco--numero{width:220px;height:64px}.skeleton__bloco--frase{width:140px;height:20px}.skeleton__linha{display:flex;justify-content:space-between;gap:var(--gap-4);padding:var(--gap-3) var(--gap-4)}.skeleton__bloco--texto{width:60%;height:40px}.skeleton__bloco--valor{width:22%;height:40px}.skeleton__bloco--barra{height:28px;margin:var(--gap-2) 0}.skeleton__bloco--campo{height:48px;margin:var(--gap-3) 0}.barra-flutuante{position:fixed;left:50%;bottom:calc(var(--gap-5) + env(safe-area-inset-bottom));transform:translate(-50%);display:flex;gap:var(--gap-3);padding:var(--gap-2);border-radius:var(--radius-pill);background:#1c1c1eb8;-webkit-backdrop-filter:blur(20px) saturate(180%);backdrop-filter:blur(20px) saturate(180%);box-shadow:0 8px 24px #00000073}.botao-mais{width:56px;height:56px;border:0;border-radius:var(--radius-pill);background:var(--accent);color:#fff;font-size:32px;line-height:1;cursor:pointer}.botao-mais:disabled{opacity:.4;cursor:default}.botao-mais:active:not(:disabled){filter:brightness(.9)}.topo{display:flex;justify-content:flex-end;margin:calc(-1 * var(--gap-3)) calc(-1 * var(--gap-2)) 0 0}.botao-icone{width:44px;height:44px;border:0;border-radius:var(--radius-pill);background:transparent;color:var(--label-2);font-size:22px;line-height:1;cursor:pointer}.botao-icone:active{background:var(--surface-1)}.voltar{display:inline-flex;align-items:center;min-height:44px;margin-left:calc(-1 * var(--gap-2));padding:0 var(--gap-2);color:var(--accent);font-size:17px;text-decoration:none}.secao{margin:var(--gap-5) 0}.secao__titulo{margin:0 0 var(--gap-2);padding-left:var(--gap-4);font-size:13px;font-weight:500;text-transform:uppercase;letter-spacing:.04em;color:var(--label-2)}.secao__corpo{background:var(--surface-1);border-radius:var(--radius-card);overflow:hidden}.secao__nota{margin:var(--gap-2) 0 0;padding-left:var(--gap-4);font-size:13px;color:var(--label-2)}.linha-config{display:flex;align-items:center;justify-content:space-between;gap:var(--gap-3);min-height:56px;margin-left:var(--gap-4);padding:var(--gap-3) var(--gap-4) var(--gap-3) 0}.linha-config+.linha-config{border-top:1px solid var(--separator)}.linha-config--coluna{flex-direction:column;align-items:stretch}.linha-config__texto{display:flex;flex-direction:column;min-width:0;gap:2px}.linha-config__titulo{font-size:17px}.linha-config__secundario{font-size:15px;color:var(--label-2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.linha-config__estado{font-size:13px;color:var(--label-2);min-height:1.2em}.linha-config__estado--erro{color:var(--erro)}.linha-config .input{background:var(--surface-2)}.input--curto{width:140px;text-align:right}.badge{padding:2px 8px;border-radius:var(--radius-pill);background:var(--surface-2);font-size:12px;color:var(--label-2);white-space:nowrap}.botao--pequeno{width:auto;min-height:44px;padding:0 var(--gap-4);font-size:15px}.botao--texto{background:transparent;color:var(--accent)}.switch{position:relative;flex-shrink:0;width:51px;height:31px;border:0;border-radius:var(--radius-pill);background:var(--surface-2);cursor:pointer;transition:background-color .2s}.switch:after{content:"";position:absolute;top:2px;left:2px;width:27px;height:27px;border-radius:50%;background:#fff;transition:transform .2s}.switch[aria-checked=true]{background:var(--estado-ok)}.switch[aria-checked=true]:after{transform:translate(20px)}.switch:disabled{opacity:.45;cursor:default}.menu-mais{list-style:none;margin:0;padding:0}.menu-mais__item{display:flex;align-items:center;justify-content:space-between;width:100%;min-height:56px;padding:var(--gap-3) var(--gap-2);border:0;border-bottom:1px solid var(--separator);background:transparent;color:var(--label-1);font-size:17px;text-align:left;text-decoration:none;cursor:pointer}.menu-mais__item:last-child{border-bottom:0}.menu-mais__seta{color:var(--label-3);font-size:22px}.entrar{display:flex;flex-direction:column;justify-content:center;min-height:70dvh;gap:var(--gap-4);text-align:center}.entrar code{display:block;margin-top:var(--gap-3);padding:var(--gap-3);border-radius:var(--radius-card);background:var(--surface-1);font-size:13px;color:var(--label-1);word-break:break-all}.resumo__nav{display:flex;align-items:center;justify-content:space-between;margin:0 0 var(--gap-4)}.resumo__mes{font-size:17px;font-weight:600;text-transform:capitalize}.resumo__total{margin:0;font-size:40px;font-weight:700;letter-spacing:-.02em;line-height:1.1}.resumo__sub{margin:var(--gap-1) 0 var(--gap-5);font-size:15px;color:var(--label-2)}.barra-linha{display:grid;grid-template-columns:1fr auto;grid-template-areas:"rotulo valor" "barra barra";gap:4px var(--gap-3);margin-left:var(--gap-4);padding:var(--gap-3) var(--gap-4) var(--gap-3) 0}.barra-linha+.barra-linha{border-top:1px solid var(--separator)}.barra-linha__rotulo{grid-area:rotulo;font-size:17px}.barra-linha__valor{grid-area:valor;font-size:17px;text-align:right}.barra-linha__pct{margin-left:var(--gap-2);font-size:13px;color:var(--label-2)}.barra{grid-area:barra;height:8px;border-radius:4px;background:var(--surface-2);overflow:hidden}.barra__preenchimento{height:100%;border-radius:4px;background:var(--accent);transition:width .4s ease-out}@media(prefers-reduced-motion:reduce){.barra__preenchimento{transition:none}}.campo-numero{width:100%;min-height:48px;padding:var(--gap-3);border:0;border-radius:var(--radius-card);background:var(--surface-2);color:var(--label-1);font:inherit;font-size:17px}.linha-toggle{display:flex;align-items:center;justify-content:space-between;gap:var(--gap-3);min-height:44px;margin:0 0 var(--gap-4)}.linha-toggle__texto{display:flex;flex-direction:column;gap:2px}.linha-toggle__secundario{font-size:13px;color:var(--label-2)}.pendencia__vence{margin:0 0 var(--gap-4);font-size:15px;color:var(--label-2)}body:has(dialog[open]){overflow:hidden}.sheet{position:fixed;inset:auto 0 0;margin:0 auto;width:100%;max-width:480px;max-height:92dvh;padding:0;border:0;border-radius:var(--radius-sheet) var(--radius-sheet) 0 0;background:var(--surface-1);color:var(--label-1);overflow:hidden;transform:translateY(100%);transition:transform .26s cubic-bezier(.2,.8,.2,1)}.sheet[open]{transform:translateY(0);display:flex;flex-direction:column}@starting-style{.sheet[open]{transform:translateY(100%)}}.sheet::backdrop{background:#0000008c}.sheet__painel{display:flex;flex-direction:column;max-height:92dvh;min-height:0;flex:1 1 auto;padding-bottom:env(safe-area-inset-bottom)}.sheet__cabecalho{position:relative;padding:var(--gap-2) var(--gap-4) var(--gap-3);text-align:center;touch-action:none;cursor:grab}.sheet__alca{width:36px;height:5px;margin:0 auto var(--gap-3);border-radius:var(--radius-pill);background:var(--label-3)}.sheet__titulo{margin:0;font-size:17px;font-weight:600}.sheet__fechar{position:absolute;right:var(--gap-2);top:var(--gap-2);width:44px;height:44px;border:0;border-radius:var(--radius-pill);background:transparent;color:var(--label-2);font-size:26px;line-height:1;cursor:pointer}.sheet__conteudo{flex:1 1 auto;min-height:0;overflow-y:auto;padding:0 var(--gap-4) var(--gap-4);-webkit-overflow-scrolling:touch}.sheet__rodape{flex:0 0 auto;padding:var(--gap-3) var(--gap-4) var(--gap-4);border-top:1px solid var(--separator);background:var(--surface-1)}.formulario__grupo{border:0;margin:0;padding:0;min-width:0}.campo{margin:0 0 var(--gap-4)}.campo__rotulo{display:block;margin-bottom:var(--gap-1);font-size:13px;color:var(--label-2)}.campo__opcional{color:var(--label-2)}.campo__erro{margin:var(--gap-1) 0 0;font-size:13px;color:var(--erro)}.campo__dica{margin:var(--gap-1) 0 0;font-size:13px;color:var(--label-2)}.input{width:100%;min-height:48px;padding:var(--gap-3);border:0;border-radius:var(--radius-card);background:var(--surface-2);color:var(--label-1);font:inherit;font-size:17px}.input::placeholder{color:var(--label-3)}.campo--erro .input,.campo--erro .campo-valor__input{box-shadow:inset 0 0 0 1px var(--erro)}.campo-valor{text-align:center;margin-top:var(--gap-2)}.campo-valor .campo__rotulo{text-align:left}.campo-valor__input{width:100%;min-height:72px;padding:var(--gap-2) var(--gap-3);border:0;border-radius:var(--radius-card);background:var(--surface-2);color:var(--label-1);font:inherit;font-size:40px;font-weight:700;letter-spacing:-.02em;text-align:center;caret-color:var(--accent)}.segmentado{display:grid;grid-template-columns:1fr 1fr;gap:4px;padding:4px;border-radius:var(--radius-card);background:var(--surface-2)}.segmentado__opcao{min-height:44px;border:0;border-radius:9px;background:transparent;color:var(--label-2);font-size:15px;font-weight:500;cursor:pointer}.segmentado__opcao--ativa{background:var(--surface-1);color:var(--label-1)}.chips{display:flex;flex-wrap:wrap;gap:var(--gap-2)}.pill{min-height:44px;padding:8px 14px;border:0;border-radius:var(--radius-pill);background:var(--surface-2);color:var(--label-1);font-size:15px;cursor:pointer}.pill--ativa{background:var(--accent);color:#fff}.rateio__resumo{display:grid;grid-template-columns:1fr auto;grid-template-areas:"rotulo seta" "texto seta";width:100%;min-height:56px;padding:var(--gap-3);border:0;border-radius:var(--radius-card);background:var(--surface-2);color:var(--label-1);text-align:left;cursor:pointer}.rateio__resumo .campo__rotulo{grid-area:rotulo;margin:0}.rateio__resumo-texto{grid-area:texto;font-size:17px}.rateio__seta{grid-area:seta;align-self:center;color:var(--label-3)}.rateio__painel{padding:var(--gap-4) var(--gap-3) var(--gap-2)}.rateio__colunas{display:grid;grid-template-columns:1fr 1fr;gap:var(--gap-3);margin-bottom:var(--gap-4)}.rateio__coluna{display:flex;flex-direction:column;align-items:center;gap:2px}.rateio__nome{font-size:13px;color:var(--label-2)}.rateio__reais{font-size:28px;font-weight:700;letter-spacing:-.02em}.rateio__pct{font-size:13px;color:var(--label-2)}.rateio__slider{width:100%;height:44px;margin:0 0 var(--gap-3);accent-color:var(--accent)}.rateio__atalhos{display:flex;flex-wrap:wrap;gap:var(--gap-2)}.campo-datahora{display:grid;grid-template-columns:1.4fr 1fr;gap:var(--gap-3)}.campo-datahora .campo{margin:0}.botao{width:100%;min-height:50px;padding:0 var(--gap-4);border:0;border-radius:var(--radius-card);background:var(--surface-2);color:var(--label-1);font-size:17px;font-weight:600;cursor:pointer}.botao--primario{background:var(--accent);color:#fff}.botao--destrutivo{background:transparent;color:var(--destrutivo)}.botao:disabled{opacity:.45;cursor:default}.formulario__erro{margin:var(--gap-3) 0 0;font-size:15px;color:var(--erro)}.spinner{display:inline-block;width:20px;height:20px;border:2px solid rgba(255,255,255,.35);border-top-color:#fff;border-radius:50%;animation:girar .8s linear infinite;vertical-align:middle}@keyframes girar{to{transform:rotate(360deg)}}.bloco-original{margin:var(--gap-4) 0;padding:var(--gap-3);border-radius:var(--radius-card);background:var(--surface-2)}.bloco-original__texto{margin:0;font-size:15px;color:var(--label-2);font-style:italic}.detalhe__meta{margin:var(--gap-2) 0 var(--gap-4)}.detalhe__excluir{margin-top:var(--gap-5);padding-top:var(--gap-4);border-top:1px solid var(--separator)}.confirmacao{display:flex;flex-direction:column;gap:var(--gap-2);font-size:15px;color:var(--label-2)}.linha--pendente .linha__valor{color:var(--label-2)}
