.material-symbols-outlined{font-variation-settings:"FILL" 0,"wght" 300,"GRAD" 0,"opsz" 24}._savings-container_1ti9p_6{width:100%;display:flex;flex-direction:column;gap:3rem;animation:_fadeIn_1ti9p_1 .4s ease-out}._account-header_1ti9p_14{display:flex;justify-content:space-between;align-items:flex-start;gap:1.5rem;flex-wrap:wrap;border-bottom:1.5px solid var(--vault-outline-variant);padding-bottom:.75rem;margin-bottom:.75rem}._account-identity_1ti9p_25{display:flex;flex-direction:column;gap:.5rem}._account-name-label_1ti9p_31{font-size:.9rem;font-weight:var(--weight-label);text-transform:uppercase;letter-spacing:.05em;color:var(--vault-on-surface-variant);opacity:.8}._account-balance-hero_1ti9p_40{font-size:clamp(2rem,8vw,3rem);font-weight:var(--weight-hero);line-height:1.2;letter-spacing:-.03em;background:var(--header-title-gradient);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;padding:.2rem 0}._title-row_1ti9p_52{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}._title-row_1ti9p_52 ._account-type-badge_1ti9p_59{margin-top:0}._account-type-badge_1ti9p_59{font-size:.75rem;color:var(--vault-forest-green);background:var(--glass);padding:4px 12px;border-radius:99px;font-weight:var(--weight-amount);display:inline-block;width:fit-content;border:1px solid var(--glass-border);margin-top:.25rem}._header-metrics_1ti9p_76{display:flex;gap:1rem}._mini-metric-card_1ti9p_81{background:var(--vault-surface-container-lowest);border:1px solid var(--vault-outline-variant);border-radius:16px;padding:1rem 1.5rem;min-width:160px;display:flex;flex-direction:column;gap:.25rem;box-shadow:var(--card-shadow)}._metric-label_1ti9p_93{font-size:.65rem;font-weight:var(--weight-stat);text-transform:uppercase;letter-spacing:.1rem;color:var(--vault-on-surface-variant)}._metric-value_1ti9p_101{font-size:1.25rem;font-weight:var(--weight-stat)}._income_1ti9p_106{color:var(--vault-forest-green)}._expense_1ti9p_107{color:var(--danger)}._plans-section_1ti9p_110{display:flex;flex-direction:column;gap:1.5rem}._section-header_1ti9p_116{display:flex;justify-content:space-between;align-items:center}._new-plan-btn_1ti9p_122{font-size:.75rem;font-weight:var(--weight-amount);text-transform:uppercase;letter-spacing:.05em;color:var(--vault-forest-green);background:#3b82f61a;padding:.5rem 1rem;border-radius:.75rem;transition:all .2s;border:1px solid transparent}._new-plan-btn_1ti9p_122:hover{background:#3b82f633;border-color:#3b82f64d;transform:translateY(-2px)}._section-label_1ti9p_141{font-size:.85rem;font-weight:var(--weight-amount);text-transform:uppercase;letter-spacing:.1em;color:var(--vault-on-surface-variant)}._plans-grid_1ti9p_149{display:grid;grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:1.5rem}._transactions-area_1ti9p_156{display:flex;flex-direction:column;gap:1.5rem}._area-header_1ti9p_162{display:flex;justify-content:space-between;align-items:center}._area-title_1ti9p_168{font-size:.8rem;font-weight:var(--weight-hero);color:var(--vault-on-surface-variant);text-transform:uppercase;letter-spacing:.1em}._month-navigator_1ti9p_176{display:flex;align-items:center;background:var(--vault-surface-container-lowest);border:1px solid var(--vault-outline-variant);border-radius:99px;padding:.4rem 1rem;gap:1.25rem;box-shadow:var(--card-shadow)}._nav-btn_1ti9p_187{background:var(--bg-color);border:1px solid var(--vault-outline-variant);width:28px;height:28px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1rem;color:var(--vault-on-surface)}._nav-btn_1ti9p_187:hover:not(:disabled){background:var(--vault-forest-green);color:#fff;border-color:var(--vault-forest-green)}._month-text_1ti9p_206{font-size:.85rem;font-weight:var(--weight-stat);color:var(--vault-on-surface);text-transform:uppercase}._reset-btn_1ti9p_213{font-size:.9rem;border-radius:8px;width:auto;padding:0 8px}._transaction-list-card_1ti9p_220{background:var(--vault-surface-container-lowest);border:1px solid var(--glass-border);border-radius:1.5rem;overflow:hidden;box-shadow:var(--card-shadow)}._main-table_1ti9p_228{width:100%;border-collapse:collapse}._table-header_1ti9p_233{background:var(--surface-hover)}._table-header_1ti9p_233 th{padding:1rem 1.5rem;font-size:.75rem;font-weight:var(--weight-amount);text-transform:uppercase;color:var(--vault-on-surface-variant);border-bottom:1px solid var(--glass-border);letter-spacing:.1em}._date-row_1ti9p_247 td{padding:1.5rem 0 .5rem;background:transparent!important}._date-divider_1ti9p_252{display:flex;align-items:center;gap:1rem;padding:0 1.5rem}._divider-line_1ti9p_259{flex:1;height:1px;background:var(--vault-outline-variant);opacity:.5}._date-label_1ti9p_266{font-size:.7rem;font-weight:var(--weight-amount);text-transform:uppercase;letter-spacing:.1em;color:var(--vault-on-surface-variant);white-space:nowrap}._tx-row_1ti9p_275{border-bottom:1px solid var(--glass-border);background:transparent;transition:background .2s}._tx-row_1ti9p_275:hover{background:var(--surface-hover)}._is-pending_1ti9p_285{opacity:.6;font-style:italic}._icon-column_1ti9p_290{padding:1rem 1.5rem;width:80px;text-align:left}._amount-column_1ti9p_296,._balance-column_1ti9p_296{padding:1rem 1.5rem;border-bottom:1px solid var(--glass-border);min-width:200px;text-align:right;white-space:nowrap;font-size:.875rem}._amount-column_1ti9p_296{font-weight:var(--weight-amount)}._balance-column_1ti9p_296{font-weight:var(--weight-base);color:var(--vault-on-surface)}._actions-column_1ti9p_314{padding:1rem 1.5rem;border-bottom:1px solid var(--glass-border);text-align:right}._description-column_1ti9p_320{padding:1rem 1.5rem;text-align:left;min-width:300px}._text-sm-medium_1ti9p_326{font-size:.875rem;font-weight:var(--weight-base)}._text-sm-bold_1ti9p_331{font-size:.875rem;font-weight:var(--weight-amount)}._tx-title-line_1ti9p_336{display:flex;align-items:center;gap:.75rem;margin-bottom:.25rem}._tx-icon-box_1ti9p_343{width:40px;height:40px;background:var(--bg-color);border:1px solid var(--vault-outline-variant);border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:1.25rem;overflow:hidden}._tx-title_1ti9p_336{font-weight:var(--weight-label);color:var(--vault-on-surface);font-size:.95rem}._status-badge_1ti9p_362{font-size:.6rem;font-weight:var(--weight-stat);background:#f59e0b;color:#fff;padding:2px 8px;border-radius:6px;text-transform:uppercase}._tx-subtitle_1ti9p_372{font-size:.8rem;color:var(--vault-on-surface-variant);font-weight:var(--weight-base);opacity:.7}._tx-status-group_1ti9p_379{display:flex;align-items:center;gap:.75rem}._plan-tag_1ti9p_385{font-size:.6rem;font-weight:var(--weight-stat);color:var(--vault-forest-green);background:#3b82f61a;padding:2px 8px;border-radius:6px;text-transform:uppercase}._amount-column_1ti9p_296._income_1ti9p_106{color:var(--vault-forest-green)}._amount-column_1ti9p_296._expense_1ti9p_107{color:var(--danger)}._balance-column_1ti9p_296._negative-balance_1ti9p_398{color:var(--danger);font-weight:var(--weight-amount)}._actions-cell_1ti9p_403{display:flex;align-items:center;justify-content:flex-end;gap:.75rem}._confirm-btn_1ti9p_410{background:var(--vault-forest-green);color:#fff;padding:.5rem 1.25rem;border-radius:12px;font-size:.7rem;font-weight:var(--weight-stat);text-transform:uppercase;box-shadow:0 4px 12px #3b82f640}._confirm-btn_1ti9p_410:hover{background:var(--vault-primary);transform:translateY(-2px)}._more-btn_1ti9p_426{background:var(--glass);border:1px solid var(--glass-border);color:var(--vault-on-surface-variant);width:36px;height:36px;border-radius:10px;display:flex;align-items:center;justify-content:center;cursor:pointer}._more-btn_1ti9p_426:hover{background:var(--surface-hover);color:var(--vault-on-surface)}._action-dropdown_1ti9p_444{position:absolute;top:100%;right:0;background:var(--vault-surface-container-lowest);border:1px solid var(--vault-outline-variant);border-radius:12px;box-shadow:0 10px 25px -5px #0003;z-index:100;min-width:160px;padding:.5rem;display:flex;flex-direction:column;gap:2px;margin-top:4px;animation:_dropdown-fade_1ti9p_1 .2s ease-out}._action-dropdown_1ti9p_444 button{width:100%;text-align:left;padding:.6rem .75rem;border-radius:8px;background:transparent;border:none;color:var(--vault-on-surface)!important;cursor:pointer;font-size:.85rem;font-weight:var(--weight-label);display:flex;align-items:center;gap:.5rem;transition:background .2s}._action-dropdown_1ti9p_444 button:hover{background:var(--surface-hover)}._action-dropdown_1ti9p_444 button:last-child{color:var(--danger)!important}._action-dropdown_1ti9p_444 button:last-child:hover{background:#f43f5e14!important}._empty-state_1ti9p_491{padding:5rem 2rem;text-align:center;color:var(--vault-on-surface-variant);display:flex;flex-direction:column;align-items:center;gap:1rem}._warning-banner_1ti9p_501{background:linear-gradient(135deg,#fee2e2,#fef2f2);border:1px solid #fecaca;color:#991b1b;padding:1.25rem 2rem;border-radius:1.25rem;margin-top:1rem;box-shadow:0 4px 12px #ef44441a}._dark-theme_1ti9p_511 ._warning-banner_1ti9p_501{background:linear-gradient(135deg,#991b1b4d,#991b1b1a);border-color:#ef44444d;color:#fca5a5}._warning-content_1ti9p_517{display:flex;align-items:center;gap:1.25rem}._warning-icon_1ti9p_523{font-size:1.75rem}._warning-text_1ti9p_527{font-size:.95rem;font-weight:var(--weight-amount);line-height:1.4}
