.DashboardOverview-module__CuV8Nq__dashboard{--category-1:var(--chart-primary);--category-2:#af7e32;--category-3:#8b73cc;--category-4:var(--chart-secondary);width:100%;color:var(--app-text-strong)}.DashboardOverview-module__CuV8Nq__dashboardGrid{gap:var(--space-5);grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);grid-template-areas:"worth spending""transactions side";display:grid}.DashboardOverview-module__CuV8Nq__netWorthPanel,.DashboardOverview-module__CuV8Nq__spendingPanel,.DashboardOverview-module__CuV8Nq__transactionsPanel,.DashboardOverview-module__CuV8Nq__categoriesPanel,.DashboardOverview-module__CuV8Nq__upcomingPanel{min-width:0;padding:var(--space-6);border:1px solid var(--panel-glass-border);border-radius:var(--radius-panel);background:var(--panel-glass-surface);box-shadow:var(--panel-glass-shadow);-webkit-backdrop-filter:var(--panel-glass-blur)}.DashboardOverview-module__CuV8Nq__netWorthPanel{grid-area:worth}.DashboardOverview-module__CuV8Nq__spendingPanel{grid-area:spending}.DashboardOverview-module__CuV8Nq__transactionsPanel{grid-area:transactions}.DashboardOverview-module__CuV8Nq__sideStack{gap:var(--space-5);grid-area:side;align-content:start;display:grid}.DashboardOverview-module__CuV8Nq__panelHeading{justify-content:space-between;align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.DashboardOverview-module__CuV8Nq__panelHeading h2{margin:0;font-size:1rem;font-weight:600}.DashboardOverview-module__CuV8Nq__panelHeading a{min-height:44px;color:var(--app-accent);align-items:center;gap:.25rem;font-size:.8125rem;text-decoration:none;display:inline-flex}.DashboardOverview-module__CuV8Nq__netWorthLead{margin-block:var(--space-6);gap:.5rem;display:grid}.DashboardOverview-module__CuV8Nq__netWorthLead>span{color:var(--app-text-muted);font-size:.875rem}.DashboardOverview-module__CuV8Nq__netWorthLead>strong{letter-spacing:-.045em;overflow-wrap:anywhere;font-size:clamp(2rem,4vw,3.5rem);font-weight:700;line-height:1.1}.DashboardOverview-module__CuV8Nq__netWorthLead small{color:var(--app-text-muted);font-size:.8125rem}.DashboardOverview-module__CuV8Nq__compositionTrack,.DashboardOverview-module__CuV8Nq__progressTrack{background:var(--app-surface-raised);border-radius:99px;height:6px;overflow:hidden}.DashboardOverview-module__CuV8Nq__compositionTrack{background:var(--chart-primary)}.DashboardOverview-module__CuV8Nq__compositionTrack i{background:var(--money-negative);height:100%;margin-left:auto;display:block}.DashboardOverview-module__CuV8Nq__netWorthSummary{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-top:1.25rem;display:grid}.DashboardOverview-module__CuV8Nq__netWorthSummary>div{gap:.375rem;display:grid}.DashboardOverview-module__CuV8Nq__netWorthSummary span{color:var(--app-text-muted);align-items:center;gap:.375rem;font-size:.8125rem;display:flex}.DashboardOverview-module__CuV8Nq__netWorthSummary i{border-radius:50%;width:6px;height:6px}.DashboardOverview-module__CuV8Nq__assetDot{background:var(--chart-primary)}.DashboardOverview-module__CuV8Nq__debtDot{background:var(--money-negative)}.DashboardOverview-module__CuV8Nq__netWorthSummary strong{overflow-wrap:anywhere;font-size:1.125rem}.DashboardOverview-module__CuV8Nq__spendingSummary{gap:.625rem;margin-block:2rem;display:grid}.DashboardOverview-module__CuV8Nq__spendingSummary span{color:var(--app-text-muted);font-size:.875rem}.DashboardOverview-module__CuV8Nq__spendingSummary strong{letter-spacing:-.025em;font-size:1.5rem}.DashboardOverview-module__CuV8Nq__progressTrack i{border-radius:inherit;background:var(--chart-primary);height:100%;display:block}.DashboardOverview-module__CuV8Nq__spendingRail{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin-top:1.5rem;display:grid}.DashboardOverview-module__CuV8Nq__spendingRail>div{gap:.375rem;display:grid}.DashboardOverview-module__CuV8Nq__spendingRail span{color:var(--app-text-muted);font-size:.8125rem}.DashboardOverview-module__CuV8Nq__spendingRail strong{overflow-wrap:anywhere;font-size:.9375rem}.DashboardOverview-module__CuV8Nq__transactionList{margin-top:.75rem}.DashboardOverview-module__CuV8Nq__transactionRow{border-bottom:1px solid var(--app-border);grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:.75rem;min-height:72px;padding-block:.75rem;font-size:.875rem;display:grid}.DashboardOverview-module__CuV8Nq__transactionRow:last-child{border:0}.DashboardOverview-module__CuV8Nq__transactionIcon{width:36px;height:36px;color:var(--app-accent);background:var(--app-accent-soft);border-radius:50%;place-items:center;display:grid}.DashboardOverview-module__CuV8Nq__transactionRow>div{gap:.25rem;min-width:0;display:grid}.DashboardOverview-module__CuV8Nq__transactionRow>div>strong{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.DashboardOverview-module__CuV8Nq__transactionRow>div>span{color:var(--app-text-muted);overflow-wrap:anywhere;font-size:.75rem}.DashboardOverview-module__CuV8Nq__transactionRow>span:last-child{font-weight:600}.DashboardOverview-module__CuV8Nq__positive{color:var(--money-positive)}.DashboardOverview-module__CuV8Nq__categoryList{margin-top:.75rem;display:grid}.DashboardOverview-module__CuV8Nq__categoryList>div{justify-content:space-between;gap:1rem;padding-block:.75rem;font-size:.875rem;display:flex}.DashboardOverview-module__CuV8Nq__categoryList span{align-items:center;gap:.5rem;display:inline-flex}.DashboardOverview-module__CuV8Nq__categoryList i{border-radius:50%;width:7px;height:7px}.DashboardOverview-module__CuV8Nq__emptyCopy,.DashboardOverview-module__CuV8Nq__upcomingEmpty{color:var(--app-text-muted);margin:1rem 0 0;font-size:.8125rem;line-height:1.6}.DashboardOverview-module__CuV8Nq__upcomingEmpty p{color:var(--app-text-strong);margin:0 0 .375rem}@media (max-width:47.999rem){.DashboardOverview-module__CuV8Nq__dashboardGrid{grid-template-columns:minmax(0,1fr);grid-template-areas:"worth""spending""side""transactions";gap:1rem;padding-bottom:2rem}.DashboardOverview-module__CuV8Nq__netWorthPanel,.DashboardOverview-module__CuV8Nq__spendingPanel,.DashboardOverview-module__CuV8Nq__transactionsPanel,.DashboardOverview-module__CuV8Nq__categoriesPanel,.DashboardOverview-module__CuV8Nq__upcomingPanel{padding:1.25rem}.DashboardOverview-module__CuV8Nq__sideStack{gap:1rem}.DashboardOverview-module__CuV8Nq__netWorthLead{margin-block:1.5rem}.DashboardOverview-module__CuV8Nq__netWorthLead>strong{font-size:clamp(2rem,9vw,3rem)}}
