.BudgetPlanner_planner__qIfk4{background:#fff;border:1px solid var(--line);border-radius:18px;padding:26px;box-shadow:var(--shadow)}.BudgetPlanner_cols__mA9Am{display:grid;grid-template-columns:.85fr 1.15fr;grid-gap:30px;gap:30px}.BudgetPlanner_panel__8Ery4{min-width:0}.BudgetPlanner_panelHead___U3gi{display:flex;align-items:center;gap:9px;font-family:var(--font-serif-stack);font-size:1.15rem;font-weight:700;color:var(--olive-deep);margin:0 0 16px}.BudgetPlanner_dotIn__ckkMD,.BudgetPlanner_dotOut__zUO12{width:11px;height:11px;border-radius:50%}.BudgetPlanner_dotIn__ckkMD{background:#5c8a3a}.BudgetPlanner_dotOut__zUO12{background:var(--gold)}.BudgetPlanner_field__9ewL0{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:9px}.BudgetPlanner_fieldLabel__6YOGV{font-size:.9rem;color:var(--ink)}.BudgetPlanner_inputWrap__aj6it{display:inline-flex;align-items:center;gap:3px;background:var(--cream);border:1px solid var(--line);border-radius:9px;padding:7px 11px;width:128px;flex-shrink:0;transition:border-color .15s ease}.BudgetPlanner_inputWrap__aj6it:focus-within{border-color:var(--gold)}.BudgetPlanner_gbp__7oXM6{color:var(--ink-soft);font-weight:600}.BudgetPlanner_inputWrap__aj6it input{border:none;background:transparent;outline:none;width:100%;min-width:0;text-align:right;font-size:1rem;font-weight:600;color:var(--olive-deep);font-family:var(--font-sans-stack)}.BudgetPlanner_group__M5wLS{margin-bottom:14px}.BudgetPlanner_groupName__gYcsK{font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;margin:0 0 7px}.BudgetPlanner_subtotal__Z8C4H{display:flex;align-items:center;justify-content:space-between;margin-top:14px;padding-top:12px;border-top:1px dashed var(--line);font-size:.95rem}.BudgetPlanner_subtotal__Z8C4H strong{font-family:var(--font-serif-stack);font-size:1.15rem;color:var(--olive-deep)}.BudgetPlanner_result__6WXD1{display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap;margin-top:24px;padding:20px 24px;border-radius:14px}.BudgetPlanner_resultGood__e7GrZ{background:linear-gradient(135deg,#eef3e2,#e2ecd0);border:1px solid #cdddb4}.BudgetPlanner_resultBad__xNjy5{background:linear-gradient(135deg,#fbeee0,#f8e2cf);border:1px solid #f0cfa8}.BudgetPlanner_resultLabel__vVOB5{display:block;font-size:.78rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-soft)}.BudgetPlanner_resultValue__98nJc{font-family:var(--font-serif-stack);font-weight:700;font-size:2.2rem;color:var(--olive-deep);line-height:1.1}.BudgetPlanner_resultBad__xNjy5 .BudgetPlanner_resultValue__98nJc{color:#9a5410}.BudgetPlanner_resultNote__aSIMO{margin:0;font-size:.9rem;color:#5a5647;max-width:42ch}.BudgetPlanner_breakdown__FfR5p{margin-top:20px}.BudgetPlanner_bar__Y2erp{display:flex;height:16px;border-radius:999px;overflow:hidden;background:var(--cream-2)}.BudgetPlanner_barSeg__BJxOd{height:100%;transition:width .4s ease}.BudgetPlanner_legend__ogbtO{display:flex;flex-wrap:wrap;gap:8px 18px;margin-top:12px}.BudgetPlanner_legendItem__OeQNS{display:inline-flex;align-items:center;gap:7px;font-size:.82rem;color:var(--ink)}.BudgetPlanner_legendDot__BFUxz{width:10px;height:10px;border-radius:3px}.BudgetPlanner_disclaimer__LAa5F{margin:18px 0 0;font-size:.78rem;color:var(--ink-soft)}@media (max-width:760px){.BudgetPlanner_planner__qIfk4{padding:18px}.BudgetPlanner_cols__mA9Am{grid-template-columns:1fr;gap:24px}}