.related-calculators[data-astro-cid-xphswmhb]{margin-bottom:38px}.debt-related-grid[data-astro-cid-xphswmhb]{grid-template-columns:repeat(2,1fr);gap:14px;margin-top:16px;display:grid}@media (width<=650px){.debt-related-grid[data-astro-cid-xphswmhb]{grid-template-columns:1fr}}.debt-save-note{display:none}.debt-fields{gap:14px;display:grid}.debt-fields label,.debt-entry-fields label{gap:5px;font-weight:700;display:grid}.debt-fields input,.debt-entry input{border:1px solid var(--border);width:100%;min-width:0;height:44px;color:var(--brown);background:#fff;border-radius:12px;padding:0 10px}.method-primer{grid-template-columns:1fr 1fr;gap:10px;margin:4px 0 20px;display:grid}.method-primer>div{border-left:3px solid var(--green);background:#4f772d14;border-radius:0 10px 10px 0;padding:13px}.method-primer strong{color:var(--green)}.method-primer p{color:var(--muted);margin:4px 0 0;font-size:.8rem}.debt-entries{gap:12px;display:grid}.debt-entry{border:1px solid var(--sand);background:var(--cream);border-radius:14px;padding:14px}.debt-entry-heading{justify-content:space-between;align-items:center;margin-bottom:11px;display:flex}.remove-debt{color:var(--danger);cursor:pointer;background:0 0;border:0;font-size:.76rem;font-weight:750}.debt-entry-fields{grid-template-columns:1.2fr 1fr .8fr 1fr;gap:9px;display:grid}.debt-entry-fields label{color:var(--muted);font-size:.72rem}.add-debt{width:100%;margin-top:12px}.debt-input-totals{border:1px solid var(--sand);background:var(--paper);border-radius:12px;gap:0;margin-top:22px;padding:3px 14px;display:grid}.debt-input-totals>div{justify-content:space-between;align-items:center;gap:16px;padding:11px 0;display:flex}.debt-input-totals>div+div{border-top:1px solid var(--sand)}.debt-input-totals span,.available-payment-total span{color:var(--muted);font-size:.8rem}.debt-input-totals strong,.available-payment-total strong{font-variant-numeric:tabular-nums;white-space:nowrap;font-size:1.05rem}.debt-input-totals small,.available-payment-total small{color:var(--muted);margin-left:3px;font-size:.68rem;font-weight:500}.extra-payment-field{border-top:1px solid var(--border);margin-top:22px;padding-top:20px}.extra-payment-field p{color:var(--muted);margin:0;font-size:.8rem}.available-payment-total{border-left:4px solid var(--green);background:#4f772d1a;border-radius:0 12px 12px 0;justify-content:space-between;align-items:center;gap:16px;margin-top:2px;padding:14px;display:flex}.debt-assumption-pills{margin-top:18px}.debt-assumption-pills .pill-home{background:var(--green);color:var(--cream)}.debt-assumption-pills .pill-primary{background:var(--gold)}.debt-strategy-head,#debt-strategy-chart .comparison-row,.cc-payoff-head,#cc-chart .comparison-row{grid-template-columns:96px minmax(0,1fr) minmax(0,1fr)}.bt-offer-head,#bt-chart .comparison-row{grid-template-columns:88px minmax(0,1fr) minmax(0,1fr)}.debt-extra-head,#debt-extra-chart .comparison-row{grid-template-columns:112px minmax(0,1fr) minmax(0,1fr)}.debt-strategy{grid-template-columns:repeat(2,1fr);gap:10px;margin-top:20px;display:grid}.debt-strategy>div{border:1px solid var(--sand);background:var(--cream);border-radius:12px;padding:14px}.debt-strategy span{color:var(--muted);font-size:.72rem;display:block}.debt-strategy strong{font-size:1.15rem}.debt-metrics{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:16px;display:grid}.debt-metrics>div{border:1px solid var(--sand);border-radius:11px;padding:12px}.debt-metrics span{color:var(--muted);font-size:.7rem;display:block}.debt-metrics b{margin-top:3px;display:block}.debt-breakdown{margin:0;display:grid}.debt-breakdown>div{border-bottom:1px solid var(--sand);justify-content:space-between;gap:20px;padding:11px 0;display:flex}.debt-breakdown dd{text-align:right;margin:0;font-weight:800}.debt-definition-list dt{color:var(--green);margin-top:18px;font-weight:850}.debt-definition-list dt:first-child{margin-top:0}.debt-definition-list dd{color:var(--muted);margin:4px 0 0}@media (width<=650px){.method-primer,.debt-entry-fields{grid-template-columns:1fr 1fr}.debt-entry-fields label:first-child{grid-column:1/-1}.debt-strategy,.debt-metrics{grid-template-columns:1fr}.debt-strategy-head,#debt-strategy-chart .comparison-row,.cc-payoff-head,#cc-chart .comparison-row{grid-template-columns:88px minmax(0,1fr) minmax(0,1fr)}.bt-offer-head,#bt-chart .comparison-row{grid-template-columns:76px minmax(0,1fr) minmax(0,1fr)}.debt-extra-head,#debt-extra-chart .comparison-row{grid-template-columns:100px minmax(0,1fr) minmax(0,1fr)}}@media (width<=430px){.method-primer{grid-template-columns:1fr}}
