.ccpayoff-field-block[data-astro-cid-cusnkih4]{margin-bottom:18px}.ccpayoff-label[data-astro-cid-cusnkih4]{letter-spacing:.05em;text-transform:uppercase;color:var(--text-2);margin-bottom:8px;font-size:11px;font-weight:600;display:block}.ccpayoff-label[data-astro-cid-cusnkih4] span[data-astro-cid-cusnkih4]{letter-spacing:0;text-transform:none;color:var(--text-3);font-size:12px;font-weight:400}.ccpayoff-input[data-astro-cid-cusnkih4]{font-family:var(--font-mono);color:var(--text-1);background:var(--bg);border:1px solid var(--border);border-bottom:2px solid var(--border-strong);-webkit-appearance:none;appearance:none;outline:none;width:100%;padding:7px 9px;font-size:14px;font-weight:500}.ccpayoff-input[data-astro-cid-cusnkih4]:focus{border-color:var(--blue);border-bottom-color:var(--blue);box-shadow:inset 0 0 0 1px var(--blue)}.ccpayoff-input[data-astro-cid-cusnkih4].invalid{border-color:var(--danger);border-bottom-color:var(--danger);background:var(--danger-soft)}.ccpayoff-input-name[data-astro-cid-cusnkih4]{font-family:var(--font-sans)}.ccpayoff-input-addon-wrap[data-astro-cid-cusnkih4]{align-items:stretch;width:100%;display:inline-flex}.ccpayoff-input-addon[data-astro-cid-cusnkih4]{background:var(--bg-soft);border:1px solid var(--border);border-bottom:2px solid var(--border-strong);font-family:var(--font-mono);color:var(--text-3);user-select:none;flex-shrink:0;align-items:center;padding:0 8px;font-size:13px;display:flex}.ccpayoff-input-addon--prefix[data-astro-cid-cusnkih4]{border-right:none}.ccpayoff-input-addon--suffix[data-astro-cid-cusnkih4]{border-left:none}.ccpayoff-input-addon-wrap[data-astro-cid-cusnkih4]:focus-within .ccpayoff-input-addon[data-astro-cid-cusnkih4]{border-color:var(--blue);border-bottom-color:var(--blue)}.ccpayoff-input-addon-wrap[data-astro-cid-cusnkih4].invalid .ccpayoff-input-addon[data-astro-cid-cusnkih4]{border-color:var(--danger);border-bottom-color:var(--danger)}.ccpayoff-input[data-astro-cid-cusnkih4].no-left-border{border-left:none}.ccpayoff-input[data-astro-cid-cusnkih4].no-right-border{border-right:none}.ccpayoff-rows-table[data-astro-cid-cusnkih4]{border-collapse:collapse;width:100%;margin-bottom:12px}.ccpayoff-rows-table[data-astro-cid-cusnkih4] th[data-astro-cid-cusnkih4]{letter-spacing:.04em;text-transform:uppercase;color:var(--text-2);text-align:left;border-bottom:1px solid var(--border);padding:0 6px 8px;font-size:10px;font-weight:700}.ccpayoff-rows-table[data-astro-cid-cusnkih4] th[data-astro-cid-cusnkih4].ccpayoff-th-remove{width:32px}.ccpayoff-rows-table[data-astro-cid-cusnkih4] td[data-astro-cid-cusnkih4]{vertical-align:top;padding:6px 6px 6px 0}.ccpayoff-rows-table[data-astro-cid-cusnkih4] td[data-astro-cid-cusnkih4]:first-child{padding-left:0}.ccpayoff-col-name[data-astro-cid-cusnkih4]{width:30%}.ccpayoff-col-balance[data-astro-cid-cusnkih4]{width:22%}.ccpayoff-col-apr[data-astro-cid-cusnkih4]{width:18%}.ccpayoff-col-min[data-astro-cid-cusnkih4]{width:22%}.ccpayoff-remove-btn[data-astro-cid-cusnkih4]{background:var(--bg);border:1px solid var(--border-strong);cursor:pointer;width:30px;height:34px;color:var(--text-3);justify-content:center;align-items:center;transition:background .12s,color .12s;display:flex}.ccpayoff-remove-btn[data-astro-cid-cusnkih4]:hover{background:var(--danger-soft);color:var(--danger);border-color:var(--danger)}.ccpayoff-remove-btn[data-astro-cid-cusnkih4]:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.ccpayoff-remove-btn[data-astro-cid-cusnkih4]:disabled{opacity:.35;cursor:not-allowed}.ccpayoff-remove-btn[data-astro-cid-cusnkih4]:disabled:hover{background:var(--bg);color:var(--text-3);border-color:var(--border-strong)}.ccpayoff-add-btn[data-astro-cid-cusnkih4]{height:34px;font-family:var(--font-sans);background:var(--bg);color:var(--text-2);border:1px solid var(--border-strong);cursor:pointer;align-items:center;gap:6px;margin-bottom:20px;padding:0 14px;font-size:13px;font-weight:500;transition:background .12s,color .12s;display:inline-flex}.ccpayoff-add-btn[data-astro-cid-cusnkih4]:hover{background:var(--bg-soft);color:var(--text-1)}.ccpayoff-add-btn[data-astro-cid-cusnkih4]:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.ccpayoff-add-btn[data-astro-cid-cusnkih4]:disabled{opacity:.5;cursor:not-allowed}.ccpayoff-err[data-astro-cid-cusnkih4]{color:var(--danger);min-height:16px;margin-top:6px;margin-bottom:12px;font-size:12px;display:none}.ccpayoff-err[data-astro-cid-cusnkih4].visible{display:block}.ccpayoff-hint[data-astro-cid-cusnkih4]{color:var(--text-2);margin:0 0 20px;font-size:12.5px;line-height:1.6}.ccpayoff-results-header[data-astro-cid-cusnkih4]{background:var(--text-1);justify-content:space-between;align-items:center;margin-top:24px;padding:8px 14px;display:flex}.ccpayoff-results-label[data-astro-cid-cusnkih4]{letter-spacing:.06em;text-transform:uppercase;color:#a8a8a8;font-size:11px;font-weight:600}.ccpayoff-live-badge[data-astro-cid-cusnkih4]{display:none}.ccpayoff-metrics[data-astro-cid-cusnkih4]{border:1px solid var(--border);border-top:none;grid-template-columns:repeat(3,1fr);gap:2px;display:grid}.ccpayoff-metric[data-astro-cid-cusnkih4]{background:var(--bg);text-align:center;border-right:1px solid var(--border);padding:16px 12px}.ccpayoff-metric[data-astro-cid-cusnkih4]:last-child{border-right:none}.ccpayoff-metric-val[data-astro-cid-cusnkih4]{font-family:var(--font-mono);color:var(--text-1);font-size:19px;font-weight:700;line-height:1.1}.ccpayoff-metric-val[data-astro-cid-cusnkih4].ccpayoff-primary{color:var(--blue);font-size:21px}.ccpayoff-metric-lbl[data-astro-cid-cusnkih4]{letter-spacing:.05em;text-transform:uppercase;color:var(--text-3);margin-top:6px;font-size:10px;font-weight:600}@media (width<=480px){.ccpayoff-metrics[data-astro-cid-cusnkih4]{grid-template-columns:1fr}.ccpayoff-metric[data-astro-cid-cusnkih4]{border-right:none;border-bottom:1px solid var(--border)}.ccpayoff-metric[data-astro-cid-cusnkih4]:last-child{border-bottom:none}}.ccpayoff-order-table[data-astro-cid-cusnkih4]{border-collapse:collapse;width:100%;margin-top:20px;font-size:13px}.ccpayoff-order-table[data-astro-cid-cusnkih4] caption[data-astro-cid-cusnkih4]{text-align:left;text-transform:uppercase;color:var(--text-2);caption-side:top;margin-bottom:8px;font-size:12px;font-weight:600}.ccpayoff-order-table[data-astro-cid-cusnkih4] thead[data-astro-cid-cusnkih4] th[data-astro-cid-cusnkih4]{background:var(--text-1);color:#fff;letter-spacing:.05em;text-transform:uppercase;text-align:left;padding:8px 10px;font-size:10px;font-weight:700}.ccpayoff-order-table[data-astro-cid-cusnkih4] thead[data-astro-cid-cusnkih4] th[data-astro-cid-cusnkih4].ccpayoff-num{text-align:right}.ccpayoff-order-table[data-astro-cid-cusnkih4] tbody[data-astro-cid-cusnkih4] tr[data-astro-cid-cusnkih4]{border-bottom:1px solid var(--border)}.ccpayoff-order-table[data-astro-cid-cusnkih4] tbody[data-astro-cid-cusnkih4] tr[data-astro-cid-cusnkih4]:nth-child(2n){background:var(--bg-soft)}.ccpayoff-order-table[data-astro-cid-cusnkih4] td[data-astro-cid-cusnkih4]{color:var(--text-2);padding:8px 10px}.ccpayoff-order-table[data-astro-cid-cusnkih4] td[data-astro-cid-cusnkih4].ccpayoff-num{text-align:right;font-family:var(--font-mono)}.ccpayoff-order-table[data-astro-cid-cusnkih4] td[data-astro-cid-cusnkih4]:first-child{color:var(--text-1);font-weight:600}.ccpayoff-schedule-details[data-astro-cid-cusnkih4]{margin-top:16px}.ccpayoff-schedule-summary[data-astro-cid-cusnkih4]{color:var(--blue);cursor:pointer;align-items:center;gap:6px;padding:10px 0;font-size:13px;font-weight:500;list-style:none;display:flex}.ccpayoff-schedule-summary[data-astro-cid-cusnkih4]::-webkit-details-marker{display:none}.ccpayoff-schedule-summary[data-astro-cid-cusnkih4]:before{content:"▸";transition:transform .15s}.ccpayoff-schedule-details[data-astro-cid-cusnkih4][open] .ccpayoff-schedule-summary[data-astro-cid-cusnkih4]:before{transform:rotate(90deg)}.ccpayoff-schedule-wrap[data-astro-cid-cusnkih4]{border:1px solid var(--border);overflow-x:auto}.ccpayoff-schedule-table[data-astro-cid-cusnkih4]{border-collapse:collapse;white-space:nowrap;width:100%;font-size:12px}.ccpayoff-schedule-table[data-astro-cid-cusnkih4] thead[data-astro-cid-cusnkih4] th[data-astro-cid-cusnkih4]{background:var(--text-1);color:#fff;letter-spacing:.04em;text-transform:uppercase;text-align:right;padding:7px 10px;font-size:10px;font-weight:700;position:sticky;top:0}.ccpayoff-schedule-table[data-astro-cid-cusnkih4] thead[data-astro-cid-cusnkih4] th[data-astro-cid-cusnkih4]:first-child{text-align:left}.ccpayoff-schedule-table[data-astro-cid-cusnkih4] tbody[data-astro-cid-cusnkih4] tr[data-astro-cid-cusnkih4]{border-bottom:1px solid var(--border)}.ccpayoff-schedule-table[data-astro-cid-cusnkih4] tbody[data-astro-cid-cusnkih4] tr[data-astro-cid-cusnkih4]:nth-child(2n){background:var(--bg-soft)}.ccpayoff-schedule-table[data-astro-cid-cusnkih4] td[data-astro-cid-cusnkih4]{text-align:right;font-family:var(--font-mono);color:var(--text-2);padding:6px 10px}.ccpayoff-schedule-table[data-astro-cid-cusnkih4] td[data-astro-cid-cusnkih4]:first-child{text-align:left;font-family:var(--font-sans);color:var(--text-1);font-weight:600}.ccpayoff-schedule-table[data-astro-cid-cusnkih4] td[data-astro-cid-cusnkih4].ccpayoff-paid-off{color:var(--text-3)}
