.dashboard-module__BUJBAa__container{width:min(100%,90rem);margin:0 auto;padding:0 0 3rem}.dashboard-module__BUJBAa__eyebrow{color:var(--forest);letter-spacing:.13em;text-transform:uppercase;font-size:.72rem;font-weight:800}.dashboard-module__BUJBAa__eyebrow:first-letter{text-transform:uppercase}.dashboard-module__BUJBAa__panelLabel{color:var(--muted);font-size:.875rem;font-weight:700}.dashboard-module__BUJBAa__title{letter-spacing:-.045em;margin-top:.25rem;font-family:Newsreader Variable,serif;font-size:clamp(2rem,3.6vw,3.25rem);font-weight:520;line-height:1}.dashboard-module__BUJBAa__subtitle{color:var(--muted);margin-top:.65rem}.dashboard-module__BUJBAa__dashboardHeader{justify-content:space-between;align-items:flex-end;gap:var(--mantine-spacing-lg);display:flex}.dashboard-module__BUJBAa__greeting{min-width:0}.dashboard-module__BUJBAa__headerActions{flex:none}.dashboard-module__BUJBAa__actionGroup{flex-wrap:wrap;justify-content:flex-end;align-self:flex-end;gap:.75rem;margin-left:auto;display:flex}.dashboard-module__BUJBAa__actionButton{flex:10.75rem}.dashboard-module__BUJBAa__modalActionGroup{width:auto}.dashboard-module__BUJBAa__modalActionButton{flex:0 auto}.dashboard-module__BUJBAa__focusPanel,.dashboard-module__BUJBAa__healthPanel,.dashboard-module__BUJBAa__metricPanel{border:1px solid var(--line);background:var(--app-surface-elevated);border-radius:1.25rem;min-height:18rem;padding:clamp(1.25rem,3vw,2rem)}.dashboard-module__BUJBAa__metricPanel,.dashboard-module__BUJBAa__expenseMonthPanel{min-height:auto}.dashboard-module__BUJBAa__expenseBreakdown{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.dashboard-module__BUJBAa__expenseBreakdownItem{min-width:0}.dashboard-module__BUJBAa__expenseBreakdownValue{margin-top:.25rem;font-size:1.1rem;font-weight:750}.dashboard-module__BUJBAa__categoryRow{grid-template-columns:minmax(6rem,1fr) minmax(6rem,1.4fr) auto;align-items:center;gap:.75rem;display:grid}.dashboard-module__BUJBAa__metricValue{margin:1rem 0 .75rem;font-family:Newsreader Variable,serif;font-size:clamp(1.8rem,3vw,2.6rem);font-weight:600}.dashboard-module__BUJBAa__ringMetricContent{justify-content:space-between;align-items:center}.dashboard-module__BUJBAa__ringMetricContent>:first-child{min-width:0}.dashboard-module__BUJBAa__chartArea{min-width:0;min-height:20rem}.dashboard-module__BUJBAa__chartLegend{justify-content:center;align-items:flex-start;gap:.5rem .9rem;margin-top:1rem;margin-bottom:.25rem}.dashboard-module__BUJBAa__chartLegendItem{min-width:0;max-width:min(100%,14rem)}.dashboard-module__BUJBAa__chartLegendDot{flex:none}.dashboard-module__BUJBAa__chartLegendLabel{overflow-wrap:anywhere;word-break:break-word;min-width:0;font-size:.78rem;line-height:1.2}.dashboard-module__BUJBAa__dueSummaryGrid{border-top:1px solid var(--line);padding-top:1rem}.dashboard-module__BUJBAa__dueSummaryCard{border:1px solid var(--line);background:radial-gradient(circle at top right, color-mix(in srgb, var(--lime) 18%, transparent), transparent 12rem), var(--app-surface-subtle);border-radius:1rem;padding:1rem}.dashboard-module__BUJBAa__dueSummaryValue{letter-spacing:-.04em;margin:.85rem 0 .25rem;font-family:Newsreader Variable,serif;font-size:clamp(1.55rem,2.4vw,2.1rem);font-weight:600}.dashboard-module__BUJBAa__dueTable{table-layout:fixed;width:100%}.dashboard-module__BUJBAa__dueExpenseCell{width:50%}.dashboard-module__BUJBAa__dueExpenseIcon{flex:none}.dashboard-module__BUJBAa__dueExpenseText{min-width:0}.dashboard-module__BUJBAa__dueDateCell{width:7.75rem}.dashboard-module__BUJBAa__dueValueCell{white-space:nowrap;width:7.5rem}.dashboard-module__BUJBAa__emptyState{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:.5rem;min-height:17rem;display:flex}.dashboard-module__BUJBAa__emptyState>svg{color:var(--forest);margin-bottom:.5rem}.dashboard-module__BUJBAa__healthPanel{--health-accent:var(--lime);--health-glow:#c9e26538;--health-bg:var(--forest-dark);--health-bg-soft:#173f33;color:#fff;background:radial-gradient(circle at 100% 0%, var(--health-glow), transparent 15rem), linear-gradient(135deg, var(--health-bg), var(--health-bg-soft));flex-direction:column;justify-content:space-between;min-height:auto;display:flex}.dashboard-module__BUJBAa__healthPanel .dashboard-module__BUJBAa__panelLabel{color:var(--health-accent)}.dashboard-module__BUJBAa__healthPanel .mantine-Button-root{color:#fff}.dashboard-module__BUJBAa__healthPanel .mantine-Button-root:hover{background:#ffffff1f}.dashboard-module__BUJBAa__healthValue{max-width:7ch;font-family:Newsreader Variable,serif;font-size:clamp(2.5rem,5vw,4rem);font-weight:500;line-height:.92}.dashboard-module__BUJBAa__healthScore{color:var(--health-accent)}.dashboard-module__BUJBAa__healthLine{background:#ffffff1f}.dashboard-module__BUJBAa__healthPanelExcellent{--health-accent:var(--mantine-color-teal-3);--health-glow:#38d9a942;--health-bg:#0e3b35;--health-bg-soft:#125247}.dashboard-module__BUJBAa__healthPanelGood{--health-accent:var(--lime);--health-glow:#c9e26538;--health-bg:var(--forest-dark);--health-bg-soft:#173f33}.dashboard-module__BUJBAa__healthPanelWarning{--health-accent:var(--mantine-color-orange-3);--health-glow:#ffa94d40;--health-bg:#493116;--health-bg-soft:#654018}.dashboard-module__BUJBAa__healthPanelCritical{--health-accent:var(--mantine-color-red-3);--health-glow:#ff6b6b40;--health-bg:#4b1f27;--health-bg-soft:#69242d}.dashboard-module__BUJBAa__healthPanelWide{grid-column:span 2}@media (min-width:88em){.dashboard-module__BUJBAa__healthPanelWide{grid-column:span 1}}@media (max-width:62em){.dashboard-module__BUJBAa__focusPanel,.dashboard-module__BUJBAa__healthPanel{grid-column:span 1!important}}@media (max-width:48em){.dashboard-module__BUJBAa__container{padding:0 0 2rem}.dashboard-module__BUJBAa__title{font-size:clamp(1.9rem,9vw,2.65rem)}.dashboard-module__BUJBAa__dashboardHeader{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:.75rem;display:grid}.dashboard-module__BUJBAa__greeting{display:contents}.dashboard-module__BUJBAa__title{grid-column:1/-1}.dashboard-module__BUJBAa__subtitle{letter-spacing:-.02em;white-space:nowrap;grid-column:1;margin-top:.25rem;font-size:clamp(.875rem,4vw,1rem)}.dashboard-module__BUJBAa__headerActions{grid-area:2/2}.dashboard-module__BUJBAa__modalActionGroup{width:100%}.dashboard-module__BUJBAa__actionGroup{flex-wrap:nowrap;justify-content:flex-end;gap:.5rem;margin-left:0}.dashboard-module__BUJBAa__modalActionButton{flex-basis:100%}.dashboard-module__BUJBAa__focusPanel,.dashboard-module__BUJBAa__healthPanel,.dashboard-module__BUJBAa__metricPanel{min-height:auto;padding:1rem}.dashboard-module__BUJBAa__metricValue{overflow-wrap:anywhere;word-break:break-word;font-size:clamp(1.55rem,9vw,2.05rem)}.dashboard-module__BUJBAa__ringMetricContent{align-items:flex-start}.dashboard-module__BUJBAa__categoryRow{grid-template-columns:minmax(5rem,1fr) minmax(4rem,1fr) auto;gap:.5rem}.dashboard-module__BUJBAa__chartLegend{justify-content:flex-start}.dashboard-module__BUJBAa__chartLegendItem{max-width:100%}.dashboard-module__BUJBAa__emptyState{min-height:14rem;padding:1.25rem}}