.CurrencyInput_group__EG83U{display:flex;flex-direction:column;gap:5px}.CurrencyInput_label__1VCO5{font-size:12px;color:var(--text-secondary);font-weight:400}.CurrencyInput_wrapper__QQ75M{display:flex;align-items:center;border:1px solid var(--border-strong);border-radius:var(--radius-md);overflow:hidden;background:var(--bg-input);transition:border-color .15s}.CurrencyInput_wrapper__QQ75M:focus-within{border-color:var(--teal);box-shadow:0 0 0 3px rgba(10,179,156,.12)}.CurrencyInput_prefix__ydKjX{padding:0 10px;font-size:13px;font-weight:500;color:var(--text-secondary);background:hsla(0,0%,100%,.04);border-right:1px solid var(--border);height:38px;display:flex;align-items:center;flex-shrink:0}.CurrencyInput_input___h8Cw{border:none;outline:none;padding:0 10px;font-size:14px;font-family:IBM Plex Mono,monospace;color:var(--text-primary);background:transparent;height:38px;width:100%}.CurrencyInput_input___h8Cw::placeholder{color:var(--text-tertiary)}.CurrencyInput_hint__zBHHr{font-size:11px;color:var(--text-tertiary);margin-top:3px;line-height:1.5}.MetricCard_card__nJIOA{background:var(--bg-card-2);border:1px solid var(--border);border-radius:var(--radius-md);padding:15px 17px;transition:border-color var(--t-fast),transform var(--t-fast)}.MetricCard_card__nJIOA:hover{border-color:var(--border-strong);transform:translateY(-1px)}.MetricCard_label__EAa5_{font-size:11px;color:var(--text-tertiary);margin-bottom:6px;text-transform:uppercase;letter-spacing:.05em;font-weight:500}.MetricCard_value__vh0Wy{font-size:20px;font-weight:700;font-family:IBM Plex Mono,monospace;letter-spacing:-.01em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.MetricCard_secondary__MgZzE{font-size:12px;color:var(--text-secondary);font-family:IBM Plex Mono,monospace;margin-top:3px}.MetricCard_sub__iYxnB{font-size:11px;color:var(--text-tertiary);margin-top:4px}.MetricCard_positive__l6V4W{color:var(--teal)}.MetricCard_negative__OI2iy{color:var(--red)}.MetricCard_neutral__IZ5Il{color:var(--text-primary)}.ExpenseBreakdown_title__He0D9{font-size:12px;font-weight:600;color:var(--text-secondary);margin-bottom:14px;text-transform:uppercase;letter-spacing:.05em}.ExpenseBreakdown_row__iiyZp{display:flex;align-items:center;gap:10px;margin-bottom:11px}.ExpenseBreakdown_row__iiyZp:last-child{margin-bottom:0}.ExpenseBreakdown_icon__DwSaI{font-size:14px;flex-shrink:0;width:18px;text-align:center}.ExpenseBreakdown_name__1bU_s{font-size:12px;color:var(--text-secondary);width:110px;flex-shrink:0}.ExpenseBreakdown_barBg__QmAgm{flex:1 1;height:7px;background:var(--bg-card-2);border-radius:4px;overflow:hidden}.ExpenseBreakdown_barFill__Jhjzf{height:100%;border-radius:4px;transition:width var(--t-base)}.ExpenseBreakdown_amounts__rXWWP{display:flex;flex-direction:column;align-items:flex-end;min-width:72px}.ExpenseBreakdown_sgd__Q4dYo{font-size:12px;font-weight:500;font-family:IBM Plex Mono,monospace;color:var(--text-primary);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ExpenseBreakdown_pct__FNA2n{font-size:10px;color:var(--text-tertiary);min-width:28px;text-align:right;font-family:IBM Plex Mono,monospace}.ForecastTable_wrapper__BMxZK{overflow-x:auto}.ForecastTable_bufferNote__D_WFu{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--text-secondary);background:var(--teal-bg);border:1px solid var(--teal-border);border-radius:var(--radius-md);padding:8px 12px;margin-bottom:10px}.ForecastTable_bufferIcon__oyTrA{font-size:14px;flex-shrink:0}.ForecastTable_bufferNote__D_WFu strong{color:var(--teal)}.ForecastTable_nowBadge__KIHre{display:inline-block;font-size:9px;font-weight:600;background:var(--teal);color:#fff;border-radius:4px;padding:1px 5px;margin-left:6px;text-transform:uppercase}.ForecastTable_table__Lr3zb{width:100%;border-collapse:collapse;font-size:12px}.ForecastTable_table__Lr3zb th{font-size:10px;font-weight:600;color:var(--text-tertiary);text-align:left;padding:8px 10px;border-bottom:1px solid var(--border);text-transform:uppercase;letter-spacing:.04em;background:var(--bg-card-2)}.ForecastTable_table__Lr3zb th:not(:first-child){text-align:right}.ForecastTable_table__Lr3zb td{padding:8px 10px;border-bottom:1px solid var(--border);color:var(--text-primary)}.ForecastTable_table__Lr3zb tr:last-child td{border-bottom:none}.ForecastTable_table__Lr3zb tr:hover td{background:var(--bg-card-2)}.ForecastTable_month__hYynC{font-weight:500;color:var(--text-secondary)!important}.ForecastTable_mono__3CmSe{font-family:IBM Plex Mono,monospace;text-align:right}.ForecastTable_positive__o1Djw{color:var(--teal)!important;font-weight:500}.ForecastTable_negative__xbqbi{color:var(--red)!important;font-weight:500}.ForecastTable_cumulative__qTv2e{color:var(--blue)!important;font-weight:500}.ForecastTable_currentMonth__gPuA5 td{background:rgba(10,179,156,.04)!important}.DebtTracker_section__i6bs6{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-lg);padding:20px;margin-bottom:1rem}.DebtTracker_header___RUs2{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:16px;gap:12px}.DebtTracker_title___Ji0Z{font-size:15px;font-weight:500;color:var(--text-primary);margin-bottom:2px}.DebtTracker_sub__JAcw_{font-size:12px;color:var(--text-secondary)}.DebtTracker_sub__JAcw_ strong{color:var(--text-primary);font-weight:500}.DebtTracker_addBtn__eDeq9{font-size:13px;font-family:IBM Plex Sans,sans-serif;padding:7px 14px;border:1px solid var(--blue-mid);border-radius:var(--radius-md);background:var(--blue-bg);color:var(--blue);cursor:pointer;white-space:nowrap;transition:all .12s}.DebtTracker_addBtn__eDeq9:hover{background:var(--blue-mid);color:#fff}.DebtTracker_empty__rlSLZ{font-size:13px;color:var(--text-tertiary);text-align:center;padding:20px 0 4px}.DebtTracker_debtCard__C_eXW{border:1px solid var(--border);border-radius:var(--radius-md);margin-bottom:8px;overflow:hidden}.DebtTracker_debtCardHeader__qNtq_{display:flex;align-items:center;gap:10px;padding:12px 14px;cursor:pointer;transition:background .1s}.DebtTracker_debtCardHeader__qNtq_:hover{background:var(--bg-card-2)}.DebtTracker_debtIcon__lW94L{font-size:18px;flex-shrink:0}.DebtTracker_debtInfo__JDypk{flex:1 1;min-width:0}.DebtTracker_debtName__P5ywF{font-size:14px;font-weight:500;color:var(--text-primary);display:block}.DebtTracker_debtMeta__T__d7{font-size:12px;color:var(--text-tertiary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.DebtTracker_debtToggle__Ft4OP{font-size:11px;color:var(--text-tertiary);flex-shrink:0}.DebtTracker_debtFields__x2ytZ{padding:14px;border-top:1px solid var(--border);background:var(--bg-card-2);display:flex;flex-direction:column;gap:12px}.DebtTracker_fieldRow__V8Ugv{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));grid-gap:10px;gap:10px}.DebtTracker_fieldGroup__OgQ__{display:flex;flex-direction:column;gap:5px}.DebtTracker_fieldGroup__OgQ__ label{font-size:11px;color:var(--text-secondary);font-weight:500}.DebtTracker_numInput__PcsHw,.DebtTracker_selectInput___Ke2b,.DebtTracker_textInput__HBiv0{font-size:13px;font-family:IBM Plex Sans,sans-serif;color:var(--text-primary);background:var(--bg-card);border:1px solid hsla(0,0%,100%,.12);border-radius:var(--radius-sm);padding:7px 10px;outline:none;width:100%;transition:border-color .15s}.DebtTracker_numInput__PcsHw{font-family:IBM Plex Mono,monospace}.DebtTracker_numInput__PcsHw:focus,.DebtTracker_selectInput___Ke2b:focus,.DebtTracker_textInput__HBiv0:focus{border-color:var(--blue-mid);box-shadow:0 0 0 3px rgba(55,138,221,.1)}.DebtTracker_numInput__PcsHw::placeholder,.DebtTracker_textInput__HBiv0::placeholder{color:var(--text-tertiary)}.DebtTracker_payoffStats__pgebM{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:8px;gap:8px;background:var(--bg-card);border-radius:var(--radius-md);border:1px solid var(--border);padding:12px}.DebtTracker_payoffStat__2x_oh{display:flex;flex-direction:column;gap:3px}.DebtTracker_payoffStat__2x_oh span{font-size:11px;color:var(--text-tertiary)}.DebtTracker_payoffStat__2x_oh strong{font-size:13px;color:var(--text-primary);font-family:IBM Plex Mono,monospace}.DebtTracker_red__F1L12{color:var(--red)!important}.DebtTracker_payoffWarning__RHlOs{font-size:12px;color:var(--red);background:var(--red-bg);border:1px solid rgba(153,60,29,.15);border-radius:var(--radius-sm);padding:10px 12px;grid-column:1/-1}.DebtTracker_removeBtn__FEa5f{align-self:flex-start;font-size:12px;font-family:IBM Plex Sans,sans-serif;padding:5px 12px;border:1px solid hsla(0,0%,100%,.12);border-radius:var(--radius-sm);background:transparent;color:var(--text-tertiary);cursor:pointer;transition:all .12s}.DebtTracker_removeBtn__FEa5f:hover{border-color:var(--red);color:var(--red)}.SavingsGoals_section__iBgZv{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-lg);padding:20px;margin-bottom:1rem}.SavingsGoals_header__5RaEP{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.SavingsGoals_title__4oO76{font-size:15px;font-weight:500;color:var(--text-primary)}.SavingsGoals_addBtn__FhLKG{font-size:13px;font-family:IBM Plex Sans,sans-serif;padding:7px 14px;border:1px solid var(--green-mid);border-radius:var(--radius-md);background:var(--green-bg);color:var(--green);cursor:pointer;white-space:nowrap;transition:all .12s}.SavingsGoals_addBtn__FhLKG:hover{background:var(--green-mid);color:#fff}.SavingsGoals_empty__aIXr2{font-size:13px;color:var(--text-tertiary);text-align:center;padding:16px 0}.SavingsGoals_grid__zLKa8{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));grid-gap:10px;gap:10px}.SavingsGoals_goalCard__yTjLR{border:1px solid var(--border);border-radius:var(--radius-md);padding:14px;background:var(--bg-card-2);display:flex;flex-direction:column;gap:10px}.SavingsGoals_goalTop__qQW6v{display:flex;align-items:center;gap:8px}.SavingsGoals_iconPicker__ouEAx{position:relative;width:32px;height:32px;flex-shrink:0}.SavingsGoals_iconSelect__GIDBr{position:absolute;inset:0;opacity:0;cursor:pointer;font-size:20px;width:100%}.SavingsGoals_iconDisplay__LN13o{font-size:22px;line-height:1;pointer-events:none;display:flex;align-items:center;justify-content:center;width:100%;height:100%}.SavingsGoals_goalName__wF4Nu{flex:1 1;font-size:13px;font-family:IBM Plex Sans,sans-serif;font-weight:500;color:var(--text-primary);background:transparent;outline:none;border:none;border-bottom:1px solid hsla(0,0%,100%,.12);padding:4px 0}.SavingsGoals_goalName__wF4Nu::placeholder{color:var(--text-tertiary);font-weight:400}.SavingsGoals_removeGoal__Uray4{font-size:12px;color:var(--text-tertiary);background:none;border:none;cursor:pointer;padding:2px 4px;transition:color .12s}.SavingsGoals_removeGoal__Uray4:hover{color:var(--red)}.SavingsGoals_goalInputs__oDH3B{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px}.SavingsGoals_goalField__uSw8F{display:flex;flex-direction:column;gap:4px}.SavingsGoals_goalField__uSw8F label{font-size:11px;color:var(--text-secondary)}.SavingsGoals_numInput__fjdSb{font-size:13px;font-family:IBM Plex Mono,monospace;color:var(--text-primary);background:var(--bg-card);border:1px solid hsla(0,0%,100%,.12);border-radius:var(--radius-sm);padding:6px 8px;outline:none;width:100%;transition:border-color .15s}.SavingsGoals_numInput__fjdSb::placeholder{color:var(--text-tertiary)}.SavingsGoals_numInput__fjdSb:focus{border-color:var(--blue-mid);box-shadow:0 0 0 3px rgba(55,138,221,.1)}.SavingsGoals_goalProgress__r8HUr{display:flex;flex-direction:column;gap:6px}.SavingsGoals_progressBar__SmypF{height:8px;background:var(--bg-card);border-radius:4px;overflow:hidden;border:1px solid var(--border)}.SavingsGoals_progressFill__9s7jj{height:100%;border-radius:4px;transition:width .3s ease}.SavingsGoals_progressMeta__PUIw_{display:flex;justify-content:space-between;align-items:center}.SavingsGoals_progressPct__LgWfX{font-size:11px;color:var(--text-tertiary);font-family:IBM Plex Mono,monospace}.SavingsGoals_progressRemaining__argDP{font-size:11px;color:var(--text-secondary)}.SavingsGoals_progressDone__acKHK{font-size:11px;color:var(--green);font-weight:500}.NetWorth_section__V4hmw{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-lg);padding:20px;margin-bottom:1rem}.NetWorth_header__xS_2c{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.NetWorth_title__7Y5J1{font-size:15px;font-weight:500;color:var(--text-primary)}.NetWorth_addBtn__vpXi_{font-size:13px;font-family:IBM Plex Sans,sans-serif;padding:7px 14px;border:1px solid hsla(0,0%,100%,.12);border-radius:var(--radius-md);background:var(--bg-card-2);color:var(--text-secondary);cursor:pointer;white-space:nowrap;transition:all .12s}.NetWorth_addBtn__vpXi_:hover{background:var(--bg-card-2);border-color:var(--text-secondary);color:var(--text-primary)}.NetWorth_summaryRow__NnqJu{display:grid;grid-template-columns:1fr 1fr 1.5fr;grid-gap:10px;gap:10px;margin-bottom:14px}.NetWorth_summaryCard__unlXK{background:var(--bg-card-2);border-radius:var(--radius-md);padding:12px 14px;display:flex;flex-direction:column;gap:4px}.NetWorth_summaryCardLarge__GK4EO{background:var(--bg-card-2);border-left:3px solid hsla(0,0%,100%,.12)}.NetWorth_summaryLabel__o4ZBu{font-size:11px;color:var(--text-tertiary)}.NetWorth_summaryValue__Rh3RP{font-size:18px;font-weight:600;font-family:IBM Plex Mono,monospace}.NetWorth_big__fPaBS{font-size:22px}.NetWorth_green__oelRK{color:var(--green)}.NetWorth_red__zvDrO{color:var(--red)}.NetWorth_debtRatio__LQCec{font-size:11px;color:var(--text-tertiary)}.NetWorth_netBar__DgS_W{display:flex;height:10px;border-radius:5px;overflow:hidden;background:var(--bg-card-2);margin-bottom:14px;gap:2px}.NetWorth_assetBar__J3_uv{background:var(--green-mid);border-radius:5px 0 0 5px;transition:width .3s ease}.NetWorth_debtBar__1trh7{background:var(--coral);border-radius:0 5px 5px 0;transition:width .3s ease}.NetWorth_empty__uub04{font-size:13px;color:var(--text-tertiary);text-align:center;padding:10px 0}.NetWorth_assetSection__uuFme{margin-top:4px}.NetWorth_toggle__0xKZW{font-size:12px;font-family:IBM Plex Sans,sans-serif;color:var(--text-tertiary);background:none;border:none;cursor:pointer;padding:4px 0;transition:color .12s}.NetWorth_toggle__0xKZW:hover{color:var(--text-primary)}.NetWorth_assetList__s4tGU{display:flex;flex-direction:column;gap:6px;margin-top:10px}.NetWorth_assetRow__j5yIZ{display:flex;align-items:center;gap:8px;background:var(--bg-card-2);border:1px solid var(--border);border-radius:var(--radius-md);padding:8px 10px}.NetWorth_assetIcon__LUha1{font-size:16px;flex-shrink:0}.NetWorth_nameInput__vIO8Q,.NetWorth_typeSelect__OHKRZ,.NetWorth_valueInput__drMuE{font-size:12px;font-family:IBM Plex Sans,sans-serif;color:var(--text-primary);background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-sm);padding:5px 8px;outline:none}.NetWorth_typeSelect__OHKRZ{min-width:110px}.NetWorth_nameInput__vIO8Q{flex:1 1}.NetWorth_valueInput__drMuE{width:100px;font-family:IBM Plex Mono,monospace;text-align:right}.NetWorth_valueInput__drMuE::placeholder{color:var(--text-tertiary)}.NetWorth_valueWrap__CDaEK{display:flex;align-items:center;border:1px solid var(--border);border-radius:var(--radius-sm);overflow:hidden;background:var(--bg-card)}.NetWorth_sym__Q9zxL{padding:0 6px;font-size:12px;color:var(--text-secondary);background:var(--bg-card-2);border-right:1px solid var(--border);height:30px;display:flex;align-items:center}.NetWorth_removeAsset__TXe3_{font-size:11px;color:var(--text-tertiary);background:none;border:none;cursor:pointer;padding:2px 4px;flex-shrink:0}.NetWorth_removeAsset__TXe3_:hover{color:var(--red)}@media (max-width:600px){.NetWorth_summaryRow__NnqJu{grid-template-columns:1fr 1fr}.NetWorth_summaryCardLarge__GK4EO{grid-column:span 2}}.AIAnalysis_section__kr_SQ{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);padding:20px;margin-bottom:1rem}.AIAnalysis_header__cZ72w{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:16px;flex-wrap:wrap}.AIAnalysis_title__nsUw9{font-size:15px;font-weight:500;color:var(--text-primary);margin-bottom:3px}.AIAnalysis_subtitle__zDrdT{font-size:12px;color:var(--text-tertiary)}.AIAnalysis_analyzeBtn__Yfpq6{font-size:13px;font-family:IBM Plex Sans,sans-serif;font-weight:500;padding:9px 20px;border:none;border-radius:var(--radius-md);background:linear-gradient(135deg,#534ab7,#378add);color:#fff;cursor:pointer;white-space:nowrap;display:flex;align-items:center;gap:8px;transition:opacity .15s,transform .1s;box-shadow:0 2px 8px rgba(83,74,183,.3)}.AIAnalysis_analyzeBtn__Yfpq6:hover:not(:disabled){opacity:.9;transform:translateY(-1px)}.AIAnalysis_analyzeBtn__Yfpq6:disabled{opacity:.7;cursor:not-allowed}.AIAnalysis_analyzeBtn__Yfpq6.AIAnalysis_loading__MCbcW{background:var(--bg-card-2);color:var(--text-secondary);box-shadow:none;border:1px solid var(--border)}.AIAnalysis_spinner__dm_w7{width:14px;height:14px;border:2px solid hsla(0,0%,100%,.3);border-top-color:#fff;border-radius:50%;animation:AIAnalysis_spin___4B__ .7s linear infinite;display:inline-block;flex-shrink:0}@keyframes AIAnalysis_spin___4B__{to{transform:rotate(1turn)}}.AIAnalysis_errorBox__4Hkrx{font-size:13px;color:var(--red);background:var(--red-bg);border:1px solid rgba(153,60,29,.2);border-radius:var(--radius-md);padding:12px 14px;margin-bottom:12px}.AIAnalysis_errorBox__4Hkrx code{font-family:IBM Plex Mono,monospace;font-size:12px;background:rgba(0,0,0,.06);padding:1px 4px;border-radius:3px}.AIAnalysis_placeholder__kzUJw{text-align:center;padding:28px 20px;border:1px dashed var(--border-strong);border-radius:var(--radius-md);color:var(--text-tertiary)}.AIAnalysis_placeholderIcon__r6NVF{font-size:28px;margin-bottom:10px;background:linear-gradient(135deg,#534ab7,#378add);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.AIAnalysis_placeholder__kzUJw p{font-size:13px;line-height:1.7;color:var(--text-secondary);max-width:420px;margin:0 auto}.AIAnalysis_placeholder__kzUJw strong{color:var(--text-primary)}.AIAnalysis_results__qhIVi{display:flex;flex-direction:column;gap:16px}.AIAnalysis_scoreRow__OwoUn{display:flex;align-items:center;gap:20px;background:var(--bg-card-2);border-radius:var(--radius-md);padding:16px 20px}.AIAnalysis_scoreCircle__grGdr{position:relative;width:80px;height:80px;flex-shrink:0}.AIAnalysis_scoreSvg__nCZKn{width:80px;height:80px}.AIAnalysis_scoreInner__5QxLq{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center}.AIAnalysis_scoreNum__U6pYv{font-size:22px;font-weight:700;font-family:IBM Plex Mono,monospace;line-height:1}.AIAnalysis_scoreMax__N3maN{font-size:10px;color:var(--text-tertiary)}.AIAnalysis_scoreMeta__6LSb_{flex:1 1}.AIAnalysis_healthLabel__UPgDl{font-size:18px;font-weight:600;margin-bottom:6px}.AIAnalysis_summary__VqF4V{font-size:13px;color:var(--text-secondary);line-height:1.6}.AIAnalysis_block__tyRZC{display:flex;flex-direction:column;gap:10px}.AIAnalysis_blockTitle__pEpV7{font-size:13px;font-weight:500;color:var(--text-primary)}.AIAnalysis_insightGrid__GhW9M{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));grid-gap:8px;gap:8px}.AIAnalysis_insightCard__TXDoR{border-radius:var(--radius-md);padding:10px 12px;display:flex;flex-direction:column;gap:6px}.AIAnalysis_insightTop__n56Wy{display:flex;align-items:center;gap:6px}.AIAnalysis_insightIcon__0ndEr{font-size:15px}.AIAnalysis_insightCategory__Lz1kQ{font-size:12px;font-weight:500;color:var(--text-primary);flex:1 1}.AIAnalysis_insightBadge__iT3oj{font-size:10px;font-weight:600;white-space:nowrap}.AIAnalysis_insightText__leMws{font-size:12px;color:var(--text-secondary);line-height:1.5}.AIAnalysis_debtAdviceBox__r1R1T{font-size:13px;color:var(--text-primary);background:var(--red-bg);border:1px solid rgba(153,60,29,.15);border-radius:var(--radius-md);padding:14px 16px;line-height:1.7}.AIAnalysis_twoCol__KwgiV{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}.AIAnalysis_tipList___3uq7{list-style:none;display:flex;flex-direction:column;gap:8px}.AIAnalysis_tipItem__Zxeoa{display:flex;align-items:flex-start;gap:10px;font-size:13px;color:var(--text-secondary);line-height:1.5}.AIAnalysis_tipBullet__Jq1pZ{flex-shrink:0;width:20px;height:20px;border-radius:50%;background:var(--blue-bg);color:var(--blue);font-size:11px;font-weight:600;display:flex;align-items:center;justify-content:center;margin-top:1px}.AIAnalysis_outlookBox__9MOBq{display:flex;gap:14px;align-items:flex-start;background:linear-gradient(135deg,rgba(83,74,183,.06),rgba(55,138,221,.06));border:1px solid rgba(83,74,183,.15);border-radius:var(--radius-md);padding:14px 16px}.AIAnalysis_outlookIcon__FBD8W{font-size:20px;flex-shrink:0;margin-top:1px}.AIAnalysis_outlookLabel__gb34B{font-size:12px;font-weight:500;color:var(--purple);margin-bottom:4px}.AIAnalysis_outlookText__BzOOG{font-size:13px;color:var(--text-primary);line-height:1.7}@media (max-width:600px){.AIAnalysis_twoCol__KwgiV{grid-template-columns:1fr}.AIAnalysis_scoreRow__OwoUn{flex-direction:column;text-align:center}}.AIAnalysis_headline__pjrku{font-size:15px;font-weight:500;font-style:italic;color:var(--text-primary);text-align:center;padding:10px 16px;background:linear-gradient(135deg,rgba(83,74,183,.07),rgba(55,138,221,.07));border-radius:var(--radius-md)}.AIAnalysis_plainList__uPf5Y{list-style:none;display:flex;flex-direction:column;gap:8px}.AIAnalysis_plainItemBad__RxZ1y,.AIAnalysis_plainItemGood___wN5W{font-size:12px;line-height:1.6;padding:8px 12px;border-radius:var(--radius-sm)}.AIAnalysis_plainItemGood___wN5W{background:var(--green-bg);color:var(--text-primary);border-left:2px solid var(--green-mid)}.AIAnalysis_plainItemBad__RxZ1y{background:var(--red-bg);color:var(--text-primary);border-left:2px solid var(--coral)}.AIAnalysis_actionList___I7El{display:flex;flex-direction:column;gap:8px}.AIAnalysis_actionRow__AS6u4{display:flex;align-items:flex-start;gap:12px;background:var(--bg-card-2);border:1px solid var(--border);border-radius:var(--radius-md);padding:10px 14px}.AIAnalysis_actionPriority__H6hOH{flex-shrink:0;width:22px;height:22px;border-radius:50%;background:linear-gradient(135deg,#534ab7,#378add);color:#fff;font-size:11px;font-weight:700;display:flex;align-items:center;justify-content:center;margin-top:1px}.AIAnalysis_actionText__Eo8dm{display:flex;flex-direction:column;gap:2px}.AIAnalysis_actionMain__JkpF1{font-size:13px;font-weight:500;color:var(--text-primary);line-height:1.5}.AIAnalysis_actionImpact__Aq_SH{font-size:11px;color:var(--green);font-weight:500}.PHDeductionsPanel_panel__qJ8va{background:var(--surface);border-radius:var(--radius-lg);overflow:hidden;margin-top:12px;border:1px solid var(--border-strong);border-left:3px solid #0038a8}.PHDeductionsPanel_panelHeader__l_7_5{padding:12px 16px;background:linear-gradient(135deg,rgba(0,56,168,.06),rgba(206,17,38,.04));border-bottom:1px solid var(--border);display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:4px}.PHDeductionsPanel_panelTitle__SCMTi{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:500;color:var(--text-primary)}.PHDeductionsPanel_flagPH__pddGU{font-size:16px}.PHDeductionsPanel_panelSub__meRgY{font-size:11px;color:var(--text-tertiary)}.PHDeductionsPanel_items__4WDg_{display:flex;flex-direction:column}.PHDeductionsPanel_itemWrap__iNfN3{border-bottom:1px solid var(--border)}.PHDeductionsPanel_itemWrap__iNfN3:last-child{border-bottom:none}.PHDeductionsPanel_itemWrapOn__plok9{background:rgba(29,158,117,.04)}.PHDeductionsPanel_item__tlFgh{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 16px;cursor:pointer;transition:background .1s;-webkit-user-select:none;-moz-user-select:none;user-select:none}.PHDeductionsPanel_item__tlFgh:hover{background:hsla(0,0%,100%,.03)}.PHDeductionsPanel_modeRow__bWdHu{display:flex;align-items:center;gap:8px;padding:0 16px 10px;flex-wrap:wrap}.PHDeductionsPanel_modeLabel__TUbu6{font-size:11px;color:var(--text-tertiary)}.PHDeductionsPanel_modePills__urA7K{display:flex;gap:4px}.PHDeductionsPanel_modePill__YMn2T{font-size:11px;font-weight:500;padding:3px 10px;border-radius:20px;border:1px solid var(--border-strong);background:transparent;color:var(--text-tertiary);cursor:pointer;transition:all .15s}.PHDeductionsPanel_modePill__YMn2T:hover{border-color:var(--green-mid);color:var(--green-mid)}.PHDeductionsPanel_modePillActive__xfVM5{background:var(--green-mid);border-color:var(--green-mid);color:#fff}.PHDeductionsPanel_manualInputWrap__vL2ZD{display:flex;align-items:center;gap:4px;border:1px solid var(--border-strong);border-radius:6px;padding:3px 8px;background:var(--bg-card-2);margin-left:4px}.PHDeductionsPanel_manualSymbol__Qtn6j{font-size:11px;color:var(--text-secondary);font-family:IBM Plex Mono,monospace}.PHDeductionsPanel_manualInput__aUFN3{width:80px;font-size:12px;font-family:IBM Plex Mono,monospace;background:transparent;border:none;outline:none;color:var(--text-primary)}.PHDeductionsPanel_manualInput__aUFN3::placeholder{color:var(--text-tertiary)}.PHDeductionsPanel_manualBadge__2WNEo{font-size:10px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--green-mid);background:rgba(10,179,156,.12);padding:2px 6px;border-radius:4px}.PHDeductionsPanel_itemLeft__c5wer{display:flex;align-items:center;gap:10px;flex:1 1;min-width:0}.PHDeductionsPanel_itemIcon__qP5TF{font-size:18px;flex-shrink:0}.PHDeductionsPanel_itemText__Lu52o{display:flex;flex-direction:column;min-width:0}.PHDeductionsPanel_itemLabel__4w8Bw{font-size:13px;font-weight:500;color:var(--text-primary)}.PHDeductionsPanel_itemDesc__3_TfY{font-size:11px;color:var(--text-tertiary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.PHDeductionsPanel_itemRight__WiN9X{display:flex;align-items:center;gap:10px;flex-shrink:0}.PHDeductionsPanel_itemAmount__GKcmo{font-size:13px;font-weight:500;font-family:IBM Plex Mono,monospace;color:var(--red)}.PHDeductionsPanel_toggle__DX64e{position:relative;width:36px;height:20px;background:var(--bg-card-2);border:1px solid var(--border-strong);border-radius:10px;transition:background .2s,border-color .2s;flex-shrink:0}.PHDeductionsPanel_toggleOn__69V5N{background:var(--green-mid);border-color:var(--green-mid)}.PHDeductionsPanel_toggleInput__D7P1s{position:absolute;opacity:0;width:0;height:0}.PHDeductionsPanel_toggleThumb__EqAH_{position:absolute;top:2px;left:2px;width:14px;height:14px;background:#fff;border-radius:50%;transition:transform .2s;box-shadow:0 1px 3px rgba(0,0,0,.2)}.PHDeductionsPanel_toggleOn__69V5N .PHDeductionsPanel_toggleThumb__EqAH_{transform:translateX(16px)}.PHDeductionsPanel_summary__ldutK{padding:12px 16px;background:var(--bg-card-2);border-top:1px solid var(--border);display:flex;flex-direction:column;gap:6px}.PHDeductionsPanel_summaryRow__HyIDO{display:flex;justify-content:space-between;align-items:center;font-size:13px;color:var(--text-secondary)}.PHDeductionsPanel_summaryRow__HyIDO strong{font-family:IBM Plex Mono,monospace;font-weight:500}.PHDeductionsPanel_summaryNet____ANv{padding-top:6px;border-top:1px solid var(--border);font-weight:500;color:var(--text-primary)}.PHDeductionsPanel_summaryNet____ANv strong{font-size:15px}.PHDeductionsPanel_green__RLsU5{color:var(--green)}.PHDeductionsPanel_red__jkj_T{color:var(--red)}.PHDeductionsPanel_taxNote__uqvOe{font-size:10px;color:var(--text-tertiary);margin-top:2px;line-height:1.5}.ChinkeeTanMode_section__k1FkO{background:var(--surface);border-radius:var(--radius-lg);overflow:hidden;margin-top:12px;border:1px solid var(--border-strong);border-left:3px solid #ce1126}.ChinkeeTanMode_header__PlUFs{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:14px 16px;cursor:pointer;background:linear-gradient(135deg,rgba(206,17,38,.04),rgba(0,56,168,.04))}.ChinkeeTanMode_headerLeft__RFcCa{display:flex;align-items:flex-start;gap:10px;min-width:0}.ChinkeeTanMode_icon__EV99p{font-size:20px;flex-shrink:0;margin-top:1px}.ChinkeeTanMode_title__envPm{font-size:14px;font-weight:500;color:var(--text-primary)}.ChinkeeTanMode_subtitle__KTWT9{font-size:11px;color:var(--text-tertiary);margin-top:3px;line-height:1.5;font-style:italic}.ChinkeeTanMode_headerRight__vw6gS{display:flex;align-items:center;gap:10px;flex-shrink:0}.ChinkeeTanMode_verdictBadge__v7Pjn{font-size:11px;font-weight:500;padding:4px 10px;border-radius:20px;white-space:nowrap;display:flex;align-items:center;gap:4px}.ChinkeeTanMode_verdictGood__FgXv5{background:var(--green-bg);color:var(--green)}.ChinkeeTanMode_verdictWarn__s9yQO{color:var(--text-secondary)}.ChinkeeTanMode_toggle__FeUk5,.ChinkeeTanMode_verdictWarn__s9yQO{background:var(--bg-card-2);border:1px solid var(--border-strong)}.ChinkeeTanMode_toggle__FeUk5{position:relative;width:38px;height:21px;border-radius:11px;transition:background .2s,border-color .2s;flex-shrink:0}.ChinkeeTanMode_toggleOn__7oJxX{background:#ce1126;border-color:#ce1126}.ChinkeeTanMode_toggleThumb__lBdcJ{position:absolute;top:2px;left:2px;width:15px;height:15px;background:#fff;border-radius:50%;transition:transform .2s;box-shadow:0 1px 3px rgba(0,0,0,.2)}.ChinkeeTanMode_toggleOn__7oJxX .ChinkeeTanMode_toggleThumb__lBdcJ{transform:translateX(17px)}.ChinkeeTanMode_body__LK3P7{padding:16px;border-top:1px solid var(--border);display:flex;flex-direction:column;gap:18px}.ChinkeeTanMode_sliders__fBVEB{display:flex;flex-direction:column;gap:10px;background:var(--bg-card-2);border-radius:var(--radius-md);padding:14px}.ChinkeeTanMode_slidersLabel__hG_Sd{font-size:11px;font-weight:500;color:var(--text-tertiary);text-transform:uppercase;letter-spacing:.04em;margin-bottom:2px}.ChinkeeTanMode_sliderRow__3PKOQ{display:flex;align-items:center;gap:10px}.ChinkeeTanMode_sliderLabel__ixZQu{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--text-secondary);width:64px;flex-shrink:0}.ChinkeeTanMode_sliderDot__G1Vmi{width:8px;height:8px;border-radius:50%;flex-shrink:0}.ChinkeeTanMode_slider__IPJgO{flex:1 1;height:4px;cursor:pointer;min-width:0}.ChinkeeTanMode_sliderPct__Iqg84{font-size:12px;font-weight:500;font-family:IBM Plex Mono,monospace;width:36px;text-align:right;flex-shrink:0}.ChinkeeTanMode_pctWarning__o7Lp5{font-size:11px;color:var(--amber);margin-top:2px}.ChinkeeTanMode_resetLink__SvdFG{font-size:11px;color:var(--text-tertiary);background:none;border:none;cursor:pointer;text-align:left;padding:2px 0;align-self:flex-start;transition:color .12s}.ChinkeeTanMode_resetLink__SvdFG:hover{color:var(--blue-mid)}.ChinkeeTanMode_investInputBox__foweZ{background:var(--blue-bg);border:1px solid rgba(55,138,221,.18);border-radius:var(--radius-md);padding:14px}.ChinkeeTanMode_buckets__Gs06Y{display:flex;flex-direction:column;gap:18px}.ChinkeeTanMode_bucketRow__DaO1G{display:flex;flex-direction:column;gap:6px}.ChinkeeTanMode_bucketTop__NsDtb{display:flex;align-items:baseline;justify-content:space-between;gap:12px;flex-wrap:wrap}.ChinkeeTanMode_bucketLabel__r6uCD{display:flex;align-items:center;gap:6px;font-size:13px;font-weight:500;color:var(--text-primary);flex-shrink:0}.ChinkeeTanMode_bucketIcon__pUmNi{font-size:14px}.ChinkeeTanMode_bucketTarget__w33LH{font-size:11px;color:var(--text-tertiary);font-family:IBM Plex Mono,monospace;white-space:nowrap;text-align:right}.ChinkeeTanMode_bucketBarTrack__g5KeB{position:relative;height:10px;background:var(--bg-card-2);border-radius:5px;overflow:visible}.ChinkeeTanMode_bucketBarFill___axaF{height:100%;border-radius:5px;transition:width .3s ease;max-width:100%}.ChinkeeTanMode_bucketMarker__Gvot5{position:absolute;top:-3px;width:2px;height:16px;background:var(--text-primary);opacity:.35;border-radius:1px;transform:translateX(-1px)}.ChinkeeTanMode_bucketBottom__kLs2n{display:flex;align-items:center;justify-content:space-between;gap:12px}.ChinkeeTanMode_bucketActual__pCjho{font-size:11px;font-weight:500}.ChinkeeTanMode_bucketOk__n7IbX{color:var(--green)}.ChinkeeTanMode_bucketWarn__vI_pl{color:var(--text-tertiary)}.ChinkeeTanMode_bucketAmount__gIjGD{font-size:11px;color:var(--text-secondary);font-family:IBM Plex Mono,monospace}.ChinkeeTanMode_investHint__VyzBy{font-size:11px;color:var(--text-tertiary);font-style:italic;margin-top:2px}.ChinkeeTanMode_cashToggle__GL4wX{font-size:12px;font-family:IBM Plex Sans,sans-serif;color:var(--text-secondary);background:var(--bg-card-2);border:1px solid var(--border);border-radius:var(--radius-md);padding:8px 12px;cursor:pointer;text-align:left;transition:all .12s}.ChinkeeTanMode_cashToggle__GL4wX:hover{background:var(--border)}.ChinkeeTanMode_cashGrid__mxold{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px}.ChinkeeTanMode_cashCard__SIrjr{display:flex;gap:8px;align-items:flex-start;background:var(--bg-card-2);border:1px solid var(--border);border-radius:var(--radius-md);padding:10px 12px}.ChinkeeTanMode_cashLetter__EdEJQ{width:24px;height:24px;border-radius:6px;background:linear-gradient(135deg,#ce1126,#0038a8);color:#fff;font-size:12px;font-weight:700;display:flex;align-items:center;justify-content:center;flex-shrink:0}.ChinkeeTanMode_cashTitle__CsOLW{font-size:12px;font-weight:500;color:var(--text-primary);display:block;margin-bottom:2px}.ChinkeeTanMode_cashDesc__N1PIJ{font-size:11px;color:var(--text-tertiary);line-height:1.5}.ChinkeeTanMode_attribution__Z5mXU{font-size:10px;color:var(--text-tertiary);text-align:center;font-style:italic;line-height:1.6}@media (max-width:480px){.ChinkeeTanMode_cashGrid__mxold{grid-template-columns:1fr}.ChinkeeTanMode_bucketTop__NsDtb{flex-direction:column;align-items:flex-start;gap:2px}.ChinkeeTanMode_bucketTarget__w33LH{text-align:left}}.MoneyRule_card__NJ0bk{background:var(--surface);border-radius:var(--radius-lg);padding:18px;margin-bottom:1rem;border:1px solid var(--border);border-left:3px solid #ce1126}.MoneyRule_header__XYZl8{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:16px;flex-wrap:wrap}.MoneyRule_title__j94pN{font-size:14px;font-weight:500;color:var(--text-primary);margin-bottom:4px}.MoneyRule_subtitle___MWci{font-size:11px;color:var(--text-tertiary);font-style:italic;line-height:1.5}.MoneyRule_verdict__4l2lc{font-size:12px;font-weight:600;display:flex;align-items:center;gap:4px;white-space:nowrap;background:var(--bg-card-2);padding:4px 10px;border-radius:20px}.MoneyRule_bars__TZrUM{display:flex;flex-direction:column;gap:14px}.MoneyRule_barRow__V7mZV{display:flex;flex-direction:column;gap:5px}.MoneyRule_barLabelRow__ITrVY{display:flex;justify-content:space-between;align-items:baseline;flex-wrap:wrap;gap:4px}.MoneyRule_barName__UDUqy{font-size:12px;font-weight:500;color:var(--text-primary)}.MoneyRule_barTarget__d0sDP{font-size:11px;color:var(--text-tertiary);font-family:IBM Plex Mono,monospace}.MoneyRule_barTrack__ND3TX{position:relative;height:10px;background:var(--bg-card-2);border-radius:5px;overflow:visible}.MoneyRule_barTrackMuted__GeSpQ{position:relative;height:10px;background:repeating-linear-gradient(45deg,var(--bg-card-2),var(--bg-card-2) 4px,var(--border) 4px,var(--border) 8px);border-radius:5px;opacity:.6}.MoneyRule_barTargetMark__oUUpN{position:absolute;top:-3px;width:2px;height:16px;background:var(--text-secondary);border-radius:1px;z-index:2}.MoneyRule_barFill__JID0L{height:100%;border-radius:5px;transition:width .3s ease;max-width:100%}.MoneyRule_barActual__GGyO2{font-size:11px;color:var(--text-secondary);align-self:flex-end}.MoneyRule_barHint__zLhOW{font-size:11px;color:var(--text-tertiary);font-style:italic}.MoneyRule_footnote__AGs2z{font-size:11px;color:var(--text-tertiary);margin-top:14px;padding-top:12px;border-top:1px solid var(--border);line-height:1.6}.MoneyRule_footnote__AGs2z strong{color:var(--text-secondary);font-weight:500}.Report_openBtn__PPiln{width:100%;font-size:13px;font-weight:500;font-family:IBM Plex Sans,sans-serif;padding:12px 16px;border:1px solid var(--border-strong);border-radius:var(--radius-md);background:var(--surface);color:var(--text-primary);cursor:pointer;display:flex;align-items:center;justify-content:center;gap:8px;transition:all .15s;margin-top:12px}.Report_openBtn__PPiln:hover{background:var(--bg-card-2);border-color:var(--text-secondary)}.Report_overlay__3K6FH{position:fixed;inset:0;background:var(--bg);z-index:1000;display:flex;flex-direction:column}.Report_toolbar__lJ4D5{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;background:var(--surface);border-bottom:1px solid var(--border);flex-shrink:0}.Report_closeBtn__Bfwzl,.Report_saveBtn__7Emsz{font-size:13px;font-family:IBM Plex Sans,sans-serif;font-weight:500;padding:8px 14px;border-radius:var(--radius-md);cursor:pointer;border:1px solid var(--border-strong);white-space:nowrap}.Report_closeBtn__Bfwzl{background:transparent;color:var(--text-secondary)}.Report_closeBtn__Bfwzl:hover{background:var(--bg-card-2)}.Report_saveBtn__7Emsz{background:linear-gradient(135deg,#534ab7,#378add);color:#fff;border:none;box-shadow:0 2px 8px rgba(83,74,183,.3)}.Report_saveBtn__7Emsz:hover{opacity:.92}.Report_toolbarActions__PLIWa{display:flex;align-items:center;gap:8px}.Report_closeBtnX__KGT1J{width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:6px;border:1px solid var(--border-strong);background:transparent;color:var(--text-secondary);font-size:15px;cursor:pointer;font-family:IBM Plex Sans,sans-serif;line-height:1}.Report_closeBtnX__KGT1J:hover{background:var(--bg-card-2);color:var(--text-primary)}.Report_toolbarTitle__AU9ry{font-size:13px;font-weight:500;color:var(--text-secondary);display:none}.Report_printArea__QqTre{flex:1 1;overflow-y:auto;padding:20px 12px 60px;-webkit-overflow-scrolling:touch}.Report_page__3ZTOK{max-width:760px;margin:0 auto;background:#fff;color:#1a1917;border-radius:12px;padding:28px 24px;box-shadow:0 2px 16px rgba(0,0,0,.08)}.Report_reportHeader__lAl8K{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding-bottom:16px;border-bottom:2px solid #1a1917;margin-bottom:20px;flex-wrap:wrap}.Report_reportBrand__psVay{display:flex;align-items:center;gap:10px}.Report_reportBrandIcon__rrB5O{width:36px;height:36px;border-radius:10px;background:linear-gradient(135deg,#0f6e56,#1d9e75);color:#fff;font-size:17px;font-weight:700;display:flex;align-items:center;justify-content:center}.Report_reportBrandName__SQh7C{font-size:17px;font-weight:700}.Report_reportBrandSub__hxuJ4,.Report_reportMeta__0ds6E{font-size:11px;color:#6b6a65}.Report_reportMeta__0ds6E{text-align:right;line-height:1.6}.Report_heroScore__0ifwi{display:flex;gap:18px;align-items:center;background:#f5f4f0;border-radius:12px;padding:16px 18px;margin-bottom:24px}.Report_heroScoreLeft__GHbFV{flex-shrink:0;text-align:center;width:80px}.Report_heroScoreNum__iH_2F{font-size:28px;font-weight:700;font-family:IBM Plex Mono,monospace;color:#0f6e56;line-height:1}.Report_heroScoreNum__iH_2F span{font-size:13px;color:#9b9a96;font-weight:400}.Report_heroScoreLabel__02Cy_{font-size:11px;font-weight:600;color:#0f6e56;margin-top:4px;text-transform:uppercase;letter-spacing:.04em}.Report_heroHeadline__1jyux{font-size:14px;font-weight:500;font-style:italic;margin-bottom:6px}.Report_heroSummary__pjZe2{font-size:12px;color:#4a4945;line-height:1.6}.Report_sectionTitle__asXMa{font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:#1a1917;margin:24px 0 10px;padding-bottom:6px;border-bottom:1px solid #e0dfd9}.Report_metricGrid__WcMUy{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:8px;gap:8px}.Report_metricBox__rJ36s{background:#f5f4f0;border-radius:8px;padding:10px 12px;display:flex;flex-direction:column;gap:3px}.Report_metricLabel__qbnTn{font-size:10px;color:#6b6a65}.Report_metricValue__7unB6{font-size:15px;font-weight:600;font-family:IBM Plex Mono,monospace}.Report_green__B0od8{color:#0f6e56!important}.Report_red__HVmfK{color:#993c1d!important}.Report_amber__dy4XZ{color:#854f0b!important}.Report_table___FGhK{width:100%;border-collapse:collapse;font-size:12px;margin-bottom:4px}.Report_table___FGhK th{text-align:left;font-size:10px;font-weight:600;text-transform:uppercase;color:#6b6a65;padding:6px 8px;border-bottom:1px solid #1a1917}.Report_table___FGhK td{padding:7px 8px;border-bottom:1px solid #e0dfd9}.Report_totalRow__eh4GO td{font-weight:700;border-top:1px solid #1a1917}.Report_netWorthRow__lTD0i{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:8px;gap:8px}.Report_netWorthBox__ouwHS{background:#f5f4f0;border-radius:8px;padding:10px 12px;display:flex;flex-direction:column;gap:4px}.Report_netWorthBox__ouwHS span{font-size:10px;color:#6b6a65}.Report_netWorthBox__ouwHS strong{font-size:15px;font-family:IBM Plex Mono,monospace}.Report_netWorthTotal__hevVl{border:2px solid #1a1917}.Report_aiBlock__JSZ7W{margin-bottom:16px}.Report_aiBlockTitle__Epshu{font-size:12px;font-weight:700;color:#1a1917;margin-bottom:6px}.Report_aiList__Ha7j3{padding-left:18px}.Report_aiList__Ha7j3,.Report_aiText__iDV5P{font-size:12px;line-height:1.7;color:#2a2925}.Report_outlookBlock__onpKf{background:#f5f4f0;border-left:3px solid #378add;border-radius:6px;padding:12px 14px;margin-bottom:16px}.Report_noAiNote__bWdE4{font-size:12px;color:#6b6a65;background:#faeeda;border-radius:8px;padding:12px 14px;margin:20px 0;line-height:1.6}.Report_footer__lJ9Vt{font-size:10px;color:#9b9a96;text-align:center;margin-top:28px;padding-top:14px;border-top:1px solid #e0dfd9}@media (min-width:641px){.Report_toolbarTitle__AU9ry{display:block}.Report_page__3ZTOK{padding:40px 48px}.Report_metricGrid__WcMUy{grid-template-columns:repeat(4,1fr)}}.Calculator_shell__D54if{display:flex;min-height:100dvh;background:var(--bg-body);position:relative}.Calculator_sidebar__kFz_c{width:var(--sidebar-w);background:linear-gradient(180deg,var(--bg-sidebar) 0,#191c21 100%);border-right:1px solid var(--border);display:flex;flex-direction:column;flex-shrink:0;position:fixed;top:0;left:0;bottom:0;z-index:200;overflow-y:auto;transition:transform var(--t-base)}.Calculator_sidebarOverlay__CPArP{position:fixed;inset:0;background:rgba(0,0,0,.55);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:199;display:none}.Calculator_sidebarLogo__rwr7e{display:flex;align-items:center;gap:12px;padding:20px 20px 16px;border-bottom:1px solid var(--border);flex-shrink:0}.Calculator_logoIcon__4_VYR{width:36px;height:36px;border-radius:10px;background:linear-gradient(135deg,var(--teal),var(--teal-dark));box-shadow:0 4px 14px rgba(10,179,156,.35);color:#fff;font-size:16px;font-weight:700;display:flex;align-items:center;justify-content:center;flex-shrink:0}.Calculator_logoName__di_Qy{font-size:15px;font-weight:700;color:var(--text-primary);line-height:1.1;letter-spacing:-.01em}.Calculator_logoSub__Romf_{font-size:10px;color:var(--text-tertiary);margin-top:2px}.Calculator_sidebarSection__qnTnb{padding:16px 12px 4px}.Calculator_sidebarSectionLabel__6CXzt{font-size:10px;font-weight:600;color:var(--text-tertiary);text-transform:uppercase;letter-spacing:.08em;padding:0 8px 8px}.Calculator_sidebarItem__boWSb{display:flex;align-items:center;gap:10px;width:100%;padding:10px 12px;border:none;border-radius:var(--radius-md);background:transparent;color:var(--text-secondary);cursor:pointer;font-size:13px;font-family:IBM Plex Sans,sans-serif;transition:background var(--t-fast),color var(--t-fast);text-align:left;margin-bottom:2px;position:relative}.Calculator_sidebarItem__boWSb:hover{background:hsla(0,0%,100%,.05);color:var(--text-primary)}.Calculator_sidebarItemActive__1lbAV{background:var(--teal-bg);color:var(--teal);font-weight:500}.Calculator_sidebarItemActive__1lbAV:before{content:"";position:absolute;left:-12px;top:50%;transform:translateY(-50%);width:3px;height:20px;border-radius:0 3px 3px 0;background:var(--teal);box-shadow:0 0 8px rgba(10,179,156,.6)}.Calculator_sidebarIcon__FJSf0{font-size:16px;flex-shrink:0}.Calculator_sidebarLabel__9pgMO{flex:1 1}.Calculator_sidebarBadge__tHtqO{font-size:10px;background:var(--teal);color:#fff;border-radius:10px;padding:1px 6px;font-weight:600;min-width:16px;text-align:center}.Calculator_sidebarCurrencyRow__Hdaax{display:flex;align-items:center;gap:10px;padding:6px 12px}.Calculator_sidebarCurrencySelect__mowyr{flex:1 1;font-size:12px;font-family:IBM Plex Sans,sans-serif;color:var(--text-secondary);background:var(--bg-input);border:1px solid var(--border-strong);border-radius:var(--radius-md);padding:8px 10px;outline:none;cursor:pointer;transition:border-color var(--t-fast)}.Calculator_sidebarCurrencySelect__mowyr:hover{border-color:var(--teal-border)}.Calculator_sidebarCurrencySelect__mowyr option{background:var(--bg-sidebar)}.Calculator_sidebarFooter__JdvBK{margin-top:auto;padding:14px 12px;border-top:1px solid var(--border);flex-shrink:0}.Calculator_sidebarUser__wvDKQ{display:flex;align-items:center;gap:10px;margin-bottom:10px}.Calculator_sidebarAvatar__Jd_DV{width:32px;height:32px;border-radius:50%;object-fit:cover;border:2px solid var(--border-strong);flex-shrink:0}.Calculator_sidebarUserInfo__R9McK{min-width:0}.Calculator_sidebarUserName__fGiwp{font-size:13px;font-weight:500;color:var(--text-primary)}.Calculator_sidebarUserEmail__dFPud{font-size:11px;color:var(--text-tertiary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.Calculator_signOutBtn__jXaPV{width:100%;font-size:12px;font-family:IBM Plex Sans,sans-serif;padding:8px 12px;border:1px solid var(--border-strong);border-radius:var(--radius-md);background:transparent;color:var(--text-secondary);cursor:pointer;transition:border-color var(--t-fast),color var(--t-fast)}.Calculator_signOutBtn__jXaPV:hover{border-color:var(--red);color:var(--red)}.Calculator_main__lZzg7{flex:1 1;margin-left:var(--sidebar-w);display:flex;flex-direction:column;min-height:100dvh}.Calculator_topbar__2U7ZZ{height:var(--topbar-h);background:var(--bg-topbar);border-bottom:1px solid var(--border);display:flex;align-items:center;justify-content:space-between;padding:0 20px;position:-webkit-sticky;position:sticky;top:0;z-index:100;flex-shrink:0;overflow:hidden;gap:8px}.Calculator_topbarLeft__zhLBo{display:flex;align-items:center;gap:12px;flex-shrink:0}.Calculator_hamburger__V3j5z{display:none;flex-direction:column;gap:5px;background:none;border:none;cursor:pointer;padding:8px;margin:-8px;border-radius:var(--radius-sm);transition:background var(--t-fast)}.Calculator_hamburger__V3j5z:hover{background:hsla(0,0%,100%,.06)}.Calculator_hamburger__V3j5z span{display:block;width:20px;height:2px;background:var(--text-secondary);border-radius:2px}.Calculator_topbarTitle__X_Sy6{font-size:15px;font-weight:600;color:var(--text-primary);letter-spacing:-.01em}.Calculator_topbarRight__ro35l{display:flex;align-items:center;gap:8px;flex-shrink:0}.Calculator_savePill__JxAPk{font-size:11px;background:var(--teal-bg);color:var(--teal);border-radius:20px;padding:3px 10px;font-weight:500;border:1px solid var(--teal-border);animation:Calculator_fadeSlideIn__iGP9n var(--t-base)}@keyframes Calculator_fadeSlideIn__iGP9n{0%{opacity:0;transform:translateY(-2px)}to{opacity:1;transform:translateY(0)}}.Calculator_topbarPeriod__qPGJN{font-size:12px;color:var(--text-tertiary);display:none;white-space:nowrap}.Calculator_topbarActionBtn__BGDTI{font-size:12px;font-weight:600;padding:7px 14px;border-radius:var(--radius-sm);border:1px solid var(--border-strong);background:var(--surface);color:var(--text-primary);cursor:pointer;letter-spacing:.02em;transition:background var(--t-fast),border-color var(--t-fast),color var(--t-fast),transform var(--t-fast);white-space:nowrap}.Calculator_topbarActionBtn__BGDTI:hover{background:var(--teal-bg);border-color:var(--teal-border);color:var(--teal);transform:translateY(-1px)}.Calculator_topbarActionBtn__BGDTI:active{transform:translateY(0)}.Calculator_topbarAvatar__7JDIV{width:32px;height:32px;border-radius:50%;object-fit:cover;border:2px solid var(--border-strong);cursor:pointer}.Calculator_topbarAvatarWrap__tX_Zk{position:relative}.Calculator_topbarAvatarFallback__lfv_i{width:32px;height:32px;border-radius:50%;background:var(--teal-bg);color:var(--teal);font-weight:700;font-size:14px;display:flex;align-items:center;justify-content:center;border:2px solid var(--teal-border)}.Calculator_controlBar__rpBl_{background:var(--bg-topbar);border-bottom:1px solid var(--border);padding:12px 20px;display:flex;gap:20px;align-items:center;flex-wrap:wrap;flex-shrink:0}.Calculator_controlGroup__rDnC5{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.Calculator_controlLabel__hCpUQ{font-size:10px;font-weight:600;color:var(--text-tertiary);text-transform:uppercase;letter-spacing:.06em;min-width:28px;flex-shrink:0}.Calculator_monthPills__ejlrf{display:flex;gap:4px;flex-wrap:wrap}.Calculator_monthPill__6BESx{position:relative;font-size:11px;font-family:IBM Plex Sans,sans-serif;padding:4px 10px;border:1px solid var(--border);border-radius:20px;background:transparent;color:var(--text-secondary);cursor:pointer;transition:all var(--t-fast)}.Calculator_monthPill__6BESx:hover{border-color:var(--teal);color:var(--text-primary)}.Calculator_monthActive__v55Vk{background:var(--teal);border-color:var(--teal);color:#fff!important;font-weight:500;box-shadow:0 2px 8px rgba(10,179,156,.35)}.Calculator_monthCurrent__BLNOp{border-color:rgba(10,179,156,.4)}.Calculator_monthDot__72srm{position:absolute;top:1px;right:3px;width:4px;height:4px;border-radius:50%;background:var(--teal)}.Calculator_monthActive__v55Vk .Calculator_monthDot__72srm{background:hsla(0,0%,100%,.7)}.Calculator_durationToggle__0cwbT{display:flex;border:1px solid var(--border-strong);border-radius:var(--radius-md);overflow:hidden}.Calculator_dBtn__CvpuI{font-size:12px;font-family:IBM Plex Sans,sans-serif;padding:6px 14px;border:none;background:transparent;color:var(--text-secondary);cursor:pointer;transition:all var(--t-fast)}.Calculator_dBtn__CvpuI+.Calculator_dBtn__CvpuI{border-left:1px solid var(--border-strong)}.Calculator_dActive__3lVH4{background:var(--teal);color:#fff;font-weight:500}.Calculator_content__uG4qx{flex:1 1;overflow-y:auto;padding:24px 24px 80px}.Calculator_tabContent__4whDE{display:flex;flex-direction:column;gap:0;animation:Calculator_fadeSlideIn__iGP9n var(--t-base)}.Calculator_statsRow__ppWsk{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:14px;gap:14px;margin-bottom:18px}.Calculator_statCard__mALsQ{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-lg);padding:18px 20px;display:flex;flex-direction:column;gap:5px;position:relative;overflow:hidden;transition:transform var(--t-base),box-shadow var(--t-base),border-color var(--t-base)}.Calculator_statCard__mALsQ:hover{transform:translateY(-2px);box-shadow:var(--shadow-md);border-color:var(--border-strong)}.Calculator_statCard__mALsQ:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:var(--border-strong)}.Calculator_statCardGreen__LvXWi:before{background:linear-gradient(90deg,var(--teal),var(--teal-dark))}.Calculator_statCardGreen__LvXWi:hover{box-shadow:var(--shadow-glow-teal)}.Calculator_statCardRed__Mj46_:before{background:linear-gradient(90deg,var(--red),#c94440)}.Calculator_statCardRed__Mj46_:hover{box-shadow:var(--shadow-glow-red)}.Calculator_statLabel__oKN6Z{font-size:11px;color:var(--text-tertiary);font-weight:500;text-transform:uppercase;letter-spacing:.05em}.Calculator_statValue__aOt53{font-size:22px;font-weight:700;color:var(--text-primary);font-family:IBM Plex Mono,monospace;letter-spacing:-.01em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.Calculator_statSub__hZ20b{font-size:11px;color:var(--text-tertiary)}.Calculator_teal__bUsnC{color:var(--teal)}.Calculator_red__ozR81{color:var(--red)}.Calculator_grid__PNx4K{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px}.Calculator_chartCol__hH_Az,.Calculator_inputCol__HSAM7{display:flex;flex-direction:column;gap:16px}.Calculator_card__DN6bl{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-lg);overflow:hidden;transition:border-color var(--t-base)}.Calculator_card__DN6bl:hover{border-color:var(--border-strong)}.Calculator_cardHeader__veL0M{display:flex;align-items:center;justify-content:space-between;padding:15px 20px 11px;border-bottom:1px solid var(--border);gap:8px;flex-wrap:wrap}.Calculator_cardTitle___8qka{font-size:13px;font-weight:600;color:var(--text-primary);letter-spacing:-.005em}.Calculator_cardBadge__vTmk3{font-size:11px;background:var(--amber-bg);color:var(--amber);border-radius:20px;padding:2px 8px;border:1px solid rgba(247,184,75,.2)}.Calculator_cardBody__G4scG{padding:18px 20px}.Calculator_bufferBadge__YlQL6{font-size:12px;color:var(--teal);background:var(--teal-bg);border:1px solid var(--teal-border);border-radius:var(--radius-md);padding:8px 12px;margin-top:10px}.Calculator_inputGroup__AvcCQ{display:flex;flex-direction:column;gap:10px}.Calculator_takeHomeNote__EUWfG{font-size:12px;color:var(--text-secondary);background:var(--teal-bg);border:1px solid var(--teal-border);border-radius:var(--radius-md);padding:8px 12px;margin-top:10px;line-height:1.5}.Calculator_takeHomeNote__EUWfG strong{color:var(--teal)}.Calculator_expenseGrid__a4pK3{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}.Calculator_expenseCell__eWrkY{background:var(--bg-card-2);border:1px solid var(--border);border-radius:var(--radius-md);padding:11px 13px;transition:border-color var(--t-fast)}.Calculator_expenseCell__eWrkY:focus-within{border-color:var(--teal-border)}.Calculator_expenseCellLabel__74EgF{display:flex;align-items:center;gap:6px;font-size:11px;color:var(--text-tertiary);margin-bottom:8px}.Calculator_rateBarBg__PnLha{height:8px;background:var(--bg-card-2);border-radius:4px;position:relative;overflow:visible;margin-bottom:6px}.Calculator_rateBarFill__fdlsZ{height:100%;border-radius:4px;transition:width var(--t-base);max-width:100%;box-shadow:0 0 10px currentColor;opacity:.95}.Calculator_rateMark__A3NxC{position:absolute;left:20%;top:-3px;width:2px;height:14px;background:var(--border-strong);border-radius:1px}.Calculator_rateLabels__m8B5r{display:flex;justify-content:space-between;font-size:10px;color:var(--text-tertiary);margin-bottom:8px}.Calculator_rateMark20Label__LDPS_{color:var(--amber)}.Calculator_rateTip__8TGR9{font-size:12px;color:var(--text-secondary);line-height:1.5}.Calculator_rateBadge__mDPvZ{font-size:13px;font-weight:700;font-family:IBM Plex Mono,monospace;padding:3px 12px;border-radius:20px}.Calculator_rateBadgeGood__lUfMM{background:var(--green-bg);color:var(--green)}.Calculator_rateBadgeBad__e6Sqy{background:var(--red-bg);color:var(--red)}.Calculator_rateBadgeWarn__wwyPu{background:var(--amber-bg);color:var(--amber)}.Calculator_chartLegend__HtYMx{display:flex;gap:12px;flex-wrap:wrap}.Calculator_legendItem__jx_IR{display:flex;align-items:center;gap:5px;font-size:11px;color:var(--text-secondary)}.Calculator_legendDot__bh1On{width:8px;height:8px;border-radius:2px;flex-shrink:0}.Calculator_barChart__O_7vl{display:flex;gap:3px;align-items:flex-end;height:100px;margin-top:14px}.Calculator_barGroup__n2lXX{display:flex;flex-direction:column;align-items:center;gap:5px;flex:1 1}.Calculator_barWrap__Rpeet{display:flex;gap:1px;align-items:flex-end;height:80px;width:100%}.Calculator_bar__gfAqR{flex:1 1;border-radius:3px 3px 0 0;transition:height var(--t-base);min-height:2px;opacity:.9}.Calculator_barWrap__Rpeet:hover .Calculator_bar__gfAqR{opacity:1}.Calculator_barLabel__Bu_a0{font-size:8px;color:var(--text-tertiary)}.Calculator_barGroupNow__X2mAf .Calculator_barLabel__Bu_a0{color:var(--teal);font-weight:600}.Calculator_barGroupNow__X2mAf .Calculator_barWrap__Rpeet{position:relative}.Calculator_barGroupNow__X2mAf .Calculator_barWrap__Rpeet:after{content:"";position:absolute;inset:-4px -3px auto -3px;height:1px}.Calculator_tabToggle__ThTdd{display:flex;border:1px solid var(--border-strong);border-radius:var(--radius-md);overflow:hidden}.Calculator_tabToggleBtn__S5_b6{font-size:11px;font-family:IBM Plex Sans,sans-serif;padding:5px 12px;border:none;background:transparent;color:var(--text-secondary);cursor:pointer;transition:all var(--t-fast)}.Calculator_tabToggleBtn__S5_b6+.Calculator_tabToggleBtn__S5_b6{border-left:1px solid var(--border-strong)}.Calculator_tabToggleActive__QymXp{background:var(--teal-bg);color:var(--teal);font-weight:500}.Calculator_summaryCards__YkpOE{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:10px;gap:10px}.Calculator_bottomNav__SaQHP{display:none;position:fixed;bottom:0;left:0;right:0;background:var(--bg-topbar);border-top:1px solid var(--border);padding:6px 0;padding-bottom:calc(6px + var(--safe-bottom));z-index:150;box-shadow:0 -4px 16px rgba(0,0,0,.25)}.Calculator_bnBtn__2_Cxy{flex:1 1;display:flex;flex-direction:column;align-items:center;gap:3px;padding:6px 2px;border:none;background:transparent;color:var(--text-tertiary);cursor:pointer;transition:color var(--t-fast);min-height:44px;justify-content:center}.Calculator_bnActive__R0GQk{color:var(--teal)}.Calculator_bnIcon__rw7Yq{font-size:18px;line-height:1}.Calculator_bnLabel___Kvp3{font-size:9px;font-family:IBM Plex Sans,sans-serif;font-weight:500}@media (max-width:1100px){.Calculator_grid__PNx4K{grid-template-columns:1fr}.Calculator_statsRow__ppWsk{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.Calculator_sidebar__kFz_c{transform:translateX(-100%)}.Calculator_sidebarOpen__FBI3D{transform:translateX(0)}.Calculator_sidebarOverlay__CPArP{display:block}.Calculator_main__lZzg7{margin-left:0}.Calculator_hamburger__V3j5z{display:flex}.Calculator_topbarPeriod__qPGJN{display:none}.Calculator_bottomNav__SaQHP{display:flex}.Calculator_content__uG4qx{padding:14px 14px 90px}.Calculator_controlBar__rpBl_{padding:10px 14px;gap:12px}.Calculator_expenseGrid__a4pK3{grid-template-columns:1fr}.Calculator_statsRow__ppWsk,.Calculator_summaryCards__YkpOE{grid-template-columns:1fr 1fr}.Calculator_statCard__mALsQ:hover{transform:none}}@media (min-width:1200px){.Calculator_topbarPeriod__qPGJN{display:block}}