.client-dashboard-scene_scene__11EuJ{container:client-dashboard/inline-size;width:100%;padding:24px;background:var(--color-background);color:var(--color-text-primary);font-family:var(--font-app-body);font-size:14px;line-height:1.5;text-align:left}.client-dashboard-scene_scene__11EuJ p{margin:0}.client-dashboard-scene_scene__11EuJ.client-dashboard-scene_scene__11EuJ [class~=mt-1]{margin-top:4px}.client-dashboard-scene_scene__11EuJ.client-dashboard-scene_scene__11EuJ [class~=mt-2]{margin-top:8px}.client-dashboard-scene_scene__11EuJ.client-dashboard-scene_scene__11EuJ [class~=mt-3]{margin-top:12px}.client-dashboard-scene_scene__11EuJ.client-dashboard-scene_scene__11EuJ [class~="text-[var(--color-text-muted)]"]{color:var(--color-text-muted)}.client-dashboard-scene_scene__11EuJ.client-dashboard-scene_scene__11EuJ [class~="text-[var(--color-text-secondary)]"]{color:var(--color-text-secondary)}.client-dashboard-scene_scene__11EuJ.client-dashboard-scene_scene__11EuJ [class~="text-[var(--color-text-primary)]"]{color:var(--color-text-primary)}.client-dashboard-scene_scene__11EuJ.client-dashboard-scene_scene__11EuJ [class~=space-y-6]>*+*{margin-top:24px}.client-dashboard-scene_scene__11EuJ.client-dashboard-scene_scene__11EuJ [class~=space-y-3]>*+*{margin-top:12px}.client-dashboard-scene_scene__11EuJ.client-dashboard-scene_scene__11EuJ [class~="space-y-1.5"]>*+*{margin-top:6px}.client-dashboard-scene_headingRow__0hbX8{display:flex;justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:28px}.client-dashboard-scene_headingCopy__gBh1N{min-width:0}.client-dashboard-scene_scene__11EuJ .client-dashboard-scene_headingCopy__gBh1N h2{margin:0;color:var(--color-text-primary);font-size:18px;font-weight:500;line-height:28px;letter-spacing:normal}.client-dashboard-scene_scene__11EuJ .client-dashboard-scene_headingCopy__gBh1N>p{margin-top:4px;color:var(--color-text-muted);font-size:14px;line-height:20px}.client-dashboard-scene_scene__11EuJ .client-dashboard-scene_headingCopy__gBh1N>.client-dashboard-scene_rangeContext__8Codi{font-size:12px;line-height:18px}.client-dashboard-scene_headingControls__ldspW{display:flex;flex-shrink:0;align-items:center;gap:8px;padding-top:2px}.client-dashboard-scene_rangeContainer__mwtes{position:relative;z-index:5}.client-dashboard-scene_rangeSelect__6D2NL,.client-dashboard-scene_refresh__EVEDc{display:inline-flex;align-items:center;justify-content:space-between;gap:10px;min-height:36px;border:1px solid var(--color-border);border-radius:8px;background:var(--color-surface);color:var(--color-text-primary);font-size:13px;font-weight:500;line-height:20px}.client-dashboard-scene_rangeSelect__6D2NL{min-width:176px;padding:8px 12px}.client-dashboard-scene_refresh__EVEDc{justify-content:center;padding:8px 12px}.client-dashboard-scene_rangeSelect__6D2NL svg,.client-dashboard-scene_refresh__EVEDc svg{width:16px;height:16px}.client-dashboard-scene_rangeMenu__xkWXq{position:absolute;inset:calc(100% + 4px) 0 auto;overflow:hidden;padding:4px;border:1px solid var(--color-border);border-radius:8px;background:var(--color-surface);box-shadow:0 8px 24px color-mix(in srgb,var(--color-text-primary) 12%,transparent)}.client-dashboard-scene_rangeMenu__xkWXq>span{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:34px;padding:6px 8px;border-radius:5px;color:var(--color-text-primary);font-size:13px;line-height:20px}.client-dashboard-scene_rangeMenu__xkWXq .client-dashboard-scene_selectedOption__YfOB7{background:var(--color-surface-active)}.client-dashboard-scene_rangeMenu__xkWXq svg{width:14px;height:14px}.client-dashboard-scene_dashboardGrid__79yyf{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:24px;align-items:start}.client-dashboard-scene_budget__HE24L{grid-column:1/-1;min-width:0}.client-dashboard-scene_mainColumn__j9aPW{display:grid;gap:24px;min-width:0}.client-dashboard-scene_insights__al6kD{min-width:0}.client-dashboard-scene_snapshot__Bdo6Z>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.client-dashboard-scene_snapshot__Bdo6Z>div>div{min-width:0}.client-dashboard-scene_snapshot__Bdo6Z>div>div>div{gap:8px;padding:16px}.client-dashboard-scene_snapshot__Bdo6Z>div>div>div>svg{width:58px}.client-dashboard-scene_snapshot__Bdo6Z>div>div>div>span{flex-shrink:0;padding:10px}.client-dashboard-scene_snapshot__Bdo6Z>div>div>div>span>svg{width:18px;height:18px}.client-dashboard-scene_budget__HE24L .app-card__title{font-size:24px}.client-dashboard-scene_insights__al6kD .app-card__title{font-size:16px}.client-dashboard-scene_budget__HE24L>div>div:first-child,.client-dashboard-scene_insights__al6kD>div>div:first-child{padding:24px 24px 16px}.client-dashboard-scene_budget__HE24L>div>div:last-child,.client-dashboard-scene_insights__al6kD>div>div:last-child{padding:0 24px 24px}.client-dashboard-scene_budget__HE24L>div>div:last-child>div:nth-child(2){grid-template-columns:repeat(4,minmax(0,1fr))}.client-dashboard-scene_insights__al6kD h3{line-height:1.4;letter-spacing:normal}.client-dashboard-scene_insights__al6kD [class~=text-right]{flex-shrink:0}.client-dashboard-scene_panel__aQpYB{min-width:0;border:1px solid var(--color-border);border-radius:12px;background:var(--color-surface)}.client-dashboard-scene_panelHeader__pUfCM{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:24px 24px 16px}.client-dashboard-scene_scene__11EuJ .client-dashboard-scene_panelHeader__pUfCM h3{margin:0;color:var(--color-text-primary);font-size:24px;font-weight:600;line-height:1.1;letter-spacing:-.6px}.client-dashboard-scene_scene__11EuJ .client-dashboard-scene_panelHeader__pUfCM p{margin-top:6px;color:var(--color-text-muted);font-size:12px;line-height:18px}.client-dashboard-scene_scene__11EuJ .client-dashboard-scene_panelHeader__pUfCM .client-dashboard-scene_comparison__5YAUB{max-width:180px;margin-top:0;text-align:right}.client-dashboard-scene_panelContent__kOUmk{display:grid;gap:24px;padding:0 24px 24px}.client-dashboard-scene_financialGrid__ddVBZ{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.client-dashboard-scene_financialStat__HiHpE{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;min-width:0;padding:16px;border:1px solid var(--color-border);border-radius:8px;background:var(--color-surface)}.client-dashboard-scene_financialStat__HiHpE>div{min-width:0}.client-dashboard-scene_scene__11EuJ .client-dashboard-scene_statLabel__sx6Q3{color:var(--color-text-muted);font-size:12px;line-height:16px;text-transform:uppercase;letter-spacing:.3px}.client-dashboard-scene_scene__11EuJ .client-dashboard-scene_statValue__k_i7t{margin-top:8px;color:var(--color-text-primary);font-size:22px;font-weight:600;line-height:28px}.client-dashboard-scene_scene__11EuJ .client-dashboard-scene_statNote__xBxpV{margin-top:4px;color:var(--color-text-muted);font-size:12px;line-height:16px}.client-dashboard-scene_statIcon__IlktD{display:grid;place-items:center;flex-shrink:0;width:44px;height:44px;border-radius:50%}.client-dashboard-scene_statIcon__IlktD svg{width:20px;height:20px}.client-dashboard-scene_monthlyGrid__SLyq2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.client-dashboard-scene_monthlyStat__nMTbz{min-width:0;padding:16px;border:1px solid var(--color-border);border-radius:8px;background:var(--color-background-secondary)}.client-dashboard-scene_monthlyStat__nMTbz>div{display:flex;align-items:center;justify-content:space-between;gap:12px}.client-dashboard-scene_scene__11EuJ .client-dashboard-scene_monthlyStat__nMTbz>div>p{color:var(--color-text-muted);font-size:12px;line-height:16px;text-transform:uppercase;letter-spacing:.3px}.client-dashboard-scene_monthlyStat__nMTbz>div>span{flex-shrink:0;color:var(--color-primary);font-size:12px;font-weight:500}.client-dashboard-scene_monthlyStat__nMTbz.client-dashboard-scene_paymentsStat__H3Pg_>div>span{color:var(--color-success)}.client-dashboard-scene_monthlyStat__nMTbz>strong{display:block;margin-top:8px;color:var(--color-text-primary);font-size:18px;font-weight:600;line-height:28px}.client-dashboard-scene_scene__11EuJ .client-dashboard-scene_monthlyStat__nMTbz>p{margin-top:4px;color:var(--color-text-muted);font-size:12px;line-height:16px}.client-dashboard-scene_scene__11EuJ .client-dashboard-scene_monthlyFlow__8c4Gf .client-dashboard-scene_panelHeader__pUfCM h3{font-size:16px;letter-spacing:normal}.client-dashboard-scene_chart__BXIPl{position:relative;width:100%;height:288px;min-width:0}.client-dashboard-scene_chart__BXIPl .recharts-surface{outline:none}.client-dashboard-scene_chart__BXIPl .recharts-legend-wrapper{line-height:20px}.client-dashboard-scene_chart__BXIPl .recharts-default-legend{padding-top:8px!important}.client-dashboard-scene_chartTarget__cJ_xl{position:absolute;top:60px;left:calc(54px + (100% - 70px) * var(--chart-target-fraction));width:12px;height:12px;transform:translate(-50%,-50%);pointer-events:none}.client-dashboard-scene_chartTooltip__p38OD{position:absolute;z-index:2;top:32px;left:clamp(6px,calc(54px + (100% - 70px) * var(--chart-target-fraction) - 270px),calc(100% - 272px));width:260px;padding:10px;border:1px solid var(--color-border);background:var(--color-surface);font-size:14px;line-height:22px;box-shadow:0 3px 12px color-mix(in srgb,var(--color-text-primary) 6%,transparent)}.client-dashboard-scene_scene__11EuJ .client-dashboard-scene_chartTooltip__p38OD p{margin:0 0 5px;color:var(--color-text-secondary)}.client-dashboard-scene_chartTooltip__p38OD>span{display:block;padding:3px 0;white-space:nowrap}@container client-dashboard (min-width: 1250px){.client-dashboard-scene_financialGrid__ddVBZ{grid-template-columns:repeat(4,minmax(0,1fr))}}@container client-dashboard (max-width: 820px){.client-dashboard-scene_headingRow__0hbX8{flex-direction:column;gap:14px}.client-dashboard-scene_dashboardGrid__79yyf{grid-template-columns:minmax(0,1fr)}.client-dashboard-scene_insights__al6kD{grid-column:1}.client-dashboard-scene_headingControls__ldspW{flex-wrap:wrap}}@container client-dashboard (max-width: 520px){.client-dashboard-scene_headingRow__0hbX8{margin-bottom:20px}.client-dashboard-scene_scene__11EuJ .client-dashboard-scene_headingCopy__gBh1N h2{font-size:16px;line-height:24px}.client-dashboard-scene_scene__11EuJ .client-dashboard-scene_headingCopy__gBh1N>p{font-size:12px;line-height:18px}.client-dashboard-scene_scene__11EuJ .client-dashboard-scene_headingCopy__gBh1N>.client-dashboard-scene_rangeContext__8Codi{font-size:11px;line-height:16px}.client-dashboard-scene_rangeSelect__6D2NL{min-width:166px}.client-dashboard-scene_dashboardGrid__79yyf,.client-dashboard-scene_mainColumn__j9aPW{gap:20px}.client-dashboard-scene_budget__HE24L>div>div:first-child,.client-dashboard-scene_insights__al6kD>div>div:first-child,.client-dashboard-scene_panelHeader__pUfCM{padding:18px 16px 14px}.client-dashboard-scene_budget__HE24L>div>div:last-child,.client-dashboard-scene_insights__al6kD>div>div:last-child,.client-dashboard-scene_panelContent__kOUmk{padding:0 16px 18px}.client-dashboard-scene_budget__HE24L>div>div:last-child>div:nth-child(2){grid-template-columns:repeat(2,minmax(0,1fr))}.client-dashboard-scene_budget__HE24L .app-card__title,.client-dashboard-scene_scene__11EuJ .client-dashboard-scene_panelHeader__pUfCM h3{font-size:20px;line-height:26px}.client-dashboard-scene_snapshot__Bdo6Z>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.client-dashboard-scene_snapshot__Bdo6Z>div>div>div{position:relative;flex-direction:column;gap:10px;padding:14px}.client-dashboard-scene_snapshot__Bdo6Z>div>div>div>svg{width:100%;max-width:96px;height:32px}.client-dashboard-scene_snapshot__Bdo6Z>div>div>div>span{position:absolute;right:12px;top:41px;width:26px;height:26px;padding:6px}.client-dashboard-scene_snapshot__Bdo6Z>div>div>div>span>svg{width:14px;height:14px}.client-dashboard-scene_snapshot__Bdo6Z [class~=text-xs]{font-size:10px;line-height:15px}.client-dashboard-scene_snapshot__Bdo6Z [class~=text-2xl]{font-size:22px}.client-dashboard-scene_panelHeader__pUfCM{flex-direction:column;gap:4px}.client-dashboard-scene_scene__11EuJ .client-dashboard-scene_panelHeader__pUfCM .client-dashboard-scene_comparison__5YAUB{max-width:none;text-align:left}.client-dashboard-scene_panelContent__kOUmk{gap:20px}.client-dashboard-scene_financialGrid__ddVBZ{gap:10px}.client-dashboard-scene_financialStat__HiHpE{display:block;padding:12px}.client-dashboard-scene_statIcon__IlktD{display:none}.client-dashboard-scene_scene__11EuJ .client-dashboard-scene_statLabel__sx6Q3{font-size:10px;line-height:15px}.client-dashboard-scene_scene__11EuJ .client-dashboard-scene_statValue__k_i7t{font-size:22px;line-height:28px}.client-dashboard-scene_scene__11EuJ .client-dashboard-scene_statNote__xBxpV{font-size:10px;line-height:15px}.client-dashboard-scene_monthlyGrid__SLyq2{grid-template-columns:minmax(0,1fr);gap:12px}.client-dashboard-scene_monthlyStat__nMTbz{padding:14px}.client-dashboard-scene_chart__BXIPl{height:264px}.client-dashboard-scene_chartTooltip__p38OD{top:50px;left:0;width:248px;max-width:100%;padding:8px;font-size:12px;line-height:20px}}@media (max-width:600px){.client-dashboard-scene_scene__11EuJ{padding:16px}}