.debt-payoff_wrap__CGGvo{max-width:560px;margin-inline:auto}.debt-payoff_inputs__JaFfA{background:var(--cbd-surface);border:1px solid var(--cbd-outline-variant);border-radius:var(--cbd-radius-card);box-shadow:var(--cbd-elev-1);padding:var(--cbd-space-5);display:grid;grid-template-columns:1fr 1fr;grid-gap:var(--cbd-space-4);gap:var(--cbd-space-4)}.debt-payoff_field__WinIy:first-child{grid-column:1/-1}.debt-payoff_field__WinIy{display:block;min-width:0}.debt-payoff_fieldLabel__BFMdA{display:block;font-family:var(--cbd-font-mono);font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--cbd-on-surface-muted);-webkit-margin-after:var(--cbd-space-2);margin-block-end:var(--cbd-space-2)}.debt-payoff_inputRow__V3kfj{display:flex;align-items:center;height:48px;border:1.5px solid var(--cbd-outline);border-radius:var(--cbd-radius-button);background:var(--cbd-surface);overflow:hidden}.debt-payoff_inputRow__V3kfj:focus-within{border-color:var(--cbd-primary)}.debt-payoff_affix__ZQ1H8{display:inline-flex;align-items:center;justify-content:center;min-width:44px;align-self:stretch;padding-inline:var(--cbd-space-3);font-family:var(--cbd-font-mono);font-size:15px;font-weight:600;color:var(--cbd-on-surface-muted);background:var(--cbd-surface-variant)}.debt-payoff_affixEnd__vYeBb{-webkit-border-start:1px solid var(--cbd-outline-variant);border-inline-start:1px solid var(--cbd-outline-variant)}.debt-payoff_affixStart__YLnQY{-webkit-border-end:1px solid var(--cbd-outline-variant);border-inline-end:1px solid var(--cbd-outline-variant)}.debt-payoff_input__4oNLs{flex:1 1;min-width:0;height:100%;border:none;background:transparent;padding-inline:var(--cbd-space-3);font-family:var(--cbd-font-mono);font-size:18px;font-weight:600;color:var(--cbd-on-surface);text-align:end}.debt-payoff_input__4oNLs:focus{outline:none}.debt-payoff_result__X_jjS{-webkit-margin-before:var(--cbd-space-4);margin-block-start:var(--cbd-space-4);background:#0b0c0e;border-radius:var(--cbd-radius-card);padding:var(--cbd-space-6)}.debt-payoff_resultLabel__tdOp0{font-family:var(--cbd-font-mono);font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:hsla(0,0%,100%,.5)}.debt-payoff_resultValueRow__R0HfZ{display:flex;align-items:baseline;gap:var(--cbd-space-2);-webkit-margin-before:var(--cbd-space-2);margin-block-start:var(--cbd-space-2);flex-wrap:wrap}.debt-payoff_resultValue__saC18{font-family:var(--cbd-font-display);font-weight:700;font-size:44px;line-height:1.05;color:var(--cbd-primary);overflow-wrap:anywhere}.debt-payoff_resultSub__EORu6{-webkit-margin-before:var(--cbd-space-1);margin-block-start:var(--cbd-space-1);font-size:13px;color:hsla(0,0%,100%,.55)}.debt-payoff_bar__Yz4Bj{display:flex;height:8px;border-radius:var(--cbd-radius-pill);overflow:hidden;-webkit-margin-before:var(--cbd-space-5);margin-block-start:var(--cbd-space-5);background:hsla(0,0%,100%,.12)}.debt-payoff_barPrincipal__2JuVZ{background:hsla(0,0%,100%,.42)}.debt-payoff_barInterest__7kYQd{background:var(--cbd-primary)}.debt-payoff_breakdown__Bfg4m{-webkit-margin-before:var(--cbd-space-4);margin-block-start:var(--cbd-space-4);display:grid;grid-gap:var(--cbd-space-3);gap:var(--cbd-space-3)}.debt-payoff_row__2McVE{display:flex;align-items:center;justify-content:space-between;gap:var(--cbd-space-3)}.debt-payoff_rowTotal__pdhtX{-webkit-padding-before:var(--cbd-space-3);padding-block-start:var(--cbd-space-3);-webkit-border-before:1px solid hsla(0,0%,100%,.14);border-block-start:1px solid hsla(0,0%,100%,.14)}.debt-payoff_rowKey__lIWjC{display:inline-flex;align-items:center;gap:var(--cbd-space-2);font-size:13px;color:hsla(0,0%,100%,.72)}.debt-payoff_rowTotal__pdhtX .debt-payoff_rowKey__lIWjC{font-weight:600;color:hsla(0,0%,100%,.88)}.debt-payoff_dot__7XjIM{width:9px;height:9px;border-radius:2px;flex-shrink:0}.debt-payoff_dotPrincipal__4Vs7V{background:hsla(0,0%,100%,.42)}.debt-payoff_dotInterest__2Iv_T{background:var(--cbd-primary)}.debt-payoff_rowValue__YKZEf{font-family:var(--cbd-font-mono);font-size:14px;font-weight:600;color:#fff}.debt-payoff_empty__Ht977{margin:0;font-size:14px;line-height:1.5;color:hsla(0,0%,100%,.6)}.debt-payoff_warn__BgIBr{display:grid;grid-gap:var(--cbd-space-3);gap:var(--cbd-space-3)}.debt-payoff_warnBadge__aYJNE{justify-self:start;display:inline-flex;align-items:center;height:24px;padding-inline:var(--cbd-space-3);border-radius:var(--cbd-radius-button);background:var(--cbd-warning);color:#0b0c0e;font-family:var(--cbd-font-mono);font-size:11px;font-weight:600;letter-spacing:.05em;text-transform:uppercase}.debt-payoff_warnBody__Jk9ky{margin:0;font-size:14px;line-height:1.5;color:hsla(0,0%,100%,.82)}.debt-payoff_actions__ymzFq{display:flex;gap:var(--cbd-space-2);-webkit-margin-before:var(--cbd-space-5);margin-block-start:var(--cbd-space-5)}.debt-payoff_miniAct__PwStf{display:inline-flex;align-items:center;gap:var(--cbd-space-2);height:34px;padding-inline:var(--cbd-space-4);border:1px solid hsla(0,0%,100%,.24);border-radius:var(--cbd-radius-pill);background:transparent;color:hsla(0,0%,100%,.88);font-family:var(--cbd-font-mono);font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;cursor:pointer}.debt-payoff_miniAct__PwStf:hover{border-color:hsla(0,0%,100%,.5);color:#fff}.debt-payoff_note__hvKgk{-webkit-margin-before:var(--cbd-space-3);margin-block-start:var(--cbd-space-3);font-size:13px;line-height:1.45;color:var(--cbd-on-surface-muted)}@media (max-width:420px){.debt-payoff_inputs__JaFfA{grid-template-columns:1fr}.debt-payoff_field__WinIy:first-child{grid-column:auto}}