._dashboard-container_nb5yq_1{padding:0 0 1.5rem;animation:_fadeIn_nb5yq_1 .4s ease-out;display:flex;flex-direction:column}._dashboard-header_nb5yq_8{display:flex;justify-content:space-between;align-items:flex-end;border-bottom:1.5px solid var(--vault-outline-variant);padding-bottom:.75rem;margin-bottom:.75rem}._dashboard-header_nb5yq_8 h1{font-size:32px;font-weight:800;letter-spacing:-.03em;color:var(--vault-forest-green);margin:0;line-height:1.2}._dashboard-header_nb5yq_8 p{color:var(--vault-on-surface-variant);font-size:14px;font-weight:600;margin-top:4px}._headerActionsContainer_nb5yq_33{display:flex;align-items:center;gap:.75rem}._monthNavigation_nb5yq_39{display:flex;align-items:center;gap:.25rem;padding:.25rem;border:1px solid var(--vault-outline-variant);border-radius:999px;background:var(--surface-hover)}._monthNavigation_nb5yq_39 button{border:0;background:transparent;color:var(--vault-on-surface);cursor:pointer;border-radius:999px;min-width:2rem;min-height:2rem}._monthNavigation_nb5yq_39 button:hover,._monthNavigation_nb5yq_39 button:focus-visible{background:var(--vault-secondary-container)}._monthLabel_nb5yq_64{padding:0 .5rem;font-size:.75rem;font-weight:var(--weight-label);white-space:nowrap}._resetMonthButton_nb5yq_71{color:var(--vault-forest-green)!important}._periodStatus_nb5yq_75{display:block;margin-top:.25rem;color:var(--vault-on-surface-variant);font-size:.75rem;font-weight:var(--weight-base)}._staleRatesWarning_nb5yq_83{display:flex;align-items:center;gap:.5rem;background:var(--vault-error-container);color:var(--vault-on-error-container);padding:.5rem 1rem;border-radius:99px;font-size:.75rem;font-weight:800;cursor:help;animation:_pulse_nb5yq_1 3s infinite ease-in-out;border:1px solid rgba(139,0,0,.1);text-transform:uppercase;letter-spacing:.05em}._staleRatesWarning_nb5yq_83 span:first-child{font-size:1.1rem}@keyframes _pulse_nb5yq_1{0%{opacity:1;transform:scale(1)}50%{opacity:.85;transform:scale(.98)}to{opacity:1;transform:scale(1)}}._dashboard-top-grid_nb5yq_111{container-name:dashboard-top-grid;container-type:inline-size;display:grid;grid-template-columns:repeat(12,1fr);gap:1.5rem;margin-bottom:1.5rem}._net-worth-card_nb5yq_121{grid-column:span 3;background:var(--vault-forest-green);color:#fff;padding:2rem;border-radius:20px;display:flex;flex-direction:column;justify-content:space-between;box-shadow:0 12px 30px -10px #1b5e2066;min-height:220px;position:relative;overflow:visible;z-index:1}._net-worth-label_nb5yq_137{font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.15em;color:var(--vault-gold);margin:0;display:block}._netWorthHeading_nb5yq_147,._metricLabelGroup_nb5yq_148{display:flex;align-items:center;gap:.3rem}._netWorthHeading_nb5yq_147{margin-bottom:.5rem}._infoButton_nb5yq_158{display:grid;place-items:center;width:1rem;height:1rem;padding:0;border:0;border-radius:50%;color:inherit;background:#ffffff26;cursor:help}._infoButton_nb5yq_158 span{font-size:.75rem}._net-worth-container_nb5yq_175{display:flex;align-items:baseline;gap:.5rem}._net-worth-value_nb5yq_181{font-size:36px;font-weight:var(--weight-hero);letter-spacing:-.04em}._net-worth-currency_nb5yq_187{font-size:14px;font-weight:700;opacity:.7}._net-worth-stats_nb5yq_193{margin-top:1.5rem;display:flex;flex-direction:column;gap:.75rem}._net-stat-row_nb5yq_200{display:flex;justify-content:space-between;align-items:center;font-size:13px;font-weight:600}._metricLink_nb5yq_208{opacity:.8;color:inherit;text-decoration:none}._metricLink_nb5yq_208:hover,._metricLink_nb5yq_208:focus-visible,._stat-value_nb5yq_216:hover,._stat-value_nb5yq_216:focus-visible{color:var(--vault-gold);outline:none}._net-stat-row_nb5yq_200 ._stat-value_nb5yq_216{font-weight:800;display:flex;align-items:center;gap:4px;color:inherit;text-decoration:none}._stat-trend_nb5yq_231{font-size:10px;font-weight:800;padding:2px 6px;border-radius:6px;background:#ffffff26}._trend-up_nb5yq_239{color:#90d689}._trend-down_nb5yq_243{color:#ffdad6}._net-savings-divider_nb5yq_247{border-top:1px solid rgba(255,255,255,.15);padding-top:.75rem;margin-top:.25rem}._forecast-card_nb5yq_254{grid-column:span 5;background:#fff;padding:1.5rem 2rem;border-radius:20px;border:1.5px solid rgba(193,201,187,.2);box-shadow:0 4px 24px #00000008;display:flex;flex-direction:column}._forecast-header_nb5yq_265{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem}._forecastTitleText_nb5yq_272{font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.1em;color:var(--vault-gold);margin:0}._accountBadge_nb5yq_281{font-size:10px;font-weight:800;padding:4px 12px;background:var(--vault-surface-container-low);color:var(--vault-forest-green);border-radius:99px;border:1px solid var(--vault-outline-variant);text-transform:uppercase;letter-spacing:.05em}._forecastContent_nb5yq_293{height:220px;padding:0}._accounts-scroller-container_nb5yq_299{margin:.5rem 0}._accounts-scroller_nb5yq_299{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:1.25rem}._account-scroll-card_nb5yq_309{background:#fff;padding:1.5rem;border-radius:16px;border:1.5px solid rgba(193,201,187,.2);box-shadow:0 4px 20px #00000005;display:flex;flex-direction:column;justify-content:space-between;gap:1.25rem;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}._account-scroll-card_nb5yq_309:hover{transform:translateY(-4px);box-shadow:0 12px 24px #0000000d;border-color:var(--vault-gold)}._account-scroll-card_nb5yq_309:hover:after{content:"";position:absolute;top:0;left:0;width:4px;height:100%;background:var(--vault-gold)}._account-card-header_nb5yq_341{display:flex;justify-content:space-between;align-items:flex-start}._accountCardTitle_nb5yq_347{display:flex;flex-direction:column;gap:.2rem;min-width:0}._account-card-label_nb5yq_354{font-size:15px;font-weight:var(--weight-label);color:var(--vault-on-surface);letter-spacing:-.01em}._account-card-icon_nb5yq_361{width:40px;height:40px;border-radius:10px;background:var(--vault-surface-container-low);border:1px solid var(--vault-outline-variant);display:flex;align-items:center;justify-content:center;color:var(--vault-forest-green);transition:all .2s}._account-scroll-card_nb5yq_309:hover ._account-card-icon_nb5yq_361{background:#fff;border-color:var(--vault-gold);color:var(--vault-gold)}._account-icon-img_nb5yq_380{width:24px;height:24px;object-fit:contain}._account-card-amount_nb5yq_386{font-size:20px;font-weight:var(--weight-stat);letter-spacing:-.02em;color:var(--vault-on-surface)}._accountBalanceLabel_nb5yq_393{display:block;margin-top:.2rem;color:var(--vault-on-surface-variant);font-size:.65rem;font-weight:var(--weight-label)}._account-card-amount-negative_nb5yq_401{color:var(--vault-error)!important}._card-amount-currency_nb5yq_405{font-size:12px;font-weight:var(--weight-amount);margin-left:4px;opacity:.6}._account-card-converted_nb5yq_412{font-size:11px;font-weight:var(--weight-label);color:var(--vault-on-surface-variant);margin-top:2px}._currentAccountBalance_nb5yq_419{display:flex;justify-content:space-between;align-items:baseline;gap:.75rem;margin-top:.85rem;padding-top:.7rem;border-top:1px solid var(--vault-outline-variant);color:var(--vault-on-surface-variant);font-size:.7rem;font-weight:var(--weight-label)}._currentAccountBalance_nb5yq_419 strong{color:var(--vault-on-surface);font-size:.85rem;font-weight:var(--weight-amount);font-variant-numeric:tabular-nums;white-space:nowrap}._account-card-footer-flex_nb5yq_440{display:flex;justify-content:space-between;align-items:center}._account-card-subtext_nb5yq_446{margin:0;font-size:10px;font-weight:var(--weight-stat);color:var(--vault-on-surface-variant);text-transform:uppercase;letter-spacing:.08em}._dashboard-bottom-grid_nb5yq_456{display:grid;grid-template-columns:repeat(12,1fr);gap:1.5rem;margin-bottom:1.5rem}._spending-breakdown-card_nb5yq_463{grid-column:span 5;background:#fff;padding:1.5rem 2rem;border-radius:20px;border:1.5px solid rgba(193,201,187,.2);box-shadow:0 4px 24px #00000008}._recent-transactions-card_nb5yq_472{grid-column:span 12;background:#fff;padding:1.5rem 2rem;border-radius:20px;border:1.5px solid rgba(193,201,187,.2);box-shadow:0 4px 24px #00000008}._card-title-sm_nb5yq_481{font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.1em;color:var(--vault-gold);margin-bottom:1.5rem}._spending-list_nb5yq_491{display:flex;flex-direction:column;gap:1.25rem}._spending-item_nb5yq_497{display:flex;flex-direction:column;gap:.5rem}._spending-info_nb5yq_503{display:flex;justify-content:space-between;font-size:12px;font-weight:700;color:var(--vault-on-surface)}._progress-bar-bg_nb5yq_511{width:100%;height:8px;background:var(--vault-surface-container-low);border-radius:99px;overflow:hidden}._progress-bar-fill_nb5yq_519{height:100%;border-radius:99px;transition:width 1s cubic-bezier(.34,1.56,.64,1)}._recent-tx-header_nb5yq_526{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}._view-all-link_nb5yq_533{color:var(--vault-forest-green);background:var(--vault-surface-container-low);padding:6px 16px;border-radius:99px;font-weight:800;font-size:11px;text-transform:uppercase;letter-spacing:.05em;transition:all .2s;border:1px solid var(--vault-outline-variant);cursor:pointer}._view-all-link_nb5yq_533:hover{background:var(--vault-gold);color:#fff;border-color:var(--vault-gold);transform:translateY(-1px);box-shadow:0 4px 12px #d4af374d}._tx-list_nb5yq_555{display:flex;flex-direction:column;min-height:8rem}._tx-item_nb5yq_561{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;margin:0 -8px;border-radius:12px;transition:all .2s;border-bottom:1px solid rgba(193,201,187,.1)}._tx-item_nb5yq_561:last-child{border-bottom:none}._tx-item_nb5yq_561:hover{background:var(--vault-surface-container-low);transform:translate(4px)}._tx-item-left_nb5yq_581{display:flex;align-items:center;gap:1rem}._tx-icon-box_nb5yq_587{width:44px;height:44px;background:var(--vault-surface-container-low);border:1px solid var(--vault-outline-variant);border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:20px;color:var(--vault-forest-green);flex-shrink:0;transition:all .2s;overflow:hidden}._tx-item_nb5yq_561:hover ._tx-icon-box_nb5yq_587{background:#fff;border-color:var(--vault-gold);color:var(--vault-gold)}._tx-icon-img_nb5yq_609{width:24px;height:24px;object-fit:contain}._tx-details_nb5yq_615 h4{font-size:15px;font-weight:700;margin:0;color:var(--vault-on-surface);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:200px}._tx-details_nb5yq_615 p{font-size:12px;font-weight:500;color:var(--vault-on-surface-variant);margin-top:2px}._tx-item-right_nb5yq_633{text-align:right;display:flex;flex-direction:column;align-items:flex-end;gap:4px}._tx-amount_nb5yq_641{font-weight:800;font-size:16px;margin:0;letter-spacing:-.02em;color:var(--vault-error)}._tx-amount-income_nb5yq_649{color:var(--vault-forest-green)!important}._tx-status-badge_nb5yq_653{font-size:9px;font-weight:800;text-transform:uppercase;padding:2px 8px;border-radius:6px;letter-spacing:.05em}._status-pending_nb5yq_662{background:var(--vault-gold);color:#fff}@keyframes _fadeIn_nb5yq_1{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@container dashboard-top-grid (max-width: 72rem){._net-worth-card_nb5yq_121{grid-column:span 4}._forecast-card_nb5yq_254{grid-column:span 8}}@media(max-width:1024px){._dashboard-top-grid_nb5yq_111,._dashboard-bottom-grid_nb5yq_456{grid-template-columns:1fr}._net-worth-card_nb5yq_121,._forecast-card_nb5yq_254,._spending-breakdown-card_nb5yq_463,._recent-transactions-card_nb5yq_472{grid-column:span 12}}._customTooltipEnhanced_nb5yq_691{background-color:#fff;border:1.5px solid var(--vault-outline-variant);border-radius:12px;padding:12px;box-shadow:0 8px 24px #0000001a}._tooltipTitle_nb5yq_699{font-weight:800;font-size:10px;margin-bottom:8px;color:var(--vault-gold);text-transform:uppercase;letter-spacing:.05em}._tooltipEntry_nb5yq_708{font-size:13px;font-weight:800;display:flex;justify-content:space-between;gap:1.5rem;color:var(--vault-on-surface)}._placeholderContainer_nb5yq_717{display:flex;align-items:center;justify-content:center;height:100%;color:var(--vault-on-surface-variant);font-weight:600;font-size:14px}._tileLoading_nb5yq_727{display:flex;align-items:center;justify-content:center;gap:.6rem;min-height:7rem;color:var(--vault-on-surface-variant);font-size:.8rem;font-weight:var(--weight-label)}._tileLoading_nb5yq_727 .spinner,._accountLoading_nb5yq_739 .spinner{border-color:var(--vault-outline-variant);border-top-color:var(--vault-forest-green)}._tileLoadingOnDark_nb5yq_744{min-height:4rem;justify-content:flex-start;color:var(--vault-on-primary)}._tileLoadingOnDark_nb5yq_744 .spinner{border-color:color-mix(in srgb,var(--vault-on-primary),transparent 70%);border-top-color:var(--vault-on-primary)}._accountLoading_nb5yq_739{align-items:center;justify-content:center;min-height:12rem;color:var(--vault-on-surface-variant);font-size:.8rem;font-weight:var(--weight-label)}._noMargin_nb5yq_764{margin:0!important}._textCapitalize_nb5yq_768{text-transform:capitalize!important}._emptyCompassCard_nb5yq_772{background:#fff;border-radius:24px;border:1.5px solid rgba(193,201,187,.2);box-shadow:0 4px 24px #00000008;padding:2rem;grid-column:span 12;margin-bottom:1.5rem}._headerActionsContainer_nb5yq_33{display:flex;align-items:center;gap:1rem;align-self:flex-end}._headerActions_nb5yq_33{display:flex;gap:.75rem}._headerBtn_nb5yq_794{display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;border-radius:99px;border:none;font-size:.85rem;font-weight:var(--weight-label);cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1);text-transform:lowercase}._headerBtn_nb5yq_794 span{font-size:1.1rem}._headerBtn_nb5yq_794:hover{transform:translateY(-1px)}._incomeBtn_nb5yq_816{background:var(--vault-forest-green);color:#fff}._incomeBtn_nb5yq_816:hover{background:var(--vault-primary)}._expenseBtn_nb5yq_825{background:var(--vault-surface-container-high);color:var(--danger);border:1px solid var(--vault-outline-variant)}._expenseBtn_nb5yq_825:hover{background:var(--vault-error-container)}._transferBtn_nb5yq_835{background:var(--vault-surface-container-high);color:var(--vault-gold);border:1px solid var(--vault-outline-variant)}._transferBtn_nb5yq_835:hover{background:var(--vault-primary-container);color:var(--vault-on-primary)}
