@font-face{font-family:urbanist;src:url(../media/Urbanist_Variable.p.1w7lmqb1yqvf6.woff2)format("woff2");font-display:swap;font-weight:100 900}.d76ilG_className{font-family:urbanist}.d76ilG_variable{--font-urbanist:"urbanist"}
:root{--bg-canvas:#f8f9fa;--bg-surface:#fff;--bg-deep:#131518;--bg-sunken:#eff1f3;--bg-soft:#ebedf0;--bg-ink:var(--ink);--line-subtle:#dee2e6;--line-card:#ececec;--line-stack:#dadce0;--track:#cfd2d6;--track-slider:#d9d9d9;--track-spend:#e6e6e6;--line-strong:#acb5bd;--ink:#212529;--ink-fill:#25292d;--ink-soft:#495057;--ink-muted:#66717d;--ink-label:#979797;--ink-placeholder:#acb5bd;--on-ink:#fff;--danger:#c92a2a;--reserved:#1e40af;--reserved-mid:#3b82f6;--reserved-line:#bfdbfe;--reserved-soft:#eff6ff;--saved:#15803d;--saved-line:#bbf7d0;--saved-soft:#f0fdf4;--chart-track:#dbeafe;--web-black:#000;--web-white:#fff;--web-line:#e5e7eb;--web-line-strong:#d1d5db;--deck-dim:#b7b7b7;--deck-band:#ccc;--deck-muted:#595959;--radius-xs:2px;--radius-field:4px;--radius-web:4px;--radius-md:8px;--radius-chip:20px;--radius-lg:16px;--radius-pill:100px;--font-app:var(--font-urbanist), Urbanist, "Helvetica Neue", Arial, sans-serif;--font-display:Geist, "Helvetica Neue", Arial, sans-serif;--font-mono:"Geist Mono", ui-monospace, Menlo, monospace;--type-amount-xl-size:48px;--type-amount-xl-line:1.1;--type-amount-xl-weight:500;--type-amount-xl-cents-size:36px;--type-amount-xl-cents-line:1.1;--type-amount-xl-cents-weight:500;--type-amount-lg-size:32px;--type-amount-lg-line:1.1;--type-amount-lg-weight:500;--type-amount-md-size:24px;--type-amount-md-line:1.1;--type-amount-md-weight:300;--type-amount-sm-size:20px;--type-amount-sm-line:1.1;--type-amount-sm-weight:400;--type-amount-light-size:48px;--type-amount-light-line:1;--type-amount-light-weight:300;--type-amount-row-size:20px;--type-amount-row-line:1.1;--type-amount-row-weight:500;--type-screen-title-size:16px;--type-screen-title-line:19px;--type-screen-title-weight:700;--type-button-size:16px;--type-button-line:1.1;--type-button-weight:700;--type-button-tracking:.64px;--type-input-size:16px;--type-input-line:19px;--type-input-weight:500;--type-assistant-size:16px;--type-assistant-line:1.3;--type-assistant-weight:300;--type-caption-size:14px;--type-caption-line:17px;--type-caption-weight:500;--type-caption-tracking:.84px;--type-item-title-size:14px;--type-item-title-line:17px;--type-item-title-weight:700;--type-eyebrow-size:12px;--type-eyebrow-line:14px;--type-eyebrow-weight:700;--type-eyebrow-tracking:.72px;--type-meta-size:12px;--type-meta-line:1.1;--type-meta-weight:500;--type-list-size:12px;--type-list-line:15px;--type-list-weight:600;--type-fine-size:10px;--type-fine-line:1.01;--type-fine-weight:500;--type-chart-axis-size:10px;--type-chart-axis-line:12px;--type-chart-axis-weight:900;--type-field-label-size:12px;--type-field-label-line:14px;--type-field-label-weight:500;--type-field-value-size:14px;--type-field-value-line:17px;--type-field-value-weight:500;--type-toggle-label-size:12px;--type-toggle-label-line:14px;--type-toggle-label-weight:700;--type-toggle-label-tracking:.6px;--type-row-title-size:16px;--type-row-title-line:19px;--type-row-title-weight:700;--type-category-size:18px;--type-category-line:22px;--type-category-weight:400;--type-insight-size:14px;--type-insight-line:17px;--type-insight-weight:700;--type-detail-size:14px;--type-detail-line:17px;--type-detail-weight:600;--type-chip-size:12px;--type-chip-line:15px;--type-chip-weight:800;--type-badge-size:12px;--type-badge-line:15px;--type-badge-weight:500;--type-hero-prompt-size:40px;--type-hero-prompt-line:1.2;--type-hero-prompt-weight:300;--type-onboarding-title-size:28px;--type-onboarding-title-line:1.2;--type-onboarding-title-weight:400;--type-onboarding-hero-size:32px;--type-onboarding-hero-line:1.2;--type-onboarding-hero-weight:300;--type-success-title-size:28px;--type-success-title-line:1.2;--type-success-title-weight:700;--type-web-hero-size:122.88px;--type-web-hero-line:1;--type-web-hero-weight:900;--type-web-h1-size:81.92px;--type-web-h1-line:1;--type-web-h1-weight:900;--type-web-h2-size:51.2px;--type-web-h2-line:1;--type-web-h2-weight:900;--type-web-h3-size:40.96px;--type-web-h3-line:1;--type-web-h3-weight:900;--type-wordmark-size:48px;--type-wordmark-line:1.5;--type-wordmark-weight:900;--type-web-lede-size:40.96px;--type-web-lede-line:1;--type-web-lede-weight:400;--type-web-quote-size:20.48px;--type-web-quote-line:1;--type-web-quote-weight:400;--type-web-body-size:18px;--type-web-body-line:1.375;--type-web-body-weight:400;--type-web-nav-size:24px;--type-web-nav-line:1.5;--type-web-nav-weight:700;--type-deck-folio-size:11px;--type-deck-folio-line:1.4;--type-deck-folio-weight:400}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg-canvas:#111316;--bg-surface:#1b1e22;--bg-deep:#08090a;--bg-sunken:#16191c;--bg-soft:#262a2f;--line-subtle:#2e3338;--line-card:#2a2e33;--line-stack:#343a40;--track:#3a4047;--track-slider:#3a4047;--track-spend:#2e3338;--line-strong:#59626b;--ink:#eceef0;--ink-fill:#dee2e6;--ink-soft:#c3c9cf;--ink-muted:#98a2ad;--ink-label:#8a9199;--ink-placeholder:#6c757d;--on-ink:#15181b;--danger:#ff7b7b;--reserved:#93b4ff;--reserved-mid:#5b93f7;--reserved-line:#2b4a8a;--reserved-soft:#172036;--saved:#5fd38a;--saved-line:#1f4d31;--saved-soft:#122319;--chart-track:#1f2b45}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg-canvas:#111316;--bg-surface:#1b1e22;--bg-deep:#08090a;--bg-sunken:#16191c;--bg-soft:#262a2f;--line-subtle:#2e3338;--line-card:#2a2e33;--line-stack:#343a40;--track:#3a4047;--track-slider:#3a4047;--track-spend:#2e3338;--line-strong:#59626b;--ink:#eceef0;--ink-fill:#dee2e6;--ink-soft:#c3c9cf;--ink-muted:#98a2ad;--ink-label:#8a9199;--ink-placeholder:#6c757d;--on-ink:#15181b;--danger:#ff7b7b;--reserved:#93b4ff;--reserved-mid:#5b93f7;--reserved-line:#2b4a8a;--reserved-soft:#172036;--saved:#5fd38a;--saved-line:#1f4d31;--saved-soft:#122319;--chart-track:#1f2b45}}
:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--background:var(--bg-canvas);--surface:var(--bg-surface);--surface-hover:var(--bg-soft);--border:var(--line-subtle);--foreground:var(--ink);--muted:var(--ink-soft);--accent:var(--ink);--success:var(--ink);--chart-strong:var(--reserved);--chart-soft:var(--reserved-mid);--radius:var(--radius-field);--content-width:34rem;--tap-target:2.75rem;--dock-height:calc(var(--space-12) * 2 + env(safe-area-inset-bottom));--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-12:3rem;--text-display:2.5rem;--text-title:1.5rem;--text-body:1rem;--text-md:.9375rem;--text-sm:.875rem;--text-xs:.75rem;font-family:var(--font-app);font-variant-numeric:tabular-nums}*,:before,:after{box-sizing:border-box}body{min-height:100dvh;font-size:var(--text-body);background:var(--background);color:var(--foreground);margin:0;font-weight:500;line-height:1.5rem}h1,h2,h3,p,dl,dd{margin:0}h1,h2,h3{text-wrap:balance}p,li,dd{text-wrap:pretty}h1{font-size:var(--type-onboarding-title-size);font-weight:700;line-height:var(--type-onboarding-title-line)}:where(.app) h1{font-size:var(--type-screen-title-size);font-weight:var(--type-screen-title-weight);line-height:var(--type-screen-title-line);text-transform:uppercase}h2,.eyebrow{font-size:var(--type-eyebrow-size);font-weight:var(--type-eyebrow-weight);line-height:var(--type-eyebrow-line);letter-spacing:var(--type-eyebrow-tracking);text-transform:uppercase;color:var(--ink-muted)}h3{font-size:var(--type-item-title-size);font-weight:var(--type-item-title-weight);line-height:var(--type-item-title-line);text-transform:uppercase}a{color:var(--foreground);text-underline-offset:.15em}:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.stack{gap:var(--space-4);display:grid}.lead{font-size:var(--text-md);color:var(--muted)}.card{gap:var(--space-4);padding:var(--space-5);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);display:grid}.card-alt{font-size:var(--text-sm);color:var(--muted);text-align:center;line-height:1.25rem}.auth{align-content:center;gap:var(--space-5);max-width:26rem;min-height:100dvh;padding:var(--space-6) var(--space-4);margin:0 auto;display:grid}.auth-brand a,.app-brand{color:var(--foreground);align-items:center;gap:.4em;font-weight:700;text-decoration:none;display:inline-flex}.brand-mark{flex:none;width:1.4em;height:1.4em}.auth-footer{justify-content:center;gap:var(--space-5);font-size:var(--text-xs);line-height:1.25rem;display:flex}.auth-footer a{color:var(--muted)}.field{gap:var(--space-2);display:grid}.field>label:not(.checkbox){font-size:var(--type-field-label-size);font-weight:var(--type-field-label-weight);line-height:var(--type-field-label-line);color:var(--ink-muted)}.field input:not([type=checkbox]){width:100%;min-height:2.75rem;padding:var(--space-2) var(--space-3);font:inherit;font-size:var(--type-field-value-size);color:var(--ink-soft);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius)}.field input::placeholder{color:var(--ink-muted);opacity:1}.field input[aria-invalid=true]{border-color:var(--danger)}.field-hint,.field-error{font-size:var(--text-xs);color:var(--muted);line-height:1.25rem}.field-error{color:var(--danger)}.auth>.card{background:0 0;border:0;padding:0}.auth h1{font-size:var(--type-onboarding-hero-size);font-weight:var(--type-onboarding-hero-weight);line-height:var(--type-onboarding-hero-line)}.auth .field>label:not(.checkbox){font-size:var(--type-button-size);text-transform:uppercase;color:var(--ink);font-weight:700;line-height:1.2}.auth .field input:not([type=checkbox]){padding:0 0 var(--space-2);font-size:var(--type-input-size);color:var(--ink);border:0;border-bottom:2px solid var(--line-subtle);background:0 0;border-radius:0;font-weight:500}.auth .field input:not([type=checkbox]):focus{border-bottom-color:var(--ink);outline:none}.auth .field input[aria-invalid=true]{border-bottom-color:var(--danger)}.checkbox{gap:var(--space-3);font-size:var(--text-md);grid-template-columns:auto 1fr;align-items:start;display:grid}.checkbox input,.choice input[type=checkbox]{appearance:none;background:var(--bg-surface);border:1px solid var(--line-strong);border-radius:var(--radius-xs);cursor:pointer;flex:none;place-content:center;width:1.25rem;height:1.25rem;margin:.125rem 0 0;display:inline-grid}.checkbox input:checked,.choice input[type=checkbox]:checked{background:var(--bg-ink);border-color:var(--bg-ink)}.checkbox input:checked:after,.choice input[type=checkbox]:checked:after{content:"";border:solid var(--on-ink);border-width:0 2px 2px 0;width:.375rem;height:.625rem;margin-top:-.125rem;transform:rotate(45deg)}.button{justify-content:center;align-items:center;gap:var(--space-2);min-height:2.5rem;padding:var(--space-2) var(--space-5);font:inherit;font-size:.875rem;font-weight:var(--type-button-weight);line-height:var(--type-button-line);letter-spacing:var(--type-button-tracking);text-transform:uppercase;color:var(--on-ink);background:var(--bg-ink);border:1px solid var(--bg-ink);border-radius:var(--radius-pill);cursor:pointer;text-decoration:none;transition:background-color .12s,border-color .12s;display:inline-flex}.button:hover:not(:disabled){background:var(--ink-soft);border-color:var(--ink-soft)}.button-secondary{color:var(--ink);background:var(--bg-surface);border-color:var(--line-subtle)}.button-secondary:hover:not(:disabled){background:var(--bg-soft);border-color:var(--line-strong)}.button-chip{min-height:1.75rem;padding:0 var(--space-3);font-size:var(--type-chip-size);font-weight:var(--type-chip-weight);line-height:var(--type-chip-line);letter-spacing:0;border-radius:var(--radius-chip)}.button-muted,.button-muted:hover:not(:disabled){color:var(--ink-soft);background:var(--bg-soft);border-color:var(--bg-soft)}.button-danger{color:var(--danger);background:var(--bg-surface);border-color:var(--line-subtle)}.button-danger:hover:not(:disabled){color:var(--on-ink);background:var(--danger);border-color:var(--danger)}.button-ghost{min-height:2.25rem;padding:var(--space-2) var(--space-3);font:inherit;font-size:var(--type-toggle-label-size);font-weight:var(--type-toggle-label-weight);line-height:var(--type-toggle-label-line);letter-spacing:var(--type-toggle-label-tracking);text-transform:uppercase;color:var(--ink-soft);border-radius:var(--radius-pill);cursor:pointer;background:0 0;border:0}.button-ghost:hover:not(:disabled){color:var(--foreground);background:var(--surface-hover)}.button:disabled{color:var(--ink-soft);background:var(--bg-sunken);border-color:var(--bg-sunken);cursor:not-allowed}.button-ghost:disabled{opacity:.5;cursor:not-allowed}.notice{padding:var(--space-3) var(--space-4);font-size:var(--text-md);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius)}.notice-error{color:var(--danger);border-color:var(--danger)}.notice-success{border-color:var(--success)}.alert-dialog{width:calc(100% - 2 * var(--space-4));max-width:24rem;padding:var(--space-5);color:var(--foreground);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md)}.alert-dialog::backdrop{background:#21252966}.alert-dialog h2{font-size:var(--type-screen-title-size);line-height:var(--type-screen-title-line);letter-spacing:0;color:var(--ink)}.alert-dialog p{font-size:var(--text-md);color:var(--muted)}.alert-dialog-actions{justify-content:flex-end;gap:var(--space-3);flex-wrap:wrap;display:flex}.landing{align-content:center;gap:var(--space-4);max-width:34rem;min-height:100dvh;padding:var(--space-6);margin:0 auto;display:grid}.landing h1,.legal h1{font-size:var(--text-display);line-height:1.06667}.legal h1{font-size:clamp(2.25rem, 10vw, var(--text-display))}.landing-mark{width:4.5rem;height:4.5rem;color:var(--foreground)}.landing>p{color:var(--muted)}.landing-actions{gap:var(--space-3);margin-top:var(--space-2);flex-wrap:wrap;display:flex}.landing .auth-footer{margin-top:var(--space-6);justify-content:flex-start}.app-shell{--sidebar-width:16rem;--content-left:0px}html:has(.app-shell[data-drawer=open]){overflow:hidden}.app{max-width:var(--content-width);padding:0 var(--space-4);margin:0 auto}.app-main{min-width:0}.app-header{min-height:4rem;margin-bottom:var(--space-6);border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;display:flex}.details{gap:var(--space-4);font-size:var(--type-detail-size);font-weight:var(--type-detail-weight);line-height:var(--type-detail-line);display:grid}.details>div{justify-content:space-between;gap:var(--space-3);display:flex}.details dt{color:var(--ink-muted);flex:none}.details dd{min-width:0;color:var(--ink);text-align:right;overflow-wrap:anywhere}.legal{gap:var(--space-4);max-width:40rem;padding:var(--space-6) var(--space-4) var(--space-12);margin:0 auto;display:grid}.legal h2{margin-top:var(--space-3);font-size:var(--type-row-title-size);line-height:var(--type-row-title-line);letter-spacing:0;text-transform:none;color:var(--ink)}.legal ul{gap:var(--space-2);padding-left:var(--space-5);margin:0;display:grid}.card-header{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.bank-list,.account-list{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.bank{align-items:center;gap:var(--space-3);width:100%;min-height:3.25rem;padding:var(--space-2) var(--space-3);font:inherit;font-size:var(--text-md);color:inherit;text-align:left;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);cursor:pointer;display:flex}.bank:hover:not(:disabled){background:var(--surface-hover)}.bank:disabled{opacity:.5;cursor:not-allowed}.bank img,.bank-logo-placeholder{object-fit:contain;background:var(--bg-soft);border-radius:var(--radius);flex:none;width:2rem;height:2rem}.bank-logo-placeholder{border:1px solid var(--border);background:0 0;place-items:center;font-weight:700;display:grid}.bank-status{font-size:var(--text-xs);color:var(--muted);margin-left:auto}.account-list li{align-items:baseline;gap:var(--space-3);font-size:var(--text-md);display:flex}.account-kind{min-width:3.25rem;font-size:var(--text-xs);color:var(--muted);flex:none}.balances{gap:var(--space-4);grid-template-columns:1fr 1fr;margin:0;display:grid}.balances dt{font-size:var(--type-caption-size);font-weight:var(--type-caption-weight);letter-spacing:var(--type-caption-tracking);text-transform:uppercase;color:var(--ink-muted)}.balances>div{justify-content:flex-end;gap:var(--space-2);flex-direction:column-reverse;display:flex}.balances dd{font-size:var(--type-amount-lg-size);font-weight:var(--type-amount-lg-weight);line-height:var(--type-amount-lg-line);font-variant-numeric:tabular-nums;margin:0}.balances .balance-reserved{color:var(--reserved)}.balances .balance-saved{color:var(--saved)}.amount-reserved{color:var(--reserved)}.amount-saved{color:var(--saved)}.rule-list,.activity-list{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.rule-list li{justify-content:space-between;align-items:center;gap:var(--space-3);font-size:var(--text-md);display:flex}.muted{color:var(--muted)}.activity-list{gap:0}.activity-list li{gap:var(--space-1);padding:var(--space-3) 0;font-size:var(--type-list-size);font-weight:var(--type-list-weight);line-height:var(--type-list-line);display:grid}.activity-list li+li{border-top:1px solid var(--border)}.activity-main,.activity-meta{justify-content:space-between;align-items:baseline;gap:var(--space-3);display:flex}.activity-name{overflow-wrap:anywhere;font-size:var(--text-sm);color:var(--ink)}.activity-amount{font-variant-numeric:tabular-nums;flex:none}.activity-meta{font-size:var(--text-xs);color:var(--ink-muted);flex-wrap:wrap}.tag,.badge{min-height:1.3125rem;padding:0 var(--space-2);font-size:var(--type-badge-size);font-weight:var(--type-badge-weight);line-height:var(--type-badge-line);color:var(--ink);white-space:nowrap;background:var(--line-subtle);border-radius:var(--radius-pill);align-items:center;display:inline-flex}.tag-success{color:var(--on-ink);background:var(--ink-soft)}.tag-reserved{color:var(--reserved);background:var(--reserved-soft);box-shadow:inset 0 0 0 1px var(--reserved-line)}.tag-saved{color:var(--saved);background:var(--saved-soft);box-shadow:inset 0 0 0 1px var(--saved-line)}.choice-group{gap:var(--space-2);border:none;margin:0;padding:0;display:grid}.choice-group legend{margin-bottom:var(--space-2);font-size:var(--type-field-label-size);font-weight:var(--type-field-label-weight);color:var(--ink-muted)}.choice{align-items:flex-start;gap:var(--space-3);padding:var(--space-3);font-size:var(--type-item-title-size);font-weight:var(--type-item-title-weight);text-transform:uppercase;color:var(--ink);background:var(--bg-surface);border:1px solid var(--line-subtle);border-radius:var(--radius-md);cursor:pointer;transition:background-color .12s,border-color .12s;display:flex}.choice:hover{border-color:var(--line-strong)}.choice:has(input:checked){background:var(--bg-sunken);border-color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink)}.choice:has(input:focus-visible){outline:2px solid var(--ink);outline-offset:2px}.choice input[type=radio]{accent-color:var(--ink);margin-top:.15rem}.choice a{color:inherit}.choice-hint{margin-top:var(--space-1);font-size:var(--text-xs);text-transform:none;color:var(--ink-soft);font-weight:500;line-height:1.25;display:block}.field select{width:100%;min-height:2.5rem;padding:0 var(--space-3);font:inherit;font-size:var(--type-field-value-size);color:var(--ink-soft);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius)}.steps{gap:var(--space-2);padding-left:var(--space-5);font-size:var(--text-md);margin:0;display:grid}.suggestion-amount{font-size:var(--type-amount-lg-size);font-weight:var(--type-amount-lg-weight);line-height:var(--type-amount-lg-line);letter-spacing:0;text-transform:none;color:var(--reserved)}.pix-code{width:100%;padding:var(--space-2) var(--space-3);font:inherit;font-size:var(--text-xs);color:inherit;word-break:break-all;resize:none;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);line-height:1.25rem}.visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.confirm-pix{gap:var(--space-2);justify-items:end;display:grid}.back-link{font-size:var(--text-sm);color:var(--muted);justify-self:start;text-decoration:none}.back-link:hover{color:var(--foreground)}.simulator-grid{gap:var(--space-2);grid-template-columns:repeat(auto-fill,minmax(11rem,1fr));display:grid}.simulator-button{align-items:flex-start;gap:var(--space-1);padding:var(--space-3);text-align:left;flex-direction:column}.simulator-hint{font-size:var(--text-xs);color:var(--muted);font-weight:400}
