.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:"side side""transactions goals""spending worth";display:grid}.DashboardOverview-module__CuV8Nq__hero{margin-bottom:var(--space-5);color:#fff;background:linear-gradient(125deg,#0b6e63,#085047 68%,#073e38);border-radius:16px;padding:clamp(24px,4vw,44px)}.DashboardOverview-module__CuV8Nq__heroTop{justify-content:space-between;align-items:center;gap:16px;font-size:.875rem;font-weight:650;display:flex}.DashboardOverview-module__CuV8Nq__hero p{color:#e0f5ef;margin:24px 0 6px;font-size:.875rem}.DashboardOverview-module__CuV8Nq__heroAmount{letter-spacing:-.055em;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:clamp(2.5rem,6vw,4.5rem);font-weight:800;line-height:1.1;display:block}.DashboardOverview-module__CuV8Nq__heroCaption{color:#e0f5ef;margin-top:8px;font-size:.875rem}.DashboardOverview-module__CuV8Nq__status{background:#ffffff24;border:1px solid #ffffff73;border-radius:999px;padding:7px 10px}.DashboardOverview-module__CuV8Nq__status[data-status=close]{color:#fff0c8;border-color:#fff0c8}.DashboardOverview-module__CuV8Nq__status[data-status=over]{color:#ffe5dd;border-color:#ffe5dd}.DashboardOverview-module__CuV8Nq__hero .DashboardOverview-module__CuV8Nq__heroEmpty{margin:14px 0 0}.DashboardOverview-module__CuV8Nq__heroEmpty a{color:#fff;font-weight:750}.DashboardOverview-module__CuV8Nq__quickActions{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:28px;display:grid}.DashboardOverview-module__CuV8Nq__quickActions a{color:#fff;background:#ffffff24;border:1px solid #ffffff52;border-radius:12px;align-items:center;gap:10px;min-height:76px;padding:16px;font-size:.875rem;font-weight:700;text-decoration:none;display:flex}.DashboardOverview-module__CuV8Nq__quickActions a:hover{background:#ffffff38}.DashboardOverview-module__CuV8Nq__quickActions a:focus-visible{outline-offset:3px;outline:2px solid #fff}.DashboardOverview-module__CuV8Nq__quickActions svg{flex:none}.DashboardOverview-module__CuV8Nq__netWorthPanel,.DashboardOverview-module__CuV8Nq__spendingPanel,.DashboardOverview-module__CuV8Nq__transactionsPanel,.DashboardOverview-module__CuV8Nq__categoriesPanel,.DashboardOverview-module__CuV8Nq__upcomingPanel,.DashboardOverview-module__CuV8Nq__goalsPanel{min-width:0;padding:var(--space-6);border:1px solid var(--app-border);background:var(--app-surface);border-radius:16px}.DashboardOverview-module__CuV8Nq__netWorthPanel{grid-area:worth}.DashboardOverview-module__CuV8Nq__spendingPanel{grid-area:spending}.DashboardOverview-module__CuV8Nq__transactionsPanel{grid-area:transactions}.DashboardOverview-module__CuV8Nq__goalsPanel{grid-area:goals}.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__memberAvatar{width:28px;height:28px;color:var(--app-accent);background:var(--app-accent-soft);border-radius:50%;place-items:center;font-size:.75rem;font-weight:700;display:grid;overflow:hidden}.DashboardOverview-module__CuV8Nq__memberAvatar img{object-fit:cover;border-radius:50%;width:100%;height:100%}.DashboardOverview-module__CuV8Nq__invitePrompt{border:1px solid var(--app-border);border-radius:var(--radius-lg);background:var(--app-surface);box-shadow:var(--shadow-1);grid-column:1/-1;align-items:center;gap:1rem;padding:1rem 1.25rem;display:flex}.DashboardOverview-module__CuV8Nq__invitePrompt>div{flex:1;gap:.25rem;display:grid}.DashboardOverview-module__CuV8Nq__invitePrompt>div span{color:var(--app-text-muted);font-size:var(--text-small)}.DashboardOverview-module__CuV8Nq__invitePrompt a{border-radius:var(--radius-md);color:#fff;background:var(--app-accent);min-height:44px;font-size:var(--text-small);align-items:center;padding-inline:1rem;font-weight:650;text-decoration:none;display:inline-flex}.DashboardOverview-module__CuV8Nq__invitePrompt button{border-radius:var(--radius-md);min-height:44px;color:var(--app-text-muted);font:inherit;font-size:var(--text-small);cursor:pointer;background:0 0;border:0;padding-inline:.75rem}.DashboardOverview-module__CuV8Nq__invitePrompt a:focus-visible,.DashboardOverview-module__CuV8Nq__invitePrompt button:focus-visible{outline:2px solid var(--app-focus);outline-offset:2px}@media (max-width:47.999rem){.DashboardOverview-module__CuV8Nq__invitePrompt{flex-wrap:wrap}.DashboardOverview-module__CuV8Nq__invitePrompt>div{flex-basis:100%}}.DashboardOverview-module__CuV8Nq__positive{color:var(--money-positive)}.DashboardOverview-module__CuV8Nq__categoryList{margin-top:.75rem;display:grid}.DashboardOverview-module__CuV8Nq__categoryItem{border-bottom:1px solid var(--app-border);gap:8px;padding:14px 0;display:grid}.DashboardOverview-module__CuV8Nq__categoryItem:last-child{border-bottom:0}.DashboardOverview-module__CuV8Nq__categoryItem>span{justify-content:space-between;gap:12px;display:flex}.DashboardOverview-module__CuV8Nq__categoryItem strong{font-size:.875rem}.DashboardOverview-module__CuV8Nq__categoryItem small{color:var(--app-text-muted);font-size:.75rem}.DashboardOverview-module__CuV8Nq__categoryTrack{background:var(--app-surface-raised);border-radius:999px;height:8px;overflow:hidden}.DashboardOverview-module__CuV8Nq__categoryTrack i{border-radius:inherit;background:var(--app-accent);height:100%;display:block}.DashboardOverview-module__CuV8Nq__categoryTrack i[data-over=true]{background:var(--money-negative)}.DashboardOverview-module__CuV8Nq__goalsList{gap:16px;margin-top:18px;display:grid}.DashboardOverview-module__CuV8Nq__goalRow{gap:9px;display:grid}.DashboardOverview-module__CuV8Nq__goalRow>div:first-child{justify-content:space-between;gap:10px;font-size:.875rem;display:flex}.DashboardOverview-module__CuV8Nq__goalRow span{color:var(--app-text-muted);font-size:.75rem}.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}.DashboardOverview-module__CuV8Nq__reviewPanel{border:1px solid color-mix(in srgb, var(--app-accent) 28%, var(--app-border));background:var(--app-accent-soft);border-radius:16px;justify-content:space-between;align-items:center;gap:12px;padding:18px 20px;display:flex}.DashboardOverview-module__CuV8Nq__reviewPanel>div{gap:4px;display:grid}.DashboardOverview-module__CuV8Nq__reviewPanel span{color:var(--app-text-muted);font-size:.75rem}.DashboardOverview-module__CuV8Nq__reviewPanel strong{font-size:.9375rem}.DashboardOverview-module__CuV8Nq__reviewPanel a{min-height:44px;color:var(--app-accent);align-items:center;gap:4px;font-size:.8125rem;font-weight:750;text-decoration:none;display:inline-flex}@media (max-width:47.999rem){.DashboardOverview-module__CuV8Nq__dashboardGrid{grid-template-columns:minmax(0,1fr);grid-template-areas:"spending""side""transactions""goals""worth";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,.DashboardOverview-module__CuV8Nq__goalsPanel{padding:1.25rem}.DashboardOverview-module__CuV8Nq__hero{padding:24px 18px}.DashboardOverview-module__CuV8Nq__quickActions{gap:8px}.DashboardOverview-module__CuV8Nq__quickActions a{text-align:center;flex-direction:column;justify-content:center;gap:7px;min-height:72px;padding:9px 3px;font-size:.7rem}.DashboardOverview-module__CuV8Nq__categoryList{scroll-snap-type:x mandatory;grid-auto-columns:minmax(220px,78%);grid-auto-flow:column;gap:16px;display:grid;overflow-x:auto}.DashboardOverview-module__CuV8Nq__categoryItem{scroll-snap-align:start;border-bottom:0}.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)}}
