.DebtPayoffCalculator-module__nhuquW__container{flex-direction:column;gap:24px;width:100%;display:flex}.DebtPayoffCalculator-module__nhuquW__mainLayout{grid-template-columns:1.1fr .9fr;gap:24px;width:100%;display:grid}@media (max-width:968px){.DebtPayoffCalculator-module__nhuquW__mainLayout{grid-template-columns:1fr}}.DebtPayoffCalculator-module__nhuquW__card{background-color:hsl(var(--card-hsl));border:1px solid hsl(var(--card-border-hsl));box-shadow:var(--card-shadow);border-radius:20px;flex-direction:column;gap:20px;height:max-content;padding:24px;display:flex}.DebtPayoffCalculator-module__nhuquW__cardHeader{border-bottom:1px solid hsla(var(--foreground-hsl) / .05);justify-content:space-between;align-items:center;padding-bottom:12px;display:flex}.DebtPayoffCalculator-module__nhuquW__cardTitle{color:hsl(var(--foreground-hsl));font-size:1.25rem;font-weight:700;font-family:var(--font-heading);margin:0}.DebtPayoffCalculator-module__nhuquW__badge{border:1px solid hsla(var(--primary-hsl) / .2);background-color:hsla(var(--primary-hsl) / .05);color:hsl(var(--primary-hsl));border-radius:99px;padding:4px 10px;font-size:.75rem;font-weight:700}.DebtPayoffCalculator-module__nhuquW__controlGroup{flex-direction:column;gap:8px;display:flex}.DebtPayoffCalculator-module__nhuquW__label{color:hsl(var(--foreground-hsl));justify-content:space-between;align-items:center;font-size:.85rem;font-weight:600;display:flex}.DebtPayoffCalculator-module__nhuquW__labelValue{color:hsl(var(--primary-hsl));font-weight:700}.DebtPayoffCalculator-module__nhuquW__slider{-webkit-appearance:none;background:hsl(var(--slider-track-hsl));cursor:pointer;border-radius:99px;outline:none;width:100%;height:6px;margin:8px 0}.DebtPayoffCalculator-module__nhuquW__slider::-webkit-slider-thumb{-webkit-appearance:none;border:2px solid hsl(var(--primary-hsl));cursor:pointer;background:#fff;border-radius:50%;width:16px;height:16px;box-shadow:0 2px 6px #00000026}.DebtPayoffCalculator-module__nhuquW__inputWrapper{align-items:center;display:flex;position:relative}.DebtPayoffCalculator-module__nhuquW__textInput{background-color:hsla(var(--foreground-hsl) / .02);border:1px solid hsl(var(--border-hsl));width:100%;color:hsl(var(--foreground-hsl));border-radius:12px;outline:none;padding:10px 14px;font-size:.95rem;font-weight:600;transition:border-color .2s}.DebtPayoffCalculator-module__nhuquW__textInput:focus{border-color:hsl(var(--primary-hsl))}.DebtPayoffCalculator-module__nhuquW__unitSuffix{color:hsl(var(--text-muted-hsl));font-size:.85rem;font-weight:700;position:absolute;right:14px}.DebtPayoffCalculator-module__nhuquW__debtsList{flex-direction:column;gap:16px;margin-top:10px;display:flex}.DebtPayoffCalculator-module__nhuquW__debtRow{background-color:hsla(var(--foreground-hsl) / .015);border:1px solid hsl(var(--border-hsl));border-radius:14px;flex-direction:column;gap:12px;padding:16px;display:flex;position:relative}.DebtPayoffCalculator-module__nhuquW__debtRowHeader{justify-content:space-between;align-items:center;display:flex}.DebtPayoffCalculator-module__nhuquW__debtNameInput{color:hsl(var(--foreground-hsl));border:none;border-bottom:1px dashed hsla(var(--foreground-hsl) / .1);background:0 0;outline:none;width:70%;padding-bottom:2px;font-size:.95rem;font-weight:700}.DebtPayoffCalculator-module__nhuquW__debtNameInput:focus{border-bottom:1px dashed hsl(var(--primary-hsl))}.DebtPayoffCalculator-module__nhuquW__deleteBtn{color:#ef4444;cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;padding:4px;transition:background-color .2s;display:flex}.DebtPayoffCalculator-module__nhuquW__deleteBtn:hover{background-color:#ef44441a}.DebtPayoffCalculator-module__nhuquW__debtInputsGrid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}@media (max-width:480px){.DebtPayoffCalculator-module__nhuquW__debtInputsGrid{grid-template-columns:1fr}}.DebtPayoffCalculator-module__nhuquW__debtMiniInputGroup{flex-direction:column;gap:4px;display:flex}.DebtPayoffCalculator-module__nhuquW__miniLabel{color:hsl(var(--text-muted-hsl));font-size:.75rem;font-weight:600}.DebtPayoffCalculator-module__nhuquW__miniInput{background-color:hsl(var(--card-hsl));border:1px solid hsl(var(--border-hsl));color:hsl(var(--foreground-hsl));border-radius:8px;outline:none;width:100%;padding:6px 10px;font-size:.85rem;font-weight:600}.DebtPayoffCalculator-module__nhuquW__miniInput:focus{border-color:hsl(var(--primary-hsl))}.DebtPayoffCalculator-module__nhuquW__addBtn{background-color:hsla(var(--primary-hsl) / .06);border:1px dashed hsla(var(--primary-hsl) / .4);color:hsl(var(--primary-hsl));cursor:pointer;border-radius:12px;justify-content:center;align-items:center;gap:8px;margin-top:10px;padding:12px;font-size:.9rem;font-weight:600;transition:all .2s;display:flex}.DebtPayoffCalculator-module__nhuquW__addBtn:hover{background-color:hsla(var(--primary-hsl) / .1);border-color:hsl(var(--primary-hsl));transform:translateY(-1px)}.DebtPayoffCalculator-module__nhuquW__resultsHeader{flex-direction:column;gap:6px;display:flex}.DebtPayoffCalculator-module__nhuquW__statRow{grid-template-columns:1fr 1fr;gap:16px;display:grid}@media (max-width:480px){.DebtPayoffCalculator-module__nhuquW__statRow{grid-template-columns:1fr}}.DebtPayoffCalculator-module__nhuquW__statBox{background-color:hsla(var(--foreground-hsl) / .015);border:1px solid hsl(var(--border-hsl));border-radius:14px;flex-direction:column;gap:6px;padding:16px;display:flex}.DebtPayoffCalculator-module__nhuquW__statLabel{text-transform:uppercase;letter-spacing:.05em;color:hsl(var(--text-muted-hsl));font-size:.72rem;font-weight:700}.DebtPayoffCalculator-module__nhuquW__statNum{color:hsl(var(--foreground-hsl));font-size:1.45rem;font-weight:800}.DebtPayoffCalculator-module__nhuquW__comparisonSection{flex-direction:column;gap:12px;margin-top:10px;display:flex}.DebtPayoffCalculator-module__nhuquW__comparisonRow{border:1px solid hsl(var(--border-hsl));background-color:hsla(var(--foreground-hsl) / .01);border-radius:12px;justify-content:space-between;align-items:center;padding:12px 16px;transition:all .2s;display:flex}.DebtPayoffCalculator-module__nhuquW__comparisonRowActive{border-color:hsl(var(--primary-hsl));background-color:hsla(var(--primary-hsl) / .02)}.DebtPayoffCalculator-module__nhuquW__methodTitle{align-items:center;gap:8px;font-size:.95rem;font-weight:700;display:flex}.DebtPayoffCalculator-module__nhuquW__methodResult{text-align:right;flex-direction:column;gap:2px;display:flex}.DebtPayoffCalculator-module__nhuquW__methodValue{color:hsl(var(--foreground-hsl));font-size:1.1rem;font-weight:800}.DebtPayoffCalculator-module__nhuquW__methodSubValue{color:hsl(var(--text-muted-hsl));font-size:.75rem;font-weight:600}.DebtPayoffCalculator-module__nhuquW__outcomeAlert{color:hsl(var(--foreground-hsl));background-color:#26d9680f;border:1px solid #26d96833;border-radius:14px;margin-top:10px;padding:16px;font-size:.85rem;line-height:1.5}.DebtPayoffCalculator-module__nhuquW__outcomeAlertCaution{background-color:#f59f0a0f;border:1px solid #f59f0a33}.DebtPayoffCalculator-module__nhuquW__outcomeAlertDanger{background-color:#e524440f;border:1px solid #e5244433}.DebtPayoffCalculator-module__nhuquW__tableWrapper{border:1px solid hsl(var(--border-hsl));border-radius:12px;margin-top:10px;overflow-x:auto}.DebtPayoffCalculator-module__nhuquW__scheduleTable{border-collapse:collapse;text-align:left;width:100%;font-size:.82rem}.DebtPayoffCalculator-module__nhuquW__scheduleTable th,.DebtPayoffCalculator-module__nhuquW__scheduleTable td{border-bottom:1px solid hsl(var(--border-hsl));padding:10px 12px}.DebtPayoffCalculator-module__nhuquW__scheduleTable th{background-color:hsla(var(--foreground-hsl) / .02);color:hsl(var(--foreground-hsl));font-weight:700}.DebtPayoffCalculator-module__nhuquW__scheduleTable tr:last-child td{border-bottom:none}
