.kscreen .kpis{margin-bottom:var(--sp-7)}.kscreen .fin-grid{grid-template-columns:1fr 1fr;align-items:start}.kscreen .loanrow{border:1px solid var(--line-soft);border-radius:var(--r);padding:var(--sp-6) var(--sp-7);margin-bottom:var(--sp-5)}.kscreen .loanrow.inplan{border-color:var(--brand-line)}.kscreen .loanrow .lr-top{align-items:center;gap:var(--sp-5);margin-bottom:var(--sp-3);display:flex}.kscreen .loanrow .lr-top b{font-size:var(--ty-5)}.kscreen .loanrow .lr-terms{font-size:var(--ty-3);color:var(--ink-3);margin-bottom:var(--sp-4)}.kscreen .loanrow .lr-stats{gap:var(--sp-10);flex-wrap:wrap;display:flex}.kscreen .loanrow .lr-stats div span{font-size:var(--ty-2);color:var(--ink-4);display:block}.kscreen .loanrow .lr-stats div b{font-size:var(--ty-4);font-variant-numeric:tabular-nums}.kscreen .inplan-toggle{align-items:center;gap:var(--sp-3);font-size:var(--ty-2);color:var(--ink-3);cursor:pointer;margin-left:auto;display:flex}.kscreen .inplan-toggle input,.modal .inplan-toggle input{width:auto;accent-color:var(--brand)}.modal .inplan-toggle{align-items:center;gap:var(--sp-4);font-size:var(--ty-3);color:var(--ink-2);cursor:pointer;display:flex}.kscreen .cellinput{width:100%;font-size:var(--ty-4);color:inherit;background:0 0;border:none;border-radius:0;padding:0}.kscreen .cellinput:focus{box-shadow:0 1px 0 var(--brand);outline:none}.kscreen td.num .cellinput{text-align:right;font-variant-numeric:tabular-nums}.kscreen .cellsel{width:auto;padding:var(--sp-2) var(--sp-4);font-size:var(--ty-2);background:var(--raised);border-radius:6px}.kscreen .prefin{width:58px;margin-left:var(--sp-3);font-size:var(--ty-3)}.kscreen .rmbtn{font-size:var(--ty-5);color:var(--ink-4);padding:0 var(--sp-2)}.kscreen .rmbtn:hover{color:var(--crit)}.kscreen .btn.addrow{margin-top:var(--sp-5);padding:var(--sp-3) var(--sp-5);font-size:var(--ty-3)}.kscreen .gaprow td{color:var(--crit);background:#f06a5e14;font-weight:700}.kscreen .gaprow.pos td{color:var(--good);background:#58c98e14}.kscreen .refi-sliders{gap:0 var(--sp-9);grid-template-columns:1fr 1fr}.kscreen .binding{color:var(--gold);font-weight:700}
