.planning-tabs_tabs__qpsja{display:flex;gap:8px;margin:4px 0 18px;border-bottom:1px solid var(--border);padding-bottom:10px;overflow-x:auto}.planning-tabs_tab__Af5GF{min-height:40px;display:inline-flex;align-items:center;justify-content:center;padding:0 14px;border:1px solid var(--border);border-radius:10px;background:var(--surface);color:var(--text);font-size:12px;font-weight:800;white-space:nowrap}.planning-tabs_active__TzbDp{border-color:var(--action-color,var(--primary));color:var(--action-color,var(--primary));box-shadow:0 0 0 2px color-mix(in srgb,var(--action-color,var(--primary)) 12%,transparent)}@media(max-width:560px){.planning-tabs_tab__Af5GF{flex:1 0 auto}}html[data-theme=dark] .app-main:has(.planning-tabs_tabs__qpsja){--user-surface:color-mix(in srgb,var(--user-bg-dark,#000) 88%,#0f172a 12%);--user-surface-soft:color-mix(in srgb,var(--user-bg-dark,#000) 78%,#1e293b 22%);--user-text:#f8fafc;--user-muted:#cbd5e1;--user-border:#334155}.internal-notifications_toolbar__Mt_ZR{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;margin:10px 0}.internal-notifications_filters__hce24{display:flex;gap:6px;flex-wrap:wrap}.internal-notifications_filter__mMRSk{min-height:34px;padding:0 11px;border:1px solid var(--user-border,var(--border));border-radius:9px;background:var(--user-surface,var(--surface));color:var(--user-text,var(--text));font-weight:750;font-size:11px}.internal-notifications_filterActive__GDAOR{background:var(--action-color,var(--primary));border-color:var(--action-color,var(--primary));color:#fff}.internal-notifications_secondary__jNneG{min-height:34px;padding:0 11px;border:1px solid var(--user-border,var(--border));border-radius:9px;background:var(--user-surface,var(--surface));color:var(--user-text,var(--text));font-weight:750;font-size:11px}.internal-notifications_summary__1796S{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px;margin-bottom:10px}.internal-notifications_summary__1796S article{padding:10px 12px;border:1px solid var(--user-border,var(--border));border-radius:12px;background:var(--user-surface,var(--surface));display:flex;align-items:center;justify-content:space-between;gap:10px}.internal-notifications_summary__1796S span{color:var(--user-muted,var(--muted));font-size:10px;font-weight:700}.internal-notifications_summary__1796S strong{font-size:18px}.internal-notifications_empty__Aupnj{padding:24px;border:1px dashed var(--user-border,var(--border));border-radius:12px;color:var(--user-muted,var(--muted));text-align:center}.internal-notifications_dot__fzmf3{width:7px;height:7px;border-radius:999px;background:var(--action-color,var(--primary));opacity:.16;flex:0 0 7px}.internal-notifications_itemUnread__V_L_a .internal-notifications_dot__fzmf3{opacity:1}.internal-notifications_head__xkPkp{display:flex;align-items:center;gap:6px;min-width:0}.internal-notifications_head__xkPkp strong{font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.internal-notifications_badge__qyPj7{display:inline-flex;align-items:center;min-height:20px;padding:0 6px;border-radius:999px;background:var(--user-surface-soft,var(--surface-soft));color:var(--user-muted,var(--muted));font-size:9px;font-weight:800;white-space:nowrap}.internal-notifications_link__0TDKr{display:inline-flex;align-items:center;justify-content:center;min-height:30px;padding:0 9px;border-radius:8px;background:var(--action-color,var(--primary));color:#fff;font-size:10px;font-weight:800;text-decoration:none}.internal-notifications_receivedCompact__tDaBH{display:grid;grid-gap:0;gap:0}.internal-notifications_preferencesDisclosure__oifIk{margin-bottom:10px;border:1px solid var(--user-border,var(--border));border-radius:12px;background:var(--user-surface,var(--surface));overflow:visible}.internal-notifications_preferencesDisclosure__oifIk>summary{list-style:none;cursor:pointer;min-height:48px;padding:9px 12px;display:flex;align-items:center;justify-content:space-between;gap:12px}.internal-notifications_preferencesDisclosure__oifIk>summary::-webkit-details-marker{display:none}.internal-notifications_preferencesDisclosure__oifIk>summary>span:first-child{display:grid;grid-gap:2px;gap:2px}.internal-notifications_preferencesDisclosure__oifIk>summary strong{font-size:12px}.internal-notifications_preferencesDisclosure__oifIk>summary small{font-size:10px;color:var(--user-muted,var(--muted))}.internal-notifications_preferencesState__mUUg1{font-size:10px;font-weight:800;color:var(--action-color,var(--primary));white-space:nowrap}.internal-notifications_preferencesBody__q7Klg{display:grid;grid-gap:10px;gap:10px;padding:10px 12px 12px;border-top:1px solid var(--user-border,var(--border))}.internal-notifications_preferenceMaster__OfXmt,.internal-notifications_preferenceRow__9s53v{display:flex;align-items:center;justify-content:space-between;gap:10px}.internal-notifications_preferenceMaster__OfXmt>div,.internal-notifications_preferenceRow__9s53v>div{display:grid;grid-gap:2px;gap:2px}.internal-notifications_preferenceMaster__OfXmt strong,.internal-notifications_preferenceRow__9s53v strong{font-size:11px}.internal-notifications_preferenceMaster__OfXmt span,.internal-notifications_preferenceRow__9s53v span{font-size:9px;color:var(--user-muted,var(--muted))}.internal-notifications_preferencesGrid__jc62E{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.internal-notifications_preferenceRow__9s53v{padding:8px 10px;border:1px solid var(--user-border,var(--border));border-radius:10px;background:var(--user-surface-soft,var(--surface-soft))}.internal-notifications_compactList__aZeiK{display:grid;border:1px solid var(--user-border,var(--border));border-radius:12px;overflow:visible}.internal-notifications_compactItem__MgfVx{display:grid;grid-template-columns:8px minmax(0,1fr) 118px auto;align-items:center;grid-gap:10px;gap:10px;min-height:58px;padding:8px 10px;border-bottom:1px solid var(--user-border,var(--border));background:var(--user-surface,var(--surface))}.internal-notifications_compactItem__MgfVx:last-child{border-bottom:0}.internal-notifications_compactMain__BXTg4{min-width:0}.internal-notifications_compactMain__BXTg4 p{margin:3px 0 0;color:var(--user-muted,var(--muted));font-size:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.internal-notifications_compactTime__PrTG_{font-size:9px;color:var(--user-muted,var(--muted));text-align:right;white-space:nowrap}.internal-notifications_compactActions__I6juT{display:flex;align-items:center;justify-content:flex-end;gap:6px}.internal-notifications_moreMenu__xpBFR{position:relative}.internal-notifications_moreMenu__xpBFR>summary{list-style:none;cursor:pointer;display:grid;place-items:center;width:30px;height:30px;border:1px solid var(--user-border,var(--border));border-radius:8px;background:var(--user-surface,var(--surface));color:var(--user-text,var(--text));font-weight:900;letter-spacing:1px}.internal-notifications_moreMenu__xpBFR>summary::-webkit-details-marker{display:none}.internal-notifications_moreMenu__xpBFR>div{position:absolute;right:0;top:34px;z-index:80;min-width:160px;padding:6px;border:1px solid var(--user-border,var(--border));border-radius:10px;background:var(--user-surface,var(--surface));box-shadow:0 16px 34px rgba(0,0,0,.2);display:grid;grid-gap:4px;gap:4px}.internal-notifications_moreMenu__xpBFR button{width:100%;min-height:32px;padding:0 9px;border:0;border-radius:7px;background:transparent;color:var(--user-text,var(--text));text-align:left;font:inherit;font-size:10px;font-weight:750;cursor:pointer}.internal-notifications_moreMenu__xpBFR button:hover{background:var(--user-surface-soft,var(--surface-soft))}.internal-notifications_deleteMenuAction__6qJvW{color:#ef4444!important}.internal-notifications_bellWrap__0Tpd5{position:fixed;top:18px;right:74px;z-index:34}.internal-notifications_bellWrapDashboard__oezLK{position:relative;top:auto;right:auto;z-index:34;order:2;flex:0 0 auto}.internal-notifications_bell__nu46Y{position:relative;width:42px;height:42px;display:grid;place-items:center;border:1px solid var(--action-color,var(--primary));border-radius:12px;background:var(--action-color,var(--primary));color:#fff;box-shadow:0 4px 16px rgba(15,23,42,.12)}.internal-notifications_count__d3NQ3{position:absolute;top:-5px;right:-5px;min-width:19px;height:19px;padding:0 5px;display:grid;place-items:center;border-radius:999px;background:#d33;color:#fff;font-size:10px;font-weight:900;border:2px solid var(--user-bg,var(--bg,#fff))}.internal-notifications_dropdown__k8uSw{position:absolute;top:50px;right:0;width:min(360px,calc(100vw - 28px));padding:10px;border:1px solid var(--user-border,var(--border));border-radius:14px;background:var(--user-surface,var(--surface));box-shadow:0 16px 40px rgba(15,23,42,.16)}.internal-notifications_dropdownHead__pQvOP{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:5px 5px 10px}.internal-notifications_dropdownHead__pQvOP strong{font-size:13px}.internal-notifications_dropdownHead__pQvOP a{font-size:11px;color:var(--action-color,var(--primary));font-weight:800}.internal-notifications_dropList__fYMEw{display:grid;grid-gap:6px;gap:6px}.internal-notifications_dropItem__OuzHB{display:block;padding:10px;border-radius:10px;background:var(--user-surface-soft,var(--surface-soft));color:inherit}.internal-notifications_dropItem__OuzHB strong{display:block;font-size:12px}.internal-notifications_dropItem__OuzHB span{display:block;margin-top:3px;color:var(--user-muted,var(--muted));font-size:10px;line-height:1.4}.internal-notifications_dropEmpty__7hwA3{padding:16px;color:var(--user-muted,var(--muted));font-size:12px;text-align:center}.internal-notifications_customSection__ciB7B{margin-top:10px;padding-top:10px;border-top:1px solid var(--user-border,var(--border))}.internal-notifications_customHeader__C5yyC{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:10px}.internal-notifications_customHeader__C5yyC h2{margin:3px 0;font-size:18px}.internal-notifications_customHeader__C5yyC p{margin:0;color:var(--user-muted,var(--muted));font-size:11px}.internal-notifications_kicker__qkZ9s{color:var(--action-color,var(--primary));font-size:9px;font-weight:850;text-transform:uppercase;letter-spacing:.08em}.internal-notifications_ruleFilters__SqZ06{display:grid;grid-template-columns:minmax(220px,1.4fr) minmax(140px,.55fr) minmax(210px,1fr);grid-gap:8px;gap:8px;margin-bottom:10px}.internal-notifications_ruleEditor__otFzt{display:grid;grid-gap:16px;gap:16px;padding:18px;margin-bottom:18px;border:1px solid var(--user-border,var(--border));border-radius:16px;background:var(--user-surface,var(--surface));box-shadow:0 8px 24px rgba(15,23,42,.06)}.internal-notifications_editorTitle__5ySbt{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.internal-notifications_editorTitle__5ySbt>div{display:grid;grid-gap:4px;gap:4px}.internal-notifications_editorTitle__5ySbt span{color:var(--user-muted,var(--muted));font-size:12px}.internal-notifications_editorGrid__CPp_d{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.internal-notifications_conditionsBox__BAPru{display:grid;grid-gap:10px;gap:10px;padding:14px;border:1px solid var(--user-border,var(--border));border-radius:13px;background:var(--user-surface-soft,var(--surface-soft))}.internal-notifications_templateArea__Yg8EW{min-height:110px;resize:vertical}.internal-notifications_variableBox__KPIxj{display:grid;grid-gap:10px;gap:10px;padding:14px;border:1px solid var(--user-border,var(--border));border-radius:13px}.internal-notifications_variableHead__6NQ39{display:flex;align-items:center;justify-content:space-between;gap:12px}.internal-notifications_variableHead__6NQ39 select{min-height:36px}.internal-notifications_variables__MrSB_{display:flex;flex-wrap:wrap;gap:7px}.internal-notifications_variables__MrSB_ button{min-height:30px;padding:0 9px;border:1px solid color-mix(in srgb,var(--action-color,var(--primary)) 32%,var(--user-border,var(--border)));border-radius:8px;background:color-mix(in srgb,var(--action-color,var(--primary)) 7%,var(--user-surface,var(--surface)));color:var(--action-color,var(--primary));font-size:11px;font-weight:800}.internal-notifications_previewBox__Q7LK8{display:grid;grid-gap:5px;gap:5px;padding:14px;border-radius:13px;background:color-mix(in srgb,var(--action-color,var(--primary)) 5%,var(--user-surface,var(--surface)));border:1px solid color-mix(in srgb,var(--action-color,var(--primary)) 18%,var(--user-border,var(--border)))}.internal-notifications_previewBox__Q7LK8>span{color:var(--user-muted,var(--muted));font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.06em}.internal-notifications_previewBox__Q7LK8 p{margin:0;color:var(--user-muted,var(--muted));font-size:12px}.internal-notifications_editorFooter__DI8lO{display:flex;align-items:center;justify-content:space-between;gap:14px}.internal-notifications_switchLine__1P74e{display:flex;align-items:center;gap:10px;font-size:12px;font-weight:750}.internal-notifications_editorButtons__YiXkz{display:flex;gap:8px}.internal-notifications_ruleSwitch__JgHfP.notification-toggle{background:#dc2626!important;border-color:#b91c1c!important}.internal-notifications_ruleSwitch__JgHfP.notification-toggle--on{background:#16a34a!important;border-color:#15803d!important}.internal-notifications_ruleSwitch__JgHfP.notification-toggle i{background:#fff!important}.internal-notifications_ruleTable__yBSCb{display:grid;border:1px solid var(--user-border,var(--border));border-radius:12px;overflow:visible}.internal-notifications_ruleRow__6qCy6,.internal-notifications_ruleTableHead__MxHSM{display:grid;grid-template-columns:minmax(180px,1.25fr) minmax(150px,.9fr) minmax(150px,.9fr) 70px 72px 46px;align-items:center;grid-gap:10px;gap:10px}.internal-notifications_ruleTableHead__MxHSM{min-height:38px;padding:0 12px;background:var(--user-surface-soft,var(--surface-soft));border-bottom:1px solid var(--user-border,var(--border));font-size:9px;font-weight:850;color:var(--user-muted,var(--muted));text-transform:uppercase;letter-spacing:.04em}.internal-notifications_ruleRow__6qCy6{min-height:54px;padding:7px 12px;border-bottom:1px solid var(--user-border,var(--border));background:var(--user-surface,var(--surface))}.internal-notifications_ruleRow__6qCy6:last-of-type{border-bottom:0}.internal-notifications_ruleInactive__kw_7J{opacity:.68;filter:saturate(.7)}.internal-notifications_ruleName__2iv14{display:grid;grid-gap:2px;gap:2px;min-width:0}.internal-notifications_ruleName__2iv14 strong{font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.internal-notifications_ruleName__2iv14 small{font-size:9px;color:var(--user-muted,var(--muted))}.internal-notifications_ruleTrigger__NUhPW{justify-self:start;display:inline-flex;align-items:center;min-height:22px;padding:0 7px;border-radius:999px;background:var(--user-surface-soft,var(--surface-soft));color:var(--user-muted,var(--muted));font-size:9px;font-weight:800;white-space:nowrap;max-width:100%;overflow:hidden;text-overflow:ellipsis}.internal-notifications_ruleSchedule__OLoYn{font-size:10px;color:var(--user-text,var(--text));white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.internal-notifications_ruleGenerated__kZkID{font-size:10px;font-weight:800;text-align:center}.internal-notifications_ruleCount__nNKys{margin-top:8px;color:var(--user-muted,var(--muted));font-size:10px;text-align:right}html[data-theme=dark] .internal-notifications_compactItem__MgfVx,html[data-theme=dark] .internal-notifications_dropdown__k8uSw,html[data-theme=dark] .internal-notifications_filter__mMRSk,html[data-theme=dark] .internal-notifications_moreMenu__xpBFR>div,html[data-theme=dark] .internal-notifications_moreMenu__xpBFR>summary,html[data-theme=dark] .internal-notifications_preferencesDisclosure__oifIk,html[data-theme=dark] .internal-notifications_ruleEditor__otFzt,html[data-theme=dark] .internal-notifications_ruleRow__6qCy6,html[data-theme=dark] .internal-notifications_secondary__jNneG,html[data-theme=dark] .internal-notifications_summary__1796S article{background:#11151d!important;border-color:#343945!important;color:#f8fafc!important}html[data-theme=dark] .internal-notifications_preferenceRow__9s53v,html[data-theme=dark] .internal-notifications_ruleTableHead__MxHSM{background:#171c25!important;border-color:#343945!important}html[data-theme=dark] .internal-notifications_badge__qyPj7,html[data-theme=dark] .internal-notifications_ruleTrigger__NUhPW{background:#171c25!important;color:#aeb7c6!important}html[data-theme=dark] .internal-notifications_compactMain__BXTg4 p,html[data-theme=dark] .internal-notifications_compactTime__PrTG_,html[data-theme=dark] .internal-notifications_customHeader__C5yyC p,html[data-theme=dark] .internal-notifications_ruleCount__nNKys,html[data-theme=dark] .internal-notifications_ruleName__2iv14 small{color:#aeb7c6!important}html[data-theme=dark] .internal-notifications_itemUnread__V_L_a{background:color-mix(in srgb,var(--action-color,var(--primary)) 10%,#11151d)!important}html[data-theme=dark] .internal-notifications_filterActive__GDAOR{background:var(--action-color,var(--primary))!important;border-color:var(--action-color,var(--primary))!important;color:#fff!important}html[data-theme=dark] .internal-notifications_conditionsBox__BAPru,html[data-theme=dark] .internal-notifications_previewBox__Q7LK8{background:#171c25!important;border-color:#343945!important}html[data-theme=dark] .internal-notifications_variableBox__KPIxj{border-color:#343945!important;background:#11151d!important}@media(max-width:980px){.internal-notifications_ruleTableHead__MxHSM{display:none}.internal-notifications_ruleRow__6qCy6{grid-template-columns:minmax(0,1fr) auto auto;grid-template-areas:"name status actions" "trigger trigger trigger" "schedule generated generated";gap:5px 8px}.internal-notifications_ruleName__2iv14{grid-area:name}.internal-notifications_ruleTrigger__NUhPW{grid-area:trigger}.internal-notifications_ruleSchedule__OLoYn{grid-area:schedule}.internal-notifications_ruleGenerated__kZkID{grid-area:generated;text-align:right}.internal-notifications_ruleSwitch__JgHfP{grid-area:status}.internal-notifications_ruleRow__6qCy6>.internal-notifications_moreMenu__xpBFR{grid-area:actions}.internal-notifications_compactItem__MgfVx{grid-template-columns:8px minmax(0,1fr) auto}.internal-notifications_compactTime__PrTG_{grid-column:2;text-align:left}.internal-notifications_compactActions__I6juT{grid-column:3;grid-row:1/3}}@media(max-width:700px){.internal-notifications_summary__1796S{grid-template-columns:repeat(3,minmax(0,1fr))}.internal-notifications_summary__1796S article{display:grid;grid-gap:2px;gap:2px;padding:8px}.internal-notifications_summary__1796S strong{font-size:15px}.internal-notifications_preferencesGrid__jc62E{grid-template-columns:1fr}.internal-notifications_toolbar__Mt_ZR{align-items:stretch}.internal-notifications_filters__hce24{width:100%;display:grid;grid-template-columns:repeat(2,1fr)}.internal-notifications_filter__mMRSk{width:100%}.internal-notifications_editorGrid__CPp_d,.internal-notifications_ruleFilters__SqZ06{grid-template-columns:1fr}.internal-notifications_customHeader__C5yyC,.internal-notifications_editorFooter__DI8lO,.internal-notifications_editorTitle__5ySbt{align-items:stretch;flex-direction:column}.internal-notifications_editorButtons__YiXkz{width:100%}.internal-notifications_editorButtons__YiXkz button{flex:1 1}.internal-notifications_compactItem__MgfVx{grid-template-columns:8px minmax(0,1fr);align-items:start}.internal-notifications_compactTime__PrTG_{grid-column:2}.internal-notifications_compactActions__I6juT{grid-column:2;grid-row:auto;justify-content:flex-start}.internal-notifications_moreMenu__xpBFR>div{right:auto;left:0}.internal-notifications_ruleRow__6qCy6{padding:9px}.internal-notifications_variableHead__6NQ39{align-items:stretch;flex-direction:column}.internal-notifications_bellWrap__0Tpd5{top:16px;right:68px}}.series-scope-dialog_actions__ekA7J{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px;margin-top:18px}.series-scope-dialog_actions__ekA7J button{width:100%;min-width:0;min-height:48px;padding:10px 12px;white-space:normal;line-height:1.2;text-align:center}@media(max-width:480px){.series-scope-dialog_actions__ekA7J{grid-template-columns:1fr}}.monthly-budget-manager_root__SGeAp{display:grid;grid-gap:20px;gap:20px}.monthly-budget-manager_hero__5hsLc{display:flex;justify-content:space-between;align-items:center;gap:18px;padding:20px;border:1px solid var(--border);border-radius:18px;background:var(--surface)}.monthly-budget-manager_hero__5hsLc h2{margin:4px 0 6px}.monthly-budget-manager_hero__5hsLc p{margin:0;max-width:760px;color:var(--muted-foreground,var(--text-muted));line-height:1.5}.monthly-budget-manager_eyebrow__zojB_{font-size:.75rem;text-transform:uppercase;letter-spacing:.08em;font-weight:800;color:var(--action-color,var(--primary))}.monthly-budget-manager_monthNav__UcEum{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.monthly-budget-manager_monthNav__UcEum>button{width:38px;height:38px;border:1px solid var(--border);border-radius:12px;background:var(--surface);color:inherit;font-size:1.4rem;cursor:pointer}.monthly-budget-manager_monthNav__UcEum>strong{min-width:170px;text-align:center}.monthly-budget-manager_monthNav__UcEum .monthly-budget-manager_todayButton__b7b0D{width:auto;padding:0 12px;font-size:.8rem;font-weight:700}.monthly-budget-manager_summaryGrid__hSBPj{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-gap:12px;gap:12px}.monthly-budget-manager_summaryGrid__hSBPj article{display:grid;grid-gap:5px;gap:5px;padding:15px;border:1px solid var(--border);border-radius:14px;background:var(--surface)}.monthly-budget-manager_summaryGrid__hSBPj span{font-size:.78rem;color:var(--muted-foreground,var(--text-muted))}.monthly-budget-manager_summaryGrid__hSBPj strong{font-size:1.1rem}.monthly-budget-manager_summaryGrid__hSBPj small{font-size:.72rem;line-height:1.35;color:var(--muted-foreground,var(--text-muted))}.monthly-budget-manager_explainer__bPPiT,.monthly-budget-manager_feedback__7zyn3,.monthly-budget-manager_schemaNotice__AHPDI{padding:14px 16px;border:1px solid var(--border);border-radius:14px;background:var(--surface)}.monthly-budget-manager_explainer__bPPiT p,.monthly-budget-manager_schemaNotice__AHPDI p{margin:5px 0 0;color:var(--muted-foreground,var(--text-muted));line-height:1.5}.monthly-budget-manager_schemaNotice__AHPDI{border-style:dashed}.monthly-budget-manager_schemaNotice__AHPDI small{display:block;margin-top:8px;color:var(--muted-foreground,var(--text-muted))}.monthly-budget-manager_feedback__7zyn3{font-size:.85rem}.monthly-budget-manager_categoryList__9CeUF{display:grid;grid-gap:14px;gap:14px}.monthly-budget-manager_categoryCard__zAsXh{display:grid;grid-gap:14px;gap:14px;padding:18px;border-radius:16px;background:var(--surface);border:1px solid var(--border);border-left-width:4px}.monthly-budget-manager_categoryCard__zAsXh.monthly-budget-manager_healthy__e8F_2{border-left-color:var(--financial-positive,#15803d)}.monthly-budget-manager_categoryCard__zAsXh.monthly-budget-manager_attention__H15th{border-left-color:#d97706}.monthly-budget-manager_categoryCard__zAsXh.monthly-budget-manager_exceeded__drlCz{border-left-color:var(--financial-negative,#dc2626)}.monthly-budget-manager_categoryCard__zAsXh.monthly-budget-manager_unbudgeted__NiVrC{border-left-color:var(--border)}.monthly-budget-manager_categoryHeader__xD9ep{display:flex;justify-content:space-between;align-items:flex-start;gap:18px}.monthly-budget-manager_categoryHeader__xD9ep h3{margin:4px 0}.monthly-budget-manager_categoryHeader__xD9ep p{margin:0;font-size:.78rem;color:var(--muted-foreground,var(--text-muted))}.monthly-budget-manager_status__W3qU1{display:inline-flex;font-size:.7rem;font-weight:800;text-transform:uppercase;letter-spacing:.05em;color:var(--muted-foreground,var(--text-muted))}.monthly-budget-manager_budgetEditor__thvLa{display:flex;align-items:end;justify-content:flex-end;gap:8px;flex-wrap:wrap}.monthly-budget-manager_budgetEditor__thvLa label,.monthly-budget-manager_subcategoryRow__IEMTd label{display:grid;grid-gap:5px;gap:5px}.monthly-budget-manager_budgetEditor__thvLa label span,.monthly-budget-manager_subcategoryRow__IEMTd label span{font-size:.72rem;color:var(--muted-foreground,var(--text-muted))}.monthly-budget-manager_budgetEditor__thvLa label{min-width:190px}.monthly-budget-manager_budgetEditor__thvLa button,.monthly-budget-manager_subActions__VkL8C button{min-height:40px}.monthly-budget-manager_metrics__2OJym{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:10px;gap:10px}.monthly-budget-manager_metrics__2OJym>div{display:grid;grid-gap:4px;gap:4px;padding:10px 12px;border:1px solid var(--border);border-radius:12px;background:var(--surface-subtle,var(--surface))}.monthly-budget-manager_metrics__2OJym span{font-size:.72rem;color:var(--muted-foreground,var(--text-muted))}.monthly-budget-manager_metrics__2OJym strong{font-size:.9rem}.monthly-budget-manager_progress__jHCHl{height:8px;border-radius:999px;overflow:hidden;background:var(--surface-subtle,var(--surface-muted,#e5e7eb))}.monthly-budget-manager_progress__jHCHl i{display:block;height:100%;border-radius:inherit;background:var(--action-color,var(--primary))}.monthly-budget-manager_warning__7rdCS{padding:10px 12px;border-radius:10px;background:color-mix(in srgb,#d97706 10%,transparent);color:#b45309;font-size:.78rem;line-height:1.45}.monthly-budget-manager_subcategoryPanel__qCTn2{border-top:1px solid var(--border);padding-top:12px}.monthly-budget-manager_subcategoryPanel__qCTn2 summary{display:flex;justify-content:space-between;gap:10px;cursor:pointer;font-weight:700}.monthly-budget-manager_subcategoryPanel__qCTn2 summary span{font-size:.75rem;font-weight:500;color:var(--muted-foreground,var(--text-muted))}.monthly-budget-manager_subcategoryRows__ykqdJ{display:grid;grid-gap:10px;gap:10px;margin-top:12px}.monthly-budget-manager_subcategoryRow__IEMTd{display:grid;grid-template-columns:minmax(170px,1fr) minmax(170px,.6fr) auto minmax(150px,.7fr);grid-gap:12px;gap:12px;align-items:end;padding:12px;border:1px solid var(--border);border-radius:12px;background:var(--surface-subtle,var(--surface))}.monthly-budget-manager_subcategoryRow__IEMTd>div:first-child{display:grid;grid-gap:3px;gap:3px}.monthly-budget-manager_subcategoryRow__IEMTd small{font-size:.72rem;color:var(--muted-foreground,var(--text-muted));line-height:1.35}.monthly-budget-manager_subActions__VkL8C{display:flex;gap:7px;align-items:center}.monthly-budget-manager_subMetrics__8kJ5o{display:grid;grid-gap:3px;gap:3px;text-align:right}.monthly-budget-manager_subMetrics__8kJ5o span{font-size:.72rem;color:var(--muted-foreground,var(--text-muted))}.monthly-budget-manager_subMetrics__8kJ5o strong{font-size:.8rem}.monthly-budget-manager_positive__ATl0b{color:var(--financial-positive,#15803d)}.monthly-budget-manager_negative__vknus{color:var(--financial-negative,#dc2626)}@media(max-width:1180px){.monthly-budget-manager_summaryGrid__hSBPj{grid-template-columns:repeat(3,minmax(0,1fr))}.monthly-budget-manager_subcategoryRow__IEMTd{grid-template-columns:minmax(180px,1fr) minmax(170px,.7fr) auto}.monthly-budget-manager_subMetrics__8kJ5o{grid-column:1/-1;display:flex;justify-content:flex-end;gap:10px}}@media(max-width:820px){.monthly-budget-manager_categoryHeader__xD9ep,.monthly-budget-manager_hero__5hsLc{display:grid;align-items:start}.monthly-budget-manager_monthNav__UcEum{justify-content:start}.monthly-budget-manager_summaryGrid__hSBPj{grid-template-columns:repeat(2,minmax(0,1fr))}.monthly-budget-manager_budgetEditor__thvLa{justify-content:start}.monthly-budget-manager_metrics__2OJym{grid-template-columns:repeat(2,minmax(0,1fr))}.monthly-budget-manager_subcategoryRow__IEMTd{grid-template-columns:1fr 1fr}.monthly-budget-manager_subActions__VkL8C{justify-content:flex-end}.monthly-budget-manager_subMetrics__8kJ5o{grid-column:1/-1}}@media(max-width:520px){.monthly-budget-manager_metrics__2OJym,.monthly-budget-manager_summaryGrid__hSBPj{grid-template-columns:1fr}.monthly-budget-manager_monthNav__UcEum>strong{min-width:130px}.monthly-budget-manager_budgetEditor__thvLa{display:grid;grid-template-columns:1fr 1fr;width:100%}.monthly-budget-manager_budgetEditor__thvLa label{grid-column:1/-1;min-width:0}.monthly-budget-manager_subcategoryRow__IEMTd{grid-template-columns:1fr}.monthly-budget-manager_subActions__VkL8C{justify-content:start}.monthly-budget-manager_subMetrics__8kJ5o{grid-column:1;text-align:left;justify-content:start;display:grid}.monthly-budget-manager_subcategoryPanel__qCTn2 summary{display:grid}.monthly-budget-manager_hero__5hsLc{padding:16px}.monthly-budget-manager_categoryCard__zAsXh{padding:14px}}.planned-vs-actual_shell__f_OmA{display:grid;grid-gap:18px;gap:18px;margin-top:18px}.planned-vs-actual_decisionsPanel__Zp77E,.planned-vs-actual_drilldownPanel__Tigpk,.planned-vs-actual_filtersPanel__kN0_g,.planned-vs-actual_metricCard__pEoKg,.planned-vs-actual_tablePanel__cEsbS{min-height:0}.planned-vs-actual_filterHeading__jUQ9o,.planned-vs-actual_sectionHeading__pj1Su{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.planned-vs-actual_filterHeading__jUQ9o h2,.planned-vs-actual_sectionHeading__pj1Su h3{margin:3px 0 0}.planned-vs-actual_filterHeading__jUQ9o p:not(.planned-vs-actual_eyebrow__djZkX),.planned-vs-actual_sectionHeading__pj1Su p{margin:6px 0 0;color:var(--user-muted,var(--muted));font-size:12px;line-height:1.5;max-width:860px}.planned-vs-actual_periodBadge__UwUfA{display:inline-flex;align-items:center;justify-content:center;min-height:28px;padding:0 10px;border-radius:999px;font-size:10px;font-weight:800;white-space:nowrap;border:1px solid var(--user-border,var(--border));background:var(--user-surface-soft,var(--surface-soft));color:var(--user-text,var(--text))}.planned-vs-actual_periodBadge_current__yLEV0{border-color:rgba(59,130,246,.4);background:rgba(59,130,246,.08);color:#3b82f6}.planned-vs-actual_periodBadge_past__3J5L1{border-color:rgba(22,163,74,.4);background:rgba(22,163,74,.08);color:#16a34a}.planned-vs-actual_periodBadge_future___XmLM{border-color:rgba(245,158,11,.45);background:rgba(245,158,11,.08);color:#d97706}.planned-vs-actual_filterGrid__4QVpP{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(260px,.7fr);grid-gap:14px;gap:14px;margin-top:18px;align-items:end}.planned-vs-actual_periodControl__O67Hu,.planned-vs-actual_scenarioField__gWzyV{display:grid;grid-gap:7px;gap:7px}.planned-vs-actual_periodControl__O67Hu>span,.planned-vs-actual_scenarioField__gWzyV>span{font-size:10px;font-weight:800;color:var(--user-muted,var(--muted));text-transform:uppercase;letter-spacing:.04em}.planned-vs-actual_scenarioField__gWzyV select{width:100%;height:40px;border:1px solid var(--user-border,var(--border));border-radius:10px;background:var(--user-surface,var(--surface));color:var(--user-text,var(--text));padding:0 34px 0 12px}.planned-vs-actual_periodNote__P3wjJ{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin-top:14px;padding:11px 12px;border:1px solid var(--user-border,var(--border));border-radius:11px;background:var(--user-surface-soft,var(--surface-soft));font-size:10px;color:var(--user-muted,var(--muted))}.planned-vs-actual_periodNote__P3wjJ b,.planned-vs-actual_periodNote__P3wjJ strong{color:var(--user-text,var(--text))}.planned-vs-actual_schemaWarning__tAbaC{margin-top:12px;padding:11px 12px;border:1px solid rgba(245,158,11,.45);border-radius:10px;background:rgba(245,158,11,.08);color:var(--user-muted,var(--muted));font-size:10px;line-height:1.45}.planned-vs-actual_metricGrid__dkDzX{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px}.planned-vs-actual_metricCard__pEoKg{padding:15px!important;display:grid;grid-gap:10px;gap:10px}.planned-vs-actual_metricCard__pEoKg>span{font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.04em;color:var(--user-muted,var(--muted))}.planned-vs-actual_metricCard__pEoKg>div{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.planned-vs-actual_metricCard__pEoKg small{color:var(--user-muted,var(--muted));font-size:9px}.planned-vs-actual_metricCard__pEoKg strong{font-size:16px}.planned-vs-actual_metricCard__pEoKg footer{border-top:1px solid var(--user-border,var(--border));padding-top:9px;display:flex;justify-content:space-between;gap:10px;font-size:9px;color:var(--user-muted,var(--muted))}.planned-vs-actual_metricCard__pEoKg footer b{color:var(--user-text,var(--text));text-align:right}.planned-vs-actual_dimensionPicker__WuYtF{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.planned-vs-actual_dimensionPicker__WuYtF button{border:1px solid var(--user-border,var(--border));border-radius:999px;background:var(--user-surface,var(--surface));color:var(--user-text,var(--text));padding:8px 12px;font:inherit;font-size:10px;font-weight:800;cursor:pointer;transition:border-color .15s ease,background .15s ease,color .15s ease}.planned-vs-actual_dimensionPicker__WuYtF button:hover{border-color:var(--action-color,var(--primary))}.planned-vs-actual_dimensionPicker__WuYtF button.planned-vs-actual_activeDimension__V6X8H{border-color:var(--action-color,var(--primary));background:color-mix(in srgb,var(--action-color,var(--primary)) 14%,var(--user-surface,var(--surface)));color:var(--action-color,var(--primary))}.planned-vs-actual_reconciliation__Psx63{display:flex;align-items:center;gap:10px 18px;flex-wrap:wrap;margin-top:12px;padding:10px 12px;border:1px solid var(--user-border,var(--border));border-radius:11px;background:var(--user-surface-soft,var(--surface-soft));font-size:10px;color:var(--user-muted,var(--muted))}.planned-vs-actual_reconciliation__Psx63 span{display:flex;gap:5px}.planned-vs-actual_reconciliation__Psx63 strong{color:var(--user-text,var(--text))}.planned-vs-actual_reconciliation__Psx63 b{margin-left:auto;border-radius:999px;padding:5px 8px;font-size:9px}.planned-vs-actual_reconciled__vmvaw{color:#16a34a;background:rgba(22,163,74,.09)}.planned-vs-actual_reconciliationError__v8Mt1{color:#dc2626;background:rgba(220,38,38,.09)}.planned-vs-actual_tableWrap__wu_yV{overflow-x:auto;margin-top:14px}.planned-vs-actual_table__OXgQz{width:100%;min-width:920px;border-collapse:collapse}.planned-vs-actual_table__OXgQz td,.planned-vs-actual_table__OXgQz th{padding:11px 12px;border-bottom:1px solid var(--user-border,var(--border));text-align:right;color:var(--user-text,var(--text));font-size:10px;vertical-align:middle}.planned-vs-actual_table__OXgQz td:first-child,.planned-vs-actual_table__OXgQz td:nth-child(2),.planned-vs-actual_table__OXgQz th:first-child,.planned-vs-actual_table__OXgQz th:nth-child(2){text-align:left}.planned-vs-actual_table__OXgQz thead th{background:var(--user-surface-soft,var(--surface-soft));color:var(--user-muted,var(--muted));font-size:9px;text-transform:uppercase;letter-spacing:.04em}.planned-vs-actual_selectedRow__yMGhE{background:color-mix(in srgb,var(--action-color,var(--primary)) 6%,transparent)}.planned-vs-actual_groupButton__7542y{display:grid;grid-gap:2px;gap:2px;width:100%;border:0;padding:0;background:transparent;color:inherit;text-align:left;cursor:pointer;font:inherit}.planned-vs-actual_groupButton__7542y strong{font-size:10px}.planned-vs-actual_groupButton__7542y small{font-size:8px;line-height:1.35;color:var(--user-muted,var(--muted));font-weight:400}.planned-vs-actual_positive__67o9f{color:#16a34a!important}.planned-vs-actual_negative__zIITt{color:#dc2626!important}.planned-vs-actual_neutral__IdbBd{color:var(--user-muted,var(--muted))!important}.planned-vs-actual_detailCount__wDIl5{font-size:9px;color:var(--user-muted,var(--muted));white-space:nowrap}.planned-vs-actual_detailMetrics___xLNW{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px;margin-top:14px}.planned-vs-actual_detailMetrics___xLNW>div{display:grid;grid-gap:4px;gap:4px;padding:11px 12px;border:1px solid var(--user-border,var(--border));border-radius:11px;background:var(--user-surface-soft,var(--surface-soft))}.planned-vs-actual_detailMetrics___xLNW span{font-size:9px;color:var(--user-muted,var(--muted))}.planned-vs-actual_detailMetrics___xLNW strong{font-size:13px}.planned-vs-actual_subcategoryBlock__Px6xO{margin-top:16px;border-top:1px solid var(--user-border,var(--border));padding-top:14px}.planned-vs-actual_subheading__TqKEM{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;margin-bottom:8px}.planned-vs-actual_subheading__TqKEM strong{font-size:11px}.planned-vs-actual_subheading__TqKEM span{font-size:9px;color:var(--user-muted,var(--muted))}.planned-vs-actual_subcategoryRows__Ogp7J{display:grid;grid-gap:7px;gap:7px}.planned-vs-actual_subcategoryRow__61kYB{display:grid;grid-template-columns:minmax(150px,1.1fr) repeat(3,minmax(120px,.65fr));grid-gap:10px;gap:10px;align-items:center;padding:9px 11px;border:1px solid var(--user-border,var(--border));border-radius:10px;background:var(--user-surface-soft,var(--surface-soft));font-size:9px}.planned-vs-actual_subcategoryRow__61kYB>span:first-child{display:grid;grid-gap:2px;gap:2px}.planned-vs-actual_subcategoryRow__61kYB small{color:var(--user-muted,var(--muted));font-size:8px}.planned-vs-actual_subcategoryRow__61kYB>span:not(:first-child){text-align:right}.planned-vs-actual_detailColumns__f_WHU{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px;gap:14px;margin-top:16px;align-items:start}.planned-vs-actual_detailTableCard__4v_Rz{min-width:0;border:1px solid var(--user-border,var(--border));border-radius:13px;overflow:hidden;background:var(--user-surface,var(--surface))}.planned-vs-actual_detailTableHeading__MwzaD{display:grid;grid-gap:3px;gap:3px;padding:12px 13px;border-bottom:1px solid var(--user-border,var(--border));background:var(--user-surface-soft,var(--surface-soft))}.planned-vs-actual_detailTableHeading__MwzaD strong{font-size:11px}.planned-vs-actual_detailTableHeading__MwzaD span{font-size:8px;line-height:1.4;color:var(--user-muted,var(--muted))}.planned-vs-actual_detailTableWrap__Pgowr{overflow:auto;max-height:440px}.planned-vs-actual_detailTable__LwamX{width:100%;min-width:840px;border-collapse:collapse}.planned-vs-actual_detailTable__LwamX td,.planned-vs-actual_detailTable__LwamX th{padding:9px 10px;border-bottom:1px solid var(--user-border,var(--border));text-align:left;font-size:9px;color:var(--user-text,var(--text));vertical-align:top}.planned-vs-actual_detailTable__LwamX th{position:-webkit-sticky;position:sticky;top:0;z-index:1;background:var(--user-surface-soft,var(--surface-soft));font-size:8px;text-transform:uppercase;letter-spacing:.03em;color:var(--user-muted,var(--muted))}.planned-vs-actual_detailTable__LwamX td:last-child,.planned-vs-actual_detailTable__LwamX th:last-child{text-align:right;white-space:nowrap}.planned-vs-actual_detailTable__LwamX td:first-child{white-space:nowrap}.planned-vs-actual_detailTable__LwamX td:nth-child(3){display:grid;grid-gap:2px;gap:2px}.planned-vs-actual_detailTable__LwamX td:nth-child(3) small{color:var(--user-muted,var(--muted));font-size:8px}.planned-vs-actual_detailTable__LwamX tfoot td{background:var(--user-surface-soft,var(--surface-soft));font-weight:700;position:-webkit-sticky;position:sticky;bottom:0}.planned-vs-actual_decisionGrid___o9Ok{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px;margin-top:14px}.planned-vs-actual_decisionCard__x_pIa{border:1px solid var(--user-border,var(--border));border-radius:13px;background:var(--user-surface-soft,var(--surface-soft));padding:13px;display:grid;grid-gap:8px;gap:8px}.planned-vs-actual_decisionCard__x_pIa>div:first-child{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.planned-vs-actual_decisionCard__x_pIa strong{font-size:12px}.planned-vs-actual_decisionCard__x_pIa>small{font-size:9px;color:var(--user-muted,var(--muted))}.planned-vs-actual_decisionStatus__7sPue{padding:4px 7px;border-radius:999px;font-size:8px;font-weight:800;white-space:nowrap}.planned-vs-actual_decision_future___KmGK{background:rgba(245,158,11,.12);color:#d97706}.planned-vs-actual_decision_not_found__uUHzh{background:rgba(220,38,38,.1);color:#dc2626}.planned-vs-actual_decision_on_target__oeMIq{background:rgba(22,163,74,.1);color:#16a34a}.planned-vs-actual_decision_above__oCSS_{background:rgba(220,38,38,.1);color:#dc2626}.planned-vs-actual_decision_below__ln0qW{background:rgba(59,130,246,.1);color:#3b82f6}.planned-vs-actual_decisionCard__x_pIa dl{margin:0;display:grid;grid-gap:6px;gap:6px}.planned-vs-actual_decisionCard__x_pIa dl>div{display:flex;justify-content:space-between;gap:10px}.planned-vs-actual_decisionCard__x_pIa dt{font-size:9px;color:var(--user-muted,var(--muted))}.planned-vs-actual_decisionCard__x_pIa dd{margin:0;font-size:10px;font-weight:800;text-align:right}.planned-vs-actual_linkNote__eFENG,.planned-vs-actual_matchNote__WrWOk{margin:0;padding-top:7px;border-top:1px solid var(--user-border,var(--border));font-size:8px;line-height:1.45;color:var(--user-muted,var(--muted))}.planned-vs-actual_linkNote__eFENG{margin-top:12px;padding:10px 12px;border:1px dashed var(--user-border,var(--border));border-radius:10px;background:var(--user-surface-soft,var(--surface-soft))}.planned-vs-actual_footerNote__ctLFd{margin:0;padding:0 4px;color:var(--user-muted,var(--muted));font-size:10px;line-height:1.5}html[data-theme=dark] .planned-vs-actual_decisionCard__x_pIa,html[data-theme=dark] .planned-vs-actual_detailTableCard__4v_Rz,html[data-theme=dark] .planned-vs-actual_dimensionPicker__WuYtF button,html[data-theme=dark] .planned-vs-actual_periodNote__P3wjJ,html[data-theme=dark] .planned-vs-actual_scenarioField__gWzyV select{background:color-mix(in srgb,var(--user-bg-dark,#000) 90%,var(--action-color,#7c3aed) 10%)!important;color:var(--user-text,#f8fafc)!important;border-color:#334155!important}html[data-theme=dark] .planned-vs-actual_periodNote__P3wjJ span{color:var(--user-muted,#cbd5e1)!important}html[data-theme=dark] .planned-vs-actual_periodNote__P3wjJ b,html[data-theme=dark] .planned-vs-actual_periodNote__P3wjJ strong{color:var(--user-text,#f8fafc)!important}html[data-theme=dark] .planned-vs-actual_detailTable__LwamX,html[data-theme=dark] .planned-vs-actual_table__OXgQz{background:transparent!important}html[data-theme=dark] .planned-vs-actual_detailTableHeading__MwzaD,html[data-theme=dark] .planned-vs-actual_detailTable__LwamX tfoot td,html[data-theme=dark] .planned-vs-actual_detailTable__LwamX th,html[data-theme=dark] .planned-vs-actual_table__OXgQz thead th{background:color-mix(in srgb,var(--user-bg-dark,#000) 94%,var(--action-color,#7c3aed) 6%)!important;color:var(--user-muted,#cbd5e1)!important;border-color:#334155!important}html[data-theme=dark] .planned-vs-actual_detailTable__LwamX tbody tr,html[data-theme=dark] .planned-vs-actual_table__OXgQz tbody tr{background:transparent!important}html[data-theme=dark] .planned-vs-actual_detailTable__LwamX tbody tr:hover,html[data-theme=dark] .planned-vs-actual_table__OXgQz tbody tr:hover{background:color-mix(in srgb,var(--user-bg-dark,#000) 92%,var(--action-color,#7c3aed) 8%)!important}html[data-theme=dark] .planned-vs-actual_selectedRow__yMGhE{background:color-mix(in srgb,var(--user-bg-dark,#000) 88%,var(--action-color,#7c3aed) 12%)!important}@media(max-width:1180px){.planned-vs-actual_detailColumns__f_WHU{grid-template-columns:1fr}.planned-vs-actual_decisionGrid___o9Ok{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:1050px){.planned-vs-actual_metricGrid__dkDzX{grid-template-columns:repeat(2,minmax(0,1fr))}.planned-vs-actual_subcategoryRow__61kYB{grid-template-columns:minmax(160px,1fr) repeat(2,minmax(110px,.7fr))}.planned-vs-actual_subcategoryRow__61kYB>span:last-child{grid-column:2/-1}}@media(max-width:760px){.planned-vs-actual_filterHeading__jUQ9o,.planned-vs-actual_sectionHeading__pj1Su,.planned-vs-actual_subheading__TqKEM{display:grid}.planned-vs-actual_decisionGrid___o9Ok,.planned-vs-actual_filterGrid__4QVpP,.planned-vs-actual_metricGrid__dkDzX{grid-template-columns:1fr}.planned-vs-actual_periodControl__O67Hu .cashlum-date-stepper,.planned-vs-actual_periodControl__O67Hu .period-filter,.planned-vs-actual_periodControl__O67Hu .period-filter>select{width:100%}.planned-vs-actual_dimensionPicker__WuYtF{display:grid;grid-template-columns:1fr 1fr}.planned-vs-actual_dimensionPicker__WuYtF button{border-radius:10px}.planned-vs-actual_reconciliation__Psx63{display:grid;grid-template-columns:1fr 1fr}.planned-vs-actual_reconciliation__Psx63 b{margin-left:0;grid-column:1/-1;width:max-content}.planned-vs-actual_tableWrap__wu_yV{margin-left:-20px;margin-right:-20px;padding:0 20px}.planned-vs-actual_metricCard__pEoKg footer,.planned-vs-actual_metricCard__pEoKg>div,.planned-vs-actual_periodNote__P3wjJ{align-items:flex-start}.planned-vs-actual_decisionCard__x_pIa>div:first-child{align-items:flex-start;flex-direction:column}.planned-vs-actual_detailMetrics___xLNW,.planned-vs-actual_subcategoryRow__61kYB{grid-template-columns:1fr 1fr}.planned-vs-actual_subcategoryRow__61kYB>span:not(:first-child){text-align:left}.planned-vs-actual_subcategoryRow__61kYB>span:last-child{grid-column:1/-1}.planned-vs-actual_detailCount__wDIl5{white-space:normal}}@media(max-width:480px){.planned-vs-actual_detailMetrics___xLNW,.planned-vs-actual_dimensionPicker__WuYtF,.planned-vs-actual_reconciliation__Psx63{grid-template-columns:1fr}.planned-vs-actual_reconciliation__Psx63 b{grid-column:1}.planned-vs-actual_subcategoryRow__61kYB{grid-template-columns:1fr}.planned-vs-actual_subcategoryRow__61kYB>span:last-child{grid-column:1}.planned-vs-actual_detailTableCard__4v_Rz{margin-left:-6px;margin-right:-6px}}.planning-account-risk_section__tdGqw{display:grid;grid-gap:16px;gap:16px}.planning-account-risk_heading__G0yUx{display:flex;justify-content:space-between;gap:16px}.planning-account-risk_heading__G0yUx h2{margin:3px 0 0}.planning-account-risk_heading__G0yUx p:not(.planning-account-risk_eyebrow__PCDAs){margin:7px 0 0;max-width:900px;color:var(--user-muted,var(--muted));font-size:12px;line-height:1.5}.planning-account-risk_summary__0v4JI{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px}.planning-account-risk_summary__0v4JI article{display:grid;grid-gap:5px;gap:5px;padding:14px;border:1px solid var(--user-border,var(--border));border-radius:14px;background:var(--user-surface,var(--surface))}.planning-account-risk_summary__0v4JI small,.planning-account-risk_summary__0v4JI span{font-size:9px;color:var(--user-muted,var(--muted));line-height:1.4}.planning-account-risk_summary__0v4JI strong{font-size:15px}.planning-account-risk_layout__AtXAF{display:grid;grid-template-columns:minmax(240px,.75fr) minmax(0,1.7fr);grid-gap:14px;gap:14px;align-items:start}.planning-account-risk_accountList__zIk73{display:grid;grid-gap:9px;gap:9px}.planning-account-risk_accountCard__3WzAM{display:grid;grid-gap:5px;gap:5px;width:100%;padding:12px;border:1px solid var(--user-border,var(--border));border-radius:12px;background:var(--user-surface,var(--surface));color:inherit;text-align:left;cursor:pointer;font:inherit}.planning-account-risk_accountCard__3WzAM.planning-account-risk_selected__nyz1l,.planning-account-risk_accountCard__3WzAM:hover{border-color:var(--action-color,var(--primary))}.planning-account-risk_accountCard__3WzAM.planning-account-risk_selected__nyz1l{box-shadow:0 0 0 2px color-mix(in srgb,var(--action-color,var(--primary)) 14%,transparent)}.planning-account-risk_accountCard__3WzAM>span{display:flex;justify-content:space-between;gap:8px;align-items:center}.planning-account-risk_accountCard__3WzAM small{font-size:9px;color:var(--user-muted,var(--muted));line-height:1.35}.planning-account-risk_okBadge__B_tA_,.planning-account-risk_riskBadge__iZUZX{display:inline-flex;align-items:center;justify-content:center;padding:4px 7px;border-radius:999px;font-size:8px;font-weight:800;white-space:nowrap}.planning-account-risk_riskBadge__iZUZX{background:rgba(220,38,38,.1);color:#dc2626}.planning-account-risk_okBadge__B_tA_{background:rgba(22,163,74,.1);color:#16a34a}.planning-account-risk_detail__6hMe0{display:grid;grid-gap:14px;gap:14px;min-width:0;padding:16px;border:1px solid var(--user-border,var(--border));border-radius:14px;background:var(--user-surface,var(--surface))}.planning-account-risk_detailHeader__jprn7{display:flex;justify-content:space-between;gap:14px;align-items:flex-start}.planning-account-risk_detailHeader__jprn7 h3{margin:0}.planning-account-risk_detailHeader__jprn7 p{margin:5px 0 0;color:var(--user-muted,var(--muted));font-size:10px;line-height:1.45}.planning-account-risk_detailKpis__LuNaA{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:9px;gap:9px}.planning-account-risk_detailKpis__LuNaA>div{display:grid;grid-gap:4px;gap:4px;padding:10px;border:1px solid var(--user-border,var(--border));border-radius:10px;background:var(--user-surface-soft,var(--surface-soft))}.planning-account-risk_detailKpis__LuNaA span{font-size:8px;color:var(--user-muted,var(--muted))}.planning-account-risk_detailKpis__LuNaA strong{font-size:12px}.planning-account-risk_transferBox___v5jQ{display:grid;grid-template-columns:minmax(0,1.4fr) repeat(2,minmax(140px,.7fr));grid-gap:10px;gap:10px;padding:12px;border:1px solid rgba(245,158,11,.4);border-radius:11px;background:rgba(245,158,11,.07)}.planning-account-risk_transferBox___v5jQ>div{display:grid;grid-gap:3px;gap:3px}.planning-account-risk_transferBox___v5jQ span{font-size:8px;color:var(--user-muted,var(--muted));line-height:1.4}.planning-account-risk_transferBox___v5jQ strong{font-size:11px}.planning-account-risk_tableWrap__qUplV{overflow-x:auto}.planning-account-risk_tableWrap__qUplV table{width:100%;min-width:720px;border-collapse:collapse}.planning-account-risk_tableWrap__qUplV td,.planning-account-risk_tableWrap__qUplV th{padding:10px 11px;border-bottom:1px solid var(--user-border,var(--border));text-align:right;font-size:9px;color:var(--user-text,var(--text))}.planning-account-risk_tableWrap__qUplV td:first-child,.planning-account-risk_tableWrap__qUplV th:first-child{text-align:left}.planning-account-risk_tableWrap__qUplV th{background:var(--user-surface-soft,var(--surface-soft));color:var(--user-muted,var(--muted));font-size:8px;text-transform:uppercase;letter-spacing:.03em}.planning-account-risk_positive__alHIb{color:#16a34a!important}.planning-account-risk_negative__b5Dzb{color:#dc2626!important}html[data-theme=dark] .planning-account-risk_accountCard__3WzAM,html[data-theme=dark] .planning-account-risk_detail__6hMe0,html[data-theme=dark] .planning-account-risk_summary__0v4JI article{background:color-mix(in srgb,var(--user-bg-dark,#000) 92%,var(--action-color,#7c3aed) 8%)!important;border-color:#334155!important}html[data-theme=dark] .planning-account-risk_tableWrap__qUplV th{background:color-mix(in srgb,var(--user-bg-dark,#000) 94%,var(--action-color,#7c3aed) 6%)!important;border-color:#334155!important;color:var(--user-muted,#cbd5e1)!important}@media(max-width:1050px){.planning-account-risk_summary__0v4JI{grid-template-columns:repeat(2,minmax(0,1fr))}.planning-account-risk_layout__AtXAF{grid-template-columns:1fr}.planning-account-risk_accountList__zIk73{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){.planning-account-risk_accountList__zIk73,.planning-account-risk_detailKpis__LuNaA,.planning-account-risk_summary__0v4JI{grid-template-columns:1fr 1fr}.planning-account-risk_detailHeader__jprn7{display:grid}.planning-account-risk_transferBox___v5jQ{grid-template-columns:1fr 1fr}.planning-account-risk_transferBox___v5jQ>div:first-child{grid-column:1/-1}}@media(max-width:480px){.planning-account-risk_accountList__zIk73,.planning-account-risk_detailKpis__LuNaA,.planning-account-risk_summary__0v4JI,.planning-account-risk_transferBox___v5jQ{grid-template-columns:1fr}.planning-account-risk_transferBox___v5jQ>div:first-child{grid-column:1}.planning-account-risk_detail__6hMe0{padding:13px}}.planning-calendar_shell__SFUcU{display:grid;grid-gap:18px;gap:18px}.planning-calendar_alertSection__JvDIm,.planning-calendar_calendarPanel__j3jQg,.planning-calendar_drilldown__pnOoU,.planning-calendar_topbar__Q40Iy{min-height:0!important;padding:18px;color:var(--text)}.planning-calendar_topbar__Q40Iy{display:flex;align-items:flex-end;justify-content:space-between;gap:20px}.planning-calendar_calendarHeader__WZH5h h3,.planning-calendar_sectionHeading__5RbwR h3,.planning-calendar_topbar__Q40Iy h2{margin:3px 0 0}.planning-calendar_schemaWarning__qXR5s,.planning-calendar_sectionHeading__5RbwR p,.planning-calendar_topbar__Q40Iy p:not(.planning-calendar_eyebrow__z4_ae){color:var(--muted);font-size:12px;line-height:1.5}.planning-calendar_scenarioField__oLALC{display:grid;grid-gap:6px;gap:6px;min-width:min(360px,100%)}.planning-calendar_contextLabel__icPjp,.planning-calendar_scenarioField__oLALC span{font-size:11px;font-weight:800;color:var(--muted)}.planning-calendar_monthControls__qZa1I select,.planning-calendar_scenarioField__oLALC select{height:40px;min-height:40px;border:1px solid var(--border);border-radius:10px;background:var(--surface);color:var(--text);padding:0 34px 0 12px}.planning-calendar_schemaWarning__qXR5s{border:1px solid rgba(245,158,11,.45);background:rgba(245,158,11,.08);padding:12px 14px;border-radius:12px}.planning-calendar_calendarHeader__WZH5h,.planning-calendar_sectionHeading__5RbwR{display:flex;align-items:center;justify-content:space-between;gap:16px}.planning-calendar_sectionHeading__5RbwR>span{font-size:11px;color:var(--muted)}.planning-calendar_alertGrid__5rSSC{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px;margin-top:14px}.planning-calendar_alertCard__U0z5W{min-height:92px;text-align:left;border:1px solid var(--border);border-radius:12px;background:var(--surface-soft);color:var(--text);padding:13px;display:grid;align-content:start;grid-gap:6px;gap:6px}.planning-calendar_alertCard__U0z5W strong{font-size:12px}.planning-calendar_alertCard__U0z5W span{font-size:10px;line-height:1.45;color:var(--muted)}.planning-calendar_alertDanger__aDuWb{border-color:rgba(220,38,38,.55);background:rgba(220,38,38,.08)}.planning-calendar_alertWarning__7L9Nm{border-color:rgba(245,158,11,.5);background:rgba(245,158,11,.08)}.planning-calendar_alertPositive__j1DdZ{border-color:rgba(22,163,74,.45);background:rgba(22,163,74,.07)}.planning-calendar_alertInfo__Nz_F7{border-color:rgba(59,130,246,.4);background:rgba(59,130,246,.07)}.planning-calendar_monthControls__qZa1I{display:flex;align-items:center;gap:4px}.planning-calendar_monthControls__qZa1I button{width:40px;min-width:40px;height:40px;min-height:40px;padding:0!important;font-size:20px}.planning-calendar_monthControls__qZa1I select{min-width:190px}.planning-calendar_kpis__Fjcof{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px;margin:16px 0}.planning-calendar_kpis__Fjcof article{border:1px solid var(--border);border-radius:12px;background:var(--surface-soft);padding:13px;display:grid;grid-gap:5px;gap:5px}.planning-calendar_kpis__Fjcof span{font-size:10px;color:var(--muted)}.planning-calendar_kpis__Fjcof strong{font-size:17px}.planning-calendar_legend__8w8P_{display:flex;gap:14px;flex-wrap:wrap;margin:4px 0 12px;color:var(--muted);font-size:10px}.planning-calendar_legend__8w8P_ span{display:flex;align-items:center;gap:6px}.planning-calendar_legend__8w8P_ i{width:9px;height:9px;border-radius:999px}.planning-calendar_incomeDot__n7uSy{background:#16a34a}.planning-calendar_expenseDot__WP_Fd{background:#dc2626}.planning-calendar_plannedDot___Ir__{background:#7c3aed}.planning-calendar_endDot__QzpRM{background:#f59e0b}.planning-calendar_calendar__PzRaJ{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));border-top:1px solid var(--border);border-left:1px solid var(--border);overflow:hidden;border-radius:12px;background:var(--surface)}.planning-calendar_weekDay__rKZ_i{min-height:34px;display:grid;place-items:center;background:var(--surface-soft);border-right:1px solid var(--border);border-bottom:1px solid var(--border);font-size:10px;font-weight:800;color:var(--muted)}.planning-calendar_dayCell__kFk7T{min-height:122px;border:0;border-right:1px solid var(--border);border-bottom:1px solid var(--border);background:var(--surface);color:var(--text);padding:8px;display:flex;flex-direction:column;align-items:stretch;text-align:left;min-width:0}.planning-calendar_dayCell__kFk7T:hover{background:var(--surface-soft)}.planning-calendar_emptyCell__JIHn4{background:var(--surface-soft);opacity:.55}.planning-calendar_selectedDay__boLCF{box-shadow:inset 0 0 0 2px var(--action-color,var(--primary));z-index:1}.planning-calendar_today__9BSpY .planning-calendar_dayNumber__fLHI5{background:var(--action-color,var(--primary));color:#fff}.planning-calendar_dayNumber__fLHI5{width:26px;height:26px;display:grid;place-items:center;border-radius:8px;font-size:11px;font-weight:800}.planning-calendar_dayEvents___KhEj{display:grid;grid-gap:4px;gap:4px;margin-top:5px;min-width:0}.planning-calendar_eventChip__1OaQf,.planning-calendar_moreChip__wRSaI{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;border-radius:6px;padding:3px 5px;font-size:8px;font-weight:800}.planning-calendar_incomeChip__KfAIy{background:rgba(22,163,74,.12);color:#16a34a}.planning-calendar_expenseChip__x6kpR{background:rgba(220,38,38,.1);color:#dc2626}.planning-calendar_plannedChip__7j4we{background:rgba(124,58,237,.12);color:#8b5cf6}.planning-calendar_endChip__JryJG{background:rgba(245,158,11,.13);color:#d97706}.planning-calendar_moreChip__wRSaI{background:var(--surface-soft);color:var(--muted)}.planning-calendar_eventList__WaUxL{display:grid;margin-top:12px;border:1px solid var(--border);border-radius:12px;overflow:hidden}.planning-calendar_eventRow__08TQ4{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:14px;gap:14px;align-items:center;padding:13px 14px;border-bottom:1px solid var(--border)}.planning-calendar_eventRow__08TQ4:last-child{border-bottom:0}.planning-calendar_eventRow__08TQ4 small,.planning-calendar_eventValue__N6WZv small{font-size:10px;color:var(--muted)}.planning-calendar_eventTitle__HXxTT{display:flex;align-items:center;gap:7px;flex-wrap:wrap}.planning-calendar_eventTitle__HXxTT strong{font-size:12px}.planning-calendar_eventTitle__HXxTT span{padding:3px 6px;border-radius:999px;background:var(--surface-soft);font-size:8px;font-weight:800;color:var(--muted)}.planning-calendar_eventValue__N6WZv{display:grid;justify-items:end;grid-gap:3px;gap:3px}.planning-calendar_eventValue__N6WZv strong{font-size:13px}.planning-calendar_eventValue__N6WZv small{text-align:right}.planning-calendar_drilldown__pnOoU{min-height:190px!important}@media(max-width:1050px){.planning-calendar_alertGrid__5rSSC,.planning-calendar_kpis__Fjcof{grid-template-columns:repeat(2,minmax(0,1fr))}.planning-calendar_dayCell__kFk7T{min-height:105px}}@media(max-width:760px){.planning-calendar_calendarHeader__WZH5h,.planning-calendar_sectionHeading__5RbwR,.planning-calendar_topbar__Q40Iy{align-items:stretch;flex-direction:column}.planning-calendar_scenarioField__oLALC{min-width:0}.planning-calendar_monthControls__qZa1I{display:grid;grid-template-columns:40px minmax(0,1fr) 40px;grid-gap:4px;gap:4px}.planning-calendar_monthControls__qZa1I select{min-width:0;width:100%}.planning-calendar_alertGrid__5rSSC,.planning-calendar_kpis__Fjcof{grid-template-columns:1fr}.planning-calendar_calendar__PzRaJ{width:100%;min-width:0}.planning-calendar_calendarPanel__j3jQg{overflow:hidden;padding:14px 10px}.planning-calendar_weekDay__rKZ_i{min-height:30px;font-size:8px}.planning-calendar_dayCell__kFk7T{min-height:78px;padding:4px}.planning-calendar_dayNumber__fLHI5{width:22px;height:22px;font-size:9px;border-radius:7px}.planning-calendar_dayEvents___KhEj{gap:3px;margin-top:4px}.planning-calendar_eventChip__1OaQf{height:5px;padding:0;border-radius:999px;font-size:0;color:transparent}.planning-calendar_moreChip__wRSaI{padding:2px 3px;font-size:7px;text-align:center}.planning-calendar_calendarHeader__WZH5h,.planning-calendar_kpis__Fjcof,.planning-calendar_legend__8w8P_{min-width:0}.planning-calendar_eventRow__08TQ4{grid-template-columns:1fr}.planning-calendar_eventValue__N6WZv{justify-items:start}.planning-calendar_eventValue__N6WZv small{text-align:left}}html[data-theme=dark] .planning-calendar_alertCard__U0z5W,html[data-theme=dark] .planning-calendar_alertSection__JvDIm,html[data-theme=dark] .planning-calendar_calendarPanel__j3jQg,html[data-theme=dark] .planning-calendar_dayCell__kFk7T,html[data-theme=dark] .planning-calendar_drilldown__pnOoU,html[data-theme=dark] .planning-calendar_kpis__Fjcof article,html[data-theme=dark] .planning-calendar_topbar__Q40Iy{color:var(--text);border-color:var(--border)}.planning-commitments-map_section__9XGc2{display:grid;grid-gap:16px;gap:16px}.planning-commitments-map_heading__65O3q h2{margin:3px 0 0}.planning-commitments-map_heading__65O3q p:not(.planning-commitments-map_eyebrow__FZqyP){margin:7px 0 0;max-width:940px;color:var(--user-muted,var(--muted));font-size:12px;line-height:1.5}.planning-commitments-map_summary__Lizc7{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:10px;gap:10px}.planning-commitments-map_summary__Lizc7 article{display:grid;grid-gap:5px;gap:5px;padding:13px;border:1px solid var(--user-border,var(--border));border-radius:13px;background:var(--user-surface,var(--surface))}.planning-commitments-map_summary__Lizc7 small,.planning-commitments-map_summary__Lizc7 span{font-size:9px;color:var(--user-muted,var(--muted));line-height:1.4}.planning-commitments-map_summary__Lizc7 strong{font-size:13px}.planning-commitments-map_layout__lsZz1{display:grid;grid-template-columns:minmax(260px,.8fr) minmax(0,1.6fr);grid-gap:14px;gap:14px;align-items:start}.planning-commitments-map_months__AOLtw{display:grid;grid-gap:8px;gap:8px}.planning-commitments-map_monthCard__W26J2{display:grid;grid-gap:4px;gap:4px;width:100%;padding:11px 12px;border:1px solid var(--user-border,var(--border));border-radius:11px;background:var(--user-surface,var(--surface));color:inherit;text-align:left;font:inherit;cursor:pointer}.planning-commitments-map_monthCard__W26J2.planning-commitments-map_selected__dC9zN,.planning-commitments-map_monthCard__W26J2:hover{border-color:var(--action-color,var(--primary))}.planning-commitments-map_monthCard__W26J2.planning-commitments-map_selected__dC9zN{box-shadow:0 0 0 2px color-mix(in srgb,var(--action-color,var(--primary)) 13%,transparent)}.planning-commitments-map_monthCard__W26J2.planning-commitments-map_improvement__ttsE_{border-left:4px solid #16a34a}.planning-commitments-map_monthCard__W26J2>span{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.planning-commitments-map_monthCard__W26J2 small{font-size:8px;color:var(--user-muted,var(--muted));line-height:1.35}.planning-commitments-map_improveBadge__YjckV,.planning-commitments-map_tightBadge__v1WN8{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;padding:3px 6px;font-size:7px;font-weight:800;white-space:nowrap}.planning-commitments-map_tightBadge__v1WN8{background:rgba(220,38,38,.1);color:#dc2626}.planning-commitments-map_improveBadge__YjckV{background:rgba(22,163,74,.1);color:#16a34a}.planning-commitments-map_detail__2bZ6C{display:grid;grid-gap:13px;gap:13px;min-width:0;padding:15px;border:1px solid var(--user-border,var(--border));border-radius:13px;background:var(--user-surface,var(--surface))}.planning-commitments-map_detailHeader__dJnYm{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.planning-commitments-map_detailHeader__dJnYm h3{margin:0}.planning-commitments-map_detailHeader__dJnYm p{margin:5px 0 0;color:var(--user-muted,var(--muted));font-size:9px;line-height:1.45}.planning-commitments-map_detailKpis__BpWq5{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px}.planning-commitments-map_detailKpis__BpWq5>div{display:grid;grid-gap:3px;gap:3px;padding:9px 10px;border:1px solid var(--user-border,var(--border));border-radius:10px;background:var(--user-surface-soft,var(--surface-soft))}.planning-commitments-map_detailKpis__BpWq5 span{font-size:8px;color:var(--user-muted,var(--muted))}.planning-commitments-map_detailKpis__BpWq5 strong{font-size:11px}.planning-commitments-map_change___Lyyu{padding:9px 10px;border-radius:10px;background:var(--user-surface-soft,var(--surface-soft));font-size:9px;color:var(--user-muted,var(--muted))}.planning-commitments-map_endings__GB4_m{display:grid;grid-gap:8px;gap:8px}.planning-commitments-map_subheading__OPyfs{display:flex;justify-content:space-between;gap:10px;align-items:end}.planning-commitments-map_subheading__OPyfs strong{font-size:11px}.planning-commitments-map_subheading__OPyfs span{font-size:8px;color:var(--user-muted,var(--muted))}.planning-commitments-map_endings__GB4_m article{display:flex;justify-content:space-between;gap:12px;padding:10px 11px;border:1px solid var(--user-border,var(--border));border-radius:10px;background:var(--user-surface-soft,var(--surface-soft))}.planning-commitments-map_endings__GB4_m article>div{display:grid;grid-gap:3px;gap:3px}.planning-commitments-map_endings__GB4_m article>div:last-child{text-align:right}.planning-commitments-map_endings__GB4_m small,.planning-commitments-map_endings__GB4_m span{font-size:8px;color:var(--user-muted,var(--muted));line-height:1.4}.planning-commitments-map_note__DFNnL{margin:0;color:var(--user-muted,var(--muted));font-size:9px;line-height:1.5}.planning-commitments-map_positive__yep3u{color:#16a34a!important}.planning-commitments-map_negative__RmCQV{color:#dc2626!important}.planning-commitments-map_muted__Tk_eq{color:var(--user-muted,var(--muted))!important}html[data-theme=dark] .planning-commitments-map_detail__2bZ6C,html[data-theme=dark] .planning-commitments-map_monthCard__W26J2,html[data-theme=dark] .planning-commitments-map_summary__Lizc7 article{background:color-mix(in srgb,var(--user-bg-dark,#000) 92%,var(--action-color,#7c3aed) 8%)!important;border-color:#334155!important}@media(max-width:1100px){.planning-commitments-map_summary__Lizc7{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:900px){.planning-commitments-map_layout__lsZz1{grid-template-columns:1fr}.planning-commitments-map_detailKpis__BpWq5,.planning-commitments-map_months__AOLtw{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:650px){.planning-commitments-map_summary__Lizc7{grid-template-columns:1fr 1fr}.planning-commitments-map_detailHeader__dJnYm,.planning-commitments-map_endings__GB4_m article,.planning-commitments-map_subheading__OPyfs{display:grid}.planning-commitments-map_endings__GB4_m article>div:last-child{text-align:left}}@media(max-width:480px){.planning-commitments-map_detailKpis__BpWq5,.planning-commitments-map_months__AOLtw,.planning-commitments-map_summary__Lizc7{grid-template-columns:1fr}.planning-commitments-map_detail__2bZ6C{padding:12px}}.planning-goals-analysis_root__cbDC4{margin-top:20px;padding:20px;border:1px solid var(--user-border,var(--border,#e5e7eb));border-radius:16px;background:var(--user-surface,var(--surface,#fff));display:grid;grid-gap:18px;gap:18px}.planning-goals-analysis_header__eLM_B{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.planning-goals-analysis_header__eLM_B h2{margin:3px 0 6px;color:var(--user-text,var(--text,#111827))}.planning-goals-analysis_header__eLM_B p{margin:0;color:var(--user-muted,var(--muted,#64748b));max-width:780px}.planning-goals-analysis_eyebrow__BsKa_{font-size:.75rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--action-color,var(--primary,#7c3aed))}.planning-goals-analysis_strategyBox__SmAJW{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;padding:14px;border:1px solid var(--user-border,var(--border,#e5e7eb));border-radius:14px;background:var(--user-surface-soft,var(--surface-soft,#f8fafc))}.planning-goals-analysis_strategyBox__SmAJW>div:first-child{display:grid;grid-gap:4px;gap:4px;max-width:760px}.planning-goals-analysis_strategyBox__SmAJW strong{color:var(--user-text,var(--text,#111827))}.planning-goals-analysis_strategyBox__SmAJW p{margin:0;color:var(--user-muted,var(--muted,#64748b));font-size:.87rem;line-height:1.45}.planning-goals-analysis_strategyButtons__KGgm_{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.planning-goals-analysis_strategyActive__rhr4d,.planning-goals-analysis_strategyButton__9oLny{border:1px solid var(--user-border,var(--border,#e5e7eb));border-radius:999px;padding:8px 12px;font:inherit;font-size:.82rem;font-weight:700;cursor:pointer}.planning-goals-analysis_strategyButton__9oLny{background:var(--user-surface,var(--surface,#fff));color:var(--user-text,var(--text,#111827))}.planning-goals-analysis_strategyActive__rhr4d{border-color:var(--action-color,var(--primary,#7c3aed));background:color-mix(in srgb,var(--action-color,var(--primary,#7c3aed)) 12%,transparent);color:var(--action-color,var(--primary,#7c3aed))}.planning-goals-analysis_summaryGrid__P7iZY{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:12px;gap:12px}.planning-goals-analysis_goalCard__nA_zP,.planning-goals-analysis_summaryGrid__P7iZY article{border:1px solid var(--user-border,var(--border,#e5e7eb));border-radius:14px;background:var(--user-surface-soft,var(--surface-soft,#f8fafc))}.planning-goals-analysis_summaryGrid__P7iZY article{padding:14px;display:grid;grid-gap:5px;gap:5px}.planning-goals-analysis_footerNote__a5ilR,.planning-goals-analysis_goalHead__sdy2K small,.planning-goals-analysis_metrics__C_p7o span,.planning-goals-analysis_note__BsHUH,.planning-goals-analysis_summaryGrid__P7iZY small,.planning-goals-analysis_summaryGrid__P7iZY span{color:var(--user-muted,var(--muted,#64748b))}.planning-goals-analysis_goalHead__sdy2K strong,.planning-goals-analysis_metrics__C_p7o strong,.planning-goals-analysis_summaryGrid__P7iZY strong{color:var(--user-text,var(--text,#111827))}.planning-goals-analysis_summaryGrid__P7iZY strong{font-size:1.05rem}.planning-goals-analysis_warning__85DSg{padding:13px 14px;border:1px solid color-mix(in srgb,#f59e0b 45%,var(--user-border,var(--border,#e5e7eb)));border-radius:12px;background:color-mix(in srgb,#f59e0b 9%,transparent);display:flex;flex-wrap:wrap;gap:8px 12px}.planning-goals-analysis_warning__85DSg strong{color:#b45309}.planning-goals-analysis_warning__85DSg span{color:var(--user-text,var(--text,#111827))}.planning-goals-analysis_goalGrid__3sleN{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.planning-goals-analysis_goalCard__nA_zP{padding:16px;display:grid;grid-gap:13px;gap:13px}.planning-goals-analysis_goalHead__sdy2K{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.planning-goals-analysis_goalHead__sdy2K>div{display:grid;grid-gap:3px;gap:3px}.planning-goals-analysis_status__BzFNp{font-size:.75rem;font-weight:800;padding:5px 9px;border-radius:999px;white-space:nowrap}.planning-goals-analysis_good__TSQHW{background:color-mix(in srgb,#16a34a 14%,transparent);color:#15803d}.planning-goals-analysis_bad__YOsER{background:color-mix(in srgb,#dc2626 13%,transparent);color:#b91c1c}.planning-goals-analysis_neutral__0GgEj{background:color-mix(in srgb,var(--user-muted,var(--muted,#64748b)) 12%,transparent);color:var(--user-muted,var(--muted,#64748b))}.planning-goals-analysis_progress__xo9ml{height:8px;border-radius:999px;overflow:hidden;background:color-mix(in srgb,var(--user-border,var(--border,#e5e7eb)) 75%,transparent)}.planning-goals-analysis_progress__xo9ml i{display:block;height:100%;border-radius:inherit;background:var(--action-color,var(--primary,#7c3aed))}.planning-goals-analysis_metrics__C_p7o{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.planning-goals-analysis_metrics__C_p7o>div{display:grid;grid-gap:3px;gap:3px}.planning-goals-analysis_metrics__C_p7o strong{font-size:.9rem}.planning-goals-analysis_note__BsHUH{margin:0;font-size:.84rem;line-height:1.45}.planning-goals-analysis_footerNote__a5ilR{margin:0;font-size:.85rem;line-height:1.5}.planning-goals-analysis_empty___WlZO{padding:22px;border:1px dashed var(--user-border,var(--border,#e5e7eb));border-radius:14px;display:grid;justify-items:start;grid-gap:8px;gap:8px;color:var(--user-text,var(--text,#111827))}.planning-goals-analysis_empty___WlZO p{margin:0 0 5px;color:var(--user-muted,var(--muted,#64748b))}.planning-goals-analysis_positive__pES1d{color:#16a34a!important}.planning-goals-analysis_negative__Y6B8Z{color:#dc2626!important}.planning-goals-analysis_neutralText__aNeCo{color:var(--user-text,var(--text,#111827))!important}html[data-theme=dark] .planning-goals-analysis_goalCard__nA_zP,html[data-theme=dark] .planning-goals-analysis_root__cbDC4,html[data-theme=dark] .planning-goals-analysis_strategyBox__SmAJW,html[data-theme=dark] .planning-goals-analysis_summaryGrid__P7iZY article{box-shadow:none}html[data-theme=dark] .planning-goals-analysis_good__TSQHW{color:#4ade80}html[data-theme=dark] .planning-goals-analysis_bad__YOsER{color:#f87171}html[data-theme=dark] .planning-goals-analysis_warning__85DSg strong{color:#fbbf24}@media(max-width:1150px){.planning-goals-analysis_summaryGrid__P7iZY{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:1000px){.planning-goals-analysis_strategyBox__SmAJW{align-items:flex-start;flex-direction:column}.planning-goals-analysis_strategyButtons__KGgm_{justify-content:flex-start}}@media(max-width:760px){.planning-goals-analysis_root__cbDC4{padding:14px;border-radius:14px}.planning-goals-analysis_header__eLM_B{flex-direction:column}.planning-goals-analysis_header__eLM_B>a{width:100%;justify-content:center}.planning-goals-analysis_goalGrid__3sleN,.planning-goals-analysis_metrics__C_p7o,.planning-goals-analysis_summaryGrid__P7iZY{grid-template-columns:1fr}.planning-goals-analysis_goalHead__sdy2K{align-items:flex-start}.planning-goals-analysis_status__BzFNp{white-space:normal;text-align:center}.planning-goals-analysis_warning__85DSg{display:grid}.planning-goals-analysis_summaryGrid__P7iZY article{padding:12px}.planning-goals-analysis_strategyButtons__KGgm_{display:grid;grid-template-columns:1fr;width:100%}.planning-goals-analysis_strategyActive__rhr4d,.planning-goals-analysis_strategyButton__9oLny{width:100%}}.planning-insights_root__iWkbo{margin-top:20px;padding:20px;border:1px solid var(--user-border,var(--border,#e5e7eb));border-radius:16px;background:var(--user-surface,var(--surface,#fff));display:grid;grid-gap:16px;gap:16px}.planning-insights_header__gHs0Y h2{margin:3px 0 6px;color:var(--user-text,var(--text,#111827))}.planning-insights_header__gHs0Y p{margin:0;color:var(--user-muted,var(--muted,#64748b));max-width:760px}.planning-insights_grid__smOFf{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:12px;gap:12px}.planning-insights_card__ap3qw{padding:14px;border:1px solid var(--user-border,var(--border,#e5e7eb));border-radius:14px;background:var(--user-surface-soft,var(--surface-soft,#f8fafc));display:grid;align-content:start;grid-gap:8px;gap:8px}.planning-insights_cardHead__RiM4Y{display:flex;align-items:center;justify-content:space-between;gap:8px}.planning-insights_cardHead__RiM4Y span{font-size:.72rem;font-weight:800;text-transform:uppercase;letter-spacing:.04em;color:var(--user-muted,var(--muted,#64748b))}.planning-insights_cardHead__RiM4Y strong{font-size:.82rem;white-space:nowrap}.planning-insights_card__ap3qw h3{margin:2px 0 0;font-size:1rem;color:var(--user-text,var(--text,#111827))}.planning-insights_card__ap3qw p{margin:0;color:var(--user-text,var(--text,#111827));font-size:.9rem;line-height:1.4}.planning-insights_card__ap3qw small{color:var(--user-muted,var(--muted,#64748b));line-height:1.42}.planning-insights_positive__yKLZs{border-color:color-mix(in srgb,#16a34a 32%,var(--user-border,var(--border,#e5e7eb)))}.planning-insights_positive__yKLZs .planning-insights_cardHead__RiM4Y strong{color:#15803d}.planning-insights_warning__S9dUH{border-color:color-mix(in srgb,#f59e0b 42%,var(--user-border,var(--border,#e5e7eb)))}.planning-insights_warning__S9dUH .planning-insights_cardHead__RiM4Y strong{color:#b45309}.planning-insights_negative__u____{border-color:color-mix(in srgb,#dc2626 36%,var(--user-border,var(--border,#e5e7eb)))}.planning-insights_negative__u____ .planning-insights_cardHead__RiM4Y strong{color:#b91c1c}.planning-insights_neutral__RT7Sj .planning-insights_cardHead__RiM4Y strong{color:var(--user-text,var(--text,#111827))}.planning-insights_note__46Mia{margin:0;color:var(--user-muted,var(--muted,#64748b));font-size:.84rem;line-height:1.45}html[data-theme=dark] .planning-insights_card__ap3qw,html[data-theme=dark] .planning-insights_root__iWkbo{box-shadow:none}html[data-theme=dark] .planning-insights_positive__yKLZs .planning-insights_cardHead__RiM4Y strong{color:#4ade80}html[data-theme=dark] .planning-insights_warning__S9dUH .planning-insights_cardHead__RiM4Y strong{color:#fbbf24}html[data-theme=dark] .planning-insights_negative__u____ .planning-insights_cardHead__RiM4Y strong{color:#f87171}@media(max-width:1250px){.planning-insights_grid__smOFf{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:800px){.planning-insights_root__iWkbo{padding:14px}.planning-insights_grid__smOFf{grid-template-columns:1fr}.planning-insights_cardHead__RiM4Y{align-items:flex-start}.planning-insights_cardHead__RiM4Y strong{white-space:normal;text-align:right}}.planning-overview_toolbar__HXtc0{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:18px}.planning-overview_toolbar__HXtc0 p{margin:0;color:var(--muted);font-size:12px}.planning-overview_horizons__RW_wX{display:flex;gap:8px;flex-wrap:wrap}.planning-overview_horizon__NW389{min-height:38px;display:inline-flex;align-items:center;justify-content:center;padding:0 13px;border:1px solid var(--border);border-radius:10px;background:var(--surface);color:var(--text);font-size:12px;font-weight:800}.planning-overview_active__uP3rx{border-color:var(--action-color,var(--primary));color:var(--action-color,var(--primary));box-shadow:0 0 0 2px color-mix(in srgb,var(--action-color,var(--primary)) 13%,transparent)}.planning-overview_kpis__8RUx4{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px;margin-bottom:22px}.planning-overview_kpi__5i229{padding:16px;border:1px solid var(--border);border-radius:14px;background:var(--surface);display:grid;grid-gap:6px;gap:6px}.planning-overview_kpi__5i229 span{color:var(--muted);font-size:11px;font-weight:700}.planning-overview_kpi__5i229 strong{font-size:21px}.planning-overview_kpi__5i229 small{color:var(--muted);font-size:10px;line-height:1.45}.planning-overview_section__F8cxa{margin-top:20px}.planning-overview_sectionHeader__MQK2A{display:flex;justify-content:space-between;align-items:end;gap:16px;margin-bottom:10px}.planning-overview_sectionHeader__MQK2A h2{margin:0;font-size:17px}.planning-overview_sectionHeader__MQK2A p{margin:4px 0 0;color:var(--muted);font-size:12px}.planning-overview_tableCard__ENoq5{overflow:hidden;border:1px solid var(--border);border-radius:14px;background:var(--surface)}.planning-overview_tableScroll__a_PiZ{overflow-x:auto}.planning-overview_table__zW3mv{width:100%;border-collapse:collapse}.planning-overview_table__zW3mv td,.planning-overview_table__zW3mv th{padding:12px 14px;border-bottom:1px solid var(--border);white-space:nowrap;font-size:12px}.planning-overview_table__zW3mv th{color:var(--muted);font-size:10px;text-transform:uppercase;letter-spacing:.04em}.planning-overview_table__zW3mv tbody tr:last-child td{border-bottom:0}.planning-overview_right___xF0K{text-align:right}.planning-overview_positive__LaR0G{color:var(--positive)}.planning-overview_negative__GRP3Y{color:var(--negative)}.planning-overview_month__01G6g strong{display:block;color:var(--text)}.planning-overview_month__01G6g small{display:block;margin-top:3px;color:var(--muted)}.planning-overview_breakdown__YiR_Z{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px;margin-top:14px}.planning-overview_breakdown__YiR_Z article{padding:14px;border:1px solid var(--border);border-radius:12px;background:var(--surface-soft)}.planning-overview_breakdown__YiR_Z span{display:block;color:var(--muted);font-size:10px}.planning-overview_breakdown__YiR_Z strong{display:block;margin-top:6px;font-size:14px}.planning-overview_warning__G5mB3{border:1px solid color-mix(in srgb,var(--negative) 30%,var(--border));border-radius:12px;background:color-mix(in srgb,var(--negative) 6%,var(--surface))}.planning-overview_ok__Qswvq,.planning-overview_warning__G5mB3{margin-top:18px;padding:14px 16px;font-size:12px;line-height:1.55}.planning-overview_ok__Qswvq{border:1px solid color-mix(in srgb,var(--positive) 26%,var(--border));border-radius:12px;background:color-mix(in srgb,var(--positive) 6%,var(--surface))}@media(max-width:900px){.planning-overview_kpis__8RUx4{grid-template-columns:repeat(2,minmax(0,1fr))}.planning-overview_toolbar__HXtc0{align-items:flex-start;flex-direction:column}.planning-overview_breakdown__YiR_Z{grid-template-columns:1fr}}@media(max-width:560px){.planning-overview_kpis__8RUx4{grid-template-columns:1fr}.planning-overview_horizons__RW_wX{width:100%}.planning-overview_horizon__NW389{flex:1 1}.planning-overview_table__zW3mv td,.planning-overview_table__zW3mv th{padding:10px 11px}}.reports-filter-bar_panel__AigID{display:grid;grid-gap:14px;gap:14px;margin-bottom:18px;padding:16px;border:1px solid var(--border-color,var(--border,#e5e7eb));border-radius:16px;background:var(--surface-color,var(--surface,#fff))}.reports-filter-bar_primaryRow__UIZ7S{display:grid;grid-template-columns:minmax(260px,1fr) minmax(132px,148px) minmax(132px,148px) auto;grid-gap:12px;gap:12px;align-items:end}.reports-filter-bar_periodBlock__06EiA{display:grid;grid-gap:6px;gap:6px;min-width:0}.reports-filter-bar_label__C1D3v{font-size:.76rem;font-weight:700;color:var(--muted-color,var(--muted,#6b7280));letter-spacing:.01em}.reports-filter-bar_periodControls___seSh{display:grid;grid-template-columns:40px minmax(135px,1fr) 40px auto;grid-gap:8px;gap:8px;align-items:center}.reports-filter-bar_periodControls___seSh button,.reports-filter-bar_resetButton__epAyH,.reports-filter-bar_toggleButton__DrQPN{min-height:40px;border-radius:10px;border:1px solid var(--action-color,var(--primary,#7c3aed));font-weight:700;cursor:pointer}.reports-filter-bar_periodControls___seSh button{padding:0 11px;background:var(--action-color,var(--primary,#7c3aed));color:#fff}.reports-filter-bar_periodControls___seSh button:disabled,.reports-filter-bar_resetButton__epAyH:disabled,.reports-filter-bar_toggleButton__DrQPN:disabled{opacity:.45;cursor:not-allowed}.reports-filter-bar_field__LXAba{display:grid;grid-gap:6px;gap:6px;min-width:0}.reports-filter-bar_field__LXAba span{font-size:.76rem;font-weight:700;color:var(--muted-color,var(--muted,#6b7280))}.reports-filter-bar_field__LXAba input,.reports-filter-bar_field__LXAba select,.reports-filter-bar_periodControls___seSh select{width:100%;min-width:0;min-height:40px;padding:0 9px;border:1px solid var(--border-color,var(--border,#d1d5db));border-radius:10px;background:var(--input-bg,var(--surface-color,var(--surface,#fff)));color:var(--text-color,var(--text,#111827))}.reports-filter-bar_primaryActions__SVA78{display:flex;gap:8px;align-items:center;justify-content:flex-end;min-height:40px}.reports-filter-bar_toggleButton__DrQPN{padding:0 14px;background:transparent;color:var(--action-color,var(--primary,#7c3aed));white-space:nowrap}.reports-filter-bar_toggleButton__DrQPN[aria-expanded=true]{background:color-mix(in srgb,var(--action-color,var(--primary,#7c3aed)) 10%,transparent)}.reports-filter-bar_advanced__wcWl2{display:grid;grid-template-columns:repeat(4,minmax(150px,1fr));grid-gap:12px;gap:12px;padding-top:14px;border-top:1px solid var(--border-color,var(--border,#e5e7eb))}.reports-filter-bar_footer__Cvdlg{display:flex;align-items:center;justify-content:space-between;gap:12px;grid-column:1/-1}.reports-filter-bar_summary__spjmC{font-size:.82rem;color:var(--muted-color,var(--muted,#6b7280))}.reports-filter-bar_resetButton__epAyH{padding:0 14px;background:transparent;color:var(--action-color,var(--primary,#7c3aed))}@media (max-width:1100px){.reports-filter-bar_primaryRow__UIZ7S{grid-template-columns:1fr minmax(132px,148px) minmax(132px,148px)}.reports-filter-bar_primaryActions__SVA78{grid-column:1/-1;justify-content:flex-start}.reports-filter-bar_advanced__wcWl2{grid-template-columns:repeat(2,minmax(150px,1fr))}}@media (max-width:640px){.reports-filter-bar_panel__AigID{padding:12px;border-radius:14px}.reports-filter-bar_advanced__wcWl2,.reports-filter-bar_primaryRow__UIZ7S{grid-template-columns:1fr}.reports-filter-bar_periodControls___seSh{grid-template-columns:40px minmax(0,1fr) 40px}.reports-filter-bar_periodControls___seSh .reports-filter-bar_currentButton__JVUVm{grid-column:1/-1}.reports-filter-bar_primaryActions__SVA78,.reports-filter-bar_toggleButton__DrQPN{width:100%}.reports-filter-bar_footer__Cvdlg{align-items:stretch;flex-direction:column}.reports-filter-bar_resetButton__epAyH{width:100%}}@media print{.reports-filter-bar_panel__AigID{display:none!important}}.reports-export-actions_actions__kr7fi{display:flex;justify-content:flex-end;align-items:center;gap:10px;flex-wrap:wrap;margin:0 0 16px}.reports-export-actions_actions__kr7fi span{margin-right:auto;font-size:.8rem;color:var(--muted-foreground,var(--text-muted))}@media(max-width:640px){.reports-export-actions_actions__kr7fi{justify-content:stretch}.reports-export-actions_actions__kr7fi span{width:100%;margin:0}.reports-export-actions_actions__kr7fi button{flex:1 1}}@media print{.reports-export-actions_actions__kr7fi{display:none!important}}.reports-spending-view_dimensionPanel__2LbLU{display:grid;grid-gap:14px;gap:14px}.reports-spending-view_dimensionPicker__8zatM{display:flex;flex-wrap:wrap;gap:8px}.reports-spending-view_dimensionPicker__8zatM button{border:1px solid var(--border);border-radius:999px;background:var(--surface);color:inherit;padding:9px 14px;font:inherit;font-size:.86rem;font-weight:700;cursor:pointer;transition:border-color .15s ease,background .15s ease,color .15s ease,box-shadow .15s ease}.reports-spending-view_dimensionPicker__8zatM button:hover{border-color:var(--action-color,var(--primary))}.reports-spending-view_dimensionPicker__8zatM button.reports-spending-view_activeDimension__YMbv3{border-color:var(--action-color,var(--primary));background:color-mix(in srgb,var(--action-color,var(--primary)) 14%,var(--surface));color:var(--action-color,var(--primary));box-shadow:0 0 0 2px color-mix(in srgb,var(--action-color,var(--primary)) 10%,transparent)}.reports-spending-view_dimensionDescription__gnEWY{margin:0;color:var(--muted-foreground,var(--text-muted));font-size:.86rem;line-height:1.5}.reports-spending-view_reconciliation__DiQFM{display:flex;align-items:center;gap:10px 18px;flex-wrap:wrap;padding:11px 13px;border:1px solid var(--border);border-radius:12px;background:var(--surface-subtle,var(--surface-muted,var(--surface)))}.reports-spending-view_reconciliation__DiQFM span{font-size:.8rem;color:var(--muted-foreground,var(--text-muted));display:flex;gap:6px;align-items:center}.reports-spending-view_reconciliation__DiQFM strong{color:var(--foreground,var(--text))}.reports-spending-view_reconciliation__DiQFM b{margin-left:auto;font-size:.78rem;border-radius:999px;padding:5px 9px}.reports-spending-view_reconciled__ApxKy{color:var(--financial-positive,#15803d);background:color-mix(in srgb,var(--financial-positive,#15803d) 10%,transparent)}.reports-spending-view_reconciliationError__DNZMx{color:var(--financial-negative,#dc2626);background:color-mix(in srgb,var(--financial-negative,#dc2626) 10%,transparent)}.reports-spending-view_columns__AjP5c{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);grid-gap:20px;gap:20px;align-items:start}.reports-spending-view_ranking__mbN1J{display:grid;grid-gap:10px;gap:10px}.reports-spending-view_rankingRow__fPXDA{width:100%;display:grid;grid-template-columns:34px minmax(0,1fr);grid-gap:12px;gap:12px;align-items:start;border:1px solid var(--border);border-radius:14px;background:var(--surface);padding:12px;text-align:left;color:inherit;cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}.reports-spending-view_rankingRow__fPXDA:hover{border-color:var(--action-color,var(--primary));transform:translateY(-1px)}.reports-spending-view_rankingRow__fPXDA.reports-spending-view_selected__dYzx6{border-color:var(--action-color,var(--primary));box-shadow:0 0 0 2px color-mix(in srgb,var(--action-color,var(--primary)) 16%,transparent)}.reports-spending-view_position__kbJqe{width:30px;height:30px;border-radius:10px;display:grid;place-items:center;font-weight:800;background:color-mix(in srgb,var(--action-color,var(--primary)) 12%,var(--surface));color:var(--action-color,var(--primary))}.reports-spending-view_rankingMain__8aCzw{display:grid;grid-gap:8px;gap:8px;min-width:0}.reports-spending-view_rankingTitle__9i2O8{display:flex;justify-content:space-between;gap:12px;align-items:center}.reports-spending-view_rankingTitle__9i2O8 strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.reports-spending-view_rankingTitle__9i2O8 b{white-space:nowrap}.reports-spending-view_context__2w7XW{font-size:.75rem;line-height:1.35;color:var(--muted-foreground,var(--text-muted))}.reports-spending-view_evolutionTrack__F_JXj,.reports-spending-view_subcategoryTrack__W4BxW,.reports-spending-view_track__n9anp{display:block;position:relative;overflow:hidden;border-radius:999px;background:var(--surface-subtle,var(--surface-muted,#e5e7eb));height:8px}.reports-spending-view_evolutionTrack__F_JXj i,.reports-spending-view_subcategoryTrack__W4BxW i,.reports-spending-view_track__n9anp i{display:block;height:100%;border-radius:inherit;background:var(--action-color,var(--primary))}.reports-spending-view_rankingMeta__iEv7k{display:flex;gap:8px 14px;flex-wrap:wrap;font-size:.78rem;color:var(--muted-foreground,var(--text-muted))}.reports-spending-view_evolution__Cdire{display:grid;grid-gap:12px;gap:12px}.reports-spending-view_evolutionRow__bIiSE{display:grid;grid-template-columns:78px minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:center}.reports-spending-view_evolutionRow__bIiSE>span:first-child{font-size:.82rem;color:var(--muted-foreground,var(--text-muted));white-space:nowrap}.reports-spending-view_evolutionRow__bIiSE strong{font-size:.85rem;white-space:nowrap}.reports-spending-view_detailKpis__a_u22{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px;margin-bottom:18px}.reports-spending-view_detailKpis__a_u22>div{border:1px solid var(--border);border-radius:12px;padding:12px;display:grid;grid-gap:5px;gap:5px;background:var(--surface)}.reports-spending-view_detailKpis__a_u22 span{font-size:.78rem;color:var(--muted-foreground,var(--text-muted))}.reports-spending-view_detailKpis__a_u22 strong{font-size:1rem}.reports-spending-view_subheading__4ke0m{display:flex;align-items:end;justify-content:space-between;gap:12px;margin:2px 0 8px}.reports-spending-view_subheading__4ke0m span{font-size:.78rem;color:var(--muted-foreground,var(--text-muted))}.reports-spending-view_subcategories__7X_Xn{display:grid;grid-gap:10px;gap:10px;margin-bottom:18px}.reports-spending-view_subcategoryRow__DCFyF{display:grid;grid-template-columns:minmax(140px,.75fr) minmax(120px,1.4fr) minmax(110px,.55fr);grid-gap:12px;gap:12px;align-items:center;padding:10px 0;border-bottom:1px solid var(--border)}.reports-spending-view_subcategoryRow__DCFyF>span{display:grid;grid-gap:2px;gap:2px}.reports-spending-view_subcategoryRow__DCFyF>span:last-child{text-align:right}.reports-spending-view_cellNote__2FHNq,.reports-spending-view_subcategoryRow__DCFyF small{font-size:.74rem;color:var(--muted-foreground,var(--text-muted))}.reports-spending-view_cellNote__2FHNq{display:block;margin-top:2px;white-space:nowrap}@media(max-width:980px){.reports-spending-view_columns__AjP5c{grid-template-columns:1fr}.reports-spending-view_detailKpis__a_u22{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.reports-spending-view_dimensionPicker__8zatM{display:grid;grid-template-columns:1fr 1fr}.reports-spending-view_dimensionPicker__8zatM button{border-radius:12px;text-align:center}.reports-spending-view_reconciliation__DiQFM{display:grid;grid-template-columns:1fr 1fr}.reports-spending-view_reconciliation__DiQFM b{margin-left:0;grid-column:1/-1;width:max-content}.reports-spending-view_rankingRow__fPXDA{grid-template-columns:30px minmax(0,1fr);padding:10px}.reports-spending-view_rankingTitle__9i2O8{align-items:flex-start}.reports-spending-view_rankingMeta__iEv7k{display:grid;grid-template-columns:1fr 1fr;grid-gap:5px 10px;gap:5px 10px}.reports-spending-view_evolutionRow__bIiSE{grid-template-columns:64px minmax(0,1fr);gap:8px}.reports-spending-view_evolutionRow__bIiSE strong{grid-column:2;text-align:right}.reports-spending-view_detailKpis__a_u22{grid-template-columns:1fr 1fr}.reports-spending-view_subheading__4ke0m{display:grid;align-items:start}.reports-spending-view_subcategoryRow__DCFyF{grid-template-columns:1fr auto}.reports-spending-view_subcategoryTrack__W4BxW{grid-column:1/-1;grid-row:2}.reports-spending-view_subcategoryRow__DCFyF>span:last-child{grid-column:2;grid-row:1}}@media(max-width:420px){.reports-spending-view_dimensionPicker__8zatM,.reports-spending-view_reconciliation__DiQFM{grid-template-columns:1fr}.reports-spending-view_reconciliation__DiQFM b{grid-column:1}.reports-spending-view_detailKpis__a_u22,.reports-spending-view_rankingMeta__iEv7k{grid-template-columns:1fr}.reports-spending-view_rankingTitle__9i2O8{display:grid;grid-gap:4px;gap:4px}.reports-spending-view_subcategoryRow__DCFyF{grid-template-columns:1fr}.reports-spending-view_subcategoryRow__DCFyF>span:last-child{grid-column:1;text-align:left}.reports-spending-view_subcategoryTrack__W4BxW{grid-column:1}}.reports-budget-summary_root__qauq0{display:grid;grid-gap:14px;gap:14px}.reports-budget-summary_grid__T_qcP{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:10px;gap:10px}.reports-budget-summary_grid__T_qcP>div{display:grid;grid-gap:4px;gap:4px;padding:11px 12px;border:1px solid var(--border);border-radius:12px;background:var(--surface-subtle,var(--surface))}.reports-budget-summary_grid__T_qcP span{font-size:.72rem;color:var(--muted-foreground,var(--text-muted))}.reports-budget-summary_grid__T_qcP strong{font-size:.94rem}.reports-budget-summary_alert__v_HFZ{padding:10px 12px;border-radius:10px;background:color-mix(in srgb,#d97706 10%,transparent);font-size:.8rem;line-height:1.45;color:#b45309}.reports-budget-summary_empty__K9kDW{padding:12px;border:1px dashed var(--border);border-radius:12px;color:var(--muted-foreground,var(--text-muted));font-size:.84rem;line-height:1.5}@media(max-width:900px){.reports-budget-summary_grid__T_qcP{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:560px){.reports-budget-summary_grid__T_qcP{grid-template-columns:1fr 1fr}}@media(max-width:390px){.reports-budget-summary_grid__T_qcP{grid-template-columns:1fr}}.reports-cards-view_grid__rjSz0{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));grid-gap:14px;gap:14px}.reports-cards-view_card__jJQK9{border:1px solid var(--border);border-radius:16px;padding:16px;background:var(--surface);display:grid;grid-gap:14px;gap:14px}.reports-cards-view_header__p4RaW{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.reports-cards-view_header__p4RaW>div{display:grid;grid-gap:3px;gap:3px}.reports-cards-view_header__p4RaW span{font-size:.76rem;color:var(--muted-foreground,var(--text-muted))}.reports-cards-view_header__p4RaW b{font-size:.78rem;color:var(--action-color,var(--primary));white-space:nowrap}.reports-cards-view_track__2reCh{height:8px;border-radius:999px;background:var(--surface-subtle,var(--surface-muted,#e5e7eb));overflow:hidden}.reports-cards-view_track__2reCh i{display:block;height:100%;border-radius:inherit;background:var(--action-color,var(--primary))}.reports-cards-view_card__jJQK9 dl{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px;margin:0}.reports-cards-view_card__jJQK9 dl div{display:grid;grid-gap:3px;gap:3px}.reports-cards-view_card__jJQK9 dt{font-size:.74rem;color:var(--muted-foreground,var(--text-muted))}.reports-cards-view_card__jJQK9 dd{margin:0;font-weight:800;font-size:.92rem}@media(max-width:520px){.reports-cards-view_card__jJQK9 dl{grid-template-columns:1fr}.reports-cards-view_header__p4RaW{display:grid}}.reports-series-view_columns__hBlOZ{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:20px;gap:20px;align-items:start}.reports-series-view_muted__QTMuY{display:block;margin-top:3px;color:var(--muted-foreground,var(--text-muted));font-size:.76rem}.reports-series-view_progressList__Hnc_V{display:grid;grid-gap:14px;gap:14px}.reports-series-view_progressRow__h94cL{display:grid;grid-gap:8px;gap:8px;padding:12px;border:1px solid var(--border);border-radius:14px;background:var(--surface)}.reports-series-view_progressRow__h94cL>div:first-child{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.reports-series-view_progressRow__h94cL>div:first-child span{font-size:.78rem;color:var(--muted-foreground,var(--text-muted));text-align:right}.reports-series-view_progressDates__DbfUl{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;color:var(--muted-foreground,var(--text-muted));font-size:.78rem}.reports-series-view_progressDates__DbfUl strong{color:var(--foreground,var(--text-primary));font-weight:600}.reports-series-view_progressRow__h94cL>div:last-child{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;font-size:.8rem}.reports-series-view_track__U7xa5{display:block;height:8px;border-radius:999px;overflow:hidden;background:var(--surface-subtle,var(--surface-muted,#e5e7eb))}.reports-series-view_track__U7xa5 i{display:block;height:100%;border-radius:inherit;background:var(--action-color,var(--primary))}@media(max-width:860px){.reports-series-view_columns__hBlOZ{grid-template-columns:1fr}}@media(max-width:560px){.reports-series-view_progressRow__h94cL>div:first-child{display:grid}.reports-series-view_progressRow__h94cL>div:first-child span{text-align:left}.reports-series-view_progressDates__DbfUl,.reports-series-view_progressRow__h94cL>div:last-child{display:grid;grid-gap:4px;gap:4px}}.reports-networth-health-view_columns__5zP5e{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:20px;gap:20px;align-items:start}.reports-networth-health-view_muted__ZSme0{display:block;margin-top:3px;font-size:.76rem;color:var(--muted-foreground,var(--text-muted))}.reports-networth-health-view_evolution__9ebgc{display:grid;grid-gap:10px;gap:10px}.reports-networth-health-view_evolutionRow__vkuxd{display:grid;grid-template-columns:88px minmax(0,1fr) auto;grid-gap:10px;gap:10px;align-items:center}.reports-networth-health-view_evolutionRow__vkuxd>span:first-child{font-size:.78rem;color:var(--muted-foreground,var(--text-muted));white-space:nowrap}.reports-networth-health-view_evolutionRow__vkuxd strong{font-size:.84rem;white-space:nowrap}.reports-networth-health-view_track__TU20n{display:block;height:8px;border-radius:999px;overflow:hidden;background:var(--surface-subtle,var(--surface-muted,#e5e7eb))}.reports-networth-health-view_track__TU20n i{display:block;height:100%;border-radius:inherit;background:var(--action-color,var(--primary))}@media(max-width:860px){.reports-networth-health-view_columns__5zP5e{grid-template-columns:1fr}}@media(max-width:520px){.reports-networth-health-view_evolutionRow__vkuxd{grid-template-columns:68px minmax(0,1fr)}.reports-networth-health-view_evolutionRow__vkuxd strong{grid-column:2;text-align:right}}