.decision-pairs-module__Tj7aMW__stack{gap:24px;min-width:0;display:grid}.decision-pairs-module__Tj7aMW__fields{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;min-width:0;margin:0;padding:0;display:grid}.decision-pairs-module__Tj7aMW__fields textarea{border:1px solid var(--line);background:var(--surface-alt);width:100%;min-height:90px;color:var(--text);font:inherit;resize:vertical;border-radius:10px;padding:12px;line-height:1.7}.decision-pairs-module__Tj7aMW__full{grid-column:1/-1}.decision-pairs-module__Tj7aMW__actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:18px;display:flex}.decision-pairs-module__Tj7aMW__note{color:var(--muted);margin:22px 0 0;line-height:1.85}.decision-pairs-module__Tj7aMW__metrics{gap:14px;margin:20px 0 0;display:grid}.decision-pairs-module__Tj7aMW__metrics div{gap:5px;display:grid}.decision-pairs-module__Tj7aMW__metrics dt{color:var(--muted);font-size:.85rem;line-height:1.6}.decision-pairs-module__Tj7aMW__metrics dd{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:0;font-weight:650}.decision-pairs-module__Tj7aMW__metrics div:first-child dd{font-size:1.45rem}.decision-pairs-module__Tj7aMW__scroll{overscroll-behavior:contain;min-width:0;max-width:100%;max-height:480px;overflow:auto}.decision-pairs-module__Tj7aMW__table{border-collapse:collapse;width:100%;font-size:.88rem}.decision-pairs-module__Tj7aMW__table caption{text-align:left;padding:12px 0;line-height:1.7}.decision-pairs-module__Tj7aMW__table th,.decision-pairs-module__Tj7aMW__table td{text-align:right;border-bottom:1px solid var(--line);white-space:nowrap;font-variant-numeric:tabular-nums;padding:12px}.decision-pairs-module__Tj7aMW__table thead th{background:var(--surface-alt);z-index:1;position:sticky;top:0}.decision-pairs-module__Tj7aMW__table tr[aria-selected=true]{background:var(--surface-alt)}.decision-pairs-module__Tj7aMW__table tr:focus-visible,.decision-pairs-module__Tj7aMW__scroll:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}@media (max-width:640px){.decision-pairs-module__Tj7aMW__fields{grid-template-columns:minmax(0,1fr)}}.decision-pairs-module__Tj7aMW__stack .decision-pairs-module__Tj7aMW__retirementData{grid-template-columns:minmax(0,1fr)}.decision-pairs-module__Tj7aMW__metrics div:first-child dd{color:var(--scenario-color)}.decision-pairs-module__Tj7aMW__toggle{border:1px solid var(--line);background:var(--bg);min-height:44px;color:var(--muted);font:inherit;cursor:pointer;border-radius:10px;padding:10px 16px;font-size:.88rem;line-height:1.5}.decision-pairs-module__Tj7aMW__toggle[aria-pressed=true]{color:var(--accent-strong);background:var(--accent-soft);border-color:var(--accent-strong);box-shadow:inset 0 -2px var(--accent-strong);font-weight:700}.decision-pairs-module__Tj7aMW__toggle:hover:not(:disabled){border-color:var(--accent-strong);color:var(--text)}.decision-pairs-module__Tj7aMW__toggle:focus-visible{outline:2px solid var(--focus);outline-offset:3px}.decision-pairs-module__Tj7aMW__toggle:active:not(:disabled){filter:brightness(.9)}.decision-pairs-module__Tj7aMW__toggle:disabled{opacity:.55;cursor:not-allowed}.decision-pairs-module__Tj7aMW__gapCallout{border-left:3px solid var(--analysis-b);background:var(--surface-alt);font-variant-numeric:tabular-nums;gap:8px;margin:24px 0;padding:20px;display:grid}.decision-pairs-module__Tj7aMW__gapCallout>span{color:var(--muted);font-size:.88rem}.decision-pairs-module__Tj7aMW__gapCallout>strong{color:var(--analysis-b);overflow-wrap:anywhere;font-size:clamp(1.45rem,3vw,2rem)}.decision-pairs-module__Tj7aMW__gapCallout>p{margin:0;line-height:1.8}.decision-pairs-module__Tj7aMW__worked{border-top:1px solid var(--line);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin-top:24px;padding-top:20px;line-height:1.85}.decision-pairs-module__Tj7aMW__caseDecisionMetrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:24px 0;display:grid}.decision-pairs-module__Tj7aMW__caseDecisionMetrics>div{border-top:2px solid var(--line);min-width:0;padding-top:12px}.decision-pairs-module__Tj7aMW__caseDecisionMetrics dt{color:var(--muted);margin-top:12px;font-size:.85rem}.decision-pairs-module__Tj7aMW__caseDecisionMetrics dd{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:5px 0 0}.decision-pairs-module__Tj7aMW__decisionBars{min-width:0;margin:26px 0}@media (max-width:600px){.decision-pairs-module__Tj7aMW__caseDecisionMetrics{grid-template-columns:1fr}}.decision-pairs-module__Tj7aMW__inputGroups{border:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;min-width:0;margin:0;padding:0;display:grid}.decision-pairs-module__Tj7aMW__mortgageInputs{grid-template-columns:repeat(2,minmax(0,1fr))}.decision-pairs-module__Tj7aMW__inputGroup{border-top:2px solid var(--line);align-content:start;gap:18px;min-width:0;padding-top:18px;display:grid}.decision-pairs-module__Tj7aMW__inputGroup>h3{margin:0 0 4px;font-size:1rem;line-height:1.6}.decision-pairs-module__Tj7aMW__inputGroup .field{margin:0}.decision-pairs-module__Tj7aMW__inputGroup[data-input-scenario=B]{border-color:var(--analysis-b-line)}.decision-pairs-module__Tj7aMW__inputGroup[data-input-scenario=C]{border-color:var(--analysis-c-line)}.decision-pairs-module__Tj7aMW__inputGroup textarea{background:var(--bg);width:100%;min-width:0;min-height:130px;color:var(--text);border:1px solid var(--line);font:inherit;resize:vertical;border-radius:8px;padding:12px;line-height:1.7}.decision-pairs-module__Tj7aMW__inputGroup textarea:focus-visible{outline:2px solid var(--focus);outline-offset:3px}.decision-pairs-module__Tj7aMW__stack .decision-pairs-module__Tj7aMW__strategyGrid[data-count="3"][data-density=dense]{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch}.decision-pairs-module__Tj7aMW__secondaryDetails{border-block:1px solid var(--line);min-width:0;padding:18px 0}.decision-pairs-module__Tj7aMW__secondaryDetails>summary{cursor:pointer;color:var(--accent-strong);padding:10px 0;font-weight:650;line-height:1.7}.decision-pairs-module__Tj7aMW__secondaryDetails[open]>summary{margin-bottom:14px}.decision-pairs-module__Tj7aMW__secondaryDetails>summary:focus-visible{outline:2px solid var(--focus);outline-offset:3px}@media (max-width:1000px){.decision-pairs-module__Tj7aMW__inputGroups,.decision-pairs-module__Tj7aMW__stack .decision-pairs-module__Tj7aMW__strategyGrid[data-count="3"][data-density=dense]{grid-template-columns:1fr}}.decision-pairs-module__Tj7aMW__referenceToggle{cursor:pointer;align-items:flex-start;gap:10px;width:fit-content;min-height:44px;margin-block:8px 16px;padding-block:10px;line-height:1.6;display:flex}.decision-pairs-module__Tj7aMW__stack .decision-pairs-module__Tj7aMW__referenceToggle input[type=checkbox]{appearance:auto;width:1.15rem;height:1.15rem;min-height:0;accent-color:var(--accent-strong);flex:none;margin:3px 0 0;padding:0}.decision-pairs-module__Tj7aMW__referenceToggle input:focus-visible{outline:2px solid var(--focus);outline-offset:3px}.decision-pairs-module__Tj7aMW__currentReading{margin-bottom:24px}.decision-pairs-module__Tj7aMW__currentReading p{margin-block:0 12px;line-height:1.85}.decision-pairs-module__Tj7aMW__currentReading p:last-child{margin-bottom:0}.decision-pairs-module__Tj7aMW__stack [data-decision-formula]{margin-block:12px 24px}.decision-pairs-module__Tj7aMW__caseFigure [data-decision-formula]{margin-top:24px}[data-decision-case] .decision-pairs-module__Tj7aMW__worked>p:last-child{margin-bottom:0}[data-decision-case] .decision-pairs-module__Tj7aMW__gapCallout{margin-bottom:16px}.decision-pairs-module__Tj7aMW__decisionBars>.decision-pairs-module__Tj7aMW__actions{margin-bottom:20px}.decision-pairs-module__Tj7aMW__strategyBadge{border:1px solid;border-radius:999px;padding:4px 10px;font-size:.875rem;font-weight:650;display:inline-block}.decision-pairs-module__Tj7aMW__strategyBadge[data-strategy=A]{color:var(--analysis-a)}.decision-pairs-module__Tj7aMW__strategyBadge[data-strategy=B]{color:var(--analysis-b)}.decision-pairs-module__Tj7aMW__strategyBadge[data-strategy=C]{color:var(--analysis-c)}.decision-pairs-module__Tj7aMW__formulaBlock{gap:24px;display:grid}.decision-pairs-module__Tj7aMW__formulaBlock>.decision-pairs-module__Tj7aMW__note,.decision-pairs-module__Tj7aMW__formulaBlock>.decision-pairs-module__Tj7aMW__worked{margin-top:0}.decision-pairs-module__Tj7aMW__formulaBlock>:first-child{padding-bottom:24px}.decision-pairs-module__Tj7aMW__caseFigure .decision-pairs-module__Tj7aMW__scroll+.decision-pairs-module__Tj7aMW__note{margin-block-start:22px}.decision-pairs-module__Tj7aMW__caseScope section[data-analysis-section=faq]{padding-block-end:0}
