._sheet_1vhxq_9{border-radius:var(--r-lg) var(--r-lg) 0 0;background:var(--surface);width:min(480px,100%);max-width:100%;max-height:90%;color:var(--fg);border:0;margin:auto auto 0;padding:0}._sheet_1vhxq_9[open]{padding-bottom:env(safe-area-inset-bottom,0px);flex-direction:column;animation:.26s cubic-bezier(.2,.8,.2,1) _slide-up_1vhxq_1;display:flex}._sheet_1vhxq_9::backdrop{background:var(--scrim)}._sheet_1vhxq_9[open]::backdrop{animation:.22s ease-out _fade-in_1vhxq_1}@keyframes _slide-up_1vhxq_1{0%{transform:translateY(100%)}}@keyframes _fade-in_1vhxq_1{0%{opacity:0}}@media (prefers-reduced-motion:reduce){._sheet_1vhxq_9[open],._sheet_1vhxq_9[open]::backdrop{animation:none}}._grab_1vhxq_63{width:40px;height:5px;margin:var(--space-2) auto var(--space-1);border-radius:var(--r-pill);background:var(--line);flex:none}._head_1vhxq_74{align-items:center;gap:var(--space-2);padding:0 var(--space-2) var(--space-2) var(--space-4);flex:none;display:flex}._title_1vhxq_83{font-size:var(--text-xl);flex:1;font-weight:700}._close_1vhxq_90{width:var(--tap);height:var(--tap);border-radius:var(--r-sm);color:var(--muted);font-size:var(--text-2xl);background:0 0;border:0;flex:none;line-height:1}._body_1vhxq_105{overscroll-behavior:contain;gap:var(--space-4);padding:var(--space-1) var(--space-4) var(--space-4);flex-direction:column;display:flex;overflow-y:auto}._foot_1vhxq_116{gap:var(--space-2);padding:var(--space-3) var(--space-4);border-top:1px solid var(--line);flex:none;display:flex}._foot_1vhxq_116>*{flex:1}._button_1rg5d_8{justify-content:center;align-items:center;gap:var(--space-2);min-height:var(--tap);padding:var(--space-2) var(--space-4);border-radius:var(--r-sm);font-size:var(--text-sm);border:1px solid #0000;font-weight:700;display:inline-flex}._primary_1rg5d_22{background:var(--accent);color:var(--accent-fg)}._secondary_1rg5d_29{background:var(--surface-2);color:var(--fg);border-color:var(--line)}._danger_1rg5d_37{background:var(--neg-soft);color:var(--neg)}._block_1rg5d_43{width:100%;min-height:3.125rem;font-size:var(--text-lg);border-radius:14px}._button_1rg5d_8:disabled{opacity:.45;cursor:not-allowed}._card_1di5g_4{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);padding:var(--space-3) var(--space-4)}._raised_1di5g_13{border-radius:var(--r-lg);box-shadow:var(--shadow);padding:var(--space-4);border-color:#0000}._chip_1p7o5_5{align-items:center;gap:var(--space-1);min-height:var(--tap);padding:var(--space-2) var(--space-3);border:1px solid var(--line);border-radius:var(--r-pill);background:var(--surface);color:var(--fg);font-size:var(--text-sm);white-space:nowrap;font-weight:600;display:inline-flex}._selected_1p7o5_22{background:var(--fg);color:var(--bg);border-color:var(--fg)}._field_bhbmo_5{gap:var(--space-1);display:grid}._label_bhbmo_11{font-size:var(--text-sm);color:var(--muted);font-weight:700}._hint_bhbmo_18{font-size:var(--text-xs);color:var(--muted)}._problem_bhbmo_24{font-size:var(--text-sm);color:var(--neg)}._toast_708gh_7{left:50%;bottom:calc(96px + env(safe-area-inset-bottom,0px));z-index:40;align-items:center;gap:var(--space-2);width:max-content;max-width:calc(100% - 2 * var(--space-4));padding:var(--space-1) var(--space-1) var(--space-1) var(--space-4);background:var(--fg);color:var(--bg);box-shadow:var(--shadow);font-size:var(--text-sm);border-radius:14px;font-weight:600;animation:.22s ease-out _rise_708gh_1;display:flex;position:fixed;transform:translate(-50%)}@keyframes _rise_708gh_1{0%{opacity:0;transform:translate(-50%,20px)}}@media (prefers-reduced-motion:reduce){._toast_708gh_7{animation:none}}._message_708gh_46{padding:var(--space-2) 0}._action_708gh_51,._close_708gh_52{min-height:var(--tap);color:inherit;background:0 0;border:0;flex:none}._action_708gh_51{padding:0 var(--space-2);font-weight:800;text-decoration:underline}._close_708gh_52{min-width:var(--tap);font-size:var(--text-xl);opacity:.75;line-height:1}._action_708gh_51:focus-visible,._close_708gh_52:focus-visible{outline-color:currentColor}._stack_1bz1w_4{gap:var(--space-4);display:grid}._input_1bz1w_10{width:100%;min-height:var(--tap);padding:0 var(--space-3);border:1px solid var(--control-line);background:var(--surface-2);border-radius:12px}._input_1bz1w_10[aria-invalid=true]{border-color:var(--neg)}._pair_1bz1w_24{gap:var(--space-2);grid-template-columns:5rem minmax(0,1fr);display:grid}._halves_1bz1w_31{gap:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}._chips_1bz1w_37{gap:var(--space-2);border:0;flex-wrap:wrap;min-width:0;margin:0;padding:0;display:flex}._legend_1bz1w_48{margin-bottom:var(--space-1);font-size:var(--text-sm);color:var(--muted);padding:0;font-weight:700}._row_1bz1w_57{align-items:center;gap:var(--space-3);width:100%;min-height:56px;padding:var(--space-2) var(--space-4);background:var(--surface);text-align:left;border:0;display:flex}._row_1bz1w_57:after{content:"›" / "";color:var(--muted);font-size:var(--text-xl)}._row_1bz1w_57:focus-visible{outline-offset:-2px}._rowText_1bz1w_81{flex-direction:column;flex:1;min-width:0;display:flex}._rowText_1bz1w_81 small{font-size:var(--text-xs);color:var(--muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}._add_1bz1w_97{width:100%}._archived_1bz1w_102 summary{min-height:var(--tap);font-size:var(--text-sm);color:var(--muted);cursor:pointer;align-items:center;display:flex}._footer_1bz1w_112{gap:var(--space-2);display:grid}._actions_1bz1w_117{justify-content:flex-end;gap:var(--space-2);display:flex}._status_1bz1w_124{font-size:var(--text-xs);color:var(--muted)}._archiveBox_1bz1w_130{gap:var(--space-2);padding-top:var(--space-3);border-top:1px solid var(--line);display:grid}._flat_1bz1w_137{margin:0}._links_1bz1w_143{margin:0;padding:0;list-style:none}._links_1bz1w_143 li{min-height:var(--tap);align-items:center;display:flex}._screen_utv4w_6{gap:var(--space-5);grid-template-columns:minmax(0,1fr);display:grid}._section_utv4w_13{gap:var(--space-2);grid-template-columns:minmax(0,1fr);display:grid}._sectionHead_utv4w_21{justify-content:space-between;align-items:baseline;gap:var(--space-2);display:flex}._sectionTitle_utv4w_28{font-family:var(--font-body);font-size:var(--text-sm);text-transform:uppercase;letter-spacing:.07em;color:var(--muted);font-weight:700}._list_utv4w_39{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);margin:0;padding:0;list-style:none;overflow:hidden}._list_utv4w_39>li+li{border-top:1px solid var(--line)}._muted_utv4w_54{color:var(--muted)}._small_utv4w_58{font-size:var(--text-sm)}._pos_utv4w_62{color:var(--pos)}._neg_utv4w_66{color:var(--neg)}[data-amounts=hidden] ._pos_utv4w_62,[data-amounts=hidden] ._neg_utv4w_66{color:inherit}._footnote_utv4w_79{text-align:center;font-size:var(--text-sm);color:var(--muted);margin:0}._empty_utv4w_87{padding:var(--space-6) var(--space-4);text-align:center;color:var(--muted)}._emptyAction_utv4w_94{margin-top:var(--space-3)}._empty_utv4w_87 strong{margin-bottom:var(--space-1);color:var(--fg);font-size:var(--text-lg);display:block}._warnNote_utv4w_106{padding:var(--space-2) var(--space-3);background:var(--warn-soft);color:var(--warn);font-size:var(--text-sm);border-radius:12px;margin:0}._link_utv4w_116{min-height:var(--tap);padding:0 var(--space-1);color:var(--accent);background:0 0;border:0;font-weight:700}._inlineLink_utv4w_127{color:var(--accent);font:inherit;background:0 0;border:0;padding:0;font-weight:700}._bar_utv4w_138{border-radius:var(--r-pill);background:var(--line);flex:1;height:6px;overflow:hidden}._bar_utv4w_138>i{border-radius:var(--r-pill);background:var(--fc,var(--accent));height:100%;display:block}._picker_utv4w_154{appearance:none;width:100%}._pickerWrap_utv4w_154{min-width:0;display:flex;position:relative}._pickerWrap_utv4w_154:after{content:"▾";right:var(--space-3);color:var(--muted);pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}._heroLabel_utv4w_184{font-size:var(--text-sm);color:var(--muted);font-weight:600}._heroValue_utv4w_190{margin:2px 0 var(--space-1);font-family:var(--font-display);font-size:var(--text-hero);letter-spacing:-.02em;font-weight:750;line-height:1.1}._heroSplit_utv4w_200{align-items:center;gap:var(--space-1) var(--space-4);font-size:var(--text-sm);color:var(--muted);flex-wrap:wrap;display:flex}._heroSplit_utv4w_200 strong{color:var(--fg)}._intro_dgaus_4{margin:0 2px calc(-1 * var(--space-2))}._todo_dgaus_9{align-items:center;gap:var(--space-3);min-height:58px;padding:var(--space-2) var(--space-3) var(--space-2) var(--space-4);display:flex}._todoIcon_dgaus_17{border:1px solid var(--line);background:var(--surface-2);width:30px;height:30px;color:var(--muted);border-radius:9px;flex:none;place-items:center;font-weight:800;display:grid}._todoBad_dgaus_31{background:var(--neg-soft);color:var(--neg);border-color:#0000}._todoText_dgaus_37{min-width:0;font-size:var(--text-sm);flex-direction:column;flex:1;font-weight:650;display:flex}._todoText_dgaus_37 small{font-size:var(--text-xs);color:var(--muted);font-weight:500}._account_dgaus_53{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);overflow:hidden}._head_dgaus_61{align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);display:flex}._initials_dgaus_68{border:1px solid var(--line);background:var(--surface-2);width:36px;height:36px;color:var(--muted);font-size:var(--text-sm);border-radius:11px;flex:none;place-items:center;font-weight:800;display:grid}._main_dgaus_82{flex-direction:column;flex:1;min-width:0;display:flex}._name_dgaus_89{font-weight:700}._where_dgaus_93{font-size:var(--text-sm);color:var(--muted);font-weight:600}._status_dgaus_99{font-size:var(--text-xs);font-weight:700}._balance_dgaus_105{white-space:nowrap;flex-direction:column;align-items:flex-end;font-weight:700;display:flex}._balance_dgaus_105 small{font-size:var(--text-xs);color:var(--muted);font-weight:500}._funds_dgaus_120{padding:var(--space-1) var(--space-2) var(--space-2);border-top:1px solid var(--line);gap:2px;margin:0;list-style:none;display:grid}._invested_dgaus_130{justify-content:space-between;gap:var(--space-2);padding:var(--space-2) var(--space-2) var(--space-1);font-size:var(--text-xs);color:var(--muted);display:flex}._fundRow_dgaus_141{align-items:center;gap:var(--space-3);min-height:var(--tap);padding:var(--space-2) var(--space-2);border-radius:10px;display:flex}._fundIcon_dgaus_150{background:color-mix(in srgb, var(--fc,var(--muted)) 16%, transparent);width:28px;height:28px;font-size:var(--text-md);border-radius:9px;flex:none;place-items:center;display:grid}._fundName_dgaus_161{gap:var(--space-1);min-width:0;font-size:var(--text-sm);flex-direction:column;flex:1;font-weight:600;display:flex}._fundName_dgaus_161 small{font-size:var(--text-xs);color:var(--muted);font-weight:500}._fundValue_dgaus_177{font-size:var(--text-sm);white-space:nowrap;font-weight:700}._unassigned_dgaus_185{background:var(--accent-soft)}._debtRow_dgaus_190{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}._debtBar_dgaus_198{margin:var(--space-2) 0 var(--space-1);display:block}._actions_dgaus_205{gap:var(--space-2);margin-top:var(--space-3);flex-wrap:wrap;display:flex}._item_1pmjv_7{position:relative;overflow:hidden}._row_1pmjv_13{align-items:center;gap:var(--space-3);min-height:60px;padding:var(--space-3) var(--space-4);display:flex}._button_1pmjv_25{background:var(--surface);text-align:left;touch-action:pan-y;border:0;width:100%;position:relative}._button_1pmjv_25:focus-visible{outline-offset:-2px}._settle_1pmjv_41{transition:transform .2s}@media (prefers-reduced-motion:reduce){._settle_1pmjv_41{transition:none}}._behind_1pmjv_54{padding-right:var(--space-5);background:var(--neg-soft);color:var(--neg);font-size:var(--text-sm);justify-content:flex-end;align-items:center;font-weight:700;display:flex;position:absolute;inset:0}._icon_1pmjv_68{border:1px solid var(--line);background:var(--surface-2);width:34px;height:34px;color:var(--muted);border-radius:11px;flex:none;place-items:center;display:grid}._icon_1pmjv_68 svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:17px;height:17px}._iconIn_1pmjv_91{background:var(--pos-soft);color:var(--pos);border-color:#0000}._main_1pmjv_99{flex-direction:column;flex:1;min-width:0;display:flex}._title_1pmjv_106,._sub_1pmjv_107{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}._title_1pmjv_106{font-weight:650}._sub_1pmjv_107{font-size:var(--text-xs);color:var(--muted)}._amount_1pmjv_123{white-space:nowrap;flex-direction:column;align-items:flex-end;font-weight:700;display:flex}._in_1pmjv_132{color:var(--pos)}._moved_1pmjv_136{color:var(--muted)}._second_1pmjv_141{font-size:var(--text-2xs);color:var(--muted);font-weight:500}._controls_1j9h4_4{gap:var(--space-2);grid-template-columns:minmax(0,1fr);display:grid}._search_1j9h4_12,._select_1j9h4_13{width:100%;min-height:var(--tap);padding:0 var(--space-3);border:1px solid var(--control-line);background:var(--surface-2);border-radius:12px}._select_1j9h4_13{padding-right:var(--space-6)}._selects_1j9h4_28{gap:var(--space-2);grid-template-columns:1fr 1fr;display:grid}._chips_1j9h4_36{gap:var(--space-2);border:0;flex-wrap:wrap;min-width:0;margin:0;padding:0;display:flex}._hiddenLegend_1j9h4_48{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}._day_1j9h4_58{gap:var(--space-1);display:grid}._dayTitle_1j9h4_64{margin:var(--space-2) 2px 0;font-family:var(--font-body);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.06em;color:var(--muted);font-weight:700}._tip_7qae5_5{align-items:center;gap:var(--space-1) var(--space-2);padding:var(--space-2) var(--space-3);background:var(--accent-soft);font-size:var(--text-sm);border-radius:12px;flex-wrap:wrap;display:flex}._text_7qae5_16{flex:1;min-width:12rem;margin:0}._stack_9i4yj_5{gap:var(--space-4);display:grid}._amount_9i4yj_11{font-family:var(--font-display);font-size:var(--text-hero);font-weight:700;line-height:1.1}._actions_9i4yj_19{gap:var(--space-2);grid-template-columns:auto minmax(0,1fr);display:grid}._history_9i4yj_27{margin:0;padding:0;list-style:none}._intro_qi6sw_3{margin:0 2px calc(-1 * var(--space-2))}._summary_qi6sw_8{gap:var(--space-2);grid-template-columns:1fr 1fr;display:grid}._stat_qi6sw_14{min-width:0;padding:var(--space-3);background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md)}._statLabel_qi6sw_22{font-size:var(--text-xs);color:var(--muted);font-weight:600}._statValue_qi6sw_28{font-size:var(--text-lg);white-space:nowrap;text-overflow:ellipsis;font-weight:700;overflow:hidden}._ready_qi6sw_37{align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);display:flex}._ready_qi6sw_37>span:nth-child(2){font-size:var(--text-sm);flex-direction:column;flex:1;display:flex}._ready_qi6sw_37 small{color:var(--muted)}._fund_qi6sw_57,._plan_qi6sw_58{align-items:center;gap:var(--space-3);min-height:64px;padding:var(--space-3) var(--space-4);background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);display:flex}._meta_qi6sw_69{flex-direction:column;flex:1;min-width:0;display:flex}._name_qi6sw_76{font-weight:700}._sub_qi6sw_80{font-size:var(--text-xs);color:var(--muted);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}._total_qi6sw_89{white-space:nowrap;flex-direction:column;align-items:flex-end;font-weight:700;display:flex}._ring_qi6sw_99{width:46px;height:46px;font-size:var(--text-lg);flex:none;place-items:center;display:grid;position:relative}._ring_qi6sw_99 svg{position:absolute;inset:0;transform:rotate(-90deg)}._track_qi6sw_116{fill:none;stroke:var(--line);stroke-width:4px}._value_qi6sw_122{fill:none;stroke:var(--fc);stroke-width:4px;stroke-linecap:round}._stack_e1qdf_4{gap:var(--space-4);display:grid}._info_e1qdf_10{padding:var(--space-2) var(--space-3);background:var(--accent-soft);font-size:var(--text-sm);border-radius:12px;margin:0}._landing_e1qdf_19{border:0;margin:0;padding:0}._label_e1qdf_25{margin-bottom:var(--space-2);font-size:var(--text-sm);color:var(--muted);padding:0;font-weight:700}._chips_e1qdf_34{gap:var(--space-2);flex-wrap:wrap;display:flex}._total_e1qdf_41{padding:var(--space-3) var(--space-4);border-radius:var(--r-md);background:var(--surface-2);justify-content:space-between;align-items:baseline;font-weight:600;display:flex}._rows_e1qdf_52{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}._row_e1qdf_52{gap:var(--space-2);padding:var(--space-2) var(--space-3);border:1px solid var(--line);border-radius:var(--r-md);display:grid}._head_e1qdf_70{align-items:center;gap:var(--space-2);display:flex}._name_e1qdf_76{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-weight:650;overflow:hidden}._order_e1qdf_86{width:var(--tap);height:var(--tap);border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface-2);color:var(--fg);flex:none}._order_e1qdf_86[aria-disabled=true]{opacity:.35;cursor:not-allowed}._inputs_e1qdf_103{align-items:center;gap:var(--space-2);display:flex}._amount_e1qdf_110,._to_e1qdf_41{min-height:var(--tap);border:1px solid var(--control-line);border-radius:var(--r-sm);background:var(--surface)}._amount_e1qdf_110{width:5.5rem;padding:0 var(--space-2);text-align:right;flex:none}._amount_e1qdf_110[aria-invalid=true]{border-color:var(--neg)}._masked_e1qdf_133:not(:focus){filter:blur(6px)}._mode_e1qdf_138{gap:var(--space-1);border:0;margin:0;padding:0;display:flex}._toWrap_e1qdf_149{flex:1}._to_e1qdf_41{padding:0 var(--space-6) 0 var(--space-2)}._problem_e1qdf_158{color:var(--neg);font-size:var(--text-sm);margin:0}._failed_e1qdf_165{gap:var(--space-2);display:grid}._stack_6ijc3_4{gap:var(--space-3);display:grid}._search_6ijc3_10,._textarea_6ijc3_11{width:100%;min-height:var(--tap);padding:var(--space-2) var(--space-3);border:1px solid var(--control-line);background:var(--surface-2);border-radius:12px}._textarea_6ijc3_11{resize:vertical;font:inherit}._articles_6ijc3_26{gap:var(--space-2);display:grid}._article_6ijc3_26{border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface)}._title_6ijc3_38{min-height:var(--tap);padding:var(--space-2) var(--space-3);cursor:pointer;align-items:center;font-weight:650;display:flex}._body_6ijc3_47{justify-items:start;gap:var(--space-2);padding:0 var(--space-3) var(--space-3);display:grid}._body_6ijc3_47 p,._flat_6ijc3_55{margin:0}._idea_6ijc3_60{justify-content:space-between;gap:var(--space-3);padding:var(--space-2) var(--space-3);display:flex}._field_6ijc3_67{gap:var(--space-1);display:grid}._label_6ijc3_72{font-size:var(--text-sm);color:var(--muted);font-weight:700}._actions_6ijc3_79{justify-content:flex-end;gap:var(--space-2);display:flex}._details_6ijc3_87{overflow-wrap:anywhere;margin:0;padding:0;list-style:none}._sections_18ljx_6{gap:var(--space-2);grid-template-columns:minmax(0,1fr);display:grid}._section_18ljx_6{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md)}._summary_18ljx_23{align-items:center;gap:var(--space-3);min-height:60px;padding:var(--space-3) var(--space-4);cursor:pointer;list-style:none;display:flex}._summary_18ljx_23::-webkit-details-marker{display:none}._summary_18ljx_23:after{content:"›" / "";color:var(--muted);font-size:var(--text-xl);line-height:1;transition:transform .2s}._section_18ljx_6[open] ._summary_18ljx_23:after{transform:rotate(90deg)}._summaryText_18ljx_51{flex-direction:column;flex:1;min-width:0;font-weight:700;display:flex}._summaryText_18ljx_51 small{font-size:var(--text-xs);color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-weight:500;overflow:hidden}._summary_18ljx_23 strong{white-space:nowrap}._body_18ljx_74{gap:var(--space-3);padding:var(--space-3) var(--space-4) var(--space-4);border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr);display:grid}._flat_18ljx_83{margin:0}._bars_18ljx_88{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}._barRow_18ljx_96{align-items:center;gap:var(--space-3);display:flex}._barLabel_18ljx_103{width:42%;min-width:0;font-size:var(--text-sm);white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}._barValue_18ljx_113{font-weight:700;font-size:var(--text-sm);white-space:nowrap}._monthNav_1tytf_4{padding:var(--space-1);background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);justify-content:space-between;align-items:center;display:flex}._monthTitle_1tytf_14{font-family:var(--font-display);font-size:var(--text-xl);font-weight:650}._navButton_1tytf_21{width:var(--tap);height:var(--tap);border-radius:var(--r-sm);color:var(--fg);font-size:var(--text-2xl);background:0 0;border:0;line-height:1}._navButton_1tytf_21[aria-disabled=true]{opacity:.3;cursor:not-allowed}._thisMonth_1tytf_40{margin-left:auto}._trend_1hqtj_4{margin:var(--space-3) 0 0}._line_1hqtj_10{width:100%;height:3rem;display:block;overflow:visible}._line_1hqtj_10 polyline{fill:none;stroke:var(--accent);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}._ends_1hqtj_26{margin-top:var(--space-1);font-size:var(--text-2xs);color:var(--muted);justify-content:space-between;display:flex}._stats_sxsg9_4{gap:var(--space-2);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}._statLabel_sxsg9_10{font-size:var(--text-xs);color:var(--muted);font-weight:600}._statValue_sxsg9_16{font-size:var(--text-lg);white-space:nowrap;font-weight:750}._note_sxsg9_23{margin:var(--space-2) var(--space-1) 0}._flat_sxsg9_27{margin:0}._change_sxsg9_33{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md)}._changeSummary_sxsg9_39{align-items:center;gap:var(--space-3);min-height:60px;padding:var(--space-3) var(--space-4);cursor:pointer;font-weight:700;list-style:none;display:flex}._changeSummary_sxsg9_39::-webkit-details-marker{display:none}._changeSummary_sxsg9_39:after{content:"›" / "";color:var(--muted);font-size:var(--text-xl);line-height:1;transition:transform .2s}._change_sxsg9_33[open] ._changeSummary_sxsg9_39:after{transform:rotate(90deg)}._changeSummary_sxsg9_39>span{flex-direction:column;flex:1;min-width:0;display:flex}._changeSummary_sxsg9_39 small{font-size:var(--text-xs);color:var(--muted);font-weight:500}._changeBody_sxsg9_81{gap:var(--space-3);padding:var(--space-3) var(--space-4) var(--space-4);border-top:1px solid var(--line);display:grid}._parts_sxsg9_89{gap:var(--space-2);margin:0;display:grid}._part_sxsg9_89{justify-content:space-between;gap:var(--space-3);font-size:var(--text-sm);display:flex}._part_sxsg9_89 dt{color:var(--muted)}._part_sxsg9_89 dd{white-space:nowrap;margin:0;font-weight:700}._partTotal_sxsg9_114{padding-top:var(--space-2);border-top:1px solid var(--line)}._partTotal_sxsg9_114 dt{color:var(--fg);font-weight:700}._goal_sxsg9_126{gap:var(--space-2);padding:var(--space-3) var(--space-4);display:grid}._goalHead_sxsg9_132{align-items:center;gap:var(--space-2);display:flex}._goalName_sxsg9_138{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-weight:650;overflow:hidden}._goalPercent_sxsg9_147{font-weight:700}._haveRow_sxsg9_152{align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);display:flex}._haveTap_sxsg9_162{width:100%;min-height:var(--tap);color:inherit;font:inherit;text-align:left;background:0 0;border:0}._haveTap_sxsg9_162:after{content:"›" / "";color:var(--muted);font-size:var(--text-xl)}._haveTap_sxsg9_162:focus-visible{outline-offset:-2px}._haveText_sxsg9_184{flex-direction:column;flex:1;min-width:0;display:flex}._haveText_sxsg9_184 small{font-size:var(--text-xs);color:var(--muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}._stack_1mc2w_5{gap:var(--space-4);display:grid}._group_1mc2w_11{gap:var(--space-2);display:grid}._chips_1mc2w_17{gap:var(--space-2);border:0;flex-wrap:wrap;min-width:0;margin:0;padding:0;display:flex}._label_1mc2w_29{width:100%;margin-bottom:var(--space-1);font-size:var(--text-sm);color:var(--muted);padding:0;font-weight:700}._hint_1mc2w_38{font-size:var(--text-xs);color:var(--muted)}._field_1mc2w_44{gap:var(--space-1);display:grid}._input_1mc2w_50{width:100%;min-height:var(--tap);padding:0 var(--space-3);border:1px solid var(--control-line);background:var(--surface-2);border-radius:12px}._select_1mc2w_61{padding-right:var(--space-6)}._input_1mc2w_50[aria-invalid=true]{border-color:var(--neg)}._halves_1mc2w_70{gap:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}._amountBox_1mc2w_77{justify-content:center;align-items:baseline;gap:var(--space-1);display:flex}._symbol_1mc2w_84{font-size:var(--text-2xl);color:var(--muted);font-weight:700}._amount_1mc2w_77{width:9ch;min-height:var(--tap);border:0;border-bottom:2px solid var(--control-line);font-family:var(--font-display);font-size:var(--text-amount);text-align:center;background:0 0;font-weight:700}._masked_1mc2w_104:not(:focus){filter:blur(6px)}._ops_1mc2w_109{justify-content:center;gap:var(--space-2);margin:var(--space-2) 0 0;border:0;padding:0;display:flex}._op_1mc2w_109{min-width:var(--tap);min-height:var(--tap);border:1px solid var(--control-line);border-radius:var(--r-pill);background:var(--surface-2);font-size:var(--text-lg)}._calc_1mc2w_128{text-align:center;min-height:1.25rem;font-size:var(--text-sm);color:var(--muted)}._plan_1mc2w_136{gap:var(--space-2);padding:var(--space-3);background:var(--pos-soft);border-radius:14px;display:grid}._planHead_1mc2w_144{justify-content:space-between;align-items:center;display:flex}._planRow_1mc2w_151{align-items:center;gap:var(--space-2);padding:var(--space-2) 0;grid-template-columns:1.5rem minmax(0,1fr) auto;display:grid}._planRow_1mc2w_151 small{font-size:var(--text-xs);color:var(--muted);display:block}._switch_1mc2w_167{width:52px;height:var(--tap);background:0 0;border:0;flex:none;position:relative}._switch_1mc2w_167:before{content:"";border:1px solid var(--control-line);border-radius:var(--r-pill);background:var(--surface-2);position:absolute;inset:8px 0}._switch_1mc2w_167:after{content:"";border:1px solid var(--control-line);background:var(--surface);border-radius:50%;width:22px;height:22px;transition:transform .15s;position:absolute;top:11px;left:3px}._switch_1mc2w_167[aria-checked=true]:before{border-color:var(--pos);background:var(--pos)}._switch_1mc2w_167[aria-checked=true]:after{transform:translate(24px)}._messages_1mc2w_209,._footer_1mc2w_215{gap:var(--space-2);display:grid}._actions_1mc2w_221{gap:var(--space-2);grid-template-columns:auto minmax(0,1fr);display:grid}._rows_1mc2w_228{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}._severalRow_1mc2w_237{gap:var(--space-2);padding-bottom:var(--space-3);border-bottom:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}._rowProblem_1mc2w_246{font-size:var(--text-sm);color:var(--neg);grid-column:1/-1}._kv_1mc2w_253{justify-content:space-between;gap:var(--space-3);padding:var(--space-2) 0;display:flex}._assignRow_1mc2w_261{align-items:center;gap:var(--space-2);grid-template-columns:1.5rem minmax(0,1fr) 7rem;display:grid}._assignRow_1mc2w_261 small{font-size:var(--text-xs);color:var(--muted);display:block}._switchRow_1mc2w_275{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}._switchRow_1mc2w_275 small{font-size:var(--text-xs);color:var(--muted);display:block}._stack_hgr8y_8{gap:16px;display:grid}._card_hgr8y_14{background:var(--surface);border-radius:var(--r-lg);box-shadow:var(--shadow);padding:16px}._button_hgr8y_22{width:100%;min-height:var(--tap);background:var(--accent);color:var(--accent-fg);font-weight:700;font-size:var(--text-lg);border:0;border-radius:12px}._secondary_hgr8y_35{background:var(--surface);color:var(--fg);border:1px solid var(--line)}._muted_hgr8y_42{color:var(--muted);font-size:var(--text-sm)}._warn_hgr8y_48{color:var(--warn)}._problems_hgr8y_53{margin:var(--space-2) 0 0;font-size:var(--text-sm);padding:0;list-style:none}._progress_1w5bs_4{justify-content:space-between;align-items:center;gap:var(--space-2);font-size:var(--text-sm);color:var(--muted);flex-wrap:wrap;display:flex}._progress_1w5bs_4 strong{color:var(--fg)}._why_1w5bs_19{padding:var(--space-3);background:var(--accent-soft);border-radius:12px;margin:0}._more_1w5bs_27 summary{min-height:var(--tap);font-size:var(--text-sm);color:var(--muted);cursor:pointer;align-items:center;font-weight:700;display:flex}._account_1w5bs_38{gap:var(--space-2);padding:var(--space-3);border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface);display:grid}._split_1w5bs_48{gap:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}._ok_1w5bs_55,._problem_1w5bs_56{font-size:var(--text-sm);margin:0;font-weight:600}._ok_1w5bs_55{color:var(--pos)}._problem_1w5bs_56{color:var(--neg)}._review_1w5bs_71{padding:var(--space-3) var(--space-4);gap:2px;display:grid}._review_1w5bs_71 span{font-size:var(--text-sm);color:var(--muted)}._flat_1w5bs_82{margin:0}._hidden_1w5bs_87{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}._card_1eg2c_4{gap:var(--space-3);padding:var(--space-4);background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);display:grid}._plot_1eg2c_15{align-items:stretch;gap:var(--space-1);height:9rem;display:flex}._month_1eg2c_22{flex-direction:column;flex:1;min-width:0;display:flex}._columns_1eg2c_31{border-bottom:1px solid var(--line);flex:1;justify-content:center;align-items:flex-end;gap:2px;display:flex}._columns_1eg2c_31>span{border-radius:4px 4px 0 0;flex:1;max-width:12px}._earned_1eg2c_48{background:var(--chart-earned)}._spent_1eg2c_52{background:var(--chart-spent)}._label_1eg2c_57{min-height:1.4em;padding-top:var(--space-1);text-align:center;white-space:nowrap;font-size:var(--text-2xs);color:var(--muted);overflow:hidden}._legend_1eg2c_68{gap:var(--space-4);font-size:var(--text-sm);display:flex}._legend_1eg2c_68 span{align-items:center;gap:var(--space-2);display:inline-flex}._legend_1eg2c_68 i{border-radius:3px;width:12px;height:12px}._controls_hhaw2_4{gap:var(--space-2);display:grid}._chips_hhaw2_11{gap:var(--space-2);border:0;flex-wrap:wrap;min-width:0;margin:0;padding:0;display:flex}._hiddenLegend_hhaw2_22{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}._picks_hhaw2_32{gap:var(--space-2);grid-template-columns:1fr 1fr;display:grid}._pick_hhaw2_32{gap:var(--space-1);min-width:0;display:grid}._pickLabel_hhaw2_44{font-size:var(--text-sm);color:var(--muted);font-weight:700}._select_hhaw2_52{min-height:var(--tap);padding:0 var(--space-6) 0 var(--space-3);border:1px solid var(--control-line);background:var(--surface-2);border-radius:12px}._stats_hhaw2_61{gap:var(--space-2);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}._statLabel_hhaw2_67{font-size:var(--text-xs);color:var(--muted);font-weight:600}._statValue_hhaw2_73{font-size:var(--text-lg);white-space:nowrap;font-weight:750}._tableCard_hhaw2_81{padding:var(--space-1) var(--space-3);background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);overflow-x:auto}._table_hhaw2_81{border-collapse:collapse;width:100%;font-size:var(--text-sm);white-space:nowrap}._table_hhaw2_81 th,._table_hhaw2_81 td{padding:var(--space-2) var(--space-1);text-align:right}._table_hhaw2_81 th:first-child{text-align:left}._table_hhaw2_81 thead th{font-size:var(--text-xs);color:var(--muted);border-bottom:1px solid var(--line);font-weight:700}._table_hhaw2_81 tbody tr+tr{border-top:1px solid var(--line)}._table_hhaw2_81 tfoot tr:first-child{border-top:2px solid var(--line);font-weight:700}._average_hhaw2_125{color:var(--muted)}._monthButton_hhaw2_130{min-height:var(--tap);color:var(--accent);background:0 0;border:0;padding:0;font-weight:700}._shell_yhu4l_6{max-width:480px;min-height:100%;padding-bottom:calc(100px + env(safe-area-inset-bottom,0px));margin:0 auto}._top_yhu4l_15{top:env(safe-area-inset-top,0px);z-index:20;align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-4);background:color-mix(in srgb, var(--bg) 88%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);display:flex;position:sticky}._title_yhu4l_30{min-width:0;font-size:var(--text-2xl);flex:1;font-weight:750}._main_yhu4l_38{padding:0 var(--space-4)}._iconButton_yhu4l_43{width:var(--tap);height:var(--tap);border:1px solid var(--line);background:var(--surface);color:var(--fg);border-radius:12px;flex:none;place-items:center;display:grid}._iconButton_yhu4l_43 svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:19px;height:19px}._banners_yhu4l_67{gap:var(--space-2);margin-bottom:var(--space-4);display:grid}._banners_yhu4l_67:empty{display:none}._banner_yhu4l_67{justify-content:space-between;align-items:center;gap:var(--space-1) var(--space-3);padding:var(--space-1) var(--space-3);background:var(--warn-soft);color:var(--warn);font-size:var(--text-sm);border-radius:12px;flex-wrap:wrap;display:flex}._nextSteps_yhu4l_92{gap:var(--space-3);display:grid}._stack_odg7w_4{gap:var(--space-4);display:grid}._flat_odg7w_10{margin-top:0}._warn_odg7w_15{color:var(--warn)}._crash_odg7w_21{gap:var(--space-4);max-width:480px;padding:var(--space-4);margin:0 auto;display:grid}._code_odg7w_31{font-size:var(--text-xs);color:var(--muted);overflow-wrap:anywhere;margin-bottom:0}._last_odg7w_39{margin-bottom:0}._warning_odg7w_46{padding:var(--space-3) var(--space-4);border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface)}._warning_odg7w_46 summary{min-height:var(--tap);cursor:pointer;align-items:center;font-weight:650;display:flex}._welcome_odg7w_63{font-family:var(--font-display);font-size:var(--text-xl)}._points_odg7w_70{padding-left:var(--space-5)}._points_odg7w_70 li+li{margin-top:var(--space-2)}._agree_odg7w_80{text-align:center;margin:0}._bar_t4cic_10{z-index:30;width:min(480px,100%);padding:var(--space-1) 2px calc(var(--space-2) + env(safe-area-inset-bottom,0px));border-top:1px solid var(--line);background:color-mix(in srgb, var(--surface) 92%, transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);grid-template-columns:repeat(3,minmax(0,1fr)) 56px repeat(3,minmax(0,1fr));align-items:center;display:grid;position:fixed;bottom:0;left:50%;transform:translate(-50%)}._tab_t4cic_30{min-width:0;min-height:var(--tap);padding:var(--space-1) 0;color:var(--muted);background:0 0;border:0;flex-direction:column;align-items:center;gap:2px;display:flex;position:relative}._tab_t4cic_30[aria-current=page]{color:var(--fg)}._tab_t4cic_30[aria-current=page]:before{content:"";top:calc(-1 * var(--space-1));background:var(--fg);border-radius:0 0 3px 3px;width:24px;height:3px;position:absolute}._icon_t4cic_61{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:22px;height:22px}._label_t4cic_74{max-width:100%;font-size:var(--text-2xs);text-align:center;letter-spacing:-.01em;overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto;font-weight:700;line-height:1.15}._add_t4cic_89{background:var(--accent);width:56px;height:56px;color:var(--accent-fg);box-shadow:0 6px 18px color-mix(in srgb, var(--accent) 40%, transparent);border:0;border-radius:18px;justify-self:center;place-items:center;margin-top:-20px;display:grid}._addIcon_t4cic_103{fill:none;stroke:currentColor;stroke-width:2.4px;stroke-linecap:round;width:26px;height:26px}._badge_t4cic_114{border-radius:var(--r-pill);background:var(--accent);min-width:18px;min-height:18px;color:var(--surface);font-size:var(--text-2xs);place-items:center;padding:2px 5px;font-weight:700;line-height:1;display:grid;position:absolute;top:2px;left:calc(50% + 6px)}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(/assets/manrope-latin-wght-normal-DHIcAJRg.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:200 800;font-display:swap;src:url(/assets/bricolage-grotesque-latin-opsz-normal-Cre6nC2_.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--bg:#eef2f0;--surface:#fff;--surface-2:#f6f8f7;--line:#dde4e1;--control-line:#7e8c86;--fg:#13201c;--muted:#5b6a65;--accent:#2346a8;--accent-fg:#fff;--accent-soft:#e5ebfa;--pos:#127552;--pos-soft:#e1f2ea;--warn:#9a5f06;--warn-soft:#fbefd9;--neg:#b9382a;--neg-soft:#fbe6e2;--shadow:0 1px 2px #13201c0f, 0 8px 24px #13201c0f;--scrim:#0a12106b;--chart-earned:#127552;--chart-spent:#2346a8;--font-display:"Bricolage Grotesque", "Avenir Next", "Segoe UI", system-ui, sans-serif;--font-body:"Manrope", "Avenir Next", "Segoe UI", system-ui, sans-serif;--text-2xs:.6875rem;--text-xs:.75rem;--text-sm:.8125rem;--text-md:.9375rem;--text-lg:1rem;--text-xl:1.25rem;--text-2xl:1.375rem;--text-hero:clamp(2.125rem, 10vw, 2.625rem);--text-amount:2.875rem;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.5rem;--space-6:2rem;--tap:2.75rem;--r-sm:10px;--r-md:16px;--r-lg:22px;--r-pill:999px}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--bg:#0c1211;--surface:#141c1a;--surface-2:#1a2421;--line:#263330;--control-line:#6a7b75;--fg:#e3ece8;--muted:#8e9f99;--accent:#93a9ff;--accent-fg:#0c1211;--accent-soft:#1c2646;--pos:#50c58e;--pos-soft:#14291f;--warn:#e3a544;--warn-soft:#2c2313;--neg:#f07b6b;--neg-soft:#301915;--shadow:0 1px 2px #0000004d, 0 8px 24px #00000040;--scrim:#0009;--chart-earned:#3fa878;--chart-spent:#6f88e2;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}:root[data-theme=dark]{--bg:#0c1211;--surface:#141c1a;--surface-2:#1a2421;--line:#263330;--control-line:#6a7b75;--fg:#e3ece8;--muted:#8e9f99;--accent:#93a9ff;--accent-fg:#0c1211;--accent-soft:#1c2646;--pos:#50c58e;--pos-soft:#14291f;--warn:#e3a544;--warn-soft:#2c2313;--neg:#f07b6b;--neg-soft:#301915;--shadow:0 1px 2px #0000004d, 0 8px 24px #00000040;--scrim:#0009;--chart-earned:#3fa878;--chart-spent:#6f88e2;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*{box-sizing:border-box}html,body{height:100%}body{background:var(--bg);color:var(--fg);font-family:var(--font-body);font-size:var(--text-md);-webkit-font-smoothing:antialiased;font-variant-numeric:tabular-nums;margin:0;line-height:1.45}button,input,select{font:inherit;color:inherit}button{cursor:pointer}:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:6px}h1,h2,h3{font-family:var(--font-display);text-wrap:balance;letter-spacing:-.01em;margin:0}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}
