.ScenarioTabs_container__qzQDw{background:#ffffff;border-radius:16px;box-shadow:0 12px 30px rgba(16,24,40,.08);padding:1.5rem;display:flex;flex-direction:column;gap:1rem}.ScenarioTabs_header__1k0So{display:flex;flex-direction:column;gap:.35rem}.ScenarioTabs_title__47bWl{margin:0;font-size:1.5rem}.ScenarioTabs_subtitle__pol9C{margin:0;color:#4b5563;font-size:.95rem}.ScenarioTabs_tabRow__6neJu{display:flex;align-items:center;flex-wrap:wrap;gap:.5rem}.ScenarioTabs_tab__B_bnb{display:flex;align-items:center;background:#f3f4f6;border-radius:999px;padding:.2rem;transition:background .2s ease}.ScenarioTabs_tab__B_bnb[data-active=true]{background:#e0e7ff}.ScenarioTabs_tabButton__i7Fqs{border:none;background:transparent;padding:.5rem .9rem;border-radius:999px;font-size:.95rem;cursor:pointer;transition:background .2s ease}.ScenarioTabs_tabButton__i7Fqs:focus-visible{outline:2px solid #4338ca;outline-offset:2px}.ScenarioTabs_renameButton___RpXs{border:none;background:transparent;color:#4338ca;padding:.25rem .4rem;border-radius:999px;cursor:pointer;transition:background .2s ease,color .2s ease;display:flex;align-items:center;justify-content:center}.ScenarioTabs_renameButton___RpXs:focus-visible,.ScenarioTabs_renameButton___RpXs:hover{background:rgba(67,56,202,.12);color:#312e81;outline:none}.ScenarioTabs_renameIcon__hfPtv{width:1rem;height:1rem;display:block}.ScenarioTabs_removeButton__sYtmo{border:none;background:transparent;color:#dc2626;font-size:1.1rem;line-height:1;padding:.3rem .6rem;border-radius:.75rem;cursor:pointer;transition:background .2s ease,color .2s ease}.ScenarioTabs_removeButton__sYtmo:focus-visible,.ScenarioTabs_removeButton__sYtmo:hover{background:rgba(220,38,38,.12);color:#991b1b;outline:none}.ScenarioTabs_removeButton__sYtmo:disabled{cursor:not-allowed;color:rgba(15,23,42,.35);background:transparent}.ScenarioTabs_editInput__23vx_{border:none;background:#ffffff;padding:.4rem .7rem;border-radius:.75rem;font-size:.9rem;min-width:8rem;box-shadow:inset 0 0 0 1px rgba(148,163,184,.5)}.ScenarioTabs_editInput__23vx_:focus{outline:2px solid #4338ca;outline-offset:2px;box-shadow:none}.ScenarioTabs_addButton__3trze{border:none;background:#4338ca;color:#ffffff;width:2.25rem;height:2.25rem;border-radius:999px;font-size:1.3rem;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .2s ease,transform .15s ease;position:relative}.ScenarioTabs_addButton__3trze:focus-visible,.ScenarioTabs_addButton__3trze:hover{background:#312e81;transform:translateY(-1px);outline:none}.ScenarioTabs_addButton__3trze:disabled{background:#d1d5db;color:#f9fafb;cursor:not-allowed;transform:none;box-shadow:none}.ScenarioTabs_addButton__3trze:disabled:focus-visible,.ScenarioTabs_addButton__3trze:disabled:hover{background:#d1d5db;transform:none}.ScenarioTabs_addButtonBadge__m90V3{position:absolute;top:-.35rem;right:-.35rem;padding:.15rem .4rem;border-radius:999px;font-size:.55rem;font-weight:700;letter-spacing:.05em;background:#f4f5ff;color:#312e81;border:1px solid rgba(67,56,202,.4);box-shadow:0 4px 8px rgba(67,56,202,.25)}.ScenarioTabs_activeScenarioMessage__jahXL{margin:0;font-size:.95rem;color:#374151}.ScenarioTabs_activeScenarioName__C7hnj{font-weight:600}.ScenarioTabs_activeScenarioWrapper__s_XHa{display:flex;flex-direction:column;gap:1.5rem}.ScenarioTabs_scenarioForm__ztD6Q{display:flex;flex-direction:column;gap:.35rem;max-width:320px}.ScenarioTabs_fieldLabel__SATC7{font-size:.9rem;font-weight:600;color:#1f2937}.ScenarioTabs_numberInput__Y0IPb,.ScenarioTabs_textInput__y8YXu{border:1px solid rgba(148,163,184,.6);border-radius:.75rem;padding:.55rem .75rem;font-size:1rem;transition:border .2s ease,box-shadow .2s ease;background:#ffffff}.ScenarioTabs_numberInput__Y0IPb:focus,.ScenarioTabs_textInput__y8YXu:focus{outline:none;border-color:#4338ca;box-shadow:0 0 0 3px rgba(67,56,202,.18)}.ScenarioTabs_helperText__1fAP3{margin:0;font-size:.85rem;color:#4b5563}.ScenarioTabs_helperHighlight__fZz2H{font-weight:600;color:#111827}.ScenarioTabs_helperDanger__BGxzp{font-weight:600;color:#b91c1c}.ScenarioTabs_helperMuted__U7b33{margin:0;font-size:.8rem;color:#6b7280}.ScenarioTabs_helperWarning__IMeu7{font-weight:600;color:#c2410c}.ScenarioTabs_forecastSection__9opXs,.ScenarioTabs_incomeSection__DIL0L,.ScenarioTabs_oneTimeSection__GPJQt,.ScenarioTabs_spendingSection__oK8R7{display:flex;flex-direction:column;gap:1rem}.ScenarioTabs_sectionHeader__hEPHr{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem}.ScenarioTabs_sectionTitleWrapper__8rirc{position:relative;display:inline-flex;align-items:center}.ScenarioTabs_sectionTitle__uT8J5{margin:0;font-size:1.15rem}.ScenarioTabs_proBadge__I2_LU{position:absolute;top:-.4rem;right:-2.5rem;padding:.2rem .45rem;border-radius:999px;font-size:.6rem;font-weight:700;letter-spacing:.05em;background:#f4f5ff;color:#312e81;border:1px solid rgba(67,56,202,.4);box-shadow:0 4px 10px rgba(67,56,202,.2)}.ScenarioTabs_secondaryButton__JFfP8{border:1px solid rgba(79,70,229,.4);background:rgba(79,70,229,.12);color:#312e81;padding:.45rem .95rem;border-radius:999px;font-size:.9rem;cursor:pointer;transition:background .2s ease,border .2s ease,transform .15s ease}.ScenarioTabs_secondaryButton__JFfP8:focus-visible,.ScenarioTabs_secondaryButton__JFfP8:hover{background:rgba(79,70,229,.2);border-color:rgba(79,70,229,.6);transform:translateY(-1px);outline:none}.ScenarioTabs_incomeList__PvMni,.ScenarioTabs_spendingList__r9YX7{display:grid;grid-gap:1rem;gap:1rem}.ScenarioTabs_incomeCard__tsH2A,.ScenarioTabs_spendingCard__fFleJ{border:1px solid rgba(148,163,184,.3);border-radius:1rem;padding:1rem;background:#f9fafb;display:flex;flex-direction:column;gap:.7rem}.ScenarioTabs_incomeGrid__5TYOG{display:grid;grid-gap:.75rem;gap:.75rem}@media (min-width:640px){.ScenarioTabs_incomeGrid__5TYOG{grid-template-columns:repeat(2,minmax(0,1fr))}}.ScenarioTabs_incomeField__VO29b{display:flex;flex-direction:column;gap:.35rem}.ScenarioTabs_forecastContent__ts_HW{display:flex;flex-direction:column;gap:1.5rem}@media (min-width:768px){.ScenarioTabs_forecastContent__ts_HW{flex-direction:row;align-items:flex-start}}.ScenarioTabs_chartWrapper__twrgV{flex:1 1;background:#f4f5ff;border-radius:1rem;padding:1rem}.ScenarioTabs_tableWrapper__i0Ttf{flex:1 1;overflow-x:auto}.ScenarioTabs_blurredTableWrapper__IJ2wi{filter:blur(3px);opacity:.5;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:filter .3s ease,opacity .3s ease}.ScenarioTabs_chart__5CiIv{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-gap:.4rem;gap:.4rem;align-items:end;height:180px}.ScenarioTabs_chartColumn__2W7T0{display:flex;flex-direction:column;align-items:center;gap:.4rem}.ScenarioTabs_chartBar__ZGMJp{width:100%;border-radius:.5rem .5rem .25rem .25rem;background:linear-gradient(180deg,#4f46e5,#6366f1);transition:height .3s ease}.ScenarioTabs_chartBarNegative__EVecM{background:linear-gradient(180deg,#f87171,#dc2626)}.ScenarioTabs_chartLabel__i0U5k{font-size:.75rem;color:#4338ca;text-align:center;line-height:1.2}.ScenarioTabs_forecastTable___PBRS{flex:1 1;border-collapse:collapse;min-width:240px;background:#ffffff;border-radius:1rem;overflow:hidden;box-shadow:0 12px 30px rgba(15,23,42,.06)}.ScenarioTabs_forecastTable___PBRS td,.ScenarioTabs_forecastTable___PBRS th{padding:.75rem 1rem;text-align:left}.ScenarioTabs_forecastTable___PBRS thead{background:#eef2ff;color:#312e81;font-weight:600}.ScenarioTabs_forecastTable___PBRS tbody tr:nth-child(odd){background:#f9fafb}.ScenarioTabs_summaryPanel__JY5j5{margin-top:1.5rem;background:linear-gradient(135deg,#f9fafb,#eef2ff);border-radius:18px;padding:1.5rem;display:flex;flex-direction:column;gap:1.25rem;border:1px solid rgba(79,70,229,.08)}.ScenarioTabs_summaryRow__My8Hp{display:grid;grid-gap:1rem;gap:1rem}@media (min-width:768px){.ScenarioTabs_summaryRow__My8Hp{grid-template-columns:repeat(2,minmax(0,1fr))}}.ScenarioTabs_summaryRowEvents__X__jF{display:flex}.ScenarioTabs_summaryItem__Gpihu{background:rgba(255,255,255,.7);border-radius:16px;padding:1.2rem;border:1px solid rgba(148,163,184,.25);display:flex;flex-direction:column;gap:.4rem}.ScenarioTabs_summaryItemAccent__EkSa1{background:#4338ca;color:#ffffff;border:none;box-shadow:0 16px 30px rgba(67,56,202,.18)}.ScenarioTabs_summaryLabel__rXBjA{font-size:.8rem;text-transform:uppercase;letter-spacing:.08em;color:inherit;opacity:.75}.ScenarioTabs_summaryItemAccent__EkSa1 .ScenarioTabs_summaryLabel__rXBjA{opacity:.9}.ScenarioTabs_summaryValueLarge__uIoe3,.ScenarioTabs_summaryValue__iaVwD{font-weight:600;color:inherit}.ScenarioTabs_summaryValue__iaVwD{font-size:1.25rem}.ScenarioTabs_summaryValueLarge__uIoe3{font-size:1.55rem}.ScenarioTabs_summaryNote__MOf72{font-size:.85rem;color:rgba(17,24,39,.65)}.ScenarioTabs_summaryItemAccent__EkSa1 .ScenarioTabs_summaryNote__MOf72{color:rgba(255,255,255,.7)}.ScenarioTabs_summaryEvents__9C7kt{background:rgba(255,255,255,.7);border-radius:16px;border:1px solid rgba(148,163,184,.25);padding:1.2rem;flex:1 1}.ScenarioTabs_summaryEventList__3lEO_{margin:.4rem 0 0;padding-left:1rem;display:grid;grid-gap:.35rem;gap:.35rem;color:#1f2937;font-size:.95rem}.ScenarioTabs_summaryEventList__3lEO_ li::marker{color:#4338ca}.ScenarioTabs_donutSection__8J5q_{margin-top:1.5rem;display:grid;grid-gap:1rem;gap:1rem}.ScenarioTabs_donutWrapper__esZv3{max-width:220px;margin:0 auto}.ScenarioTabs_donutSvg__DuqOQ{width:100%;height:auto}.ScenarioTabs_donutLabel__hmAM_{font-size:1rem;font-weight:600;fill:#1f2937}.ScenarioTabs_summaryItemAccent__EkSa1 .ScenarioTabs_donutLabel__hmAM_{fill:#ffffff}.ScenarioTabs_donutSubLabel__AXEC6{font-size:.75rem;fill:#6b7280;text-transform:uppercase;letter-spacing:.1em}.ScenarioTabs_donutLegend__2onLq{list-style:none;margin:0;padding:0;display:grid;grid-gap:.6rem;gap:.6rem}.ScenarioTabs_donutLegend__2onLq li{display:flex;align-items:center;gap:.8rem;font-size:.9rem}.ScenarioTabs_donutLegendSwatch__6d8eI{width:.9rem;height:.9rem;border-radius:4px}.ScenarioTabs_positiveText__Aznyi{color:#047857;font-weight:600}.ScenarioTabs_negativeText___iLOy{color:#b91c1c;font-weight:600}.ScenarioTabs_toggleGroup__x_nS9{display:inline-flex;border:1px solid rgba(148,163,184,.6);border-radius:999px;overflow:hidden}.ScenarioTabs_toggleOption__jiO6B{border:none;background:transparent;color:#1f2937;padding:.4rem .9rem;font-size:.85rem;cursor:pointer;transition:background .2s ease,color .2s ease}.ScenarioTabs_toggleOptionActive__qugEh{background:rgba(67,56,202,.12);color:#312e81}.ScenarioTabs_toggleOption__jiO6B:focus-visible{outline:none;background:rgba(67,56,202,.18)}.ScenarioTabs_dailyTable___CCHm{min-width:320px}.ScenarioTabs_negativeRow__tCpT8{background:#fee2e2}.ScenarioTabs_entryHeader__8Hq0L{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.ScenarioTabs_entryRemoveButton__zM3Ly{border:none;background:transparent;color:#b91c1c;font-size:.85rem;padding:.25rem .5rem;border-radius:.75rem;cursor:pointer;transition:background .2s ease,color .2s ease}.ScenarioTabs_entryRemoveButton__zM3Ly:focus-visible,.ScenarioTabs_entryRemoveButton__zM3Ly:hover{background:rgba(185,28,28,.12);color:#7f1d1d;outline:none}