.LM-bvG_page{padding-top:48px}.LM-bvG_intro{max-width:850px}.LM-bvG_scope{border-left:3px solid var(--accent);background:#eaf0f0;border-radius:0 8px 8px 0;margin:28px 0;padding:20px 24px}.LM-bvG_scope h2{font-weight:700}.LM-bvG_scope p{max-width:1000px;margin-top:6px;font-size:14px;line-height:1.8}.LM-bvG_toolbar{justify-content:space-between;align-items:center;gap:20px;margin-bottom:24px;display:flex}.LM-bvG_toolbar p{max-width:590px;color:var(--muted);margin-top:4px;font-size:14px}.LM-bvG_actions{flex-shrink:0;gap:10px;display:flex}.LM-bvG_notice{border:1px solid var(--line);background:var(--soft);border-radius:6px;margin-bottom:20px;padding:12px 16px;font-size:14px}.LM-bvG_workspace{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:start;gap:28px;display:grid}.LM-bvG_inputs,.LM-bvG_results{min-width:0}.LM-bvG_field label{font-size:14px;font-weight:600;display:block}.LM-bvG_field input{margin-top:8px}.LM-bvG_field input[aria-invalid=true]{border-color:#a3382c}.LM-bvG_hint{color:var(--muted);margin-top:6px;font-size:13px;line-height:1.7}.LM-bvG_optional{color:var(--muted);margin-top:6px;font-size:13px;font-weight:400;line-height:1.7;display:block}.LM-bvG_error{color:#923328;margin-top:8px;font-size:13px;line-height:1.6}.LM-bvG_group{border:0;border-top:1px solid var(--line);min-width:0;margin-top:28px;padding-top:14px}.LM-bvG_group legend{padding-right:10px;font-size:17px;font-weight:700}.LM-bvG_expenses{gap:18px;margin-top:18px;display:grid}.LM-bvG_expenseRow{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:14px;display:grid}.LM-bvG_targetInput{border-top:1px solid var(--line);margin-top:28px;padding-top:24px}.LM-bvG_results{background:#edf3f3;border:1px solid #c2d0d3;border-radius:10px;padding:28px;scroll-margin-top:104px;position:sticky;top:104px}.LM-bvG_resultContext{color:#465b64;margin:10px 0 22px;font-size:13px}.LM-bvG_balanceCard{background:#fff;border:1px solid #c2d0d3;border-radius:8px;margin-top:16px;padding:20px}.LM-bvG_balanceCard h3{font-size:15px;font-weight:700}.LM-bvG_balanceCard p:not(.LM-bvG_amount){color:#465b64;font-size:13px}.LM-bvG_withSurprises{border-left:4px solid var(--accent)}.LM-bvG_amount{letter-spacing:-.03em;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:12px 0;font-size:clamp(24px,2.8vw,36px);font-weight:700;line-height:1.2}.LM-bvG_impact{gap:5px;padding:20px 0;font-size:14px;display:grid}.LM-bvG_impact strong{overflow-wrap:anywhere;font-size:19px}.LM-bvG_target{border-top:1px solid #c2d0d3;padding-top:20px}.LM-bvG_target h3{font-size:16px;font-weight:700}.LM-bvG_target p{margin-top:8px;font-size:13px}.LM-bvG_target dl,.LM-bvG_math dl{margin-top:14px;font-size:13px}.LM-bvG_target dl>div,.LM-bvG_math dl>div{justify-content:space-between;gap:18px;margin-top:10px;display:flex}.LM-bvG_target dd,.LM-bvG_math dd{text-align:right;overflow-wrap:anywhere;min-width:0;font-weight:600}.LM-bvG_shortfall{color:#744020;background:#fff4e9;border-left:3px solid #9b6334;margin-bottom:20px;padding:14px;font-size:14px;line-height:1.8}.LM-bvG_math{border-top:1px solid #c2d0d3;margin-top:24px;padding-top:12px;font-size:13px}.LM-bvG_math summary{min-height:44px;padding:10px 0;font-weight:600}.LM-bvG_math p{overflow-wrap:anywhere;margin-top:12px}.LM-bvG_resultNote{color:#465b64;margin-top:22px;font-size:12px;line-height:1.8}.LM-bvG_empty{padding:32px 0 12px}.LM-bvG_empty svg{width:34px;height:34px;color:var(--accent);margin-bottom:18px}.LM-bvG_empty h3{font-size:18px;font-weight:600}.LM-bvG_empty p{margin-top:12px;font-size:14px;line-height:1.8}.LM-bvG_privacy{color:var(--muted);max-width:950px;margin-top:22px;font-size:13px;line-height:1.8}.LM-bvG_education{margin-top:32px}.LM-bvG_educationGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 36px;margin-top:24px;display:grid}.LM-bvG_educationGrid h3{font-size:15px;font-weight:700}.LM-bvG_educationGrid p{color:var(--muted);margin-top:8px;font-size:14px;line-height:1.8}.LM-bvG_tool input{scroll-margin-top:110px}@media (max-width:1000px){.LM-bvG_toolbar{flex-direction:column;align-items:start}.LM-bvG_workspace{grid-template-columns:minmax(0,1fr)}.LM-bvG_results{position:static}.LM-bvG_amount{font-size:34px}}@media (max-width:540px){.LM-bvG_page{padding:28px 16px 48px}.LM-bvG_titleBreak{display:none}.LM-bvG_intro h1{font-size:36px}.LM-bvG_scope{padding:16px}.LM-bvG_actions{flex-wrap:wrap}.LM-bvG_inputs,.LM-bvG_results,.LM-bvG_education{padding:20px}.LM-bvG_expenseRow{gap:10px}.LM-bvG_educationGrid{grid-template-columns:minmax(0,1fr)}.LM-bvG_balanceCard{padding:16px}.LM-bvG_amount{font-size:28px}.LM-bvG_target dl>div,.LM-bvG_math dl>div{flex-direction:column;gap:2px}.LM-bvG_target dd,.LM-bvG_math dd{text-align:left}}@media print{.LM-bvG_results{position:static}.LM-bvG_workspace{display:block}}
