.LoanSchedule-module__C19SQG__wrap{background:var(--kc-surface);border:1px solid var(--kc-border);border-radius:var(--kc-radius-sm);flex-direction:column;gap:14px;padding:18px 16px;display:flex}.LoanSchedule-module__C19SQG__head{flex-direction:column;gap:10px;display:flex}.LoanSchedule-module__C19SQG__title{color:var(--kc-text);margin:0;font-size:16px;font-weight:700}.LoanSchedule-module__C19SQG__sub{color:var(--kc-muted);margin:0;font-size:14px;line-height:19px}.LoanSchedule-module__C19SQG__legend{gap:20px;margin-top:20px;display:flex}.LoanSchedule-module__C19SQG__legendItem{color:var(--kc-muted);align-items:center;gap:6px;font-size:16px;font-weight:600;display:inline-flex}.LoanSchedule-module__C19SQG__dot{border-radius:3px;width:9px;height:9px}.LoanSchedule-module__C19SQG__dotPrincipal{background:var(--kc-brand)}.LoanSchedule-module__C19SQG__dotInterest{background:var(--kc-accent-warm)}.LoanSchedule-module__C19SQG__tableWrap{border:1px solid var(--kc-border);border-radius:var(--kc-radius-sm);background:var(--kc-card);-webkit-overflow-scrolling:touch;overscroll-behavior:contain;max-height:440px;position:relative;overflow:auto}.LoanSchedule-module__C19SQG__table{border-collapse:collapse;font-variant-numeric:tabular-nums;white-space:nowrap;width:100%;font-size:14px}.LoanSchedule-module__C19SQG__table th,.LoanSchedule-module__C19SQG__table td{text-align:center;padding:10px 12px;font-weight:500}.LoanSchedule-module__C19SQG__table thead th{z-index:2;background:var(--kc-surface);color:var(--kc-muted);letter-spacing:-.01em;border-bottom:1px solid var(--kc-border);box-shadow:0 1px 0 var(--kc-border);font-size:14px;font-weight:700;position:sticky;top:0}.LoanSchedule-module__C19SQG__table tbody td{color:var(--kc-text);border-bottom:1px solid color-mix(in srgb, var(--kc-border) 60%, transparent)}.LoanSchedule-module__C19SQG__idx{color:var(--kc-muted);font-weight:600}.LoanSchedule-module__C19SQG__principal{color:var(--kc-brand-strong);font-weight:600}.LoanSchedule-module__C19SQG__interest{color:var(--kc-accent-warm);font-weight:600}.LoanSchedule-module__C19SQG__balance{font-weight:700}.LoanSchedule-module__C19SQG__payCell{font-weight:600}.LoanSchedule-module__C19SQG__splitBar{background:var(--kc-surface-2);border-radius:999px;width:100%;min-width:56px;height:4px;margin-top:5px;display:flex;overflow:hidden}.LoanSchedule-module__C19SQG__splitPrincipal{background:var(--kc-brand);height:100%;transition:width .5s var(--kc-ease)}.LoanSchedule-module__C19SQG__splitInterest{background:var(--kc-accent-warm);height:100%;transition:width .5s var(--kc-ease)}.LoanSchedule-module__C19SQG__yearRow{cursor:pointer;transition:background .15s}.LoanSchedule-module__C19SQG__yearRow:hover td,.LoanSchedule-module__C19SQG__yearRowOpen td{background:var(--kc-brand-soft)}.LoanSchedule-module__C19SQG__yearBtn{appearance:none;cursor:pointer;color:var(--kc-text);background:0 0;border:none;align-items:center;gap:6px;padding:0;font-size:14px;font-weight:700;display:inline-flex}.LoanSchedule-module__C19SQG__chevron{color:var(--kc-brand-strong);transition:transform .2s var(--kc-spring);font-size:14px;display:inline-block}.LoanSchedule-module__C19SQG__chevronOpen{transform:rotate(90deg)}.LoanSchedule-module__C19SQG__monthRow td{background:var(--kc-surface);font-size:14px}.LoanSchedule-module__C19SQG__monthRow{animation:LoanSchedule-module__C19SQG__rowIn .32s var(--kc-ease) both}.LoanSchedule-module__C19SQG__monthRow .LoanSchedule-module__C19SQG__idx{padding-left:24px;font-weight:500;position:relative}.LoanSchedule-module__C19SQG__monthRow .LoanSchedule-module__C19SQG__idx:before{content:"";background:color-mix(in srgb, var(--kc-brand) 30%, transparent);width:2px;position:absolute;top:0;bottom:0;left:14px}@keyframes LoanSchedule-module__C19SQG__rowIn{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}@media (max-width:480px){.LoanSchedule-module__C19SQG__wrap{padding:16px 12px}.LoanSchedule-module__C19SQG__table th,.LoanSchedule-module__C19SQG__table td{padding:9px 10px}.LoanSchedule-module__C19SQG__table{font-size:14px}.LoanSchedule-module__C19SQG__splitBar{min-width:44px}}@media (prefers-reduced-motion:reduce){.LoanSchedule-module__C19SQG__monthRow,.LoanSchedule-module__C19SQG__chevron,.LoanSchedule-module__C19SQG__splitPrincipal,.LoanSchedule-module__C19SQG__splitInterest,.LoanSchedule-module__C19SQG__yearRow{transition:none;animation:none}}