.vMN3SW_root{box-sizing:border-box;grid-column:1/-1;grid-template-columns:subgrid;align-content:start;align-items:start;gap:16px normal;width:100%;min-width:0;display:grid}@supports not (grid-template-columns:subgrid){.vMN3SW_root{grid-template-columns:repeat(var(--ws-page-grid-columns), minmax(0, 1fr));column-gap:var(--ws-page-grid-gutter)}}.vMN3SW_pageHeader{box-sizing:border-box;grid-column:1/-1;justify-content:space-between;align-items:center;gap:16px;width:100%;min-width:0;display:flex}.vMN3SW_summaryRow,.vMN3SW_categoriesRow{box-sizing:border-box;grid-column:1/-1;grid-template-columns:subgrid;align-items:stretch;gap:12px normal;width:100%;min-width:0;display:grid}@supports not (grid-template-columns:subgrid){.vMN3SW_summaryRow,.vMN3SW_categoriesRow{grid-template-columns:repeat(var(--ws-page-grid-columns), minmax(0, 1fr));column-gap:var(--ws-page-grid-gutter)}}.vMN3SW_summaryCard,.vMN3SW_dynamicsCard,.vMN3SW_categoryCard{box-sizing:border-box;grid-column:1/-1;min-width:0}.vMN3SW_summaryCard{min-height:348px;overflow:hidden}.vMN3SW_summaryCardInner{flex-direction:column;align-items:flex-start;min-width:0;height:100%;display:flex}.vMN3SW_summaryTitle{color:#222;margin:0}.vMN3SW_summaryEmpty{color:#909090;margin:16px 0 0}.vMN3SW_upcomingExpensesInner{flex-direction:column;justify-content:space-between;align-items:stretch;min-width:0;height:100%;display:flex}.vMN3SW_upcomingExpensesHead{flex-direction:column;align-items:flex-start;min-width:0;display:flex}.vMN3SW_upcomingExpensesTotal{color:#222;margin:16px 0 0}.vMN3SW_upcomingExpensesPlan{color:#909090;margin:12px 0 0}.vMN3SW_upcomingExpensesRows{width:100%;margin-top:0;margin-bottom:0}.vMN3SW_upcomingExpensesPlaceholder{box-sizing:border-box;background:#fff;flex:auto;align-self:stretch;width:100%;min-height:0;margin-top:16px}.vMN3SW_ratioPercents{justify-content:space-between;align-items:baseline;gap:12px;width:100%;margin-top:16px;display:flex}.vMN3SW_ratioPercent{color:#222;margin:0}.vMN3SW_ratioInner{z-index:1;flex-direction:column;min-width:0;height:100%;display:flex;position:relative}.vMN3SW_ratioGlowBleed{top:calc(-1 * var(--ws-surface-padding-y));right:calc(-1 * var(--ws-surface-padding-x));bottom:calc(-1 * var(--ws-surface-padding-y));left:calc(-1 * var(--ws-surface-padding-x));z-index:0;pointer-events:none;position:absolute}.vMN3SW_ratioInner>:not(.vMN3SW_ratioGlowBleed){z-index:1;position:relative}.vMN3SW_ratioFooter{padding-inline:var(--ws-surface-padding-x);padding-bottom:var(--ws-surface-padding-y);justify-content:space-between;align-items:flex-end;gap:12px;margin:0;display:flex}.vMN3SW_ratioFooterItem{flex-direction:column;gap:0;min-width:0;display:flex}.vMN3SW_ratioFooterItemEnd{text-align:right;align-items:flex-end}.vMN3SW_ratioCaption{color:#222}.vMN3SW_dynamicsBody{flex-direction:column;gap:24px;min-width:0;display:flex}.vMN3SW_dynamicsHeader{flex-direction:column;align-items:stretch;gap:24px;display:flex}.vMN3SW_dynamicsTitles{flex-direction:column;gap:4px;min-width:0;display:flex}.vMN3SW_dynamicsTitle{color:#222;margin:0}.vMN3SW_dynamicsSubtitle{color:#909090;white-space:nowrap;text-overflow:ellipsis;max-width:100%;margin:0;overflow:hidden}.vMN3SW_dynamicsSeriesIncome,.vMN3SW_dynamicsSeriesPlannedIncome{font-family:var(--ws-font-family-medium);color:#1a73e8;font-weight:500}.vMN3SW_dynamicsSeriesPlannedIncome{text-underline-offset:3px;-webkit-text-decoration:underline dashed;text-decoration:underline dashed;text-decoration-thickness:2px}.vMN3SW_dynamicsSeriesExpenses,.vMN3SW_dynamicsSeriesPlannedExpenses{font-family:var(--ws-font-family-medium);color:#d81b60;font-weight:500}.vMN3SW_dynamicsSeriesPlannedExpenses{text-underline-offset:3px;-webkit-text-decoration:underline dashed;text-decoration:underline dashed;text-decoration-thickness:2px}.vMN3SW_periodRange{flex-shrink:0;width:100%;min-width:0;max-width:100%}.vMN3SW_chartArea{box-sizing:border-box;flex-direction:column;justify-content:stretch;align-items:stretch;width:100%;min-width:0;min-height:230px;display:flex;overflow:visible}.vMN3SW_dynamicsMetrics{grid-template-columns:repeat(12,minmax(0,1fr));gap:12px;width:100%;min-width:0;display:grid}.vMN3SW_metricCard{box-sizing:border-box;flex-direction:column;grid-column:span 6;gap:8px;min-width:0;display:flex}.vMN3SW_metricTitle{color:#222;margin:0}.vMN3SW_metricTotal{font-family:var(--ws-font-family-regular);color:#222;margin:0;font-size:28px;font-weight:400;line-height:38px}.vMN3SW_metricCardZero .vMN3SW_metricTitle,.vMN3SW_metricCardZero .vMN3SW_metricTotal{color:#909090}.vMN3SW_categoryCard{min-height:584px;overflow:hidden}.vMN3SW_recentIncomeCard{height:584px;min-height:584px}.vMN3SW_categoryCardInner{flex-direction:column;justify-content:space-between;gap:28px;min-width:0;height:100%;display:flex}.vMN3SW_categoryHeader{flex-direction:column;align-items:stretch;gap:16px;display:flex}.vMN3SW_categoryTitleBlock{flex-direction:column;gap:0;min-width:0;display:flex}.vMN3SW_categoryTitle,.vMN3SW_categorySubtitle{margin:0;padding:0;display:block}.vMN3SW_categoryTitle{color:#222}.vMN3SW_categoryTitleEmpty{color:#909090}.vMN3SW_categorySubtitle{color:#909090;white-space:nowrap;text-overflow:ellipsis;max-width:100%;overflow:hidden}.vMN3SW_categoryCardBody{flex-direction:column;flex:auto;min-width:0;min-height:0;display:flex}.vMN3SW_categoryEmptyRoot{flex:auto;justify-content:center;align-items:center;width:100%;min-width:0;min-height:0;padding-block:24px;display:flex}.vMN3SW_expensesCategoryContent{flex-direction:column;gap:28px;display:flex}.vMN3SW_expensesCategoryChartSlot{flex-direction:column;flex:auto;justify-content:center;align-items:stretch;width:100%;min-width:0;min-height:0;display:flex}.vMN3SW_expensesCategoryActions{flex-direction:column;align-items:stretch;gap:12px;width:100%;margin-top:0;display:flex}.vMN3SW_expensesCategoryAction{flex:auto;width:100%;min-width:0;display:flex}.vMN3SW_expensesCategoryActions .vMN3SW_expensesCategoryActionButton{align-self:stretch;width:100%}.vMN3SW_recentIncomeCardInner{flex-direction:column;align-items:stretch;gap:0;min-width:0;height:100%;display:flex}.vMN3SW_recentIncomeHeader{flex-shrink:0}@media (width<=718px){.vMN3SW_recentIncomeHeader .vMN3SW_periodRange{padding-bottom:8px}}.vMN3SW_recentIncomeBodyBleed{min-width:0;min-height:0;margin-bottom:calc(-1 * var(--ws-surface-padding-y));flex-direction:column;flex:auto;display:flex}.vMN3SW_recentIncomeBody{flex-direction:column;flex:auto;min-width:0;min-height:0;display:flex;position:relative}.vMN3SW_recentIncomeScroll{box-sizing:border-box;flex-direction:column;flex:auto;align-items:flex-start;width:100%;min-height:0;display:flex;overflow:hidden auto}.vMN3SW_recentIncomeListPlaceholder{box-sizing:border-box;background:#fff;flex:auto;align-self:stretch;width:100%;min-height:0}.vMN3SW_recentIncomeEmpty{box-sizing:border-box;width:100%;min-width:0;min-height:0;padding-inline:var(--ws-surface-padding-x);padding-bottom:calc(88px + var(--ws-surface-padding-y));flex:auto;justify-content:center;align-self:stretch;align-items:center;display:flex}.vMN3SW_recentIncomeList{box-sizing:border-box;width:100%;min-width:0;padding-inline:var(--ws-surface-padding-x);padding-bottom:calc(88px + var(--ws-surface-padding-y));flex-direction:column;align-items:stretch;display:flex}.vMN3SW_recentIncomeFooter{z-index:1;pointer-events:none;position:absolute;bottom:0;left:0;right:0}.vMN3SW_recentIncomeFooterContent{box-sizing:border-box;width:100%;padding-top:28px;padding-right:var(--ws-surface-padding-x);padding-bottom:var(--ws-surface-padding-y);padding-left:var(--ws-surface-padding-x);pointer-events:auto}.vMN3SW_recentIncomeLoadingMore{text-align:center;color:#909090;width:100%;margin:0;padding-block:8px}@media (width>=719px){.vMN3SW_dynamicsHeader,.vMN3SW_categoryHeader{flex-direction:row;justify-content:space-between;align-items:flex-start;gap:16px}.vMN3SW_periodRange{width:180px;max-width:100%}.vMN3SW_metricCard{grid-column:span 4}.vMN3SW_expensesCategoryActions{flex-direction:row;gap:20px}.vMN3SW_expensesCategoryAction{flex:1 1 0;width:auto}}@media (width>=719px) and (width<=983px){.vMN3SW_summaryCard{grid-column:span 4}.vMN3SW_categoriesRow .vMN3SW_categoryCard{grid-column:span 6}}@media (width>=984px){.vMN3SW_root,.vMN3SW_summaryRow,.vMN3SW_categoriesRow{row-gap:20px}.vMN3SW_summaryCard{grid-column:span 8}.vMN3SW_dynamicsCard{grid-column:1/-1}.vMN3SW_categoriesRow .vMN3SW_categoryCard{grid-column:span 12}.vMN3SW_dynamicsMetrics{gap:20px}}