.health-ring .ring-fg{stroke:url(#ringGrad);stroke-linecap:round;transition:stroke-dashoffset 1s var(--ease)}#loanCompareWindow{--lcw-scrim: rgba(5, 8, 12, .62);--lcw-surface-1: var(--surface-1, #0c0f14);--lcw-surface-2: var(--surface-2, #111620);--lcw-surface-3: var(--surface-3, #161c28);--lcw-head-grad: linear-gradient(180deg, #141a22 0%, #10141a 100%);--lcw-border: var(--border, #1d2533);--lcw-border-soft: var(--border-soft, #2a3140);--lcw-text: var(--text, #e8edf5);--lcw-text-mute: #b3bdd0;--lcw-text-faint: #828ca6;--lcw-accent: #00d088;--lcw-accent-strong: var(--win, #00ff9f);--lcw-accent-bg: rgba(0, 208, 136, .12);--lcw-accent-ring: rgba(0, 208, 136, .18);--lcw-accent-line: rgba(0, 208, 136, .32);--lcw-input-bg: #0b0e11;--lcw-loss: var(--loss, #ff3b5c);--lcw-warn: var(--warn, #ffb547);--lcw-gold: var(--gold, #ffd166);--lcw-font: var(--font-body, "Inter", system-ui, sans-serif);--lcw-font-num: var(--font-num, "JetBrains Mono", ui-monospace, monospace);--lcw-font-display: var(--font-display, "Space Grotesk", system-ui, sans-serif);--lcw-shadow: var(--shadow-3, 0 18px 50px rgba(0,0,0,.55));--lcw-titlebar-h: 52px}[data-theme=light] #loanCompareWindow{--lcw-scrim: rgba(20, 28, 40, .38);--lcw-shadow: var(--shadow-3, 0 18px 50px rgba(11,15,20,.18))}#loanCompareWindow{position:fixed;top:0;right:0;bottom:0;left:0;z-index:12200;display:none;align-items:center;justify-content:center;background:var(--lcw-scrim);font-family:var(--lcw-font)}#loanCompareWindow.is-open{display:flex;animation:lcwFade .18s var(--ease, ease)}.lcw-shell{width:min(1480px,97vw);height:min(820px,92vh);background:var(--lcw-surface-1);color:var(--lcw-text);border-radius:var(--r-lg, 16px);box-shadow:var(--lcw-shadow),0 0 0 1px #ffffff05 inset;display:grid;grid-template-rows:auto auto 1fr;overflow:hidden;border:1px solid var(--lcw-border);font-family:inherit;position:relative}.lcw-fab-save{position:absolute;bottom:18px;right:20px;z-index:5;display:inline-flex;align-items:center;gap:7px;padding:11px 18px;font-size:.82rem;font-weight:700;color:var(--text-on-accent, #001a0e);background:var(--lcw-accent);border:0;border-radius:var(--r-pill, 999px);cursor:pointer;box-shadow:0 6px 18px #00d0884d,0 2px 6px #00000040;transition:transform .15s var(--ease, ease),box-shadow .15s var(--ease, ease);font-family:inherit}.lcw-fab-save:hover{transform:translateY(-1px);box-shadow:0 10px 24px #00d08861,0 3px 8px #0000004d}.lcw-titlebar{display:flex;align-items:center;gap:10px;padding:9px 12px;background:var(--lcw-head-grad);color:var(--lcw-text);border-bottom:1px solid var(--lcw-border);cursor:move;-webkit-user-select:none;user-select:none}.lcw-titlebar .lcw-dot{width:11px;height:11px;border-radius:50%;background:#ffffff29;display:inline-block}.lcw-titlebar h2{font-family:var(--lcw-font-display);font-size:.95rem;font-weight:600;margin:0 8px;letter-spacing:-.01em;color:var(--lcw-text)}.lcw-titlebar .lcw-borrower{margin-left:auto;font-size:.78rem;color:var(--lcw-text-mute);font-weight:600}#loanCompareWindow .lcw-titlebar .lcw-floppy-btn{margin-left:auto;margin-right:10px;display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;padding:0;border-radius:var(--r-sm, 8px);border:1px solid var(--lcw-accent-line);background:var(--lcw-accent-bg);color:var(--lcw-accent);font-size:.95rem;line-height:1;cursor:pointer;transition:background .15s,box-shadow .15s,border-color .15s,transform .12s}#loanCompareWindow .lcw-titlebar .lcw-floppy-btn:hover{background:#00d08838;border-color:var(--lcw-accent);box-shadow:0 0 14px #00d08859;transform:translateY(-1px)}#loanCompareWindow .lcw-titlebar .lcw-floppy-btn:focus-visible{outline:2px solid var(--lcw-accent);outline-offset:2px}#loanCompareWindow .lcw-titlebar .lcw-borrower{margin-left:0}.lcw-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:6px;padding:8px 12px;background:var(--lcw-surface-2);border-bottom:1px solid var(--lcw-border)}.lcw-toolbar .lcw-btn{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;font-size:.76rem;font-weight:600;color:var(--lcw-text);background:var(--lcw-surface-3);border:1px solid var(--lcw-border-soft);border-radius:var(--r-sm, 6px);cursor:pointer;line-height:1.2;font-family:inherit;transition:background .15s,border-color .15s,color .15s}.lcw-toolbar .lcw-btn:hover{background:#ffffff0d;border-color:var(--lcw-accent-line);color:var(--lcw-accent)}.lcw-toolbar .lcw-btn.primary{background:var(--lcw-accent);color:var(--text-on-accent, #001a0e);border-color:var(--lcw-accent)}.lcw-toolbar .lcw-btn.primary:hover{background:var(--lcw-accent-strong);border-color:var(--lcw-accent-strong);color:var(--text-on-accent, #001a0e)}.lcw-toolbar .lcw-btn.gold{background:var(--lcw-gold);color:#3a2c00;border-color:var(--lcw-gold)}.lcw-toolbar .lcw-btn.gold:hover{filter:brightness(1.06)}.lcw-toolbar .lcw-status{font-size:.72rem;color:var(--lcw-text-mute);font-family:var(--lcw-font-num)}.lcw-body{display:grid;grid-template-columns:280px 1fr;gap:0;min-height:0;height:100%;position:relative}@media (max-width: 1100px) and (min-width: 901px){.lcw-body{grid-template-columns:260px 1fr}}.lcw-rail{border-right:1px solid var(--lcw-border);background:var(--lcw-surface-2);overflow-y:auto;padding:12px}.lcw-rail h3{margin:0 0 8px;font-size:.72rem;font-weight:700;color:var(--lcw-accent);text-transform:uppercase;letter-spacing:.06em}.lcw-rail label{display:block;font-size:.68rem;font-weight:600;color:var(--lcw-text-mute);text-transform:uppercase;letter-spacing:.04em;margin-bottom:2px}.lcw-rail input,.lcw-rail select,.lcw-rail textarea{width:100%;padding:7px 9px;font-size:.8rem;border:1px solid var(--lcw-border-soft);border-radius:var(--r-sm, 8px);background:var(--lcw-input-bg);color:var(--lcw-text);font-variant-numeric:tabular-nums;font-family:inherit}.lcw-rail input:focus,.lcw-rail select:focus,.lcw-rail textarea:focus{outline:none;border-color:var(--lcw-accent);box-shadow:0 0 0 3px var(--lcw-accent-ring)}.lcw-rail input::placeholder,.lcw-rail textarea::placeholder{color:var(--lcw-text-faint)}.lcw-rail .lcw-add{margin-top:4px;width:100%;padding:9px;background:var(--lcw-accent);color:var(--text-on-accent, #001a0e);border:0;border-radius:var(--r-sm, 8px);font-size:.8rem;font-weight:700;cursor:pointer}.lcw-rail .lcw-add:hover{background:var(--lcw-accent-strong)}.lcw-rail .lcw-add[disabled]{background:var(--lcw-border-soft);color:var(--lcw-text-faint);cursor:not-allowed}.lcw-rail .lcw-custom button{background:transparent;border:0;color:var(--lcw-loss);cursor:pointer;font-size:14px;line-height:1}.lcw-rail .lcw-add-custom{margin-top:2px;background:transparent;color:var(--lcw-accent);border:1px dashed var(--lcw-accent-line);border-radius:var(--r-sm, 6px);padding:5px;font-size:.7rem;font-weight:600;cursor:pointer;width:100%}.lcw-rail .lcw-add-custom:hover{background:var(--lcw-accent-bg);border-color:var(--lcw-accent)}.lcw-rail .lcw-library{margin-top:14px;padding-top:12px;border-top:1px solid var(--lcw-border)}.lcw-rail .lcw-lib-search input{width:100%;padding:6px 26px 6px 9px;border:1px solid var(--lcw-border-soft);border-radius:var(--r-sm, 8px);font-size:.74rem;font-family:inherit;color:var(--lcw-text);background:var(--lcw-input-bg);box-sizing:border-box}.lcw-rail .lcw-lib-search input:focus{outline:none;border-color:var(--lcw-accent);box-shadow:0 0 0 3px var(--lcw-accent-ring)}.lcw-rail .lcw-lib-search-clear{position:absolute;right:4px;top:50%;transform:translateY(-50%);background:transparent;border:0;color:var(--lcw-text-faint);font-size:14px;cursor:pointer;padding:2px 6px;border-radius:3px;line-height:1;display:none}.lcw-rail .lcw-lib-search-clear:hover{background:var(--loss-bg, rgba(255,59,92,.12));color:var(--lcw-loss)}.lcw-rail .lcw-lib-item{display:flex;align-items:center;gap:6px;padding:6px 8px;background:var(--lcw-surface-3);border:1px solid var(--lcw-border);border-radius:var(--r-sm, 6px);font-size:.74rem;cursor:pointer}.lcw-rail .lcw-lib-item:hover{border-color:var(--lcw-accent-line);background:var(--lcw-accent-bg)}.lcw-rail .lcw-lib-item .name{flex:1 1 auto;font-weight:600;color:var(--lcw-text);display:flex;flex-direction:column;gap:1px;min-width:0}.lcw-rail .lcw-lib-item .borrower-tag{font-size:.62rem;color:var(--lcw-accent);font-weight:700;text-transform:uppercase;letter-spacing:.04em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lcw-rail .lcw-lib-item .del{background:transparent;border:0;color:var(--lcw-loss);cursor:pointer;font-size:13px;padding:0 2px}.lcw-rail .lcw-lib-empty{font-size:.72rem;color:var(--lcw-text-faint);padding:8px;text-align:center}.lcw-lib-date{font-size:.66rem;color:var(--lcw-text-mute);font-weight:500;font-variant-numeric:tabular-nums;white-space:nowrap;margin-right:4px;font-family:var(--lcw-font-num)}.lcw-table-wrap{overflow:auto;padding:14px 16px 18px;background:var(--lcw-surface-1);min-height:0}.lcw-empty{display:flex;align-items:center;justify-content:center;flex-direction:column;height:100%;color:var(--lcw-text-mute);text-align:center;padding:40px 20px}.lcw-empty h3{margin:0 0 6px;font-size:1rem;color:var(--lcw-text);font-family:var(--lcw-font-display)}.lcw-table{display:grid;gap:1px;background:var(--lcw-border);border:1px solid var(--lcw-border);border-radius:var(--r-md, 10px);overflow:hidden;font-size:.78rem;min-width:max-content}.lcw-cell{background:var(--lcw-surface-2);padding:10px 12px;display:flex;align-items:flex-start;min-height:38px;font-variant-numeric:tabular-nums;color:var(--lcw-text)}#loanCompareWindow .lcw-cell.label{background:var(--lcw-surface-3);font-weight:600;color:var(--lcw-text);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:4px;position:relative;padding-right:28px}.lcw-cell.label:hover{background:#ffffff0a}.lcw-cell.label .lcw-default-del{position:absolute;top:50%;right:6px;transform:translateY(-50%);width:18px;height:18px;border:0;background:transparent;color:var(--lcw-text-faint);font-size:.95rem;line-height:1;cursor:pointer;padding:0;border-radius:4px;opacity:0;transition:opacity .15s,color .15s,background .15s;display:flex;align-items:center;justify-content:center}.lcw-cell.label .lcw-default-del:hover{opacity:1;color:var(--lcw-loss);background:var(--loss-bg, rgba(255,59,92,.12))}.lcw-cell.label .sort-arrow{font-size:.7rem;color:var(--lcw-accent);opacity:.6}.lcw-cell.label.lcw-custom-label .lcw-custom-del{flex:0 0 auto;border:0;background:transparent;color:var(--lcw-text-faint);font-size:1.05rem;line-height:1;cursor:pointer;padding:2px 6px;border-radius:4px;transition:all .15s}.lcw-cell.label.lcw-custom-label .lcw-custom-del:hover{background:var(--loss-bg, rgba(255,59,92,.12));color:var(--lcw-loss)}.lcw-cell.head{background:var(--lcw-surface-3);font-weight:700;color:var(--lcw-text);flex-direction:column;align-items:stretch;gap:4px;border-top:3px solid var(--lcw-accent);position:relative;padding-top:30px}.lcw-cell.head.is-winner{border-top-color:var(--lcw-gold);background:linear-gradient(180deg,rgba(255,209,102,.1) 0%,var(--lcw-surface-3) 100%)}.lcw-cell.head .head-actions button{background:transparent;border:0;color:var(--lcw-text-mute);cursor:pointer;font-size:13px;padding:2px 4px;border-radius:4px;line-height:1}.lcw-cell.head .head-actions button:hover{background:#ffffff0f;color:var(--lcw-accent)}.lcw-cell.head .head-actions button.star.active{color:var(--lcw-gold)}.lcw-cell.head .head-actions button.del:hover{background:var(--loss-bg, rgba(255,59,92,.12));color:var(--lcw-loss)}.lcw-cell.head.is-locked{border-top-color:var(--lcw-accent-strong);background:linear-gradient(180deg,var(--lcw-accent-bg) 0%,var(--lcw-surface-3) 100%)}.lcw-cell.head.is-locked.is-winner{border-top-color:var(--lcw-gold);background:linear-gradient(180deg,rgba(255,209,102,.1) 0%,var(--lcw-accent-bg) 100%)}.lcw-lock-badge{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;font-size:11px;color:var(--lcw-accent);background:var(--lcw-accent-bg);border-radius:50%;cursor:help;line-height:1}.lcw-cell.value.is-locked-cell{background:var(--lcw-accent-bg)}.lcw-cell.value.is-locked-cell input,.lcw-cell.value.is-locked-cell select,.lcw-cell.value.is-locked-cell textarea{cursor:not-allowed;color:var(--lcw-text-mute);background:#0000002e}.lcw-cell.head .head-program{font-size:.7rem;font-weight:600;color:var(--lcw-accent);text-transform:uppercase;letter-spacing:.05em}.lcw-cell.head .head-lender{font-size:.7rem;color:var(--lcw-text-mute);font-weight:500}.lcw-cell.head .head-name-input{width:100%;padding:4px 8px 4px 6px;border:1px solid transparent;border-radius:4px;font-weight:700;font-size:.86rem;line-height:1.3;color:var(--lcw-text);background:transparent;font-family:inherit;box-sizing:border-box;margin-top:2px}.lcw-cell.head .head-name-input:hover:not([readonly]){border-color:var(--lcw-border-soft);background:var(--lcw-input-bg)}.lcw-cell.head .head-name-input:focus{outline:none;border-color:var(--lcw-accent);background:var(--lcw-input-bg);box-shadow:0 0 0 3px var(--lcw-accent-ring)}.lcw-cell.head .head-name-input[readonly]{cursor:not-allowed;color:var(--lcw-text);opacity:.85}.lcw-cell.head .head-type-select{width:100%;padding:2px 4px;border:1px solid transparent;border-radius:3px;font-size:.7rem;font-weight:600;color:var(--lcw-accent);text-transform:uppercase;letter-spacing:.04em;background:transparent;font-family:inherit;box-sizing:border-box;cursor:pointer}.lcw-cell.head .head-type-select:hover:not(:disabled){border-color:var(--lcw-border-soft);background:var(--lcw-input-bg)}.lcw-cell.head .head-type-select:focus{outline:none;border-color:var(--lcw-accent);background:var(--lcw-input-bg);box-shadow:0 0 0 3px var(--lcw-accent-ring)}.lcw-cell.head .head-type-select option{background:var(--lcw-surface-2);color:var(--lcw-text)}.lcw-cell.head .head-lender-input{width:100%;padding:2px 4px;border:1px solid transparent;border-radius:3px;font-size:.7rem;color:var(--lcw-text-mute);font-weight:500;background:transparent;font-family:inherit;box-sizing:border-box}.lcw-cell.head .head-lender-input::placeholder{color:var(--lcw-text-faint);font-style:italic}.lcw-cell.head .head-lender-input:hover:not([readonly]){border-color:var(--lcw-border-soft);background:var(--lcw-input-bg)}.lcw-cell.head .head-lender-input:focus{outline:none;border-color:var(--lcw-accent);background:var(--lcw-input-bg);box-shadow:0 0 0 3px var(--lcw-accent-ring)}.lcw-cell.value{cursor:text;color:var(--lcw-text);font-family:var(--lcw-font-num)}.lcw-cell.value:hover{background:#ffffff08}.lcw-cell.value.is-best{background:var(--lcw-accent-bg);color:var(--lcw-accent-strong);font-weight:700;box-shadow:inset 0 0 14px #00ff9f1a}.lcw-cell.value.is-best input,.lcw-cell.value.is-best textarea{color:var(--lcw-accent-strong)}.lcw-cell.value.is-worst{color:var(--lcw-warn)}.lcw-cell.value.is-winner-col{background:#ffd1660f}.lcw-cell.value.is-winner-col.is-best{background:linear-gradient(180deg,rgba(255,209,102,.1) 0%,var(--lcw-accent-bg) 100%)}.lcw-cell.value input,.lcw-cell.value select,.lcw-cell.value textarea{width:100%;padding:4px 6px;font-size:.76rem;border:1px solid transparent;background:transparent;border-radius:4px;color:inherit;font-weight:inherit;font-variant-numeric:tabular-nums;font-family:var(--lcw-font-num)}.lcw-cell.value input:focus,.lcw-cell.value select:focus,.lcw-cell.value textarea:focus{outline:none;border-color:var(--lcw-accent);background:var(--lcw-input-bg);box-shadow:0 0 0 3px var(--lcw-accent-ring)}.lcw-cell.value select option{background:var(--lcw-surface-2);color:var(--lcw-text)}.lcw-cell.value textarea{min-height:36px;resize:vertical;font-size:.72rem;line-height:1.4;font-family:var(--lcw-font)}.lcw-cell.value.is-piti,.lcw-cell.value.lcw-piti{font-weight:700}.lcw-removed-tray{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:10px 14px;margin-top:10px;background:var(--warn-bg, rgba(255,181,71,.1));border:1px dashed var(--lcw-warn);border-radius:var(--r-sm, 8px);font-size:.74rem}.lcw-removed-tray .label{font-weight:700;color:var(--lcw-warn);flex:0 0 auto}.lcw-removed-tray .chip{display:inline-flex;align-items:center;gap:4px;padding:4px 10px;background:var(--lcw-surface-3);border:1px solid var(--lcw-warn);border-radius:var(--r-pill, 999px);font-size:.7rem;font-weight:600;color:var(--lcw-warn);cursor:pointer;transition:all .12s}.lcw-removed-tray .chip:hover{background:var(--lcw-warn);color:#2a1c00}.lcw-points-pill{display:inline-block;padding:1px 7px;border-radius:var(--r-pill, 999px);font-size:.66rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;margin-left:4px;vertical-align:middle}.lcw-points-pill.lower{background:var(--lcw-accent-bg);color:var(--lcw-accent)}.lcw-points-pill.par{background:#ffffff14;color:var(--lcw-text-mute)}.lcw-points-pill.higher{background:var(--loss-bg, rgba(255,59,92,.12));color:var(--lcw-loss)}.lcw-points-dollars{display:block;font-size:.68rem;color:var(--lcw-text-mute);margin-top:2px;font-variant-numeric:tabular-nums;letter-spacing:.01em;font-family:var(--lcw-font-num)}.lcw-cell.value.is-best .lcw-points-dollars{color:var(--lcw-accent-strong)}.lcw-cell.value.is-worst .lcw-points-dollars{color:var(--lcw-warn)}.lcw-dual-input input{flex:1 1 0;min-width:0;padding:4px 6px;font-size:.76rem;border:1px solid transparent;background:transparent;border-radius:4px;color:inherit;font-weight:inherit;font-variant-numeric:tabular-nums;font-family:var(--lcw-font-num);text-align:right}.lcw-dual-input input:focus{outline:none;border-color:var(--lcw-accent);background:var(--lcw-input-bg);box-shadow:0 0 0 3px var(--lcw-accent-ring)}.lcw-dual-input input.lcw-pts-dol{flex:0 1 50%;color:var(--lcw-text-mute)}.lcw-cell.value.is-best .lcw-dual-input input.lcw-pts-dol{color:var(--lcw-accent-strong)}.lcw-cell.value.is-worst .lcw-dual-input input.lcw-pts-dol{color:var(--lcw-warn)}.lcw-dual-suffix{flex:0 0 auto;font-size:.7rem;color:var(--lcw-text-mute);font-weight:600;padding:0 2px;font-variant-numeric:tabular-nums}#loanCompareWindow .lcw-table .lcw-cell.label{position:sticky;left:0;z-index:4;background:var(--lcw-surface-3);border-right:1px solid var(--lcw-border);box-shadow:2px 0 8px #00000059}@media (min-width: 901px){#loanCompareWindow .lcw-table{overflow:clip}#loanCompareWindow .lcw-table .lcw-cell.label{z-index:4}}#loanCompareWindow .lcw-of-wrap{position:relative;display:inline-block}#loanCompareWindow .lcw-rail-grip{display:none}#loanCompareWindow #lcwTitlebar .lcw-of-trigger,#loanCompareWindow .lcw-of-trigger{display:inline-flex;align-items:center;justify-content:center;width:34px;min-width:34px;height:30px;padding:0;border-radius:var(--r-sm, 8px);border:1px solid var(--lcw-accent-line);background:var(--lcw-accent-bg);color:var(--lcw-accent);font-size:1.1rem;line-height:1;cursor:pointer}#loanCompareWindow #lcwTitlebar .lcw-of-trigger:hover{background:#00d08838;border-color:var(--lcw-accent)}#loanCompareWindow #lcwTitlebar .lcw-of-wrap{margin-left:6px}.lcw-of-menu.lcw-of-menu-portal{display:none;position:fixed;top:0;left:0;right:auto;z-index:13000;min-width:220px;max-width:min(86vw,320px);padding:6px;border-radius:var(--r-md, 12px);background:var(--surface-2, #111620);border:1px solid var(--border, #1d2533);box-shadow:var(--shadow-3, 0 18px 50px rgba(0,0,0,.55));font-family:var(--font-body, "Inter", system-ui, sans-serif)}.lcw-of-menu.lcw-of-menu-portal.is-open{display:block}.lcw-of-menu.lcw-of-menu-portal .lcw-btn{display:flex;align-items:center;gap:10px;width:100%;margin:2px 0;text-align:left;justify-content:flex-start;padding:9px 11px;font-size:.8rem;font-weight:600;color:var(--text, #e8edf5);background:var(--surface-3, #161c28);border:1px solid var(--border, #1d2533);border-radius:var(--r-sm, 8px);cursor:pointer}.lcw-of-menu.lcw-of-menu-portal .lcw-btn:hover{background:#00d0881f;border-color:#00d08852;color:#00d088}.lcw-of-menu.lcw-of-menu-portal .lcw-btn[data-lcw-compact="1"] .lcw-bi{display:inline;width:1.2em;text-align:center}.lcw-of-menu.lcw-of-menu-portal .lcw-btn[data-lcw-compact="1"] .lcw-bl-full{display:inline}.lcw-of-menu.lcw-of-menu-portal .lcw-btn[data-lcw-compact="1"] .lcw-bl-short,#loanCompareWindow .lcw-toolbar .lcw-btn[data-lcw-compact="1"] .lcw-bi,#loanCompareWindow .lcw-toolbar .lcw-btn[data-lcw-compact="1"] .lcw-bl-short{display:none}#loanCompareWindow .lcw-toolbar .lcw-btn[data-lcw-compact="1"] .lcw-bl-full{display:inline}#loanCompareWindow .lcw-of-menu .lcw-btn[data-lcw-compact="1"] .lcw-bi,#loanCompareWindow .lcw-of-menu .lcw-btn[data-lcw-compact="1"] .lcw-bl-short{display:none}#loanCompareWindow .lcw-of-menu .lcw-btn[data-lcw-compact="1"] .lcw-bl-full{display:inline}@media (min-width: 641px) and (max-width: 1100px){#loanCompareWindow .lcw-table .lcw-cell.head,#loanCompareWindow .lcw-table .lcw-cell.value{min-width:max(150px,calc((100vw - 320px - 48px) / 3))}}@media (max-width: 900px){.lcw-body{grid-template-columns:1fr;grid-template-rows:1fr;position:static;padding-bottom:calc(56px + env(safe-area-inset-bottom,0px))}#loanCompareWindow .lcw-rail{position:fixed;left:0;right:0;bottom:0;top:auto;max-height:calc(100dvh - var(--lcw-titlebar-h, 52px) - 12px);height:auto;z-index:40;border-right:0;border-top:1px solid var(--lcw-border);box-shadow:0 -10px 28px #00000073;transform:translateY(100%);transition:transform .22s var(--ease, ease)}#loanCompareWindow .lcw-body.lcw-rail-open .lcw-rail{transform:translateY(0)}.lcw-table-wrap{padding:10px 8px 64px}.lcw-table{min-width:0;font-size:.74rem}.lcw-table-wrap{overflow-x:auto}.lcw-cell{padding:6px 7px;min-height:32px}.lcw-cell.head{padding-top:24px}.lcw-cell.head .head-name{padding-right:42px;font-size:.78rem}.lcw-cell.head .head-actions button{padding:1px 3px;font-size:12px}}@media (max-width: 640px){#loanCompareWindow.lcw-overhaul .lcw-of-wrap{display:inline-block}#loanCompareWindow.lcw-overhaul .lcw-toolbar{flex-wrap:wrap;gap:6px;padding:8px 10px;align-items:center}#loanCompareWindow.lcw-overhaul .lcw-toolbar .lcw-btn[data-lcw-compact="1"] .lcw-bl-full{display:none}#loanCompareWindow.lcw-overhaul .lcw-toolbar .lcw-btn[data-lcw-compact="1"] .lcw-bl-short{display:inline}#loanCompareWindow.lcw-overhaul .lcw-toolbar .lcw-btn[data-lcw-compact="1"] .lcw-bi{display:inline;margin-right:4px}#loanCompareWindow.lcw-overhaul .lcw-toolbar .lcw-btn{font-size:.78rem;padding:7px 10px}#loanCompareWindow.lcw-overhaul .lcw-of-menu .lcw-btn[data-lcw-compact="1"] .lcw-bi{display:inline;width:1.2em;text-align:center}#loanCompareWindow.lcw-overhaul .lcw-of-menu .lcw-btn[data-lcw-compact="1"] .lcw-bl-full{display:inline}#loanCompareWindow.lcw-overhaul .lcw-of-menu .lcw-btn[data-lcw-compact="1"] .lcw-bl-short{display:none}#loanCompareWindow.lcw-overhaul .lcw-toolbar .lcw-status{flex-basis:100%;font-size:.72rem}#loanCompareWindow #lcwAddScenarioBtn{display:none!important}#loanCompareWindow.lcw-overhaul .lcw-shell{overflow:hidden}#loanCompareWindow.lcw-overhaul .lcw-body{grid-template-rows:min-content;overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch;overscroll-behavior:none}#loanCompareWindow.lcw-overhaul .lcw-table-wrap{overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;overscroll-behavior:none;touch-action:pan-x pan-y;max-width:100%}#loanCompareWindow.lcw-overhaul .lcw-table{min-width:max-content;overflow:visible}#loanCompareWindow .lcw-rail-toggle,#loanCompareWindow .lcw-rail-backdrop,#loanCompareWindow .lcw-fab-save{display:none!important}#loanCompareWindow.lcw-overhaul .lcw-body.lcw-rail-open .lcw-rail{height:var(--lcw-rail-h, 72vh);max-height:calc(100dvh - var(--lcw-titlebar-h, 52px) - 12px);transform:translateY(0)}#loanCompareWindow.lcw-overhaul .lcw-rail.lcw-rail-animating{transition:height .24s var(--ease, ease),max-height .24s var(--ease, ease),transform .22s var(--ease, ease)}#loanCompareWindow.lcw-overhaul .lcw-rail{background:var(--lcw-surface-2);-webkit-backdrop-filter:none;backdrop-filter:none}#loanCompareWindow.lcw-overhaul .lcw-rail-grip{position:sticky;top:0;z-index:4;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;width:100%;min-height:30px;margin:-8px 0 6px;padding:6px 0 2px;cursor:row-resize;touch-action:none;-webkit-tap-highlight-color:transparent;background:var(--lcw-surface-2)}#loanCompareWindow.lcw-overhaul .lcw-rail-grip .lcw-rail-grip-bar{width:44px;height:5px;border-radius:var(--r-pill, 999px);background:var(--lcw-accent);box-shadow:0 0 8px #00d08866}#loanCompareWindow.lcw-overhaul .lcw-rail-grip.is-dragging .lcw-rail-grip-bar{background:var(--lcw-accent-strong)}#loanCompareWindow.lcw-overhaul .lcw-rail-grip .lcw-rail-grip-label{display:none}#loanCompareWindow.lcw-overhaul .lcw-body.lcw-rail-open .lcw-rail.lcw-rail-collapsed{height:auto!important;max-height:none;padding-bottom:calc(8px + env(safe-area-inset-bottom,0px));overflow:hidden}#loanCompareWindow.lcw-overhaul .lcw-rail.lcw-rail-collapsed>*:not(.lcw-rail-grip){display:none!important}#loanCompareWindow.lcw-overhaul .lcw-rail.lcw-rail-collapsed .lcw-rail-grip{margin:0;padding:8px 0 calc(4px + env(safe-area-inset-bottom,0px));min-height:38px}#loanCompareWindow.lcw-overhaul .lcw-rail.lcw-rail-collapsed .lcw-rail-grip .lcw-rail-grip-label{display:block;font-size:.78rem;font-weight:700;color:var(--lcw-text);letter-spacing:.02em}#loanCompareWindow.lcw-overhaul .lcw-table-wrap{padding-bottom:16px}}@media (max-width: 900px){#loanCompareWindow.lcw-overhaul .lcw-table .lcw-cell.head{padding-top:20px;padding-bottom:5px;gap:1px}#loanCompareWindow.lcw-overhaul .lcw-table .lcw-cell.label{padding-top:5px;padding-bottom:5px}#loanCompareWindow.lcw-overhaul .lcw-table .lcw-cell.head .head-name,#loanCompareWindow.lcw-overhaul .lcw-table .lcw-cell.head .head-name-input{font-size:.76rem;line-height:1.15;margin-top:0}#loanCompareWindow.lcw-overhaul .lcw-table .lcw-cell.head .head-program,#loanCompareWindow.lcw-overhaul .lcw-table .lcw-cell.head .head-type-select,#loanCompareWindow.lcw-overhaul .lcw-table .lcw-cell.head .head-lender,#loanCompareWindow.lcw-overhaul .lcw-table .lcw-cell.head .head-lender-input{line-height:1.1}}#loanCompareWindow .lcw-cell.value:not(.is-best):not(.is-worst){color:#10141b}#loanCompareWindow .lcw-cell.value:not(.is-best):not(.is-worst) input,#loanCompareWindow .lcw-cell.value:not(.is-best):not(.is-worst) textarea,#loanCompareWindow .lcw-cell.value:not(.is-best):not(.is-worst) select{color:#10141b;-webkit-text-fill-color:#10141b}#loanCompareWindow .lcw-cell.value:not(.is-best):not(.is-worst) input::placeholder,#loanCompareWindow .lcw-cell.value:not(.is-best):not(.is-worst) textarea::placeholder{color:#5b6675;-webkit-text-fill-color:#5b6675}#loanCompareWindow .lcw-cell.value,#loanCompareWindow .lcw-cell.value.is-best,#loanCompareWindow .lcw-cell.value.is-worst,#loanCompareWindow .lcw-cell.value.is-winner-col{color:#10141b}#loanCompareWindow .lcw-cell.value input,#loanCompareWindow .lcw-cell.value textarea,#loanCompareWindow .lcw-cell.value select,#loanCompareWindow .lcw-cell.value .lcw-points-dollars,#loanCompareWindow .lcw-cell.value .lcw-pts-dol,#loanCompareWindow .lcw-cell.value.is-best input,#loanCompareWindow .lcw-cell.value.is-best textarea,#loanCompareWindow .lcw-cell.value.is-best select,#loanCompareWindow .lcw-cell.value.is-best .lcw-points-dollars,#loanCompareWindow .lcw-cell.value.is-best .lcw-dual-input input.lcw-pts-dol,#loanCompareWindow .lcw-cell.value.is-worst input,#loanCompareWindow .lcw-cell.value.is-worst textarea,#loanCompareWindow .lcw-cell.value.is-worst select,#loanCompareWindow .lcw-cell.value.is-worst .lcw-points-dollars,#loanCompareWindow .lcw-cell.value.is-worst .lcw-dual-input input.lcw-pts-dol{color:#10141b;-webkit-text-fill-color:#10141b}#loanCompareWindow .lcw-cell.value input::placeholder,#loanCompareWindow .lcw-cell.value textarea::placeholder{color:#5b6675;-webkit-text-fill-color:#5b6675}#loanCompareWindow .lcw-cell.value.is-best,#loanCompareWindow .lcw-cell.value.is-best input,#loanCompareWindow .lcw-cell.value.is-best textarea{font-weight:700}#loanCompareWindow .lcw-cell.head .head-name,#loanCompareWindow .lcw-cell.head .head-program,#loanCompareWindow .lcw-cell.head .head-lender,#loanCompareWindow .lcw-cell.head .head-name-input,#loanCompareWindow .lcw-cell.head .head-lender-input,#loanCompareWindow .lcw-cell.head .head-type-select,#loanCompareWindow .lcw-cell.head .head-type-select option{color:#10141b;-webkit-text-fill-color:#10141b}#loanCompareWindow .lcw-cell.head .head-name-input::placeholder,#loanCompareWindow .lcw-cell.head .head-lender-input::placeholder{color:#5b6675;-webkit-text-fill-color:#5b6675}#loanCompareAiOverlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:12300;display:none;align-items:center;justify-content:center;background:var(--lcw-scrim, rgba(5,8,12,.62));font-family:var(--font-body, "Inter", system-ui, sans-serif)}#loanCompareAiOverlay .lcw-ai-shell{width:min(640px,94vw);background:var(--surface-1, #0c0f14);color:var(--text, #e8edf5);border:1px solid var(--border, #1d2533);border-radius:var(--r-md, 12px);box-shadow:var(--shadow-3, 0 18px 50px rgba(0,0,0,.55));display:flex;flex-direction:column;max-height:88vh;overflow:hidden}#loanCompareAiOverlay .lcw-ai-head{display:flex;align-items:center;gap:10px;padding:12px 16px;background:linear-gradient(180deg,#141a22,#10141a);color:var(--text, #e8edf5);border-bottom:1px solid var(--border, #1d2533)}#loanCompareAiOverlay .lcw-ai-head h3{margin:0;font-size:.95rem;font-weight:700;font-family:var(--font-display, "Space Grotesk", sans-serif)}#loanCompareAiOverlay .lcw-ai-head .close{margin-left:auto;background:transparent;border:0;color:var(--text-mute, #8a94a8);cursor:pointer;font-size:18px;line-height:1;padding:4px}#loanCompareAiOverlay .lcw-ai-head .close:hover{color:var(--text, #e8edf5)}#loanCompareAiOverlay .lcw-ai-body{padding:14px 16px;overflow-y:auto;display:grid;gap:12px;font-size:.82rem}#loanCompareAiOverlay .lcw-ai-body p{margin:0;color:var(--text, #e8edf5);line-height:1.5}#loanCompareAiOverlay .lcw-ai-body .ai-actions{display:flex;gap:8px;flex-wrap:wrap}#loanCompareAiOverlay .lcw-ai-body .ai-actions a{flex:1;min-width:140px;padding:10px;text-align:center;background:#00d088;color:#001a0e;text-decoration:none;border-radius:var(--r-sm, 6px);font-weight:700;font-size:.82rem}#loanCompareAiOverlay .lcw-ai-body .ai-actions a.grok{background:var(--surface-3, #161c28);color:var(--text, #e8edf5);border:1px solid var(--border, #1d2533)}#loanCompareAiOverlay .lcw-ai-body .ai-actions a:hover{filter:brightness(1.1)}#loanCompareAiOverlay .lcw-ai-body label{font-size:.72rem;font-weight:700;color:var(--text-mute, #8a94a8);text-transform:uppercase;letter-spacing:.04em;display:block;margin-bottom:4px}#loanCompareAiOverlay .lcw-ai-body textarea{width:100%;min-height:140px;padding:9px 11px;font-size:.82rem;border:1px solid var(--border-soft, #2a3140);border-radius:var(--r-sm, 8px);font-family:var(--font-body, "Inter", sans-serif);line-height:1.5;resize:vertical;background:#0b0e11;color:var(--text, #e8edf5)}#loanCompareAiOverlay .lcw-ai-body textarea:focus{outline:none;border-color:#00d088;box-shadow:0 0 0 3px #00d0882e}#loanCompareAiOverlay .lcw-ai-body .prompt-box{background:var(--surface-2, #111620);border:1px solid var(--border, #1d2533);border-radius:var(--r-sm, 6px);padding:10px;font-size:.74rem;line-height:1.5;color:var(--text, #e8edf5);white-space:pre-wrap;max-height:160px;overflow-y:auto;font-family:var(--font-num, "JetBrains Mono", monospace)}#loanCompareAiOverlay .lcw-ai-body .copy-btn{align-self:flex-start;padding:6px 10px;background:#00d088;color:#001a0e;border:0;border-radius:var(--r-sm, 6px);cursor:pointer;font-size:.72rem;font-weight:700}#loanCompareAiOverlay .lcw-ai-body .ai-foot{display:flex;justify-content:flex-end;gap:8px;padding-top:8px;border-top:1px solid var(--border, #1d2533)}#loanCompareAiOverlay .lcw-ai-body .ai-foot button{padding:8px 14px;border-radius:var(--r-sm, 6px);font-weight:700;cursor:pointer;font-size:.78rem;border:0}#loanCompareAiOverlay .lcw-ai-body .ai-foot button.cancel{background:var(--surface-3, #161c28);color:var(--text, #e8edf5);border:1px solid var(--border, #1d2533)}#loanCompareAiOverlay .lcw-ai-body .ai-foot button.attach{background:#00d088;color:#001a0e}.lcw-toast{position:fixed;bottom:24px;left:50%;transform:translate(-50%);background:var(--surface-3, #161c28);color:var(--text, #e8edf5);border:1px solid var(--border, #1d2533);padding:10px 16px;border-radius:var(--r-sm, 8px);font-size:.82rem;font-weight:600;z-index:12500;box-shadow:var(--shadow-3, 0 18px 50px rgba(0,0,0,.55));animation:lcwToastIn .25s ease}.lcw-toast.warn{border-color:var(--warn, #ffb547);color:var(--warn, #ffb547)}.lcw-toast.err{border-color:var(--loss, #ff3b5c);color:var(--loss, #ff3b5c)}html:has(#loanCompareWindow.is-open){overscroll-behavior:none}body:has(#loanCompareWindow.is-open){overflow:hidden;overscroll-behavior:none}.health-ring .ring-fg{stroke:url(#ringGrad);stroke-linecap:round;transition:stroke-dashoffset 1s var(--ease)}@media (max-width: 1023.98px){.split-overlay .split-body{grid-template-columns:1fr;grid-template-rows:1fr 1fr}.split-overlay .split-divider{display:none}.split-mobile-tabs{display:inline-flex}.split-overlay .split-prospect,.split-overlay .split-client{display:flex;border:0;min-height:0}.split-overlay .split-prospect{border-bottom:1px solid var(--accent-prospect-line, var(--border-soft))}.split-overlay[data-tab=prospect] .split-body,.split-overlay[data-tab=client] .split-body{grid-template-rows:1fr}.split-overlay[data-tab=prospect] .split-client,.split-overlay[data-tab=client] .split-prospect,.split-snap-btn,#splitSnap30,#splitSnap50,#splitSnap70{display:none}}@media (min-width: 1024px){.split-overlay[data-tab=both] .split-body{grid-template-columns:minmax(0,1fr) 12px minmax(0,1fr)}.split-overlay[data-tab=both] .split-prospect,.split-overlay[data-tab=both] .split-client{display:flex}}.split-cmp{margin-top:14px}.split-cmp h4{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--text-mute);margin:0 0 8px}.split-cmp-table{display:flex;flex-direction:column;border:1px solid var(--border-soft);border-radius:var(--r-sm);overflow:hidden}.split-cmp-row{display:grid;grid-template-columns:1.2fr 1fr 1fr .9fr;gap:6px;align-items:center;padding:7px 10px;border-bottom:1px dashed var(--divider);font-size:12px}.split-cmp-row:last-child{border-bottom:0}.split-cmp-row.is-head{background:var(--surface-2);border-bottom:1px solid var(--divider);font-size:9px;font-weight:800;text-transform:uppercase;letter-spacing:.06em;color:var(--text-mute)}.split-cmp-row .cmp-lbl{color:var(--text-mute)}.split-cmp-row .cmp-p,.split-cmp-row .cmp-c{font-family:var(--font-num, var(--font-display));font-weight:600;color:var(--text);overflow:hidden;text-overflow:ellipsis}.split-cmp-row .cmp-d{font-family:var(--font-num, var(--font-display));font-weight:700;text-align:right}.split-cmp-row .cmp-d.win{color:var(--win)}.split-cmp-row .cmp-d.loss{color:var(--loss)}.split-cmp-note{font-size:11px;color:var(--text-mute);padding:6px 2px 0}.split-frozen-badge{display:inline-block;font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--accent-prospect, var(--text-mute));background:var(--surface-2);border-radius:var(--r-pill);padding:2px 8px;margin-left:8px}.split-live-badge{display:inline-block;font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--accent-client);background:var(--surface-2);border-radius:var(--r-pill);padding:2px 8px;margin-left:8px}@media (max-width: 1023.98px){.split-cmp-row{grid-template-columns:1.1fr 1fr 1fr .8fr;gap:4px;padding:6px 8px;font-size:11px}}.pcrm-pal-btn{display:inline-flex;align-items:center;gap:6px;font:inherit;font-size:13px;font-weight:600;line-height:1.2;padding:8px 14px;margin-top:8px;border-radius:8px;border:1px solid var(--accent,#0d6e6e);background:var(--accent,#0d6e6e);color:#fff;cursor:pointer;white-space:nowrap}.pcrm-pal-btn:hover{filter:brightness(1.06)}.pcrm-pal-btn:active{transform:translateY(1px)}#occupancyRelocateRow .pcrm-pal-btn{align-self:flex-start}.lw-inputs .pcrm-pal-wrap{display:flex;align-items:flex-end}.lw-inputs .pcrm-pal-wrap .pcrm-pal-btn{margin-top:0}.pcrm-pal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f17208c;z-index:100001;display:flex;align-items:flex-start;justify-content:center;padding:24px 16px;overflow:auto}.pcrm-pal-modal{background:#fff;color:#10141b;width:100%;max-width:820px;border-radius:14px;box-shadow:0 18px 60px #00000059;display:flex;flex-direction:column;max-height:calc(100vh - 48px);overflow:hidden;font-family:inherit}.pcrm-pal-head{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid #e4e9ef}.pcrm-pal-head h3{margin:0;font-size:17px;font-weight:700;color:#10141b}.pcrm-pal-x{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;font-size:22px;line-height:1;cursor:pointer;color:#10141b;padding:2px 6px;border-radius:6px}.pcrm-pal-x:hover{background:#eef2f6}.pcrm-pal-body{padding:16px 20px;overflow:auto}.pcrm-pal-hint{font-size:12px;color:#5b6675;margin:-4px 0 12px}.pcrm-pal-fieldrow{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:12px}.pcrm-pal-field{flex:1 1 220px;display:flex;flex-direction:column;gap:4px}.pcrm-pal-field label{font-size:12px;font-weight:600;color:#10141b}.pcrm-pal-field input{font:inherit;font-size:14px;padding:8px 10px;border-radius:8px;border:1px solid #cdd5de;background:#fff;color:#10141b;-webkit-text-fill-color:#10141b}.pcrm-pal-editor{min-height:320px;border:1px solid #cdd5de;border-radius:10px;padding:18px 20px;background:#fff;color:#10141b;-webkit-text-fill-color:#10141b;font-size:13.5px;line-height:1.55;overflow:auto;outline:none}.pcrm-pal-editor:focus{border-color:var(--accent,#0d6e6e)}.pcrm-pal-editor img{max-width:100%;height:auto;display:block;margin:8px 0}.pcrm-pal-textarea{width:100%;min-height:320px;box-sizing:border-box;resize:vertical;font:inherit;font-size:13px;line-height:1.5;padding:14px 16px;border:1px solid #cdd5de;border-radius:10px;background:#fff;color:#10141b;-webkit-text-fill-color:#10141b}.pcrm-pal-textarea:focus{outline:none;border-color:var(--accent,#0d6e6e)}.pcrm-pal-toolbar{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:10px;align-items:center}.pcrm-pal-tokens{font-size:11px;color:#5b6675;margin-top:10px;line-height:1.6}.pcrm-pal-tokens code{background:#eef2f6;border-radius:4px;padding:1px 5px;font-size:11px;color:#10141b}.pcrm-pal-foot{display:flex;align-items:center;justify-content:flex-end;gap:10px;padding:14px 20px;border-top:1px solid #e4e9ef;flex-wrap:wrap}.pcrm-pal-foot .pcrm-pal-spacer{margin-right:auto}.pcrm-pal-btn2{font:inherit;font-size:14px;font-weight:600;padding:9px 16px;border-radius:8px;border:1px solid #cdd5de;background:#fff;color:#10141b;cursor:pointer;-webkit-text-fill-color:#10141b}.pcrm-pal-btn2.is-primary{background:var(--accent,#0d6e6e);border-color:var(--accent,#0d6e6e);color:#fff;-webkit-text-fill-color:#fff}.pcrm-pal-btn2:hover{filter:brightness(1.03)}.pcrm-pal-file{display:none}@media (max-width:600px){.pcrm-pal-modal{max-width:100%;border-radius:10px}.pcrm-pal-foot{justify-content:stretch}.pcrm-pal-foot .pcrm-pal-btn2{flex:1}.pcrm-pal-foot .pcrm-pal-spacer{margin-right:0;flex-basis:100%}}.pcrm-viewonly{background:var(--color-accent, #f1f5f9)!important;color:var(--color-text, #0f172a);cursor:default;box-shadow:none}.pcrm-viewonly:focus,.pcrm-viewonly:focus-visible{outline:none;box-shadow:none}.pcrm-preapproval-letter-btn{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;font-size:.78rem;font-weight:600;line-height:1;color:#fff;background:#2563eb;border:1px solid #2563eb;border-radius:8px;cursor:pointer;white-space:nowrap;box-shadow:0 1px 2px #2563eb2e;transition:background .12s ease,border-color .12s ease,transform .04s ease}.pcrm-preapproval-letter-btn:hover{background:#1d4ed8;border-color:#1d4ed8}.pcrm-preapproval-letter-btn:active{transform:translateY(1px)}.pcrm-preapproval-letter-btn .pcrm-pal-btn-label{line-height:1}.pcrm-realtor-adjacent .realtor-combobox{display:flex;align-items:stretch;gap:4px}.pcrm-realtor-adjacent .realtor-combobox>input{flex:1 1 auto;padding-right:8px}.pcrm-realtor-adjacent .realtor-pick-btn{position:static;transform:none;top:auto;right:auto;flex:0 0 auto;align-self:center;width:28px;height:28px}@media (pointer: coarse){body.mode-prospect #v1Prospect.rh-redesign .rh-right-rail #pnl2,body.mode-prospect #v1Prospect.rh-redesign .rh-right-rail #calcResultsPanel,body.mode-prospect #v1Prospect.rh-redesign .rh-right-rail #notesPanel,body[data-active-view=prospect] #v1Prospect.rh-redesign .rh-right-rail #pnl2,body[data-active-view=prospect] #v1Prospect.rh-redesign .rh-right-rail #calcResultsPanel,body[data-active-view=prospect] #v1Prospect.rh-redesign .rh-right-rail #notesPanel{display:none!important;--rail-panel-h: 0 !important}body.mode-prospect #v1Prospect.rh-redesign.ms-show-decision .rh-right-rail #pnl2,body.mode-prospect #v1Prospect.rh-redesign.ms-show-results .rh-right-rail #calcResultsPanel,body.mode-prospect #v1Prospect.rh-redesign.ms-show-notes .rh-right-rail #notesPanel,body[data-active-view=prospect] #v1Prospect.rh-redesign.ms-show-decision .rh-right-rail #pnl2,body[data-active-view=prospect] #v1Prospect.rh-redesign.ms-show-results .rh-right-rail #calcResultsPanel,body[data-active-view=prospect] #v1Prospect.rh-redesign.ms-show-notes .rh-right-rail #notesPanel{display:flex!important}body.mode-prospect #v1Prospect.rh-redesign:not(.ms-show-decision):not(.ms-show-results):not(.ms-show-notes) .rh-right-rail,body[data-active-view=prospect] #v1Prospect.rh-redesign:not(.ms-show-decision):not(.ms-show-results):not(.ms-show-notes) .rh-right-rail{min-height:0!important;height:auto!important;padding-bottom:0!important}#v1Prospect.rh-redesign.ms-show-decision .rh-right-rail #pnl2,#v1Prospect.rh-redesign.ms-show-results .rh-right-rail #calcResultsPanel,#v1Prospect.rh-redesign.ms-show-notes .rh-right-rail #notesPanel{display:flex!important;flex-direction:column!important;position:fixed!important;left:44px!important;top:54px!important;width:calc(100vw - 44px)!important;max-width:calc(100vw - 44px)!important;height:calc(100dvh - 54px)!important;max-height:calc(100dvh - 54px)!important;min-height:0!important;margin:0!important;padding:16px 16px 24px!important;z-index:81!important;overflow-y:auto!important;-webkit-overflow-scrolling:touch!important;background:linear-gradient(180deg,#06080cfc,#0a0c10)!important;border-right:none!important;box-sizing:border-box!important}.ms-tab-chrome.is-open{display:flex!important;position:fixed!important;left:44px!important;top:0!important;width:calc(100vw - 44px)!important;z-index:82!important}.ms-tab-overlay.is-open{position:fixed!important;top:0!important;right:0!important;bottom:0!important;left:44px!important;z-index:78!important}body[data-active-view=prospect].prospect-fullwidth .ms-tab-rail,body.mode-prospect.prospect-fullwidth .ms-tab-rail{z-index:85!important}.ms-tab-chrome .pcrm-k-drag-handle{display:flex!important;align-items:center;justify-content:center;flex:0 0 auto;padding:2px 14px 2px 4px;cursor:grab;touch-action:none;align-self:center}.ms-tab-chrome .pcrm-k-drag-handle:before{content:"";width:44px;height:5px;border-radius:3px;background:#ffffff73;box-shadow:0 0 6px #0006}#v1Prospect.rh-redesign.ms-show-decision.pcrm-k-drag .rh-right-rail #pnl2,#v1Prospect.rh-redesign.ms-show-results.pcrm-k-drag .rh-right-rail #calcResultsPanel,#v1Prospect.rh-redesign.ms-show-notes.pcrm-k-drag .rh-right-rail #notesPanel{transform:translateY(var(--pcrm-k-dy, 0px))!important;animation:none!important}#v1Prospect.pcrm-k-drag.pcrm-k-nodrag-anim .rh-right-rail #pnl2,#v1Prospect.pcrm-k-drag.pcrm-k-nodrag-anim .rh-right-rail #calcResultsPanel,#v1Prospect.pcrm-k-drag.pcrm-k-nodrag-anim .rh-right-rail #notesPanel{transition:none!important}.ms-tab-chrome{cursor:grab;touch-action:none}}@media (pointer: coarse){body.mode-client #v1Prospect.rh-redesign .rh-right-rail #pnl2,body.mode-client #v1Prospect.rh-redesign .rh-right-rail #calcResultsPanel,body.mode-client #v1Prospect.rh-redesign .rh-right-rail #notesPanel{display:none!important;--rail-panel-h: 0 !important}body.mode-client #v1Prospect.rh-redesign.ms-show-decision .rh-right-rail #pnl2,body.mode-client #v1Prospect.rh-redesign.ms-show-results .rh-right-rail #calcResultsPanel,body.mode-client #v1Prospect.rh-redesign.ms-show-notes .rh-right-rail #notesPanel{display:flex!important}body.mode-client #v1Prospect.rh-redesign:not(.ms-show-decision):not(.ms-show-results):not(.ms-show-notes) .rh-right-rail{min-height:0!important;height:auto!important;padding-bottom:0!important}body.mode-client.prospect-fullwidth .ms-tab-rail{z-index:85!important}}.split-overlay .split-diff-chip,.split-overlay .split-divider-handle{display:none!important}.split-overlay .split-divider{overflow:visible}@media (max-width: 1023.98px){.split-overlay{height:100%;height:100dvh}.split-overlay .split-body{grid-template-columns:1fr;grid-template-rows:1fr 1fr;min-height:0;overflow:hidden}.split-overlay .split-divider{display:none}.split-mobile-tabs{display:inline-flex}.split-overlay .split-prospect,.split-overlay .split-client{display:flex;flex-direction:column;min-height:0;min-width:0;overflow:hidden;border:0}.split-overlay .split-prospect{border-bottom:2px solid var(--accent-prospect-line, var(--border-soft))}.split-overlay .split-pane-head{flex:0 0 auto}.split-overlay .split-pane-body{flex:1 1 auto;min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;padding-bottom:24px}.split-overlay[data-tab=prospect] .split-body,.split-overlay[data-tab=client] .split-body{grid-template-rows:1fr}.split-overlay[data-tab=prospect] .split-client,.split-overlay[data-tab=client] .split-prospect{display:none}.split-overlay .split-head{padding:10px 14px}.split-overlay #splitSnap30,.split-overlay #splitSnap50,.split-overlay #splitSnap70{display:none}.split-overlay .split-head-right{gap:8px}.split-overlay .split-summary{grid-template-columns:1fr 1fr}}@media (max-width: 420px){.split-overlay .split-summary{grid-template-columns:1fr}.split-overlay .split-pane-head{padding:10px 12px}}.split-asintro{margin-top:14px;padding-top:12px;border-top:1px solid var(--divider)}.split-asintro-head{font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.06em;color:var(--accent-prospect, var(--text-mute));margin-bottom:10px;display:flex;align-items:center;gap:8px}.split-asintro-ro{font-size:8px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--text-mute);background:var(--surface-2);border-radius:var(--r-pill);padding:2px 7px}.split-asintro .split-section{margin-bottom:12px}.split-payoff-row strong{font-weight:600}.split-asintro--empty .split-cmp-note{padding-top:0}@media (pointer: coarse) and (max-width: 1023.98px){html body #v1Prospect.rh-redesign.ms-show-decision .rh-right-rail #pnl2,html body #v1Prospect.rh-redesign.ms-show-results .rh-right-rail #calcResultsPanel,html body #v1Prospect.rh-redesign.ms-show-notes .rh-right-rail #notesPanel{--rail-panel-h: auto !important;overflow-y:auto!important;-webkit-overflow-scrolling:touch!important}html body #v1Prospect.rh-redesign.ms-show-decision .rh-right-rail #pnl2>.panel-body,html body #v1Prospect.rh-redesign.ms-show-results .rh-right-rail #calcResultsPanel>.panel-body,html body #v1Prospect.rh-redesign.ms-show-notes .rh-right-rail #notesPanel>.panel-body,html body #v1Prospect.rh-redesign.ms-show-notes .rh-right-rail #notesPanel>.notes-workspace{display:flex!important;flex:1 1 auto!important;flex-direction:column!important;width:100%!important;max-width:100%!important;min-height:0!important;height:auto!important;max-height:none!important;overflow:visible!important;visibility:visible!important}html body #v1Prospect.rh-redesign.ms-show-decision .rh-right-rail #pnl2 .panel-body,html body #v1Prospect.rh-redesign.ms-show-decision .rh-right-rail #pnl2 .mini-card-wrap,html body #v1Prospect.rh-redesign.ms-show-decision .rh-right-rail #pnl2 #decisionPanelCards{display:block!important;width:100%!important;max-width:100%!important;height:auto!important;max-height:none!important;overflow:visible!important;visibility:visible!important}html body #v1Prospect.rh-redesign.ms-show-decision .rh-right-rail #pnl2 #decisionPanelCards{display:flex!important;flex-wrap:wrap!important;gap:8px!important;align-content:flex-start!important}html body #v1Prospect.rh-redesign.ms-show-results .rh-right-rail #calcResultsPanel .panel-body,html body #v1Prospect.rh-redesign.ms-show-results .rh-right-rail #calcResultsPanel #calcResultsRows,html body #v1Prospect.rh-redesign.ms-show-results .rh-right-rail #calcResultsPanel .calc-rows{display:block!important;width:100%!important;max-width:100%!important;height:auto!important;max-height:none!important;overflow:visible!important;visibility:visible!important}html body #v1Prospect.rh-redesign.ms-show-results .rh-right-rail #calcResultsPanel .result-row,html body #v1Prospect.rh-redesign.ms-show-results .rh-right-rail #calcResultsPanel .dot-row,html body #v1Prospect.rh-redesign.ms-show-results .rh-right-rail #calcResultsPanel .calc-row,html body #v1Prospect.rh-redesign.ms-show-results .rh-right-rail #calcResultsPanel [data-row],html body #v1Prospect.rh-redesign.ms-show-results .rh-right-rail #calcResultsPanel .row{display:flex!important;width:100%!important;box-sizing:border-box!important;visibility:visible!important}html body #v1Prospect.rh-redesign.ms-show-notes .rh-right-rail #notesPanel .notes-workspace,html body #v1Prospect.rh-redesign.ms-show-notes .rh-right-rail #notesPanel .panel-body{display:flex!important;flex:1 1 auto!important;flex-direction:column!important;width:100%!important;max-width:100%!important;height:auto!important;max-height:none!important;overflow:visible!important;visibility:visible!important;gap:14px!important}html body #v1Prospect.rh-redesign.ms-show-notes .rh-right-rail #notesPanel .notes-card{display:flex!important;flex-direction:column!important;width:100%!important;box-sizing:border-box!important;visibility:visible!important}}@media (pointer: coarse) and (max-width: 1023.98px){html body #v1Prospect.rh-redesign.ms-show-results .rh-right-rail #calcResultsPanel .result-row.cmp-hidden,html body #v1Prospect.rh-redesign.ms-show-decision .rh-right-rail #pnl2 .mini-card.dpm-hidden{display:none!important}}#dpCardBaseLoan input.v#outBaseLoan{border:1px solid transparent!important;background:transparent!important;padding:0!important;cursor:default!important;pointer-events:none;-webkit-user-select:none;user-select:none}#dpCardBaseLoan input.v#outBaseLoan:hover{border-color:transparent!important;background:transparent!important}#dpCardBaseLoan input.v#outBaseLoan:focus{outline:none!important;border-color:transparent!important;background:transparent!important}#dpCardBaseLoan.editable:after,#dpCardBaseLoan:after{content:none!important}@media (max-width: 1023.98px){input:not([type=hidden]):focus,textarea:focus{scroll-margin-bottom:64px;scroll-margin-top:12px}}body.mode-client #cashOutOrig[readonly]{background:#94a3b81a;cursor:not-allowed}body.mode-client #cashOutOrig:not([readonly]){cursor:text}.pcrm-term-cell{display:grid;grid-template-columns:1fr 1fr;gap:6px;align-items:center}select.pcrm-term-preset{width:100%;box-sizing:border-box;font:inherit;color:inherit;background:var(--input-bg, var(--panel, #1b2330));border:1px solid var(--border, #2c394b);border-radius:6px;padding:6px 8px;min-height:32px}select.pcrm-term-preset:focus{outline:none;border-color:var(--accent, #4f9dff);box-shadow:0 0 0 2px #4f9dff40}body.pcrm-purchase-rearrange.rh-merged-card #borrowerCurrentLoanPanel.merged-host,body.pcrm-purchase-rearrange #borrowerCurrentLoanPanel{min-height:0!important}body.pcrm-purchase-rearrange.rh-merged-card #borrowerCurrentLoanPanel.merged-host .panel-body,body.pcrm-purchase-rearrange.rh-merged-card #borrowerCurrentLoanPanel.merged-host .panel-body>.fields{min-height:0!important}body.pcrm-purchase-rearrange #purchaseFieldsRelocateZone:empty{display:none!important}body.pcrm-purchase-rearrange #purchaseFieldsRelocateZone{display:grid;grid-template-columns:1fr 1fr;gap:10px 14px;align-items:start;margin-top:4px}body.pcrm-purchase-rearrange #purchaseFieldsRelocateZone>#escrowTable,body.pcrm-purchase-rearrange #purchaseFieldsRelocateZone>#cashOutRow,body.pcrm-purchase-rearrange #purchaseFieldsRelocateZone>#impoundRow{grid-column:1 / -1}body.pcrm-purchase-rearrange #purchaseFieldsRelocateZone>#impoundRow{margin-top:-4px}body.pcrm-purchase-rearrange #purchaseDashboardRow.field.inline-2{grid-template-columns:1fr!important;grid-column:1 / -1;gap:8px}body.pcrm-purchase-rearrange #purchaseParamsRow.field.inline-2,body.pcrm-purchase-rearrange #purchaseCreditsRow.field.inline-2{grid-template-columns:1fr 1fr!important;gap:10px 14px;align-items:end}body.pcrm-purchase-rearrange #depositAmount,body.pcrm-purchase-rearrange #depositPct{width:100%}body.pcrm-purchase-rearrange #purchaseFieldsRelocateZone>.field,body.pcrm-purchase-rearrange #purchaseParamsRow,body.pcrm-purchase-rearrange #purchaseCreditsRow{margin-top:0;margin-bottom:0}body.pcrm-purchase-rearrange #escrowTable{margin:4px 0}@media (max-width: 720px){body.pcrm-purchase-rearrange #purchaseFieldsRelocateZone,body.pcrm-purchase-rearrange #purchaseParamsRow.field.inline-2,body.pcrm-purchase-rearrange #purchaseCreditsRow.field.inline-2{grid-template-columns:1fr!important}}#nfPurchaseBlock{display:block}#nfPurchaseBlock .field{margin-bottom:0}#nfDownPaymentRow.inline-2,#nfPurchaseLoanLtvRow.inline-2{display:grid;grid-template-columns:1fr 1fr;gap:10px;align-items:end}#nfPurchaseLtv{cursor:default;opacity:.85;background:var(--input-readonly-bg, var(--panel, #1b2330))}#nfPurchaseLtv:focus{outline:none}#nfLoanSlot>.field{margin-bottom:0}@media (max-width: 560px){#nfDownPaymentRow.inline-2,#nfPurchaseLoanLtvRow.inline-2{grid-template-columns:1fr;gap:8px}}:root{--pcrm-purchase-accent: var(--hi-green, var(--color-success, var(--color-good, var(--color-accent, #16c784))))}#nfPitiaBlock{display:block}#nfPitiaBlock .field{margin-bottom:0}.nf-pitia-breakdown{display:flex;gap:14px;flex-wrap:wrap;margin-top:4px;font-size:11px;color:var(--muted, var(--text-mute, #8b97a7));letter-spacing:.02em}.nf-pitia-breakdown b{color:var(--text, #e6edf3);font-weight:600;margin-left:2px}body.pcrm-purchase-mode #borrowerCurrentLoanPanel .fields{display:flex;flex-direction:column;gap:14px}body.pcrm-purchase-mode #borrowerCurrentLoanPanel .fields>*{order:60}body.pcrm-purchase-mode #nfPurchaseBlock{order:10}body.pcrm-purchase-mode #nfPitiaBlock{order:20}body.pcrm-purchase-mode #newRateTermRow{order:30}body.pcrm-purchase-mode #impoundRow{order:40}body.pcrm-purchase-mode #cashOutRow{order:42}body.pcrm-purchase-mode #escrowTable{order:44}body.pcrm-purchase-mode #termsProgramParamsZone{order:46}body.pcrm-purchase-mode #purchaseTopRow{order:50}body.pcrm-purchase-mode #borrowerCurrentLoanPanel .field>label,body.pcrm-purchase-mode #nfPurchaseBlock label,body.pcrm-purchase-mode #nfPitiaBlock label{font-size:12px;letter-spacing:.03em;color:var(--muted, var(--text-mute, #8b97a7));margin-bottom:4px}body.pcrm-purchase-mode #borrowerCurrentLoanPanel .field input[type=text],body.pcrm-purchase-mode #borrowerCurrentLoanPanel .field input[type=number],body.pcrm-purchase-mode #nfPurchaseBlock input,body.pcrm-purchase-mode #nfPitiaBlock input,body.pcrm-purchase-mode #newRateTermRow input,body.pcrm-purchase-mode #newRateTermRow select{padding:11px 12px;font-size:15px;border-radius:8px}body.pcrm-purchase-mode #nfPurchasePriceRow label{font-size:13px;color:var(--pcrm-purchase-accent);font-weight:600}body.pcrm-purchase-mode #nfPurchasePrice{font-size:22px!important;font-weight:700;padding:14px!important;border-color:color-mix(in srgb,var(--pcrm-purchase-accent) 35%,transparent)}body.pcrm-purchase-mode #nfDownPaymentDollar{border-color:color-mix(in srgb,var(--pcrm-purchase-accent) 45%,transparent)}body.pcrm-purchase-mode #nfPitia,body.pcrm-purchase-mode #nfPi{font-size:17px!important;font-weight:600}body.pcrm-purchase-mode #nfPitiaRow label{color:var(--pcrm-purchase-accent);font-weight:600}body.pcrm-purchase-mode #nfPitia:focus,body.pcrm-purchase-mode #nfPi:focus,body.pcrm-purchase-mode #nfPurchasePrice:focus{outline:none;border-color:var(--pcrm-purchase-accent);box-shadow:0 0 0 2px color-mix(in srgb,var(--pcrm-purchase-accent) 30%,transparent)}body.pcrm-purchase-mode #borrowerCurrentLoanPanel{border-left:2px solid color-mix(in srgb,var(--pcrm-purchase-accent) 40%,transparent)}body.pcrm-purchase-mode #preApproveBtn,body.pcrm-purchase-mode #preApproveHint,body.pcrm-purchase-mode .pcrm-pal-anchor{display:none!important}body.pcrm-purchase-mode #borrowerCurrentLoanPanel .fields{display:grid;grid-template-columns:1fr 1fr;gap:12px 20px;align-items:start}body.pcrm-purchase-mode #borrowerCurrentLoanPanel .fields>.field{margin-bottom:0}body.pcrm-purchase-mode #nfPurchaseBlock .field,body.pcrm-purchase-mode #nfPitiaBlock .field{margin-bottom:6px}body.pcrm-purchase-mode #nfPurchaseBlock,body.pcrm-purchase-mode #nfPitiaBlock{grid-column:1}body.pcrm-purchase-mode #newRateTermRow,body.pcrm-purchase-mode #impoundRow,body.pcrm-purchase-mode #cashOutRow,body.pcrm-purchase-mode #escrowTable,body.pcrm-purchase-mode #termsProgramParamsZone,body.pcrm-purchase-mode #purchaseCreditsRow,body.pcrm-purchase-mode #purchaseTopRow{grid-column:2}body.pcrm-purchase-mode #borrowerCurrentLoanPanel .fields>*:not(#nfPurchaseBlock):not(#nfPitiaBlock){grid-column:2}body.pcrm-purchase-mode #nfDownPaymentRow{display:grid;grid-template-columns:1fr 1fr;gap:10px}body.pcrm-purchase-mode #nfPitiaBlock{margin-top:2px}body.pcrm-purchase-mode #nfPurchaseBlock.pcrm-price-box{border:1px solid color-mix(in srgb,var(--pcrm-purchase-accent, #16c784) 26%,transparent);border-radius:10px;padding:12px 14px;background:color-mix(in srgb,var(--pcrm-purchase-accent, #16c784) 5%,transparent)}@media (max-width: 1100px){body.pcrm-purchase-mode #borrowerCurrentLoanPanel .fields{grid-template-columns:1fr}body.pcrm-purchase-mode #borrowerCurrentLoanPanel .fields>*,body.pcrm-purchase-mode #nfPurchaseBlock,body.pcrm-purchase-mode #nfPitiaBlock{grid-column:1}}body.pcrm-purchase-mode #borrowerCurrentLoanPanel .fields>#borrowerToggleZone{grid-column:1 / -1;display:flex;flex-direction:row;flex-wrap:wrap;align-items:flex-start;gap:18px 28px;width:100%;margin-bottom:6px;padding-bottom:10px;border-bottom:1px solid color-mix(in srgb,var(--pcrm-purchase-accent, #16c784) 16%,transparent)}body.pcrm-purchase-mode #borrowerToggleZone>#loanTypeToggleRow{display:flex;flex-direction:row;flex-wrap:wrap;align-items:flex-start;gap:18px 28px;flex:1 1 auto;margin:0}body.pcrm-purchase-mode #borrowerToggleZone>#occupancyRelocateRow{margin:0;flex:0 1 auto}body.pcrm-purchase-mode #borrowerToggleZone .toggle-group{display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;gap:6px 8px}body.pcrm-purchase-mode #borrowerToggleZone .toggle-group-label{flex:1 0 100%;margin-bottom:2px}body.pcrm-purchase-mode #nfPurchaseBlock,body.pcrm-purchase-mode #nfPitiaBlock,body.pcrm-purchase-mode #escrowTable{grid-column:1}body.pcrm-purchase-mode #pcrmEscrowSideCol{grid-column:2}body.pcrm-purchase-mode #nfPurchasePriceRow.pcrm-price-appr-row{display:grid;grid-template-columns:1fr 1fr;gap:12px;align-items:end}body.pcrm-purchase-mode #nfPurchasePriceRow.pcrm-price-appr-row>#pcrmPriceCell,body.pcrm-purchase-mode #nfPurchasePriceRow.pcrm-price-appr-row>.pcrm-appr-cell{display:flex;flex-direction:column;gap:2px;min-width:0}body.pcrm-purchase-mode .pcrm-appr-cell label{font-size:12px;letter-spacing:.03em;color:var(--muted, var(--text-mute, #8b97a7));margin-bottom:4px}body.pcrm-purchase-mode .pcrm-appr-cell input{padding:11px 12px;font-size:15px;border-radius:8px;width:100%}body.pcrm-purchase-mode #nfPitiaBlock{display:grid;grid-template-columns:1fr 1fr;gap:12px;align-items:start}body.pcrm-purchase-mode #nfPitiaBlock #nfPitiaRow{grid-column:1;margin:0}body.pcrm-purchase-mode #nfPitiaBlock #nfPiRow{grid-column:2;margin:0}body.pcrm-purchase-mode #nfPitiaBreakdown{display:none!important}#pcrmEscrowAnnualTotal{display:none}body.pcrm-purchase-mode #pcrmEscrowAnnualTotal{display:block;font-weight:700;color:var(--pcrm-purchase-accent, #16c784);text-align:right}body.pcrm-purchase-mode .escrow-row--total .pcrm-escrow-annual-filler{display:none}body.pcrm-purchase-mode #pcrmEscrowSideCol{display:flex;flex-direction:column;gap:14px;align-self:start;padding:12px 14px;border:1px solid color-mix(in srgb,var(--pcrm-purchase-accent, #16c784) 22%,transparent);border-radius:10px;background:color-mix(in srgb,var(--pcrm-purchase-accent, #16c784) 4%,transparent)}body.pcrm-purchase-mode #pcrmEscrowSideCol .pcrm-pal-anchor{display:block!important}body.pcrm-purchase-mode #pcrmEscrowSideCol .pcrm-pal-anchor button{width:100%}body.pcrm-purchase-mode #pcrmEscrowSideCol #realtorReferralField{margin:0;display:block}body.pcrm-purchase-mode #newRateTermRow,body.pcrm-purchase-mode #newFinBaseLoanRow,body.pcrm-purchase-mode #cashOutRow,body.pcrm-purchase-mode #impoundRow{grid-column:2}body.pcrm-purchase-mode #purchaseCreditsRow{grid-column:2;display:grid}@media (max-width: 1023.98px){body.pcrm-purchase-mode #borrowerCurrentLoanPanel .fields{display:flex;flex-direction:column;gap:14px}body.pcrm-purchase-mode #borrowerCurrentLoanPanel .fields>*{grid-column:auto!important;width:100%}body.pcrm-purchase-mode #borrowerToggleZone{flex-direction:column;align-items:stretch;gap:12px}body.pcrm-purchase-mode #borrowerToggleZone>#loanTypeToggleRow{flex-direction:column;align-items:stretch;gap:12px;width:100%}body.pcrm-purchase-mode #borrowerToggleZone>#loanTypeToggleRow>#loanProgramGroup,body.pcrm-purchase-mode #borrowerToggleZone>#loanTypeToggleRow>#refiTypeGroup,body.pcrm-purchase-mode #borrowerToggleZone>#occupancyRelocateRow{width:100%}body.pcrm-purchase-mode #borrowerToggleZone .toggle-group{flex-wrap:wrap;gap:8px 10px}body.pcrm-purchase-mode #borrowerToggleZone .tg-btn,body.pcrm-purchase-mode #borrowerToggleZone .nf-occ-btn{padding:12px 16px;font-size:15px;min-height:44px}body.pcrm-purchase-mode #nfPurchasePriceRow.pcrm-price-appr-row,body.pcrm-purchase-mode #nfPitiaBlock{grid-template-columns:1fr}body.pcrm-purchase-mode #nfPitiaBlock #nfPitiaRow,body.pcrm-purchase-mode #nfPitiaBlock #nfPiRow{grid-column:auto}body.pcrm-purchase-mode #nfDownPaymentRow{grid-template-columns:1fr 1fr}body.pcrm-purchase-mode #borrowerCurrentLoanPanel .field input[type=text],body.pcrm-purchase-mode #borrowerCurrentLoanPanel .field input[type=number],body.pcrm-purchase-mode #nfPurchaseBlock input,body.pcrm-purchase-mode #nfPitiaBlock input,body.pcrm-purchase-mode #newRateTermRow input,body.pcrm-purchase-mode #newRateTermRow select,body.pcrm-purchase-mode .pcrm-appr-cell input{padding:14px;font-size:16px;border-radius:10px;min-height:48px;box-sizing:border-box}body.pcrm-purchase-mode #nfPurchasePrice{font-size:22px!important;padding:16px 14px!important}body.pcrm-purchase-mode #borrowerCurrentLoanPanel,body.pcrm-purchase-mode #borrowerCurrentLoanPanel .fields,body.pcrm-purchase-mode #borrowerCurrentLoanPanel .panel-body{overflow-x:hidden;max-width:100%}body.pcrm-purchase-mode #borrowerCurrentLoanPanel .field input{width:100%;min-width:0}body.pcrm-purchase-mode #pcrmEscrowSideCol{width:100%}}@media (max-width: 1023.98px){body.mode-client #borrowerModal .bm-section-body{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px 12px}body.mode-client #borrowerModal .bm-field input,body.mode-client #borrowerModal .bm-field select,body.mode-client #borrowerModal .bm-field textarea{min-height:40px;font-size:16px;padding:8px 10px}body.mode-client #borrowerModal .bm-field textarea{min-height:64px}body.mode-client #borrowerModal .bm-modal{width:96vw}body.mode-client #borrowerModal .bm-body{overflow-x:hidden}body.mode-client #borrowerModal .bm-prev-row-body{grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}}#cldDealDetailsCard .cdd-lender-wrap{display:flex;gap:6px;align-items:stretch}#cldDealDetailsCard .cdd-lender-wrap select{flex:1 1 auto;min-width:0}#cldDealDetailsCard .cdd-lender-btn{flex:0 0 auto;cursor:pointer;border:1px solid var(--border-soft);background:var(--surface-1);color:var(--text);border-radius:var(--r-md,8px);font-size:14px;line-height:1;padding:0 10px;min-width:34px}#cldDealDetailsCard .cdd-lender-btn:hover{border-color:var(--accent-client-line,#4da3ff);color:var(--accent-client-line,#4da3ff)}#cldDealDetailsCard .cdd-lender-btn:disabled{opacity:.4;cursor:default}body.pcrm-purchase-mode.pcrm-purchase-single #borrowerCurrentLoanPanel .fields{display:flex!important;flex-direction:column;gap:8px}body.pcrm-purchase-mode.pcrm-purchase-single #borrowerCurrentLoanPanel .fields>*{grid-column:auto!important;width:100%}body.pcrm-purchase-mode.pcrm-purchase-single #borrowerCurrentLoanPanel .fields>#borrowerToggleZone{order:0}body.pcrm-purchase-mode.pcrm-purchase-single #nfPurchaseBlock{order:10}body.pcrm-purchase-mode.pcrm-purchase-single #nfPitiaBlock{order:20}body.pcrm-purchase-mode.pcrm-purchase-single #newRateTermRow{order:30}body.pcrm-purchase-mode.pcrm-purchase-single #impoundRow{order:40}body.pcrm-purchase-mode.pcrm-purchase-single #escrowTable{order:50}body.pcrm-purchase-mode.pcrm-purchase-single #termsProgramParamsZone{order:60}body.pcrm-purchase-mode.pcrm-purchase-single #borrowerCurrentLoanPanel .fields>*:not(#borrowerToggleZone):not(#nfPurchaseBlock):not(#nfPitiaBlock):not(#newRateTermRow):not(#impoundRow):not(#escrowTable):not(#termsProgramParamsZone){order:55}body.pcrm-purchase-mode.pcrm-purchase-single #pcrmEscrowSideCol{display:none!important}body.pcrm-purchase-mode.pcrm-purchase-single #nfPurchaseBlock.pcrm-130-block{display:flex;flex-direction:column;gap:6px}body.pcrm-purchase-mode.pcrm-purchase-single #nfPurchaseBlock.pcrm-130-block>*{order:50;margin:0;width:100%}body.pcrm-purchase-mode.pcrm-purchase-single #nfPurchaseBlock.pcrm-130-block>#nfPurchasePriceRow{order:10}body.pcrm-purchase-mode.pcrm-purchase-single #nfPurchaseBlock.pcrm-130-block>#nfDownPaymentRow{order:30}body.pcrm-purchase-mode.pcrm-purchase-single #nfPurchaseBlock.pcrm-130-block>#nfPurchaseLoanLtvRow{order:40}body.pcrm-purchase-mode.pcrm-purchase-single #nfPurchaseBlock.pcrm-130-block>.pcrm-130-credits{order:60}body.pcrm-purchase-mode.pcrm-purchase-single #nfPurchaseBlock.pcrm-130-block>.pcrm-130-closing{order:70}body.pcrm-purchase-mode.pcrm-purchase-single #nfPurchaseBlock.pcrm-130-block>.pcrm-130-pal{order:80}body.pcrm-purchase-mode.pcrm-purchase-single #nfPitiaBlock{margin-top:4px}body.pcrm-purchase-mode.pcrm-purchase-single #nfPurchasePriceRow,body.pcrm-purchase-mode.pcrm-purchase-single #nfPurchasePriceRow.pcrm-price-appr-row{display:flex!important;flex-direction:column;grid-template-columns:none!important;gap:6px;align-items:stretch}body.pcrm-purchase-mode.pcrm-purchase-single #nfPurchasePriceRow>#pcrmPriceCell,body.pcrm-purchase-mode.pcrm-purchase-single #nfPurchasePriceRow>.pcrm-130-appr{display:flex;flex-direction:column;gap:2px;width:100%;min-width:0}body.pcrm-purchase-mode.pcrm-purchase-single .pcrm-130-appr>label{display:block;font-size:12px;letter-spacing:.03em;color:var(--muted, var(--text-mute, #8b97a7));margin-bottom:4px}body.pcrm-purchase-mode.pcrm-purchase-single .pcrm-130-appr input{width:100%;padding:11px 12px;font-size:15px;border-radius:8px}body.pcrm-purchase-mode.pcrm-purchase-single .or-sep{display:none!important}body.pcrm-purchase-mode.pcrm-purchase-single #nfPurchaseBlock.pcrm-130-block>.pcrm-130-credits{display:grid;grid-template-columns:1fr 1fr;gap:10px}body.pcrm-purchase-mode.pcrm-purchase-single #nfDownPaymentRow{display:grid;grid-template-columns:1fr 1fr;gap:10px}body.pcrm-purchase-mode.pcrm-purchase-single #nfPurchaseBlock.pcrm-130-block .pcrm-130-pal.pcrm-pal-anchor{display:block!important;margin-top:4px}body.pcrm-purchase-mode.pcrm-purchase-single #nfPurchaseBlock.pcrm-130-block .pcrm-130-pal .pcrm-pal-btn{width:100%}body.pcrm-purchase-mode.pcrm-purchase-single #borrowerCurrentLoanPanel .fields>.field,body.pcrm-purchase-mode.pcrm-purchase-single #nfPurchaseBlock.pcrm-130-block .field{margin-bottom:0}body.pcrm-purchase-mode.pcrm-purchase-single #nfPurchaseBlock.pcrm-130-block .field>label{margin-bottom:3px}body.pcrm-purchase-mode.pcrm-purchase-single #escrowTable{grid-column:auto!important;width:100%}@media (max-width: 1023.98px){body.pcrm-purchase-mode.pcrm-purchase-single #borrowerCurrentLoanPanel,body.pcrm-purchase-mode.pcrm-purchase-single #borrowerCurrentLoanPanel .fields{overflow-x:hidden;max-width:100%}body.pcrm-purchase-mode.pcrm-purchase-single #nfPurchaseBlock.pcrm-130-block>.pcrm-130-credits,body.pcrm-purchase-mode.pcrm-purchase-single #nfDownPaymentRow{grid-template-columns:1fr 1fr}}@media (max-width: 560px){body.pcrm-purchase-mode.pcrm-purchase-single #nfPurchaseBlock.pcrm-130-block>.pcrm-130-credits,body.pcrm-purchase-mode.pcrm-purchase-single #nfDownPaymentRow{grid-template-columns:1fr}}@media (max-width: 1023.98px){body.mode-client #borrowerModal #bmPane,body.mode-client #borrowerModal .bm-tab-pane{grid-template-columns:1fr}body.mode-client #borrowerModal .bm-section,body.mode-client #borrowerModal .bm-urla-section{grid-column:1 / -1}body.mode-client #borrowerModal .bm-section-body,body.mode-client #borrowerModal .bm-urla-body{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px 12px}body.mode-client #borrowerModal .bm-urla-address-field{grid-column:1 / -1}body.mode-client #borrowerModal .bm-prev-row-body{grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}body.mode-client #borrowerModal .bm-field input,body.mode-client #borrowerModal .bm-field select,body.mode-client #borrowerModal .bm-field textarea{min-height:40px;font-size:16px;padding:8px 10px}body.mode-client #borrowerModal .bm-field textarea{min-height:64px}body.mode-client #borrowerModal .bm-modal{width:96vw;max-width:96vw}body.mode-client #borrowerModal .bm-body{overflow-x:hidden}}body.mode-client .pcrm15128-link{color:#a855f7!important}body.mode-client .pcrm15128-link:hover{color:#c084fc!important}body.pcrm-purchase-mode.pcrm-purchase-single #nfPurchaseBlock.pcrm-130-block .pcrm-130-pal.pcrm-pal-anchor,body.pcrm-purchase-mode.pcrm-purchase-single .lg-or-sep{display:none!important}body.pcrm-purchase-mode.pcrm-purchase-single #lgDesiredCashCell{display:none!important;margin:0!important;padding:0!important}body.pcrm-purchase-mode.pcrm-purchase-single .pcrm-131-escrow-host>#lgKeyRowInline,body.pcrm-purchase-mode.pcrm-purchase-single .pcrm-131-escrow-host>#lgImpClosingRow,body.pcrm-purchase-mode.pcrm-purchase-single .pcrm-131-escrow-host>#escrowTable{grid-column:auto!important;width:100%}body.pcrm-purchase-mode.pcrm-purchase-single #borrowerCurrentLoanPanel .fields{gap:6px!important}body.pcrm-purchase-mode.pcrm-purchase-single #nfPurchaseBlock.pcrm-130-block{gap:4px!important}body.pcrm-purchase-mode.pcrm-purchase-single #lgKeyRowInline.lg-key-row-inline{gap:8px}body.pcrm-purchase-mode.pcrm-purchase-single #lgImpClosingRow.lg-imp-closing-row{margin-top:2px;gap:12px}body.pcrm-purchase-mode.pcrm-purchase-single #escrowTable .escrow-row{margin-top:2px}body.pcrm-purchase-mode.pcrm-purchase-single #lgKeyRowInline .field>label,body.pcrm-purchase-mode.pcrm-purchase-single #lgKeyRowInline .field label{margin-bottom:3px}@media (max-width: 1023.98px){body.pcrm-purchase-mode.pcrm-purchase-single .pcrm-131-escrow-host>#lgKeyRowInline,body.pcrm-purchase-mode.pcrm-purchase-single .pcrm-131-escrow-host>#lgImpClosingRow,body.pcrm-purchase-mode.pcrm-purchase-single .pcrm-131-escrow-host>#escrowTable{max-width:100%;overflow-x:hidden}}body.pcrm-purchase-rearrange #lgDesiredCashCell,body.pcrm-purchase-rearrange #cashOutOriginalRow,body.pcrm-purchase-rearrange #cashOutOrigLabel,body.pcrm-purchase-rearrange #cashOutOrig{display:none!important}body.pcrm-purchase-rearrange #lgKeyRowInline #lgDesiredCashCell{width:0!important;margin:0!important;padding:0!important}body.pcrm-purchase-rearrange .pcrm-right-stack{display:flex;flex-direction:column;gap:12px;align-self:start}body.pcrm-purchase-rearrange .pcrm-right-stack>.pcrm-stack-item{margin:0}body.pcrm-purchase-rearrange .pcrm-rearrange-host{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);grid-auto-flow:row;gap:14px 22px;align-items:start}body.pcrm-purchase-rearrange .pcrm-rearrange-host>*{grid-column:1}body.pcrm-purchase-rearrange #pcrmRightStack{grid-column:2;grid-row:1 / span 99}body.pcrm-purchase-rearrange .pcrm-term-row{grid-column:1}body.pcrm-purchase-rearrange .pcrm-term-row .pcrm-term-cell{display:grid;grid-template-columns:1fr 1fr;gap:6px;align-items:center}body.pcrm-purchase-rearrange .pcrm-realtor-relocated{grid-column:1;display:block!important}body.pcrm-purchase-rearrange .pcrm-right-stack label{font-size:12px;letter-spacing:.03em;color:var(--muted, var(--text-mute, #8b97a7));margin-bottom:4px}body.pcrm-purchase-rearrange .pcrm-right-stack input,body.pcrm-purchase-rearrange .pcrm-right-stack select{padding:11px 12px;font-size:15px;border-radius:8px}@media (max-width: 1023.98px){body.pcrm-purchase-rearrange .pcrm-rearrange-host{display:flex;flex-direction:column;gap:14px}body.pcrm-purchase-rearrange #pcrmRightStack{grid-row:auto}}#nfMonthlyMiCell.pcrm-mi-cell{display:block}.pcrm-right-stack>#nfMonthlyMiCell.pcrm-mi-cell{margin-top:0}#nfMonthlyMiCell.pcrm-mi-cell>label{display:block}#nfMonthlyMi[data-user-override="1"]{border-color:var(--color-accent, #3b82f6)}:root{--t-xs: clamp(.72rem, .68rem + .15vw, .78rem);--t-sm: clamp(.82rem, .78rem + .2vw, .92rem);--t-base: clamp(.95rem, .9rem + .25vw, 1.05rem);--t-lg: clamp(1.15rem, 1rem + .6vw, 1.4rem);--t-xl: clamp(1.5rem, 1.3rem + 1vw, 2rem);--t-2xl: clamp(2rem, 1.7rem + 1.6vw, 2.8rem);--t-hero: clamp(2.6rem, 2rem + 3vw, 4rem);--font-display: "Space Grotesk", system-ui, sans-serif;--font-body: "Inter", system-ui, sans-serif;--font-num: "JetBrains Mono", ui-monospace, monospace;--s-1: 4px;--s-2: 8px;--s-3: 12px;--s-4: 16px;--s-5: 20px;--s-6: 24px;--s-8: 32px;--s-10: 40px;--s-12: 48px;--s-16: 64px;--r-sm: 6px;--r-md: 10px;--r-lg: 16px;--r-xl: 22px;--r-pill: 999px;--ease: cubic-bezier(.22,.61,.36,1);--dur-fast: .14s;--dur: .24s;--dur-slow: .42s;--accent-prospect: #22d39a;--accent-prospect-soft: rgba(34,211,154,.12);--accent-prospect-line: rgba(34,211,154,.32);--accent-client: #5b8cff;--accent-client-soft: rgba(91,140,255,.12);--accent-client-line: rgba(91,140,255,.32);--hi-green: rgba(34,211,154,.16);--hi-green-bar: #22d39a;--hi-purple: rgba(167,139,250,.18);--hi-purple-bar: #a78bfa;--hi-red: rgba(255,59,92,.18);--hi-red-bar: #ff3b5c}[data-theme=dark]{--bg:#07090c;--surface-1:#0c0f14;--surface-2:#111620;--surface-3:#161c28;--surface-glass: rgba(15,20,30,.72);--border:#1d2533;--border-soft:#161c28;--divider:#131927;--text:#e8edf5;--text-mute:#8a94a8;--text-faint:#5b6478;--text-on-accent:#001a0e;--win:#00ff9f;--win-soft:#00e08a;--win-deep:#00b873;--win-glow:rgba(0,255,159,.35);--win-bg:rgba(0,255,159,.08);--win-bg-strong:rgba(0,255,159,.16);--loss:#ff3b5c;--loss-soft:#ff5c78;--loss-deep:#d11638;--loss-glow:rgba(255,59,92,.32);--loss-bg:rgba(255,59,92,.09);--warn:#ffb547;--warn-bg:rgba(255,181,71,.1);--info:#7c8cff;--info-bg:rgba(124,140,255,.1);--gold:#ffd166;--gold-deep:#d9a73a;--gold-glow:rgba(255,209,102,.4);--stage-lead:#7c8cff;--stage-prequal:#56c4ff;--stage-app:#2dd4bf;--stage-submit:#fbbf24;--stage-uw:#fb923c;--stage-ctc:#a78bfa;--stage-funded:#00ff9f;--stage-post:#64748b;--shadow-1: 0 1px 0 rgba(255,255,255,.02) inset, 0 1px 2px rgba(0,0,0,.6);--shadow-2: 0 1px 0 rgba(255,255,255,.03) inset, 0 6px 24px rgba(0,0,0,.55);--shadow-3: 0 1px 0 rgba(255,255,255,.04) inset, 0 18px 50px rgba(0,0,0,.55);--glow-win: 0 0 0 1px rgba(0,255,159,.25), 0 8px 32px var(--win-glow);--glow-loss:0 0 0 1px rgba(255,59,92,.25), 0 8px 32px var(--loss-glow);--glow-gold:0 0 0 1px rgba(255,209,102,.3), 0 8px 32px var(--gold-glow)}[data-theme=light]{--bg:#f6f8fa;--surface-1:#ffffff;--surface-2:#ffffff;--surface-3:#f0f3f7;--surface-glass: rgba(255,255,255,.85);--border:#e1e6ee;--border-soft:#eef1f6;--divider:#eef1f6;--text:#0b0f14;--text-mute:#5b6578;--text-faint:#8a94a8;--text-on-accent:#001a0e;--win:#00a76a;--win-soft:#00b873;--win-deep:#007b4d;--win-glow:rgba(0,167,106,.25);--win-bg:rgba(0,167,106,.08);--win-bg-strong:rgba(0,167,106,.16);--loss:#d11638;--loss-soft:#ff3b5c;--loss-deep:#a30f29;--loss-glow:rgba(209,22,56,.22);--loss-bg:rgba(209,22,56,.07);--warn:#b76e00;--warn-bg:rgba(183,110,0,.09);--info:#4f5dff;--info-bg:rgba(79,93,255,.08);--gold:#b8862b;--gold-deep:#8c6620;--gold-glow:rgba(184,134,43,.25);--stage-lead:#4f5dff;--stage-prequal:#0093d1;--stage-app:#0d9488;--stage-submit:#b76e00;--stage-uw:#c2410c;--stage-ctc:#7c3aed;--stage-funded:#00a76a;--stage-post:#64748b;--shadow-1: 0 1px 2px rgba(11,15,20,.06);--shadow-2: 0 6px 24px rgba(11,15,20,.08);--shadow-3: 0 18px 50px rgba(11,15,20,.1);--glow-win: 0 0 0 1px rgba(0,167,106,.25), 0 8px 32px var(--win-glow);--glow-loss:0 0 0 1px rgba(209,22,56,.22), 0 8px 32px var(--loss-glow);--glow-gold:0 0 0 1px rgba(184,134,43,.25), 0 8px 32px var(--gold-glow)}*,*:before,*:after{box-sizing:border-box}html,body{margin:0;padding:0}body{font-family:var(--font-body);font-size:var(--t-base);background:var(--bg);color:var(--text);line-height:1.5;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;min-height:100vh}h1,h2,h3,h4{font-family:var(--font-display);font-weight:600;letter-spacing:-.015em;margin:0;color:var(--text)}.num,.tabular{font-variant-numeric:tabular-nums;font-feature-settings:"tnum"}.mono{font-family:var(--font-num);font-feature-settings:"tnum"}a{color:var(--win);text-decoration:none}button{font-family:inherit}[data-theme=dark] body:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:0;background-image:radial-gradient(ellipse 90% 50% at 50% -10%,rgba(0,255,159,.06),transparent 60%),radial-gradient(ellipse 60% 40% at 90% 110%,rgba(124,140,255,.05),transparent 70%)}[data-theme=light] body:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:0;background-image:radial-gradient(ellipse 90% 50% at 50% -10%,rgba(0,167,106,.025),transparent 60%),radial-gradient(ellipse 60% 40% at 90% 110%,rgba(79,93,255,.02),transparent 70%)}.app-shell{position:relative;z-index:1}.nav{position:sticky;top:0;z-index:50;backdrop-filter:blur(16px) saturate(140%);-webkit-backdrop-filter:blur(16px) saturate(140%);background:var(--surface-glass);border-bottom:1px solid var(--border-soft)}.nav-inner{max-width:1480px;margin:0 auto;padding:var(--s-3) var(--s-6);display:flex;align-items:center;gap:var(--s-6)}.brand{display:flex;align-items:center;gap:var(--s-2);font-family:var(--font-display);font-weight:700;font-size:var(--t-lg);color:var(--text);cursor:pointer;background:none;border:none;padding:0}.brand-mark{width:28px;height:28px;border-radius:8px;background:linear-gradient(135deg,var(--win) 0%,var(--win-deep) 100%);display:grid;place-items:center;color:var(--text-on-accent);font-weight:700;box-shadow:0 0 16px var(--win-glow)}.nav-tabs{display:flex;gap:var(--s-1);margin-left:var(--s-4)}.nav-tab{padding:8px 14px;border-radius:var(--r-md);color:var(--text-mute);font-weight:500;font-size:var(--t-sm);background:transparent;border:none;cursor:pointer;transition:all var(--dur-fast) var(--ease)}.nav-tab:hover{color:var(--text);background:var(--surface-2)}.nav-tab.active{color:var(--text);background:var(--surface-2);box-shadow:var(--shadow-1)}.nav-tab[data-route=prospects].active{box-shadow:inset 0 -2px 0 0 var(--accent-prospect),var(--shadow-1)}.nav-tab[data-route=clients].active{box-shadow:inset 0 -2px 0 0 var(--accent-client),var(--shadow-1)}.nav-tab[data-route=prospects] .tab-dot{width:6px;height:6px;border-radius:50%;background:var(--accent-prospect);display:inline-block;margin-right:6px;vertical-align:middle}.nav-tab[data-route=clients] .tab-dot{width:6px;height:6px;border-radius:50%;background:var(--accent-client);display:inline-block;margin-right:6px;vertical-align:middle}.nav-spacer{flex:1}.nav-actions{display:flex;align-items:center;gap:var(--s-3)}.ticker-10y{display:inline-flex;align-items:center;gap:var(--s-2);padding:6px 12px;border-radius:var(--r-pill);background:var(--surface-2);border:1px solid var(--border-soft);font-size:var(--t-sm);color:var(--text);cursor:pointer;transition:all var(--dur-fast) var(--ease);position:relative}.ticker-10y:hover{border-color:var(--border);background:var(--surface-3)}.ticker-10y .t-label{font-size:10px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--text-faint)}.ticker-10y .t-yield{font-family:var(--font-num);font-weight:700;color:var(--text);font-variant-numeric:tabular-nums}.ticker-10y .t-delta{font-family:var(--font-num);font-size:11px;font-weight:600;padding:2px 6px;border-radius:var(--r-sm)}.ticker-10y .t-delta.up{background:var(--win-bg);color:var(--win)}.ticker-10y .t-delta.down{background:var(--loss-bg);color:var(--loss)}.ticker-10y .t-pulse{width:6px;height:6px;border-radius:var(--r-pill);background:var(--text-faint)}.ticker-10y.is-live .t-pulse{background:var(--win);box-shadow:0 0 0 0 var(--win-glow);animation:pulseDot 2s var(--ease) infinite}@keyframes pulseDot{0%{box-shadow:0 0 #00ff9f73}70%{box-shadow:0 0 0 8px #00ff9f00}to{box-shadow:0 0 #00ff9f00}}.ticker-10y.is-stale{opacity:.65}.ticker-10y.is-error{border-color:var(--loss)}.ticker-pop{position:absolute;top:calc(100% + 8px);right:0;background:var(--surface-1);border:1px solid var(--border);border-radius:var(--r-md);padding:var(--s-3) var(--s-4);min-width:260px;box-shadow:var(--shadow-3);opacity:0;transform:translateY(-4px);pointer-events:none;transition:opacity var(--dur-fast) var(--ease),transform var(--dur-fast) var(--ease);z-index:60}.ticker-10y:hover .ticker-pop,.ticker-10y.is-open .ticker-pop{opacity:1;transform:translateY(0);pointer-events:auto}.ticker-pop .pop-row{display:flex;justify-content:space-between;font-size:var(--t-xs);padding:4px 0}.ticker-pop .pop-row .k{color:var(--text-mute)}.ticker-pop .pop-row .v{font-family:var(--font-num);color:var(--text);font-weight:600}.ticker-pop .pop-foot{margin-top:var(--s-2);padding-top:var(--s-2);border-top:1px solid var(--divider);font-size:10px;color:var(--text-faint)}.streak-chip{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:var(--r-pill);background:var(--win-bg);border:1px solid rgba(0,255,159,.22);color:var(--win);font-weight:600;font-size:var(--t-sm);font-family:var(--font-num)}.streak-chip .flame{font-size:14px}.goal-mini{display:flex;align-items:center;gap:var(--s-2);padding:6px 12px;border-radius:var(--r-pill);background:var(--surface-2);border:1px solid var(--border-soft);font-size:var(--t-sm);color:var(--text-mute)}.goal-mini .goal-bar{width:90px;height:6px;background:var(--surface-3);border-radius:var(--r-pill);overflow:hidden}.goal-mini .goal-fill{height:100%;background:linear-gradient(90deg,var(--win) 0%,var(--win-soft) 100%);border-radius:var(--r-pill);transition:width var(--dur-slow) var(--ease)}.goal-mini .goal-num{font-family:var(--font-num);color:var(--text);font-weight:600}.icon-btn{width:38px;height:38px;border-radius:var(--r-md);background:var(--surface-2);border:1px solid var(--border-soft);color:var(--text-mute);cursor:pointer;position:relative;display:grid;place-items:center;transition:all var(--dur-fast) var(--ease)}.icon-btn:hover{color:var(--text);border-color:var(--border);background:var(--surface-3)}.icon-btn .badge{position:absolute;top:-4px;right:-4px;min-width:18px;height:18px;padding:0 5px;background:var(--loss);color:#fff;font-size:10px;font-weight:700;border-radius:var(--r-pill);display:grid;place-items:center;border:2px solid var(--bg)}.avatar{width:38px;height:38px;border-radius:var(--r-pill);background:linear-gradient(135deg,var(--info) 0%,var(--win-deep) 100%);display:grid;place-items:center;color:#fff;font-weight:700;font-size:var(--t-sm);cursor:pointer;border:2px solid var(--border-soft);position:relative}.menu{position:absolute;top:calc(100% + 8px);right:0;background:var(--surface-1);border:1px solid var(--border);border-radius:var(--r-md);box-shadow:var(--shadow-3);min-width:220px;padding:6px;opacity:0;transform:translateY(-4px);pointer-events:none;transition:opacity var(--dur-fast) var(--ease),transform var(--dur-fast) var(--ease);z-index:60}.menu.is-open{opacity:1;transform:translateY(0);pointer-events:auto}.menu-item{display:flex;align-items:center;gap:var(--s-2);width:100%;padding:8px 10px;border-radius:var(--r-sm);background:transparent;border:none;color:var(--text);font-size:var(--t-sm);cursor:pointer;text-align:left}.menu-item:hover{background:var(--surface-3)}.menu-sep{height:1px;background:var(--divider);margin:6px 4px}.menu-head{padding:8px 10px 4px;font-size:var(--t-xs);color:var(--text-faint);text-transform:uppercase;letter-spacing:.06em}.menu-toggle{margin-left:auto}.switch{position:relative;display:inline-block;width:36px;height:20px}.switch input{display:none}.switch .slider{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--surface-3);border-radius:var(--r-pill);transition:background var(--dur-fast)}.switch .slider:before{content:"";position:absolute;left:2px;top:2px;width:16px;height:16px;border-radius:50%;background:var(--text);transition:transform var(--dur-fast) var(--ease)}.switch input:checked+.slider{background:var(--win)}.switch input:checked+.slider:before{background:#fff;transform:translate(16px)}main{max-width:1480px;margin:0 auto;padding:var(--s-8) var(--s-6) var(--s-16)}.section-head{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:var(--s-5);gap:var(--s-4)}.section-head h2{font-size:var(--t-xl);font-weight:600}.section-head .sub{color:var(--text-mute);font-size:var(--t-sm);margin-top:4px}.section-head .actions{display:flex;gap:var(--s-2)}.view{display:none;animation:viewIn var(--dur) var(--ease)}.view.active{display:block}@keyframes viewIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.kpi-row{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--s-4);margin-bottom:var(--s-8)}.kpi{position:relative;background:var(--surface-1);border:1px solid var(--border-soft);border-radius:var(--r-lg);padding:var(--s-5);overflow:hidden;transition:transform var(--dur) var(--ease),border-color var(--dur) var(--ease),box-shadow var(--dur) var(--ease)}.kpi:hover{transform:translateY(-2px);border-color:var(--border);box-shadow:var(--shadow-2)}.kpi.is-win:hover{box-shadow:var(--glow-win)}.kpi.is-loss:hover{box-shadow:var(--glow-loss)}.kpi-label{display:flex;align-items:center;justify-content:space-between;color:var(--text-mute);font-size:var(--t-xs);font-weight:500;letter-spacing:.06em;text-transform:uppercase;margin-bottom:var(--s-3)}.kpi-value{font-family:var(--font-display);font-size:var(--t-2xl);font-weight:600;letter-spacing:-.02em;line-height:1.05;color:var(--text);font-variant-numeric:tabular-nums}.kpi-meta{display:flex;align-items:center;gap:var(--s-2);margin-top:var(--s-3);font-size:var(--t-sm);font-family:var(--font-num);font-weight:500}.delta{display:inline-flex;align-items:center;gap:4px;font-weight:600}.delta.up{color:var(--win)}.delta.down{color:var(--loss)}.delta:before{content:"";display:inline-block;width:0;height:0;border-left:5px solid transparent;border-right:5px solid transparent}.delta.up:before{border-bottom:6px solid var(--win)}.delta.down:before{border-top:6px solid var(--loss)}.kpi-meta .kpi-period{color:var(--text-faint)}.kpi-spark{position:absolute;right:var(--s-5);top:50%;transform:translateY(-10%);width:120px;height:56px;opacity:.9;pointer-events:none}.game-strip{display:grid;grid-template-columns:1.4fr 1fr 1fr;gap:var(--s-4);margin-bottom:var(--s-8)}.card{background:var(--surface-1);border:1px solid var(--border-soft);border-radius:var(--r-lg);padding:var(--s-5)}.card-title{font-size:var(--t-xs);font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--text-mute);margin-bottom:var(--s-3);display:flex;align-items:center;justify-content:space-between}.health-card .meter-wrap{display:flex;align-items:center;gap:var(--s-5)}.health-ring{width:96px;height:96px;flex-shrink:0;position:relative}.health-ring svg{width:100%;height:100%;transform:rotate(-90deg)}.health-ring .ring-bg{stroke:var(--surface-3)}.health-ring .ring-fg{stroke:url(#ringGrad);stroke-linecap:round;transition:stroke-dashoffset 1s var(--ease)}.health-ring .ring-num{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;font-family:var(--font-display);font-size:28px;font-weight:700;color:var(--text);font-variant-numeric:tabular-nums}.health-info h3{font-size:var(--t-lg);margin-bottom:4px}.health-info p{font-size:var(--t-sm);color:var(--text-mute);margin:0}.health-stats{display:flex;gap:var(--s-6);margin-top:var(--s-3)}.health-stat{font-size:var(--t-xs);color:var(--text-faint)}.health-stat strong{display:block;color:var(--text);font-family:var(--font-num);font-size:var(--t-base);font-weight:600}.goal-card .goal-amount{font-family:var(--font-display);font-size:var(--t-2xl);font-weight:600;color:var(--text);letter-spacing:-.02em;line-height:1.05}.goal-card .goal-amount .of{color:var(--text-faint);font-size:var(--t-base);margin-left:6px;font-weight:500}.goal-bar-lg{margin-top:var(--s-3);height:10px;background:var(--surface-3);border-radius:var(--r-pill);overflow:hidden;position:relative}.goal-bar-lg:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.08) 50%,transparent 100%);animation:shimmer 2.4s linear infinite}@keyframes shimmer{0%{transform:translate(-100%)}to{transform:translate(100%)}}.goal-fill-lg{height:100%;border-radius:var(--r-pill);background:linear-gradient(90deg,var(--win-deep) 0%,var(--win) 100%);box-shadow:0 0 16px var(--win-glow);transition:width 1.2s var(--ease)}.goal-meta{margin-top:var(--s-3);display:flex;justify-content:space-between;font-size:var(--t-xs);color:var(--text-mute)}.goal-meta strong{color:var(--text);font-family:var(--font-num)}.badges-card .badges{display:grid;grid-template-columns:repeat(auto-fill,minmax(64px,1fr));gap:var(--s-3);margin-top:var(--s-2)}.badge{aspect-ratio:1;border-radius:var(--r-md);background:var(--surface-2);border:1px solid var(--border-soft);display:grid;place-items:center;position:relative;font-size:22px;transition:all var(--dur) var(--ease);cursor:help}.badge.unlocked{background:linear-gradient(135deg,#ffd1661f,#ffd1660a);border-color:#ffd1664d;box-shadow:var(--glow-gold)}.badge.unlocked:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 30% 20%,rgba(255,255,255,.15),transparent 60%);border-radius:inherit;pointer-events:none}.badge.locked{filter:grayscale(1);opacity:.35}.badge:hover{transform:scale(1.06)}.badge .tip{position:absolute;bottom:calc(100% + 6px);left:50%;transform:translate(-50%);background:var(--surface-3);border:1px solid var(--border);color:var(--text);padding:4px 8px;border-radius:var(--r-sm);font-size:var(--t-xs);white-space:nowrap;opacity:0;pointer-events:none;transition:opacity var(--dur-fast)}.badge:hover .tip{opacity:1}.chart-row{display:grid;grid-template-columns:1.6fr 1fr;gap:var(--s-4);margin-bottom:var(--s-8)}.chart-card{min-height:360px;display:flex;flex-direction:column}.chart-toolbar{display:flex;gap:var(--s-1);margin-left:auto}.chip{padding:4px 10px;border-radius:var(--r-pill);font-size:var(--t-xs);font-weight:500;background:transparent;border:1px solid var(--border-soft);color:var(--text-mute);cursor:pointer}.chip.active,.chip:hover{background:var(--surface-3);color:var(--text);border-color:var(--border)}.chart-canvas-wrap{flex:1;min-height:260px;margin-top:var(--s-3);position:relative}.leader-card{padding:var(--s-5) 0}.leader-card .card-title{padding:0 var(--s-5)}.leader-row{display:grid;grid-template-columns:28px 1fr auto;gap:var(--s-3);align-items:center;padding:var(--s-3) var(--s-5);border-top:1px solid var(--divider);transition:background var(--dur-fast)}.leader-row:hover{background:var(--surface-2)}.leader-rank{font-family:var(--font-display);font-weight:700;font-size:var(--t-base);color:var(--text-faint);text-align:center}.leader-row.is-me{background:var(--win-bg)}.leader-row.is-me .leader-rank{color:var(--win)}.leader-row.top-1 .leader-rank{color:var(--gold)}.leader-row.top-2 .leader-rank{color:#c9d1d9}.leader-row.top-3 .leader-rank{color:#cd7f32}.leader-name{font-weight:600;color:var(--text);font-size:var(--t-sm)}.leader-sub{color:var(--text-faint);font-size:var(--t-xs)}.leader-value{font-family:var(--font-num);font-weight:600;color:var(--text);font-size:var(--t-sm);text-align:right}.pipe-preview{margin-bottom:var(--s-8)}.kanban{display:grid;grid-template-columns:repeat(8,minmax(220px,1fr));gap:var(--s-3);overflow-x:auto;padding-bottom:var(--s-3);scrollbar-width:thin}.kanban::-webkit-scrollbar{height:8px}.kanban::-webkit-scrollbar-thumb{background:var(--surface-3);border-radius:4px}.kcol{background:var(--surface-1);border:1px solid var(--border-soft);border-radius:var(--r-lg);padding:var(--s-3);min-height:280px}.kcol-head{display:flex;align-items:center;justify-content:space-between;padding:4px 6px var(--s-3);border-bottom:1px solid var(--divider);margin-bottom:var(--s-3)}.kcol-label{display:flex;align-items:center;gap:8px;font-size:var(--t-xs);font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--text-mute)}.kcol-dot{width:8px;height:8px;border-radius:var(--r-pill);background:var(--stage-lead)}.kcol-count{font-family:var(--font-num);font-size:11px;font-weight:600;padding:2px 7px;border-radius:var(--r-pill);background:var(--surface-3);color:var(--text-mute)}.kcol-1 .kcol-dot{background:var(--stage-lead)}.kcol-2 .kcol-dot{background:var(--stage-prequal)}.kcol-3 .kcol-dot{background:var(--stage-app)}.kcol-4 .kcol-dot{background:var(--stage-submit)}.kcol-5 .kcol-dot{background:var(--stage-uw)}.kcol-6 .kcol-dot{background:var(--stage-ctc)}.kcol-7 .kcol-dot{background:var(--stage-funded);box-shadow:0 0 8px var(--win-glow)}.kcol-8 .kcol-dot{background:var(--stage-post)}.kcard{background:var(--surface-2);border:1px solid var(--border-soft);border-radius:var(--r-md);padding:var(--s-3);margin-bottom:var(--s-2);cursor:grab;transition:all var(--dur-fast) var(--ease)}.kcard:hover{border-color:var(--border);transform:translateY(-1px);box-shadow:var(--shadow-2)}.kcard-name{font-weight:600;font-size:var(--t-sm);margin-bottom:4px}.kcard-meta{display:flex;justify-content:space-between;font-size:var(--t-xs);color:var(--text-mute);font-family:var(--font-num)}.kcard-meta .amt{color:var(--text);font-weight:600}.kcard-foot{display:flex;align-items:center;justify-content:space-between;margin-top:var(--s-3);padding-top:var(--s-2);border-top:1px solid var(--divider)}.pill{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:var(--r-pill);font-size:10px;font-weight:600;letter-spacing:.04em;background:var(--surface-3);color:var(--text-mute);border:1px solid var(--border-soft)}.pill.win{background:var(--win-bg);color:var(--win);border-color:#00ff9f33}.pill.loss{background:var(--loss-bg);color:var(--loss);border-color:#ff3b5c33}.pill.warn{background:var(--warn-bg);color:var(--warn);border-color:#ffb54733}.pill.info{background:var(--info-bg);color:var(--info);border-color:#7c8cff33}.kcard-score{display:inline-flex;align-items:center;gap:4px;font-family:var(--font-num);font-size:11px;font-weight:700}.score-dot{width:6px;height:6px;border-radius:var(--r-pill)}.score-90{color:var(--win)}.score-90 .score-dot{background:var(--win);box-shadow:0 0 6px var(--win-glow)}.score-70{color:var(--warn)}.score-70 .score-dot{background:var(--warn)}.score-50{color:var(--loss)}.score-50 .score-dot{background:var(--loss)}.view-toggle{display:inline-flex;background:var(--surface-1);border:1px solid var(--border-soft);border-radius:var(--r-md);padding:3px;gap:2px}.view-toggle-btn{background:transparent;border:0;color:var(--text-mute);font-size:var(--t-sm);font-weight:500;padding:6px 14px;border-radius:7px;cursor:pointer;transition:all var(--dur-fast) var(--ease)}.view-toggle-btn:hover{color:var(--text)}.view-toggle-btn.is-active{background:var(--surface-3);color:var(--text)}#pipeHiddenBtn.is-active,#pipeHiddenBtn[aria-pressed=true]{background:#ffb54733!important;border-color:#ffb547a6!important;color:#ffd166!important;box-shadow:inset 0 2px 5px #0006,0 0 0 1px #ffb54759,0 0 12px #ffb54726!important;transform:translateY(1px)}#pipeHiddenBtn.is-active:hover,#pipeHiddenBtn[aria-pressed=true]:hover{background:#ffb54747!important;border-color:#ffb547bf!important;color:#ffe08a!important}#pipeHiddenBtn.is-active .badge,#pipeHiddenBtn[aria-pressed=true] .badge{background:#ffb54759;color:#fff3d6;border-color:#ffb54780}.pipe-tabs{display:flex;align-items:center;gap:6px;margin-bottom:var(--s-4);flex-wrap:wrap}.pipe-tabs.prospect-tabs{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:thin;padding-bottom:2px}.pipe-tabs.prospect-tabs .pipe-tab[data-lane]{flex-shrink:0}.pipe-tabs.prospect-tabs .pipe-toolbar{margin-left:auto;flex-shrink:0}.pipe-tab{background:var(--surface-1);border:1px solid var(--border-soft);color:var(--text-mute);font-size:var(--t-sm);font-weight:500;padding:7px 14px;border-radius:var(--r-pill);cursor:pointer;transition:all var(--dur-fast) var(--ease);display:inline-flex;align-items:center;gap:8px}.pipe-tab:hover{color:var(--text);border-color:var(--border)}.pipe-tab.is-active{background:var(--info-bg);border-color:#7c8cff66;color:var(--info)}.pipe-tab-count{font-family:var(--font-num);font-size:11px;font-weight:700;padding:1px 7px;border-radius:var(--r-pill);background:var(--surface-3);color:var(--text-mute);min-width:22px;text-align:center}.pipe-tab.is-active .pipe-tab-count{background:#7c8cff2e;color:var(--info)}.pipe-search{margin-left:auto}.pipe-search input{background:var(--surface-1);border:1px solid var(--border-soft);border-radius:var(--r-md);color:var(--text);font-size:var(--t-sm);padding:7px 12px;min-width:240px;outline:none;transition:border-color var(--dur-fast) var(--ease)}.pipe-search input:focus{border-color:var(--info)}.kanban-full{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(280px,1fr);gap:var(--s-3);overflow-x:auto;padding-bottom:var(--s-4);scrollbar-width:thin;min-height:540px}.pipe-accent-pill{font-size:var(--t-xs);font-weight:600;padding:3px 10px;border-radius:var(--r-pill);margin-left:var(--s-2);letter-spacing:.02em;text-transform:uppercase}.pipe-accent-pill--prospect{background:var(--accent-prospect-soft);color:var(--accent-prospect);border:1px solid var(--accent-prospect-line)}.pipe-accent-pill--client{background:var(--accent-client-soft);color:var(--accent-client);border:1px solid var(--accent-client-line)}.kanban-client .kanban-col-head{box-shadow:inset 0 2px 0 0 var(--accent-client-line)}.kfcard[data-hi=green],.deal-card[data-hi=green]{box-shadow:inset 3px 0 0 0 var(--hi-green-bar),var(--shadow-1);background:linear-gradient(90deg,var(--hi-green) 0%,transparent 38%),var(--surface-1)}.kfcard[data-hi=purple],.deal-card[data-hi=purple]{box-shadow:inset 3px 0 0 0 var(--hi-purple-bar),var(--shadow-1);background:linear-gradient(90deg,var(--hi-purple) 0%,transparent 38%),var(--surface-1)}.kfcard[data-hi=red],.deal-card[data-hi=red]{box-shadow:inset 3px 0 0 0 var(--hi-red-bar),var(--shadow-1);background:linear-gradient(90deg,var(--hi-red) 0%,transparent 38%),var(--surface-1)}.hi-swatch{display:inline-flex;gap:6px;align-items:center}.hi-swatch button{width:16px;height:16px;border-radius:50%;border:1px solid var(--border);cursor:pointer;padding:0;transition:transform var(--dur-fast) var(--ease)}.hi-swatch button:hover{transform:scale(1.15)}.hi-swatch button.is-active{outline:2px solid var(--text);outline-offset:1px}.hi-swatch .hi-g{background:var(--hi-green-bar)}.hi-swatch .hi-p{background:var(--hi-purple-bar)}.hi-swatch .hi-r{background:var(--hi-red-bar)}.hi-swatch .hi-n{background:transparent;position:relative}.hi-swatch .hi-n:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;background:linear-gradient(135deg,transparent calc(50% - 1px),var(--text-mute) calc(50% - 1px),var(--text-mute) calc(50% + 1px),transparent calc(50% + 1px))}.client-tabs .pipe-tab.is-active{box-shadow:inset 0 -2px 0 0 var(--accent-client)}.pipe-filter-panel{background:var(--surface-2);border:1px solid var(--border);border-radius:var(--r-md);margin-bottom:var(--s-3);padding:var(--s-3);animation:fp-slide-in .18s ease}@keyframes fp-slide-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.pfp-row{display:flex;flex-wrap:wrap;gap:12px;align-items:flex-end}.pfp-group{display:flex;flex-direction:column;gap:4px;min-width:130px}.pfp-group select{background:var(--surface-1);color:var(--text);border:1px solid var(--border);border-radius:var(--r-sm);padding:6px 8px;font-size:12px}.pfp-label{font-size:10px;text-transform:uppercase;color:var(--text-mute);letter-spacing:.06em;font-weight:600}.pfp-actions{justify-content:flex-end;min-width:auto;align-self:flex-end}.btn-small{font-size:12px;padding:6px 10px;line-height:1}.badge{display:inline-flex;align-items:center;justify-content:center;background:var(--win);color:#0a0e1a;border-radius:999px;padding:1px 7px;font-size:10px;font-weight:700;margin-left:4px;min-width:16px}.badge[hidden]{display:none!important}.pipe-toolbar{display:flex;gap:8px;align-items:center}.pipe-search input{background:var(--surface-1);color:var(--text);border:1px solid var(--border);border-radius:var(--r-md);padding:6px 10px;font-size:12px;width:200px}.promote-preflight{display:flex;flex-direction:column;gap:8px;margin-bottom:12px}.promote-preflight-item{display:flex;align-items:center;gap:10px;padding:8px 10px;background:var(--surface-2);border:1px solid var(--border-soft);border-radius:var(--r-md);font-size:13px;color:var(--text)}.promote-preflight-item .pp-icon{width:18px;height:18px;flex:0 0 18px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;background:var(--win);color:#0a0e1a;font-weight:700;font-size:11px}.promote-preflight-item .pp-note{color:var(--text-mute);font-size:11px;margin-left:auto}.promote-summary{background:var(--surface-2);border:1px solid var(--accent-client-line);border-left:3px solid var(--accent-client);border-radius:var(--r-md);padding:12px;margin-bottom:10px}.promote-summary-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 16px;font-size:12px}.promote-summary-grid .lbl{color:var(--text-mute);text-transform:uppercase;letter-spacing:.05em;font-size:10px}.promote-summary-grid .val{color:var(--text);font-weight:600;font-family:var(--font-num, var(--font-display))}.promote-loan-num{font-family:var(--font-num, var(--font-display));font-size:14px;color:var(--accent-client);font-weight:700;letter-spacing:.03em}.promote-note{font-size:11px;color:var(--text-mute);font-style:italic;margin-top:6px}.clcard{background:var(--surface-1);border:1px solid var(--border-soft);border-radius:var(--r-md);padding:10px 12px;margin-bottom:8px;position:relative;transition:all var(--dur-fast) var(--ease);cursor:pointer;box-shadow:var(--shadow-1)}.clcard:hover{border-color:var(--accent-client-line);box-shadow:var(--shadow-2);transform:translateY(-1px)}.clcard-head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:4px}.clcard-name{font-weight:600;font-size:13px;color:var(--text)}.clcard-loan{font-family:var(--font-num, var(--font-display));font-size:10px;color:var(--accent-client);font-weight:700;letter-spacing:.02em}.clcard-meta{display:flex;flex-direction:column;gap:2px;margin-bottom:6px}.clcard-row{display:flex;justify-content:space-between;gap:6px;font-family:var(--font-num, var(--font-display));font-size:12px;color:var(--text)}.clcard-row .amt{font-weight:700}.clcard-addr{font-size:11px;color:var(--text-mute);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.clcard-foot{display:flex;align-items:center;gap:6px;flex-wrap:wrap;font-size:10px;padding-top:4px;border-top:1px solid var(--divider)}.clcard-chip{display:inline-flex;align-items:center;gap:3px;padding:2px 6px;border-radius:var(--r-pill);background:var(--surface-2);border:1px solid var(--border-soft);color:var(--text-mute);font-size:10px}.clcard-chip.lock-warn{background:#ff9f431f;border-color:#ff9f4359;color:#ffb066}.clcard-chip.lock-crit{background:#ff3b5c1f;border-color:#ff3b5c59;color:#ff7088}.clcard-chip.lock-ok{background:#22d39a1f;border-color:#22d39a59;color:#6ce0b6}.clcard-chip.cond-pending{background:#ff9f431f;border-color:#ff9f4359;color:#ffb066}.clcard-chip.cond-clear{background:#22d39a1f;border-color:#22d39a59;color:#6ce0b6}.clcol{background:var(--surface-1);border:1px solid var(--border-soft);border-radius:var(--r-lg);padding:var(--s-3);display:flex;flex-direction:column;min-height:420px;transition:background var(--dur-fast) var(--ease),border-color var(--dur-fast) var(--ease)}.clcol.is-drop-target{background:var(--surface-2);border-color:var(--accent-client);box-shadow:0 0 0 1px var(--accent-client) inset}.clcol-head{display:flex;align-items:center;justify-content:space-between;padding:4px 6px var(--s-3);border-bottom:2px solid var(--accent-client-line);margin-bottom:var(--s-3);position:sticky;top:0;background:var(--surface-1);z-index:1}.clcol-label{display:flex;align-items:center;gap:8px;font-size:var(--t-xs);font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--text-mute)}.clcol-dot{width:8px;height:8px;border-radius:var(--r-pill);background:var(--accent-client)}.clcol-count{font-family:var(--font-num, var(--font-display));font-size:12px;color:var(--text-mute)}.clcol-body{flex:1;min-height:0}.clcol-empty{text-align:center;color:var(--text-faint);font-size:11px;padding:24px 8px;font-style:italic}.kanban-client{display:grid;grid-template-columns:repeat(6,minmax(220px,1fr));gap:var(--s-3);overflow-x:auto;padding-bottom:var(--s-2)}@media (max-width: 1280px){.kanban-client{grid-template-columns:repeat(6,220px)}}.pipe-bulkbar{position:sticky;top:0;z-index:6;background:var(--surface-2);border:1px solid var(--accent-prospect-line);border-left:3px solid var(--accent-prospect);border-radius:var(--r-md);padding:8px 12px;margin-bottom:var(--s-2);display:flex;gap:12px;align-items:center;box-shadow:var(--shadow-1)}.pipe-bulkbar[hidden]{display:none!important}.pipe-bulkbar .bb-count{font-weight:600;color:var(--accent-prospect)}.pipe-bulkbar .bb-actions{display:flex;gap:6px;margin-left:auto}.kfcard.is-selected{outline:2px solid var(--accent-prospect);outline-offset:1px}.kfcard-checkbox{position:absolute;top:6px;left:6px;width:16px;height:16px;opacity:0;transition:opacity var(--dur-fast) var(--ease);z-index:6;cursor:pointer}.kfcard-select{position:absolute;top:0;left:0;width:28px;height:28px;z-index:6;display:flex;align-items:center;justify-content:center;cursor:pointer;margin:0}.kfcard-select .kfcard-checkbox{position:static;transform:none}.kfcard:hover .kfcard-checkbox,.kfcard.is-selected .kfcard-checkbox,.pipe-bulk-mode .kfcard-checkbox{opacity:1}.kfcard{position:relative}.kfcard-promote{display:inline-flex;align-items:center;gap:4px;background:var(--accent-client, #2f7bff);color:#fff;border:0;border-radius:var(--r-pill);padding:3px 9px;font-size:10px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;cursor:pointer;margin-left:auto;transition:filter var(--dur-fast) var(--ease),transform var(--dur-fast) var(--ease);white-space:nowrap}.kfcard-promote:hover{filter:brightness(1.12);transform:translateY(-1px)}.kfcard-promote:active{transform:translateY(0);filter:brightness(.95)}.kfcard-promote:focus-visible{outline:2px solid var(--accent-client, #2f7bff);outline-offset:2px}.cld-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1100;background:var(--bg);display:none;flex-direction:column;overflow-y:auto}.cld-overlay[aria-hidden=false]{display:flex;animation:cldFadeIn var(--dur-mid, .22s) var(--ease, ease)}@keyframes cldFadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.cld-shell{width:100%;max-width:1400px;margin:0 auto;padding:var(--s-4, 16px) var(--s-5, 20px) var(--s-6, 32px)}.cld-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 0 16px;border-bottom:1px solid var(--divider);margin-bottom:var(--s-4, 16px);flex-wrap:wrap}.cld-head-left{display:flex;align-items:center;gap:12px;min-width:0}.cld-back{background:var(--surface-2);border:1px solid var(--border-soft);color:var(--text);width:36px;height:36px;border-radius:var(--r-pill);cursor:pointer;font-size:16px;display:inline-flex;align-items:center;justify-content:center;transition:background var(--dur-fast) var(--ease)}.cld-back:hover{background:var(--surface-3)}.cld-title{margin:0;font-size:22px;font-weight:700;color:var(--text);letter-spacing:-.01em}.cld-sub{font-size:12px;color:var(--text-mute);margin-top:2px}.cld-head-right{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.cld-loanno{font-family:var(--font-num, var(--font-display));font-weight:700;font-size:14px;color:var(--accent-client);background:var(--accent-client-soft);border:1px solid var(--accent-client-line);border-radius:var(--r-pill);padding:5px 12px;letter-spacing:.03em}.cld-grid{display:grid;grid-template-columns:1.4fr 1fr;gap:var(--s-4, 16px);grid-template-areas:"tiles tiles" "lock cond" "timeline cd" "lineage lineage"}.cld-tiles{grid-area:tiles;display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:10px}.cld-tile{background:var(--surface-1);border:1px solid var(--border-soft);border-radius:var(--r-md);padding:12px 14px;display:flex;flex-direction:column;gap:4px;transition:border-color var(--dur-fast) var(--ease)}.cld-tile:hover{border-color:var(--accent-client-line)}.cld-tile-l{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.07em;color:var(--text-mute)}.cld-tile-v{font-size:18px;font-weight:700;font-family:var(--font-num, var(--font-display));color:var(--text)}.cld-tile-v.win{color:var(--win)}.cld-tile-v.warn{color:var(--warn)}.cld-tile-v.loss{color:var(--loss)}.cld-lock{grid-area:lock}.cld-cond{grid-area:cond}.cld-timeline-card{grid-area:timeline}.cld-cd{grid-area:cd}.cld-lineage{grid-area:lineage}.cld-lock-body{display:flex;gap:16px;align-items:stretch;padding:8px 0 4px}.cld-countdown{background:var(--accent-client-soft);border:1px solid var(--accent-client-line);border-radius:var(--r-md);padding:14px 18px;display:flex;flex-direction:column;align-items:center;justify-content:center;min-width:130px}.cld-countdown.warn{background:var(--warn-bg);border-color:var(--warn)}.cld-countdown.loss{background:#ff3b5c1f;border-color:var(--loss)}.cld-cd-num{font-size:36px;font-weight:800;font-family:var(--font-num, var(--font-display));color:var(--accent-client);line-height:1}.cld-countdown.warn .cld-cd-num{color:var(--warn)}.cld-countdown.loss .cld-cd-num{color:var(--loss)}.cld-cd-lbl{font-size:10px;color:var(--text-mute);text-transform:uppercase;letter-spacing:.06em;margin-top:4px}.cld-lock-meta{flex:1;display:flex;flex-direction:column;gap:6px;justify-content:center}.cld-kv{display:flex;justify-content:space-between;gap:12px;font-size:12px;padding:4px 0;border-bottom:1px dashed var(--divider)}.cld-kv:last-of-type{border-bottom:0}.cld-kv span{color:var(--text-mute)}.cld-kv strong{font-family:var(--font-num, var(--font-display));color:var(--text)}.cld-cond-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;padding:8px 0}.cld-cond-stat{background:var(--surface-2);border-radius:var(--r-sm);padding:8px;text-align:center}.cld-cond-stat .n{font-size:20px;font-weight:700;font-family:var(--font-num, var(--font-display));color:var(--text)}.cld-cond-stat .n.win{color:var(--win)}.cld-cond-stat .l{font-size:10px;color:var(--text-mute);text-transform:uppercase;letter-spacing:.05em;margin-top:2px}.cld-cond-bar{height:6px;background:var(--surface-2);border-radius:var(--r-pill);overflow:hidden;margin:6px 0 10px}.cld-cond-fill{height:100%;background:linear-gradient(90deg,var(--accent-client) 0%,var(--win) 100%);transition:width var(--dur-mid) var(--ease)}.cld-cond-list{max-height:220px;overflow-y:auto;display:flex;flex-direction:column;gap:4px;padding:4px 0}.cld-cond-item{display:flex;align-items:center;gap:8px;padding:6px 8px;background:var(--surface-2);border-radius:var(--r-sm);font-size:12px;transition:opacity var(--dur-fast) var(--ease)}.cld-cond-item.cleared{opacity:.6}.cld-cond-item.cleared .cld-cond-text{text-decoration:line-through;color:var(--text-mute)}.cld-cond-item input[type=checkbox]{accent-color:var(--win);width:14px;height:14px;cursor:pointer}.cld-cond-text{flex:1}.cld-cond-del{background:transparent;border:0;color:var(--text-mute);cursor:pointer;font-size:14px;line-height:1;padding:2px 4px}.cld-cond-del:hover{color:var(--loss)}.cld-cond-add{display:flex;gap:6px;margin-top:8px}.cld-cond-add input{flex:1;background:var(--surface-2);border:1px solid var(--border-soft);border-radius:var(--r-sm);padding:6px 10px;color:var(--text);font-size:12px}.cld-cond-add input:focus{outline:2px solid var(--accent-client);outline-offset:0}.cld-timeline{list-style:none;padding:0;margin:4px 0 0;position:relative}.cld-timeline:before{content:"";position:absolute;left:9px;top:8px;bottom:8px;width:2px;background:var(--divider)}.cld-timeline li{position:relative;padding:6px 0 6px 28px;display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:13px}.cld-timeline li:before{content:"";position:absolute;left:4px;top:12px;width:12px;height:12px;border-radius:50%;background:var(--surface-3);border:2px solid var(--divider);z-index:1}.cld-timeline li.done:before{background:var(--win);border-color:var(--win)}.cld-timeline li.current:before{background:var(--accent-client);border-color:var(--accent-client);box-shadow:0 0 0 4px var(--accent-client-soft)}.cld-timeline li.future{color:var(--text-mute)}.cld-timeline-stage{font-weight:600}.cld-timeline-date{font-family:var(--font-num, var(--font-display));font-size:11px;color:var(--text-mute)}.cld-cd-body{display:flex;flex-direction:column;gap:10px;padding:8px 0 0}.cld-cd-section h4{margin:0 0 4px;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--text-mute)}.cld-cd-row{display:flex;justify-content:space-between;align-items:center;font-size:12px;padding:4px 8px;border-bottom:1px dashed var(--divider)}.cld-cd-row:last-child{border-bottom:0}.cld-cd-row strong{font-family:var(--font-num, var(--font-display));font-weight:600;color:var(--text)}.cld-cd-total{margin-top:6px;padding-top:8px;border-top:2px solid var(--divider)}.cld-cd-total-row{display:flex;justify-content:space-between;padding:6px 8px;font-size:13px;font-weight:700}.cld-cd-total-row strong{font-family:var(--font-num, var(--font-display));color:var(--accent-client)}.cld-cd-total-row:last-child strong{color:var(--win);font-size:16px}.cld-lineage-body{padding:8px 0;display:flex;gap:12px;align-items:center;flex-wrap:wrap}.cld-lineage-chip{background:var(--surface-2);border:1px solid var(--accent-prospect-line, var(--border-soft));border-radius:var(--r-md);padding:10px 14px;display:flex;align-items:center;gap:10px;cursor:pointer;transition:border-color var(--dur-fast) var(--ease)}.cld-lineage-chip:hover{border-color:var(--accent-prospect, #2eb070)}.cld-lineage-chip .name{font-weight:600}.cld-lineage-chip .meta{color:var(--text-mute);font-size:11px}.cld-lineage-arrow{color:var(--text-mute);font-size:16px}.btn-sm{padding:4px 10px;font-size:11px}.btn-ghost{background:transparent;border:1px solid transparent}.btn-ghost:hover{background:var(--surface-2)}@media (max-width: 900px){.cld-grid{grid-template-columns:1fr;grid-template-areas:"tiles" "lock" "cond" "timeline" "cd" "lineage"}.cld-lock-body{flex-direction:column}.cld-head-right .btn{font-size:11px;padding:5px 10px}.cld-title{font-size:18px}}.split-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1150;background:var(--bg);display:none;flex-direction:column}.split-overlay[aria-hidden=false]{display:flex;animation:cldFadeIn var(--dur-mid, .22s) var(--ease, ease)}.split-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 20px;border-bottom:1px solid var(--divider);flex-wrap:wrap;flex-shrink:0}.split-head-left{display:flex;align-items:center;gap:12px}.split-head-right{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.split-mobile-tabs{display:none;background:var(--surface-2);border-radius:var(--r-pill);padding:3px;gap:2px}.split-tab{background:transparent;border:0;color:var(--text-mute);padding:5px 14px;border-radius:var(--r-pill);cursor:pointer;font-size:12px;font-weight:600;transition:all var(--dur-fast) var(--ease)}.split-tab.is-active{background:var(--bg);color:var(--text);box-shadow:var(--shadow-1)}.split-body{flex:1;display:grid;grid-template-columns:1fr 12px 1fr;min-height:0;overflow:hidden}.split-pane{display:flex;flex-direction:column;overflow:hidden;min-width:0;background:var(--surface-1)}.split-prospect{border-right:1px solid var(--accent-prospect-line, var(--border-soft))}.split-client{border-left:1px solid var(--accent-client-line)}.split-pane-head{display:flex;align-items:center;gap:10px;padding:12px 16px;border-bottom:1px solid var(--divider);background:var(--surface-2);flex-shrink:0}.split-pane-title{margin:0;font-size:15px;font-weight:600;flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.split-pane-body{flex:1;overflow-y:auto;padding:14px 16px}.split-divider{position:relative;background:var(--divider);cursor:col-resize;-webkit-user-select:none;user-select:none;display:flex;align-items:center;justify-content:center;transition:background var(--dur-fast) var(--ease)}.split-divider:hover,.split-divider.is-dragging{background:var(--accent-client)}.split-divider-handle{position:absolute;top:50%;transform:translateY(-50%);background:var(--surface-3);border:1px solid var(--border-soft);border-radius:var(--r-sm);padding:6px 2px;font-size:14px;color:var(--text-mute);pointer-events:none}.split-divider:hover .split-divider-handle{color:var(--accent-client);border-color:var(--accent-client)}.split-diff-chip{position:absolute;top:14px;left:50%;transform:translate(-50%);background:var(--surface-1);border:1px solid var(--accent-client-line);border-radius:var(--r-md);padding:8px 10px;min-width:140px;box-shadow:var(--shadow-2);z-index:2;pointer-events:none}.split-diff-chip .diff-l{font-size:9px;font-weight:800;letter-spacing:.1em;color:var(--accent-client);text-align:center;margin-bottom:4px}.diff-rows{display:flex;flex-direction:column;gap:2px;font-size:11px;font-family:var(--font-num, var(--font-display))}.diff-row{display:flex;justify-content:space-between;gap:8px;padding:2px 0;border-top:1px dashed var(--divider)}.diff-row:first-child{border-top:0}.diff-row .lbl{color:var(--text-mute)}.diff-row .val{font-weight:600}.diff-row .val.win{color:var(--win)}.diff-row .val.loss{color:var(--loss)}.split-summary{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-bottom:12px}.split-summary-tile{background:var(--surface-2);border-radius:var(--r-sm);padding:8px 10px}.split-summary-tile .l{font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.07em;color:var(--text-mute)}.split-summary-tile .v{font-size:14px;font-weight:700;font-family:var(--font-num, var(--font-display));color:var(--text);margin-top:2px}.split-section{margin-bottom:12px}.split-section h4{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--text-mute);margin:0 0 6px}.split-row{display:flex;justify-content:space-between;padding:4px 6px;font-size:12px;border-bottom:1px dashed var(--divider)}.split-row:last-child{border-bottom:0}.split-row strong{font-family:var(--font-num, var(--font-display))}@media (max-width: 900px){.split-body{grid-template-columns:1fr}.split-divider{display:none}.split-mobile-tabs{display:inline-flex}.split-prospect,.split-client{display:none;border:0}.split-overlay[data-tab=prospect] .split-prospect,.split-overlay[data-tab=client] .split-client{display:flex}.split-snap-btn,#splitSnap30,#splitSnap50,#splitSnap70{display:none}}.kanban-full[hidden],.table-wrap[hidden]{display:none!important}.kanban-full::-webkit-scrollbar{height:10px}.kanban-full::-webkit-scrollbar-thumb{background:var(--surface-3);border-radius:5px}.kfcol{background:var(--surface-1);border:1px solid var(--border-soft);border-radius:var(--r-lg);padding:var(--s-3);display:flex;flex-direction:column;min-height:420px;transition:background var(--dur-fast) var(--ease),border-color var(--dur-fast) var(--ease)}.kfcol.is-drop-target{background:var(--surface-2);border-color:var(--info);box-shadow:0 0 0 1px var(--info) inset}.kfcol-head{display:flex;align-items:center;justify-content:space-between;padding:4px 6px var(--s-3);border-bottom:1px solid var(--divider);margin-bottom:var(--s-3);position:sticky;top:0;background:var(--surface-1);z-index:1}.kfcol-label{display:flex;align-items:center;gap:8px;font-size:var(--t-xs);font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--text-mute)}.kfcol-dot{width:8px;height:8px;border-radius:var(--r-pill);background:var(--stage-lead)}.kfcol[data-stage=lead] .kfcol-dot{background:var(--stage-lead)}.kfcol[data-stage=contacted] .kfcol-dot{background:var(--accent-prospect)}.kfcol[data-stage=prequal] .kfcol-dot{background:var(--stage-prequal)}.kfcol[data-stage=paperchaser] .kfcol-dot{background:var(--win);box-shadow:0 0 8px var(--win-glow)}.kfcol[data-stage=app] .kfcol-dot{background:var(--stage-app)}.kfcol[data-stage=submit] .kfcol-dot{background:var(--stage-submit)}.kfcol[data-stage=uw] .kfcol-dot{background:var(--stage-uw)}.kfcol[data-stage=ctc] .kfcol-dot{background:var(--stage-ctc)}.kfcol[data-stage=funded] .kfcol-dot{background:var(--stage-funded);box-shadow:0 0 8px var(--win-glow)}.kfcol[data-stage=post] .kfcol-dot{background:var(--stage-post)}.kfcol[data-stage=momoney] .kfcol-dot{background:#b486ff;box-shadow:0 0 8px #b486ff80}.kfcol-count{font-family:var(--font-num);font-size:11px;font-weight:700;padding:2px 8px;border-radius:var(--r-pill);background:var(--surface-3);color:var(--text-mute)}.kfcol-body{display:flex;flex-direction:column;gap:var(--s-2);flex:1;overflow-y:auto;padding:2px}.kfcol-empty{display:flex;align-items:center;justify-content:center;padding:var(--s-6) var(--s-3);font-size:var(--t-xs);color:var(--text-faint);text-align:center;border:1.5px dashed var(--border-soft);border-radius:var(--r-md)}.kfcard{background:var(--surface-2);border:1px solid var(--border-soft);border-radius:var(--r-md);padding:var(--s-3);cursor:grab;transition:all var(--dur-fast) var(--ease);-webkit-user-select:none;user-select:none;position:relative}.kfcard:hover{border-color:var(--border);transform:translateY(-1px);box-shadow:var(--shadow-2)}.kfcard:active,.kfcard.is-dragging{cursor:grabbing;opacity:.45;transform:scale(.98)}.kfcard.is-file-hot{border-color:#b486ff;box-shadow:0 0 0 2px #b486ff59,0 0 16px #b486ff40;background:#b486ff0f}.kfcard-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--s-2);margin-bottom:6px}.kfcard-name{font-weight:600;font-size:var(--t-sm);line-height:1.2;color:var(--text)}.kfcard-score{display:inline-flex;align-items:center;gap:4px;font-family:var(--font-num);font-size:10px;font-weight:700;flex-shrink:0}.kfcard-meta{display:flex;flex-direction:column;gap:4px;font-size:var(--t-xs);color:var(--text-mute);font-family:var(--font-num)}.kfcard-row{display:flex;justify-content:space-between;align-items:center;gap:6px}.kfcard-row .amt{color:var(--text);font-weight:600}.kfcard-addr{font-family:var(--font-body);font-size:11px;color:var(--text-faint);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kfcard-contact{font-family:var(--font-body);font-size:11px;color:var(--text-faint);display:flex;align-items:center;gap:6px;overflow:hidden;white-space:nowrap}.kfcard-contact a{color:var(--accent, #2dd4bf);text-decoration:none;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.kfcard-contact a:hover{text-decoration:underline;color:var(--text)}.kfcard-contact .kfcard-csep{color:var(--text-faint);opacity:.6}.kfcard-foot{display:flex;align-items:center;justify-content:space-between;margin-top:var(--s-2);padding-top:6px;border-top:1px solid var(--divider);gap:6px;flex-wrap:wrap}.kfcard-foot .docs{font-size:10px;color:var(--text-faint);display:inline-flex;align-items:center;gap:4px}.kfcard-foot .docs.has-docs{color:var(--win)}.kfcard-import{display:inline-flex;align-items:center;gap:4px;font-size:10px;line-height:1;font-weight:600;padding:4px 8px;border-radius:999px;background:#38bdf81a;border:1px solid rgba(56,189,248,.35);color:#67e8f9;cursor:pointer;transition:background .15s ease,transform .1s ease,box-shadow .15s ease}.kfcard-import:hover{background:#38bdf833;box-shadow:0 0 0 2px #38bdf82e}.kfcard-import:active{transform:scale(.96)}.kfcard-import.has-docs{background:#22c55e1f;border-color:#22c55e73;color:#86efac}.kfcard-import.has-docs:hover{background:#22c55e38}.kfcard-import-ico{font-size:12px;line-height:1}.kfcard-import-count{display:inline-flex;align-items:center;justify-content:center;min-width:16px;height:14px;padding:0 4px;border-radius:999px;background:#00000059;font-size:9px;font-weight:700}.kfcard-lead-badge{position:absolute;top:-6px;right:8px;padding:2px 7px;border-radius:var(--r-pill);background:linear-gradient(135deg,#b486ff,#7c8cff);color:#07090c;font-size:9px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;box-shadow:0 2px 6px #7c8cff66}.kfcol-hint{font-size:10px;color:var(--text-faint);padding:4px 8px;margin:0 2px 8px;background:var(--surface-2);border-radius:6px;border:1px dashed var(--border-soft);text-align:center}.lw-tabs{display:flex;gap:6px;margin-bottom:var(--s-4);flex-wrap:wrap;align-items:center}.lw-tab{background:var(--surface-1);border:1px solid var(--border-soft);color:var(--text-mute);font-size:var(--t-sm);font-weight:500;padding:7px 14px;border-radius:var(--r-pill);cursor:pointer;transition:all var(--dur-fast) var(--ease);display:inline-flex;align-items:center;gap:8px;position:relative}.lw-tab:hover{color:var(--text);border-color:var(--border)}.lw-tab.is-active{background:var(--win-bg);border-color:#00ff9f66;color:var(--win)}.lw-tab .lw-tab-close{background:transparent;border:0;color:inherit;padding:0 0 0 4px;cursor:pointer;opacity:.55;font-size:16px;line-height:1}.lw-tab .lw-tab-close:hover{opacity:1}.lw-grid{display:grid;grid-template-columns:380px 1fr;gap:var(--s-4)}@media (max-width: 1080px){.lw-grid{grid-template-columns:1fr}}.lw-inputs,.lw-outputs{display:flex;flex-direction:column;gap:var(--s-4)}.lw-fieldgrid{display:grid;grid-template-columns:1fr 1fr;gap:var(--s-3)}.lw-fieldgrid label{display:flex;flex-direction:column;gap:4px;font-size:var(--t-xs);color:var(--text-mute);font-weight:500;letter-spacing:.04em;text-transform:uppercase}.lw-fieldgrid label.chk{flex-direction:row;align-items:center;gap:8px;text-transform:none;letter-spacing:0;font-size:var(--t-sm);color:var(--text);grid-column:1 / -1}.lw-fieldgrid input,.lw-fieldgrid select{background:var(--surface-2);border:1px solid var(--border-soft);color:var(--text);font-family:var(--font-num);font-size:var(--t-sm);padding:9px 12px;border-radius:var(--r-md);outline:none;transition:border-color var(--dur-fast) var(--ease)}.lw-fieldgrid input:focus,.lw-fieldgrid select:focus{border-color:var(--info)}.lw-fieldgrid input[type=checkbox]{width:18px;height:18px;accent-color:var(--win)}.lw-piti-card{background:linear-gradient(180deg,var(--surface-2),var(--surface-1));border:1px solid var(--border)}.lw-piti-value{font-family:var(--font-num);font-size:44px;font-weight:700;color:var(--win);margin:var(--s-2) 0 var(--s-4);letter-spacing:-.02em;line-height:1}.lw-piti-breakdown{display:grid;grid-template-columns:repeat(2,1fr);gap:8px 16px;padding-top:var(--s-3);border-top:1px solid var(--divider)}.lw-piti-breakdown>div{display:flex;justify-content:space-between;align-items:baseline;font-size:var(--t-sm)}.lw-piti-breakdown span{color:var(--text-mute)}.lw-piti-breakdown strong{font-family:var(--font-num);color:var(--text);font-weight:600}.lw-kpi-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--s-3)}@media (max-width: 720px){.lw-kpi-grid{grid-template-columns:1fr 1fr}}.lw-kpi{padding:var(--s-4);display:flex;flex-direction:column;gap:4px}.lw-kpi>span{font-size:var(--t-xs);color:var(--text-mute);text-transform:uppercase;letter-spacing:.04em;font-weight:600}.lw-kpi>strong{font-family:var(--font-num);font-size:var(--t-xl);color:var(--text);font-weight:700;letter-spacing:-.01em}.lw-kpi>em{font-style:normal;font-size:11px;color:var(--text-faint);font-family:var(--font-num)}.lw-chart-wrap{position:relative;height:280px;margin-top:var(--s-3)}.lw-amort-toggle{margin-top:var(--s-3);text-align:center}.lw-amort-table-wrap{margin-top:var(--s-3);max-height:360px;overflow:auto;border-radius:var(--r-md);border:1px solid var(--border-soft)}.lw-amort-table thead th,.lw-amort-table tbody td{font-size:var(--t-xs);padding:8px 10px}.lw-amort-table tbody td{font-family:var(--font-num)}.lw-cmp-table thead th,.lw-cmp-table tbody td{white-space:nowrap}.lw-cmp-table tbody td:first-child{font-weight:600;color:var(--text-mute)}.lw-cmp-table .best{color:var(--win);font-weight:700}.lw-cmp-table .worst{color:var(--loss)}.table-wrap{background:var(--surface-1);border:1px solid var(--border-soft);border-radius:var(--r-lg);overflow:hidden;overflow-x:auto}.data-table{width:100%;border-collapse:collapse;font-size:var(--t-sm)}.data-table thead th{background:var(--surface-2);color:var(--text-mute);font-size:var(--t-xs);font-weight:600;letter-spacing:.05em;text-transform:uppercase;text-align:left;padding:12px var(--s-3);border-bottom:1px solid var(--divider);white-space:nowrap}.data-table tbody td{padding:12px var(--s-3);border-bottom:1px solid var(--divider);color:var(--text);vertical-align:middle}.data-table tbody tr{cursor:pointer;transition:background var(--dur-fast) var(--ease)}.data-table tbody tr:hover{background:var(--surface-2)}.data-table tbody tr:last-child td{border-bottom:0}.data-table .num{font-family:var(--font-num)}.data-table .stage-pill{display:inline-flex;align-items:center;gap:6px;padding:3px 9px;border-radius:var(--r-pill);font-size:11px;font-weight:600;background:var(--surface-3);color:var(--text);border:1px solid var(--border-soft)}.data-table .stage-pill .dot{width:7px;height:7px;border-radius:var(--r-pill)}.empty-state{border:1.5px dashed var(--border);border-radius:var(--r-lg);padding:var(--s-12) var(--s-6);text-align:center;color:var(--text-mute);background:var(--surface-1)}.empty-state h3{color:var(--text);font-size:var(--t-lg);margin-bottom:8px}.empty-state p{font-size:var(--t-sm);max-width:480px;margin:0 auto var(--s-4)}.empty-state .stub-tag{display:inline-block;padding:4px 10px;border-radius:var(--r-pill);background:var(--info-bg);color:var(--info);font-size:var(--t-xs);font-weight:600;letter-spacing:.04em;text-transform:uppercase;margin-bottom:var(--s-3)}@media (max-width: 1080px){.kpi-row{grid-template-columns:repeat(2,1fr)}.game-strip,.chart-row{grid-template-columns:1fr}.kpi-spark{width:90px}}.nav-tabs-mobile{display:none}@media (max-width: 720px){main{padding:var(--s-5) var(--s-4) calc(var(--s-12) + 96px)}.nav-inner{padding:var(--s-3) var(--s-4);gap:var(--s-2);flex-wrap:nowrap}.nav-tabs,.goal-mini{display:none}.streak-chip span:last-child{display:none}.streak-chip .flame{font-size:16px}.brand span,.ticker-10y .t-label,.ticker-10y .t-delta{display:none}.ticker-10y{padding:6px 10px}.kpi-row{grid-template-columns:1fr!important;gap:var(--s-3)}.kpi{padding:var(--s-4)}.kpi-value{font-size:clamp(22px,6vw,28px);word-break:break-word}.kpi-spark{width:80px;opacity:.6;right:var(--s-3)}.lw-fieldgrid{grid-template-columns:1fr!important}.lw-fieldgrid label{font-size:10px}.kanban{grid-template-columns:repeat(8,78vw)}.section-head{flex-direction:column;align-items:flex-start}.section-head .actions{width:100%}.section-head .actions .btn{flex:1;justify-content:center}.nav-tabs-mobile{position:fixed;bottom:0;left:0;right:0;z-index:60;display:flex;justify-content:space-around;padding:8px 8px calc(8px + env(safe-area-inset-bottom));background:var(--surface-glass);backdrop-filter:blur(16px) saturate(140%);-webkit-backdrop-filter:blur(16px) saturate(140%);border-top:1px solid var(--border-soft)}.nav-tabs-mobile .nav-tab{flex:1;text-align:center;font-size:11px;padding:8px 4px;border-radius:10px;display:flex;flex-direction:column;align-items:center;gap:2px}}.pac-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#0204088c;display:none;align-items:center;justify-content:center;z-index:1200;padding:var(--s-4);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.pac-backdrop[aria-hidden=false]{display:flex}.pac-dialog{background:var(--surface-1);border:1px solid var(--border);border-radius:var(--r-lg);width:min(560px,100%);max-height:80vh;display:flex;flex-direction:column;box-shadow:0 32px 80px #0000008c}.pac-head{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--s-3);padding:var(--s-5) var(--s-5) var(--s-3);border-bottom:1px solid var(--divider)}.pac-eyebrow{font-size:10px;text-transform:uppercase;letter-spacing:.08em;color:var(--text-faint);font-weight:600}.pac-head h3{margin:var(--s-1) 0 var(--s-1);font-family:var(--font-display);font-size:var(--t-lg);color:var(--text)}.pac-sub{margin:0;font-size:var(--t-sm);color:var(--text-mute);line-height:1.4}.pac-body{padding:var(--s-3) var(--s-5);overflow-y:auto;flex:1}.pac-foot{display:flex;gap:var(--s-2);justify-content:flex-end;padding:var(--s-3) var(--s-5) var(--s-5);border-top:1px solid var(--divider)}.pac-foot .btn{padding:9px 16px}.pac-match{display:flex;align-items:center;gap:var(--s-3);padding:var(--s-3);background:var(--surface-2);border:1px solid var(--border-soft);border-radius:var(--r-md);margin-bottom:var(--s-2);cursor:pointer;transition:border-color var(--dur-fast)}.pac-match:hover{border-color:var(--win)}.pac-match-info{flex:1;min-width:0}.pac-match-name{font-size:var(--t-sm);font-weight:600;color:var(--text)}.pac-match-meta{font-size:var(--t-xs);color:var(--text-mute);margin-top:2px;display:flex;gap:var(--s-2);flex-wrap:wrap}.pac-match-meta .missing{color:var(--text-faint);font-style:italic}.pac-match-badge{font-size:10px;text-transform:uppercase;letter-spacing:.06em;padding:4px 8px;border-radius:999px;font-weight:600}.pac-match-badge.prospect{background:var(--info-bg);color:var(--info)}.pac-match-badge.client{background:var(--win-bg, rgba(0,255,159,.1));color:var(--win)}.pac-match-badge.deal{background:#a882ff1f;color:#a882ff}.row{display:flex;gap:var(--s-3);align-items:center}.btn{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;border-radius:var(--r-md);background:var(--surface-2);border:1px solid var(--border-soft);color:var(--text);font-size:var(--t-sm);font-weight:500;cursor:pointer;transition:all var(--dur-fast) var(--ease)}.btn:hover{background:var(--surface-3);border-color:var(--border)}.btn-primary{background:var(--win);color:var(--text-on-accent);border-color:var(--win);font-weight:600}.btn-primary:hover{background:var(--win-soft);border-color:var(--win-soft);box-shadow:var(--glow-win)}.skip{position:absolute;left:-9999px}.skip:focus{left:var(--s-4);top:var(--s-4);padding:8px 12px;background:var(--surface-3);color:var(--text);border-radius:var(--r-md);z-index:100}#v1Prospect .bttf-btn{position:fixed;top:6px;left:6px;z-index:9999;pointer-events:auto;display:inline-flex;align-items:center;gap:6px;padding:5px 11px;background:linear-gradient(180deg,#0a0a14,#15151f);border:2px solid #3aa6ff;border-radius:10px;cursor:pointer;box-shadow:0 0 0 1px #3aa6ff66,0 6px 18px #ff6b0059,0 2px 6px #00000080,inset 0 0 12px #3aa6ff26;transition:transform .15s ease,box-shadow .15s ease;font-family:Arial Black,Helvetica,sans-serif;transform:skew(-6deg)}#v1Prospect .bttf-btn:hover{transform:skew(-6deg) translateY(-1px) scale(1.03);box-shadow:0 0 0 1px #3aa6ff99,0 8px 24px #ff6b008c,0 4px 10px #0009,inset 0 0 16px #3aa6ff40}#v1Prospect .bttf-btn:active{transform:skew(-6deg) translateY(1px) scale(.98)}#v1Prospect .bttf-btn .bttf-arrow{font-size:13px;color:#3aa6ff;text-shadow:0 0 6px rgba(58,166,255,.8);transform:skew(6deg)}#v1Prospect .bttf-btn .bttf-text{font-style:italic;font-weight:900;font-size:9px;line-height:1.05;letter-spacing:.5px;white-space:nowrap;background:linear-gradient(180deg,#ffe300,#ffae00,#ff5a00 70%,#d10000);-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-stroke:1px #3aa6ff;text-shadow:2px 2px 0 rgba(0,0,0,.6),0 0 12px rgba(255,107,0,.4);transform:skew(6deg);display:inline-block;text-align:center}#v1Prospect{position:relative}#v1Prospect{--text-xs: clamp(.75rem, .7rem + .25vw, .875rem);--text-sm: clamp(.875rem, .8rem + .35vw, 1rem);--text-base: clamp(1rem, .95rem + .25vw, 1.125rem);--text-lg: clamp(1.125rem, 1rem + .75vw, 1.5rem);--text-xl: clamp(1.5rem, 1.2rem + 1.25vw, 2rem);--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.25rem;--space-6: 1.5rem;--space-8: 2rem;--space-10: 2.5rem;--space-12: 3rem;--radius-sm: .375rem;--radius-md: .6rem;--radius-lg: 1rem;--radius-xl: 1.25rem;--shadow-sm: 0 1px 2px rgba(0,0,0,.06);--shadow-md: 0 8px 24px rgba(0,0,0,.08);--font-body: "Inter", sans-serif;--font-display: "Inter", sans-serif;--color-bg:#f7f6f2;--color-surface:#ffffff;--color-surface-2:#f3f7f2;--color-surface-offset:#eef3ee;--color-border:#d4d9d1;--color-divider:#e3e7e1;--color-text:#1f2a1f;--color-text-muted:#5f695f;--color-text-faint:#7d857d;--color-primary:#0d6e6e;--color-primary-hover:#095656;--color-success:#4d7f1d;--color-warning:#b26b00;--color-error:#a12c7b;--color-accent:#ccefcf;--color-good:#dff5d8;--color-bad:#fde2e2;--color-bg:#171917;--color-surface:#202420;--color-surface-2:#242a24;--color-surface-offset:#1b201b;--color-border:#394039;--color-divider:#2d342d;--color-text:#eef2ec;--color-text-muted:#b2bbb0;--color-text-faint:#8f978d;--color-primary:#68b3b3;--color-primary-hover:#8bc8c8;--color-success:#8fca57;--color-warning:#f0b34d;--color-error:#dd80bb;--color-accent:#263b26;--color-good:#203222;--color-bad:#3a2323;--color-bg:#262a33;--color-surface:#262a33;--color-surface-2:#262a33;--color-surface-offset:#22262e;--color-border:transparent;--color-divider:#2f3540;--color-text:#dde4ec;--color-text-muted:#9ba6b6;--color-text-faint:#6c7588;--color-primary:#4a8eff;--color-primary-hover:#6ba2ff;--color-success:#62c281;--color-warning:#f3b450;--color-error:#e8739c;--color-accent:#1f3050;--color-good:#1d3a2a;--color-bad:#3a2030;--neu-light: rgba(255,255,255,.045);--neu-dark: rgba(0,0,0,.55);--neu-shadow-raised: -6px -6px 14px var(--neu-light), 6px 6px 18px var(--neu-dark);--neu-shadow-raised-sm: -3px -3px 7px var(--neu-light), 3px 3px 9px var(--neu-dark);--neu-shadow-inset: inset 3px 3px 7px var(--neu-dark), inset -3px -3px 7px var(--neu-light);--neu-shadow-inset-sm: inset 2px 2px 4px var(--neu-dark), inset -2px -2px 4px var(--neu-light);--shadow-sm: var(--neu-shadow-raised-sm);--shadow-md: var(--neu-shadow-raised);--space-4: 10px}@scope (#v1Prospect){[data-theme=neumorphic] body{background:var(--color-bg)}[data-theme=neumorphic] .panel{background:var(--color-surface);border:1px solid transparent;border-radius:18px;box-shadow:var(--neu-shadow-raised)}[data-theme=neumorphic] input,[data-theme=neumorphic] select,[data-theme=neumorphic] textarea{background:var(--color-bg);border:1px solid transparent;border-radius:10px;box-shadow:var(--neu-shadow-inset-sm);color:var(--color-text)}[data-theme=neumorphic] input:focus,[data-theme=neumorphic] select:focus,[data-theme=neumorphic] textarea:focus{outline:none;box-shadow:var(--neu-shadow-inset-sm),0 0 0 2px color-mix(in srgb,var(--color-primary) 35%,transparent)}[data-theme=neumorphic] .btn,[data-theme=neumorphic] .calc-manage-btn,[data-theme=neumorphic] .btn-mini,[data-theme=neumorphic] .btn-ghost,[data-theme=neumorphic] .notes-stamp-btn,[data-theme=neumorphic] .notes-expand-btn{background:var(--color-bg);border:1px solid transparent;border-radius:999px;box-shadow:var(--neu-shadow-raised-sm);color:var(--color-text)}[data-theme=neumorphic] .btn:hover,[data-theme=neumorphic] .calc-manage-btn:hover,[data-theme=neumorphic] .btn-mini:hover,[data-theme=neumorphic] .btn-ghost:hover{color:var(--color-primary);background:var(--color-bg)}[data-theme=neumorphic] .btn:active,[data-theme=neumorphic] .calc-manage-btn:active,[data-theme=neumorphic] .btn-mini:active{box-shadow:var(--neu-shadow-inset-sm)}[data-theme=neumorphic] .btn.primary,[data-theme=neumorphic] .btn-primary{background:linear-gradient(180deg,color-mix(in srgb,var(--color-primary) 100%,transparent),color-mix(in srgb,var(--color-primary) 80%,#000));color:#fff;box-shadow:var(--neu-shadow-raised-sm),0 0 16px color-mix(in srgb,var(--color-primary) 30%,transparent)}[data-theme=neumorphic] .btn.primary:hover,[data-theme=neumorphic] .btn-primary:hover{background:var(--color-primary-hover);color:#fff}[data-theme=neumorphic] .result-row,[data-theme=neumorphic] .notes-card,[data-theme=neumorphic] .income-section,[data-theme=neumorphic] .emp-section,[data-theme=neumorphic] .sub-box{background:var(--color-bg);border:1px solid transparent;border-radius:12px;box-shadow:var(--neu-shadow-inset-sm)}[data-theme=neumorphic] .notes-card-head{background:transparent;border-bottom:1px solid var(--color-divider)}[data-theme=neumorphic] .notes-card textarea{background:transparent;box-shadow:none;border-radius:0}[data-theme=neumorphic] .mini-card{background:var(--color-bg);border:1px solid transparent;border-radius:14px;box-shadow:var(--neu-shadow-raised-sm)}[data-theme=neumorphic] .pc-toggle{background:var(--color-bg);box-shadow:var(--neu-shadow-inset-sm)}[data-theme=neumorphic] .pc-toggle.on{background:linear-gradient(180deg,var(--color-primary),color-mix(in srgb,var(--color-primary) 75%,#000))}[data-theme=neumorphic] .pc-toggle .pc-knob{background:radial-gradient(circle at 30% 30%,#f0f4fb,#b8c2d4 80%);box-shadow:0 2px 4px #00000080}[data-theme=neumorphic] .topbar{background:transparent}[data-theme=neumorphic] .la-tab-btn,[data-theme=neumorphic] .tab-btn{background:var(--color-bg);border:1px solid transparent;border-radius:999px;box-shadow:var(--neu-shadow-raised-sm);color:var(--color-text-muted)}[data-theme=neumorphic] .la-tab-btn.is-active,[data-theme=neumorphic] .tab-btn.is-active,[data-theme=neumorphic] .la-tab-btn[aria-selected=true],[data-theme=neumorphic] .tab-btn[aria-selected=true]{box-shadow:var(--neu-shadow-inset-sm);color:var(--color-primary)}[data-theme=neumorphic] .scenarios-window,[data-theme=neumorphic] .pc-modal,[data-theme=neumorphic] .emp-drawer,[data-theme=neumorphic] .calc-manage-pop{background:var(--color-surface);border:1px solid transparent;border-radius:18px;box-shadow:var(--neu-shadow-raised),0 24px 60px #00000080}[data-theme=neumorphic] .section-tag{color:var(--color-text-muted);letter-spacing:.08em}[data-theme=neumorphic] .panel.pnl-drop-target{background:color-mix(in srgb,var(--color-primary) 12%,var(--color-surface));box-shadow:var(--neu-shadow-raised),inset 0 0 0 2px color-mix(in srgb,var(--color-primary) 60%,transparent);outline:none}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-height:100vh;font-family:var(--font-body);font-size:var(--text-base);background:var(--color-bg);color:var(--color-text);line-height:1.45}h1,h2,h3,p{margin:0}input,select,button,textarea{font:inherit}button{cursor:pointer}.app{max-width:none;width:100%;margin:0;padding:0 10px 4px;height:100vh;overflow:hidden;display:flex;flex-direction:column}.topbar{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-bottom:2px}.title h1{font-size:1.05rem;font-weight:800;line-height:1}.title p{color:var(--color-text-muted);font-size:.72rem;margin-top:1px;max-width:760px;display:none}.dashboard-tabs{display:inline-flex;align-items:stretch;gap:0;border:1px solid var(--color-border);background:var(--color-surface);border-radius:8px;padding:2px;overflow:hidden;line-height:1}.dashboard-tab{-moz-appearance:none;appearance:none;-webkit-appearance:none;border:0;background:transparent;color:var(--color-text-muted);font:inherit;font-size:.95rem;font-weight:700;letter-spacing:.01em;padding:6px 12px;border-radius:6px;cursor:pointer;transition:background-color .15s ease,color .15s ease;white-space:nowrap}.dashboard-tab:hover{color:var(--color-text)}.dashboard-tab:focus-visible{outline:2px solid var(--color-primary);outline-offset:1px}.dashboard-tab.is-active{background:var(--color-primary);color:#fff}.dashboard-tab.is-active:hover{background:var(--color-primary-hover);color:#fff}body:not(.crm-tab-mode) .topbar{align-items:flex-start!important;gap:6px;flex-wrap:wrap;padding-top:0!important}body:not(.crm-tab-mode) .topbar>div:first-child{display:flex!important;flex-direction:column!important;align-items:stretch!important;gap:6px;flex:1 1 100%!important;min-width:0;width:100%}body:not(.crm-tab-mode) .topbar .title{display:flex!important;align-items:center;gap:10px;margin:0;flex-wrap:nowrap;justify-content:flex-start}body:not(.crm-tab-mode) .topbar .title p{display:none!important}body:not(.crm-tab-mode) .topbar .title .dashboard-tabs{flex:0 0 auto;margin-right:auto}body:not(.crm-tab-mode) .topbar .title #goodiesWrap{margin-left:auto}body:not(.crm-tab-mode) .topbar .title #loanNumberWrap{margin-left:auto;margin-right:6px}body:not(.crm-tab-mode) .topbar .title #goodiesWrap~#loanNumberWrap,body:not(.crm-tab-mode) .topbar .title #loanNumberWrap+#goodiesWrap{margin-left:0}body:not(.crm-tab-mode) .topbar .title #resetBtn{margin-left:6px;flex:0 0 auto}body.crm-tab-mode #goodiesWrap{position:fixed!important;top:8px!important;right:16px!important;z-index:13500!important;display:inline-flex;align-items:center}body.crm-tab-mode #resetBtn{position:fixed!important;top:8px!important;right:110px!important;z-index:210!important;display:inline-flex;align-items:center}body.crm-tab-mode #quotesGeneratorBtnTopRight{position:fixed!important;top:8px!important;right:220px!important;z-index:210!important;margin-left:0!important}body.crm-tab-mode:not(.scen-client) #qgHappyHunting{right:340px!important;top:14px!important}body.crm-tab-mode #loanNumberWrap,body.crm-tab-mode #minimizeLoanBtn{display:none}body:not(.crm-tab-mode) .header-borrower-row{display:flex!important;flex-direction:row;align-items:center;gap:18px;grid-template-columns:none!important;width:100%;min-width:0;flex-wrap:nowrap}body:not(.crm-tab-mode) .header-borrower-row>.compact-field{display:flex;flex-direction:row;align-items:center;gap:6px;min-width:0;flex:1 1 0}body:not(.crm-tab-mode) .header-borrower-row>.compact-field>label{display:none!important}body:not(.crm-tab-mode) .header-borrower-row .borrower-name-split-row{flex:1 1 auto;width:100%}body:not(.crm-tab-mode) .header-borrower-row .borrower-name-split-row input{height:30px;flex:1 1 0;min-width:0}body:not(.crm-tab-mode) .header-borrower-row>.compact-field>div:nth-of-type(2){margin-top:0!important;flex:0 0 auto}body:not(.crm-tab-mode) .header-borrower-row .header-address{flex:1 1 0}body:not(.crm-tab-mode) .header-borrower-row .header-address>div{display:flex;flex-direction:row;flex-wrap:nowrap;gap:4px;flex:1 1 auto;min-width:0}body:not(.crm-tab-mode) .header-borrower-row .header-address input,body:not(.crm-tab-mode) .header-borrower-row .header-address select{height:30px}body:not(.crm-tab-mode) .header-borrower-row .header-address input#headerStreetAddress{flex:2 1 0}body:not(.crm-tab-mode) #additionalBorrowers,body:not(.crm-tab-mode) #borrowerCollapsedPill{flex-basis:100%}.top-actions{position:relative}body:not(.crm-tab-mode) .topbar .top-actions{display:none!important}.goodies-panel{position:absolute;top:50%;right:calc(100% + 8px);transform:translateY(-50%);background:transparent;border:0;box-shadow:none;padding:0;z-index:13500;display:flex;flex-direction:row;flex-wrap:nowrap;gap:6px;align-items:center;white-space:nowrap;pointer-events:none}#goodiesWrap{z-index:13500}.goodies-panel.open{z-index:13600}.goodies-panel .mismo-menu,.goodies-panel .outlook-email-menu{z-index:13700!important}.goodies-panel:not(.open){visibility:hidden}.goodies-panel.open{visibility:visible;pointer-events:auto}.goodies-panel>.btn,.goodies-panel>.mismo-wrap,.goodies-panel>.outlook-email-wrap{flex:0 0 auto;transform:translate(40px) scale(.6);opacity:0;transition:transform .26s cubic-bezier(.34,1.56,.64,1),opacity .18s ease-out;transition-delay:calc(var(--i, 0) * 30ms)}.goodies-panel.open>.btn,.goodies-panel.open>.mismo-wrap,.goodies-panel.open>.outlook-email-wrap{transform:translate(0) scale(1);opacity:1}.goodies-panel.closing>.btn,.goodies-panel.closing>.mismo-wrap,.goodies-panel.closing>.outlook-email-wrap{transform:translate(40px) scale(.6);opacity:0;transition-delay:calc((var(--n, 8) - var(--i, 0) - 1) * 25ms)}.pc-toggle-banner{position:fixed!important;top:6px!important;left:50%!important;transform:translate(-50%)!important;width:auto!important;z-index:200!important;background:transparent}body.crm-tab-mode .topbar .header-borrower-row,body.crm-tab-mode .topbar .top-actions,body.crm-tab-mode .topbar .title p,body.crm-tab-mode .app>.grid,body.crm-tab-mode .app>.panels,body.crm-tab-mode .app>.panel,body.crm-tab-mode .app>.row,body.crm-tab-mode .app>.footer,body.crm-tab-mode .app>.footnote,body.crm-tab-mode .app>div:not(.topbar):not(.pc-toggle-banner){display:none!important}.scen-toggle-cluster{display:none!important}.dashboard-tabs{position:fixed!important;top:8px!important;left:16px!important;z-index:200!important}.topbar{padding-top:48px!important}body.crm-tab-mode .topbar .title{min-height:0}body.crm-tab-mode #scenariosWindow{position:fixed;left:8px;right:8px;top:50px;bottom:8px;width:auto;height:auto;max-width:none;display:flex;border-radius:12px;box-shadow:var(--shadow-md);z-index:50}body.crm-tab-mode #scenariosWindow.minimized,body.crm-tab-mode #scenariosWindow.maximized{left:8px;right:8px;top:50px;bottom:8px;width:auto;height:auto}body.crm-tab-mode #scenariosWindow .scenarios-header{display:none}body.crm-tab-mode #scenariosWindow .scenarios-body{padding-top:4px}body.crm-tab-mode #scenariosWindow .scenarios-sticky-head{margin-top:-4px;padding-top:4px}.lead-badge{display:inline-block;min-width:18px;height:18px;line-height:18px;padding:0 5px;border-radius:9px;background:#e11d48;color:#fff;font-size:11px;font-weight:700;text-align:center;margin-left:4px;vertical-align:middle}.lead-inbox-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0006;display:none;align-items:flex-start;justify-content:center;z-index:10001;padding:40px 20px;overflow-y:auto}.lead-inbox-overlay.open{display:flex}.lead-inbox-modal{background:var(--color-surface);border:1px solid var(--color-border);border-radius:14px;width:min(960px,100%);max-height:calc(100vh - 80px);display:flex;flex-direction:column;box-shadow:var(--shadow-md);overflow:hidden}.lead-inbox-header{display:flex;align-items:center;justify-content:space-between;padding:14px 18px;border-bottom:1px solid var(--color-divider)}.lead-inbox-header h3{margin:0;font-size:1.05rem}.lead-inbox-header .lead-status{font-size:.78rem;color:var(--color-text-muted);margin-left:12px}.lead-inbox-header .lead-actions{display:flex;gap:6px}.lead-inbox-tabs{display:flex;gap:2px;padding:8px 18px 0;border-bottom:1px solid var(--color-divider)}.lead-inbox-tab{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;color:var(--color-text-muted);font:inherit;font-size:.85rem;font-weight:600;padding:6px 12px;border-radius:6px 6px 0 0;cursor:pointer;border-bottom:2px solid transparent}.lead-inbox-tab.is-active{color:var(--color-text);border-bottom-color:var(--color-primary)}.lead-inbox-body{flex:1;overflow-y:auto;padding:14px 18px}.lead-row{display:grid;grid-template-columns:auto 1fr auto auto auto;gap:10px;align-items:center;padding:10px 12px;border:1px solid var(--color-border);border-radius:10px;background:var(--color-surface-2);margin-bottom:8px}.lead-row .lead-name{font-weight:600;font-size:.92rem}.lead-row .lead-meta{font-size:.78rem;color:var(--color-text-muted);display:flex;flex-wrap:wrap;gap:8px;margin-top:2px}.lead-row .lead-source-tag{display:inline-block;padding:1px 8px;border-radius:10px;background:var(--color-accent);color:var(--color-text);font-size:.72rem;font-weight:600}.lead-row .lead-amount{font-variant-numeric:tabular-nums;font-size:.85rem;text-align:right;min-width:90px}.lead-row .lead-row-actions{display:flex;gap:4px}.lead-row .btn-mini{padding:4px 8px;font-size:.75rem;border-radius:6px;border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text);cursor:pointer}.lead-row .btn-mini.accept{background:var(--color-primary);color:#fff;border-color:var(--color-primary)}.lead-row .btn-mini.reject{background:var(--color-surface);color:#b91c1c}.lead-row .btn-mini:hover{filter:brightness(1.05)}.lead-empty{padding:24px;text-align:center;color:var(--color-text-muted);font-size:.88rem}.lead-sources-section{padding:14px 18px;border-top:1px solid var(--color-divider)}.lead-sources-section h4{margin:0 0 8px;font-size:.85rem;color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.05em}.lead-source-row{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:6px 8px;border-radius:6px;background:var(--color-surface-2);margin-bottom:4px;font-size:.85rem}.lead-source-row select{font-size:.8rem;padding:3px 6px;border-radius:4px;border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text)}.lead-config-warn{padding:10px 14px;background:#fef3c7;color:#854d0e;border-radius:8px;font-size:.82rem;margin:10px 18px}[data-theme=dark] .lead-config-warn{background:#fef3c71a;color:#fde68a}.pc-toggle-wrap{display:flex;align-items:center;gap:10px;margin-top:6px}.pc-toggle-banner{display:flex;justify-content:center;align-items:center;gap:10px;padding:2px 0 1px;width:100%}.pc-toggle-banner .pc-toggle-label{font-size:.78rem}.pc-toggle-banner .pc-toggle{width:50px;height:24px}.pc-toggle-banner .pc-toggle .pc-knob{width:20px;height:20px}.pc-toggle-banner .pc-toggle.on .pc-knob{left:28px}.pc-toggle-label{font-size:.78rem;font-weight:600;color:var(--color-text-muted);letter-spacing:.02em;-webkit-user-select:none;user-select:none;transition:color .15s}.pc-toggle-label.active{color:var(--color-text)}.pc-toggle{position:relative;width:62px;height:30px;border-radius:999px;background:#bdbdbd;cursor:pointer;border:none;padding:0;flex:none;transition:background .2s ease;box-shadow:inset 0 1px 2px #00000026}.pc-toggle.on{background:#7cc242}body.mode-client:before,body.scen-client:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;border:4px solid #7cc242;border-radius:6px;box-shadow:0 0 0 1px #7cc24240,inset 0 0 0 1px #7cc24240;z-index:99998}.pc-toggle .pc-knob{position:absolute;top:2px;left:2px;width:26px;height:26px;border-radius:50%;background:radial-gradient(circle at 30% 30%,#fff,#e0e0e0 80%);box-shadow:0 1px 3px #00000059;transition:left .2s ease}.pc-anim-target{transform-origin:50% 50%;will-change:transform,opacity,filter}.pc-anim-target.pc-flip-out-right{animation:pcFlipOutRight .32s cubic-bezier(.4,0,.2,1) forwards}.pc-anim-target.pc-flip-out-left{animation:pcFlipOutLeft .32s cubic-bezier(.4,0,.2,1) forwards}.pc-anim-target.pc-flip-in-right{animation:pcFlipInRight .42s cubic-bezier(.16,1,.3,1) forwards}.pc-anim-target.pc-flip-in-left{animation:pcFlipInLeft .42s cubic-bezier(.16,1,.3,1) forwards}@keyframes pcFlipOutRight{0%{transform:translate(0) scale(1);opacity:1;filter:drop-shadow(0 0 0 rgba(124,194,66,0))}to{transform:translate(-8%) scale(.94);opacity:0;filter:drop-shadow(0 0 28px rgba(124,194,66,.6))}}@keyframes pcFlipOutLeft{0%{transform:translate(0) scale(1);opacity:1;filter:drop-shadow(0 0 0 rgba(124,194,66,0))}to{transform:translate(8%) scale(.94);opacity:0;filter:drop-shadow(0 0 28px rgba(124,194,66,.6))}}@keyframes pcFlipInRight{0%{transform:translate(8%) scale(.94);opacity:0;filter:drop-shadow(0 0 24px rgba(124,194,66,.55))}60%{transform:translate(-1%) scale(1.01);opacity:1;filter:drop-shadow(0 0 14px rgba(124,194,66,.3))}to{transform:translate(0) scale(1);opacity:1;filter:drop-shadow(0 0 0 rgba(124,194,66,0))}}@keyframes pcFlipInLeft{0%{transform:translate(-8%) scale(.94);opacity:0;filter:drop-shadow(0 0 24px rgba(124,194,66,.55))}60%{transform:translate(1%) scale(1.01);opacity:1;filter:drop-shadow(0 0 14px rgba(124,194,66,.3))}to{transform:translate(0) scale(1);opacity:1;filter:drop-shadow(0 0 0 rgba(124,194,66,0))}}body.pc-flip-active:after{content:"";position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:99989;background:radial-gradient(ellipse at center,#7cc2421a,#7cc24200 70%);animation:pcFlipFlash .55s ease forwards}@keyframes pcFlipFlash{0%{opacity:0}40%{opacity:1}to{opacity:0}}@media (prefers-reduced-motion: reduce){.pc-anim-target.pc-flip-out-right,.pc-anim-target.pc-flip-out-left,.pc-anim-target.pc-flip-in-right,.pc-anim-target.pc-flip-in-left,body.pc-flip-active:after{animation:none!important}}@keyframes newLoanSlideUp{0%{transform:translateY(100vh);opacity:0}30%{opacity:1}to{transform:translateY(0);opacity:1}}.app.new-loan-slide-up{animation:newLoanSlideUp .55s cubic-bezier(.22,.61,.36,1) both;will-change:transform,opacity}@media (prefers-reduced-motion: reduce){.app.new-loan-slide-up{animation:none!important}}.pc-toggle.on .pc-knob{left:34px}.pc-toggle:focus-visible{outline:2px solid var(--color-accent-strong, #4a90e2);outline-offset:2px}.pc-toggle.disabled{opacity:.55;cursor:not-allowed}.pc-toggle.compact{width:50px;height:24px}.pc-toggle.compact .pc-knob{width:20px;height:20px}.pc-toggle.compact.on .pc-knob{left:28px}.sc-status{display:none}.pc-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f121c73;display:none;align-items:center;justify-content:center;z-index:11000}.pc-modal-backdrop.open{display:flex}.pc-modal{background:var(--color-surface);border:1px solid var(--color-border);border-radius:14px;box-shadow:0 24px 60px #00000059;max-width:480px;width:calc(100% - 32px);padding:22px 24px;animation:pcPop .14s ease-out}@keyframes pcPop{0%{transform:scale(.96);opacity:0}to{transform:scale(1);opacity:1}}.pc-modal h3{font-size:1.05rem;margin:0 0 8px;font-weight:800}.pc-modal p{font-size:.86rem;color:var(--color-text);line-height:1.45;margin:0 0 16px}.pc-modal .pc-modal-actions{display:flex;justify-content:flex-end;gap:8px}.pc-modal .pc-modal-actions .btn{padding:.5rem .9rem}.pc-modal .btn.primary{background:#7cc242;border-color:#6aaa37;color:#fff}.pc-modal .btn.primary:hover{background:#6aaa37}.top-actions{display:flex;gap:8px;flex-wrap:wrap}.header-borrower-row{display:grid;grid-template-columns:1fr 1.5fr .42fr;gap:6px;align-items:end}.borrower-input-wrap{display:flex;gap:4px;align-items:stretch}.borrower-input-wrap>input{flex:1 1 auto;min-width:0}.borrower-add-btn,.borrower-remove-btn,.borrower-edit-btn{flex:0 0 auto;width:26px;height:26px;padding:0;border-radius:6px;border:1px solid var(--color-border);background:var(--color-surface-2);color:var(--color-text-faint);font-size:.85rem;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center;font-weight:600;align-self:center}.borrower-edit-btn:hover{background:var(--color-accent,#2563eb);color:#fff;border-color:var(--color-accent,#2563eb)}.copy-combo-btn{flex:0 0 auto;width:26px;height:26px;padding:0;border-radius:6px;border:1px solid var(--color-border);background:var(--color-surface-2);color:#0d6e6e;font-size:.95rem;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center;font-weight:700;transition:all .15s ease;align-self:center}.copy-combo-btn:hover{background:#0d6e6e;color:#fff;border-color:#0d6e6e}.copy-combo-btn:disabled{opacity:.45;cursor:not-allowed;background:var(--color-surface-2);color:var(--color-text-faint);border-color:var(--color-border)}.copy-combo-btn.is-copied{background:#10b981;color:#fff;border-color:#10b981}@keyframes addrSpreadFlash{0%{box-shadow:0 0 #10b9818c}50%{box-shadow:0 0 0 4px #10b9812e}to{box-shadow:0 0 #10b98100}}.addr-spread-flash{animation:addrSpreadFlash .9s ease-out;background-color:#10b9810f!important}.borrower-add-btn:hover{background:var(--color-good,#10b981);color:#fff;border-color:var(--color-good,#10b981)}.borrower-remove-btn:hover{background:#fee2e2;color:#b91c1c;border-color:#fca5a5}.additional-borrower-row{display:flex;gap:4px;align-items:stretch;margin-top:4px}.additional-borrower-row>input{flex:1 1 auto;min-width:0}.borrower-minimize-btn{flex:0 0 auto;width:26px;height:26px;padding:0;border-radius:6px;border:1px solid var(--color-border);background:var(--color-surface-2);color:var(--color-text-faint);font-size:.78rem;line-height:1;cursor:pointer;display:none;align-items:center;justify-content:center;font-weight:700;align-self:center}.borrower-minimize-btn:hover{background:var(--color-surface);color:var(--color-text)}.borrower-minimize-btn.visible{display:flex}#additionalBorrowers.collapsed{display:none}.borrower-minimize-btn .chev{display:inline-block;transition:transform .18s ease;font-size:.7rem}.borrower-minimize-btn.collapsed .chev{transform:rotate(-90deg)}.borrower-collapsed-pill{display:none;font-size:.66rem;color:var(--color-text-faint);background:var(--color-surface-2);border:1px solid var(--color-border);border-radius:999px;padding:2px 8px;margin-top:4px;width:fit-content;font-weight:600}.borrower-collapsed-pill.visible{display:inline-block}.compact-field input{background:var(--color-surface)}.fico-box{max-width:120px}.header-address{min-width:0}.btn{border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text);padding:.36rem .6rem;border-radius:var(--radius-md);box-shadow:var(--shadow-sm);font-size:.76rem}.btn.primary{background:var(--color-primary);color:#fff;border-color:transparent}.btn.primary:hover{background:var(--color-primary-hover)}.grid{--col1: 2fr;--col2: 1fr;--col3: 1fr;--col4: 1fr;--row1: 1.2fr;--row2: 1fr;display:grid;grid-template-columns:var(--col1) var(--col2) var(--col3) var(--col4);grid-template-rows:var(--row1) var(--row2);gap:8px;flex:1;min-height:0;position:relative}.grid>.panel:nth-child(1){grid-column:1 / 2!important;grid-row:1 / span 2!important}.grid>.panel:nth-child(2){grid-column:2 / span 2!important;grid-row:1 / 2!important}.grid>.panel.pnl-left{grid-column:auto}.grid>.panel.span-2:not(:nth-child(1)):not(:nth-child(2)){grid-column:auto!important}body.mode-purchase .grid{--col1:1.4fr;--col2:1.6fr;--col3:1fr;--col4:1fr;--row1:1.2fr;--row2:1fr}body.mode-purchase .grid>.panel:nth-child(1),body.mode-purchase .grid>.panel:nth-child(2){grid-column:auto!important;grid-row:auto!important}body.mode-purchase #newFinancingPanel{grid-column:1 / 2!important;grid-row:1 / span 2!important}body.mode-purchase aside.panel.sidebar{grid-column:4 / 5!important;grid-row:1 / span 2!important}body.mode-purchase #loanAppPanel{grid-column:2 / span 2!important;grid-row:1 / 2!important}body.mode-purchase #calcResultsPanel{grid-column:2 / 3!important;grid-row:2 / 3!important}body.mode-purchase #notesPanel{grid-column:3 / 4!important;grid-row:2 / 3!important}.panel{cursor:default}.panel>.section-tag{cursor:grab;user-select:none;-webkit-user-select:none}.panel>.section-tag:active{cursor:grabbing}.panel.pnl-dragging{opacity:.55;transform:scale(.985);transition:transform .12s ease,opacity .12s ease;z-index:30}.panel.pnl-drop-target{outline:2px dashed var(--color-primary,#2563eb);outline-offset:-3px;background:color-mix(in srgb,var(--color-primary,#2563eb) 6%,var(--color-surface));transition:background .12s ease}.grid-gutter{position:absolute;z-index:25;background:transparent;transition:background .12s ease;touch-action:none;pointer-events:auto}.grid-gutter:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:transparent;border-radius:2px;transition:background .12s ease}.grid-gutter:hover:after,.grid-gutter.is-dragging:after{background:color-mix(in srgb,var(--color-primary,#2563eb) 70%,transparent)}.grid-gutter.gv{cursor:col-resize;width:10px}.grid-gutter.gv:after{left:4px;right:4px;top:6px;bottom:6px;width:2px;margin:0 auto}.grid-gutter.gh{cursor:row-resize;height:10px}.grid-gutter.gh:after{top:4px;bottom:4px;left:6px;right:6px;height:2px;margin:auto 0}body.grid-resizing{cursor:col-resize!important;-webkit-user-select:none!important;user-select:none!important}body.grid-resizing.row-resize{cursor:row-resize!important}body.grid-resizing .panel,body.grid-resizing .panel *{pointer-events:none}.grid:hover>.grid-gutter:after{background:color-mix(in srgb,var(--color-border,#cbd5e1) 60%,transparent)}.grid:hover>.grid-gutter:hover:after,.grid:hover>.grid-gutter.is-dragging:after{background:color-mix(in srgb,var(--color-primary,#2563eb) 80%,transparent)}@media (max-width: 1100px){.grid>.grid-gutter{display:none}}.panel{background:var(--color-surface);border:1px solid var(--color-border);border-radius:12px;padding:2px 10px;box-shadow:var(--shadow-md);min-height:0;overflow:hidden;display:flex;flex-direction:column;position:relative}.panel h2{font-size:.92rem;margin-bottom:3px;line-height:1.1;flex:0 0 auto}.panel .section-tag{flex:0 0 auto}.panel-controls{position:absolute;top:9px;right:10px;display:flex;gap:7px;align-items:center;z-index:5}.panel>.section-tag,.panel>h2,.panel>.debts-head-row{padding-right:72px}.tl-btn{width:13px;height:13px;border-radius:50%;border:1px solid rgba(0,0,0,.22);padding:0;cursor:pointer;box-shadow:inset 0 0 0 1px #fff3,0 1px 1px #0000001f;display:inline-flex;align-items:center;justify-content:center;font-size:9px;line-height:1;color:#0009;font-weight:700;transition:filter .12s ease;flex:0 0 auto}.tl-btn:hover{filter:brightness(1.05)}.tl-btn .tl-glyph{opacity:0;transition:opacity .12s ease;font-family:-apple-system,BlinkMacSystemFont,sans-serif;pointer-events:none}.panel-controls:hover .tl-btn .tl-glyph{opacity:1}.tl-close{background:radial-gradient(circle at 30% 30%,#ff8a80,#ff5f57 70%);border-color:#e0443e}.tl-min{background:radial-gradient(circle at 30% 30%,#ffdc91,#febc2e 70%);border-color:#dea123}.tl-max{background:radial-gradient(circle at 30% 30%,#a7e77c,#28c840 70%);border-color:#1aab29}.panel.pnl-minimized{min-height:0;max-height:42px;overflow:hidden}.panel.pnl-minimized>.panel-body,.panel.pnl-minimized>.fields,.panel.pnl-minimized>.mini-card-wrap,.panel.pnl-minimized>.result-table,.panel.pnl-minimized>.debt-head,.panel.pnl-minimized>.table-like,.panel.pnl-minimized>.debt-summary,.panel.pnl-minimized>.top-actions,.panel.pnl-minimized>.debts-head-row+*,.panel.pnl-minimized>h2{display:none!important}.panel.pnl-minimized>.section-tag{margin-bottom:0}.panel.pnl-minimized .debts-head-row{display:none}.panel.sidebar{flex-direction:column}.grid.has-maximized>.panel{display:none!important}.grid.has-maximized>.panel.pnl-maximized{display:flex!important;grid-column:1 / -1!important;grid-row:1 / -1!important}.grid.has-side{display:flex!important;flex-direction:column!important;gap:8px!important}.grid.has-side>.panel{display:none!important}.grid.has-side>.pnl-side-stage{display:flex!important;flex:1 1 auto;min-height:0;gap:8px;width:100%}.pnl-side-stage>.panel.pnl-side-focus{display:flex!important;flex:0 0 calc((100% - 16px) / 3);min-height:0;min-width:0}.pnl-side-stage.has-two>.panel.pnl-side-focus{flex:1 1 0!important;width:auto!important}.grid.has-side>.pnl-taskbar{display:flex!important;flex:0 0 auto;gap:8px;height:34px;align-items:stretch;width:100%}.pnl-taskbar>.panel.pnl-side-peer{display:flex!important;flex:1 1 0;min-width:0;max-height:34px;overflow:hidden;padding:0 10px;cursor:pointer;transition:transform .12s ease,box-shadow .12s ease;align-items:center;justify-content:center;border-radius:8px}.pnl-taskbar>.panel.pnl-side-peer:hover{transform:translateY(-2px);box-shadow:0 6px 14px #0000002e}.pnl-taskbar>.panel.pnl-side-peer>*{display:none!important}.pnl-taskbar>.panel.pnl-side-peer>.section-tag,.pnl-taskbar>.panel.pnl-side-peer>.panel-controls{display:flex!important}.pnl-taskbar>.panel.pnl-side-peer>.section-tag{margin:0;font-size:.66rem;text-align:center;align-self:center;width:100%;padding:0 56px 0 0;font-weight:700;line-height:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pnl-taskbar>.panel.pnl-side-peer>.panel-controls{top:50%;transform:translateY(-50%);right:8px;gap:5px}.pnl-taskbar>.panel.pnl-side-peer>.panel-controls .tl-btn{width:11px;height:11px}.pnl-taskbar>.panel.pnl-side-peer .tl-close{display:none!important}.panel>.fields,.panel>.result-table,.panel>.mini-card-wrap,.panel>.table-like,.panel>.debt-head{flex:0 0 auto}.panel-body{flex:1 1 auto;min-height:0;overflow-y:auto;overflow-x:hidden;display:flex;flex-direction:column;gap:5px;padding-right:2px}.panel-body::-webkit-scrollbar{width:6px}.panel-body::-webkit-scrollbar-thumb{background:var(--color-border);border-radius:4px}.panel-body::-webkit-scrollbar-track{background:transparent}.section-tag{font-size:.66rem;letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-faint);margin-bottom:2px;font-weight:700;line-height:1.1}.fields{display:grid;gap:5px}.field{display:grid;gap:2px}.field.inline-2{grid-template-columns:1fr 1fr;gap:var(--space-3)}.field.inline-3{grid-template-columns:repeat(3,1fr);gap:var(--space-3)}.panel--orig .panel-body,.panel--orig .fields{gap:3px}.panel--orig .field{gap:1px}.panel--orig .field>label,.panel--orig .field>div>label{margin-bottom:0;line-height:1.05}.panel--orig .field.inline-2{gap:8px}.panel--orig .field.inline-2>div{display:flex;flex-direction:column;gap:1px;min-width:0}.panel--orig .field.inline-2>div>label{display:block;margin:0 0 1px}.panel--orig .field.inline-2>div>input,.panel--orig .field.inline-2>div>select{display:block;width:100%}.panel--orig input,.panel--orig select{padding:.28rem .45rem}.panel--orig .escrow-table{gap:2px;max-width:560px}.panel--orig .escrow-head{grid-template-columns:1.4fr .7fr 1fr 1fr;gap:8px;padding:0 2px;font-size:.58rem}.panel--orig .escrow-row{grid-template-columns:1.4fr .7fr 1fr 1fr;gap:8px;align-items:center}.panel--orig .escrow-row label{font-size:.72rem;font-weight:600;margin:0}.panel--orig .escrow-row input{padding:.26rem .45rem}.panel--orig .sub-box{padding:5px 8px;margin-top:2px}.panel--orig .sub-box-title{margin-bottom:2px}@media (min-width: 1200px){.panel--orig .field:not(.inline-2):not(.inline-3) input,.panel--orig .field:not(.inline-2):not(.inline-3) select{max-width:560px}}@media (max-width: 760px){.panel--orig .escrow-head,.panel--orig .escrow-row{grid-template-columns:1.2fr .7fr 1fr 1fr;gap:6px}}label{font-size:.7rem;font-weight:600;line-height:1.1}.hint{font-size:var(--text-xs);color:var(--color-text-faint)}input,select,textarea{width:100%;padding:.34rem .5rem;border-radius:8px;border:1px solid var(--color-border);background:var(--color-surface-2);color:var(--color-text);font-size:.78rem;line-height:1.2}textarea{min-height:46px;max-height:58px;resize:none}.notes-field{display:grid;gap:4px}.notes-workspace{display:flex;flex-direction:column;gap:6px}.notes-card{border:1px solid var(--color-border);border-radius:8px;background:var(--color-surface-2);overflow:hidden;display:flex;flex-direction:column;transition:box-shadow .15s ease}.notes-card.dragging{opacity:.55}.notes-card.drop-target{box-shadow:0 0 0 2px var(--color-accent, #6366f1) inset}.notes-card-head{display:flex;align-items:center;gap:6px;padding:4px 6px;background:var(--color-surface);border-bottom:1px solid var(--color-border);min-height:24px}.notes-drag-handle{cursor:grab;color:var(--color-text-faint);font-size:.85rem;letter-spacing:-2px;-webkit-user-select:none;user-select:none;padding:0 2px}.notes-drag-handle:active{cursor:grabbing}.notes-card-title{font-size:.7rem;font-weight:600;color:var(--color-text);flex:1}.notes-card-actions{display:flex;align-items:center;gap:4px}.notes-stamp-btn,.notes-expand-btn{font:inherit;font-size:.65rem;line-height:1;padding:3px 7px;border-radius:6px;border:1px solid var(--color-border);background:var(--color-surface-2);color:var(--color-text);cursor:pointer}.notes-stamp-btn:hover,.notes-expand-btn:hover{background:var(--color-surface)}.notes-stamp-btn{display:inline-flex;align-items:center;justify-content:center;width:24px;height:22px;padding:0;font-size:0;color:transparent;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><g fill='%23c89B2a'><polygon points='2,18 4,7 6,18'/><polygon points='6.5,18 8,4.5 10.5,18'/><polygon points='10.5,18 12,3 14,18'/><polygon points='13.5,18 16,4.5 17.5,18'/><polygon points='18,18 20,7 22,18'/><circle cx='4' cy='6.5' r='1.4'/><circle cx='8' cy='4' r='1.4'/><circle cx='12' cy='2.5' r='1.4'/><circle cx='16' cy='4' r='1.4'/><circle cx='20' cy='6.5' r='1.4'/><path d='M2,17 h20 v3 a3,2 0 0 1 -3,2 h-14 a3,2 0 0 1 -3,-2 z'/><ellipse cx='12' cy='20.2' rx='4.2' ry='1.4' fill='white'/></g></svg>");background-repeat:no-repeat;background-position:center;background-size:16px 16px;background-color:var(--color-surface-2)}.notes-stamp-btn:hover{background-color:var(--color-surface)}.notes-expand-btn{padding:3px 6px;font-size:.75rem}.notes-card textarea{border:none;border-radius:0;background:var(--color-surface-2);min-height:46px;max-height:58px;resize:none;padding:6px 8px}.notes-card.expanded textarea{min-height:160px;max-height:320px;resize:vertical}.notes-card.expanded{box-shadow:0 4px 16px #0000002e}.panel-scroll{display:contents}.result-table{display:grid;gap:4px}.result-row{display:grid;grid-template-columns:1fr auto;gap:8px;align-items:center;padding:6px 8px;border-radius:8px;background:var(--color-surface-2);border:1px solid var(--color-border);font-size:.8rem}[data-reorderable] .result-row[draggable=true]{cursor:grab;transition:background .12s ease,border-color .12s ease,opacity .12s ease,transform .12s ease;position:relative}[data-reorderable] .result-row[draggable=true]:hover{border-color:var(--color-accent,#7c8aff)}[data-reorderable] .result-row[draggable=true]:active{cursor:grabbing}[data-reorderable] .result-row.dragging{opacity:.45;border-style:dashed}[data-reorderable] .result-row.drop-above{box-shadow:0 -2px 0 0 var(--color-accent,#7c8aff) inset,0 -2px 0 0 var(--color-accent,#7c8aff)}[data-reorderable] .result-row.drop-below{box-shadow:0 2px 0 0 var(--color-accent,#7c8aff) inset,0 2px 0 0 var(--color-accent,#7c8aff)}[data-reorderable] .result-row[draggable=true]:before{content:"⋮⋮";position:absolute;left:2px;top:50%;transform:translateY(-50%);font-size:.6rem;letter-spacing:-.05em;color:var(--color-text-faint,#aaa);opacity:0;transition:opacity .12s}[data-reorderable] .result-row[draggable=true]:hover:before{opacity:.65}[data-reorderable] .result-row[draggable=true]>div:first-child{padding-left:10px}[data-reorderable-fields] .field.lg-draggable{cursor:grab;position:relative;transition:background .12s ease,border-color .12s ease,opacity .12s ease,transform .12s ease;border-radius:8px}[data-reorderable-fields] .field.lg-draggable:active{cursor:grabbing}[data-reorderable-fields] .field.lg-draggable.dragging{opacity:.4;border:1px dashed var(--color-accent,#7c8aff)}[data-reorderable-fields] .field.lg-draggable.drop-above{box-shadow:0 -2px 0 0 var(--color-accent,#7c8aff)}[data-reorderable-fields] .field.lg-draggable.drop-below{box-shadow:0 2px 0 0 var(--color-accent,#7c8aff)}[data-reorderable-fields] .field.lg-draggable:before{content:"⋮⋮";position:absolute;left:-2px;top:50%;transform:translateY(-50%);font-size:.7rem;letter-spacing:-.05em;color:var(--color-text-faint,#aaa);opacity:0;transition:opacity .12s;pointer-events:none}[data-reorderable-fields] .field.lg-draggable:hover:before{opacity:.55}[data-reorderable-fields] .field.lg-draggable input,[data-reorderable-fields] .field.lg-draggable select,[data-reorderable-fields] .field.lg-draggable button,[data-reorderable-fields] .field.lg-draggable label,[data-reorderable-fields] .field.lg-draggable .co-purpose-chips,[data-reorderable-fields] .field.lg-draggable .co-purpose-notes,[data-reorderable-fields] .field.lg-draggable input:active,[data-reorderable-fields] .field.lg-draggable select:active,[data-reorderable-fields] .field.lg-draggable button:active{cursor:auto}[data-reorderable-cards] .mini-card[draggable=true]{cursor:grab;transition:background .12s ease,border-color .12s ease,opacity .12s ease,transform .12s ease;position:relative}[data-reorderable-cards] .mini-card[draggable=true]:hover{border-color:var(--color-accent,#7c8aff)}[data-reorderable-cards] .mini-card[draggable=true]:active{cursor:grabbing}[data-reorderable-cards] .mini-card.dragging{opacity:.45;border-style:dashed}[data-reorderable-cards] .mini-card.drop-above{box-shadow:0 -2px 0 0 var(--color-accent,#7c8aff) inset,0 -2px 0 0 var(--color-accent,#7c8aff)}[data-reorderable-cards] .mini-card.drop-below{box-shadow:0 2px 0 0 var(--color-accent,#7c8aff) inset,0 2px 0 0 var(--color-accent,#7c8aff)}[data-reorderable-cards] .mini-card[draggable=true]:before{content:"⋮⋮";position:absolute;left:3px;top:50%;transform:translateY(-50%);font-size:.6rem;letter-spacing:-.05em;color:var(--color-text-faint,#aaa);opacity:0;transition:opacity .12s}[data-reorderable-cards] .mini-card[draggable=true]:hover:before{opacity:.6}[data-reorderable-cards] .mini-card[draggable=true] .k,[data-reorderable-cards] .mini-card[draggable=true] .v{padding-left:9px}.mini-card.dpm-hidden,.mini-card.program-hidden{display:none!important}.cmp-row-toggle.locked{opacity:.6;cursor:not-allowed}.cmp-row-toggle.locked input{pointer-events:none}.cmp-row-toggle .cmp-row-badge{font-size:.55rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-faint);background:var(--color-surface-2);padding:1px 5px;border-radius:3px;flex:0 0 auto;border:1px solid var(--color-border)}.calc-head-row{display:flex;align-items:center;gap:10px;position:relative;flex-wrap:wrap}.calc-head-row h2{margin:0;flex:1 1 auto}.calc-manage-btn{display:inline-flex;align-items:center;gap:5px;padding:3px 8px;font-size:.7rem;font-weight:600;border:1px solid var(--color-border);background:var(--color-surface-2);border-radius:6px;cursor:pointer;color:var(--color-text);white-space:nowrap}.calc-manage-btn:hover{border-color:var(--color-accent,#7c8aff);background:var(--color-surface-3,var(--color-surface-2))}.calc-manage-pop{position:absolute;top:calc(100% + 6px);right:0;width:300px;max-width:calc(100vw - 24px);background:var(--color-surface);border:1px solid var(--color-border);border-radius:10px;box-shadow:0 8px 24px #0000002e;padding:10px 12px;z-index:50}.calc-manage-pop[hidden]{display:none}.cmp-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px;font-size:.78rem}.cmp-close{background:transparent;border:0;font-size:1rem;cursor:pointer;line-height:1;padding:0 4px;color:var(--color-text-faint)}.cmp-section{margin-top:6px}.cmp-section-title{font-size:.6rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-faint);margin-bottom:4px}.cmp-rowlist{display:flex;flex-direction:column;gap:2px;max-height:240px;overflow-y:auto;padding-right:2px}.cmp-row-toggle{display:flex!important;align-items:center;gap:8px;font-size:.78rem;padding:4px 6px;border-radius:5px;cursor:pointer;color:var(--color-text)}.cmp-row-toggle:hover{background:var(--color-surface-2)}.cmp-row-toggle>input[type=checkbox]{margin:0;flex:0 0 auto;width:auto;padding:0;border:1px solid var(--color-border);background:transparent;height:auto}.cmp-row-toggle>.cmp-row-label{display:inline-block;flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--color-text);font-size:inherit;line-height:1.2}.cmp-hint{font-size:.65rem;color:var(--color-text-faint);margin-top:5px}.result-row.cmp-hidden{display:none!important}.result-row.is-custom{background:var(--color-surface-3,var(--color-surface-2))}.result-row>div:last-child{font-weight:700}.table-like{display:grid;gap:3px}.debt-head{display:grid;grid-template-columns:1.2fr .85fr .8fr .8fr .45fr .55fr .4fr .4fr .45fr 28px;gap:5px;font-size:.58rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-faint);padding:6px 4px 4px;border-bottom:1px solid var(--color-divider);margin-bottom:3px;position:sticky;top:0;background:var(--color-surface);z-index:5}.debt-head>div{text-align:center}.debt-head>div:first-child,.debt-head>div:nth-child(2){text-align:left}.debt-row{display:grid;grid-template-columns:1.2fr .85fr .8fr .8fr .45fr .55fr .4fr .4fr .45fr 28px;gap:5px;align-items:center;padding:2px 4px;border-radius:6px}.debt-qual-cell{display:flex;gap:2px;align-items:center;justify-content:center}.debt-qual-cell label{display:flex;align-items:center;gap:1px;font-size:.55rem;cursor:pointer;color:var(--color-text-muted);font-weight:600}.debt-qual-cell input[type=radio]{width:auto;height:auto;margin:0;cursor:pointer}.short-term-status{margin-top:5px;padding:5px 8px;border-radius:6px;font-size:.65rem;font-weight:600;line-height:1.3}.short-term-status.excluded{background:#dcfce7;color:#15803d;border:1px solid #86efac}.short-term-status.included{background:#fde2e2;color:#b91c1c;border:1px solid #fca5a5}.short-term-status.info{background:var(--color-surface-2);color:var(--color-text-muted);border:1px solid var(--color-border)}.debt-row.has-reo{background:linear-gradient(0deg,#0d6e6e0a,#0d6e6e0a)}.reo-detail{grid-column:1 / -1;display:grid;grid-template-columns:repeat(6,1fr);gap:5px;padding:5px 4px 6px;border-top:1px dashed var(--color-divider);margin-top:2px}.reo-detail .reo-field{display:grid;gap:1px}.reo-detail .reo-field label{font-size:.58rem;text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-faint);font-weight:700}.reo-detail .reo-field input,.reo-detail .reo-field select{padding:.26rem .4rem;font-size:.72rem;height:24px;border-radius:6px}.reo-detail .reo-flags{display:flex;gap:8px;align-items:center;font-size:.68rem;font-weight:600;color:var(--color-text-muted);grid-column:span 2}.reo-detail .reo-flags label{display:flex;align-items:center;gap:4px;font-size:.68rem;cursor:pointer}.reo-detail .reo-flags input{width:auto;height:auto;margin:0}.reo-detail .reo-net{grid-column:span 2;align-self:end;font-size:.68rem;font-weight:700;text-align:right;padding:4px 6px;background:var(--color-surface);border:1px solid var(--color-border);border-radius:6px}.reo-detail .reo-net.neg{color:#b91c1c;background:#fde2e2;border-color:#fca5a5}.reo-detail .reo-net.pos{color:#15803d;background:#dcfce7;border-color:#86efac}.debt-row:hover{background:var(--color-surface-2)}.debt-row.row-omit{opacity:.45;text-decoration:line-through}.debt-row.row-payoff{background:#14b8a614}.debt-row input,.debt-row select{padding:.28rem .42rem;font-size:.74rem;height:26px;border-radius:6px}.debt-row .check-cell{display:flex;justify-content:center;align-items:center}.debt-row .check-cell input{height:auto;width:auto;margin:0}.debt-row .remove-x{width:24px;height:24px;padding:0;font-size:.78rem;line-height:1;border-radius:6px;display:flex;align-items:center;justify-content:center;background:transparent;border:1px solid var(--color-border);color:var(--color-text-faint)}.debt-row .remove-x:hover{background:#fee2e2;color:#b91c1c;border-color:#fca5a5}.debt-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:6px;padding-top:6px;border-top:1px solid var(--color-divider)}@media (max-width: 760px){.debt-summary{grid-template-columns:1fr 1fr}}.debt-count-pill{display:inline-block;font-size:.62rem;font-weight:700;background:var(--color-accent);color:var(--color-text);padding:2px 8px;border-radius:999px;margin-left:6px;vertical-align:middle;text-transform:uppercase;letter-spacing:.04em}.result-table.dense .result-row{padding:3px 8px;font-size:.72rem}#detailsOfTransactionTable{display:none}body.mode-client #newFinancingPanel{display:none!important}body.mode-client #detailsOfTransactionTable{display:grid;gap:3px}body.mode-client #calcResultsPanel #detailedCalcTable,body.mode-client #calcResultsPanel .calc-head-row{display:none}.dot-row{background:var(--color-surface-2)}.dot-row.dot-total{background:var(--color-surface-3,var(--color-surface-2));font-weight:700;border-color:var(--color-border-strong,var(--color-border))}.dot-row>div:last-child{font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}.dot-row>div:first-child{color:var(--color-text)}.dot-row.dot-faded>div:last-child{color:var(--color-text-faint);font-style:italic}.escrow-table{display:grid;gap:3px}.escrow-head{display:grid;grid-template-columns:1.1fr .7fr 1fr 1fr;gap:6px;font-size:.6rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--color-text-faint);padding:0 2px}.escrow-row{display:grid;grid-template-columns:1.1fr .7fr 1fr 1fr;gap:6px;align-items:center}.escrow-row label{font-size:.72rem;font-weight:600}.escrow-row--total label{font-weight:700;color:var(--color-text)}.piti-or-pi{display:flex;flex-wrap:wrap;align-items:end;gap:10px;width:auto}.piti-or-pi>div:not(.or-sep){display:flex;flex-direction:column;gap:1px;flex:0 0 auto}.piti-or-pi input{width:13ch;max-width:13ch}.piti-or-pi .or-sep{font-size:.7rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-faint,#888);padding-bottom:.4rem;align-self:end;text-align:center;-webkit-user-select:none;user-select:none}.panel--orig input[data-money]{max-width:13ch}.panel--orig .field.inline-2 input[data-money],.panel--orig .field.inline-2 input[type=number],.panel--orig .field.inline-2 input[type=text]{max-width:13ch;width:100%}.panel--orig .escrow-row input[data-money]{max-width:none;width:100%}.escrow-total-cell{display:flex;align-items:center;justify-content:flex-start;box-sizing:border-box;height:25.28px;padding:.26rem .45rem;border:1px solid var(--color-border,#d2d2d2);border-radius:.4rem;background:var(--color-bg-soft,rgba(0,0,0,.025));font-weight:700;font-variant-numeric:tabular-nums;font-size:.78rem;line-height:1}.income-section{display:flex;flex-direction:column;gap:6px;border:1px solid var(--color-border);border-radius:10px;background:var(--color-surface-2);padding:6px 8px;margin-top:2px}.income-section-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.income-section-title{font-size:.7rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--muted)}.income-borrower-group{display:flex;flex-direction:column;gap:3px;border-top:1px dashed var(--color-border);padding-top:5px}.income-borrower-group:first-of-type{border-top:none;padding-top:0}.income-borrower-group-head{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:6px;font-size:.66rem;color:var(--muted);padding:0 2px 1px}.income-borrower-group:not([data-owner="0"])>.income-borrower-group-head{display:none}.income-borrower-group-head .grp-badge{display:inline-flex;align-items:center;justify-content:center;min-width:26px;height:18px;padding:0 6px;border-radius:4px;background:var(--color-primary,#0f5c4a);color:#fff;font-weight:700;font-size:.62rem;letter-spacing:.04em}.income-borrower-group-head .grp-name{font-weight:600;color:var(--text);font-size:.7rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.income-row .income-row-add-btn{width:22px;height:22px;border-radius:50%;border:1px solid var(--color-border);background:var(--color-surface);color:var(--text);font-size:14px;line-height:1;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;font-weight:600;padding:0}.income-row .income-row-add-btn:hover{background:var(--color-primary,#0f5c4a);color:#fff;border-color:var(--color-primary,#0f5c4a)}.income-add-btn{width:22px;height:22px;border-radius:50%;border:1px solid var(--color-border);background:var(--color-surface);color:var(--text);font-size:14px;line-height:1;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;font-weight:600;padding:0}.income-add-btn:hover{background:var(--color-primary);color:#fff;border-color:var(--color-primary)}.income-rows-head{display:grid;grid-template-columns:30px minmax(0,1.3fr) 108px minmax(0,1fr) minmax(0,1fr) 22px 22px;gap:6px;font-size:.62rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--muted);padding:0 4px}#incomeRows{display:flex;flex-direction:column;gap:6px}.income-row{display:grid;grid-template-columns:30px minmax(0,1.3fr) 108px minmax(0,1fr) minmax(0,1fr) 22px 22px;gap:6px;align-items:center}.income-row.is-previous-emp .income-monthly,.income-row.is-previous-emp .income-annual{opacity:.55}.income-row .emp-type-select{width:100%;padding:5px 6px;border:1px solid var(--color-border);border-radius:6px;background:var(--color-surface);color:var(--text);font-size:.7rem;font-family:inherit;font-weight:500}.income-row .emp-type-select.is-prev{color:#7b6500;background:#fffbe6;border-color:#e6c200}.income-row .emp-details-btn{width:22px;height:22px;border-radius:6px;border:1px solid var(--color-border);background:var(--color-surface);color:var(--muted);font-size:13px;line-height:1;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;padding:0}.income-row .emp-details-btn:hover{background:var(--color-primary,#0f5c4a);color:#fff;border-color:var(--color-primary,#0f5c4a)}.income-row .emp-details-btn.has-data{border-color:var(--color-primary,#0f5c4a);color:var(--color-primary,#0f5c4a)}.income-2yr-banner{display:none;align-items:flex-start;gap:8px;border:1px solid #e6c200;background:#fffbe6;color:#5a4700;border-radius:8px;padding:6px 10px;margin-top:6px;font-size:.7rem;line-height:1.35}.income-2yr-banner.show{display:flex}.income-2yr-banner .ico{flex:0 0 auto;font-size:.85rem;line-height:1}.income-2yr-banner ul{margin:2px 0 0;padding-left:14px}.emp-drawer-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000073;display:none;align-items:center;justify-content:center;z-index:9000}.emp-drawer-backdrop.open{display:flex}.emp-drawer{width:min(960px,94vw);max-height:90vh;overflow:auto;background:var(--color-surface);border:1px solid var(--color-border);border-radius:12px;box-shadow:0 24px 60px #00000040;padding:0}.emp-drawer-head{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 14px;border-bottom:1px solid var(--color-border);background:var(--color-surface-2);position:sticky;top:0;z-index:1}.emp-drawer-head h3{margin:0;font-size:.95rem;font-weight:700;color:var(--text)}.emp-drawer-head .row-tag{font-size:.7rem;color:var(--muted)}.emp-drawer-body{padding:12px 14px;display:flex;flex-direction:column;gap:12px}.emp-section{border:1px solid var(--color-border);border-radius:10px;background:var(--color-surface-2);padding:8px 10px}.emp-section-title{font-size:.66rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--muted);margin-bottom:6px}.emp-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px 10px}.emp-grid.three{grid-template-columns:1fr 1fr 1fr}.emp-grid.full{grid-template-columns:1fr}.emp-field{display:flex;flex-direction:column;gap:3px}.emp-field label{font-size:.66rem;color:var(--muted);font-weight:600}.emp-field input,.emp-field select{padding:6px 8px;border:1px solid var(--color-border);border-radius:6px;background:var(--color-surface);color:var(--text);font-size:.78rem;font-family:inherit}.emp-tin{display:flex;align-items:center;gap:6px}.emp-tin input{width:100%}.emp-tin .yn{display:inline-flex;gap:6px;font-size:.72rem;color:var(--text)}.emp-radio-row{display:flex;flex-wrap:wrap;gap:14px;font-size:.72rem;color:var(--text)}.emp-radio-row label{display:inline-flex;align-items:center;gap:4px;cursor:pointer;font-weight:500}.emp-yn-grid{display:grid;grid-template-columns:1fr 1fr 1fr;gap:6px 10px;align-items:center}.emp-yn-grid .lbl{font-size:.7rem;color:var(--muted);font-weight:600}.emp-drawer-foot{display:flex;justify-content:flex-end;gap:8px;padding:10px 14px;border-top:1px solid var(--color-border);background:var(--color-surface-2);position:sticky;bottom:0}.emp-drawer .btn-ghost{padding:6px 12px;border:1px solid var(--color-border);background:var(--color-surface);color:var(--text);border-radius:8px;cursor:pointer;font-size:.78rem}.emp-drawer .btn-primary{padding:6px 14px;border:1px solid var(--color-primary,#0f5c4a);background:var(--color-primary,#0f5c4a);color:#fff;border-radius:8px;cursor:pointer;font-size:.78rem;font-weight:600}.emp-other-table{display:flex;flex-direction:column;gap:5px}.emp-other-row{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr) minmax(0,1fr) 22px;gap:6px;align-items:start}.emp-other-row select,.emp-other-row input{padding:6px 8px;border:1px solid var(--color-border);border-radius:6px;background:var(--color-surface);color:var(--text);font-size:.74rem;font-family:inherit;width:100%}.emp-other-row input.emp-other-desc{padding:6px 8px}.emp-other-row .emp-other-rm{width:22px;height:22px;border-radius:50%;border:1px solid var(--color-border);background:transparent;color:var(--muted);font-size:13px;line-height:1;cursor:pointer;padding:0;align-self:center}.emp-other-row .emp-other-rm:hover{background:#ef4444;color:#fff;border-color:#ef4444}.emp-other-row .cont-cell{display:flex;flex-direction:column;gap:3px}.emp-other-row .cont-cell .cont-warn{font-size:.6rem;color:#7b6500;background:#fffbe6;border:1px solid #e6c200;border-radius:4px;padding:2px 5px;display:none}.emp-other-row .cont-cell.short .cont-warn{display:inline-block}.emp-prospect-banner{display:none;align-items:flex-start;gap:8px;border:1px solid #e6c200;background:#fffbe6;color:#5a4700;border-radius:8px;padding:8px 10px;font-size:.74rem;line-height:1.4;margin-bottom:6px}.emp-prospect-banner .ico{flex:0 0 auto;font-size:.95rem;line-height:1.1}body.mode-prospect .emp-prospect-banner{display:flex}body.mode-prospect .emp-drawer input.is-money-field[readonly]{background:repeating-linear-gradient(135deg,#f5f5f5,#f5f5f5 6px,#ececec 6px,#ececec 12px);color:#7a7a7a;cursor:not-allowed}body.mode-prospect .emp-drawer input.is-money-field[readonly]:focus{outline:2px solid #e6c200;outline-offset:1px}.emp-money-tip{position:absolute;background:#5a4700;color:#fffbe6;border:1px solid #5a4700;border-radius:6px;padding:4px 8px;font-size:.68rem;line-height:1.3;box-shadow:0 6px 14px #0000002e;z-index:9100;pointer-events:none;max-width:260px}body.mode-client .income-row .income-monthly[data-locked-by-drawer="1"],body.mode-client .income-row .income-annual[data-locked-by-drawer="1"]{background:#f0f4f3;color:#3b3b3b;cursor:not-allowed}.emp-other-head{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr) minmax(0,1fr) 22px;gap:6px;font-size:.6rem;font-weight:700;color:var(--muted);text-transform:uppercase;letter-spacing:.04em;padding:0 2px 2px}.emp-other-foot{display:flex;justify-content:space-between;align-items:center;gap:8px;margin-top:6px;padding-top:6px;border-top:1px dashed var(--color-border);font-size:.74rem}.emp-other-foot .emp-other-add-wrap{display:flex;gap:6px;align-items:center}.emp-other-foot select.emp-other-add-src{padding:5px 7px;border:1px solid var(--color-border);border-radius:6px;background:var(--color-surface);color:var(--text);font-size:.74rem;font-family:inherit;min-width:220px}.emp-other-foot button.emp-other-add-btn{padding:5px 10px;border:1px solid var(--color-primary,#0f5c4a);background:var(--color-primary,#0f5c4a);color:#fff;border-radius:6px;cursor:pointer;font-size:.72rem;font-weight:600}.emp-other-foot .emp-other-subtotal{font-weight:700;color:var(--text)}.emp-other-empty{color:var(--muted);font-size:.7rem;font-style:italic;padding:6px 2px}.income-row .row-badge{display:inline-flex;align-items:center;justify-content:center;width:28px;height:24px;border-radius:5px;background:var(--color-primary,#0f5c4a);color:#fff;font-weight:700;font-size:.66rem;letter-spacing:.03em}.income-row.income-other .row-badge{background:var(--muted);color:#fff}.income-row input{width:100%;padding:5px 8px;border:1px solid var(--color-border);border-radius:6px;background:var(--color-surface);color:var(--text);font-size:.78rem;font-family:inherit}.income-row input.income-desc{font-weight:500}.income-row .income-remove-btn{width:22px;height:22px;border-radius:50%;border:1px solid var(--color-border);background:transparent;color:var(--muted);font-size:14px;line-height:1;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;padding:0}.income-row .income-remove-btn:hover{background:#ef4444;color:#fff;border-color:#ef4444}.income-row.income-borrower-tied.income-primary-line .income-remove-btn{visibility:hidden}.income-summary{display:grid;grid-template-columns:auto 1fr auto 1fr;gap:6px 10px;align-items:center;padding:4px 4px 0;border-top:1px dashed var(--color-border);margin-top:2px;font-size:.72rem}.income-summary .k{color:var(--muted);font-weight:600;font-size:.62rem;text-transform:uppercase;letter-spacing:.04em}.income-summary .v.ro{font-weight:700;color:var(--text);text-align:right}.toggle-row{display:flex;gap:14px;flex-wrap:wrap;align-items:center;padding:4px 6px;border-radius:8px;background:var(--color-surface-2);border:1px solid var(--color-border)}.toggle-row label{display:flex;align-items:center;gap:6px;font-size:.74rem;font-weight:600;cursor:pointer;margin:0}.toggle-row input[type=checkbox]{width:auto;height:auto;margin:0}.toggle-stack{display:flex;flex-direction:column;gap:6px}.toggle-group{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:4px 8px;border-radius:8px;background:var(--color-surface-2);border:1px solid var(--color-border)}.toggle-group .toggle-group-label{font-size:.66rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--muted);padding-right:6px;border-right:1px solid var(--color-border);margin-right:2px}.toggle-group label.tg-opt{display:flex;align-items:center;gap:6px;font-size:.74rem;font-weight:600;cursor:pointer;margin:0}.toggle-group input[type=checkbox]{width:auto;height:auto;margin:0}.toggle-stack--top{margin:0 0 12px;padding:0 0 10px;border-bottom:1px dashed var(--color-border)}.toggle-group.is-buttons label.tg-opt{padding:0;gap:0}.toggle-group.is-buttons input[type=checkbox]{position:absolute;opacity:0;pointer-events:none;width:0;height:0;margin:0;clip:rect(0 0 0 0);overflow:hidden}.toggle-group.is-buttons .tg-btn{display:inline-flex;align-items:center;justify-content:center;padding:6px 12px;min-height:30px;font-size:.78rem;font-weight:600;letter-spacing:.01em;color:var(--color-text);background:var(--color-surface);border:1px solid var(--color-border);border-radius:7px;box-shadow:0 1px #ffffff0a inset,0 1px 2px #0000002e;transition:transform .08s ease,box-shadow .12s ease,background .12s ease,border-color .12s ease,color .12s ease;-webkit-user-select:none;user-select:none;white-space:nowrap}.toggle-group.is-buttons label.tg-opt:hover .tg-btn{border-color:#7cc24273;background:color-mix(in srgb,var(--color-surface) 88%,#7cc242 12%)}.toggle-group.is-buttons label.tg-opt:has(input:checked) .tg-btn{background:linear-gradient(180deg,#6db838,#5da82f);color:#0b1a05;border-color:#4a8a23;box-shadow:inset 0 2px 4px #00000059,inset 0 -1px #ffffff1a,0 0 0 1px #7cc24240;transform:translateY(1px);font-weight:700}.toggle-group.is-buttons label.tg-opt:active .tg-btn{transform:translateY(2px)}.toggle-group.is-buttons input[type=checkbox]:focus-visible+.tg-btn{outline:2px solid #7cc242;outline-offset:2px}.occ-stack{margin:-6px 0 12px;padding-bottom:10px;border-bottom:1px dashed var(--color-border)}.occ-stack .occ-group{padding:4px 8px;gap:8px}.occ-stack .nf-occ-group{display:inline-flex;align-items:center;border:1px solid var(--color-border);border-radius:8px;overflow:hidden;background:var(--color-surface)}.occ-stack .nf-occ-btn{padding:6px 14px;font-size:.78rem;font-weight:600;color:var(--color-text);background:transparent;border:none;border-right:1px solid var(--color-border);cursor:pointer;line-height:1.2;transition:background .12s,color .12s}.occ-stack .nf-occ-btn:last-child{border-right:none}.occ-stack .nf-occ-btn:hover{background:color-mix(in srgb,var(--color-surface) 88%,#7cc242 12%)}.occ-stack .nf-occ-btn.active{background:linear-gradient(180deg,#6db838,#5da82f);color:#0b1a05;font-weight:700;box-shadow:inset 0 2px 4px #0000004d,inset 0 -1px #ffffff1a}.occ-stack .nf-occ-btn[disabled],.occ-stack .nf-occ-btn[aria-disabled=true]{opacity:.45;cursor:not-allowed}.occ-rule-banner{display:none;margin-top:8px;padding:6px 10px;font-size:.72rem;line-height:1.35;border-radius:6px;border:1px solid transparent}.occ-rule-banner.show{display:block}.occ-rule-banner[data-tone=info]{background:#0d6e6e1a;border-color:#0d6e6e59;color:var(--color-text)}.occ-rule-banner[data-tone=warn]{background:#d977061a;border-color:#d9770666;color:var(--color-text)}.occ-rule-banner[data-tone=info] strong{color:#0d6e6e}.occ-rule-banner[data-tone=warn] strong{color:#b45309}.toggle-group.is-buttons label.tg-opt.locked-by-occ .tg-btn{opacity:.4;cursor:not-allowed;text-decoration:line-through;text-decoration-thickness:1.5px}.toggle-group.is-buttons label.tg-opt.locked-by-occ:hover .tg-btn{background:var(--color-surface);border-color:var(--color-border)}.mi-warn input{color:#b91c1c;border-color:#fca5a5;background:#fef2f2;font-weight:700}.mi-warn label{color:#b91c1c}.fico-mid-pill{display:inline-flex;align-items:center;gap:6px;padding:3px 9px;border-radius:999px;background:var(--color-surface-2);border:1px solid var(--color-border);font-size:.72rem;font-weight:700;margin-left:auto}.fico-mid-pill .k{font-size:.6rem;text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-faint);font-weight:700}.fico-mid-pill input{width:54px;padding:.18rem .3rem;font-size:.74rem;font-weight:700;height:22px;text-align:center}.debts-head-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.hide{display:none!important}.check-line{display:flex;align-items:center;gap:8px;font-size:.8rem;font-weight:600;cursor:pointer}.check-line input[type=checkbox]{width:auto;margin:0}.sub-box{border:1px solid var(--color-border);border-radius:8px;padding:5px 8px;background:var(--color-surface-2);display:grid;gap:4px}.sub-box-title{font-size:.66rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--color-text-faint);line-height:1.15}.sub-box-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px;align-items:end}.sub-stat{display:grid;gap:2px}.sub-stat.payoff-stat{background:#14b8a612;border:1px solid rgba(20,184,166,.22);border-radius:6px;padding:4px 8px}.sub-stat.payoff-stat .k{color:#0f766e;font-weight:600}.sub-stat.payoff-stat .v{color:#0f766e;font-weight:700}.sub-stat .k{font-size:.62rem;text-transform:uppercase;letter-spacing:.06em;color:var(--color-text-faint);font-weight:700}.sub-stat .v{font-size:1rem;font-weight:800;line-height:1.1}.sub-stat .v.ro{padding:.3rem .45rem;border-radius:6px;background:var(--color-surface);border:1px solid var(--color-border);color:var(--color-text);font-size:.85rem}.sub-box-note{font-size:.68rem;color:var(--color-text-faint);line-height:1.2}.mini-card-wrap{display:grid;gap:4px}.mini-card{padding:5px 9px;border-radius:9px;background:var(--color-surface-2);border:1px solid var(--color-border)}.mini-card .k{font-size:.62rem;text-transform:uppercase;letter-spacing:.06em;color:var(--color-text-faint);margin-bottom:2px;line-height:1.1}.mini-card .v{font-size:.92rem;font-weight:800;line-height:1.05}.mini-card input.v{width:100%;background:transparent;border:1px dashed transparent;padding:0;font-size:.92rem;font-weight:800;color:var(--color-text);border-radius:4px}.mini-card input.v:hover{border-color:var(--color-border)}.mini-card input.v:focus{outline:none;border-color:var(--color-primary,#0d6e6e);background:var(--color-surface)}.mini-card.editable{position:relative}.mini-card.editable:after{content:"✎";position:absolute;top:4px;right:6px;font-size:.55rem;color:var(--color-text-faint);opacity:.5}.mini-card.bad{background:var(--color-bad);border-color:#e3b3b3}.mini-card.bad .k,.mini-card.bad .v,.mini-card.bad input.v{color:#a11212}.mini-card.bad input.v:focus{border-color:#a11212;background:var(--color-surface)}.summary-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:6px}.summary-grid .mini-card.good{background:var(--color-good)}.summary-grid .mini-card.bad{background:var(--color-bad)}.stack{display:grid;gap:var(--space-4)}.pill{display:inline-flex;align-items:center;padding:.28rem .55rem;border-radius:999px;background:var(--color-accent);font-size:.68rem;font-weight:700}.note{font-size:.77rem;color:var(--color-text-muted);line-height:1.25}.footer-note{margin-top:8px;font-size:.64rem;color:var(--color-text-faint);line-height:1.2}.footer-preview{position:fixed;right:12px;bottom:46px;display:flex;justify-content:flex-end;gap:8px;padding:0;z-index:19}.footer-preview .btn{font-size:.7rem;padding:.28rem .55rem;border-radius:8px}.bottom-export{position:fixed;right:12px;bottom:10px;display:flex;justify-content:flex-end;gap:8px;padding:0;z-index:20}.bottom-export .btn{font-size:.72rem;padding:.36rem .6rem;min-width:0;border-radius:8px}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#0000005c;display:none;align-items:center;justify-content:center;padding:20px;z-index:30}.modal-backdrop.open{display:flex}.modal-card{width:min(920px,100%);max-height:85vh;background:var(--color-surface);border:1px solid var(--color-border);border-radius:16px;box-shadow:var(--shadow-md);display:flex;flex-direction:column;overflow:hidden}.modal-header{display:flex;align-items:center;justify-content:space-between;padding:12px 14px;border-bottom:1px solid var(--color-divider)}.modal-header h3{font-size:1rem;line-height:1.1}.modal-body{padding:14px;overflow:auto}.modal-body pre{margin:0;white-space:pre-wrap;word-break:break-word;font-size:.8rem;line-height:1.4;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;color:var(--color-text)}.modal-foot{display:flex;justify-content:flex-end;gap:8px;padding:10px 14px;border-top:1px solid var(--color-divider);background:var(--color-surface-2)}.credit-list{display:grid;gap:6px}.credit-item{display:grid;grid-template-columns:24px 1.4fr 1fr .9fr .9fr .55fr;gap:8px;align-items:center;padding:6px 8px;border:1px solid var(--color-border);border-radius:8px;background:var(--color-surface-2);font-size:.78rem}.credit-item.row-head{background:transparent;border:none;font-size:.6rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-faint);padding:0 8px}.credit-item input[type=text],.credit-item input[type=number]{padding:.32rem .4rem;font-size:.74rem;height:26px;border-radius:6px}.credit-item .ci-import{justify-self:center}.credit-empty{font-size:.85rem;color:var(--color-text-muted);padding:14px;text-align:center}.credit-status{font-size:.75rem;color:var(--color-text-muted);margin:6px 0 8px}.sf-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0000006b;z-index:10001;display:flex;align-items:center;justify-content:center;padding:24px}.sf-modal{background:var(--color-surface);color:var(--color-text);border:1px solid var(--color-border);border-radius:14px;box-shadow:0 24px 64px #00000052;width:min(960px,calc(100vw - 48px));max-height:calc(100vh - 48px);display:flex;flex-direction:column;overflow:hidden;position:relative}.sf-traffic{position:absolute;top:12px;left:14px;display:flex;gap:6px;z-index:2}.sf-light{width:12px;height:12px;border-radius:50%;display:inline-block;cursor:pointer;border:1px solid rgba(0,0,0,.08)}.sf-light.sf-close{background:#ff5f57}.sf-light.sf-min{background:#febc2e}.sf-light.sf-max{background:#28c840}.sf-header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 16px 12px 64px;border-bottom:1px solid var(--color-divider);background:var(--color-surface-2)}.sf-header .sf-actions{display:flex;gap:8px;flex-wrap:wrap}.sf-body{padding:14px 18px 18px;overflow:auto;flex:1;display:flex;flex-direction:column;gap:14px}.sf-section{border:1px solid var(--color-border);border-radius:10px;padding:10px 12px;background:var(--color-surface-2)}.sf-section-title{font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--color-text-faint);margin-bottom:8px}.sf-modal.sf-mode-refi [data-purpose-mode=purchase],.sf-modal.sf-mode-purchase [data-purpose-mode=refi]{display:none}.sf-grid{display:grid;gap:8px;margin-bottom:6px}.sf-grid:last-child{margin-bottom:0}.sf-grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sf-grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.sf-modal .field label{font-size:.7rem;color:var(--color-text-muted);display:block;margin-bottom:3px}.sf-modal .field input,.sf-modal .field select{width:100%;padding:.42rem .55rem;font-size:.82rem;border:1px solid var(--color-border);border-radius:7px;background:var(--color-input);color:var(--color-text)}.sf-modal .field input:focus,.sf-modal .field select:focus{outline:2px solid var(--color-accent);outline-offset:-1px;border-color:var(--color-accent)}@media (max-width: 720px){.sf-grid-2,.sf-grid-3{grid-template-columns:1fr}.sf-header{padding-left:64px;flex-wrap:wrap}}.scenarios-window{position:fixed;left:12px;top:12px;width:560px;max-width:calc(100vw - 24px);height:calc(100vh - 24px);background:var(--color-surface);border:1px solid var(--color-border);border-radius:14px;box-shadow:var(--shadow-md);display:none;flex-direction:column;z-index:9999;overflow:hidden}.scenarios-window.open{display:flex}.scenarios-window.minimized{height:42px;overflow:hidden}.scenarios-window.maximized{left:12px;top:12px;right:12px;bottom:12px;width:auto;height:auto;z-index:10000}.scenarios-header{display:flex;align-items:center;justify-content:space-between;padding:10px 14px;border-bottom:1px solid var(--color-divider);background:var(--color-surface-2);position:relative;cursor:move;-webkit-user-select:none;user-select:none}.scenarios-header h3{font-size:.95rem;margin:0;font-weight:700}.scenarios-header .panel-controls{position:static;margin-left:auto}.scenarios-body{padding:12px 14px;overflow:auto;flex:1;display:flex;flex-direction:column;gap:10px}.scenarios-controls{display:flex;flex-wrap:wrap;align-items:center;gap:6px 8px}.scenarios-controls input,.scenarios-controls select{padding:.34rem .48rem;font-size:.74rem;border:1px solid var(--color-border);border-radius:7px;background:var(--color-input);color:var(--color-text);height:30px;line-height:1}.scenarios-search{flex:0 1 260px;min-width:180px;max-width:320px}.scenarios-controls select{flex:0 0 auto;min-width:120px;max-width:170px}.scenarios-controls .scenarios-meta-inline{display:inline-flex;align-items:center;gap:10px;margin-left:auto;font-size:.66rem;color:var(--color-text-muted);white-space:nowrap}.scenarios-controls .scenarios-meta-inline .meta-sep{opacity:.45}.scenarios-controls .scen-show-hidden-inline{display:inline-flex;align-items:center;gap:5px;font-size:.7rem;color:var(--color-text-muted);cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap;margin-left:4px}.scenarios-controls .scen-show-hidden-inline input{width:13px;height:13px;cursor:pointer;flex:0 0 auto}.scenarios-controls .scen-tool-btn{flex:0 0 auto;height:30px;padding:0 10px;font-size:.72rem}.scenarios-list{display:flex;flex-direction:column;gap:6px;width:max-content;min-width:100%}.sc-withdrawn-wrap{display:flex;align-items:center;gap:6px;justify-content:center;font-size:.65rem;color:var(--color-text-muted)}.sc-withdrawn-wrap input[type=checkbox]{width:14px;height:14px;cursor:pointer;accent-color:#b3261e}.sc-withdrawn-wrap label{cursor:pointer;-webkit-user-select:none;user-select:none}.scenario-row.hl-green .sc-withdrawn-wrap,.scenario-row.hl-purple .sc-withdrawn-wrap,.scenario-row.hl-red .sc-withdrawn-wrap{color:#000!important}.sc-sort-btn{background:transparent;border:0;padding:0;font:inherit;color:inherit;text-transform:inherit;letter-spacing:inherit;cursor:pointer;display:inline-flex;align-items:center;gap:4px;-webkit-user-select:none;user-select:none;text-align:left}.sc-sort-btn:hover{color:var(--color-primary)}.sc-sort-btn .sc-sort-arrow{font-size:.7rem;opacity:.55;line-height:1}.sc-sort-btn.is-active .sc-sort-arrow{opacity:1;color:var(--color-primary)}.sc-sort-btn.is-active{color:var(--color-primary)}#scenariosWindow{--col-borrower: 200px;--col-loanNumber: 78px;--col-address: 220px;--col-purpose: 110px;--col-amount: 120px;--col-rateterm: 110px;--col-leadsrc: 120px;--col-lender: 110px;--col-apprval: 110px;--col-inspdate: 120px;--col-contractdate: 130px;--col-activity: 130px;--col-ltv: 80px;--col-dti: 90px;--col-rateexp: 120px;--col-locomm: 110px;--col-stage: 130px;--col-priority: 90px;--col-created: 130px;--col-daysold: 70px;--col-modified: 140px;--col-opened: 130px;--col-viewed: 140px;--col-submitted: 130px;--col-underwriting: 130px;--col-approved: 180px;--col-ctc: 130px;--col-closing: 130px;--col-signing: 130px;--col-fundeddate: 130px;--col-processor: 110px;--col-withdrawn: 100px;--col-currentBalance: 120px;--col-currentFhaLoan: 110px;--col-propertyType: 130px;--col-creditRating: 110px;--col-loanPurposeCol: 130px;--col-propertyUse: 150px;--col-propertyLtv: 100px;--col-loanRate: 100px;--col-cashOut: 110px;--col-loanAmount: 120px;--col-campaign: 120px;--col-emailStatus: 110px;--col-highlight: 88px;--col-remind: 30px;--col-docs: 26px;--col-rowx: 26px}.scenario-row{display:grid;gap:12px;align-items:center;padding:8px 10px;border:1px solid var(--color-border);border-radius:8px;background:var(--color-surface-2);font-size:.76rem;cursor:pointer;transition:background .12s;width:max-content;min-width:100%;grid-template-columns:var(--scenario-row-cols, 24px var(--col-borrower) var(--col-loanNumber) var(--col-address) var(--col-purpose) var(--col-amount) var(--col-rateterm) var(--col-leadsrc) var(--col-lender) var(--col-apprval) var(--col-inspdate) var(--col-contractdate) var(--col-activity) var(--col-submitted) var(--col-underwriting) var(--col-approved) var(--col-ctc) var(--col-closing) var(--col-signing) var(--col-fundeddate) var(--col-processor) var(--col-withdrawn) var(--col-ltv) var(--col-dti) var(--col-rateexp) var(--col-locomm) var(--col-created) var(--col-daysold) var(--col-modified) var(--col-opened) var(--col-viewed) var(--col-highlight) var(--col-remind) var(--col-docs) var(--col-rowx))}.scenario-row .col-hidden,.scenarios-head-row .col-hidden{display:none!important}.scenario-row .sc-docs{width:30px;height:26px;border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text);border-radius:6px;cursor:pointer;font-size:.85rem;line-height:1;padding:0;display:inline-flex;align-items:center;justify-content:center;transition:background .12s,transform .12s;position:relative}.scenario-row .sc-docs:hover{background:var(--color-accent);transform:scale(1.05)}.scenario-row .sc-docs .sc-docs-badge{position:absolute;top:-5px;right:-5px;background:#1c9ba4;color:#fff;font-size:.55rem;font-weight:700;padding:1px 4px;border-radius:8px;min-width:14px;text-align:center;line-height:1.2}.scenario-row .sc-remind{width:28px;height:28px;border-radius:6px;border:1px solid var(--color-border);background-color:#fff;background-image:url(data:image/jpeg;base64,/9j/4AAQSkZJRgABAQAAAQABAAD/2wBDAAYEBAUEBAYFBQUGBgYHCQ4JCQgICRINDQoOFRIWFhUSFBQXGiEcFxgfGRQUHScdHyIjJSUlFhwpLCgkKyEkJST/2wBDAQYGBgkICREJCREkGBQYJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCT/wAARCABAAFMDASIAAhEBAxEB/8QAHAAAAQQDAQAAAAAAAAAAAAAABgADBAcBAgUI/8QANhAAAgEDAwMDAwMCAwkAAAAAAQIDBAURAAYSEyExB0FRFCJhMnGBI5EVFlIkJTNCYmOSocH/xAAYAQEBAQEBAAAAAAAAAAAAAAAAAQIEA//EAB8RAQEAAgIBBQAAAAAAAAAAAAABAhEDBCEyQYHB8P/aAAwDAQACEQMRAD8A9Q+D41FqqsUJWSYYpmKpyVSemTnux9l8DOOxPft4VVPUUq8kheqBYkrHxV0X2wD2bH7g/vrdK2D6Q1jyiOBELO8o6YQDyW5Y44wc50DdfWPQNDKyKaYvwmcnBiz2Vv2z2PxnPsdS9Bm3vV/YW8b2+37PuClrq4qxEIjcLMoH3cGZQr4Gc4J7Z0YQo0cYV5DIQT9xUDtnsO3wO38aDWqnWlppZ3VmWNSzBRkkfgaZnjla50hUuIo0lL48E/aAD/c/20/URfUU8kJeSPqKV5xthlyMZB9jqJab7b721ctvnM/0FU9FUHgyhZkALKCQOWOQBIyM5HtoJVUJzTSim4CfiemX/SG9s/jOmKpBU1MFK8UjRriodx2UlWHFT85PfH/TqW7CNWdyFVQSS3YAfJ0Gzb0oqC93usr7rR0G3LWkcFRVVMgCy1ciq3BGzgBI+HZe5aU/6dAZ8QPb3z/OsEZOcn9vbQhe/VbZ+2wkM91M83UihWnpI3nlPNFdWwoJKcGVi3juO+TjRWKiE1T0wlUzRqGZAe4U+CfjwdA4DgAEjPvpazxB7kA/nGloF7nvoU9VJLdDsO61F1pZK6mgRZBQqxArZQw6UDAd2V5OClffOO47aIZIq36iNoapBCoAdJYuRf5IYEYP8Y1yb3tiW/X+1VlZXAWm2P8AVJQKmOvVgnpySPnuqDuqgfqwx/SBoK+2MZtyW7b257vTyU1s2xHU1RuFaiJU1VRweOYLCn/Agj/qAIcN9iDiOOTqfVfdb2+63qOits1vVretDT0iNJP1ZqlVamZieEkvSYE8cBGYAk4Oimb0xWS83KRNzXSGwXR5Z62xR9MQzSyoVkPUxzVWyWKgj7iT76mbf9MrLYYLfGlVc7g1vlSWKWtqeqxMcbJEpwAAqB2KqAByPI5PfQAVNvjf943rDaDcLXQURvghH08AblBBEr1cRd/KxlljMgALSPgcQp1Lh3Pc71Yba9Hfp4aitvFTeJHQ9SSjtSdSRVKj/VH0gqkeZFyDo/fZO1KSO31E9poQtleWopZqj7vpmkPKR+THyW7kn37651ov1no6cUuzdrVNfQRFv6tsghgpck/dweRkEmSO/DkPzoKw2nWU912vt6ilorvfrTc3r7vU069SojrKnKPFSPK3YookPIsQrPCR3wQY1p2rfxYdq0NJte4JQ1dsqmljSjSM0tbPLmXIkYdBemSiyFWKpyCrkjVr3L1Lpduwl7ptjdFvpYwA03+HiSGMZwMtE7BR+TgDSuXqlaKahqJIqa7fVxorLFPa6lQS36TkIQR5PY98HGpbqbaxxuVmM92mw9kLY7/uLcFTQRUtZXzR0dKqkHpUNPGkcSj4DFS+POCue40VzU0MUTpHMKLrSZZ4+Ku7H8keTjz3PxquR61W5mqYRc7WjU45JUSQTolUT4RVbBjOexLNgdiM98WXBMlVDFMhjZXUOhVgwYEeQR5HfyNZw5Mc/S6Oz0+Xr6nLNb/fZijqaNaZBTmV4hnDFJGLd/OSMnv76Wp2fzpa25UOStmV1WKgqZQyhs5RAufY8mBz/Gqy9cqhKkWG01lDSyU9SKipZpcFo3iCYVT+Q5JIB/Tk/aCDaVVWUtDH1aqeKBP9UjYyfgfJ/A1XHrdR9a1WK8IxWOlrxFK5JQLFOhQEnsQOYi+SOxALADQVONu2fjlrXSAEcVBh8DJycfJJIAz+M5MZNY+o2471srcCRbaulwskNXSI8sdvqHiVyC3EtxwCcH2+cnGcC23kQnPEGNF5cXUAYGAMgdsHIHHOO4XOODCkvWtW/wAwUbyOWkekLOW8k9Rs989znPsMHI88tB7I2PtWnv209u3XcNfcNwSy2+mqFiuMivDG7RKS3TVQrtk/qcM350S7uu8m39r3K40wQ1FPTt9OrLlTKftjXHuCxUY1C9Mcn022oSCf90UnfH/ZXXI3Pc7hUXyhF2stfR7XoqkTSVa8JTPOjf0jJGjFkgDYflgkkLyCgHIcFd972ku9wtsdjptx26OWa3PNSf7BO08a5kEYd3RjjlgMyn7cj41A27b7/aaymgpqehtu3bvxpYaO5ItYlPVJyPFoY2RYGbiyniWBde4Uka4my6Khi3Nc3vFDumW8xzVUVXX2qad1qphKOTx9IrxABAK4PkdhjudbYt9PeN5xy0jbjlt9kV2mS9yyDFXIqmMpE+DyVGkJdh/z9snJBZbLuJ9HtHdFtutVcqar208tWFVx9HPHGihAoUIJCCMKDgnznGM6I9q2BttWVaAzRzP1ZZz0o+lEhkcuUjTJ4ICcAZOuklZTvUtSrKvXQcjGezY+QD5H5GnAQWOB7ZznzqY4zHxG+Xmz5bMs7u6k+J4iEai5572uAn5FWP8A6mlqbgnvzI0tV5tXSPKyyRqWjBKuVyU7d8HyP41x77ao96bbuVpqoZqWnrYjFHI4w4OMrIF7EEMAQCQe3trtMFyMnGDkd8d9bDuM9/2Og8yXWrte3bxWWncFfNA9G/Tmkp6bm7zFPskEZ48ol5g4XzkgDB+wWtvpLN653Z2p75T23/DKOPm5pGkEpeSQDI5AqcKDgk4zgdhyb2J5/ONNTVApoZpZikcUY5cycjGPJH76AM2/6Qbbs23rbbZKNGraKmihNwpmeCUyIoHVUq2VJIz510Tt/csDCOn3rP0vCmpt8Ek3/mOIP7lc6JIuaxokzo0oUcyowCfcgewzpuqViIpF6pMcqnjHj7gftOc+2Dk+/bQBlD6S0dFdqu7jcW4RX1pLVD09QlMjscZPCNAATgE/JGTomtFrtu3I1oKQuJKmR5mknkaSWokwOTs7ZLNgD38DAwB2moKla2XkVamZFKHtlXBIYfsRg/31tVUkNZF05k5KGDjuQVYHIII7gg++gU9JBVBBPEsnBg6Fh3Q/IPkfxreNSoOXZssSMgDA+O3tqLT17GraiqlWOo+54sZ4zID5XPuMjI9vPgjUwkeCfOgwce7f+9LWcA+w/tpaD//Z);background-repeat:no-repeat;background-position:center;background-size:cover;cursor:pointer;padding:0;display:inline-block;transition:transform .12s,box-shadow .12s}.scenario-row .sc-remind:hover{transform:scale(1.08);box-shadow:0 0 0 2px #ff505073}.scenario-row .sc-remind:active{transform:scale(.95)}.sc-chevron{width:22px;height:22px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--color-border);border-radius:6px;background:var(--color-surface);color:var(--color-text);font-size:.7rem;cursor:pointer;padding:0;line-height:1;transition:transform .15s ease,background .12s}.sc-chevron:hover{background:var(--color-accent)}.sc-chevron.open{transform:rotate(90deg);background:var(--color-accent)}.scenario-notes-panel{position:sticky;left:0;width:var(--crm-visible-w, 100vw);max-width:var(--crm-visible-w, 100vw);box-sizing:border-box;margin:-2px 0 6px;padding:10px;border:1px solid var(--color-border);border-top:none;border-radius:0 0 8px 8px;background:var(--color-surface);box-shadow:0 2px 8px #0000000f}.scenario-notes-panel .notes-workspace{margin-top:0}.scenario-notes-panel textarea{width:100%;box-sizing:border-box}.scenario-row:hover{background:var(--color-accent)}.scenario-row.hl-green{background:#d4f5d4!important;border-color:#a8e0a8}.scenario-row.hl-purple{background:#e7d4f5!important;border-color:#c8a8e0}.scenario-row.hl-red{background:#fad4d4!important;border-color:#e0a8a8}.scenario-row.hl-green,.scenario-row.hl-green .sc-cell,.scenario-row.hl-green .sc-date,.scenario-row.hl-green .sc-chevron,.scenario-row.hl-purple,.scenario-row.hl-purple .sc-cell,.scenario-row.hl-purple .sc-date,.scenario-row.hl-purple .sc-chevron,.scenario-row.hl-red,.scenario-row.hl-red .sc-cell,.scenario-row.hl-red .sc-date,.scenario-row.hl-red .sc-chevron{color:#000!important}.scenario-row .sc-cell{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.scenario-row .sc-borrower{font-weight:600;white-space:normal;line-height:1.2;display:flex;flex-direction:column;justify-content:center;gap:1px}.scenario-row .sc-bname-row{display:flex;align-items:center;gap:4px;min-width:0}.scenario-row .sc-bname{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0}.scenario-row .sc-bswitch{flex:0 0 auto;background:transparent;border:1px solid var(--color-border);color:var(--color-text-muted);width:18px;height:18px;border-radius:50%;font-size:.78rem;line-height:1;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;padding:0;transition:transform .15s,background .12s,color .12s,border-color .12s}.scenario-row .sc-bswitch:hover{background:var(--color-surface);color:var(--color-primary,#1c9ba4);border-color:var(--color-primary,#1c9ba4);transform:rotate(120deg)}.scenario-row .sc-bcontact-line{display:flex;align-items:center;gap:4px;font-size:.62rem;font-weight:400;color:var(--color-text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.scenario-row .sc-bcontact{color:var(--color-text-muted);text-decoration:none;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.scenario-row .sc-bcontact:hover{color:var(--color-primary,#1c9ba4);text-decoration:underline}.scenario-row .sc-bsep{color:var(--color-text-faint);flex:0 0 auto}.scenario-row.hl-green .sc-bcontact,.scenario-row.hl-purple .sc-bcontact,.scenario-row.hl-red .sc-bcontact,.scenario-row.hl-green .sc-bcontact-line,.scenario-row.hl-purple .sc-bcontact-line,.scenario-row.hl-red .sc-bcontact-line{color:#000!important}.scenario-row.hl-green .sc-bswitch,.scenario-row.hl-purple .sc-bswitch,.scenario-row.hl-red .sc-bswitch{color:#000;border-color:#00000059}.scenario-row .sc-amt{font-variant-numeric:tabular-nums;text-align:left;font-weight:600}.scenario-row .sc-date{color:var(--color-text-muted);font-size:.7rem}.scenario-row .sc-colors{display:flex;gap:3px;justify-content:flex-end}.sc-color-dot{width:14px;height:14px;border-radius:50%;border:1px solid rgba(0,0,0,.15);cursor:pointer;padding:0;display:inline-block}.sc-color-dot.green{background:#a8e0a8}.sc-color-dot.purple{background:#c8a8e0}.sc-color-dot.red{background:#e0a8a8}.sc-color-dot.clear{background:repeating-linear-gradient(45deg,#fff,#fff 3px,#ddd 3px,#ddd 6px)}.sc-color-dot.active{outline:2px solid var(--color-text);outline-offset:1px}.scenario-row .sc-delete{background:transparent;border:none;color:var(--color-text-faint);cursor:pointer;font-size:.9rem;padding:2px 4px}.scenario-row .sc-delete:hover{color:#c0392b}.scenario-row.is-hidden-row{opacity:.65;background:repeating-linear-gradient(135deg,var(--color-surface-2) 0 8px,rgba(0,0,0,.025) 8px 16px)}.scenario-row.is-hidden-row .sc-borrower:after{content:" ·hidden";font-weight:400;color:var(--color-text-faint);font-size:.7rem}.scenario-row .sc-restore:hover{color:#0a5252!important;transform:scale(1.15)}.scenarios-head-row{display:grid;gap:12px;font-size:.6rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-faint);padding:0 10px 4px;border-bottom:1px solid var(--color-divider);width:max-content;min-width:100%;grid-template-columns:var(--scenario-row-cols, 24px var(--col-borrower) var(--col-loanNumber) var(--col-address) var(--col-purpose) var(--col-amount) var(--col-rateterm) var(--col-leadsrc) var(--col-lender) var(--col-apprval) var(--col-inspdate) var(--col-contractdate) var(--col-activity) var(--col-submitted) var(--col-underwriting) var(--col-approved) var(--col-ctc) var(--col-closing) var(--col-signing) var(--col-fundeddate) var(--col-processor) var(--col-withdrawn) var(--col-ltv) var(--col-dti) var(--col-rateexp) var(--col-locomm) var(--col-created) var(--col-daysold) var(--col-modified) var(--col-opened) var(--col-viewed) var(--col-highlight) var(--col-remind) var(--col-docs) var(--col-rowx))}.sc-edit{width:100%;min-width:0;background:transparent;border:1px solid transparent;border-radius:4px;padding:3px 5px;font:inherit;color:inherit;font-size:.74rem;line-height:1.15;box-sizing:border-box;transition:background .12s,border-color .12s}.sc-edit:hover{border-color:var(--color-border);background:var(--color-surface)}.sc-edit:focus{border-color:var(--color-primary,#1c9ba4);background:var(--color-surface);outline:none;box-shadow:0 0 0 2px #1c9ba42e}.sc-readonly{display:block;width:100%;min-width:0;padding:3px 5px;font-size:.74rem;line-height:1.15;color:inherit;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;cursor:default}.sc-edit.sc-edit-num{text-align:right;font-variant-numeric:tabular-nums}.sc-edit-date{font-size:.7rem}.scenario-row.hl-green .sc-edit:hover,.scenario-row.hl-purple .sc-edit:hover,.scenario-row.hl-red .sc-edit:hover{background:#ffffffa6}.sc-badge-select{width:100%;min-width:0;border:1px solid transparent;border-radius:10px;padding:3px 6px;font:inherit;font-size:.7rem;font-weight:600;line-height:1.1;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;text-transform:capitalize;text-align:center;box-sizing:border-box;transition:filter .12s,box-shadow .12s,border-color .12s;background-image:none}.sc-badge-select:hover{filter:brightness(.96);box-shadow:0 0 0 1px #00000014}.sc-badge-select:focus{outline:none;box-shadow:0 0 0 2px #1c9ba440}.sc-badge-select[data-field=stage][data-value=""]{background:#f1f3f5;color:#6b7280;border-color:#e5e7eb}.sc-badge-select[data-field=stage][data-value=pending_contact]{background:#fff3bf;color:#92400e;border-color:#fde68a}.sc-badge-select[data-field=stage][data-value=contacted]{background:#dbeafe;color:#1e40af;border-color:#bfdbfe}.sc-badge-select[data-field=stage][data-value=hot]{background:#fecaca;color:#991b1b;border-color:#fca5a5}.sc-badge-select[data-field=stage][data-value=warm]{background:#fde68a;color:#92400e;border-color:#fcd34d}.sc-badge-select[data-field=stage][data-value=cold]{background:#e5e7eb;color:#374151;border-color:#d1d5db}.sc-badge-select[data-field=stage][data-value=docs_received]{background:#fed7aa;color:#9a3412;border-color:#fdba74}.sc-badge-select[data-field=stage][data-value=app_in_progress]{background:#e9d5ff;color:#6b21a8;border-color:#d8b4fe}.sc-badge-select[data-field=priority][data-value=""]{background:#f1f3f5;color:#6b7280;border-color:#e5e7eb}.sc-badge-select[data-field=priority][data-value=low]{background:#dcfce7;color:#166534;border-color:#bbf7d0}.sc-badge-select[data-field=priority][data-value=medium]{background:#fde68a;color:#92400e;border-color:#fcd34d}.sc-badge-select[data-field=priority][data-value=high]{background:#fecaca;color:#991b1b;border-color:#fca5a5}.sc-badge-select[data-field=activity][data-value=""]{background:#eef0f3;color:#64748b;border-color:#e5e7eb}.sc-badge-select[data-field=activity][data-value=prestp]{background:#fef3c7;color:#92400e;border-color:#fde68a}.sc-badge-select[data-field=activity][data-value=stp]{background:#dbeafe;color:#1e40af;border-color:#bfdbfe}.sc-badge-select[data-field=activity][data-value=selfproc]{background:#ede9fe;color:#5b21b6;border-color:#ddd6fe}.sc-badge-select[data-field=activity][data-value=funded]{background:#dcfce7;color:#166534;border-color:#bbf7d0}.sc-badge-select[data-field=activity] option[value=""]{background:#eef0f3;color:#64748b}.sc-badge-select[data-field=activity] option[value=prestp]{background:#fef3c7;color:#92400e;font-weight:600}.sc-badge-select[data-field=activity] option[value=stp]{background:#dbeafe;color:#1e40af;font-weight:600}.sc-badge-select[data-field=activity] option[value=selfproc]{background:#ede9fe;color:#5b21b6;font-weight:600}.sc-badge-select[data-field=activity] option[value=funded]{background:#dcfce7;color:#166534;font-weight:600}.scenario-row.hl-green .sc-badge-select,.scenario-row.hl-purple .sc-badge-select,.scenario-row.hl-red .sc-badge-select{color:#000!important}.sc-daysold{font-variant-numeric:tabular-nums;text-align:center}.sc-daysold-badge{display:inline-block;padding:2px 8px;border-radius:10px;font-size:.7rem;font-weight:600;line-height:1.1;border:1px solid transparent;white-space:nowrap}.sc-daysold-fresh{background:#dcfce7;color:#166534;border-color:#bbf7d0}.sc-daysold-mid{background:#fef3c7;color:#92400e;border-color:#fde68a}.sc-daysold-aging{background:#fed7aa;color:#9a3412;border-color:#fdba74}.sc-daysold-stale{background:#fecaca;color:#991b1b;border-color:#fca5a5}.sc-daysold-na{background:#f1f3f5;color:#6b7280;border-color:#e5e7eb}.scenario-row.hl-green .sc-daysold-badge,.scenario-row.hl-purple .sc-daysold-badge,.scenario-row.hl-red .sc-daysold-badge{color:#000!important}.scenario-row .col-user-hidden,.scenarios-head-row .col-user-hidden{display:none!important}.scen-tool-btn{display:inline-flex;align-items:center;gap:4px;font-size:.72rem;font-weight:600;padding:5px 10px;border:1px solid var(--color-border);border-radius:6px;background:var(--color-surface);color:var(--color-text);cursor:pointer;transition:background .12s,border-color .12s,box-shadow .12s;white-space:nowrap}.scen-tool-btn:hover{background:var(--color-accent);border-color:var(--color-primary,#1c9ba4)}.scen-tool-btn[aria-expanded=true]{background:var(--color-accent);border-color:var(--color-primary,#1c9ba4);box-shadow:0 0 0 2px #1c9ba42e}.scen-popover{position:absolute;top:calc(100% + 6px);right:0;z-index:50;min-width:280px;max-width:340px;background:var(--color-surface);border:1px solid var(--color-border);border-radius:8px;box-shadow:0 8px 24px #0000002e;padding:0;font-size:.75rem;color:var(--color-text)}.scen-popover[hidden]{display:none}.scen-popover-head{display:flex;align-items:center;justify-content:space-between;padding:8px 12px;border-bottom:1px solid var(--color-divider);font-size:.78rem}.scen-popover-head strong{font-weight:700;letter-spacing:.02em}.scen-pop-x{background:none;border:none;font-size:1.1rem;line-height:1;color:var(--color-text-muted);cursor:pointer;padding:2px 6px;border-radius:4px}.scen-pop-x:hover{background:var(--color-accent);color:var(--color-text)}.scen-popover-body{padding:8px 12px;max-height:300px;overflow-y:auto}.scen-popover-foot{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 12px;border-top:1px solid var(--color-divider);background:var(--color-surface-2);border-radius:0 0 8px 8px}.scen-pop-row{margin-bottom:8px;display:flex;flex-direction:column;gap:4px}.scen-pop-row:last-child{margin-bottom:0}.scen-pop-row label{display:flex;flex-direction:column;gap:3px;font-size:.7rem;color:var(--color-text-muted);font-weight:600;text-transform:uppercase;letter-spacing:.04em}.scen-pop-row select,.scen-pop-row input[type=date]{font:inherit;font-size:.78rem;font-weight:400;padding:5px 7px;border:1px solid var(--color-border);border-radius:5px;background:var(--color-surface);color:var(--color-text);text-transform:none;letter-spacing:0}.scen-pop-row-2{flex-direction:row;gap:8px}.scen-pop-row-2 label{flex:1}.scen-pop-link{background:none;border:none;color:var(--color-primary,#1c9ba4);cursor:pointer;font-size:.72rem;font-weight:600;padding:4px 6px;border-radius:4px;text-decoration:underline}.scen-pop-link:hover{background:var(--color-accent);text-decoration:none}.scen-pop-primary{background:var(--color-primary,#1c9ba4);color:#fff;border:1px solid var(--color-primary,#1c9ba4);border-radius:6px;font-size:.74rem;font-weight:600;padding:6px 12px;cursor:pointer;transition:filter .12s}.scen-pop-primary:hover{filter:brightness(1.08)}.scen-pop-primary:disabled{opacity:.55;cursor:not-allowed}.scen-col-row{display:flex;align-items:center;gap:8px;padding:4px 2px;cursor:pointer;border-radius:4px;-webkit-user-select:none;user-select:none}.scen-col-row:hover{background:var(--color-accent)}.scen-col-row input[type=checkbox]{width:14px;height:14px;cursor:pointer;flex:0 0 auto}.scen-col-row .scen-col-name{flex:1;font-size:.78rem}.scen-col-row .scen-col-mode{font-size:.62rem;color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.04em;font-weight:600;padding:1px 6px;background:var(--color-surface-2);border-radius:4px}.scen-export-fields-list{display:grid;grid-template-columns:1fr 1fr;gap:2px 10px;max-height:180px;overflow-y:auto;padding:4px 2px;border:1px solid var(--color-divider);border-radius:5px;background:var(--color-surface-2)}.scen-export-fields-list label{display:flex;align-items:center;gap:6px;padding:2px 4px;cursor:pointer;border-radius:3px;text-transform:none;letter-spacing:0;font-weight:400;font-size:.7rem;color:var(--color-text)}.scen-export-fields-list label:hover{background:var(--color-accent)}.scen-export-fields-list input[type=checkbox]{width:13px;height:13px;cursor:pointer;flex:0 0 auto;margin:0}.scenarios-head-row [data-col-key]{cursor:grab;position:relative}.scenarios-head-row [data-col-key].is-col-dragging{opacity:.45;cursor:grabbing}.scenarios-head-row [data-col-key].col-drop-before:before,.scenarios-head-row [data-col-key].col-drop-after:after{content:"";position:absolute;top:-2px;bottom:-2px;width:3px;background:var(--color-primary,#1c9ba4);border-radius:2px;pointer-events:none}.scenarios-head-row [data-col-key].col-drop-before:before{left:-2px}.scenarios-head-row [data-col-key].col-drop-after:after{right:-2px}.scenario-row.hl-green .sc-edit:focus,.scenario-row.hl-purple .sc-edit:focus,.scenario-row.hl-red .sc-edit:focus{background:#ffffffd9}.scenarios-head-row>div{position:relative}.sc-col-resize{position:absolute;top:-2px;right:-7px;width:10px;height:calc(100% + 6px);cursor:col-resize;z-index:5;display:flex;align-items:center;justify-content:center;-webkit-user-select:none;user-select:none}.sc-col-resize:before{content:"";display:block;width:2px;height:60%;background:transparent;border-radius:1px;transition:background .12s}.sc-col-resize:hover:before,.sc-col-resize.is-dragging:before{background:var(--color-primary,#1c9ba4)}body.crm-col-resizing{cursor:col-resize!important;-webkit-user-select:none!important;user-select:none!important}body.crm-col-resizing *{cursor:col-resize!important}.sc-col-resize:before{background:#00000024}[data-theme=dark] .sc-col-resize:before{background:#ffffff2e}.sc-col-resize:hover:before,.sc-col-resize.is-dragging:before{background:var(--color-primary,#1c9ba4);width:3px}.scenario-row>div,.scenario-row>.sc-cell{box-shadow:inset -1px 0 #0000000f}.scenario-row>div:last-child,.scenario-row>.sc-cell:last-child{box-shadow:none}[data-theme=dark] .scenario-row>div,[data-theme=dark] .scenario-row>.sc-cell{box-shadow:inset -1px 0 #ffffff14}.scenario-row .sc-colors,.scenario-row .sc-remind,.scenario-row .sc-docs,.scenario-row .sc-delete,.scenario-row .sc-restore,.scenario-row .sc-purge,.scenario-row .sc-chevron{box-shadow:none}.scenario-row.hl-green .sc-edit,.scenario-row.hl-purple .sc-edit,.scenario-row.hl-red .sc-edit,.scenario-row.hl-green .sc-readonly,.scenario-row.hl-purple .sc-readonly,.scenario-row.hl-red .sc-readonly{background:transparent}.scenario-row.hl-green .sc-badge-select[data-value=""]{background:#a8e0a88c;border-color:#0000001f}.scenario-row.hl-purple .sc-badge-select[data-value=""]{background:#c8a8e08c;border-color:#0000001f}.scenario-row.hl-red .sc-badge-select[data-value=""]{background:#e0a8a88c;border-color:#0000001f}.scenario-row.hl-green .sc-activity-input:not([data-activity=prestp]):not([data-activity=stp]):not([data-activity=selfproc]):not([data-activity=funded]){background:#a8e0a88c;color:#0a3a0a}.scenario-row.hl-purple .sc-activity-input:not([data-activity=prestp]):not([data-activity=stp]):not([data-activity=selfproc]):not([data-activity=funded]){background:#c8a8e08c;color:#3a0a3a}.scenario-row.hl-red .sc-activity-input:not([data-activity=prestp]):not([data-activity=stp]):not([data-activity=selfproc]):not([data-activity=funded]){background:#e0a8a88c;color:#3a0a0a}.scenario-row.hl-green>div,.scenario-row.hl-green>.sc-cell,.scenario-row.hl-purple>div,.scenario-row.hl-purple>.sc-cell,.scenario-row.hl-red>div,.scenario-row.hl-red>.sc-cell{box-shadow:inset -1px 0 #0000001a}.scenario-row .sc-bname-btn{display:inline-block;border:1px solid transparent;background:transparent;color:inherit;font:inherit;font-weight:inherit;padding:2px 6px;border-radius:6px;cursor:pointer;text-align:left;line-height:1.2;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;transition:background .12s,border-color .12s,box-shadow .12s,color .12s}.scenario-row .sc-bname-btn:focus-visible{outline:none;border-color:var(--color-primary,#1c9ba4);box-shadow:0 0 0 2px #1c9ba440}.scenario-row:hover .sc-bname-btn{background:#fff;border-color:var(--color-primary,#1c9ba4);color:var(--color-primary,#1c9ba4);box-shadow:0 1px 3px #1c9ba42e}.scenario-row.hl-green:hover .sc-bname-btn,.scenario-row.hl-purple:hover .sc-bname-btn,.scenario-row.hl-red:hover .sc-bname-btn{background:#fff;color:#0d6e6e}.scenario-row .sc-bname-btn:hover{filter:brightness(.98)}.scenario-row{cursor:default}.scenario-row .sc-bname-btn{cursor:pointer}.scenario-row .sc-bname-row{display:flex;align-items:center;gap:6px;flex-wrap:nowrap;min-width:0}.scenario-row .sc-convert-btn{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;padding:2px 8px;border-radius:999px;border:1px solid #16a34a;background:#16a34a;color:#fff;font-size:.66rem;font-weight:700;letter-spacing:.02em;text-transform:uppercase;cursor:pointer;line-height:1.4;box-shadow:0 1px 2px #16a34a40;transition:filter .12s,transform .08s,background .12s}.scenario-row .sc-convert-btn:hover{filter:brightness(1.05)}.scenario-row .sc-convert-btn:active{transform:translateY(1px)}.scenario-row .sc-convert-btn:focus-visible{outline:none;box-shadow:0 0 0 2px #16a34a59}.scenario-row .sc-convert-btn.is-converted{background:#94a3b8;border-color:#94a3b8;color:#fff;cursor:default;box-shadow:none;opacity:.85}.scenario-row .sc-convert-btn.is-converted:hover{filter:none}.scenario-row .sc-convert-btn.is-converted:active{transform:none}.scenarios-empty{padding:18px;text-align:center;color:var(--color-text-muted);font-size:.85rem}.pre-approve-btn{display:inline-flex;align-items:center;gap:6px;padding:8px 16px;border:1px solid #2563eb;background:#2563eb;color:#fff;font-size:.84rem;font-weight:600;border-radius:8px;cursor:pointer;transition:background .12s,border-color .12s,transform .08s;box-shadow:0 1px 2px #2563eb2e}.pre-approve-btn:hover{background:#1d4ed8;border-color:#1d4ed8}.pre-approve-btn:active{transform:translateY(1px)}.pre-approve-btn.is-preapproved{background:#16a34a;border-color:#16a34a;box-shadow:0 1px 2px #16a34a2e}.pre-approve-btn.is-preapproved:hover{background:#15803d;border-color:#15803d}.pre-approve-btn.is-preapproved .pre-approve-label:before{content:"✓ "}.pre-approve-hint{font-size:.72rem;color:var(--color-text-muted);font-style:italic}.realtor-referral-field{position:relative}.realtor-combobox{position:relative;display:flex;align-items:stretch;gap:0}.realtor-combobox>input{flex:1;padding-right:32px}.realtor-pick-btn{position:absolute;right:4px;top:50%;transform:translateY(-50%);width:24px;height:24px;border:0;background:transparent;color:var(--color-text-muted);font-size:.85rem;cursor:pointer;border-radius:4px;line-height:1}.realtor-pick-btn:hover{background:var(--color-accent);color:var(--color-text)}.realtor-dropdown{position:absolute;top:calc(100% + 4px);left:0;right:0;background:var(--color-surface);border:1px solid var(--color-border);border-radius:8px;box-shadow:0 6px 24px #0000001f;max-height:260px;overflow-y:auto;z-index:50;display:none;padding:4px}.realtor-dropdown.open{display:block}.realtor-dropdown-item{display:flex;flex-direction:column;padding:8px 10px;border-radius:6px;cursor:pointer;font-size:.78rem;line-height:1.3}.realtor-dropdown-item:hover,.realtor-dropdown-item.is-active{background:var(--color-accent)}.realtor-dropdown-item .rdi-name{font-weight:600;color:var(--color-text)}.realtor-dropdown-item .rdi-meta{font-size:.7rem;color:var(--color-text-muted);margin-top:1px}.realtor-dropdown-add{display:flex;align-items:center;gap:6px;padding:8px 10px;border-radius:6px;cursor:pointer;font-size:.78rem;font-weight:600;color:#1c9ba4;border-top:1px solid var(--color-divider);margin-top:2px}.realtor-dropdown-add:hover{background:var(--color-accent)}.realtor-dropdown-empty{padding:10px;text-align:center;font-size:.74rem;color:var(--color-text-muted)}.realtor-summary{margin-top:4px;font-size:.7rem;color:var(--color-text-muted);min-height:14px}.realtor-summary a{color:#1c9ba4;text-decoration:none}.realtor-summary a:hover{text-decoration:underline}.sc-activity-wrap{position:relative;width:100%;display:flex;align-items:center;gap:0}.sc-activity-input{width:100%;min-width:0;padding:3px 22px 3px 8px;border:1px solid transparent;border-radius:999px;font:inherit;font-size:.7rem;font-weight:600;line-height:1.15;letter-spacing:.02em;text-transform:uppercase;background:#eef0f3;color:#475569;cursor:pointer;transition:background .12s,border-color .12s;box-sizing:border-box;text-align:center}.sc-activity-input:hover{border-color:var(--color-border)}.sc-activity-input:focus{outline:none;border-color:#2563eb;background:#fff;color:#1f2937;text-align:left;cursor:text}.sc-activity-input[data-activity=prestp]{background:#fef3c7;color:#92400e}.sc-activity-input[data-activity=stp]{background:#dbeafe;color:#1e40af}.sc-activity-input[data-activity=selfproc]{background:#ede9fe;color:#5b21b6}.sc-activity-input[data-activity=funded]{background:#dcfce7;color:#166534}.sc-activity-arrow{position:absolute;right:6px;top:50%;transform:translateY(-50%);font-size:.55rem;color:#64748b;pointer-events:none}.sc-activity-dd{position:absolute;top:calc(100% + 2px);left:0;right:0;z-index:60;background:#fff;border:1px solid var(--color-border);border-radius:6px;box-shadow:0 4px 12px #0000001f;max-height:160px;overflow:auto;display:none}.sc-activity-dd.open{display:block}.sc-activity-dd-item{padding:6px 10px;font-size:.72rem;font-weight:600;cursor:pointer;display:flex;align-items:center;gap:8px}.sc-activity-dd-item:hover,.sc-activity-dd-item.is-active{background:#f1f5f9}.sc-activity-dd-item .pill{display:inline-block;padding:2px 8px;border-radius:999px;font-size:.62rem;letter-spacing:.04em}.sc-activity-dd-item[data-val=prestp] .pill{background:#fef3c7;color:#92400e}.sc-activity-dd-item[data-val=stp] .pill{background:#dbeafe;color:#1e40af}.sc-activity-dd-item[data-val=selfproc] .pill{background:#ede9fe;color:#5b21b6}.sc-activity-dd-item[data-val=funded] .pill{background:#dcfce7;color:#166534}.sc-activity-dd-item[data-val=""] .pill{background:#eef0f3;color:#64748b}.scen-subtabs{display:flex;align-items:center;gap:6px;margin:0 0 6px;flex-wrap:wrap}.scenarios-window.scen-view-client #scenSubtabs,.scenarios-window.scen-view-prospect #scenClientSubtabs{display:none}.scen-subtab-client{position:relative;font-size:.78rem;padding:9px 16px;border-width:1.5px;border-style:solid;font-weight:700;letter-spacing:.02em;min-width:96px;text-align:center;box-shadow:0 1px 2px #0000000d}.scen-subtab-client[data-scen-client-tab=all]{color:#1e40af}.scen-subtab-client[data-scen-client-tab=all].active{background:#2563eb;border-color:#2563eb;color:#fff}.scen-subtab-client[data-scen-client-tab=prestp]{background:#fef3c7;color:#92400e;border-color:#fde68a}.scen-subtab-client[data-scen-client-tab=prestp].active{background:#92400e;border-color:#92400e;color:#fff}.scen-subtab-client[data-scen-client-tab=stp]{background:#dbeafe;color:#1e40af;border-color:#bfdbfe}.scen-subtab-client[data-scen-client-tab=stp].active{background:#1e40af;border-color:#1e40af;color:#fff}.scen-subtab-client[data-scen-client-tab=selfproc]{background:#ede9fe;color:#5b21b6;border-color:#ddd6fe}.scen-subtab-client[data-scen-client-tab=selfproc].active{background:#5b21b6;border-color:#5b21b6;color:#fff}.scen-subtab-client[data-scen-client-tab=funded]{background:#dcfce7;color:#166534;border-color:#bbf7d0}.scen-subtab-client[data-scen-client-tab=funded].active{background:#166534;border-color:#166534;color:#fff}body.crm-row-dragging .scen-subtab-client[data-scen-client-tab=prestp],body.crm-row-dragging .scen-subtab-client[data-scen-client-tab=stp],body.crm-row-dragging .scen-subtab-client[data-scen-client-tab=selfproc],body.crm-row-dragging .scen-subtab-client[data-scen-client-tab=funded]{outline:2px dashed rgba(0,0,0,.25);outline-offset:2px;transform:scale(1.02);animation:scen-tab-pulse 1.2s ease-in-out infinite}.scen-subtab-client.is-drop-hot{outline:3px solid #1c9ba4!important;outline-offset:3px;transform:scale(1.08)!important;box-shadow:0 4px 14px #1c9ba459!important}@keyframes scen-tab-pulse{0%,to{box-shadow:0 1px 2px #0000000d}50%{box-shadow:0 2px 8px #0000002e}}.scen-subtab-client[data-scen-client-tab=prestp]:before,.scen-subtab-client[data-scen-client-tab=stp]:before,.scen-subtab-client[data-scen-client-tab=selfproc]:before,.scen-subtab-client[data-scen-client-tab=funded]:before{content:"⋮⋮";position:absolute;left:5px;top:50%;transform:translateY(-50%);font-size:.55rem;opacity:.45;letter-spacing:-1px;line-height:1;pointer-events:none}.scen-subtab{font:inherit;font-size:.74rem;font-weight:600;padding:6px 12px;border:1px solid var(--color-border);border-radius:999px;background:var(--color-surface);color:var(--color-text-muted);cursor:pointer;transition:background .12s,color .12s,border-color .12s}.scen-subtab:hover{background:var(--color-accent);color:var(--color-text)}.scen-subtab.active{background:#2563eb;border-color:#2563eb;color:#fff}.scen-subtab.active:hover{background:#1d4ed8;border-color:#1d4ed8;color:#fff}.scen-subtab[data-scen-tab=preapproval]{color:#1e40af}.scen-subtab[data-scen-tab=preapproval].active{background:#1c9ba4;border-color:#1c9ba4;color:#fff}.scen-subtab[data-scen-tab=preapproval].active:hover{background:#178189;border-color:#178189}.scen-subtab[data-scen-tab=momoney]{color:#b8860b;border-color:#f0c040;background:#fffbea}.scen-subtab[data-scen-tab=momoney].active{background:#d4a017;border-color:#d4a017;color:#fff}.scen-subtab[data-scen-tab=momoney].active:hover{background:#b8860b;border-color:#b8860b;color:#fff}.scen-momoney-banner{display:none;align-items:center;gap:8px;padding:6px 12px;background:#fffbea;border:1px solid #f0c040;border-radius:6px;font-size:.72rem;color:#7a5c00;margin-bottom:6px}.scen-momoney-banner.visible{display:flex}.scen-momoney-banner-close{background:none;border:none;cursor:pointer;color:#b8860b;font-size:.95rem;padding:0 2px;line-height:1;margin-left:auto;flex-shrink:0}.sc-row.sc-lead-overlay,.scenario-row.sc-lead-overlay{background:#b4b4b42e!important;position:relative}.scenario-row.sc-lead-overlay .sc-borrower{position:relative}.sc-lead-overlay-msg{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);white-space:nowrap;pointer-events:none;color:#50505073;font-style:italic;font-size:11px;background:none;z-index:2}.scenarios-meta{display:flex;justify-content:space-between;align-items:center;font-size:.7rem;color:var(--color-text-muted);padding:4px 2px}.scenarios-sticky-head{position:sticky;top:0;z-index:50;background:var(--color-surface);padding-top:8px;margin:-12px 0 0 -14px;padding-left:14px;padding-right:0;border-bottom:1px solid var(--color-divider);box-shadow:0 4px 6px -3px #0000000f;display:flex;flex-direction:column;gap:6px;width:max-content;min-width:100%}.scenarios-sticky-head>.scen-tabrow,.scenarios-sticky-head>.scenarios-controls{position:sticky;left:0;width:var(--crm-visible-w, 100%);max-width:var(--crm-visible-w, 100%);box-sizing:border-box;background:var(--color-surface);z-index:1}.scenarios-sticky-head>.scenarios-head-row{position:relative;left:auto}.scenarios-sticky-head .scenarios-head-row{margin-top:6px}body.crm-row-dragging{cursor:grabbing}.scenario-row.is-row-dragging{opacity:.55;outline:2px dashed #1c9ba4;outline-offset:-2px;cursor:grabbing}.scenario-row[draggable=true]{cursor:grab}.scenario-row[draggable=true]:active{cursor:grabbing}.scenario-row.is-file-drop-hot{outline:2px dashed #2563eb;outline-offset:-2px;background:#2563eb14!important;box-shadow:0 0 0 2px #2563eb2e inset}.scenario-row.is-file-drop-hot:after{content:"⤓ Drop to file under this borrower";position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);font-size:.75rem;font-weight:600;color:#1d4ed8;background:#fffffff2;padding:4px 10px;border-radius:6px;border:1px solid #93c5fd;pointer-events:none;white-space:nowrap;z-index:5}.scenario-row{position:relative}.crm-file-drop-toast{position:fixed;right:24px;bottom:24px;width:340px;max-width:calc(100vw - 48px);background:var(--color-surface, #fff);color:var(--color-text, #111);border:1px solid var(--color-border, #d1d5db);border-radius:12px;box-shadow:0 12px 32px #0000002e,0 4px 8px #00000014;padding:12px 14px 10px;z-index:9999;opacity:0;transform:translateY(8px);pointer-events:none;transition:opacity .18s ease,transform .18s ease;font-size:.78rem;line-height:1.35}.crm-file-drop-toast.is-visible{opacity:1;transform:translateY(0);pointer-events:auto}.crm-file-drop-toast .crm-fdt-head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:6px}.crm-file-drop-toast .crm-fdt-title{font-weight:700;font-size:.82rem;color:var(--color-text)}.crm-file-drop-toast .crm-fdt-close{background:transparent;border:0;font-size:1.05rem;line-height:1;cursor:pointer;color:var(--color-text-muted);padding:2px 6px;border-radius:6px}.crm-file-drop-toast .crm-fdt-close:hover{background:var(--color-accent, #f3f4f6);color:var(--color-text)}.crm-file-drop-toast .crm-fdt-list{list-style:none;margin:0;padding:0;max-height:180px;overflow-y:auto;display:flex;flex-direction:column;gap:3px}.crm-file-drop-toast .crm-fdt-item{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:5px 8px;background:var(--color-surface-2, #f9fafb);border:1px solid var(--color-divider, #e5e7eb);border-radius:7px;font-size:.74rem}.crm-file-drop-toast .crm-fdt-name{font-weight:500;color:var(--color-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1 1 auto;min-width:0}.crm-file-drop-toast .crm-fdt-meta{display:inline-flex;align-items:center;gap:6px;flex:0 0 auto;font-size:.68rem;color:var(--color-text-muted)}.crm-file-drop-toast .crm-fdt-type{padding:1px 6px;border-radius:5px;background:#e0e7ff;color:#3730a3;font-weight:600;letter-spacing:.01em}.crm-file-drop-toast .crm-fdt-type.is-classified{background:#dcfce7;color:#166534}.crm-file-drop-toast .crm-fdt-error{margin:4px 0 6px;padding:6px 8px;background:#fef2f2;color:#991b1b;border:1px solid #fecaca;border-radius:6px;font-size:.72rem}.crm-file-drop-toast .crm-fdt-foot{margin-top:6px;font-size:.66rem;color:var(--color-text-muted);text-align:right}.docs-section{display:none;margin-top:6px;border-top:1px solid var(--color-divider);padding-top:10px}.scenarios-window.scen-view-client .docs-section{display:none!important}.docs-head{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap}.docs-head h4{font-size:.85rem;margin:0;font-weight:700}.docs-head .docs-pair{font-size:.7rem;color:var(--color-text-muted);display:flex;align-items:center;gap:6px;flex-wrap:wrap}.docs-pair .docs-pair-borrower{font-weight:600;color:var(--color-text)}.docs-borrower-switch{font-size:.72rem;padding:3px 6px;border:1px solid var(--color-border);border-radius:6px;background:var(--color-surface);color:var(--color-text);cursor:pointer;max-width:180px;font-weight:600}.docs-borrower-switch:hover{border-color:var(--color-primary)}.docs-toolbar{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.docs-toolbar .docs-search{flex:1;min-width:140px;font-size:.74rem;padding:5px 8px;border:1px solid var(--color-border);border-radius:7px;background:var(--color-surface);color:var(--color-text)}.docs-toolbar .docs-search:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 2px #1c9ba42e}.docs-toolbar .docs-add-btn{background:#1c9ba4;border:1px solid #1c9ba4;color:#fff;font-size:.72rem;font-weight:600;padding:5px 10px;border-radius:7px;cursor:pointer;white-space:nowrap}.docs-toolbar .docs-add-btn:hover{background:#178189}.docs-drop{border:2px dashed var(--color-border);border-radius:10px;padding:12px;text-align:center;font-size:.78rem;color:var(--color-text-muted);background:var(--color-surface-2);cursor:pointer;transition:background .12s,border-color .12s}.docs-drop:hover,.docs-drop.dragover{background:var(--color-accent);border-color:var(--color-primary);color:var(--color-text)}.docs-drop strong{color:var(--color-text)}.docs-status{font-size:.72rem;color:var(--color-text-muted);min-height:14px;padding:2px 4px}.docs-status.ok{color:#0a7a3a}.docs-status.warn{color:#b07a00}.docs-status.err{color:#b03a2e}.docs-group{border:1px solid var(--color-border);border-radius:10px;background:var(--color-surface-2);overflow:hidden}.docs-group-head{display:flex;align-items:center;justify-content:space-between;padding:8px 10px;background:var(--color-surface);border-bottom:1px solid var(--color-divider);font-size:.74rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-faint);cursor:pointer;-webkit-user-select:none;user-select:none}.docs-group-head .docs-group-count{font-weight:500;color:var(--color-text-muted);text-transform:none;letter-spacing:0}.docs-group-body{display:flex;flex-direction:column;gap:0}.docs-group.collapsed .docs-group-body{display:none}.doc-row{display:grid;grid-template-columns:minmax(120px,1.1fr) minmax(0,1.4fr) auto;gap:8px;align-items:center;padding:7px 10px;border-top:1px solid var(--color-divider);font-size:.78rem;min-width:0}.doc-row:first-child{border-top:none}.doc-row .doc-name{font-weight:600;color:var(--color-text);min-width:0;display:flex;flex-direction:column;gap:1px}.doc-row .doc-name .doc-label-row{display:flex;align-items:center;gap:6px;min-width:0}.doc-row .doc-name .doc-label-text{cursor:default;border-bottom:1px dashed transparent;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.doc-row .doc-name .doc-label-text.has-preview{cursor:help;border-bottom-color:#1c9ba4;color:#1c9ba4}.doc-row .doc-name small{display:block;font-weight:400;color:var(--color-text-faint);font-size:.65rem;margin-top:1px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.doc-row .doc-name-edit{font-size:.78rem;font-weight:600;padding:3px 6px;border:1px solid var(--color-primary);border-radius:5px;background:var(--color-surface);color:var(--color-text);width:100%;min-width:0;box-sizing:border-box}.doc-row .doc-name-edit:focus{outline:none;box-shadow:0 0 0 2px #1c9ba433}.doc-row .doc-rename-btn{background:none;border:none;color:var(--color-text-faint);font-size:.7rem;cursor:pointer;padding:0 3px;flex-shrink:0}.doc-row .doc-rename-btn:hover{color:var(--color-primary)}.doc-row .doc-file{display:flex;align-items:center;gap:6px;overflow:hidden;min-width:0}.doc-row .doc-file-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--color-text-muted);font-size:.72rem;min-width:0;flex:1}.doc-row .doc-file-name a{color:var(--color-primary);text-decoration:none}.doc-row .doc-file-name a:hover{text-decoration:underline}.doc-row .doc-status-pill{font-size:.62rem;padding:2px 6px;border-radius:10px;background:var(--color-surface);border:1px solid var(--color-border);color:var(--color-text-muted);text-align:center;flex-shrink:0;white-space:nowrap}.doc-row .doc-status-pill.received{background:#d4f5d4;border-color:#a8e0a8;color:#0a5a2a}.doc-row .doc-status-pill.classified{background:#e0eaff;border-color:#a8c0e0;color:#1a3e7a}.doc-row .doc-actions{display:flex;gap:3px;justify-content:flex-end;flex-shrink:0;flex-wrap:nowrap}.doc-row .doc-btn{background:var(--color-surface);border:1px solid var(--color-border);color:var(--color-text);font-size:.66rem;padding:3px 7px;border-radius:5px;cursor:pointer;white-space:nowrap;line-height:1.2}.doc-row .doc-btn:hover{background:var(--color-accent)}.doc-row .doc-btn.danger:hover{background:#fad4d4;border-color:#e0a8a8;color:#b03a2e}.doc-row .doc-btn.view{background:var(--color-surface);border-color:#1c9ba4;color:#1c9ba4;font-weight:600}.doc-row .doc-btn.view:hover{background:#1c9ba4;color:#fff}.doc-row.is-custom{background:linear-gradient(0deg,#1c9ba40a,#1c9ba40a)}.docs-empty-pair{padding:12px;text-align:center;font-size:.78rem;color:var(--color-text-muted);background:var(--color-surface-2);border:1px dashed var(--color-border);border-radius:10px}@media (max-width: 720px){.doc-row{grid-template-columns:1fr;gap:4px}.doc-row .doc-actions{justify-content:flex-start}}.bdw-window{position:fixed;left:60px;top:60px;width:780px;max-width:calc(100vw - 24px);height:calc(100vh - 80px);max-height:720px;background:var(--color-surface);border:1px solid var(--color-border);border-radius:14px;box-shadow:0 24px 60px #00000052;display:none;flex-direction:column;z-index:10100;overflow:hidden}.bdw-window.open{display:flex}.bdw-window.minimized{height:42px;overflow:hidden}.bdw-window.maximized{left:12px;top:12px;right:12px;bottom:12px;width:auto;height:auto;max-width:none;max-height:none}.bdw-header{display:flex;align-items:center;justify-content:space-between;padding:10px 14px;border-bottom:1px solid var(--color-divider);background:var(--color-surface-2);cursor:move;-webkit-user-select:none;user-select:none;gap:10px}.bdw-header h3{font-size:.95rem;margin:0;font-weight:700;display:flex;align-items:center;gap:8px;flex:1;min-width:0}.bdw-header h3 .bdw-borrower{color:#1c9ba4;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.bdw-header .panel-controls{position:static;margin-left:auto}.bdw-body{display:flex;flex:1;min-height:0;overflow:hidden}.bdw-sidebar{width:170px;flex-shrink:0;border-right:1px solid var(--color-divider);background:var(--color-surface-2);padding:10px 0;overflow-y:auto}.bdw-files-rail{width:230px;flex-shrink:0;border-left:1px solid var(--color-divider);background:var(--color-surface-2);display:flex;flex-direction:column;min-height:0}.bdw-files-rail-head{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:10px 12px;border-bottom:1px solid var(--color-divider);font-size:.66rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--color-text-faint);background:var(--color-surface)}.bdw-files-rail-title{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bdw-files-rail-count{background:#1c9ba4;color:#fff;font-size:.62rem;padding:1px 7px;border-radius:10px;font-weight:700;letter-spacing:.02em}.bdw-files-rail-body{flex:1;overflow-y:auto;padding:6px 8px 12px;display:flex;flex-direction:column;gap:6px}.bdw-files-rail-empty{padding:18px 12px;text-align:center;color:var(--color-text-muted);font-size:.74rem;border:1px dashed var(--color-border);border-radius:8px;background:var(--color-surface)}.bdw-rail-item{display:flex;flex-direction:column;gap:3px;padding:7px 9px;background:var(--color-surface);border:1px solid var(--color-border);border-radius:8px;font-size:.72rem;line-height:1.25;transition:box-shadow .12s,border-color .12s}.bdw-rail-item:hover{border-color:#1c9ba4;box-shadow:0 1px 4px #1c9ba41f}.bdw-rail-item .bdw-rail-name{color:#1c9ba4;font-weight:600;text-decoration:none;cursor:pointer;display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bdw-rail-item .bdw-rail-name:hover{text-decoration:underline}.bdw-rail-meta{display:flex;align-items:center;gap:6px;font-size:.62rem;color:var(--color-text-faint)}.bdw-rail-type{background:#e8f6f7;color:#0d6e6e;border:1px solid #b8e5e8;padding:1px 6px;border-radius:8px;font-weight:600;font-size:.6rem;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bdw-rail-size{color:var(--color-text-muted);font-variant-numeric:tabular-nums}.bdw-rail-actions{display:flex;gap:4px;margin-top:2px}.bdw-rail-actions button{background:none;border:1px solid transparent;color:#1c9ba4;font-size:.62rem;cursor:pointer;padding:1px 6px;border-radius:5px;font-weight:600}.bdw-rail-actions button:hover{background:#e8f6f7;border-color:#b8e5e8}.bdw-rail-actions button.danger{color:var(--color-text-faint)}.bdw-rail-actions button.danger:hover{color:#b03a2e;background:#fde8e8;border-color:#f3b8b8}.bdw-nav-item{display:flex;justify-content:space-between;align-items:center;padding:8px 14px;font-size:.8rem;font-weight:500;color:var(--color-text);cursor:pointer;border-left:3px solid transparent;transition:background .12s,border-color .12s}.bdw-nav-item:hover{background:var(--color-accent)}.bdw-nav-item.active{background:var(--color-surface);border-left-color:#1c9ba4;color:#1c9ba4;font-weight:700}.bdw-nav-item .bdw-nav-count{font-size:.66rem;color:var(--color-text-muted);font-weight:500;background:var(--color-surface);padding:1px 7px;border-radius:10px;border:1px solid var(--color-border)}.bdw-nav-item.active .bdw-nav-count{background:#e8f6f7;border-color:#1c9ba4;color:#0d6e6e}.bdw-main{flex:1;overflow-y:auto;padding:14px 18px;display:flex;flex-direction:column;gap:10px;min-width:0}.bdw-toolbar{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:0 0 4px;border-bottom:1px solid var(--color-divider);margin-bottom:4px}.bdw-toolbar-spacer{flex:1}.bdw-toolbar-btn{background:var(--color-surface);border:1px solid var(--color-border);color:var(--color-text);font-size:.7rem;font-weight:500;padding:5px 10px;border-radius:7px;cursor:pointer;transition:background .12s}.bdw-toolbar-btn:hover{background:var(--color-accent)}.bdw-toolbar-btn.primary{background:#1c9ba4;border-color:#1c9ba4;color:#fff}.bdw-toolbar-btn.primary:hover{background:#178189}.bdw-toolbar select{padding:5px 8px;font-size:.7rem;border:1px solid var(--color-border);border-radius:7px;background:var(--color-surface);color:var(--color-text);cursor:pointer}.bdw-toolbar label{font-size:.7rem;color:var(--color-text-muted);font-weight:500}.bdw-search{flex:0 1 220px;min-width:140px;padding:5px 9px;font-size:.72rem;border:1px solid var(--color-border);border-radius:7px;background:var(--color-surface);color:var(--color-text)}.bdw-search:focus{outline:none;border-color:#1c9ba4;box-shadow:0 0 0 2px #1c9ba42e}.bdw-borrower-switch{font-size:.78rem;font-weight:600;padding:4px 8px;border:1px solid var(--color-border);border-radius:7px;background:var(--color-surface);color:#1c9ba4;cursor:pointer;max-width:240px}.bdw-borrower-switch:hover{background:var(--color-accent)}.bdw-borrower-switch:disabled{opacity:.6;cursor:not-allowed}.bdw-doc-files{display:flex;flex-direction:column;gap:4px;margin-top:4px;width:100%}.bdw-doc-files .bdw-file-item{display:flex;align-items:center;gap:6px;font-size:.7rem;color:var(--color-text-muted);padding:3px 6px;border-radius:5px;background:var(--color-surface-2);border:1px solid var(--color-divider)}.bdw-doc-files .bdw-file-item a{color:#1c9ba4;text-decoration:none;font-weight:500;cursor:pointer;flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bdw-doc-files .bdw-file-item a:hover{text-decoration:underline}.bdw-doc-files .bdw-file-item .bdw-file-size{font-size:.65rem;color:var(--color-text-faint);flex-shrink:0}.bdw-doc-files .bdw-file-item .bdw-file-view{background:none;border:none;color:#1c9ba4;font-size:.66rem;cursor:pointer;padding:0 4px;text-decoration:underline}.bdw-doc-files .bdw-file-item .bdw-file-remove{background:none;border:none;color:var(--color-text-faint);font-size:.7rem;cursor:pointer;padding:0 4px}.bdw-doc-files .bdw-file-item .bdw-file-remove:hover{color:#b03a2e}.bdw-doc-files .bdw-file-item.muted{opacity:.7}.bdw-files-count{font-size:.62rem;color:#1c9ba4;font-weight:600;background:#e8f6f7;border:1px solid #b8e5e8;padding:1px 6px;border-radius:9px}.bdw-status-section{display:flex;flex-direction:column;gap:8px}.bdw-status-section-head{font-size:.66rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--color-text-faint);padding:6px 4px 2px;display:flex;align-items:center;gap:8px}.bdw-status-section-head .bdw-section-pill{font-size:.6rem;padding:2px 8px;border-radius:10px;font-weight:700;letter-spacing:.04em}.bdw-status-section-head .bdw-section-pill.received{background:#d4f5d4;color:#0a5a2a}.bdw-status-section-head .bdw-section-pill.pending{background:#fde8d4;color:#8a4d00}.bdw-status-section-head .bdw-section-pill.overdue{background:#fad4d4;color:#8a1a1a}.bdw-status-section-head .bdw-section-pill.none{background:#eef0f2;color:#56606a}.bdw-empty{padding:30px 20px;text-align:center;color:var(--color-text-muted);font-size:.85rem;background:var(--color-surface-2);border:1px dashed var(--color-border);border-radius:10px}.bdw-status{font-size:.72rem;color:var(--color-text-muted);min-height:14px;padding:2px 4px}.bdw-status.ok{color:#0a7a3a}.bdw-status.warn{color:#b07a00}.bdw-status.err{color:#b03a2e}.bdw-doc-row{display:grid;grid-template-columns:18px minmax(0,1fr);grid-template-rows:auto auto;grid-template-areas:"handle name" "handle actions";column-gap:10px;row-gap:6px;align-items:start;padding:11px 12px;border:1px solid var(--color-border);border-radius:10px;background:var(--color-surface);transition:box-shadow .12s,border-color .12s,opacity .15s,transform .15s;position:relative}.bdw-doc-row>.bdw-drag-handle{grid-area:handle;align-self:center}.bdw-doc-row>.bdw-doc-name{grid-area:name}.bdw-doc-row>.bdw-doc-actions{grid-area:actions;justify-content:flex-start;flex-wrap:wrap}.bdw-doc-row .bdw-doc-name .bdw-doc-label{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:.92rem;line-height:1.25;padding-bottom:2px;border-bottom:1px solid var(--color-divider);margin-bottom:4px}.bdw-drag-handle{display:flex;flex-direction:column;align-items:center;justify-content:center;color:var(--color-text-faint);cursor:grab;font-size:.85rem;line-height:.55;letter-spacing:1px;-webkit-user-select:none;user-select:none;width:18px;height:24px;font-weight:700}.bdw-drag-handle:active{cursor:grabbing}.bdw-doc-row.dragging{opacity:.45;transform:scale(.98);cursor:grabbing}.bdw-doc-row.drag-over-top{border-top:3px solid #1c9ba4;margin-top:-2px}.bdw-doc-row.drag-over-bot{border-bottom:3px solid #1c9ba4;margin-bottom:-2px}.bdw-doc-row:hover{box-shadow:0 1px 4px #0000000f;border-color:#cfd8dc}.bdw-doc-row.has-file{border-left:3px solid #1cb585}.bdw-doc-row.is-pending{border-left:3px solid #e8a317}.bdw-doc-row.is-overdue{border-left:3px solid #d63636}.bdw-doc-name{display:flex;flex-direction:column;gap:2px;min-width:0}.bdw-doc-name .bdw-doc-label{font-weight:600;font-size:.85rem;color:var(--color-text)}.bdw-doc-name .bdw-doc-hint{font-size:.66rem;color:var(--color-text-faint);cursor:help;display:inline-block;border-bottom:1px dashed transparent}.bdw-doc-name .bdw-doc-hint.has-preview{border-bottom-color:#1c9ba4;color:#1c9ba4}.bdw-doc-name .bdw-doc-file{display:flex;align-items:center;gap:6px;font-size:.7rem;color:var(--color-text-muted);margin-top:4px;flex-wrap:wrap}.bdw-doc-name .bdw-doc-file a{color:#1c9ba4;text-decoration:none;font-weight:500;cursor:pointer}.bdw-doc-name .bdw-doc-file a:hover{text-decoration:underline}.bdw-doc-name .bdw-doc-file .bdw-mini-btn{background:none;border:none;color:var(--color-text-faint);font-size:.7rem;cursor:pointer;padding:0 4px}.bdw-doc-name .bdw-doc-file .bdw-mini-btn:hover{color:#b03a2e}.bdw-doc-actions{display:flex;align-items:center;gap:6px;flex-wrap:wrap;justify-content:flex-end}.bdw-pill{font-size:.7rem;font-weight:600;padding:5px 11px;border-radius:14px;border:1px solid transparent;cursor:pointer;transition:all .12s;white-space:nowrap;background:var(--color-surface);color:var(--color-text-muted);-webkit-user-select:none;user-select:none;line-height:1}.bdw-pill:hover{transform:translateY(-1px)}.bdw-pill.received{background:#d4f5d4;border-color:#a8e0a8;color:#0a5a2a}.bdw-pill.received.active{background:#1cb585;border-color:#1cb585;color:#fff;box-shadow:0 1px 4px #1cb58559}.bdw-pill.pending{background:#fde8d4;border-color:#f3c987;color:#8a4d00}.bdw-pill.pending.active{background:#e8a317;border-color:#e8a317;color:#fff;box-shadow:0 1px 4px #e8a31759}.bdw-pill.overdue{background:#fad4d4;border-color:#e0a8a8;color:#8a1a1a}.bdw-pill.overdue.active{background:#d63636;border-color:#d63636;color:#fff;box-shadow:0 1px 4px #d6363659}.bdw-link-btn{background:none;border:none;color:var(--color-text-muted);font-size:.7rem;font-weight:500;cursor:pointer;padding:5px 6px;text-decoration:underline;text-decoration-color:transparent;transition:color .12s,text-decoration-color .12s}.bdw-link-btn:hover{color:var(--color-text);text-decoration-color:currentColor}.bdw-upload-btn{background:#1c9ba4;border:1px solid #1c9ba4;color:#fff;font-size:.72rem;font-weight:600;padding:6px 13px;border-radius:8px;cursor:pointer;transition:background .12s,transform .12s;white-space:nowrap;line-height:1}.bdw-upload-btn:hover{background:#178189;transform:translateY(-1px)}.bdw-upload-btn.replace{background:var(--color-surface);color:#1c9ba4;border:1px solid #1c9ba4}.bdw-upload-btn.replace:hover{background:#e8f6f7}.bdw-section-title{font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--color-text-faint);padding:4px 2px;margin-top:4px}.bdw-section-title:first-child{margin-top:0}.bdw-doc-details{grid-column:1 / -1;margin-top:8px;padding:10px 12px;background:var(--color-surface-2);border:1px solid var(--color-divider);border-radius:8px;display:none;font-size:.72rem;color:var(--color-text-muted);grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:8px 14px}.bdw-doc-row.expanded .bdw-doc-details{display:grid}.bdw-doc-detail-item{display:flex;flex-direction:column;gap:2px;min-width:0}.bdw-doc-detail-item .label{font-size:.6rem;text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-faint);font-weight:600}.bdw-doc-detail-item .value{color:var(--color-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bdw-expand-btn{background:var(--color-surface);border:1px solid var(--color-border);color:var(--color-text-muted);width:24px;height:24px;border-radius:6px;cursor:pointer;font-size:.7rem;line-height:1;padding:0;display:inline-flex;align-items:center;justify-content:center;transition:transform .15s,background .12s}.bdw-expand-btn:hover{background:var(--color-accent)}.bdw-doc-row.expanded .bdw-expand-btn{transform:rotate(90deg);background:var(--color-accent)}.bdw-view-btn{background:var(--color-surface);border:1px solid #1c9ba4;color:#1c9ba4;font-size:.7rem;font-weight:600;padding:5px 11px;border-radius:8px;cursor:pointer;transition:background .12s,color .12s;white-space:nowrap;line-height:1}.bdw-view-btn:hover{background:#1c9ba4;color:#fff}.bdw-menu-wrap{position:relative}.bdw-menu-btn{background:var(--color-surface);border:1px solid var(--color-border);color:var(--color-text-muted);width:28px;height:26px;border-radius:7px;cursor:pointer;font-size:1rem;line-height:1;padding:0;display:inline-flex;align-items:center;justify-content:center;transition:background .12s}.bdw-menu-btn:hover{background:var(--color-accent);color:var(--color-text)}.bdw-menu{position:absolute;top:calc(100% + 4px);right:0;min-width:170px;background:var(--color-surface);border:1px solid var(--color-border);border-radius:9px;box-shadow:0 8px 22px #0000002e;padding:5px;display:none;z-index:10200}.bdw-menu.open{display:block}.bdw-menu-item{display:flex;align-items:center;gap:8px;width:100%;padding:6px 10px;font-size:.74rem;background:none;border:none;color:var(--color-text);text-align:left;cursor:pointer;border-radius:6px;font-weight:500}.bdw-menu-item:hover{background:var(--color-accent)}.bdw-menu-item.danger{color:#b03a2e}.bdw-menu-item.danger:hover{background:#fad4d4}.bdw-menu-divider,.bdw-menu-sep{height:1px;background:var(--color-divider);margin:4px 2px}.bdw-preview-pop{position:fixed;z-index:10300;pointer-events:none;background:var(--color-surface);border:1px solid var(--color-border);border-radius:10px;box-shadow:0 18px 40px #00000047;padding:6px;display:none;max-width:340px}.bdw-preview-pop.open{display:block}.bdw-preview-pop img,.bdw-preview-pop canvas{display:block;max-width:320px;max-height:420px;border-radius:6px;background:#fff}.bdw-preview-pop .bdw-preview-loading{padding:14px 22px;font-size:.74rem;color:var(--color-text-muted);text-align:center}.bdw-preview-pop .bdw-preview-caption{font-size:.66rem;color:var(--color-text-faint);text-align:center;padding:4px 4px 0}.bdw-viewer-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f121c99;display:none;align-items:center;justify-content:center;z-index:10400;padding:28px}.bdw-viewer-overlay.open{display:flex}.bdw-viewer-card{background:var(--color-surface);border-radius:14px;width:100%;max-width:1100px;height:100%;max-height:840px;display:flex;flex-direction:column;overflow:hidden;box-shadow:0 32px 80px #0006}.bdw-viewer-head{display:flex;align-items:center;justify-content:space-between;padding:10px 14px;border-bottom:1px solid var(--color-divider);background:var(--color-surface-2);gap:10px}.bdw-viewer-head h4{margin:0;font-size:.9rem;font-weight:700;flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bdw-viewer-body{flex:1;display:flex;flex-direction:column;align-items:center;background:#2a2d35;padding:14px;overflow:auto;min-height:0}.bdw-viewer-body iframe{flex:1;width:100%;height:100%;border:none;background:#fff;border-radius:6px}.bdw-viewer-body img{max-width:100%;max-height:100%;border-radius:6px;background:#fff}.bdw-viewer-body .bdw-viewer-msg{color:#fff;font-size:.85rem;padding:30px;text-align:center}@media (max-width: 720px){.bdw-window{width:calc(100vw - 24px);height:calc(100vh - 80px)}.bdw-body{flex-direction:column}.bdw-sidebar{width:100%;display:flex;flex-wrap:wrap;border-right:none;border-bottom:1px solid var(--color-divider);padding:6px}.bdw-files-rail{width:100%;border-left:none;border-top:1px solid var(--color-divider);max-height:30vh}.bdw-nav-item{border-left:none;border-bottom:3px solid transparent;flex:1;justify-content:center;padding:6px 8px}.bdw-nav-item.active{border-left:none;border-bottom-color:#1c9ba4}.bdw-doc-row{column-gap:8px;row-gap:4px}}.cc-edit-btn{margin-left:6px;background:transparent;border:1px solid var(--color-border);color:var(--color-primary);width:20px;height:20px;border-radius:5px;cursor:pointer;font-size:.7rem;line-height:1;padding:0;vertical-align:middle}.cc-edit-btn:hover{background:var(--color-primary);color:#fff}.tax-lookup-btn{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border:1px solid var(--color-border);background:var(--color-surface-2);border-radius:5px;font-size:.65rem;line-height:1;cursor:pointer;padding:0;margin-left:4px;vertical-align:middle}.tax-lookup-btn:hover{background:var(--color-accent);color:#fff;border-color:var(--color-accent)}.add-lien-btn{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border:1px solid var(--color-border);background:var(--color-surface-2);border-radius:5px;font-size:.85rem;font-weight:700;line-height:1;cursor:pointer;padding:0;color:var(--color-primary)}.add-lien-btn:hover{background:var(--color-primary);color:#fff;border-color:var(--color-primary)}.additional-liens{display:flex;flex-direction:column;gap:4px;margin-top:6px}.additional-liens .lien-row{display:grid;grid-template-columns:1fr 1.6fr 1fr auto;gap:4px;align-items:center}.additional-liens .lien-row input{width:auto;font-size:.72rem;padding-left:6px;padding-right:6px;min-width:0}.additional-liens .lien-row .lien-label{font-size:.7rem;color:var(--muted);white-space:nowrap}.additional-liens .lien-row .lien-remove{background:transparent;border:1px solid var(--color-border);color:var(--color-error,#a12c7b);width:22px;height:22px;border-radius:5px;cursor:pointer;font-size:.85rem;line-height:1;padding:0}.additional-liens .lien-row .lien-remove:hover{background:var(--color-error,#a12c7b);color:#fff;border-color:var(--color-error,#a12c7b)}.lien-total{margin-top:4px;font-size:.7rem;color:var(--muted);font-weight:600}.lien-total #lienTotal{color:var(--color-primary);font-weight:700}.co-purpose-chips{display:inline-flex;align-items:center;gap:4px;margin-left:auto;flex-wrap:wrap}.co-purpose-chips .co-chip{display:inline-flex;align-items:center;gap:3px;font-size:.65rem;font-weight:600;color:var(--muted);background:var(--color-surface-2);border:1px solid var(--color-border);border-radius:999px;padding:2px 8px;cursor:pointer;-webkit-user-select:none;user-select:none;transition:background .12s ease,color .12s ease,border-color .12s ease}.co-purpose-chips .co-chip:hover{background:var(--color-surface);border-color:var(--color-primary)}.co-purpose-chips .co-chip input[type=checkbox]{width:11px;height:11px;margin:0;accent-color:var(--color-primary);cursor:pointer}.co-purpose-chips .co-chip:has(input:checked){background:var(--color-primary);color:#fff;border-color:var(--color-primary)}.co-purpose-chips .co-chip[data-has-value="1"]:not(:has(input:checked)):after{content:"•";color:var(--color-primary);margin-left:2px;font-weight:900;font-size:.85rem;line-height:.6}.co-purpose-notes{display:flex;flex-direction:column;gap:10px;margin-top:8px}.co-purpose-notes[hidden]{display:none!important}.co-purpose-block{display:flex;flex-direction:column;gap:6px;padding:8px 10px;border:1px dashed var(--color-border);border-radius:6px;background:var(--color-surface-2)}.co-purpose-block[hidden]{display:none!important}.co-block-header{display:flex;align-items:center;gap:6px;font-size:.72rem;font-weight:600;color:var(--muted);-webkit-user-select:none;user-select:none;cursor:pointer}.co-block-header:hover .co-block-title{color:var(--color-primary)}.co-collapse-all{cursor:pointer;display:inline-flex;align-items:center;justify-content:center;height:22px;min-width:22px;padding:0 6px;border-radius:999px;background:var(--color-surface-2);border:1px solid var(--color-border);color:var(--muted);font-size:.72rem;line-height:1;margin-left:4px;transition:background .12s ease,color .12s ease,border-color .12s ease}.co-collapse-all:before{content:"▾";font-size:.85rem;line-height:1}.co-collapse-all[aria-expanded=false]:before{content:"▴"}.co-collapse-all:hover{background:var(--color-primary);border-color:var(--color-primary);color:#fff}.co-block-caret{cursor:pointer;display:inline-flex;align-items:center;justify-content:center;width:14px;height:14px;border-radius:3px;font-size:.7rem;line-height:1;transition:transform .12s ease;background:transparent;border:0;color:var(--muted);padding:0}.co-block-caret:hover{color:var(--text);background:var(--color-surface)}.co-block-caret[aria-expanded=false]{transform:rotate(-90deg)}.co-block-title{flex:0 0 auto;text-transform:uppercase;letter-spacing:.04em;font-size:.66rem;font-weight:700;color:var(--text)}.co-block-count{display:inline-flex;align-items:center;justify-content:center;min-width:16px;height:16px;padding:0 5px;border-radius:999px;background:var(--color-surface);border:1px solid var(--color-border);font-size:.62rem;font-weight:700;color:var(--muted)}.co-block-spacer{flex:1 1 auto}.co-block-add{cursor:pointer;display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:4px;background:var(--color-surface);border:1px solid var(--color-border);font-size:.85rem;line-height:1;color:var(--muted);padding:0}.co-block-add:hover{background:var(--color-primary);border-color:var(--color-primary);color:#fff}.co-block-body{display:flex;flex-direction:column;gap:4px}.co-block-body[hidden]{display:none!important}.co-item-row{display:grid;grid-template-columns:1fr 1.4fr auto;gap:6px;align-items:center}.co-item-row input{width:100%;font-size:.78rem}.co-item-remove{cursor:pointer;display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:4px;background:transparent;border:1px solid transparent;color:var(--muted);font-size:.95rem;line-height:1;padding:0}.co-item-remove:hover{background:#fee2e2;border-color:#fca5a5;color:#b91c1c}.co-item-row[data-only="1"] .co-item-remove{visibility:hidden}.tax-modal{background:var(--color-surface,#fff);border-radius:12px;width:min(560px,95vw);max-height:88vh;display:flex;flex-direction:column;box-shadow:0 30px 80px #00000059;overflow:hidden}.tax-modal-head{display:flex;align-items:center;justify-content:space-between;padding:14px 18px;border-bottom:1px solid var(--color-border)}.tax-modal-head h3{margin:0;font-size:1rem;font-weight:700}.tax-modal-body{padding:14px 18px;overflow-y:auto;display:flex;flex-direction:column;gap:12px;font-size:.78rem}.tax-modal-body .addr-line{font-size:.75rem;color:var(--muted);background:var(--color-surface-2);padding:6px 8px;border-radius:6px;border:1px solid var(--color-border)}.tax-source-list{display:flex;flex-direction:column;gap:8px}.tax-source{display:flex;align-items:center;gap:10px;padding:8px 10px;border:1px solid var(--color-border);border-radius:8px;background:var(--color-surface-2)}.tax-source .ts-num{flex:0 0 22px;height:22px;border-radius:50%;background:var(--color-accent);color:#fff;display:flex;align-items:center;justify-content:center;font-size:.7rem;font-weight:700}.tax-source .ts-body{flex:1;display:flex;flex-direction:column;gap:1px}.tax-source .ts-title{font-weight:600;font-size:.78rem}.tax-source .ts-sub{font-size:.68rem;color:var(--muted)}.tax-source .ts-action{flex:0 0 auto}.tax-source a.btn-mini,.tax-source button.btn-mini{display:inline-block;padding:5px 10px;border-radius:6px;border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text);text-decoration:none;font-size:.7rem;font-weight:600;cursor:pointer}.tax-source a.btn-mini:hover,.tax-source button.btn-mini:hover{background:var(--color-accent);color:#fff;border-color:var(--color-accent)}.tax-paste-row{display:flex;flex-direction:column;gap:6px;padding-top:6px;border-top:1px dashed var(--color-border)}.tax-paste-row label{font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--muted)}.tax-paste-row textarea{min-height:64px;max-height:140px;font-size:.74rem;font-family:Inter,sans-serif;resize:vertical}.tax-paste-hint{font-size:.66rem;color:var(--muted)}.tax-detected{display:flex;align-items:center;gap:8px;padding:6px 10px;border-radius:6px;background:#309e6b1f;border:1px solid rgba(48,158,107,.4);color:#1e7a4f;font-size:.74rem;font-weight:600}.tax-detected.bad{background:#dc50461a;border-color:#dc504666;color:#a13a32}.tax-modal-foot{display:flex;justify-content:flex-end;gap:8px;padding:10px 18px;border-top:1px solid var(--color-border)}.cc-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f121c80;display:none;align-items:center;justify-content:center;z-index:12000}.cc-modal-backdrop.open{display:flex}.cc-modal{background:#fff;color:#1f2a1f;border-radius:12px;width:min(1100px,95vw);max-height:92vh;display:flex;flex-direction:column;box-shadow:0 30px 80px #00000059;overflow:hidden;--cc-text:#1f2a1f;--cc-text-muted:#5f695f;--cc-text-faint:#7d857d;--cc-bg:#f6f7f9;--cc-surface:#ffffff;--cc-border:#d4d9d1;--cc-divider:#e3e7e1;--cc-accent:#0f5c4a;--cc-accent-soft:#eef7f3}.cc-modal,.cc-modal *{color:var(--cc-text)}.cc-modal-head{display:flex;align-items:center;justify-content:space-between;padding:14px 18px;border-bottom:1px solid var(--cc-divider);background:var(--cc-bg)}.cc-modal-head h3{margin:0;font-size:1rem;font-weight:700;color:var(--cc-text)}.cc-modal-head .cc-summary{font-size:.78rem;color:var(--cc-text-muted);display:flex;gap:14px}.cc-modal-head .cc-summary strong{color:var(--cc-text)}.cc-modal-head .btn-ghost{background:#fff;color:var(--cc-text);border:1px solid var(--cc-border);border-radius:8px;padding:6px 12px;font-size:.78rem;cursor:pointer;font-weight:600}.cc-modal-head .btn-ghost:hover{background:var(--cc-bg)}.cc-modal-body{flex:1 1 auto;overflow-y:auto;padding:14px 18px;font-size:.78rem;background:#fff;color:var(--cc-text)}.cc-modal-foot{padding:12px 18px;border-top:1px solid var(--cc-divider);display:flex;justify-content:space-between;align-items:center;gap:10px;background:var(--cc-bg);color:var(--cc-text-muted)}.cc-modal-foot .btn-ghost{background:#fff;color:var(--cc-text);border:1px solid var(--cc-border);border-radius:8px;padding:7px 14px;font-size:.82rem;cursor:pointer;font-weight:600}.cc-modal-foot .btn-ghost:hover{background:var(--cc-bg)}.cc-modal-foot .btn-primary{background:#1d5fbf;color:#fff;border:1px solid #1d5fbf;border-radius:8px;padding:7px 14px;font-size:.82rem;cursor:pointer;font-weight:600}.cc-modal-foot .btn-primary:hover{background:#174fa3}.cc-section{margin:10px 0 14px;border:1px solid var(--cc-divider);border-radius:8px;overflow:hidden;background:#fff}.cc-section-head{display:grid;grid-template-columns:32px 1fr 110px 100px;align-items:center;gap:8px;padding:8px 12px;background:#eef2f6;font-weight:700;font-size:.78rem;color:var(--cc-text)}.cc-section-head .cc-sec-title{color:var(--cc-accent)}.cc-section-head .cc-sec-total{text-align:right;font-variant-numeric:tabular-nums;color:var(--cc-text)}.cc-section-head .cc-add-btn{justify-self:start;background:var(--cc-accent);color:#fff;border:none;width:22px;height:22px;border-radius:5px;cursor:pointer;font-size:.85rem;line-height:1;padding:0;font-weight:600}.cc-section-head .cc-add-btn:hover{background:#0c4839}.cc-row{display:grid;grid-template-columns:32px 1fr 130px 110px 110px 28px;align-items:center;gap:8px;padding:6px 12px;border-top:1px solid var(--cc-divider);font-size:.76rem;background:#fff;color:var(--cc-text)}.cc-row:nth-child(2n){background:#fafbfc}.cc-row .cc-idx{color:var(--cc-text-faint);font-variant-numeric:tabular-nums}.cc-row input[type=text],.cc-row input[type=number],.cc-row select{width:100%;padding:4px 6px;border:1px solid var(--cc-border);border-radius:4px;font-size:.74rem;background:#fff;color:var(--cc-text)}.cc-row input::placeholder{color:#9aa39a}.cc-row input.cc-amount{text-align:right;font-variant-numeric:tabular-nums}.cc-row .cc-payee{font-size:.7rem;color:var(--cc-text-muted)}.cc-row .cc-rm{background:transparent;border:none;color:#c0392b;cursor:pointer;font-size:1rem;padding:0}.cc-row .cc-rm:hover{color:#922b21}.cc-row.cc-orig{grid-template-columns:32px 1fr 70px 80px 110px 110px 28px}.cc-row.cc-orig .cc-pct-input{text-align:right}.cc-row.cc-orig .cc-lock{display:inline-flex;align-items:center;gap:4px;font-size:.7rem;color:var(--cc-text-muted)}.cc-modal-totals{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-top:10px;padding:12px;background:var(--cc-accent-soft);border:1px solid #b8dccd;border-radius:8px;font-size:.78rem}.cc-modal-totals .lbl{color:var(--cc-text-muted);font-size:.7rem;text-transform:uppercase;letter-spacing:.05em}.cc-modal-totals .val{font-weight:700;font-size:1rem;color:var(--cc-accent);font-variant-numeric:tabular-nums}.cc-modal-totals .grand .val{font-size:1.15rem}.cc-modal-meta{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;padding:10px 12px;background:#fcfcfc;border:1px solid var(--cc-divider);border-radius:8px;margin-bottom:10px;font-size:.74rem}.cc-modal-meta label{display:flex;flex-direction:column;gap:3px;font-size:.68rem;color:var(--cc-text-muted);text-transform:uppercase;letter-spacing:.04em}.cc-modal-meta input,.cc-modal-meta select{padding:4px 6px;border:1px solid var(--cc-border);border-radius:4px;font-size:.78rem;background:#fff;color:var(--cc-text)}.cc-modal-meta input::placeholder{color:#9aa39a}.cc-modal-meta .cc-detected{font-size:.7rem;color:var(--cc-accent);font-style:italic}.cc-foot-info{font-size:.7rem;color:var(--cc-text-muted);max-width:60%}.nf-footer{display:flex;flex-direction:column;gap:8px;margin-top:10px;padding:10px 12px;border:1px solid var(--color-divider);border-radius:8px;background:var(--color-surface-2,#f3f7f2)}.nf-occ{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.nf-occ-label{font-size:.7rem;font-weight:700;color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.06em}.nf-occ-group{display:inline-flex;border:1px solid var(--color-border);border-radius:8px;background:var(--color-surface);overflow:hidden;flex-wrap:wrap}.nf-occ-btn{padding:6px 12px;font-size:.78rem;font-weight:600;color:var(--color-text-muted);background:transparent;border:none;border-right:1px solid var(--color-divider);cursor:pointer;line-height:1.2;transition:background .15s,color .15s}.nf-occ-btn:last-child{border-right:none}.nf-occ-btn:hover{background:var(--color-surface-2);color:var(--color-text)}.nf-occ-btn.active{background:var(--color-primary,#0d6e6e);color:#fff}.nf-occ-btn.active:hover{background:var(--color-primary-hover,#095656)}.nf-checks{display:flex;flex-direction:column;gap:4px;font-size:.82rem}.nf-checks .check-line{display:flex;align-items:center;gap:6px;color:var(--color-text)}@media (max-width:640px){.nf-occ-group{width:100%}.nf-occ-btn{flex:1 1 50%}}.bm-modal{width:min(1280px,96vw)}.bm-body{padding:0 0 12px;background:var(--color-bg,#f6f7f9);max-height:78vh;overflow:auto}.bm-tabs{display:flex;align-items:center;gap:4px;padding:10px 18px 0;border-bottom:1px solid var(--color-divider);background:#fff}.bm-tab{padding:8px 14px;font-size:.82rem;font-weight:600;color:var(--color-text-muted);border:none;border-bottom:2px solid transparent;background:transparent;cursor:pointer;display:flex;align-items:center;gap:6px}.bm-tab.active{color:var(--color-accent,#2563eb);border-bottom-color:var(--color-accent,#2563eb)}.bm-tab .bm-tab-icon{font-size:.85rem;color:#f59e0b}.bm-tab-add{padding:8px 12px;font-size:.82rem;color:#10b981;background:transparent;border:1px dashed #10b981;border-radius:6px;cursor:pointer;font-weight:600;margin-left:6px}.bm-tab-add:hover{background:#ecfdf5}.bm-tab-actions{display:flex;justify-content:flex-end;padding:8px 18px;background:#f1f3f6}.bm-tab-actions button{font-size:.78rem;color:#b91c1c;border:1px solid #fca5a5;background:#fff;padding:5px 12px;border-radius:6px;cursor:pointer}.bm-tab-actions button:hover{background:#fee2e2}.la-tabs{display:flex;align-items:center;gap:2px;border-bottom:1px solid var(--color-divider);margin:2px 0 6px;padding-bottom:0;flex:0 0 auto}.la-tab{padding:6px 14px;font-size:.78rem;font-weight:600;color:var(--color-text-muted);border:none;border-bottom:2px solid transparent;background:transparent;cursor:pointer;display:inline-flex;align-items:center;gap:6px;position:relative;top:1px;line-height:1.2}.la-tab:hover{color:var(--color-text)}.la-tab.active{color:var(--color-primary,#0d6e6e);border-bottom-color:var(--color-primary,#0d6e6e)}.la-tab .la-tab-count{font-size:.62rem;font-weight:700;background:var(--color-surface-2);color:var(--color-text-muted);padding:1px 6px;border-radius:999px;line-height:1.4}.la-tab.active .la-tab-count{background:color-mix(in srgb,var(--color-primary,#0d6e6e) 14%,transparent);color:var(--color-primary,#0d6e6e)}.la-tabpane{display:none;flex:1 1 auto;min-height:0;flex-direction:column}.la-tabpane.active{display:flex}.assets-borrower-tabs{display:flex;align-items:center;gap:2px;border-bottom:1px solid var(--color-divider);margin-bottom:8px;flex-wrap:wrap}.assets-bt{padding:6px 12px;font-size:.74rem;font-weight:600;color:var(--color-text-muted);border:none;border-bottom:2px solid transparent;background:transparent;cursor:pointer;display:inline-flex;align-items:center;gap:6px;position:relative;top:1px;line-height:1.2}.assets-bt:hover{color:var(--color-text)}.assets-bt.active{color:#1a73e8;border-bottom-color:#1a73e8}.assets-bt .assets-bt-icon{font-size:.9rem;opacity:.85}.assets-add-row{display:flex;justify-content:flex-start;padding:6px 8px;background:var(--color-surface-2);border:1px solid var(--color-border);border-radius:6px;margin-bottom:8px}.assets-add-btn{display:inline-flex;align-items:center;gap:6px;padding:5px 10px;font-size:.74rem;font-weight:600;color:#10b981;background:#fff;border:1px solid #10b981;border-radius:5px;cursor:pointer}.assets-add-btn:hover{background:#ecfdf5}.assets-list{display:flex;flex-direction:column;gap:8px}.asset-card{border:1px solid var(--color-border);border-radius:8px;background:var(--color-surface);overflow:hidden}.asset-card-head{display:flex;align-items:center;justify-content:space-between;padding:7px 10px;background:var(--color-surface-2);border-bottom:1px solid var(--color-divider);font-size:.78rem;font-weight:700}.asset-card-title{color:var(--color-text)}.asset-card-delete{display:inline-flex;align-items:center;gap:4px;padding:3px 8px;font-size:.7rem;color:#dc2626;background:#fff;border:1px solid #fca5a5;border-radius:5px;cursor:pointer;font-weight:600}.asset-card-delete:hover{background:#fee2e2}.asset-card-body{padding:10px 12px;display:grid;grid-template-columns:auto minmax(0,1fr) auto minmax(0,1fr) auto minmax(0,1fr);gap:6px 10px;align-items:center;font-size:.76rem}.asset-card-body label{font-size:.72rem;font-weight:600;color:var(--color-text-muted);white-space:nowrap}.asset-card-body .asset-fullrow{grid-column:1 / -1;display:grid;grid-template-columns:auto minmax(0,1fr);gap:6px 10px;align-items:center;margin-top:4px}.asset-card-body input,.asset-card-body select{padding:.32rem .5rem;font-size:.78rem;border:1px solid var(--color-border);border-radius:6px;background:var(--color-surface);color:var(--color-text);width:100%}.asset-card-body input::placeholder{color:var(--color-text-faint);opacity:.7}.asset-empty{padding:18px 10px;text-align:center;font-size:.78rem;color:var(--color-text-faint);border:1px dashed var(--color-border);border-radius:8px;background:var(--color-surface-2)}@media (max-width: 900px){.asset-card-body{grid-template-columns:auto minmax(0,1fr);gap:6px 8px}.asset-card-body .asset-fullrow{grid-template-columns:auto minmax(0,1fr)}}.reo-borrower-tabs{display:flex;align-items:center;gap:2px;border-bottom:1px solid var(--color-divider);margin-bottom:8px;flex-wrap:wrap}.reo-bt{padding:6px 12px;font-size:.74rem;font-weight:600;color:var(--color-text-muted);border:none;border-bottom:2px solid transparent;background:transparent;cursor:pointer;display:inline-flex;align-items:center;gap:6px;position:relative;top:1px;line-height:1.2}.reo-bt:hover{color:var(--color-text)}.reo-bt.active{color:#0d6e6e;border-bottom-color:#0d6e6e}.reo-bt .reo-bt-icon{font-size:.9rem;opacity:.85}.reo-bt .reo-bt-count{font-size:.6rem;font-weight:700;background:var(--color-surface-2);color:var(--color-text-muted);padding:1px 6px;border-radius:999px;line-height:1.4;margin-left:2px}.reo-bt.active .reo-bt-count{background:color-mix(in srgb,#0d6e6e 14%,transparent);color:#0d6e6e}.reo-toolbar{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:6px 8px;background:var(--color-surface-2);border:1px solid var(--color-border);border-radius:6px;margin-bottom:8px;flex-wrap:wrap}.reo-add-btn{display:inline-flex;align-items:center;gap:6px;padding:5px 10px;font-size:.74rem;font-weight:600;color:#10b981;background:#fff;border:1px solid #10b981;border-radius:5px;cursor:pointer}.reo-add-btn:hover{background:#ecfdf5}.reo-sync-note{display:inline-flex;align-items:center;gap:6px;font-size:.7rem;color:var(--color-text-muted);font-weight:500}.reo-sync-dot{display:inline-block;width:8px;height:8px;border-radius:50%;background:#10b981;box-shadow:0 0 0 3px #10b9812e;animation:reoSyncPulse 2.4s ease-in-out infinite}@keyframes reoSyncPulse{0%,to{box-shadow:0 0 0 3px #10b9812e}50%{box-shadow:0 0 0 5px #10b9810d}}.reo-table-wrap{border:1px solid var(--color-border);border-radius:8px;overflow:auto;background:var(--color-surface)}.reo-table{display:flex;flex-direction:column;min-width:1080px}.reo-thead,.reo-trow{display:grid;grid-template-columns:1.2fr 1fr 1.05fr 60px 60px 1fr 1fr 1fr 1fr 1fr 70px 1fr;gap:6px;padding:6px 8px;align-items:center;font-size:.7rem}.reo-thead{background:var(--color-surface-2);border-bottom:1px solid var(--color-divider);font-weight:700;color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.02em;font-size:.62rem;position:sticky;top:0;z-index:1}.reo-thead>div{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.reo-tbody{display:flex;flex-direction:column}.reo-trow{border-bottom:1px solid var(--color-divider);background:var(--color-surface)}.reo-trow:hover{background:color-mix(in srgb,#0d6e6e 4%,var(--color-surface))}.reo-trow:last-child{border-bottom:none}.reo-trow.is-subject{background:color-mix(in srgb,#facc15 10%,var(--color-surface));border-left:3px solid #f59e0b}.reo-trow.is-current{box-shadow:inset 3px 0 #0d6e6e}.reo-trow input,.reo-trow select{padding:4px 6px;font-size:.72rem;border:1px solid var(--color-border);border-radius:4px;background:var(--color-surface);color:var(--color-text);width:100%;min-width:0}.reo-trow input:focus,.reo-trow select:focus{outline:none;border-color:#0d6e6e;box-shadow:0 0 0 2px #0d6e6e2e}.reo-trow .reo-cell-check{display:flex;align-items:center;justify-content:center}.reo-trow .reo-cell-check input{width:auto}.reo-trow .reo-net-cell{font-weight:700;font-size:.74rem;text-align:right;padding-right:4px}.reo-trow .reo-net-cell.pos{color:#10b981}.reo-trow .reo-net-cell.neg{color:#dc2626}.reo-trow .reo-del{padding:2px 6px;font-size:.7rem;color:#dc2626;background:transparent;border:none;cursor:pointer;border-radius:4px}.reo-trow .reo-del:hover{background:#fee2e2}.reo-row-meta{grid-column:1 / -1;display:flex;align-items:center;gap:10px;font-size:.7rem;color:var(--color-text-muted);padding-top:2px;flex-wrap:wrap}.reo-row-meta input[type=text]{flex:1 1 220px;font-size:.72rem;padding:4px 6px}.reo-row-meta .reo-source-tag{display:inline-flex;align-items:center;gap:4px;font-size:.62rem;font-weight:600;color:#0d6e6e;background:color-mix(in srgb,#0d6e6e 10%,transparent);padding:2px 6px;border-radius:999px;text-transform:uppercase;letter-spacing:.04em}.reo-empty{padding:18px 10px;text-align:center;font-size:.78rem;color:var(--color-text-faint);border:1px dashed var(--color-border);border-radius:8px;background:var(--color-surface-2);margin-top:8px}.reo-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:8px}.reo-summary .sub-stat{background:var(--color-surface-2);border:1px solid var(--color-border);border-radius:6px;padding:6px 10px}.reo-summary .sub-stat .k{font-size:.66rem;color:var(--color-text-muted);font-weight:600}.reo-summary .sub-stat .v{font-size:.86rem;font-weight:700;color:var(--color-text)}@media (max-width:1100px){.reo-thead,.reo-trow{grid-template-columns:repeat(6,minmax(0,1fr))}.reo-thead>div:nth-child(n+7),.reo-trow>div:nth-child(n+7):not(.reo-row-meta){display:none}}.btn-minimize{width:28px;height:28px;border-radius:50%;border:1px solid var(--color-border);background:#fbbc04;color:#5b3a00;font-size:18px;line-height:1;font-weight:700;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;padding:0;margin-left:2px;box-shadow:0 1px 2px #0000001a;transition:transform .15s ease,box-shadow .15s ease,background .15s ease}.btn-minimize:hover{background:#f9a825;transform:scale(1.06);box-shadow:0 2px 4px #0000002e}.btn-minimize:active{transform:scale(.94)}.btn-minimize:focus-visible{outline:none;box-shadow:0 0 0 3px #fbbc0473}@keyframes loanGenieDown{0%{opacity:1;transform:translate(0) scale(1);filter:blur(0)}55%{opacity:.9;transform:translateY(40vh) scale(.55);filter:blur(.5px)}to{opacity:0;transform:translateY(60vh) scale(.18);filter:blur(2px)}}@keyframes loanGenieUp{0%{opacity:0;transform:translateY(60vh) scale(.18);filter:blur(2px)}45%{opacity:.9;transform:translateY(40vh) scale(.55);filter:blur(.5px)}to{opacity:1;transform:translate(0) scale(1);filter:blur(0)}}body.is-minimizing-loan .app>.grid{animation:loanGenieDown .48s cubic-bezier(.55,.06,.68,.19) forwards;transform-origin:50% 100%}body.is-restoring-loan .app>.grid{animation:loanGenieUp .42s cubic-bezier(.18,.79,.4,1) forwards;transform-origin:50% 100%}body.is-loan-minimized .app>.grid,body.is-loan-minimized .app>.panels,body.is-loan-minimized .app>.panel,body.is-loan-minimized .app>.row,body.is-loan-minimized .app>.footer,body.is-loan-minimized .app>.footnote,body.is-loan-minimized .app>div:not(.topbar):not(.pc-toggle-banner){display:none!important}body.is-loan-minimized .topbar .header-borrower-row{display:none!important}body.is-loan-minimized .topbar{min-height:0!important;padding-bottom:6px!important}#loanDockHotzone{position:fixed;left:0;right:0;bottom:0;height:18px;z-index:11700;background:transparent;pointer-events:auto}#loanDock{position:fixed;left:50%;bottom:0;transform:translate(-50%,calc(100% + 6px));z-index:11750;pointer-events:auto;transition:transform .32s cubic-bezier(.18,.79,.4,1),opacity .25s ease;opacity:0;will-change:transform,opacity;min-width:240px;max-width:min(94vw,1280px)}#loanDock.is-visible{transform:translate(-50%,-8px);opacity:1}.dock-rail{display:flex;align-items:center;gap:6px;padding:8px 12px;background:#1c1e26b8;backdrop-filter:blur(18px) saturate(160%);-webkit-backdrop-filter:blur(18px) saturate(160%);border:1px solid rgba(255,255,255,.12);border-bottom:none;border-radius:14px 14px 0 0;box-shadow:0 -8px 28px #00000047,0 -2px 8px #00000026;max-width:min(94vw,1280px)}.dock-mode-pill{flex:0 0 auto;font-size:.62rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;padding:3px 8px;border-radius:999px;color:#fff;background:#7cc242d9}body.mode-client #loanDock .dock-mode-pill{background:#0d6e6ed9}.dock-empty{display:flex;align-items:center;gap:8px;padding:6px 10px;color:#ffffff8c;font-size:.74rem;font-weight:500;font-style:italic}.dock-empty-icon{font-size:1.1rem;line-height:1;color:#fff6}.dock-cards{display:flex;align-items:center;gap:6px;flex-wrap:nowrap;overflow-x:auto;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.3) transparent}.dock-cards::-webkit-scrollbar{height:5px}.dock-cards::-webkit-scrollbar-thumb{background:#ffffff40;border-radius:3px}.dock-card{position:relative;flex:0 0 auto;display:flex;flex-direction:column;align-items:flex-start;gap:2px;min-width:140px;max-width:220px;padding:7px 30px 7px 10px;background:linear-gradient(180deg,#fffffff2,#f5f7faeb);color:#1a1d24;border:1px solid rgba(255,255,255,.6);border-radius:10px;box-shadow:0 2px 6px #0000002e,inset 0 1px #fff9;cursor:pointer;font-family:inherit;font-size:.74rem;line-height:1.25;transition:transform .18s ease,box-shadow .18s ease;animation:dockCardIn .26s cubic-bezier(.18,.79,.4,1)}.dock-card:hover{transform:translateY(-3px);box-shadow:0 6px 14px #00000047,inset 0 1px #ffffffb3}.dock-card.is-pinned{border-color:#fbbc04;box-shadow:0 2px 6px #fbbc0459,inset 0 1px #fffc}.dock-card .dc-name{font-weight:700;font-size:.78rem;color:#1a1d24;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.dock-card .dc-meta{font-size:.66rem;color:#5b6370;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.dock-card .dc-mode{font-size:.6rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#7cc242}body.mode-client .dock-card .dc-mode,.dock-card.is-client .dc-mode{color:#0d6e6e}.dock-card .dc-pin,.dock-card .dc-close{position:absolute;right:4px;width:18px;height:18px;border:none;background:transparent;color:#5b6370;font-size:12px;line-height:1;cursor:pointer;border-radius:4px;padding:0;display:inline-flex;align-items:center;justify-content:center}.dock-card .dc-pin{top:4px}.dock-card .dc-pin:hover{background:#fbbc042e;color:#5b3a00}.dock-card.is-pinned .dc-pin{color:#a36c00}.dock-card .dc-close{bottom:4px}.dock-card .dc-close:hover{background:#dc262624;color:#b91c1c}@keyframes dockCardIn{0%{opacity:0;transform:translateY(14px) scale(.92)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes dockCardOut{0%{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(14px) scale(.85)}}.dock-card.is-leaving{animation:dockCardOut .24s ease forwards;pointer-events:none}body.crm-tab-mode #minimizeLoanBtn{display:none!important}.bm-tab-pane{padding:16px 18px;display:grid;grid-template-columns:1fr 1fr 1fr;gap:14px}.bm-section{background:#fff;border:1px solid var(--color-divider);border-radius:8px;padding:0;overflow:hidden}.bm-section h4{margin:0;padding:10px 14px;font-size:.82rem;font-weight:700;color:var(--color-text);background:#f6f8fa;border-bottom:1px solid var(--color-divider)}.bm-section-body{padding:12px 14px;display:grid;grid-template-columns:1fr 1fr;gap:10px 12px}.bm-field{display:flex;flex-direction:column;gap:3px}.bm-field.full{grid-column:1 / -1}.bm-field label{font-size:.7rem;color:var(--color-text-muted);font-weight:600}.bm-field label .req{color:#dc2626;margin-left:2px}.bm-field input,.bm-field select,.bm-field textarea{padding:6px 8px;border:1px solid var(--color-border);border-radius:5px;font-size:.78rem;background:#fff;color:var(--color-text);font-family:inherit}.bm-field textarea{min-height:54px;resize:vertical}.bm-field input:focus,.bm-field select:focus,.bm-field textarea:focus{outline:none;border-color:var(--color-accent,#2563eb);box-shadow:0 0 0 2px #2563eb26}.bm-radio-group{display:flex;gap:14px;align-items:center;padding:5px 0}.bm-radio-group label{font-size:.78rem;display:flex;align-items:center;gap:5px;cursor:pointer;text-transform:none;letter-spacing:0;color:var(--color-text);font-weight:500}.bm-radio-group input[type=radio]{accent-color:#7c3aed;margin:0}.bm-checkbox{display:flex;align-items:center;gap:6px}.bm-checkbox input{accent-color:var(--color-accent,#2563eb)}.bm-urla-section{grid-column:1 / -1}.bm-urla-section h4{text-transform:uppercase;letter-spacing:.06em;font-size:.74rem;background:#eef0f3}.bm-urla-body{grid-template-columns:1fr 240px 280px;gap:10px 14px}.bm-urla-address-field{grid-column:1 / 2}.bm-urla-address-input{position:relative;display:flex;align-items:center;gap:6px;border:1px solid var(--color-border);border-radius:5px;padding:0 8px;background:#fff}.bm-urla-address-input input{flex:1;border:none;outline:none;box-shadow:none;padding:8px 0;background:transparent}.bm-urla-address-input input:focus{box-shadow:none;border:none}.bm-urla-address-input:focus-within{border-color:var(--color-accent,#2563eb);box-shadow:0 0 0 2px #2563eb26}.bm-urla-pin{font-size:.85rem;color:var(--color-text-muted);-webkit-user-select:none;user-select:none}.bm-urla-edit{font-size:.95rem;color:var(--color-text-muted);-webkit-user-select:none;user-select:none;cursor:default}.bm-urla-duration{display:flex;align-items:center;gap:8px}.bm-urla-duration input{flex:1;min-width:60px;text-align:right}.bm-urla-unit{font-size:.7rem;color:var(--color-text-muted);font-weight:500}.bm-urla-alert{grid-column:1 / -1;background:#fff7ed;border:1px solid #fed7aa;color:#9a3412;border-radius:6px;padding:8px 10px;font-size:.74rem;line-height:1.4;margin-top:4px}.bm-urla-alert strong{color:#7c2d12;font-weight:700}.bm-urla-alert-host:empty{display:none}.bm-urla-alert-host{padding:0;background:transparent;border:none}.bm-mailing-fields{display:contents}.bm-prev-list{grid-column:1 / -1;display:flex;flex-direction:column;gap:8px}.bm-prev-list:empty{display:none}.bm-prev-row{border:1px solid var(--color-divider);border-radius:6px;background:#fafbfc;overflow:hidden}.bm-prev-row-head{display:flex;align-items:center;justify-content:space-between;padding:6px 10px;background:#f3f5f8;border-bottom:1px solid var(--color-divider)}.bm-prev-row-title{font-size:.7rem;font-weight:700;color:var(--color-text);text-transform:uppercase;letter-spacing:.05em}.bm-prev-remove{border:none;background:transparent;color:var(--color-text-muted);font-size:.85rem;cursor:pointer;padding:2px 6px;border-radius:3px}.bm-prev-remove:hover{background:#fee2e2;color:#b91c1c}.bm-prev-row-body{padding:10px 12px;display:grid;grid-template-columns:1fr 1fr;gap:8px 10px}.bm-prev-row-body .bm-field.full{grid-column:1 / -1}.bm-add-prev-btn{border:1px dashed #16a34a;background:#fff;color:#16a34a;padding:7px 14px;border-radius:5px;font-size:.78rem;font-weight:600;cursor:pointer;font-family:inherit;transition:background .15s}.bm-add-prev-btn:hover{background:#f0fdf4}@media (max-width: 1100px){.bm-urla-body{grid-template-columns:1fr 1fr}.bm-urla-address-field{grid-column:1 / -1}}@media (max-width: 760px){.bm-urla-body{grid-template-columns:1fr}}.bm-modal .bm-section h4{color:#1f2a1f}.bm-modal .bm-tab{color:#5f695f}.bm-modal .bm-tab.active{color:#1f2a1f}.bm-modal .bm-urla-pin,.bm-modal .bm-urla-edit,.bm-modal .bm-urla-unit,.bm-modal .bm-prev-remove{color:#5f695f}.bm-modal .bm-prev-row-title{color:#1f2a1f}.bm-modal .bm-field label{color:#5f695f}.bm-modal .bm-field input,.bm-modal .bm-field select,.bm-modal .bm-field textarea{color:#1f2a1f;background:#fff}.bm-modal .bm-radio-group label{color:#1f2a1f}.bm-modal .cc-summary,.bm-modal .cc-foot-info{color:#5f695f}.bm-modal h3{color:#1f2a1f}@media (max-width: 1100px){.app{height:auto;overflow:auto}.grid{grid-template-columns:1fr 1fr;height:auto}.sidebar{grid-column:span 2}}@media (max-width: 760px){.app{padding:var(--space-4);padding-bottom:140px;height:auto;overflow:auto}.grid{grid-template-columns:1fr;height:auto}.sidebar,.span-2{grid-column:auto}.debt-row,.field.inline-2,.field.inline-3,.summary-grid,.result-row,.header-borrower-row{grid-template-columns:1fr}.income-rows-head,.income-row{grid-template-columns:30px minmax(0,1.2fr) 100px minmax(0,1fr) minmax(0,1fr) 22px 22px}.income-summary{grid-template-columns:1fr 1fr}.panel{overflow:visible}.topbar{flex-direction:column}.fico-box{max-width:none}.footer-preview,.bottom-export{left:10px;right:10px;justify-content:stretch}.footer-preview{bottom:60px}.bottom-export{bottom:14px}.bottom-export .btn,.footer-preview .btn{width:100%}}@media (max-width: 768px){html,body{overflow-x:hidden;-webkit-text-size-adjust:100%}body{font-size:14px}.app{padding:8px 10px 96px;height:auto;min-height:100vh;overflow:visible}h1{font-size:1.25rem;line-height:1.2;margin:0}h2{font-size:.95rem}.topbar{flex-direction:column;align-items:stretch!important;gap:8px}.topbar .title p{display:none}.header-borrower-row{grid-template-columns:1fr!important;gap:6px}.top-actions{display:flex;flex-wrap:nowrap;gap:4px;align-items:center;position:relative;width:100%;overflow:hidden}.top-actions .btn{flex:1 1 0;min-width:0;min-height:44px;padding:.5rem .35rem;font-size:.72rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.top-actions .mobile-more-btn{flex:0 0 44px;padding:0}.top-actions.mobile-overflow>.btn:not(#openScenariosBtn):not(#outlookEmailBtn):not(#submissionFormBtn):not(#resetBtn):not(.mobile-more-btn){display:none}.mobile-more-btn{display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;font-size:1.1rem;line-height:1}.mobile-more-menu{position:absolute;top:calc(100% + 6px);right:0;background:var(--color-surface);border:1px solid var(--color-border);border-radius:12px;box-shadow:var(--shadow-lg, 0 8px 24px rgba(0,0,0,.15));padding:6px;display:none;flex-direction:column;gap:4px;min-width:220px;z-index:1000}.mobile-more-menu.open{display:flex}.mobile-more-menu .btn{width:100%;justify-content:flex-start;min-height:44px}.grid{display:flex!important;flex-direction:column;gap:10px;grid-template-columns:none!important;grid-template-rows:none!important;height:auto}.grid>.panel{width:100%;min-height:0;max-height:none;overflow:visible}.grid>.panel.panel--orig{order:1}.grid>section.panel:nth-of-type(2){order:2}.grid>section.panel.span-2{order:3}.grid>section.panel#calcResultsPanel{order:5}.grid>section.panel#notesPanel{order:6}.grid>aside.panel.sidebar{order:7}.panel{border-radius:14px;padding:10px 12px}.span-2{grid-column:auto!important}input[type=text],input[type=number],input[type=email],input[type=tel],input[type=date],input[inputmode=decimal],input[inputmode=numeric],select,textarea{font-size:16px!important;min-height:44px;padding:.5rem .6rem}.btn,button{min-height:40px}.btn{padding:.5rem .7rem}label{font-size:.78rem}.toggle-stack{flex-direction:column;gap:6px}.toggle-group{flex-wrap:wrap}.income-rows-head,.income-row{grid-template-columns:30px minmax(140px,1.2fr) 90px minmax(110px,1fr) minmax(110px,1fr) 28px 28px!important;min-width:560px}.income-section,.income-wrap,.income-table-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch}.income-summary{grid-template-columns:1fr 1fr!important}.debts-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch;margin:0 -4px;padding:0 4px;background:linear-gradient(to right,var(--color-surface) 30%,rgba(255,255,255,0)) left center / 24px 100% no-repeat,linear-gradient(to left,var(--color-surface) 30%,rgba(255,255,255,0)) right center / 24px 100% no-repeat,radial-gradient(farthest-side at 0 50%,#0000001f,#0000) left center / 14px 100% no-repeat,radial-gradient(farthest-side at 100% 50%,#0000001f,#0000) right center / 14px 100% no-repeat;background-attachment:local,local,scroll,scroll}.debts-scroll .debt-head,.debts-scroll .debt-row{min-width:900px}.debts-scroll .debt-row{grid-template-columns:repeat(8,minmax(110px,1fr))!important;gap:6px}.debts-scroll .debt-row .debt-actions{min-width:88px}.co-purpose-block .co-block-row{grid-template-columns:1fr!important;gap:6px}textarea{min-height:80px}.panel.sidebar{border:2px solid var(--color-primary, #0d6e6e)}.panel.sidebar h2{color:var(--color-primary, #0d6e6e);font-weight:700}.mini-card{padding:10px 12px}.mini-card .k{font-size:.7rem}.mini-card .v,.mini-card input.v{font-size:1.05rem;font-weight:700}.decision-bar{position:fixed;left:0;right:0;bottom:0;z-index:900;background:var(--color-surface);border-top:1px solid var(--color-border);box-shadow:0 -8px 24px #0000001a;padding:8px 12px env(safe-area-inset-bottom,8px);display:flex;flex-direction:column;gap:6px;max-height:80vh;overflow:hidden;transition:max-height .25s ease}.decision-bar.collapsed{max-height:62px}.decision-bar-handle{display:flex;align-items:center;justify-content:space-between;gap:6px;cursor:pointer;-webkit-user-select:none;user-select:none;min-height:44px}.decision-bar-summary{display:flex;gap:8px;flex:1;min-width:0;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none}.decision-bar-summary::-webkit-scrollbar{display:none}.decision-bar-summary>div{display:flex;flex-direction:column;line-height:1.1;flex:1 1 0;min-width:0;max-width:none}.decision-bar-summary .k{font-size:.55rem;color:var(--color-text-faint, #6b7280);text-transform:uppercase;letter-spacing:.03em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.decision-bar-summary .v{font-size:.85rem;font-weight:700;color:var(--color-text, #111);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.decision-bar-toggle{flex:0 0 auto;background:transparent;border:0;font-size:1.3rem;color:var(--color-text-faint, #6b7280);min-width:36px;min-height:36px;display:inline-flex;align-items:center;justify-content:center;transition:transform .25s ease}.decision-bar.expanded .decision-bar-toggle{transform:rotate(180deg)}.decision-bar-content{flex:1;overflow-y:auto;padding-top:6px;border-top:1px dashed var(--color-border)}.decision-bar.collapsed .decision-bar-content,body.has-decision-bar .panel.sidebar{display:none}.panel-controls{flex-wrap:wrap;gap:6px}.pc-toggle-banner{padding:6px 0}}@media (min-width: 769px){.decision-bar,.mobile-more-menu,.mobile-more-btn{display:none!important}}@media (min-width: 769px){.top-actions{flex-wrap:wrap}}}#v1Prospect.rh-redesign{--rh-bg:#0b0e13;--rh-surface-1:#12161e;--rh-surface-2:#1a1f2a;--rh-surface-3:#222a38;--rh-border:#22293a;--rh-border-soft:#1a2030;--rh-divider:#1a2030;--rh-text:#eef2f8;--rh-text-mute:#8a93a6;--rh-text-faint:#5b6478;--rh-green:#00c805;--rh-green-dim:#00a004;--rh-green-glow:rgba(0,200,5,.32);--rh-red:#ff4d4d;--rh-red-glow:rgba(255,77,77,.32);--rh-gold:#d4a017;--rh-purple:#7c5cff;--rh-radius:10px;--rh-radius-lg:14px;--rh-shadow:0 10px 30px rgba(0,0,0,.4), 0 2px 6px rgba(0,0,0,.3);background:var(--rh-bg);color:var(--rh-text);font-variant-numeric:tabular-nums}#v1Prospect.rh-redesign{--color-bg:var(--rh-bg);--color-surface:var(--rh-surface-1);--color-surface-2:var(--rh-surface-2);--color-surface-offset:var(--rh-surface-3);--color-border:var(--rh-border);--color-divider:var(--rh-divider);--color-text:var(--rh-text);--color-text-muted:var(--rh-text-mute);--color-text-faint:var(--rh-text-faint);--color-primary:var(--rh-green);--color-primary-hover:var(--rh-green-dim);--color-success:var(--rh-green);--color-warning:var(--rh-gold);--color-error:var(--rh-red);--color-accent:#15301c;--color-good:#103a15;--color-bad:#3a1010}[data-view=prospect] .section-head{display:none}[data-view=prospect]>.view-body,[data-view=prospect] .view-body{padding-top:6px!important;padding-bottom:6px!important}body.prospect-fullwidth main#main{max-width:none!important;margin:0!important;padding:6px 10px!important;width:100%!important}body.prospect-fullwidth .view[data-view=prospect]{width:100%!important;max-width:none!important;padding:0!important;margin:0!important}body>#v2Toast.toast{position:fixed!important;bottom:14px!important;right:14px!important;z-index:10000;max-width:320px}#v1Prospect.rh-redesign .header-borrower-block{position:sticky;top:0;z-index:50;background:linear-gradient(180deg,var(--rh-surface-1) 0%,#0f131b 100%);border:1px solid var(--rh-border);border-left:4px solid var(--rh-green);border-radius:var(--rh-radius-lg);box-shadow:var(--rh-shadow);padding:6px 12px;margin:0 0 6px}#v1Prospect.rh-redesign .header-borrower-row{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1.7fr)!important;gap:18px!important;align-items:start!important}#v1Prospect.rh-redesign .header-borrower-block .field>label,#v1Prospect.rh-redesign .header-borrower-block label{color:var(--rh-text-mute)!important;font-size:10px!important;font-weight:700!important;letter-spacing:.08em!important;text-transform:uppercase!important;margin-bottom:3px!important}#v1Prospect.rh-redesign .header-borrower-block .borrower-name-split-row input{background:transparent!important;border:1px solid transparent!important;border-bottom:1px solid var(--rh-border-soft)!important;border-radius:4px!important;color:var(--rh-text)!important;font-size:18px!important;font-weight:700!important;letter-spacing:-.01em!important;padding:3px 6px!important;line-height:1.15!important;height:auto!important}#v1Prospect.rh-redesign .header-borrower-block .borrower-name-split-row input::placeholder{color:var(--rh-text-faint)!important;font-weight:500;letter-spacing:0;font-size:13px}#v1Prospect.rh-redesign .header-borrower-block .borrower-name-split-row input:focus{background:var(--rh-surface-2)!important;border-color:var(--rh-green)!important;box-shadow:0 0 0 2px var(--rh-green-glow)!important;outline:none!important}#v1Prospect.rh-redesign .header-borrower-block .header-address input,#v1Prospect.rh-redesign .header-borrower-block .header-address select{background:var(--rh-surface-2)!important;border:1px solid var(--rh-border)!important;color:var(--rh-text)!important;font-size:12px!important;font-weight:500!important;padding:5px 7px!important;border-radius:6px!important;height:auto!important}#v1Prospect.rh-redesign .header-borrower-block .header-address input:focus,#v1Prospect.rh-redesign .header-borrower-block .header-address select:focus{border-color:var(--rh-green)!important;box-shadow:0 0 0 2px var(--rh-green-glow)!important;outline:none!important}#v1Prospect.rh-redesign .header-borrower-block .borrower-edit-btn,#v1Prospect.rh-redesign .header-borrower-block .borrower-add-btn,#v1Prospect.rh-redesign .header-borrower-block .borrower-minimize-btn,#v1Prospect.rh-redesign .header-borrower-block .copy-combo-btn{background:var(--rh-surface-2)!important;border:1px solid var(--rh-border)!important;color:var(--rh-text-mute)!important;width:22px!important;height:22px!important;min-width:22px!important;padding:0!important;font-size:11px!important;line-height:20px!important;text-align:center!important;border-radius:5px!important;cursor:pointer!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;transition:all .12s ease}#v1Prospect.rh-redesign .header-borrower-block .borrower-edit-btn:hover,#v1Prospect.rh-redesign .header-borrower-block .borrower-add-btn:hover,#v1Prospect.rh-redesign .header-borrower-block .borrower-minimize-btn:hover,#v1Prospect.rh-redesign .header-borrower-block .copy-combo-btn:hover{color:var(--rh-green)!important;border-color:var(--rh-green)!important;background:#00c8050f!important}#v1Prospect.rh-redesign .header-borrower-block .borrower-add-btn{color:var(--rh-green)!important;border-color:#00c80559!important}#v1Prospect.rh-redesign .header-borrower-block #additionalBorrowers{margin-top:5px}#v1Prospect.rh-redesign .header-borrower-block .borrower-collapsed-pill{color:var(--rh-text-mute)!important;font-size:11px!important;margin-top:3px!important}#v1Prospect.rh-redesign .grid{display:grid!important;grid-template-columns:minmax(0,62fr) minmax(0,38fr)!important;grid-template-rows:auto!important;grid-template-areas:"main rail"!important;gap:10px!important;align-items:stretch!important;height:calc(100vh - 280px);min-height:480px;width:100%}#v1Prospect.rh-redesign .grid>.panel{grid-column:auto!important;grid-row:auto!important}#v1Prospect.rh-redesign .rh-main-panel{grid-area:main;background:var(--rh-surface-1);border:1px solid var(--rh-border);border-radius:var(--rh-radius-lg);box-shadow:var(--rh-shadow);padding:10px;display:flex;flex-direction:column;gap:10px;min-width:0;min-height:0;height:calc(100vh - 280px);max-height:calc(100vh - 280px);overflow-y:auto;overflow-x:hidden;scrollbar-width:thin;scrollbar-color:var(--rh-border) transparent}#v1Prospect.rh-redesign .rh-main-panel::-webkit-scrollbar{width:7px}#v1Prospect.rh-redesign .rh-main-panel::-webkit-scrollbar-thumb{background:var(--rh-border);border-radius:4px}#v1Prospect.rh-redesign .rh-right-rail{grid-area:rail;display:flex;flex-direction:column;gap:8px;min-width:0;min-height:0;height:calc(100vh - 280px);max-height:calc(100vh - 280px);overflow:hidden}#v1Prospect.rh-redesign .rh-right-rail>.panel{width:100%;min-height:0}#v1Prospect.rh-redesign .rh-right-rail .panel.sidebar{flex:1 1 auto;min-height:0;padding:10px 12px!important;display:flex;flex-direction:column;overflow:hidden}#v1Prospect.rh-redesign .rh-right-rail .panel.sidebar .panel-body{flex:1 1 auto;min-height:0;overflow-y:auto;scrollbar-width:thin;scrollbar-color:var(--rh-border) transparent}#v1Prospect.rh-redesign .rh-right-rail .panel.sidebar .panel-body::-webkit-scrollbar{width:6px}#v1Prospect.rh-redesign .rh-right-rail .panel.sidebar .panel-body::-webkit-scrollbar-thumb{background:var(--rh-border);border-radius:3px}#v1Prospect.rh-redesign .rh-right-rail #notesPanel{flex:0 0 auto;min-height:0;max-height:200px;display:flex;flex-direction:column;overflow:hidden}#v1Prospect.rh-redesign .rh-right-rail #notesPanel .panel-body,#v1Prospect.rh-redesign .rh-right-rail #notesPanel>.notes-workspace{flex:1 1 auto;min-height:0;overflow-y:auto}#v1Prospect.rh-redesign .rh-right-rail #calcResultsPanel{flex:0 0 auto;min-height:0;max-height:140px;overflow-y:auto}#v1Prospect.rh-redesign .rh-main-panel>.panel{background:var(--rh-surface-2)!important;border:1px solid var(--rh-border-soft)!important;border-radius:var(--rh-radius)!important;box-shadow:none!important;padding:10px 12px!important;margin:0!important;flex:0 0 auto!important;overflow:visible!important;min-height:0;transition:border-color .15s ease,box-shadow .15s ease,transform .12s ease}#v1Prospect.rh-redesign .rh-main-panel>.panel:hover{border-color:var(--rh-border)!important}#v1Prospect.rh-redesign .rh-right-rail>.panel{background:var(--rh-surface-1)!important;border:1px solid var(--rh-border)!important;border-radius:var(--rh-radius-lg)!important;box-shadow:var(--rh-shadow)!important;padding:10px 12px!important;color:var(--rh-text)!important}#v1Prospect.rh-redesign .panel.rh-is-dragging{opacity:.45;border-color:var(--rh-green)!important;box-shadow:0 0 0 2px var(--rh-green-glow)!important}#v1Prospect.rh-redesign .panel.rh-drop-target{border-color:var(--rh-green)!important;box-shadow:0 0 0 3px var(--rh-green-glow)!important;transform:scale(1.004)}#v1Prospect.rh-redesign .panel.rh-swap-flash{animation:rhSwapFlash .48s ease-out}@keyframes rhSwapFlash{0%{box-shadow:0 0 0 4px var(--rh-green-glow);transform:scale(1.008)}to{box-shadow:none;transform:scale(1)}}#v1Prospect.rh-redesign .panel .section-tag{display:flex;align-items:center;gap:8px;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--rh-text-mute);padding:0 0 6px;margin:0 0 6px;border-bottom:1px solid var(--rh-divider);cursor:default;-webkit-user-select:none;user-select:none}#v1Prospect.rh-redesign .rh-main-panel>.panel .section-tag{cursor:grab}#v1Prospect.rh-redesign .rh-main-panel>.panel .section-tag:before{content:"⠿";font-size:13px;color:var(--rh-text-faint);margin-right:2px;transition:color .15s ease}#v1Prospect.rh-redesign .rh-main-panel>.panel .section-tag:hover:before{color:var(--rh-green)}#v1Prospect.rh-redesign .rh-main-panel>.panel.rh-is-dragging .section-tag{cursor:grabbing}#v1Prospect.rh-redesign input[type=text],#v1Prospect.rh-redesign input[type=number],#v1Prospect.rh-redesign input[type=tel],#v1Prospect.rh-redesign input[type=email],#v1Prospect.rh-redesign input[type=search],#v1Prospect.rh-redesign input:not([type]),#v1Prospect.rh-redesign select,#v1Prospect.rh-redesign textarea{background:var(--rh-surface-1)!important;border:1px solid var(--rh-border)!important;color:var(--rh-text)!important;border-radius:6px!important;font-size:12.5px!important;padding:5px 7px!important;line-height:1.3!important;font-variant-numeric:tabular-nums;transition:border-color .12s ease,box-shadow .12s ease}#v1Prospect.rh-redesign .rh-main-panel input,#v1Prospect.rh-redesign .rh-main-panel select,#v1Prospect.rh-redesign .rh-main-panel textarea{background:#0e1219!important}#v1Prospect.rh-redesign input:focus,#v1Prospect.rh-redesign select:focus,#v1Prospect.rh-redesign textarea:focus{border-color:var(--rh-green)!important;box-shadow:0 0 0 2px var(--rh-green-glow)!important;outline:none}#v1Prospect.rh-redesign .rh-main-panel label,#v1Prospect.rh-redesign .rh-main-panel .field>label,#v1Prospect.rh-redesign .rh-right-rail label,#v1Prospect.rh-redesign .rh-right-rail .field>label{color:var(--rh-text-mute)!important;font-weight:600!important;font-size:10.5px!important;letter-spacing:.03em!important;margin-bottom:2px!important}#v1Prospect.rh-redesign .panel .fields{gap:6px!important}#v1Prospect.rh-redesign .panel .field{margin:0!important}#v1Prospect.rh-redesign .panel .field.inline-2,#v1Prospect.rh-redesign .panel .field.inline-3{gap:6px!important}#v1Prospect.rh-redesign .field-help,#v1Prospect.rh-redesign .hint{color:var(--rh-text-faint)!important;font-size:10px!important}#v1Prospect.rh-redesign .check-line{font-size:11px!important;gap:5px!important}#v1Prospect.rh-redesign .escrow-table{font-size:11px!important}#v1Prospect.rh-redesign .escrow-head,#v1Prospect.rh-redesign .escrow-row{gap:5px!important;padding:3px 0!important}#v1Prospect.rh-redesign .escrow-table input{font-size:11.5px!important;padding:3px 5px!important}#v1Prospect.rh-redesign .escrow-table label{font-size:10.5px!important}#v1Prospect.rh-redesign .btn,#v1Prospect.rh-redesign button.btn-mini{background:var(--rh-surface-2)!important;border:1px solid var(--rh-border)!important;color:var(--rh-text)!important;border-radius:7px!important;padding:5px 9px!important;font-size:11.5px!important;transition:all .15s ease}#v1Prospect.rh-redesign .btn:hover,#v1Prospect.rh-redesign button.btn-mini:hover{border-color:var(--rh-green)!important;color:var(--rh-green)!important}#v1Prospect.rh-redesign .btn.primary,#v1Prospect.rh-redesign .btn-primary{background:var(--rh-green)!important;border-color:var(--rh-green)!important;color:#001a0e!important;font-weight:700}#v1Prospect.rh-redesign .btn.primary:hover,#v1Prospect.rh-redesign .btn-primary:hover{background:#00d806!important;box-shadow:0 0 0 5px var(--rh-green-glow);color:#001a0e!important}#v1Prospect.rh-redesign #calcResultsPanel .section-tag{color:var(--rh-green);border-bottom-color:var(--rh-green-glow)}#v1Prospect.rh-redesign #outFinalLoan,#v1Prospect.rh-redesign .calc-results-main .v,#v1Prospect.rh-redesign .mini-card .v{color:var(--rh-text)!important;font-variant-numeric:tabular-nums;font-weight:700;letter-spacing:-.01em}#v1Prospect.rh-redesign .mini-card{background:var(--rh-surface-2)!important;border:1px solid var(--rh-border)!important;border-radius:8px!important;padding:7px 10px!important;transition:all .15s ease}#v1Prospect.rh-redesign .mini-card:hover{border-color:var(--rh-green)!important}#v1Prospect.rh-redesign .mini-card .k{color:var(--rh-text-mute)!important;font-size:9.5px!important;letter-spacing:.05em;text-transform:uppercase}#v1Prospect.rh-redesign .mini-card .v{font-size:14px!important}@keyframes rhValueFlash{0%{background-color:#00c8052e}to{background-color:transparent}}#v1Prospect.rh-redesign .rh-value-flash{animation:rhValueFlash .6s ease-out}#v1Prospect.rh-redesign #notesPanel .section-tag{color:var(--rh-gold)}#v1Prospect.rh-redesign #notesPanel textarea{background:var(--rh-surface-2)!important;min-height:54px;font-family:var(--font-body);font-size:11.5px!important}#v1Prospect.rh-redesign .la-tabs{gap:3px;border-bottom:1px solid var(--rh-divider);margin-bottom:6px}#v1Prospect.rh-redesign .la-tab{background:transparent!important;border:0!important;color:var(--rh-text-mute)!important;font-weight:700;padding:4px 9px;font-size:11.5px;border-radius:5px 5px 0 0;cursor:pointer;border-bottom:2px solid transparent!important}#v1Prospect.rh-redesign .la-tab.active{color:var(--rh-green)!important;border-bottom-color:var(--rh-green)!important;background:transparent!important}#v1Prospect.rh-redesign .la-tab-count{display:inline-flex;align-items:center;justify-content:center;min-width:16px;height:16px;padding:0 4px;background:var(--rh-surface-3);color:var(--rh-text-mute);border-radius:8px;font-size:9.5px;font-weight:700;margin-left:3px}#v1Prospect.rh-redesign .la-tab.active .la-tab-count{background:var(--rh-green);color:#001a0e}#v1Prospect.rh-redesign .pill{background:var(--rh-surface-2)!important;border:1px solid var(--rh-border)!important;color:var(--rh-text)!important;font-size:11px!important;padding:3px 8px!important}#v1Prospect.rh-redesign .pill.good,#v1Prospect.rh-redesign .pill.success{background:#00c8051f!important;border-color:var(--rh-green)!important;color:var(--rh-green)!important}#v1Prospect.rh-redesign .pill.warn,#v1Prospect.rh-redesign .pill.warning{background:#d4a0171f!important;border-color:var(--rh-gold)!important;color:var(--rh-gold)!important}#v1Prospect.rh-redesign .pill.bad,#v1Prospect.rh-redesign .pill.error{background:#ff4d4d1f!important;border-color:var(--rh-red)!important;color:var(--rh-red)!important}#v1Prospect.rh-redesign #loanAppPanel table{font-size:11px}#v1Prospect.rh-redesign #loanAppPanel table th,#v1Prospect.rh-redesign #loanAppPanel table td{padding:3px 5px!important}#v1Prospect.rh-redesign #loanAppPanel input,#v1Prospect.rh-redesign #loanAppPanel select{font-size:11.5px!important;padding:4px 6px!important}@media (max-width: 900px){#v1Prospect.rh-redesign .header-borrower-block{position:static!important;top:auto!important}#v1Prospect.rh-redesign .header-borrower-row{grid-template-columns:1fr!important;gap:10px!important}#v1Prospect.rh-redesign .grid{grid-template-columns:1fr!important;grid-template-areas:"main" "rail"!important;height:auto!important}#v1Prospect.rh-redesign .rh-main-panel,#v1Prospect.rh-redesign .rh-right-rail{max-height:none!important;overflow:visible!important}#v1Prospect.rh-redesign .rh-main-panel>.panel .section-tag{cursor:default}#v1Prospect.rh-redesign .rh-main-panel>.panel .section-tag:before{display:none}}#v1Prospect.rh-redesign .rh-main-panel .field input:focus,#v1Prospect.rh-redesign .rh-main-panel .field select:focus,#v1Prospect.rh-redesign .rh-main-panel .field textarea:focus,#v1Prospect #borrowerCurrentLoanPanel .fields input:focus,#v1Prospect #borrowerCurrentLoanPanel .fields select:focus,#v1Prospect.rh-redesign .rh-main-panel .lg-top-tabrow input:focus,#v1Prospect.rh-redesign .rh-main-panel .lg-note-input:focus,#v1Prospect.rh-redesign .rh-main-panel .escrow-table input:focus{border-color:var(--rh-green)!important;outline:none!important;box-shadow:0 0 0 1px var(--rh-green),0 0 10px #00c8058c,0 0 22px #00c80547!important}#v1Prospect.rh-redesign .rh-main-panel .field:focus-within>label{color:var(--rh-green)!important}@media (min-width: 901px){#v1Prospect.rh-redesign .rh-main-panel input[type=text],#v1Prospect.rh-redesign .rh-main-panel input[type=number],#v1Prospect.rh-redesign .rh-main-panel input[type=tel],#v1Prospect.rh-redesign .rh-main-panel input:not([type]),#v1Prospect.rh-redesign .rh-main-panel select,#v1Prospect.rh-redesign .rh-main-panel textarea,#v1Prospect .panel.is-merged-target .field input,#v1Prospect .panel.is-merged-target .field select{min-height:32px!important;height:32px!important;padding:6px 10px!important;font-size:13.5px!important;line-height:1.35!important;box-sizing:border-box!important}#v1Prospect.rh-redesign .rh-main-panel input[data-money],#v1Prospect.rh-redesign .rh-main-panel input[type=number]:not(.no-compact),#v1Prospect.rh-redesign .rh-main-panel .field input[inputmode=decimal],#v1Prospect.rh-redesign .rh-main-panel .lg-top-tabrow input,#v1Prospect.rh-redesign .rh-main-panel .escrow-table input[data-money]{font-size:14.5px!important;font-weight:700!important;letter-spacing:.01em}#v1Prospect.rh-redesign .rh-main-panel .field>label,#v1Prospect .panel.is-merged-target .field label{font-size:11px!important;margin-bottom:3px!important}#v1Prospect.rh-redesign .rh-main-panel input:focus,#v1Prospect.rh-redesign .rh-main-panel select:focus,#v1Prospect.rh-redesign .rh-main-panel textarea:focus{box-shadow:0 0 0 1px var(--rh-green),0 0 8px #00c80573,0 0 16px #00c80538!important}}@media (max-width: 1023.98px){#v1Prospect.rh-redesign .rh-main-panel input[type=text],#v1Prospect.rh-redesign .rh-main-panel input[type=number],#v1Prospect.rh-redesign .rh-main-panel input[type=tel],#v1Prospect.rh-redesign .rh-main-panel input:not([type]),#v1Prospect.rh-redesign .rh-main-panel select,#v1Prospect.rh-redesign .rh-main-panel textarea,#v1Prospect .panel.is-merged-target .field input,#v1Prospect .panel.is-merged-target .field select,#v1Prospect #borrowerCurrentLoanPanel .fields input[type=text],#v1Prospect #borrowerCurrentLoanPanel .fields input[type=number],#v1Prospect #borrowerCurrentLoanPanel .fields select,#v1Prospect #lgKeyRowInline input[type=text],#v1Prospect #lgKeyRowInline input[type=number],#v1Prospect.rh-redesign .rh-main-panel .lg-top-tabrow input,#v1Prospect.rh-redesign .rh-main-panel .lg-note-input,#v1Prospect.rh-redesign .rh-main-panel .escrow-table input{min-height:44px!important;height:44px!important;padding:10px 12px!important;font-size:16px!important;line-height:1.35!important;border-radius:8px!important;box-sizing:border-box!important;max-width:100%!important;width:100%!important}#v1Prospect.rh-redesign .rh-main-panel input[data-money],#v1Prospect.rh-redesign .rh-main-panel input[type=number]:not(.no-compact),#v1Prospect.rh-redesign .rh-main-panel .field input[inputmode=decimal],#v1Prospect #borrowerCurrentLoanPanel .fields input[data-money],#v1Prospect #borrowerCurrentLoanPanel .fields input[type=number],#v1Prospect #lgKeyRowInline input[type=number],#v1Prospect #lgKeyRowInline input[data-money]{font-weight:700!important;font-variant-numeric:tabular-nums}#v1Prospect.rh-redesign .rh-main-panel .field>label,#v1Prospect .panel.is-merged-target .field label,#v1Prospect #borrowerCurrentLoanPanel .fields .field>label{font-size:11.5px!important;margin-bottom:4px!important}#v1Prospect.rh-redesign .rh-main-panel input:focus,#v1Prospect.rh-redesign .rh-main-panel select:focus,#v1Prospect.rh-redesign .rh-main-panel textarea:focus,#v1Prospect #borrowerCurrentLoanPanel .fields input:focus,#v1Prospect #borrowerCurrentLoanPanel .fields select:focus,#v1Prospect #lgKeyRowInline input:focus,#v1Prospect.rh-redesign .rh-main-panel .lg-top-tabrow input:focus,#v1Prospect.rh-redesign .rh-main-panel .escrow-table input:focus{border-color:var(--rh-green)!important;box-shadow:0 0 0 2px var(--rh-green),0 0 14px #00c805a6,0 0 28px #00c80559!important}#v1Prospect.rh-redesign .rh-main-panel .field{position:relative}#v1Prospect.rh-redesign .rh-main-panel .field:focus-within:after{content:"";position:absolute;bottom:10px;right:6px;width:7px;height:7px;border-radius:2px;background:var(--rh-green);box-shadow:0 0 10px #00c805e6;pointer-events:none;z-index:2}#v1Prospect.rh-redesign .rh-main-panel .field.inline-2>div,#v1Prospect.rh-redesign .rh-main-panel .lg-top-tabrow>.field{min-width:0}}#v1Prospect.rh-redesign input[data-money],#v1Prospect.rh-redesign input[type=number]:not(.no-compact),#v1Prospect.rh-redesign .field input[type=text][inputmode=decimal]{max-width:120px;width:100%;text-align:right;font-variant-numeric:tabular-nums;padding-right:8px}#v1Prospect.rh-redesign .field input[type=text]:not([inputmode=decimal]):not([data-money]){max-width:200px}#v1Prospect.rh-redesign .escrow-row input[data-money]{max-width:130px}#v1Prospect.rh-redesign .piti-or-pi input{max-width:120px}#v1Prospect.rh-redesign select{max-width:240px}#v1Prospect.rh-redesign input[id*=Holder],#v1Prospect.rh-redesign input[id*=Creditor],#v1Prospect.rh-redesign input[placeholder*=Servicer]{max-width:160px;text-align:left}#v1Prospect.rh-redesign *::-webkit-scrollbar{width:8px;height:8px}#v1Prospect.rh-redesign *::-webkit-scrollbar-thumb{background:#2a3344;border-radius:4px}#v1Prospect.rh-redesign *::-webkit-scrollbar-thumb:hover{background:#3a4458}#v1Prospect.rh-redesign *::-webkit-scrollbar-track{background:transparent}#v1Prospect.rh-redesign *{scrollbar-width:thin;scrollbar-color:#2a3344 transparent}#v1Prospect .canvas-toolbar,#v1Prospect.rh-redesign .canvas-toolbar{display:none!important}#v1Prospect.rh-redesign .canvas-toolbar.__dead{display:flex;align-items:center;gap:8px;padding:6px 12px;background:linear-gradient(180deg,var(--rh-surface-2),var(--rh-surface-1));border-bottom:1px solid var(--rh-border);position:sticky;top:0;z-index:80;font-size:11.5px;font-weight:600;letter-spacing:.02em;color:var(--rh-text-mute);flex-wrap:wrap}#v1Prospect.rh-redesign .canvas-toolbar .ct-group{display:flex;align-items:center;gap:4px;padding:0 6px;border-right:1px solid var(--rh-border-soft)}#v1Prospect.rh-redesign .canvas-toolbar .ct-group:last-child{border-right:none}#v1Prospect.rh-redesign .canvas-toolbar .ct-label{color:var(--rh-text-faint);text-transform:uppercase;font-size:10px;margin-right:4px}#v1Prospect.rh-redesign .canvas-toolbar button{background:var(--rh-surface-3);color:var(--rh-text);border:1px solid var(--rh-border);border-radius:6px;padding:4px 10px;font-size:11px;font-weight:600;cursor:pointer;transition:all .12s ease;letter-spacing:.02em}#v1Prospect.rh-redesign .canvas-toolbar button:hover{background:var(--rh-surface-2);border-color:#3a4458;transform:translateY(-1px)}#v1Prospect.rh-redesign .canvas-toolbar button.is-active{background:linear-gradient(180deg,var(--rh-green),var(--rh-green-dim));border-color:var(--rh-green-dim);color:#0a1c0c;box-shadow:0 0 0 1px var(--rh-green-glow),0 2px 8px var(--rh-green-glow)}#v1Prospect.rh-redesign .canvas-toolbar button.is-danger{background:#2a1818;border-color:#5a2828;color:#ff8a8a}#v1Prospect.rh-redesign .canvas-toolbar button.is-danger:hover{background:#3a1f1f;color:#ff6a6a}#v1Prospect.rh-redesign .canvas-toolbar .ct-pill{background:var(--rh-surface-1);border:1px solid var(--rh-border);border-radius:999px;padding:3px 10px;font-size:10.5px;color:var(--rh-text-mute)}#v1Prospect.rh-redesign .canvas-toolbar .ct-snap-select{background:var(--rh-surface-3);color:var(--rh-text);border:1px solid var(--rh-border);border-radius:6px;padding:3px 6px;font-size:11px;font-weight:600}body.canvas-on #v1Prospect.rh-redesign .grid{display:block!important;position:relative!important;width:100%!important;height:auto!important;min-height:calc(100vh - 220px);background-color:var(--rh-bg);background-image:linear-gradient(rgba(255,255,255,.018) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.018) 1px,transparent 1px);background-size:var(--canvas-grid, 20px) var(--canvas-grid, 20px);padding:12px;overflow:visible}body.canvas-on #v1Prospect.rh-redesign .rh-main-panel,body.canvas-on #v1Prospect.rh-redesign .rh-right-rail{display:contents!important}body.canvas-on #v1Prospect.rh-redesign .grid>.panel{position:absolute!important;grid-area:auto!important;margin:0!important;box-sizing:border-box;box-shadow:0 4px 14px #00000080,0 0 0 1px var(--rh-border);transition:box-shadow .15s ease;overflow:hidden;display:flex;flex-direction:column}body.canvas-on #v1Prospect.rh-redesign .grid>.panel>.panel-body,body.canvas-on #v1Prospect.rh-redesign .grid>.panel>.panel-body-wrap{flex:1 1 auto;min-height:0;overflow-y:auto;overflow-x:hidden}body.canvas-on #v1Prospect.rh-redesign .grid>.panel:hover{box-shadow:0 6px 20px #0009,0 0 0 1px #2a3344}body.canvas-on.canvas-unlocked #v1Prospect.rh-redesign .grid>.panel{cursor:move;box-shadow:0 4px 14px #00000080,0 0 0 1px var(--rh-green-glow)}body.canvas-on.canvas-unlocked #v1Prospect.rh-redesign .grid>.panel:hover{box-shadow:0 6px 20px #000000b3,0 0 0 2px var(--rh-green)}body.canvas-on.canvas-unlocked #v1Prospect.rh-redesign .grid>.panel:after{content:"";position:absolute;right:2px;bottom:2px;width:14px;height:14px;background:linear-gradient(135deg,transparent 0 50%,var(--rh-green) 50% 60%,transparent 60% 70%,var(--rh-green) 70% 80%,transparent 80% 90%,var(--rh-green) 90% 100%);cursor:nwse-resize;opacity:.8;pointer-events:none;z-index:5}body.canvas-on.canvas-unlocked #v1Prospect.rh-redesign .grid>.panel:before{content:"⠿ drag";position:absolute;top:0;left:0;right:0;height:18px;background:linear-gradient(180deg,#00c8051f,#00c8050a);border-bottom:1px solid var(--rh-green-glow);color:var(--rh-green);font-size:9.5px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;padding:3px 8px;z-index:4;pointer-events:none}body.canvas-on.canvas-unlocked #v1Prospect.rh-redesign .grid>.panel>.section-tag{margin-top:18px!important}body.canvas-on #v1Prospect.rh-redesign .grid>.panel.is-dragging,body.canvas-on #v1Prospect.rh-redesign .grid>.panel.is-resizing{box-shadow:0 12px 30px #000000b3,0 0 0 2px var(--rh-green)!important;opacity:.96;z-index:50}body.canvas-on:not(.canvas-unlocked) #v1Prospect.rh-redesign .grid>.panel{cursor:default}#v1Prospect.rh-redesign .canvas-add-pop{display:none}body.canvas-on.canvas-snapping #v1Prospect.rh-redesign .grid{background-image:radial-gradient(circle,rgba(0,200,5,.18) 1px,transparent 1.5px),linear-gradient(rgba(255,255,255,.018) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.018) 1px,transparent 1px);background-size:var(--canvas-grid, 20px) var(--canvas-grid, 20px),var(--canvas-grid, 20px) var(--canvas-grid, 20px),var(--canvas-grid, 20px) var(--canvas-grid, 20px)}#v1Prospect.rh-redesign .field{padding:3px 0}#v1Prospect.rh-redesign .field label{font-size:11px}.canvas-toast{position:fixed;bottom:14px;left:50%;transform:translate(-50%);background:var(--rh-surface-2, #1a1f2a);color:var(--rh-text, #eef2f8);border:1px solid var(--rh-green, #00c805);box-shadow:0 4px 18px #00c80540;padding:8px 16px;border-radius:8px;font-size:12px;font-weight:600;letter-spacing:.02em;z-index:9999;pointer-events:none;opacity:0;transition:opacity .2s ease}.canvas-toast.show{opacity:1}.pipe-tab--hot{position:relative;transition:all .18s cubic-bezier(.4,0,.2,1)}.pipe-tab--hot .hot-flame{display:inline-block;transform-origin:center bottom;animation:hotFlameFlicker 2.8s ease-in-out infinite;filter:drop-shadow(0 0 4px rgba(255,140,0,.5))}.pipe-tab--hot.is-active{background:linear-gradient(180deg,#00c8052e,#00c8050f)!important;border-color:#00c805!important;color:#00ff5a!important;box-shadow:0 0 0 1px #00c80566,0 4px 12px #00c8052e}.pipe-tab--hot.is-active .hot-flame{animation-duration:1.2s}@keyframes hotFlameFlicker{0%,to{transform:scale(1) rotate(-2deg);opacity:1}25%{transform:scale(1.08) rotate(2deg);opacity:.92}50%{transform:scale(.95) rotate(-1deg);opacity:1}75%{transform:scale(1.05) rotate(1deg);opacity:.96}}.pipe-tab--bell{position:relative;padding:6px 10px!important;cursor:pointer}.pipe-tab--bell:hover{transform:translateY(-1px)}.pipe-tab--bell.has-due{animation:hotBellShake 2s ease-in-out infinite}.pipe-tab--bell.has-due .pipe-tab-count{background:#ff3b3b;color:#fff;box-shadow:0 0 0 2px #ff3b3b4d,0 0 12px #ff3b3b99}@keyframes hotBellShake{0%,90%,to{transform:rotate(0)}92%{transform:rotate(-12deg)}94%{transform:rotate(10deg)}96%{transform:rotate(-6deg)}98%{transform:rotate(4deg)}}.hot-filter-rail{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:10px;padding:10px 14px;background:linear-gradient(180deg,rgba(0,200,5,.04),transparent);border:1px solid rgba(0,200,5,.18);border-radius:10px;margin:8px 0 6px}body.lane-active .hot-filter-rail{display:grid}.hot-filter-rail .hfr-col{display:flex;flex-direction:column;gap:4px;min-width:0}.hot-filter-rail .hfr-label{font-size:9.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#5b6478}.hot-filter-rail select{width:100%;background:var(--surface-2,#161c28);color:var(--text,#eef2f8);border:1px solid var(--border-soft,#22293a);border-radius:7px;padding:5px 7px;font-size:12px;font-weight:500;cursor:pointer;transition:border-color .14s ease}.hot-filter-rail select:focus{outline:none;border-color:#00c805}.hot-filter-rail .hfr-chips{display:flex;gap:6px;flex-wrap:wrap;grid-column:1 / -1;padding-top:6px;border-top:1px solid var(--border-soft,#22293a);margin-top:2px}.hot-filter-rail .hfr-chip{background:var(--surface-3,#1a212e);color:var(--text-mute,#8a93a6);border:1px solid var(--border-soft,#22293a);border-radius:999px;padding:4px 10px;font-size:11px;font-weight:600;cursor:pointer;transition:all .14s ease;-webkit-user-select:none;user-select:none}.hot-filter-rail .hfr-chip:hover{border-color:#00c805;color:#eef2f8}.hot-filter-rail .hfr-chip.is-on{background:linear-gradient(180deg,#00c805,#00a004);color:#0a1c0c;border-color:#00a004;box-shadow:0 0 0 1px #00c80566,0 2px 8px #00c8054d}.hot-filter-rail .hfr-reset{margin-left:auto;background:transparent;border:1px solid var(--border-soft,#22293a);color:var(--text-mute,#8a93a6);border-radius:6px;padding:3px 10px;font-size:11px;font-weight:600;cursor:pointer}.hot-filter-rail .hfr-reset:hover{color:#ff8a8a;border-color:#5a2828}#pipeKanban .kfcard.has-contact-pill{position:relative;padding-top:30px;min-height:196px;transition:transform .14s ease,box-shadow .18s ease,border-color .14s ease}#pipeKanban .kfcard.has-contact-pill:hover{transform:translateY(-2px);box-shadow:0 8px 20px #00000080,0 0 0 1px #00c80566}.hp-contact-pill{position:absolute;top:6px;left:6px;right:42px;display:flex;align-items:center;gap:5px;padding:3px 8px;border-radius:999px;font-size:9.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:max-content;z-index:2}.kfcard.has-contact-pill .kfcard-name,.kfcard.has-contact-pill>.kfcard-head{margin-top:18px}.kfcard.has-contact-pill{padding-top:34px}.hp-contact-pill.status-today{background:linear-gradient(180deg,#00c80540,#00c8051a);color:#00ff5a;border:1px solid rgba(0,200,5,.5);box-shadow:0 0 8px #00c80540}.hp-contact-pill.status-recent{background:#d4a0172e;color:#ffd166;border:1px solid rgba(212,160,23,.4)}.hp-contact-pill.status-week{background:#ff8c002e;color:#ffae5b;border:1px solid rgba(255,140,0,.4)}.hp-contact-pill.status-stale{background:#ff4d4d2e;color:#ff8a8a;border:1px solid rgba(255,77,77,.5);animation:hpStaleFlicker 2.5s ease-in-out infinite}.hp-contact-pill.status-none{background:#8a93a626;color:#8a93a6;border:1px solid rgba(138,147,166,.3)}.hp-contact-pill.status-appt{background:linear-gradient(180deg,#7c5cff4d,#7c5cff1f);color:#c7b7ff;border:1px solid rgba(124,92,255,.5);box-shadow:0 0 8px #7c5cff4d}@keyframes hpStaleFlicker{0%,to{opacity:1}50%{opacity:.65}}.hp-menu-btn{position:absolute;top:5px;right:6px;width:22px;height:22px;background:transparent;border:1px solid transparent;border-radius:6px;color:var(--text-mute,#8a93a6);font-size:16px;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .12s ease;z-index:3}.hp-menu-btn:hover,.hp-menu-btn.is-open{background:#00c8051f;border-color:#00c80566;color:#00ff5a}.hp-notes-preview{margin:6px 0 4px;padding:6px 8px;background:#00c8050a;border-left:2px solid rgba(0,200,5,.4);border-radius:0 6px 6px 0;font-size:11px;line-height:1.4;color:var(--text-mute,#8a93a6);font-style:italic;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;max-height:34px}.hp-notes-preview:before{content:"📝 ";font-style:normal;opacity:.7}.hp-notes-empty{margin:6px 0 4px;font-size:10.5px;color:var(--text-faint,#5b6478);font-style:italic;opacity:.55}.hp-alert-row{display:flex;gap:8px;flex-wrap:wrap;margin-top:6px;padding-top:6px;border-top:1px solid rgba(0,200,5,.12);font-size:10.5px;font-weight:600}.hp-badge{display:inline-flex;align-items:center;gap:3px;padding:3px 8px;border-radius:999px;background:var(--surface-3,#1a212e);color:var(--text-mute,#8a93a6);border:1px solid var(--border-soft,#22293a);letter-spacing:.02em}.hp-badge.is-due-soon{background:#ff4d4d2e;color:#ff8a8a;border-color:#ff4d4d80;animation:hpStaleFlicker 1.3s ease-in-out infinite}.hp-badge.is-due-today{background:#ff8c002e;color:#ffae5b;border-color:#ff8c0066}.hp-badge.is-appt{background:linear-gradient(180deg,#7c5cff33,#7c5cff0f);color:#c7b7ff;border-color:#7c5cff66}.hp-badge.is-appt-soon{background:linear-gradient(180deg,#00c80540,#00c80514);color:#00ff5a;border-color:#00c80580;box-shadow:0 0 6px #00c8054d;animation:hpStaleFlicker 1s ease-in-out infinite}.hp-menu-pop{position:fixed;z-index:9999;min-width:200px;background:#11151c;border:1px solid rgba(0,200,5,.4);border-radius:10px;box-shadow:0 12px 32px #0009,0 0 0 1px #00c8052e;padding:4px;display:none;animation:hpMenuPop .14s ease-out}.hp-menu-pop.is-open{display:block}@keyframes hpMenuPop{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.hp-menu-item{display:flex;align-items:center;gap:10px;padding:7px 12px;border-radius:6px;font-size:12px;font-weight:500;color:var(--text,#eef2f8);cursor:pointer;transition:all .1s ease;-webkit-user-select:none;user-select:none}.hp-menu-item:hover{background:#00c8051f;color:#00ff5a}.hp-menu-item.is-green{color:#00ff5a}.hp-menu-item.is-green:hover{background:#00c80533}.hp-menu-item.is-warn{color:#ffae5b}.hp-menu-item.is-warn:hover{background:#ff8c001f}.hp-menu-item.is-danger{color:#ff8a8a}.hp-menu-item.is-danger:hover{background:#ff4d4d1f}.hp-menu-item .hp-menu-icon{width:18px;text-align:center;opacity:.85}.hp-menu-sep{height:1px;background:var(--border-soft,#22293a);margin:3px 4px}.hp-bell-pop{position:fixed;z-index:9999;width:340px;max-height:420px;background:#11151c;border:1px solid rgba(0,200,5,.4);border-radius:12px;box-shadow:0 16px 40px #000000b3,0 0 0 1px #00c80533;display:none;overflow:hidden}.hp-bell-pop.is-open{display:flex;flex-direction:column}.hp-bell-pop .hbp-head{padding:10px 14px;background:linear-gradient(180deg,rgba(0,200,5,.12),transparent);border-bottom:1px solid var(--border-soft,#22293a);font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#00ff5a;display:flex;justify-content:space-between;align-items:center}.hp-bell-pop .hbp-body{flex:1 1 auto;overflow-y:auto;padding:6px}.hp-bell-pop .hbp-item{padding:8px 28px 8px 10px;margin-bottom:4px;background:var(--surface-2,#161c28);border:1px solid var(--border-soft,#22293a);border-radius:7px;cursor:pointer;transition:all .12s ease;position:relative}.hp-bell-pop .hbp-dismiss{position:absolute;top:6px;right:6px;width:20px;height:20px;display:inline-flex;align-items:center;justify-content:center;background:transparent;border:1px solid transparent;border-radius:5px;color:#8a93a6;font-size:16px;line-height:1;font-weight:700;cursor:pointer;padding:0;transition:background .12s ease,color .12s ease,border-color .12s ease,transform .08s ease}.hp-bell-pop .hbp-dismiss:hover{background:#ef444426;border-color:#ef444473;color:#ff8a8a}.hp-bell-pop .hbp-dismiss:active{transform:scale(.9)}.hp-cal-mini{display:inline-block;width:14px;height:14px;vertical-align:-2px;position:relative;background:#fff;border:1px solid #1f2937;border-radius:3px;overflow:hidden;line-height:1}.hp-cal-mini-top{display:block;width:100%;height:4px;background:linear-gradient(180deg,#ef4444,#dc2626);border-bottom:1px solid #1f2937}.hp-cal-mini-day{position:absolute;left:0;right:0;bottom:0;top:4px;display:flex;align-items:center;justify-content:center;font-size:8px;font-weight:800;color:#0f172a;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;letter-spacing:-.02em}.hp-alert-row .hp-badge[data-edit]{cursor:pointer;transition:filter .12s ease,transform .08s ease,box-shadow .12s ease;-webkit-user-select:none;user-select:none}.hp-alert-row .hp-badge[data-edit]:hover{filter:brightness(1.12);box-shadow:0 0 0 1px #00c80559}.hp-alert-row .hp-badge[data-edit]:active{transform:scale(.97)}.hp-alert-row .hp-badge[data-edit]:focus-visible{outline:2px solid #00c805;outline-offset:2px}.hp-bell-pop .hbp-item:hover{border-color:#00c805;background:#00c8050f}.hp-bell-pop .hbp-name{font-size:12px;font-weight:600;color:var(--text,#eef2f8);margin-bottom:3px}.hp-bell-pop .hbp-when{font-size:10.5px;color:var(--text-mute,#8a93a6)}.hp-bell-pop .hbp-when.is-overdue{color:#ff8a8a;font-weight:700}.hp-bell-pop .hbp-empty{padding:24px 16px;text-align:center;font-size:12px;color:var(--text-faint,#5b6478)}.hp-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#05080cb3;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:9998;display:none}.hp-modal-backdrop.is-open{display:flex;align-items:center;justify-content:center}.hp-modal{background:#11151c;border:1px solid rgba(0,200,5,.3);border-radius:14px;box-shadow:0 24px 60px #000000b3,0 0 0 1px #00c8052e;width:min(460px,92vw);overflow:hidden}.hp-modal-head{padding:14px 18px;background:linear-gradient(180deg,rgba(0,200,5,.1),transparent);border-bottom:1px solid var(--border-soft,#22293a);font-size:13px;font-weight:700;color:#00ff5a;letter-spacing:.04em;text-transform:uppercase;display:flex;justify-content:space-between;align-items:center}.hp-modal-body{padding:16px 18px}.hp-modal-body label{display:block;font-size:10.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--text-mute,#8a93a6);margin:8px 0 4px}.hp-modal-body input,.hp-modal-body textarea,.hp-modal-body select{width:100%;padding:8px 10px;background:var(--surface-2,#161c28);color:var(--text,#eef2f8);border:1px solid var(--border,#22293a);border-radius:7px;font-size:13px;font-family:inherit;box-sizing:border-box}.hp-modal-body textarea{min-height:90px;resize:vertical;line-height:1.5}.hp-modal-body input:focus,.hp-modal-body textarea:focus,.hp-modal-body select:focus{outline:none;border-color:#00c805}.hp-modal-foot{padding:12px 18px;border-top:1px solid var(--border-soft,#22293a);display:flex;gap:8px;justify-content:flex-end}.hp-modal-foot button{padding:7px 14px;border-radius:7px;font-size:12px;font-weight:600;border:1px solid var(--border,#22293a);background:var(--surface-3,#1a212e);color:var(--text,#eef2f8);cursor:pointer;transition:all .12s ease}.hp-modal-foot button:hover{border-color:#00c805}.hp-modal-foot button.is-primary{background:linear-gradient(180deg,#00c805,#00a004);color:#0a1c0c;border-color:#00a004;box-shadow:0 0 0 1px #00c80566}.hp-modal-foot button.is-primary:hover{filter:brightness(1.1)}.hp-modal-quick{display:flex;gap:6px;flex-wrap:wrap;margin-top:6px}.hp-modal-quick button{padding:4px 10px;border-radius:999px;background:var(--surface-3,#1a212e);color:var(--text-mute,#8a93a6);border:1px solid var(--border-soft,#22293a);font-size:11px;cursor:pointer}.hp-modal-quick button:hover{border-color:#00c805;color:#00ff5a}.hp-sparkle{position:absolute;pointer-events:none;font-size:18px;animation:hpSparkle .9s ease-out forwards;z-index:10}@keyframes hpSparkle{0%{opacity:1;transform:translate(0) scale(.5)}to{opacity:0;transform:translateY(-30px) scale(1.4)}}@media (max-width:760px){.hot-filter-rail{grid-template-columns:repeat(2,1fr)}.hp-bell-pop{width:min(320px,94vw)}}.lead-badge{display:inline-block;min-width:18px;height:18px;line-height:18px;padding:0 5px;border-radius:9px;background:#e11d48;color:#fff;font-size:11px;font-weight:700;text-align:center;margin-left:4px;vertical-align:middle}.lead-inbox-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0000009e;display:none;align-items:flex-start;justify-content:center;z-index:11500;padding:40px 20px;overflow-y:auto;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.lead-inbox-overlay.open{display:flex}.lead-inbox-modal{background:var(--surface-1);border:1px solid var(--border);border-radius:14px;width:min(960px,100%);max-height:calc(100vh - 80px);display:flex;flex-direction:column;box-shadow:0 24px 60px #00000080;overflow:hidden;color:var(--text)}.lead-inbox-header{display:flex;align-items:center;justify-content:space-between;padding:14px 18px;border-bottom:1px solid var(--divider)}.lead-inbox-header h3{margin:0;font-size:1.05rem;color:var(--text)}.lead-inbox-header .lead-status{font-size:.78rem;color:var(--text-mute);margin-left:12px}.lead-inbox-header .lead-actions{display:flex;gap:6px}.lead-inbox-tabs{display:flex;gap:2px;padding:8px 18px 0;border-bottom:1px solid var(--divider);background:var(--surface-1)}.lead-inbox-tab{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;color:var(--text-mute);font:inherit;font-size:.85rem;font-weight:600;padding:6px 12px;border-radius:6px 6px 0 0;cursor:pointer;border-bottom:2px solid transparent}.lead-inbox-tab.is-active{color:var(--text);border-bottom-color:var(--accent-prospect,#34d399)}.lead-inbox-body{flex:1;overflow-y:auto;padding:14px 18px;background:var(--surface-1)}.lead-row{display:grid;grid-template-columns:auto 1fr auto auto auto;gap:10px;align-items:center;padding:10px 12px;border:1px solid var(--border);border-radius:10px;background:var(--surface-2);margin-bottom:8px;color:var(--text)}.lead-row .lead-name{font-weight:600;font-size:.92rem;color:var(--text)}.lead-row .lead-meta{font-size:.78rem;color:var(--text-mute);display:flex;flex-wrap:wrap;gap:8px;margin-top:2px}.lead-row .lead-source-tag{display:inline-block;padding:1px 8px;border-radius:10px;background:var(--surface-3);color:var(--text);font-size:.72rem;font-weight:600;border:1px solid var(--border-soft)}.lead-row .lead-amount{font-variant-numeric:tabular-nums;font-size:.85rem;text-align:right;min-width:90px;color:var(--text)}.lead-row .lead-row-actions{display:flex;gap:4px}.lead-row .btn-mini{padding:4px 8px;font-size:.75rem;border-radius:6px;border:1px solid var(--border);background:var(--surface-1);color:var(--text);cursor:pointer}.lead-row .btn-mini.accept{background:#10b981;color:#fff;border-color:#10b981}.lead-row .btn-mini.reject{background:var(--surface-1);color:#f87171;border-color:#7f1d1d}.lead-row .btn-mini:hover{filter:brightness(1.08)}.lead-empty{padding:24px;text-align:center;color:var(--text-mute);font-size:.88rem}.lead-sources-section{padding:14px 18px;border-top:1px solid var(--divider);background:var(--surface-1);color:var(--text)}.lead-sources-section h4{margin:0 0 8px;font-size:.85rem;color:var(--text-mute);text-transform:uppercase;letter-spacing:.05em}.lead-sources-section p{color:var(--text-mute)}.lead-source-row{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:6px 8px;border-radius:6px;background:var(--surface-2);margin-bottom:4px;font-size:.85rem;color:var(--text)}.lead-source-row select{font-size:.8rem;padding:3px 6px;border-radius:4px;border:1px solid var(--border);background:var(--surface-1);color:var(--text)}.lead-sources-section input[type=text],.lead-sources-section input[type=password]{background:var(--surface-2);color:var(--text);border:1px solid var(--border)}.lead-config-warn{padding:10px 14px;background:#fef3c714;color:#fde68a;border:1px solid #7c5e00;border-radius:8px;font-size:.82rem;margin:10px 18px}.lead-inbox-modal .btn{border:1px solid var(--border);background:var(--surface-2);color:var(--text);padding:.36rem .6rem;border-radius:8px;font-size:.78rem;cursor:pointer}.lead-inbox-modal .btn:hover{background:var(--surface-3)}.lead-inbox-modal .btn.primary{background:#10b981;color:#001a0e;border-color:#10b981}.lead-inbox-modal .btn.primary:hover{background:#34d399}.lead-inbox-modal code{background:var(--surface-2);border:1px solid var(--border-soft);padding:1px 6px;border-radius:4px;font-size:.78rem;color:var(--text)}.nav-tab[data-leads-tab]{display:inline-flex;align-items:center;gap:6px}.nav-tab[data-leads-tab] .leads-icon{font-size:1rem;line-height:1}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none!important;margin:0!important}input[type=number]{-moz-appearance:textfield!important;-webkit-appearance:textfield!important;appearance:textfield!important}html body.rh-merged-card #borrowerCurrentLoanPanel.merged-host.is-merged-target,body.rh-merged-card #borrowerCurrentLoanPanel.merged-host.is-merged-target{min-height:0!important;height:auto!important}body.rh-merged-card #borrowerCurrentLoanPanel.merged-host.is-merged-target .panel-body{position:static!important;min-height:0!important;height:auto!important;flex:0 0 auto!important}body.rh-merged-card #borrowerCurrentLoanPanel.merged-host.is-merged-target .panel-body>.fields{display:flex!important;flex-direction:column!important;position:static!important;min-height:0!important;height:auto!important;gap:4px!important}body.rh-merged-card #borrowerCurrentLoanPanel.merged-host.is-merged-target .mc-tile{position:static!important;width:auto!important;min-height:0!important;height:auto!important}#v1Prospect .panel.is-merged-target .fields{gap:4px!important}#v1Prospect .panel.is-merged-target .field{margin:0!important}#v1Prospect .panel.is-merged-target .field label{font-size:10px!important;line-height:1.15!important;margin-bottom:1px!important;letter-spacing:0!important}#v1Prospect .panel.is-merged-target .field input,#v1Prospect .panel.is-merged-target .field select{padding:4px 6px!important;font-size:11px!important;height:26px!important;box-sizing:border-box}#v1Prospect.rh-redesign #newFinancingPanel,#v1Prospect.rh-redesign #newFinancingPanel.is-merged-source{display:none!important}body.rh-merged-card #borrowerCurrentLoanPanel.merged-host.is-merged-target .panel-body>.fields>#loanTypeToggleRow{order:-3;margin:0 0 4px!important;padding-bottom:0!important}body #v1Prospect .lg-top-tabrow,body #v1Prospect #lgTopTabRow,body.rh-merged-card #borrowerCurrentLoanPanel.merged-host.is-merged-target .panel-body>.fields>.lg-top-tabrow,body.rh-merged-card #borrowerCurrentLoanPanel.merged-host .panel-body>.fields>.lg-top-tabrow,body.rh-merged-card #borrowerCurrentLoanPanel.merged-host .panel-body>.fields>*>.lg-top-tabrow,#borrowerCurrentLoanPanel .lg-top-tabrow,#borrowerCurrentLoanPanel #lgTopTabRow{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:8px!important;align-items:end!important;width:100%!important;max-width:100%!important;margin:0 0 2px!important}#v1Prospect .lg-top-tabrow #currentBalanceNote,#v1Prospect .lg-top-tabrow #currentRateNote,#v1Prospect .lg-top-tabrow #appraisedValueNote,#v1Prospect #headerFicoCell,#v1Prospect #currentRateFicoRow{display:none!important}body.rh-merged-card #borrowerCurrentLoanPanel.merged-host.is-merged-target .panel-body>.fields>#lgPitiRow{display:block!important;margin:0 0 2px!important}#v1Prospect #lgPitiRow .lg-piti-or-pi{display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;align-items:flex-end!important;justify-content:flex-start!important;gap:12px!important;width:fit-content!important;max-width:100%!important}#v1Prospect #originalPitiRow.piti-or-pi[data-p1021-orphan],#v1Prospect #originalPitiRow.piti-or-pi:not(:has(#originalPiti)):not(:has(#piMonthly)),body.rh-merged-card #originalPitiRow.piti-or-pi{display:none!important;visibility:hidden!important;height:0!important;margin:0!important;padding:0!important;overflow:hidden!important}body.rh-merged-card #borrowerCurrentLoanPanel.merged-host.is-merged-target .panel-body>.fields>#loanTypeToggleRow{display:flex!important}#v1Prospect .lg-top-tabrow>.field{margin:0!important;min-width:0}#v1Prospect .lg-top-tabrow .field input{width:100%!important}#v1Prospect .lg-field-with-note{display:flex!important;gap:6px!important;align-items:flex-end!important}#v1Prospect .lg-field-with-note>.lg-main-input,#v1Prospect .lg-field-with-note>.lg-note-wrap{flex:1 1 0%;min-width:0}#v1Prospect .lg-note-input{font-size:11px!important;color:#a8b4c5!important}#v1Prospect .lg-balance-cell #additionalLiens,#v1Prospect .lg-balance-cell #lienTotalBox{margin-top:4px!important}#v1Prospect #borrowerCurrentLoanPanel.is-merged-target #refiBalanceRow,#v1Prospect #borrowerCurrentLoanPanel.is-merged-target #borrowerToggleZone:not(:has(#loanTypeToggleRow)){display:none!important}#v1Prospect #borrowerCurrentLoanPanel.is-merged-target #loanTypeToggleRow,#v1Prospect #borrowerCurrentLoanPanel.is-merged-target #occupancyRelocateRow{display:flex!important;visibility:visible!important}#v1Prospect #borrowerCurrentLoanPanel.is-merged-target .panel-body{flex:0 0 auto!important}#v1Prospect #termsProgramParamsZone{min-height:0!important;height:auto!important;padding:0!important;margin:0!important}#v1Prospect #decisionPanelCards>#miRow.program-active{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;gap:4px!important;width:100%!important;max-width:100%!important;margin:0!important;padding:0!important;min-height:0!important;height:auto!important;align-items:stretch!important;grid-column:1 / -1}#v1Prospect #decisionPanelCards>#miRow.program-active>#ufmipCol,#v1Prospect #decisionPanelCards>#miRow.program-active>#annualMiCol{display:grid!important;gap:2px!important;min-width:0!important;margin:0!important;padding:5px 9px!important;border-radius:9px!important;background:var(--color-surface-2)!important;border:1px solid var(--color-border)!important}#v1Prospect #decisionPanelCards>#miRow.program-active>#ufmipCol>label,#v1Prospect #decisionPanelCards>#miRow.program-active>#annualMiCol>label{font-size:.62rem!important;text-transform:uppercase!important;letter-spacing:.06em!important;color:var(--color-text-faint)!important;margin:0!important;line-height:1.1!important}#v1Prospect #decisionPanelCards>#miRow.program-active input.v,#v1Prospect #decisionPanelCards>#miRow.program-active #ufmipRate,#v1Prospect #decisionPanelCards>#miRow.program-active #annualMipRate{width:100%!important;max-width:100%!important;background:transparent!important;border:1px dashed transparent!important;padding:0!important;font-size:.92rem!important;font-weight:800!important;color:var(--color-text)!important;border-radius:4px!important;height:auto!important}#v1Prospect #decisionPanelCards>#miRow.program-active input.v:hover,#v1Prospect #decisionPanelCards>#miRow.program-active #ufmipRate:hover,#v1Prospect #decisionPanelCards>#miRow.program-active #annualMipRate:hover{border-color:var(--color-border)!important}#v1Prospect #decisionPanelCards>#miRow.program-active input.v:focus,#v1Prospect #decisionPanelCards>#miRow.program-active #ufmipRate:focus,#v1Prospect #decisionPanelCards>#miRow.program-active #annualMipRate:focus{outline:none!important;border-color:var(--color-primary,#0d6e6e)!important;background:var(--color-surface)!important}#v1Prospect #decisionPanelCards>#miRow.program-active>#ufmipCol.hide{display:none!important}#v1Prospect #borrowerCurrentLoanPanel .fields>#miRow,#v1Prospect #termsProgramParamsZone>#miRow,#v1Prospect #loanGenesisFields>#miRow{display:none!important}#v1Prospect #termsProgramParamsZone>#miRow.program-active{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:5px!important;width:100%!important;margin:0!important;align-items:end!important}#v1Prospect #termsProgramParamsZone>#miRow.program-active>#ufmipCol.hide{display:none!important}#v1Prospect #termsProgramParamsZone>#miRow.program-active>#annualMiCol{display:flex!important;flex-direction:column!important;min-width:0!important}#v1Prospect #termsProgramParamsZone>.sub-box.program-active{margin:0!important;padding:4px 6px!important;gap:3px!important;min-height:0!important}#v1Prospect #termsProgramParamsZone .sub-box-title{margin:0 0 2px!important;font-size:9px!important}@media (max-width: 760px){body #v1Prospect .lg-top-tabrow,body #v1Prospect #lgTopTabRow,#borrowerCurrentLoanPanel .lg-top-tabrow,#borrowerCurrentLoanPanel #lgTopTabRow{grid-template-columns:1fr!important;gap:10px!important}}#v1Prospect .lg-top-tabrow .note-pill{display:inline-flex;align-items:center;font-size:9.5px;line-height:1;font-weight:600;letter-spacing:.04em;color:#a8b4c5;background:#1f2735;padding:2px 5px;border-radius:3px;margin-left:5px;text-transform:uppercase}#v1Prospect #lgPitiRow .lg-piti-or-pi-cell,#v1Prospect #lgPitiRow{min-width:0;margin:0!important;width:100%!important}#v1Prospect #lgPitiRow .lg-piti-or-pi>.lg-piti-sub{display:flex!important;flex-direction:column!important;align-items:stretch!important;flex:0 1 auto!important;min-width:0!important;width:min(220px,38vw)!important;max-width:260px!important;gap:2px!important}#v1Prospect #lgPitiRow .lg-piti-or-pi>.lg-piti-sub>label{display:block!important;margin:0 0 2px!important;white-space:normal!important;line-height:1.2!important}#v1Prospect #lgPitiRow .lg-piti-or-pi>.lg-piti-sub>input{width:100%!important;max-width:100%!important}#v1Prospect #lgPitiRow .lg-piti-or-pi>.lg-or-sep{flex:0 0 auto!important;align-self:center!important;font-size:10px!important;text-transform:uppercase!important;letter-spacing:.06em!important;color:#7a8aa3!important;padding:0 4px!important;margin:0!important;-webkit-user-select:none!important;user-select:none!important;text-align:center!important}@media (max-width: 760px){#v1Prospect #lgPitiRow .lg-piti-or-pi{flex-direction:column!important;align-items:stretch!important;width:100%!important;gap:10px!important}#v1Prospect #lgPitiRow .lg-piti-or-pi>.lg-or-sep{display:none!important}#v1Prospect #lgPitiRow .lg-piti-or-pi>.lg-piti-sub{width:100%!important;max-width:100%!important}}#v1Prospect [data-p1021-orphan="1"]{display:none!important}#v1Prospect .panel.is-merged-target .escrow-table{margin-top:2px!important}#v1Prospect .panel.is-merged-target .escrow-row{gap:4px!important;padding:2px 0!important}#v1Prospect .panel.is-merged-target .escrow-head{font-size:9px!important;padding:2px 0!important}#v1Prospect .panel.is-merged-target #cashOutOriginalRow,#v1Prospect .panel.is-merged-target #cashOutRow{margin-top:2px!important}#v1Prospect #lgKeyRowInline,#v1Prospect #lgImpClosingRow{margin:2px 0!important}#v1Prospect #impoundRow{margin:0!important}#v1Prospect #lgKeyRowInline{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1.15fr) minmax(0,1fr)}#v1Prospect #lgKeyRowInline.lg-key-row--cashout{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1.15fr) minmax(0,1fr) minmax(0,1fr);column-gap:8px!important;row-gap:0!important;align-items:start!important;margin:4px 0 6px!important}#v1Prospect #lgKeyRowInline #lgDesiredCashCell{display:flex!important;flex-direction:column;min-width:0;margin:0!important;padding:0!important}#v1Prospect #lgKeyRowInline #lgDesiredCashCell input{width:100%!important;box-sizing:border-box!important;display:block}#v1Prospect #lgKeyRowInline>#newRateTermRow{display:contents!important}#v1Prospect #lgKeyRowInline>#newFinBaseLoanRow,#v1Prospect #lgKeyRowInline>#cashOutRow{display:block!important;min-width:0!important;margin:0!important;padding:0!important}#v1Prospect #lgKeyRowInline #newRateTermRow>div{min-width:0!important;margin:0!important;display:flex;flex-direction:column}#v1Prospect #lgKeyRowInline label{font-size:10px!important;letter-spacing:.02em;color:#a8b4c5!important;margin-bottom:3px!important;display:flex;align-items:center;gap:4px;white-space:nowrap}#v1Prospect #lgKeyRowInline input[type=number],#v1Prospect #lgKeyRowInline input[type=text]{width:100%!important;box-sizing:border-box!important;display:block}#v1Prospect #lgKeyRowInline #editClosingCostsBtn{flex:0 0 auto}#v1Prospect #lgKeyRowInline #cashOutRow>label.check-line{margin:4px 0 0!important;font-size:11px!important;color:var(--muted)!important;display:flex!important;align-items:center;gap:4px;white-space:normal}#v1Prospect #lgKeyRowInline #cashOutRow>label.check-line input[type=checkbox]{width:auto!important;margin:0}#v1Prospect #lgImpClosingRow{display:flex!important;align-items:center!important;gap:18px!important;margin:6px 0 4px!important;flex-wrap:wrap}#v1Prospect #lgImpClosingRow label.check-line{display:flex!important;align-items:center;gap:6px;font-size:12px!important;font-weight:600;color:var(--color-text);margin:0!important;white-space:nowrap}#v1Prospect #lgImpClosingRow input[type=checkbox]{width:auto!important;margin:0}#v1Prospect .impound-fha-note,#v1Prospect #cashOutPurposeChips,#v1Prospect .co-purpose-chips-row{display:none!important}body:not(.mode-purchase) #v1Prospect #purchaseTopRow,body:not(.mode-purchase) #v1Prospect #purchaseDashboardRow,body:not(.mode-purchase) #v1Prospect #purchaseParamsRow,body:not(.mode-purchase) #v1Prospect #purchaseCreditsRow,body:not(.mode-purchase) #v1Prospect #purchaseRow,body:not(.mode-purchase) #v1Prospect #purchaseFieldsRelocateZone,body:not(.mode-purchase) #v1Prospect .purchase-only-row,body:not(.mode-purchase) #v1Prospect #realtorReferralField,body:not(.mode-purchase) #v1Prospect #preApproveBtn,body:not(.mode-purchase) #v1Prospect #preApproveHint{display:none!important}body:not(.mode-purchase) #v1Prospect #refiBalanceRow{display:none!important}#v1Prospect #vaParamsBox:not(.program-active),#v1Prospect #helocParamsBox:not(.program-active),#v1Prospect #dscrParamsBox:not(.program-active),#v1Prospect #miRow:not(.program-active){display:none!important;visibility:hidden!important}#v1Prospect #termsProgramParamsZone>.program-active:not(#miRow){display:block!important;visibility:visible!important;min-height:0!important;height:auto!important}#v1Prospect #termsProgramParamsZone:empty{display:none!important}#v1Prospect.rh-redesign #loanTypeToggleRow.toggle-stack,#v1Prospect.rh-redesign #loanTypeToggleRow.loan-program-bar-pinned,#v1Prospect #loanTypeToggleRow.loan-program-bar-pinned{display:flex!important;flex-direction:row!important;flex-wrap:wrap!important;align-items:center;gap:5px!important;margin:0 0 8px!important;padding:4px 0!important;overflow:visible!important;visibility:visible!important;opacity:1!important;min-height:28px!important;width:100%!important;max-width:100%!important;position:relative!important;z-index:3!important}#newFinancingPanel.merged-source-hidden #loanTypeToggleRow,#newFinancingPanel.is-merged-source #loanTypeToggleRow,#borrowerToggleZone[hidden] #loanTypeToggleRow,#newFinancingToggleZone[hidden] #loanTypeToggleRow{display:flex!important;visibility:visible!important}#v1Prospect.rh-redesign #loanTypeToggleRow .toggle-group,#v1Prospect.rh-redesign #loanTypeToggleRow #occupancyGroupWrap{display:flex!important;flex-direction:row!important;align-items:center;gap:2px!important;padding:0!important;background:transparent!important;border:none!important;flex:0 0 auto}#v1Prospect.rh-redesign #loanTypeToggleRow .toggle-group .tg-label,#v1Prospect.rh-redesign #loanTypeToggleRow .toggle-group-label,#v1Prospect.rh-redesign #loanTypeToggleRow #occupancyGroupWrap>.toggle-group-label{font-size:9px!important;font-weight:700!important;letter-spacing:.04em!important;color:#a8b4c5!important;text-transform:uppercase;margin-right:2px!important;flex:0 0 auto}#v1Prospect.rh-redesign #loanTypeToggleRow .tg-btn,#v1Prospect.rh-redesign #loanTypeToggleRow .toggle-group .tg-btn,#v1Prospect.rh-redesign #loanTypeToggleRow .nf-occ-btn{padding:2px 6px!important;font-size:10px!important;min-height:21px!important;height:21px!important;border-radius:4px!important;line-height:1!important;letter-spacing:0!important;white-space:nowrap}#v1Prospect.rh-redesign #loanTypeToggleRow .toggle-group+.toggle-group:before,#v1Prospect.rh-redesign #loanTypeToggleRow #occupancyGroupWrap:before{content:"";width:1px;height:14px;background:#2b3445;margin:0 3px;flex:0 0 1px}#v1Prospect.rh-redesign #loanTypeToggleRow .is-collapsible-picker{position:relative;flex:0 0 auto!important;min-width:0;padding:0!important;background:transparent!important;border:none!important}#v1Prospect.rh-redesign #loanTypeToggleRow .is-collapsible-picker>.toggle-group-label{display:none!important}#v1Prospect.rh-redesign #loanTypeToggleRow .tg-picker{position:relative;display:block}#v1Prospect.rh-redesign #loanTypeToggleRow .tg-picker-trigger{display:inline-flex;align-items:center;gap:8px;min-width:148px;max-width:220px;padding:4px 10px;min-height:28px;border-radius:6px;border:1px solid #2b3445;background:#121820;color:#e8edf5;font-size:11px;font-weight:600;cursor:pointer;white-space:nowrap;box-sizing:border-box}#v1Prospect.rh-redesign #loanTypeToggleRow .tg-picker-trigger:hover{border-color:#7cc242}#v1Prospect.rh-redesign #loanTypeToggleRow .tg-picker-kicker{font-size:9px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#a8b4c5;flex:0 0 auto}#v1Prospect.rh-redesign #loanTypeToggleRow .tg-picker-value{flex:1 1 auto;text-align:left;color:#9be15c;font-size:11px;font-weight:700;overflow:hidden;text-overflow:ellipsis}#v1Prospect.rh-redesign #loanTypeToggleRow .tg-picker-caret{flex:0 0 auto;font-size:10px;color:#a8b4c5;transition:transform .15s ease}#v1Prospect.rh-redesign #loanTypeToggleRow .tg-picker.is-open .tg-picker-caret{transform:rotate(180deg)}#v1Prospect.rh-redesign #loanTypeToggleRow .tg-picker-panel{display:none!important;position:absolute;top:calc(100% + 4px);left:0;z-index:240;flex-direction:column;align-items:stretch;gap:4px;min-width:100%;width:max-content;max-width:min(280px,92vw);padding:6px;border-radius:8px;border:1px solid #2b3445;background:#121820;box-shadow:0 10px 28px #00000073;box-sizing:border-box}#v1Prospect.rh-redesign #loanTypeToggleRow .tg-picker.is-open .tg-picker-panel{display:flex!important}#v1Prospect.rh-redesign #loanTypeToggleRow .tg-picker-panel .tg-opt{display:flex!important;margin:0;width:100%}#v1Prospect.rh-redesign #loanTypeToggleRow .tg-picker-panel .tg-btn{width:100%;justify-content:flex-start;min-height:28px!important;height:auto!important;padding:6px 10px!important;font-size:11px!important}#v1Prospect.rh-redesign #loanTypeToggleRow .tg-picker-panel--occ .nf-occ-group{display:flex!important;flex-direction:column!important;align-items:stretch!important;gap:4px!important;width:100%}#v1Prospect.rh-redesign #loanTypeToggleRow .tg-picker-panel--occ .nf-occ-btn{width:100%;justify-content:flex-start;min-height:28px!important;height:auto!important;padding:6px 10px!important;font-size:11px!important}#v1Prospect.rh-redesign #loanTypeToggleRow .is-collapsible-picker:before{display:none!important}#v1Prospect.rh-redesign .grid{position:relative}.grid-gutter{position:absolute;z-index:60;background:transparent;transition:background .12s ease;touch-action:none;pointer-events:auto}.grid-gutter:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:transparent;border-radius:2px;transition:background .15s ease}.grid-gutter.gv{cursor:col-resize;width:10px}.grid-gutter.gv:after{left:4px;right:4px;top:8px;bottom:8px;width:2px;margin:0 auto}.grid-gutter.gh{cursor:row-resize;height:10px}.grid-gutter.gh:after{top:4px;bottom:4px;left:8px;right:8px;height:2px;margin:auto 0}.grid-gutter:hover:after,.grid-gutter.is-dragging:after{background:#4a8effb3}body.grid-resizing{cursor:col-resize!important;-webkit-user-select:none!important;user-select:none!important}body.grid-resizing.row-resize{cursor:row-resize!important}body.grid-resizing #v1Prospect .panel,body.grid-resizing #v1Prospect .panel *{pointer-events:none}.rh-main-panel>.sub-gutter{flex:0 0 8px;height:8px;background:transparent;cursor:row-resize;position:relative;margin:-2px 0;z-index:5}.rh-main-panel>.sub-gutter:after{content:"";position:absolute;left:8px;right:8px;top:3px;height:2px;background:transparent;border-radius:2px;transition:background .15s}.rh-main-panel>.sub-gutter:hover:after,.rh-main-panel>.sub-gutter.is-dragging:after{background:#4a8eff8c}.borr-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:var(--s-4)}.borr-card{background:var(--surface-1);border:1px solid var(--border);border-radius:var(--r-md);padding:var(--s-4);cursor:pointer;transition:border-color .15s,transform .15s}.borr-card:hover{border-color:var(--win);transform:translateY(-2px)}.borr-card .bc-name{font-weight:600;font-size:var(--t-md);color:var(--text)}.borr-card .bc-meta{font-size:var(--t-xs);color:var(--text-faint);margin-top:var(--s-2);display:flex;gap:var(--s-3);flex-wrap:wrap}.borr-card .bc-meta span{white-space:nowrap}.borr-card .bc-tags{display:flex;gap:var(--s-2);margin-top:var(--s-3);flex-wrap:wrap}.borr-empty{padding:var(--s-8);text-align:center;color:var(--text-faint);border:1px dashed var(--border);border-radius:var(--r-md)}.drawer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:11000;pointer-events:none}.drawer[aria-hidden=false]{pointer-events:auto}.drawer-scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:#020408b8;opacity:0;transition:opacity .25s;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.drawer[aria-hidden=false] .drawer-scrim{opacity:1}.drawer-panel{position:absolute;top:0;right:0;bottom:0;width:min(720px,100%);background:#0c0f14;border-left:1px solid var(--border, #1a1f29);color:var(--text, #e8edf5);display:flex;flex-direction:column;transform:translate(100%);transition:transform .28s cubic-bezier(.4,0,.2,1);box-shadow:-24px 0 60px #0000008c}.drawer[aria-hidden=false] .drawer-panel{transform:translate(0)}.drawer-head{display:flex;gap:var(--s-4);justify-content:space-between;align-items:flex-start;padding:var(--s-5) var(--s-6);border-bottom:1px solid var(--border)}.drawer-eyebrow{font-size:var(--t-xs);text-transform:uppercase;letter-spacing:.08em;color:var(--text-faint)}.drawer-head h2{margin:var(--s-1) 0 var(--s-1);font-family:var(--font-display);font-size:var(--t-xl)}.drawer-sub{font-size:var(--t-xs);color:var(--text-faint)}.drawer-head-actions{display:flex;gap:var(--s-2);align-items:center}.icon-btn{background:transparent;color:var(--text-mute);border:1px solid var(--border);border-radius:var(--r-sm);width:32px;height:32px;cursor:pointer;font-size:14px}.icon-btn:hover{color:var(--text);border-color:var(--win)}.drawer-tabs{display:flex;gap:0;overflow-x:auto;border-bottom:1px solid var(--border);padding:0 var(--s-4);scrollbar-width:none}.drawer-tabs::-webkit-scrollbar{display:none}.drawer-tab{flex:none;background:transparent;border:none;color:var(--text-mute);padding:var(--s-3) var(--s-4);font:500 var(--t-sm)/1 var(--font-body);cursor:pointer;border-bottom:2px solid transparent;white-space:nowrap}.drawer-tab:hover{color:var(--text)}.drawer-tab.is-active{color:var(--win);border-bottom-color:var(--win)}.drawer-body{flex:1;overflow-y:auto;padding:var(--s-6)}.drawer-pane{display:none}.drawer-pane.is-active{display:block}.form-sub{font-size:var(--t-xs);text-transform:uppercase;letter-spacing:.08em;color:var(--text-faint);margin:var(--s-5) 0 var(--s-3);font-weight:600}.form-sub:first-child{margin-top:0}.form-note{font-size:var(--t-xs);color:var(--text-faint);margin-bottom:var(--s-3);padding:var(--s-3);border:1px dashed var(--border);border-radius:var(--r-sm)}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s-3)}.form-grid label{display:flex;flex-direction:column;gap:4px;font-size:var(--t-xs);color:var(--text-mute);text-transform:uppercase;letter-spacing:.05em}.form-grid label.full{grid-column:1 / -1}.form-grid input,.form-grid select,.form-grid textarea{background:var(--surface-1);border:1px solid var(--border);color:var(--text);border-radius:var(--r-sm);padding:10px 12px;font:500 var(--t-sm)/1.2 var(--font-body);width:100%}.form-grid input:focus,.form-grid select:focus,.form-grid textarea:focus{outline:none;border-color:var(--win)}.form-grid input[readonly]{background:var(--surface-1);color:var(--text-mute)}.check-row{display:flex;gap:var(--s-2);align-items:center;font-size:var(--t-sm);color:var(--text);margin:var(--s-3) 0;cursor:pointer}.drawer .kpi-row{display:flex!important;flex-direction:row!important;justify-content:space-between;align-items:center;background:var(--surface-1);border:1px solid var(--border);border-radius:var(--r-sm);padding:var(--s-3) var(--s-4);text-transform:none!important;grid-template-columns:none!important}.drawer .kpi-row strong{font-family:var(--font-num);font-size:var(--t-lg)}.drawer .kpi-row .num.win{color:var(--win)}.drawer .kpi-row .num.loss{color:var(--loss)}.drawer .kpi-row .num.info{color:var(--info)}.drawer-foot{padding:var(--s-4) var(--s-6);border-top:1px solid var(--border);display:flex;gap:var(--s-3);justify-content:flex-end}.dup-pop{position:fixed;z-index:1100;max-width:380px;background:var(--surface-1);border:1px solid var(--border);border-radius:var(--r-md);box-shadow:0 24px 60px #0000008c;padding:var(--s-3)}.dup-pop-head{display:flex;justify-content:space-between;align-items:center;padding-bottom:var(--s-2);border-bottom:1px solid var(--border)}.dup-pop-body{padding:var(--s-3) 0;max-height:280px;overflow:auto}.dup-pop-foot{display:flex;justify-content:flex-end;padding-top:var(--s-2);border-top:1px solid var(--border)}.dup-match{display:flex;justify-content:space-between;gap:var(--s-3);padding:var(--s-2);border-radius:var(--r-sm);cursor:pointer}.dup-match:hover{background:var(--surface-2)}.dup-match .dm-name{color:var(--text);font-weight:500}.dup-match .dm-meta{color:var(--text-faint);font-size:var(--t-xs)}.dup-match button{background:var(--win);color:#001b10;border:none;padding:6px 10px;border-radius:var(--r-sm);font-weight:600;cursor:pointer;font-size:var(--t-xs)}@media (max-width: 640px){.form-grid{grid-template-columns:1fr}.drawer-panel{width:100%}}.streak-chip{cursor:pointer}.game-pop{position:fixed;z-index:1100;top:70px;right:16px;width:min(360px,92vw);max-height:calc(100vh - 90px);overflow-y:auto;background:var(--surface-1);border:1px solid var(--border);border-radius:var(--r-md);box-shadow:0 24px 60px #0000008c;padding:var(--s-4)}@media (max-width: 560px){.game-pop{left:16px;right:16px;width:auto}}.gp-head{display:flex;justify-content:space-between;align-items:center;padding-bottom:var(--s-3);border-bottom:1px solid var(--border);margin-bottom:var(--s-3)}.gp-head strong{font-family:var(--font-display);font-size:var(--t-md)}.gp-section-title{font-size:var(--t-xs);text-transform:uppercase;letter-spacing:.08em;color:var(--text-faint);margin:var(--s-3) 0 var(--s-2);font-weight:600}.gp-row{display:flex;justify-content:space-between;gap:var(--s-3);padding:var(--s-2) 0}.gp-row .lbl{color:var(--text-mute);font-size:var(--t-sm)}.gp-row .val{color:var(--text);font-weight:600;font-family:var(--font-num)}.gp-badges{display:grid;grid-template-columns:repeat(auto-fill,minmax(72px,1fr));gap:var(--s-2);margin-top:var(--s-2)}.gp-badge{aspect-ratio:1;border:1px solid var(--border);border-radius:var(--r-sm);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;padding:6px;text-align:center;background:var(--surface-2);transition:transform .15s}.gp-badge .b-emoji{font-size:20px;filter:grayscale(1);opacity:.35}.gp-badge .b-name{font-size:9px;color:var(--text-faint);text-transform:uppercase;letter-spacing:.04em;line-height:1.1}.gp-badge.earned{background:var(--surface-1);border-color:var(--win)}.gp-badge.earned .b-emoji{filter:none;opacity:1}.gp-badge.earned .b-name{color:var(--win)}.gp-badge.earned{transform:scale(1);animation:badge-pop .35s ease}@keyframes badge-pop{0%{transform:scale(.6)}60%{transform:scale(1.12)}to{transform:scale(1)}}.gp-leaderboard{margin-top:var(--s-2)}.gp-lb-row{display:flex;align-items:center;gap:var(--s-2);padding:var(--s-2) 0;border-top:1px dashed var(--border)}.gp-lb-row:first-child{border-top:none}.gp-lb-row.is-me{color:var(--win);font-weight:600}.gp-lb-rank{width:24px;font-family:var(--font-num);color:var(--text-faint);text-align:center}.gp-lb-rank.gold{color:var(--gold)}.gp-lb-name{flex:1}.gp-lb-val{font-family:var(--font-num);color:var(--text)}#confettiCanvas{position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:9999}.an-kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:var(--s-4);margin-bottom:var(--s-6)}.an-kpi{background:var(--surface-1);border:1px solid var(--border);border-radius:var(--r-md);padding:var(--s-4)}.an-kpi-lbl{font-size:var(--t-xs);text-transform:uppercase;letter-spacing:.06em;color:var(--text-faint)}.an-kpi-val{font-family:var(--font-display);font-size:var(--t-2xl);font-weight:600;color:var(--text);margin-top:var(--s-2)}.an-kpi-sub{font-size:var(--t-xs);color:var(--text-mute);margin-top:4px}.an-row{display:grid;grid-template-columns:2fr 1fr;gap:var(--s-4);margin-bottom:var(--s-6)}@media (max-width: 920px){.an-row{grid-template-columns:1fr}}.an-card-lg{min-height:320px}.an-funnel{display:flex;flex-direction:column;gap:var(--s-2);margin-top:var(--s-3)}.an-funnel-row{display:grid;grid-template-columns:130px 1fr 80px 90px;align-items:center;gap:var(--s-3)}.an-funnel-lbl{font-size:var(--t-sm);color:var(--text-mute)}.an-funnel-bar{position:relative;height:28px;background:var(--surface-2);border-radius:var(--r-sm);overflow:hidden}.an-funnel-fill{position:absolute;inset:0 auto 0 0;background:linear-gradient(90deg,var(--win),#56c4ff);border-radius:var(--r-sm);opacity:.9}.an-funnel-ct{font-family:var(--font-num);color:var(--text);font-weight:600;text-align:right}.an-funnel-pct{font-family:var(--font-num);color:var(--text-faint);font-size:var(--t-xs);text-align:right}.an-funnel-drop{color:var(--danger, #ff3b5c)}.an-sources{display:flex;flex-direction:column;gap:var(--s-3);margin-top:var(--s-3)}.an-source-row{display:grid;grid-template-columns:1fr 80px 80px;gap:var(--s-3);align-items:center}.an-source-name{font-size:var(--t-sm);color:var(--text)}.an-source-bar{height:8px;background:var(--surface-2);border-radius:999px;overflow:hidden;position:relative;grid-column:1 / -1;margin-top:4px}.an-source-fill{position:absolute;inset:0 auto 0 0;background:var(--win);border-radius:999px}.an-source-ct{font-family:var(--font-num);color:var(--text-mute);font-size:var(--t-xs);text-align:right}.an-source-vol{font-family:var(--font-num);color:var(--text);font-size:var(--t-sm);text-align:right}.an-source-block{padding-bottom:var(--s-2);border-bottom:1px dashed var(--border)}.an-source-block:last-child{border-bottom:0}.an-comm-row{display:flex;justify-content:space-between;padding:var(--s-2) 0}.an-comm-row .lbl{color:var(--text-mute);font-size:var(--t-sm)}.an-comm-row .val{font-family:var(--font-num);color:var(--text);font-weight:600}.an-comm-bar{height:10px;background:var(--surface-2);border-radius:999px;margin-top:var(--s-3);overflow:hidden}.an-comm-fill{height:100%;background:linear-gradient(90deg,var(--win),#56c4ff);border-radius:999px;transition:width .35s}.an-comm-sub{margin-top:var(--s-2);font-size:var(--t-xs);color:var(--text-mute)}.an-fallout{display:flex;flex-direction:column;gap:var(--s-2);margin-top:var(--s-3)}.an-fallout-row{display:grid;grid-template-columns:1fr 100px 70px;gap:var(--s-2);padding:var(--s-2);border:1px solid var(--border);border-radius:var(--r-sm);background:var(--surface-2);align-items:center}.an-fallout-name{font-size:var(--t-sm);color:var(--text)}.an-fallout-stage{font-size:var(--t-xs);color:var(--text-mute)}.an-fallout-days{font-family:var(--font-num);color:#ffb547;font-size:var(--t-sm);font-weight:600;text-align:right}.an-programs{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:var(--s-3);margin-top:var(--s-3)}.an-prog{background:var(--surface-2);border:1px solid var(--border);border-radius:var(--r-sm);padding:var(--s-3)}.an-prog-name{font-size:var(--t-xs);text-transform:uppercase;letter-spacing:.06em;color:var(--text-faint)}.an-prog-cts{display:flex;gap:var(--s-3);margin-top:var(--s-2);align-items:baseline}.an-prog-num{font-family:var(--font-display);font-size:var(--t-xl);color:var(--text);font-weight:600}.an-prog-pill{padding:2px 8px;border-radius:999px;font-size:var(--t-xs);font-family:var(--font-num)}.an-prog-pill.fund{background:#00ff9f1f;color:var(--win)}.an-prog-pill.lost{background:#ff3b5c1f;color:#ff7a90}.chip-tab{padding:4px 10px;border-radius:999px;background:transparent;border:1px solid var(--border);color:var(--text-mute);font-size:var(--t-xs);font-family:var(--font-num);cursor:pointer}.chip-tab.is-active{background:var(--win);color:var(--surface-1);border-color:transparent;font-weight:600}.menu-sync-row{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:6px 10px;font-size:var(--t-xs);color:var(--text-mute)}.menu-sync-row .menu-sync-label{font-size:var(--t-xs);color:var(--text-mute)}.sync-pill{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:999px;background:var(--surface-3);border:1px solid var(--border);font-size:var(--t-xs);color:var(--text);font-family:var(--font-num);opacity:1;transform:none;pointer-events:auto;transition:background .2s,color .2s}.sync-pill .dot{width:8px;height:8px;border-radius:50%;background:var(--win)}.sync-pill.is-saving .dot{background:#ffb547;animation:syncPulse 1s ease-in-out infinite}.sync-pill.is-error .dot{background:#ff3b5c}.sync-pill.is-offline .dot{background:var(--text-faint)}@keyframes syncPulse{0%,to{opacity:1}50%{opacity:.35}}.flp-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#070a0eb8;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:13500;display:none;align-items:center;justify-content:center;padding:20px}.flp-backdrop.is-open{display:flex}.flp-modal{background:#12161c;border:1px solid #252b35;border-radius:16px;box-shadow:0 24px 60px #0000008c,0 0 0 1px #ffffff0a inset;width:min(560px,96vw);max-height:88vh;overflow:hidden;display:flex;flex-direction:column;font-family:inherit;color:#e6e8eb}.flp-head{padding:20px 24px 10px}.flp-head h3{margin:0;font-size:1.18rem;font-weight:700;color:#e6e8eb;letter-spacing:-.01em}.flp-head p{margin:.45rem 0 0;color:#8b94a3;font-size:.88rem;line-height:1.5}.flp-body{padding:8px 24px 0;overflow:auto;max-height:60vh;color:#d6dae1}.flp-actions{padding:16px 24px 20px;display:flex;gap:8px;justify-content:flex-end;flex-wrap:wrap}.flp-btn{padding:9px 16px;border-radius:10px;border:1px solid #2a3140;background:#1a1f27;font-size:.88rem;font-weight:600;cursor:pointer;color:#e6e8eb;transition:background .15s ease,border-color .15s ease,transform .12s ease}.flp-btn:hover{background:#222833;border-color:#3a4456}.flp-btn:active{transform:translateY(1px)}.flp-btn.primary{background:#00d088;border-color:#00d088;color:#0b0e11;font-weight:700;box-shadow:0 6px 18px #00d08840}.flp-btn.primary:hover{background:#00b878;border-color:#00b878;box-shadow:0 8px 22px #00d08852}.flp-btn.ghost{background:transparent;border-color:transparent;color:#8b94a3}.flp-btn.ghost:hover{background:#1a1f27;color:#e6e8eb}.flp-name-row{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:10px 0 6px}.flp-name-row label{display:flex;flex-direction:column;gap:6px;font-size:.72rem;font-weight:700;color:#8b94a3;text-transform:uppercase;letter-spacing:.06em}.flp-name-row input{padding:10px 12px;border:1px solid #2a3140;border-radius:10px;font-size:.95rem;font-family:inherit;color:#e6e8eb;background:#0b0e11}.flp-name-row input:focus{outline:none;border-color:#00d088;box-shadow:0 0 0 3px #00d0882e}.flp-name-wrap{position:relative;margin:10px 0 6px}.flp-suggest{display:none;flex-direction:column;gap:0;margin:0 0 8px;max-height:220px;overflow:auto;border:1px solid #252b35;border-radius:12px;background:#1a1f27;box-shadow:0 12px 28px #00000059}.flp-suggest.is-open{display:flex}.flp-suggest-hint{padding:8px 12px;font-size:.72rem;font-weight:700;color:#8b94a3;text-transform:uppercase;letter-spacing:.06em;border-bottom:1px solid #252b35;background:#12161c}.flp-suggest-item{display:grid;grid-template-columns:1fr auto;gap:8px;align-items:center;padding:10px 12px;border:none;border-bottom:1px solid #252b35;background:transparent;cursor:pointer;text-align:left;font-family:inherit;color:inherit;transition:background .12s ease}.flp-suggest-item:last-child{border-bottom:none}.flp-suggest-item:hover,.flp-suggest-item.is-active{background:#1f2832}.flp-suggest-item .flp-name{font-size:.92rem;font-weight:700;color:#e6e8eb;margin-bottom:2px}.flp-suggest-item .flp-meta{font-size:.76rem;color:#8b94a3;line-height:1.35}.flp-suggest-empty{padding:10px 12px;font-size:.82rem;color:#8b94a3}.flp-error{color:#ff5d5d;font-size:.8rem;margin:.35rem 0 0;display:none}.flp-error.is-on{display:block}.flp-match-banner{margin:6px 0 12px;padding:11px 13px;background:#00d08814;border:1px solid rgba(0,208,136,.25);border-radius:10px;color:#a4ecd1;font-size:.85rem;line-height:1.45}.flp-list{display:flex;flex-direction:column;gap:8px;margin:6px 0 10px}.flp-row{display:grid;grid-template-columns:1fr auto;gap:10px;align-items:center;padding:12px 14px;border:1px solid #252b35;border-radius:12px;background:#1a1f27;cursor:pointer;transition:border-color .15s ease,background .15s ease,transform .12s ease}.flp-row:hover{border-color:#00d088;background:#1f2832;transform:translateY(-1px)}.flp-row .flp-name{font-size:.98rem;font-weight:700;color:#e6e8eb;margin-bottom:3px}.flp-row .flp-meta{font-size:.79rem;color:#8b94a3;line-height:1.4}.flp-row .flp-meta span+span:before{content:" · ";color:#4a5568}.flp-status{font-size:.68rem;font-weight:800;padding:4px 10px;border-radius:999px;text-transform:uppercase;letter-spacing:.06em}.flp-status.prospect{background:#00d08826;color:#00d088;border:1px solid rgba(0,208,136,.3)}.flp-status.client{background:#3b8eff26;color:#3b8eff;border:1px solid rgba(59,142,255,.3)}body.rh-merged-card .toggle-group.is-buttons .tg-btn{padding:3px 9px;min-height:24px;font-size:.7rem;font-weight:600;border-radius:6px}body.rh-merged-card .toggle-group{padding:3px 6px;gap:6px}body.rh-merged-card .toggle-group .toggle-group-label{font-size:.6rem;padding-right:5px;margin-right:1px}body.rh-merged-card .occ-stack .nf-occ-btn{padding:3px 10px;font-size:.7rem;font-weight:600}body.rh-merged-card .occ-stack .occ-group{padding:3px 6px;gap:6px}body.rh-merged-card .toggle-stack--top,body.rh-merged-card .occ-stack{border-bottom:none;margin:0;padding:0}body.rh-merged-card #borrowerCurrentLoanPanel.merged-host{grid-column:1 / -1!important;min-height:1140px}body.rh-merged-card #newFinancingPanel.merged-source-hidden{display:none!important}body.rh-merged-card #borrowerCurrentLoanPanel.merged-host>.section-tag{display:flex;align-items:center;gap:10px}body.rh-merged-card #borrowerCurrentLoanPanel.merged-host>.section-tag .mc-badge{font-size:.55rem;padding:2px 6px;border-radius:10px;background:linear-gradient(180deg,#6db838,#5da82f);color:#0b1a05;font-weight:700;letter-spacing:.04em;text-transform:uppercase}body.rh-merged-card #borrowerCurrentLoanPanel.merged-host>.section-tag .mc-reset{margin-left:auto;font-size:.62rem;padding:3px 8px;border-radius:6px;background:var(--color-surface);color:var(--muted);border:1px solid var(--color-border);cursor:pointer;font-weight:600}body.rh-merged-card #borrowerCurrentLoanPanel.merged-host>.section-tag .mc-reset:hover{color:var(--text);border-color:#7cc242}body.rh-merged-card #borrowerCurrentLoanPanel.merged-host .panel-body{position:relative;min-height:1080px}body.rh-merged-card #borrowerCurrentLoanPanel.merged-host .panel-body>.fields{display:block;position:relative;min-height:1080px}body.rh-merged-card #borrowerCurrentLoanPanel.merged-host:not(.is-merged-target) .panel-body>.fields>*:not(.mc-tile):not([hidden]):not(#loanTypeToggleRow):not(#occupancyRelocateRow){display:none!important}body.rh-merged-card #borrowerCurrentLoanPanel.merged-host.is-merged-target .panel-body>.fields>*:not([hidden]):not([data-p1021-orphan="1"]){display:revert!important}body.rh-merged-card #borrowerCurrentLoanPanel.merged-host.is-merged-target .panel-body>.fields>.lg-top-tabrow{display:grid!important}body.rh-merged-card #borrowerCurrentLoanPanel.merged-host.is-merged-target .panel-body>.fields>#borrowerToggleZone,body.rh-merged-card #borrowerCurrentLoanPanel.merged-host.is-merged-target .panel-body>.fields>.toggle-zone:has(#loanTypeToggleRow){display:block!important}body.rh-merged-card #borrowerCurrentLoanPanel.merged-host.is-merged-target .panel-body>.fields>#loanTypeToggleRow,body.rh-merged-card #borrowerCurrentLoanPanel.merged-host.is-merged-target .panel-body>.fields>#loanTypeToggleRow.toggle-stack{display:flex!important}body.rh-merged-card #borrowerCurrentLoanPanel.merged-host.is-merged-target .panel-body>.fields>#escrowTable,body.rh-merged-card #borrowerCurrentLoanPanel.merged-host.is-merged-target .panel-body>.fields>.escrow-table{display:grid!important}body.rh-merged-card .mc-tile{position:absolute;background:var(--color-surface);border:1px solid var(--color-border);border-radius:8px;padding:8px 10px;box-shadow:0 1px 2px #0000001a;cursor:default;transition:box-shadow .14s ease,border-color .14s ease;overflow:visible;width:300px;box-sizing:border-box}body.rh-merged-card .mc-tile.is-group{width:360px}body.rh-merged-card .mc-tile:hover{border-color:#7cc24266;box-shadow:0 2px 6px #00000029}body.rh-merged-card .mc-tile.mc-dragging{z-index:50;box-shadow:0 8px 20px #00000047;border-color:#7cc242;cursor:grabbing}body.rh-merged-card .mc-tile.is-empty{display:none}body.rh-merged-card .mc-handle{display:flex;align-items:center;gap:6px;margin:-8px -10px 6px;padding:4px 10px;background:linear-gradient(180deg,var(--color-surface-2),var(--color-surface));border-bottom:1px dashed var(--color-border);border-radius:8px 8px 0 0;font-size:.58rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--muted);cursor:grab;user-select:none;-webkit-user-select:none}body.rh-merged-card .mc-handle:active{cursor:grabbing}body.rh-merged-card .mc-handle:before{content:"⠿";font-size:.85rem;color:var(--color-border);margin-right:2px;line-height:1}body.rh-merged-card .mc-handle:hover:before{color:#7cc242}body.rh-merged-card .mc-tile.is-group .mc-handle{background:linear-gradient(180deg,#7cc24229,#7cc2420f);color:#3a7a18}body.rh-merged-card .mc-tile.is-toggles{width:700px}body.rh-merged-card .mc-tile.is-occ{width:380px}body.rh-merged-card .mc-tile .field.inline-2{display:grid;grid-template-columns:1fr 1fr;gap:8px}body.rh-merged-card .mc-tile .field{margin:0}body.rh-merged-card .mc-tile.is-escrows{width:440px}body.rh-merged-card .mc-tile:after{content:"";position:absolute;right:2px;bottom:2px;width:12px;height:12px;border-right:2px solid var(--color-border);border-bottom:2px solid var(--color-border);border-radius:0 0 6px;pointer-events:none;opacity:.5}body.rh-merged-card .mc-tile:hover:after{opacity:1;border-color:#7cc242}body.mode-prospect main#main,body.mode-prospect main#main>section.view.active{min-height:calc(100vh - 95px)!important;display:flex!important;flex-direction:column!important}body.mode-prospect #v1Prospect.rh-redesign{flex:1 1 auto!important;min-height:calc(100vh - 215px)!important;display:flex!important;flex-direction:column!important}body.mode-prospect #v1Prospect.rh-redesign>.grid{flex:1 1 auto!important;min-height:calc(100vh - 235px)!important;height:calc(100vh - 235px)!important;max-height:calc(100vh - 235px)!important;align-items:stretch!important}#v1Prospect.rh-redesign .rh-main-panel{min-height:100%!important;height:100%!important;display:flex!important;flex-direction:column!important;overflow-y:auto!important;overflow-x:hidden!important}#v1Prospect.rh-redesign .rh-right-rail{display:flex!important;flex-direction:row!important;gap:0!important;height:100%!important;min-height:0!important;max-height:none!important;align-items:stretch;position:relative}#v1Prospect.rh-redesign .rh-right-rail .rail-col{display:flex;flex-direction:column;min-width:0;min-height:0;gap:6px;overflow:hidden;position:relative}#v1Prospect.rh-redesign .rh-right-rail .rail-col.rail-col-a{flex:var(--rail-col-a, 1) 1 0%}#v1Prospect.rh-redesign .rh-right-rail .rail-col.rail-col-b{flex:var(--rail-col-b, 0) 1 0%}#v1Prospect.rh-redesign .rh-right-rail .rail-col:empty:before,#v1Prospect.rh-redesign .rh-right-rail .rail-col.is-rail-empty:before{content:attr(data-empty-label);display:flex;align-items:center;justify-content:center;width:100%;min-height:120px;flex:1 1 auto;border:2px dashed rgba(74,142,255,.35);border-radius:8px;color:#bed2f08c;font-size:12px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;margin:4px}#v1Prospect.rh-redesign .rh-right-rail .rail-col>.panel,#v1Prospect.rh-redesign .rh-right-rail .rail-col>#pnl2,#v1Prospect.rh-redesign .rh-right-rail .rail-col>#notesPanel,#v1Prospect.rh-redesign .rh-right-rail .rail-col>#calcResultsPanel{flex:0 0 auto!important;width:100%!important;min-height:80px!important;height:var(--rail-panel-h, 240px)!important;max-height:none!important;overflow:hidden!important;display:flex!important;flex-direction:column!important;position:relative}#v1Prospect.rh-redesign .rh-right-rail .rail-col>.panel.rail-fill,#v1Prospect.rh-redesign .rh-right-rail .rail-col>#pnl2.rail-fill,#v1Prospect.rh-redesign .rh-right-rail .rail-col>#notesPanel.rail-fill,#v1Prospect.rh-redesign .rh-right-rail .rail-col>#calcResultsPanel.rail-fill{flex:1 1 0%!important;height:auto!important;min-height:80px!important}#v1Prospect.rh-redesign .rh-right-rail .rail-col>.panel>.panel-body,#v1Prospect.rh-redesign .rh-right-rail .rail-col>.panel>.notes-workspace{flex:1 1 auto;min-height:0;overflow-y:auto}#v1Prospect.rh-redesign .rh-right-rail .rail-vgutter{flex:0 0 12px;cursor:col-resize;background:transparent;position:relative;touch-action:none;z-index:5}#v1Prospect.rh-redesign .rh-right-rail .rail-vgutter:after{content:"";position:absolute;top:8px;bottom:8px;left:5px;width:2px;background:#7896c84d;border-radius:2px;transition:background .15s ease,width .15s ease}#v1Prospect.rh-redesign .rh-right-rail .rail-vgutter:hover:after,#v1Prospect.rh-redesign .rh-right-rail .rail-vgutter.is-dragging:after{background:#4a8effd9;width:3px;left:4.5px}#v1Prospect.rh-redesign .rh-right-rail .rail-hgutter{flex:0 0 10px;cursor:row-resize;background:transparent;position:relative;touch-action:none;z-index:5}#v1Prospect.rh-redesign .rh-right-rail .rail-hgutter:after{content:"";position:absolute;left:12px;right:12px;top:4px;height:2px;background:#7896c84d;border-radius:2px;transition:background .15s ease,height .15s ease}#v1Prospect.rh-redesign .rh-right-rail .rail-hgutter:hover:after,#v1Prospect.rh-redesign .rh-right-rail .rail-hgutter.is-dragging:after{background:#4a8effd9;height:3px;top:3.5px}#v1Prospect.rh-redesign .rh-right-rail .rail-col>.panel>.section-tag{cursor:grab;-webkit-user-select:none;user-select:none}#v1Prospect.rh-redesign .rh-right-rail .rail-col>.panel.is-rail-dragging{opacity:.5;cursor:grabbing}#v1Prospect.rh-redesign .rh-right-rail .rail-col>.panel.is-rail-dragging>.section-tag{cursor:grabbing}#v1Prospect.rh-redesign .rh-right-rail .rail-col.is-drop-target{box-shadow:inset 0 0 0 2px #4a8eff80;border-radius:6px}#v1Prospect.rh-redesign .rh-right-rail .rail-col>.panel.is-drop-before{box-shadow:0 -3px #4a8effcc inset}#v1Prospect.rh-redesign .rh-right-rail .rail-col>.panel.is-drop-after{box-shadow:0 3px #4a8effcc inset}body.rail-vresizing{cursor:col-resize!important;-webkit-user-select:none!important;user-select:none!important}body.rail-hresizing{cursor:row-resize!important;-webkit-user-select:none!important;user-select:none!important}#v2GutterMainRail.is-snap-flash:after,#v2GutterMainRail.is-snap-flash{background:#4a8eff59!important;transition:background .15s ease}#v2GutterMainRail{pointer-events:auto}#loanCompareWindow{position:fixed;top:0;right:0;bottom:0;left:0;z-index:12200;display:none;align-items:center;justify-content:center;background:#0f17206b;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}#loanCompareWindow.is-open{display:flex;animation:lcwFade .18s ease}@keyframes lcwFade{0%{opacity:0}to{opacity:1}}.lcw-shell{width:min(1280px,96vw);height:min(820px,92vh);background:#fff;border-radius:14px;box-shadow:0 24px 60px #00000047;display:grid;grid-template-rows:auto auto 1fr;overflow:hidden;border:1px solid rgba(0,0,0,.06);font-family:inherit;position:relative}.lcw-fab-save{position:absolute;bottom:18px;right:20px;z-index:5;display:inline-flex;align-items:center;gap:7px;padding:11px 18px;font-size:.82rem;font-weight:700;color:#fff;background:linear-gradient(180deg,#fbbc04,#e6a800);border:0;border-radius:999px;cursor:pointer;box-shadow:0 6px 18px #fbbc046b,0 2px 6px #0000001f;transition:transform .15s ease,box-shadow .15s ease;color:#5b3a00;font-family:inherit}.lcw-fab-save:hover{transform:translateY(-1px);box-shadow:0 10px 24px #fbbc0480,0 3px 8px #00000026}.lcw-fab-save:active{transform:translateY(0)}.lcw-fab-save .icon{font-size:1rem;line-height:1}.lcw-titlebar{display:flex;align-items:center;gap:10px;padding:9px 12px;background:linear-gradient(180deg,#0f5e5e,#0d6e6e);color:#fff;cursor:move;-webkit-user-select:none;user-select:none}.lcw-titlebar .lcw-dot{width:11px;height:11px;border-radius:50%;background:#ffffff4d;display:inline-block}.lcw-titlebar .lcw-dot.close{background:#ff5f57}.lcw-titlebar .lcw-dot.min{background:#febc2e}.lcw-titlebar .lcw-dot.max{background:#28c840}.lcw-titlebar h2{font-size:.92rem;font-weight:700;margin:0 8px;letter-spacing:.01em}.lcw-titlebar .lcw-borrower{margin-left:auto;font-size:.78rem;opacity:.92;font-weight:600}.lcw-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:6px;padding:8px 12px;background:#f6f8fa;border-bottom:1px solid #e3e8ef}.lcw-toolbar .lcw-btn{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;font-size:.76rem;font-weight:600;color:#0d6e6e;background:#fff;border:1px solid #cfd9d9;border-radius:6px;cursor:pointer;line-height:1.2}.lcw-toolbar .lcw-btn:hover{background:#eef7f7;border-color:#0d6e6e}.lcw-toolbar .lcw-btn.primary{background:#0d6e6e;color:#fff;border-color:#0d6e6e}.lcw-toolbar .lcw-btn.primary:hover{background:#0a5757}.lcw-toolbar .lcw-btn.gold{background:#fbbc04;color:#5b3a00;border-color:#e6a800}.lcw-toolbar .lcw-btn.gold:hover{background:#f0b000}.lcw-toolbar .lcw-btn[disabled]{opacity:.5;cursor:not-allowed}.lcw-toolbar .lcw-spacer{flex:1 1 auto}.lcw-toolbar .lcw-status{font-size:.72rem;color:#5b6770}.lcw-body{display:grid;grid-template-columns:320px 1fr;gap:0;min-height:0;height:100%;position:relative}@media (max-width:1100px) and (min-width:901px){.lcw-body{grid-template-columns:260px 1fr}}@media (max-width:900px){.lcw-body{grid-template-columns:1fr;grid-template-rows:1fr}.lcw-rail{position:absolute;left:0;right:0;bottom:0;top:auto;max-height:72vh;height:auto;z-index:30;border-right:0;border-top:1px solid #e3e8ef;box-shadow:0 -10px 28px #0000002e;transform:translateY(100%);transition:transform .22s ease;padding-bottom:60px}.lcw-body.lcw-rail-open .lcw-rail{transform:translateY(0)}.lcw-table-wrap{padding:10px 8px 64px}.lcw-rail-toggle{position:absolute;left:14px;bottom:14px;z-index:40;display:inline-flex;align-items:center;gap:6px;padding:11px 18px;border-radius:999px;border:0;background:#0d6e6e;color:#fff;font-weight:700;font-size:.85rem;box-shadow:0 6px 18px #00000059;cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation}.lcw-rail-toggle:active{transform:scale(.96)}.lcw-body.lcw-rail-open .lcw-rail-toggle{bottom:calc(72vh + 14px)}.lcw-rail-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#00000059;z-index:25;opacity:0;pointer-events:none;transition:opacity .2s ease}.lcw-body.lcw-rail-open .lcw-rail-backdrop{opacity:1;pointer-events:auto}}@media (min-width:901px){.lcw-rail-toggle,.lcw-rail-backdrop{display:none}}.lcw-rail{border-right:1px solid #e3e8ef;background:#fbfcfd;overflow-y:auto;padding:12px}.lcw-rail h3{margin:0 0 8px;font-size:.78rem;font-weight:700;color:#0d6e6e;text-transform:uppercase;letter-spacing:.06em}.lcw-rail .lcw-form{display:grid;gap:8px;margin-bottom:14px}.lcw-rail .lcw-row{display:grid;grid-template-columns:1fr 1fr;gap:8px}.lcw-rail label{display:block;font-size:.7rem;font-weight:600;color:#445;margin-bottom:2px}.lcw-rail input,.lcw-rail select,.lcw-rail textarea{width:100%;padding:6px 8px;font-size:.78rem;border:1px solid #d4dadf;border-radius:5px;background:#fff;color:#1f2a35;font-variant-numeric:tabular-nums;font-family:inherit}.lcw-rail input:focus,.lcw-rail select:focus,.lcw-rail textarea:focus{outline:none;border-color:#0d6e6e;box-shadow:0 0 0 2px #0d6e6e2e}.lcw-rail textarea{min-height:48px;resize:vertical}.lcw-rail .lcw-add{margin-top:4px;width:100%;padding:8px;background:#0d6e6e;color:#fff;border:0;border-radius:6px;font-size:.78rem;font-weight:700;cursor:pointer}.lcw-rail .lcw-add:hover{background:#0a5757}.lcw-rail .lcw-add[disabled]{background:#9bb1b1;cursor:not-allowed}.lcw-rail .lcw-customs{display:grid;gap:6px;margin-top:6px}.lcw-rail .lcw-custom{display:grid;grid-template-columns:1fr 1fr 24px;gap:4px;align-items:center}.lcw-rail .lcw-custom input{font-size:.74rem;padding:5px 6px}.lcw-rail .lcw-custom button{background:transparent;border:0;color:#b91c1c;cursor:pointer;font-size:14px;line-height:1}.lcw-rail .lcw-add-custom{margin-top:2px;background:transparent;color:#0d6e6e;border:1px dashed #0d6e6e;border-radius:5px;padding:4px;font-size:.7rem;font-weight:600;cursor:pointer;width:100%}.lcw-rail .lcw-add-custom:hover{background:#eef7f7}.lcw-rail .lcw-library{margin-top:14px;padding-top:12px;border-top:1px solid #e3e8ef}.lcw-rail .lcw-lib-search{position:relative;display:flex;align-items:center;margin-bottom:6px}.lcw-rail .lcw-lib-search input{width:100%;padding:5px 26px 5px 8px;border:1px solid #d4dadf;border-radius:5px;font-size:.74rem;font-family:inherit;color:#1f2a35;background:#fff;box-sizing:border-box}.lcw-rail .lcw-lib-search input:focus{outline:none;border-color:#0d6e6e;box-shadow:0 0 0 2px #0d6e6e1f}.lcw-rail .lcw-lib-search-clear{position:absolute;right:4px;top:50%;transform:translateY(-50%);background:transparent;border:0;color:#94a3b8;font-size:14px;cursor:pointer;padding:2px 6px;border-radius:3px;line-height:1;display:none}.lcw-rail .lcw-lib-search-clear:hover{background:#fee2e2;color:#b91c1c}.lcw-rail .lcw-lib-search.has-query .lcw-lib-search-clear{display:block}.lcw-rail .lcw-lib-list{display:grid;gap:4px;max-height:180px;overflow-y:auto}.lcw-rail .lcw-lib-item{display:flex;align-items:center;gap:6px;padding:5px 8px;background:#fff;border:1px solid #e3e8ef;border-radius:5px;font-size:.74rem;cursor:pointer}.lcw-rail .lcw-lib-item:hover{border-color:#0d6e6e;background:#eef7f7}.lcw-rail .lcw-lib-item .name{flex:1 1 auto;font-weight:600;color:#1f2a35;display:flex;flex-direction:column;gap:1px;min-width:0}.lcw-rail .lcw-lib-item .borrower-tag{font-size:.62rem;color:#0d6e6e;font-weight:700;text-transform:uppercase;letter-spacing:.04em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lcw-rail .lcw-lib-item .del{background:transparent;border:0;color:#b91c1c;cursor:pointer;font-size:13px;padding:0 2px}.lcw-rail .lcw-lib-empty{font-size:.72rem;color:#94a3b8;padding:8px;text-align:center}.lcw-table-wrap{overflow:auto;padding:14px 16px 18px;background:#fff;min-height:0}.lcw-empty{display:flex;align-items:center;justify-content:center;flex-direction:column;height:100%;color:#64748b;text-align:center;padding:40px 20px}.lcw-empty .icon{font-size:48px;margin-bottom:12px;opacity:.6}.lcw-empty h3{margin:0 0 6px;font-size:1rem;color:#1f2a35}.lcw-empty p{margin:0;font-size:.85rem;max-width:380px;line-height:1.5}.lcw-table{display:grid;gap:1px;background:#e3e8ef;border:1px solid #e3e8ef;border-radius:10px;overflow:hidden;font-size:.78rem;min-width:max-content}@media (max-width:900px){.lcw-table{min-width:0;font-size:.74rem}.lcw-table-wrap{overflow-x:auto}.lcw-cell{padding:6px 7px;min-height:32px}.lcw-cell.head{padding-top:24px}.lcw-cell.head .head-name{padding-right:42px;font-size:.78rem}.lcw-cell.head .head-actions button{padding:1px 3px;font-size:12px}}.lcw-cell{background:#fff;padding:10px 12px;display:flex;align-items:flex-start;min-height:38px;font-variant-numeric:tabular-nums}.lcw-cell.label{background:#f6f8fa;font-weight:700;color:#1f2a35;cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:4px;position:relative;padding-right:28px}.lcw-cell.label:hover{background:#eef7f7}.lcw-cell.label .lcw-default-del{position:absolute;top:50%;right:6px;transform:translateY(-50%);width:18px;height:18px;border:0;background:transparent;color:#cbd5e1;font-size:.95rem;line-height:1;cursor:pointer;padding:0;border-radius:4px;opacity:0;transition:opacity .15s,color .15s,background .15s;display:flex;align-items:center;justify-content:center}.lcw-cell.label:hover .lcw-default-del{opacity:.8}.lcw-cell.label .lcw-default-del:hover{opacity:1;color:#dc2626;background:#fee2e2}.lcw-cell.label .sort-arrow{font-size:.7rem;color:#0d6e6e;opacity:.6}.lcw-cell.label.is-sorted .sort-arrow{opacity:1}.lcw-cell.label.lcw-custom-label{display:flex;align-items:center;justify-content:space-between;gap:8px}.lcw-cell.label.lcw-custom-label .lcw-custom-name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lcw-cell.label.lcw-custom-label .lcw-custom-del{flex:0 0 auto;border:0;background:transparent;color:#9ca3af;font-size:1.05rem;line-height:1;cursor:pointer;padding:2px 6px;border-radius:4px;transition:all .15s}.lcw-cell.label.lcw-custom-label .lcw-custom-del:hover{background:#fee2e2;color:#b91c1c}.lcw-cell.head{background:#f6f8fa;font-weight:700;color:#1f2a35;flex-direction:column;align-items:stretch;gap:4px;border-top:3px solid #0d6e6e;position:relative;padding-top:30px}.lcw-cell.head.is-winner{border-top-color:#fbbc04;background:linear-gradient(180deg,#fffbeb,#f6f8fa)}.lcw-cell.head .head-name{font-size:.86rem;line-height:1.3;flex:1 1 auto;width:100%;padding-right:64px}.lcw-cell.head .head-actions{position:absolute;top:6px;right:6px;display:flex;gap:2px}.lcw-cell.head .head-actions button{background:transparent;border:0;color:#5b6770;cursor:pointer;font-size:13px;padding:2px 4px;border-radius:4px;line-height:1}.lcw-cell.head .head-actions button:hover{background:#e3e8ef;color:#0d6e6e}.lcw-cell.head .head-actions button.star.active{color:#f59e0b}.lcw-cell.head .head-actions button.del:hover{background:#fee2e2;color:#b91c1c}.lcw-cell.head.is-locked{border-top-color:#0ea5a5;background:linear-gradient(180deg,#eef7f7,#f6f8fa)}.lcw-cell.head.is-locked.is-winner{border-top-color:#fbbc04;background:linear-gradient(180deg,#fffbeb,#eef7f7)}.lcw-lock-badge{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;font-size:11px;color:#0d6e6e;background:#d1fae5;border-radius:50%;cursor:help;line-height:1}.lcw-cell.value.is-locked-cell{background:#f0f9f9}.lcw-cell.value.is-locked-cell input,.lcw-cell.value.is-locked-cell select,.lcw-cell.value.is-locked-cell textarea{cursor:not-allowed;color:#475569;background:#f8fafc!important}.lcw-lib-date{font-size:.66rem;color:#64748b;font-weight:500;font-variant-numeric:tabular-nums;white-space:nowrap;margin-right:4px}.lcw-cell.head .head-program{font-size:.7rem;font-weight:600;color:#0d6e6e;text-transform:uppercase;letter-spacing:.05em}.lcw-cell.head .head-lender{font-size:.7rem;color:#64748b;font-weight:500}.lcw-cell.head .head-name-input{width:100%;padding:4px 8px 4px 6px;border:1px solid transparent;border-radius:4px;font-weight:700;font-size:.86rem;line-height:1.3;color:#1f2a35;background:transparent;font-family:inherit;box-sizing:border-box;margin-top:2px}.lcw-cell.head .head-name-input:hover:not([readonly]){border-color:#cbd5e1;background:#fff}.lcw-cell.head .head-name-input:focus{outline:none;border-color:#0d6e6e;background:#fff;box-shadow:0 0 0 2px #0d6e6e26}.lcw-cell.head .head-name-input[readonly]{cursor:not-allowed;color:#1f2a35;opacity:.85}.lcw-cell.head .head-type-select{width:100%;padding:2px 4px;border:1px solid transparent;border-radius:3px;font-size:.7rem;font-weight:600;color:#0d6e6e;text-transform:uppercase;letter-spacing:.04em;background:transparent;font-family:inherit;box-sizing:border-box;cursor:pointer}.lcw-cell.head .head-type-select:hover:not(:disabled){border-color:#cbd5e1;background:#fff}.lcw-cell.head .head-type-select:focus{outline:none;border-color:#0d6e6e;background:#fff;box-shadow:0 0 0 2px #0d6e6e26}.lcw-cell.head .head-type-select:disabled{cursor:not-allowed;opacity:.85}.lcw-cell.head .head-lender-input{width:100%;padding:2px 4px;border:1px solid transparent;border-radius:3px;font-size:.7rem;color:#64748b;font-weight:500;background:transparent;font-family:inherit;box-sizing:border-box}.lcw-cell.head .head-lender-input::placeholder{color:#cbd5e1;font-style:italic}.lcw-cell.head .head-lender-input:hover:not([readonly]){border-color:#cbd5e1;background:#fff}.lcw-cell.head .head-lender-input:focus{outline:none;border-color:#0d6e6e;background:#fff;box-shadow:0 0 0 2px #0d6e6e26}.lcw-cell.head .head-lender-input[readonly]{cursor:not-allowed;opacity:.85}.lcw-cell.value{cursor:text}.lcw-cell.value:hover{background:#fafcfd}.lcw-cell.value.is-best{background:linear-gradient(180deg,#ecfdf5,#d1fae5);color:#065f46;font-weight:700}.lcw-cell.value.is-worst{color:#b45309}.lcw-cell.value.is-winner-col{background:#fffbeb}.lcw-cell.value.is-winner-col.is-best{background:linear-gradient(180deg,#fef3c7,#d1fae5)}.lcw-cell.value input,.lcw-cell.value select,.lcw-cell.value textarea{width:100%;padding:4px 6px;font-size:.76rem;border:1px solid transparent;background:transparent;border-radius:4px;color:inherit;font-weight:inherit;font-variant-numeric:tabular-nums;font-family:inherit}.lcw-cell.value input:focus,.lcw-cell.value select:focus,.lcw-cell.value textarea:focus{outline:none;border-color:#0d6e6e;background:#fff;box-shadow:0 0 0 2px #0d6e6e26}.lcw-cell.value textarea{min-height:36px;resize:vertical;font-size:.72rem;line-height:1.4}.lcw-removed-tray{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:10px 14px;margin-top:10px;background:linear-gradient(180deg,#fef3c7,#fff7e0);border:1px dashed #fbbc04;border-radius:8px;font-size:.74rem}.lcw-removed-tray .label{font-weight:700;color:#7c5300;flex:0 0 auto}.lcw-removed-tray .chips{display:flex;gap:6px;flex-wrap:wrap}.lcw-removed-tray .chip{display:inline-flex;align-items:center;gap:4px;padding:4px 10px;background:#fff;border:1px solid #fbbc04;border-radius:999px;font-size:.7rem;font-weight:600;color:#7c5300;cursor:pointer;transition:all .12s}.lcw-removed-tray .chip:hover{background:#fbbc04;color:#fff}.lcw-removed-tray .chip:before{content:"+";font-weight:700}.lcw-points-pill{display:inline-block;padding:1px 7px;border-radius:999px;font-size:.66rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;margin-left:4px;vertical-align:middle}.lcw-points-dollars{display:block;font-size:.68rem;color:#475569;margin-top:2px;font-variant-numeric:tabular-nums;letter-spacing:.01em}.lcw-cell.value.is-best .lcw-points-dollars{color:#065f46}.lcw-cell.value.is-worst .lcw-points-dollars{color:#92400e}.lcw-points-pill.lower{background:#d1fae5;color:#065f46}.lcw-points-pill.par{background:#e2e8f0;color:#334155}.lcw-points-pill.higher{background:#fee2e2;color:#991b1b}.lcw-dual-input{display:flex;align-items:center;gap:4px;width:100%}.lcw-dual-input input{flex:1 1 0;min-width:0;padding:4px 6px;font-size:.76rem;border:1px solid transparent;background:transparent;border-radius:4px;color:inherit;font-weight:inherit;font-variant-numeric:tabular-nums;font-family:inherit;text-align:right}.lcw-dual-input input:focus{outline:none;border-color:#0d6e6e;background:#fff;box-shadow:0 0 0 2px #0d6e6e26}.lcw-dual-input input.lcw-pts-pct{flex:0 1 50%}.lcw-dual-input input.lcw-pts-dol{flex:0 1 50%;color:#475569}.lcw-cell.value.is-best .lcw-dual-input input.lcw-pts-dol{color:#065f46}.lcw-cell.value.is-worst .lcw-dual-input input.lcw-pts-dol{color:#92400e}.lcw-dual-suffix{flex:0 0 auto;font-size:.7rem;color:#64748b;font-weight:600;padding:0 2px;font-variant-numeric:tabular-nums}#loanCompareAiOverlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:12300;display:none;align-items:center;justify-content:center;background:#0f172080;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}#loanCompareAiOverlay.is-open{display:flex}.lcw-ai-shell{width:min(640px,94vw);background:#fff;border-radius:12px;box-shadow:0 24px 60px #0000004d;display:flex;flex-direction:column;max-height:88vh;overflow:hidden}.lcw-ai-head{display:flex;align-items:center;gap:10px;padding:12px 16px;background:linear-gradient(180deg,#5b21b6,#4c1d95);color:#fff}.lcw-ai-head h3{margin:0;font-size:.95rem;font-weight:700}.lcw-ai-head .close{margin-left:auto;background:transparent;border:0;color:#fff;cursor:pointer;font-size:18px;line-height:1;padding:4px}.lcw-ai-body{padding:14px 16px;overflow-y:auto;display:grid;gap:12px;font-size:.82rem}.lcw-ai-body p{margin:0;color:#1f2a35;line-height:1.5}.lcw-ai-body .ai-actions{display:flex;gap:8px;flex-wrap:wrap}.lcw-ai-body .ai-actions a{flex:1;min-width:140px;padding:10px;text-align:center;background:#0d6e6e;color:#fff;text-decoration:none;border-radius:6px;font-weight:700;font-size:.82rem}.lcw-ai-body .ai-actions a.grok{background:#1f2937}.lcw-ai-body .ai-actions a:hover{filter:brightness(1.1)}.lcw-ai-body label{font-size:.74rem;font-weight:700;color:#445;display:block;margin-bottom:4px}.lcw-ai-body textarea{width:100%;min-height:140px;padding:8px 10px;font-size:.82rem;border:1px solid #d4dadf;border-radius:6px;font-family:inherit;line-height:1.5;resize:vertical}.lcw-ai-body .prompt-box{background:#f6f8fa;border:1px solid #e3e8ef;border-radius:6px;padding:10px;font-size:.74rem;line-height:1.5;color:#1f2a35;white-space:pre-wrap;max-height:160px;overflow-y:auto}.lcw-ai-body .copy-btn{align-self:flex-start;padding:5px 10px;background:#0d6e6e;color:#fff;border:0;border-radius:5px;cursor:pointer;font-size:.72rem;font-weight:700}.lcw-ai-body .ai-foot{display:flex;justify-content:flex-end;gap:8px;padding-top:8px;border-top:1px solid #e3e8ef}.lcw-ai-body .ai-foot button{padding:8px 14px;border-radius:6px;font-weight:700;cursor:pointer;font-size:.78rem;border:0}.lcw-ai-body .ai-foot button.cancel{background:#e3e8ef;color:#1f2a35}.lcw-ai-body .ai-foot button.attach{background:#0d6e6e;color:#fff}.lcw-toast{position:fixed;bottom:24px;left:50%;transform:translate(-50%);background:#0d6e6e;color:#fff;padding:10px 16px;border-radius:8px;font-size:.82rem;font-weight:600;z-index:12500;box-shadow:0 8px 24px #0003;animation:lcwToastIn .25s ease}.lcw-toast.warn{background:#b45309}.lcw-toast.err{background:#b91c1c}@keyframes lcwToastIn{0%{opacity:0;transform:translate(-50%,12px)}to{opacity:1;transform:translate(-50%)}}body.crm-tab-mode #loanCompareWindow{display:none!important}#candyShopBtn{position:fixed;bottom:18px;right:18px;z-index:11900;width:72px;height:72px;padding:0;border:0;cursor:pointer;border-radius:50%;background:#0b0d1a center/cover no-repeat;box-shadow:0 0 0 2px #ffffff14,0 0 18px #ec48998c,0 0 32px #22d3ee59,0 8px 22px #00000073;transition:transform .18s ease,box-shadow .18s ease,filter .18s ease;filter:saturate(1.05);display:flex;align-items:center;justify-content:center}#candyShopBtn:hover{transform:translateY(-2px) scale(1.04);box-shadow:0 0 0 2px #ffffff24,0 0 26px #ec4899d9,0 0 46px #22d3ee8c,0 12px 28px #00000080;filter:saturate(1.15) brightness(1.05)}#candyShopBtn:active{transform:translateY(0) scale(.98)}#candyShopBtn .cs-label{position:absolute;bottom:-22px;left:50%;transform:translate(-50%);font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#ec4899;text-shadow:0 0 6px rgba(236,72,153,.7);pointer-events:none;white-space:nowrap;font-family:Space Grotesk,system-ui,sans-serif;opacity:0;transition:opacity .2s ease}#candyShopBtn:hover .cs-label{opacity:1}@media (max-width: 640px){#candyShopBtn{width:58px;height:58px;bottom:12px;right:12px}}body.lcw-window-open #candyShopBtn{display:none!important}#candyShopBtn{display:none}body.prospect-loan-dashboard #candyShopBtn{display:flex}body.prospect-loan-dashboard.lcw-window-open #candyShopBtn{display:none!important}#skynetBtn{position:fixed;top:6px;right:115px;z-index:11920;height:32px;padding:5px 11px;gap:8px;border:2px solid #dc2626;border-radius:10px;cursor:pointer;background:linear-gradient(180deg,#140a0a,#1f1515);box-shadow:0 0 0 1px #dc262673,0 6px 18px #dc26264d,0 2px 6px #00000080,inset 0 0 12px #dc262626;transition:transform .15s ease,box-shadow .15s ease,filter .15s ease;filter:saturate(1.05);display:inline-flex;align-items:center;justify-content:center;font-family:Arial Black,Helvetica,sans-serif;color:#ffe7e7;line-height:1;pointer-events:auto}#skynetBtn:before{content:"";display:inline-block;width:22px;height:22px;border-radius:4px;background-image:inherit;background-position:center;background-size:cover;background-repeat:no-repeat;background-color:#000;box-shadow:0 0 6px #dc26268c;flex:0 0 auto}#skynetBtn:hover{transform:translateY(-1px) scale(1.03);box-shadow:0 0 0 1px #dc2626a6,0 8px 24px #dc262680,0 4px 10px #0009,inset 0 0 16px #dc262640;filter:saturate(1.15) brightness(1.08)}#skynetBtn:active{transform:translateY(1px) scale(.98)}#skynetBtn .sk-label{position:static;transform:none;font-style:italic;font-weight:900;font-size:11px;letter-spacing:.5px;line-height:1.05;text-align:left;text-transform:uppercase;color:#ffe7e7;text-shadow:0 0 4px rgba(220,38,38,.55);pointer-events:none;white-space:nowrap;font-family:Arial Black,Helvetica,sans-serif;opacity:1}#skynetBtn{display:none}body.prospect-loan-dashboard #skynetBtn{display:inline-flex}body.prospect-loan-dashboard.lcw-window-open #skynetBtn{display:none!important}@media (max-width: 640px){#skynetBtn{right:8px;padding:4px 8px;height:30px}#skynetBtn .sk-label{font-size:10px}#skynetBtn:before{width:18px;height:18px}}#skynetModal{position:fixed;top:0;right:0;bottom:0;left:0;background:#080a10a6;display:none;align-items:center;justify-content:center;z-index:12050}#skynetModal.open{display:flex}#skynetModal .sk-shell{background:#0f1320;color:#e5e7eb;border:1px solid rgba(220,38,38,.4);border-radius:14px;width:min(820px,95vw);max-height:92vh;display:flex;flex-direction:column;box-shadow:0 30px 80px #0009,0 0 0 1px #dc262640,0 0 30px #dc262633;overflow:hidden;font-family:Inter,system-ui,sans-serif}#skynetModal .sk-head{display:flex;align-items:center;justify-content:space-between;padding:14px 18px;background:linear-gradient(180deg,#1a1f33,#10131f);border-bottom:1px solid rgba(220,38,38,.3)}#skynetModal .sk-head h3{margin:0;font-size:1rem;font-weight:700;color:#fca5a5;letter-spacing:.04em;text-transform:uppercase;display:flex;align-items:center;gap:10px}#skynetModal .sk-head h3 .sk-dot{width:8px;height:8px;border-radius:50%;background:#dc2626;box-shadow:0 0 8px #dc2626}#skynetModal .sk-head .sk-sub{font-size:.72rem;color:#9ca3af;font-weight:500;text-transform:none;letter-spacing:0}#skynetModal .sk-close{background:transparent;border:0;color:#e5e7eb;font-size:1.2rem;cursor:pointer;padding:4px 10px;border-radius:6px}#skynetModal .sk-close:hover{background:#ffffff14}#skynetModal .sk-body{padding:14px 18px;overflow-y:auto;flex:1;display:flex;flex-direction:column;gap:12px}#skynetModal .sk-row{display:flex;flex-direction:column;gap:6px}#skynetModal .sk-row .sk-row-head{display:flex;align-items:center;justify-content:space-between}#skynetModal .sk-row label{font-size:.7rem;font-weight:700;color:#9ca3af;text-transform:uppercase;letter-spacing:.06em}#skynetModal .sk-row .sk-mini{background:transparent;border:1px solid rgba(220,38,38,.4);color:#fca5a5;font-size:.7rem;padding:3px 8px;border-radius:6px;cursor:pointer;font-weight:600}#skynetModal .sk-row .sk-mini:hover{background:#dc262626;color:#fff}#skynetModal textarea#skPromptBox{width:100%;min-height:140px;max-height:280px;background:#0a0d18;color:#e5e7eb;border:1px solid rgba(255,255,255,.12);border-radius:8px;padding:10px 12px;font-size:.82rem;font-family:Inter,system-ui,sans-serif;line-height:1.5;resize:vertical}#skynetModal textarea#skPromptBox:focus{outline:none;border-color:#dc262699;box-shadow:0 0 0 3px #dc262626}#skynetModal .sk-params{background:#0a0d18;border:1px solid rgba(255,255,255,.08);border-radius:8px;padding:10px 12px;font-size:.74rem;color:#cbd5e1;line-height:1.55;max-height:160px;overflow-y:auto;font-family:JetBrains Mono,Courier New,monospace;white-space:pre-wrap}#skynetModal .sk-params .sk-pkey{color:#fca5a5;font-weight:600}#skynetModal .sk-result{width:100%;min-height:140px;max-height:260px;background:#0a0d18;color:#e5e7eb;border:1px solid rgba(255,255,255,.12);border-radius:8px;padding:10px 12px;font-size:.82rem;font-family:Inter,system-ui,sans-serif;line-height:1.55;resize:vertical}#skynetModal .sk-result:focus{outline:none;border-color:#dc262699;box-shadow:0 0 0 3px #dc262626}#skynetModal .sk-foot{padding:12px 18px;border-top:1px solid rgba(255,255,255,.08);background:#0c0f1c;display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}#skynetModal .sk-foot-info{font-size:.72rem;color:#9ca3af;flex:1;min-width:200px}#skynetModal .sk-actions{display:flex;gap:8px;flex-wrap:wrap}#skynetModal .sk-btn{border:1px solid rgba(255,255,255,.16);background:#1a1f33;color:#e5e7eb;padding:8px 14px;border-radius:8px;font-size:.82rem;font-weight:600;cursor:pointer;display:inline-flex;align-items:center;gap:6px;font-family:Inter,system-ui,sans-serif}#skynetModal .sk-btn:hover{background:#222845;border-color:#ffffff47}#skynetModal .sk-btn.sk-grok{background:linear-gradient(135deg,#1f2937,#374151);border-color:#4b5563;color:#fff}#skynetModal .sk-btn.sk-grok:hover{background:linear-gradient(135deg,#374151,#4b5563)}#skynetModal .sk-btn.sk-email{background:linear-gradient(135deg,#1d5fbf,#1849a3);border-color:#1849a3;color:#fff}#skynetModal .sk-btn.sk-email:hover{background:linear-gradient(135deg,#1849a3,#143d8a)}#skynetModal .sk-btn.sk-pdf{background:linear-gradient(135deg,#dc2626,#b91c1c);border-color:#b91c1c;color:#fff}#skynetModal .sk-btn.sk-pdf:hover{background:linear-gradient(135deg,#b91c1c,#991b1b)}#skynetModal .sk-btn:disabled{opacity:.45;cursor:not-allowed}#skynetPrintArea{display:none}@media print{body>*:not(#skynetPrintArea){display:none!important}#skynetPrintArea{display:block!important;font-family:Calibri,Arial,sans-serif;font-size:11pt;color:#222;padding:24px}#skynetPrintArea h1{font-size:18pt;margin:0 0 8pt}#skynetPrintArea h2{font-size:14pt;margin:14pt 0 6pt;color:#1849a3}#skynetPrintArea p{margin:6pt 0;line-height:1.5}#skynetPrintArea .sk-meta{font-size:9pt;color:#666;margin-bottom:14pt;border-bottom:1px solid #ccc;padding-bottom:8pt}}#cloudPrefsPill{position:fixed;right:16px;bottom:16px;z-index:11800;padding:6px 10px;border-radius:999px;font:600 11px/1 -apple-system,BlinkMacSystemFont,SF Pro Text,Inter,system-ui,sans-serif;letter-spacing:.02em;color:#cbd5e1;background:#0f172ad1;border:1px solid rgba(148,163,184,.22);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);box-shadow:0 6px 24px #00000059;opacity:0;transform:translateY(6px);transition:opacity .25s ease,transform .25s ease,background .2s ease,color .2s ease,border-color .2s ease;pointer-events:none;-webkit-user-select:none;user-select:none;display:inline-flex;align-items:center;gap:6px}#cloudPrefsPill.show{opacity:1;transform:translateY(0)}#cloudPrefsPill .dot{width:8px;height:8px;border-radius:50%;background:#94a3b8;box-shadow:0 0 6px #94a3b899}#cloudPrefsPill[data-state=saving]{color:#fde68a;border-color:#fde04759}#cloudPrefsPill[data-state=saving] .dot{background:#facc15;box-shadow:0 0 8px #facc15b3}#cloudPrefsPill[data-state=saved]{color:#86efac;border-color:#22c55e59}#cloudPrefsPill[data-state=saved] .dot{background:#22c55e;box-shadow:0 0 8px #22c55eb3}#cloudPrefsPill[data-state=error]{color:#fca5a5;border-color:#f8717159}#cloudPrefsPill[data-state=error] .dot{background:#ef4444;box-shadow:0 0 8px #ef4444b3}#cloudPrefsPill[data-state=offline]{color:#cbd5e1;border-color:#94a3b838}#cloudPrefsPill[data-state=offline] .dot{background:#64748b}.kanban-full .kfcol.is-h-collapsed{width:auto;min-width:0;max-width:none;padding:var(--s-2) 4px;overflow:hidden;cursor:pointer}.kanban-full .kfcol.is-h-collapsed .kfcol-head{flex-direction:column;align-items:center;justify-content:flex-start;gap:6px;padding:6px 0 8px;border-bottom:none;margin-bottom:6px;min-height:0;position:static}.kanban-full .kfcol.is-h-collapsed .kfcol-label{writing-mode:vertical-rl;transform:rotate(180deg);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-height:260px;font-size:11px;letter-spacing:.08em;gap:6px}.kanban-full .kfcol.is-h-collapsed .kfcol-count{font-size:10px;padding:1px 6px}.kanban-full .kfcol.is-h-collapsed .kfcol-body,.kanban-full .kfcol.is-h-collapsed .kfcol-hint{display:none}.kanban-full .kfcol.is-h-collapsed.is-drop-target{background:var(--surface-2);border-color:var(--info);box-shadow:0 0 0 1px var(--info) inset}.kanban-full .kfcol.is-h-collapsed.is-drop-target:after{content:"Drop";position:absolute;inset:auto 0 8px;text-align:center;font-size:9px;color:var(--info);letter-spacing:.1em;text-transform:uppercase}.kanban-full .kfcol.is-h-collapsed{position:relative}.kfcol-collapse-btn{background:transparent;border:1px solid transparent;color:var(--text-mute);cursor:pointer;padding:2px 6px;border-radius:6px;font-size:12px;line-height:1;transition:background var(--dur-fast) var(--ease),color var(--dur-fast) var(--ease);margin-left:6px}.kfcol-collapse-btn:hover{background:var(--surface-2);color:var(--text);border-color:var(--border-soft)}.kfcol.is-h-collapsed .kfcol-collapse-btn{margin-left:0;margin-top:4px}.kfcol[data-stage=nurture] .kfcol-dot{background:#6bc36b;box-shadow:0 0 8px #6bc36b73}.kfcol[data-stage=cancel] .kfcol-dot{background:#cf5a5a;box-shadow:0 0 8px #cf5a5a66}#pipeColumnsPopover{position:absolute;top:100%;right:0;margin-top:6px;min-width:220px;background:var(--surface-1);border:1px solid var(--border-soft);border-radius:var(--r-md);box-shadow:var(--shadow-lg, 0 12px 28px rgba(0,0,0,.35));padding:10px 4px 8px;z-index:1500;display:none}#pipeColumnsPopover.open{display:block}#pipeColumnsPopover .pcp-title{font-size:10px;text-transform:uppercase;letter-spacing:.08em;color:var(--text-faint);padding:0 12px 6px}#pipeColumnsPopover .pcp-row{display:flex;align-items:center;gap:10px;padding:6px 12px;cursor:pointer;font-size:13px;color:var(--text);-webkit-user-select:none;user-select:none}#pipeColumnsPopover .pcp-row:hover{background:var(--surface-2)}#pipeColumnsPopover .pcp-row input{margin:0}#pipeColumnsPopover .pcp-foot{border-top:1px solid var(--divider);margin-top:6px;padding:6px 12px 0;display:flex;justify-content:space-between;gap:8px}#pipeColumnsPopover .pcp-link{background:none;border:none;color:var(--text-mute);cursor:pointer;font-size:11px;padding:2px 4px}#pipeColumnsPopover .pcp-link:hover{color:var(--info)}.pipe-toolbar{position:relative}#pipeFilterPanel{display:none!important}#pipeHeaderCfgPop{position:absolute;top:100%;right:0;margin-top:6px;min-width:240px;background:var(--surface-1);border:1px solid var(--border-soft);border-radius:var(--r-md);box-shadow:0 12px 28px #0006;padding:10px 4px 8px;z-index:1500;display:none}#pipeHeaderCfgPop.open{display:block}#pipeHeaderCfgPop .phc-title{font-size:10px;text-transform:uppercase;letter-spacing:.08em;color:var(--text-faint);padding:0 12px 6px}#pipeHeaderCfgPop .phc-sub{font-size:11px;color:var(--text-mute);padding:0 12px 8px;line-height:1.4}#pipeHeaderCfgPop .phc-row{display:flex;align-items:center;gap:10px;padding:6px 12px;cursor:pointer;font-size:13px;color:var(--text);-webkit-user-select:none;user-select:none}#pipeHeaderCfgPop .phc-row:hover{background:var(--surface-2)}#pipeHeaderCfgPop .phc-row input{margin:0}#pipeHeaderCfgPop .phc-foot{border-top:1px solid var(--divider);margin-top:6px;padding:6px 12px 0;display:flex;justify-content:space-between;gap:8px}#pipeHeaderCfgPop .phc-link{background:none;border:none;color:var(--text-mute);cursor:pointer;font-size:11px;padding:2px 4px}#pipeHeaderCfgPop .phc-link:hover{color:var(--info)}#pipeHeaderCfgPop .phc-section-head{font-size:10px;text-transform:uppercase;letter-spacing:.08em;color:var(--text-faint);padding:6px 12px 2px;margin-top:4px;border-top:1px solid var(--divider)}#mmCloseEncDialog{position:fixed;top:0;right:0;bottom:0;left:0;z-index:12300;display:none;align-items:center;justify-content:center;background:#0206179e;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}#mmCloseEncDialog.open{display:flex}#mmCloseEncDialog .mmced-card{width:min(440px,92vw);background:#0f172a;border:1px solid rgba(148,163,184,.22);border-radius:14px;box-shadow:0 24px 80px #0000008c;padding:22px 22px 16px;color:#e2e8f0;font:14px/1.5 -apple-system,BlinkMacSystemFont,SF Pro Text,Inter,system-ui,sans-serif;animation:mmced-pop .14s ease-out}@keyframes mmced-pop{0%{opacity:0;transform:translateY(8px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.mmced-icon{width:38px;height:38px;border-radius:10px;background:linear-gradient(135deg,#a78bfa,#7c3aed);display:inline-flex;align-items:center;justify-content:center;font-size:20px;margin-bottom:12px}.mmced-title{font-size:16px;font-weight:700;color:#f1f5f9;margin:0 0 6px}.mmced-body{color:#cbd5e1;margin:0 0 14px}.mmced-body strong{color:#fde68a}.mmced-dont{display:flex;align-items:center;gap:8px;font-size:12px;color:#94a3b8;margin:10px 0 16px;cursor:pointer;-webkit-user-select:none;user-select:none}.mmced-dont input{accent-color:#a78bfa;width:14px;height:14px}.mmced-row{display:flex;justify-content:flex-end;gap:8px}.mmced-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid transparent;padding:8px 14px;border-radius:8px;font:600 13px -apple-system,BlinkMacSystemFont,system-ui,sans-serif;cursor:pointer;transition:background .12s ease,transform .04s ease}.mmced-btn:active{transform:translateY(1px)}.mmced-btn.cancel{background:transparent;color:#cbd5e1;border-color:#94a3b84d}.mmced-btn.cancel:hover{background:#94a3b814}.mmced-btn.go{background:linear-gradient(135deg,#a78bfa,#7c3aed);color:#fff}.mmced-btn.go:hover{filter:brightness(1.08)}#docImportBtn{position:fixed;top:18px;right:96px;z-index:11920;height:68px;min-width:68px;padding:0 16px;border:1px solid rgba(56,189,248,.45);cursor:pointer;border-radius:34px;background:linear-gradient(135deg,#0c1a2e,#0e2740);color:#7dd3fc;box-shadow:0 0 0 2px #ffffff0f,0 0 16px #38bdf873,0 0 26px #38bdf833,0 8px 20px #00000080;transition:transform .18s ease,box-shadow .18s ease,filter .18s ease;display:flex;align-items:center;justify-content:center;gap:8px;font-family:Space Grotesk,system-ui,sans-serif;font-weight:700;font-size:.78rem;letter-spacing:.06em;text-transform:uppercase}#docImportBtn:hover{transform:translateY(-2px) scale(1.03);box-shadow:0 0 0 2px #ffffff1f,0 0 22px #38bdf8d9,0 0 36px #38bdf873,0 12px 28px #0000008c;color:#fff}#docImportBtn:active{transform:translateY(0) scale(.98)}#docImportBtn .di-ico{font-size:1.2rem;line-height:1}#docImportBtn .di-count{display:inline-flex;align-items:center;justify-content:center;min-width:22px;height:22px;border-radius:11px;padding:0 6px;background:#38bdf833;border:1px solid rgba(56,189,248,.5);color:#fff;font-size:.7rem;font-weight:700;letter-spacing:0}#docImportBtn{display:none}body.prospect-loan-dashboard #docImportBtn{display:flex}body.prospect-loan-dashboard.lcw-window-open #docImportBtn{display:none!important}@media (max-width: 640px){#docImportBtn{height:54px;min-width:54px;padding:0 12px;top:12px;right:78px;font-size:.7rem}#docImportBtn .di-ico{font-size:1rem}}#docImportModal{position:fixed;top:0;right:0;bottom:0;left:0;background:#080a10a6;display:none;align-items:center;justify-content:center;z-index:12060}#docImportModal.open{display:flex}#docImportModal .di-shell{background:#0f1320;color:#e5e7eb;border:1px solid rgba(56,189,248,.35);border-radius:14px;width:min(1280px,97vw);height:min(860px,92vh);display:flex;flex-direction:column;box-shadow:0 30px 80px #000000a6,0 0 0 1px #38bdf82e,0 0 30px #38bdf82e;overflow:hidden;font-family:Inter,system-ui,sans-serif}#docImportModal .di-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 18px;background:linear-gradient(180deg,#101a2e,#0c1320);border-bottom:1px solid rgba(56,189,248,.22)}#docImportModal .di-head h3{margin:0;font-size:1rem;font-weight:700;color:#7dd3fc;letter-spacing:.04em;text-transform:uppercase;display:flex;align-items:center;gap:10px}#docImportModal .di-head .di-sub{font-size:.72rem;color:#9ca3af;font-weight:500;text-transform:none;letter-spacing:0}#docImportModal .di-program-pill{font-size:.7rem;font-weight:700;color:#fff;background:#38bdf840;border:1px solid rgba(56,189,248,.5);border-radius:14px;padding:3px 10px;letter-spacing:.05em;text-transform:uppercase}#docImportModal .di-close{background:transparent;border:0;color:#e5e7eb;font-size:1.2rem;cursor:pointer;padding:4px 10px;border-radius:6px}#docImportModal .di-close:hover{background:#ffffff14}#docImportModal .di-body{flex:1;display:grid;grid-template-columns:220px minmax(0,1fr) 320px;gap:0;min-height:0;overflow:hidden}#docImportModal .di-body>*{min-height:0}#docImportModal .di-side{background:#0a0d18;border-right:1px solid rgba(255,255,255,.06);display:flex;flex-direction:column;padding:14px 0;overflow-y:auto}#docImportModal .di-side .di-side-h{font-size:.65rem;color:#9ca3af;text-transform:uppercase;letter-spacing:.08em;padding:0 18px 8px}#docImportModal .di-side button.di-tab{display:flex;align-items:center;justify-content:space-between;width:100%;padding:9px 18px;background:transparent;border:0;cursor:pointer;font-size:.86rem;font-weight:600;color:#cbd5e1;text-align:left;border-left:3px solid transparent;transition:background .12s ease,color .12s ease,border-color .12s ease}#docImportModal .di-side button.di-tab:hover{background:#ffffff0a;color:#fff}#docImportModal .di-side button.di-tab.active{background:#38bdf814;color:#fff;border-left-color:#38bdf8}#docImportModal .di-side .di-tab-count{display:inline-flex;align-items:center;justify-content:center;min-width:24px;height:22px;border-radius:11px;padding:0 7px;background:#ffffff0f;color:#cbd5e1;font-size:.7rem;font-weight:700}#docImportModal .di-side button.di-tab.active .di-tab-count{background:#38bdf84d;color:#fff}#docImportModal .di-side .di-tab-count.core{background:#22c55e2e;color:#bbf7d0;border:1px solid rgba(34,197,94,.4)}#docImportModal .di-side .di-tab-count.missing{background:#dc26262e;color:#fecaca;border:1px solid rgba(220,38,38,.4)}#docImportModal .di-side .di-divider{margin:10px 18px;height:1px;background:#ffffff0f}#docImportModal .di-main{display:flex;flex-direction:column;min-width:0;min-height:0;overflow:hidden;height:100%}#docImportModal .di-toolbar{padding:12px 18px;border-bottom:1px solid rgba(255,255,255,.06);display:flex;align-items:center;gap:8px;flex-wrap:wrap;flex:0 0 auto}#docImportModal .di-toolbar input.di-search{flex:1;min-width:160px;background:#0a0d18;border:1px solid rgba(255,255,255,.12);border-radius:8px;padding:7px 10px;color:#e5e7eb;font-size:.84rem}#docImportModal .di-toolbar input.di-search:focus{outline:none;border-color:#38bdf899;box-shadow:0 0 0 3px #38bdf81f}#docImportModal .di-toolbar select.di-sort{background:#0a0d18;border:1px solid rgba(255,255,255,.12);border-radius:8px;padding:7px 10px;color:#e5e7eb;font-size:.82rem}#docImportModal .di-toolbar button.di-tbtn{background:#1a1f33;border:1px solid rgba(255,255,255,.12);color:#e5e7eb;padding:7px 12px;border-radius:8px;font-size:.82rem;font-weight:600;cursor:pointer;display:inline-flex;align-items:center;gap:6px}#docImportModal .di-toolbar button.di-tbtn:hover{background:#222845}#docImportModal .di-toolbar button.di-tbtn.primary{background:linear-gradient(135deg,#0891b2,#0e7490);border-color:#0e7490;color:#fff}#docImportModal .di-toolbar button.di-tbtn.primary:hover{background:linear-gradient(135deg,#0e7490,#155e75)}#docImportModal .di-cards{flex:1 1 auto;min-height:0;overflow-y:auto;overflow-x:hidden;padding:14px 18px;display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:12px;align-content:start;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}#docImportModal .di-card{background:#13182a;border:1px solid rgba(255,255,255,.08);border-radius:10px;padding:12px 14px;transition:border-color .15s ease,transform .15s ease,box-shadow .15s ease;display:flex;flex-direction:column;gap:8px;min-height:120px}#docImportModal .di-card.received{border-color:#22c55e66}#docImportModal .di-card.required.missing{border-color:#dc262673}#docImportModal .di-card:hover{transform:translateY(-1px);box-shadow:0 6px 14px #00000059}#docImportModal .di-card-h{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}#docImportModal .di-card-h .di-card-title{font-size:.92rem;font-weight:700;color:#fff;line-height:1.25}#docImportModal .di-card-h .di-card-hint{font-size:.72rem;color:#94a3b8;margin-top:2px}#docImportModal .di-card-h .di-card-badge{flex:0 0 auto;font-size:.65rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;padding:3px 8px;border-radius:10px;border:1px solid}#docImportModal .di-card-h .di-card-badge.received{color:#bbf7d0;background:#22c55e26;border-color:#22c55e73}#docImportModal .di-card-h .di-card-badge.pending{color:#fde68a;background:#eab30826;border-color:#eab30873}#docImportModal .di-card-h .di-card-badge.required{color:#fecaca;background:#dc262626;border-color:#dc262673}#docImportModal .di-card-files{display:flex;flex-direction:column;gap:4px;font-size:.78rem}#docImportModal .di-card-file{display:flex;align-items:center;justify-content:space-between;gap:8px;background:#0a0d18;border:1px solid rgba(255,255,255,.06);border-radius:6px;padding:5px 8px}#docImportModal .di-card-file .di-fname{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#e5e7eb;font-size:.78rem;flex:1;min-width:0}#docImportModal .di-card-file .di-fsize{color:#9ca3af;font-size:.68rem;flex:0 0 auto}#docImportModal .di-card-file .di-fdel{background:transparent;border:0;color:#9ca3af;font-size:.9rem;cursor:pointer;padding:0 2px}#docImportModal .di-card-file .di-fdel:hover{color:#fca5a5}#docImportModal .di-card-actions{margin-top:auto;display:flex;gap:6px}#docImportModal .di-card-actions button{flex:1;background:#1a1f33;border:1px solid rgba(255,255,255,.1);color:#cbd5e1;padding:6px 10px;border-radius:6px;font-size:.74rem;font-weight:600;cursor:pointer}#docImportModal .di-card-actions button:hover{background:#222845;color:#fff}#docImportModal .di-card-actions button.upload{background:linear-gradient(135deg,#0891b2,#0e7490);border-color:#0e7490;color:#fff}#docImportModal .di-rail{background:#0a0d18;border-left:1px solid rgba(255,255,255,.06);display:flex;flex-direction:column;padding:14px 16px;gap:12px;min-height:0;overflow:hidden}#docImportModal .di-drop{border:2px dashed rgba(56,189,248,.4);border-radius:10px;padding:22px 14px;text-align:center;cursor:pointer;transition:background .15s ease,border-color .15s ease;background:#38bdf80a}#docImportModal .di-drop.dragover{background:#38bdf826;border-color:#38bdf8}#docImportModal .di-drop .di-drop-ico{font-size:1.6rem;color:#7dd3fc}#docImportModal .di-drop .di-drop-h{margin-top:6px;font-weight:700;color:#fff;font-size:.86rem}#docImportModal .di-drop .di-drop-sub{margin-top:3px;font-size:.72rem;color:#94a3b8;line-height:1.45}#docImportModal .di-rail-h{display:flex;align-items:center;justify-content:space-between;border-top:1px solid rgba(255,255,255,.06);padding-top:12px}#docImportModal .di-rail-h .lbl{font-size:.7rem;font-weight:700;color:#9ca3af;text-transform:uppercase;letter-spacing:.06em}#docImportModal .di-rail-h .count{background:#ffffff0f;border-radius:10px;padding:2px 8px;font-size:.7rem;font-weight:700;color:#cbd5e1}#docImportModal .di-files-list{display:flex;flex-direction:column;gap:6px;font-size:.78rem;flex:1 1 auto;min-height:0;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}#docImportModal .di-files-list .di-flrow{display:flex;align-items:center;justify-content:space-between;gap:8px;background:#13182a;border:1px solid rgba(255,255,255,.06);border-radius:6px;padding:6px 9px}#docImportModal .di-files-list .di-flrow .di-fl-name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#e5e7eb}#docImportModal .di-files-list .di-flrow .di-fl-cat{font-size:.66rem;color:#7dd3fc;text-transform:uppercase;letter-spacing:.05em}#docImportModal .di-files-empty{font-size:.78rem;color:#9ca3af;text-align:center;padding:8px 4px}#docImportModal .di-status{padding:8px 12px;border-radius:8px;font-size:.78rem;background:#13182a;border:1px solid rgba(255,255,255,.08);color:#cbd5e1}#docImportModal .di-status.ok{border-color:#22c55e66;color:#bbf7d0}#docImportModal .di-status.warn{border-color:#eab30866;color:#fde68a}#docImportModal .di-status.err{border-color:#dc262666;color:#fecaca}#docImportModal .di-core-banner{background:linear-gradient(135deg,#22c55e1f,#22c55e0a);border:1px solid rgba(34,197,94,.35);border-radius:10px;padding:10px 14px;margin:0 18px 12px;font-size:.82rem;color:#bbf7d0;display:flex;align-items:center;gap:10px}#docImportModal .di-core-banner strong{color:#fff}#docImportModal .di-core-banner .di-core-progress{flex:1;height:7px;background:#ffffff0f;border-radius:4px;overflow:hidden}#docImportModal .di-core-banner .di-core-progress .bar{height:100%;background:linear-gradient(90deg,#22c55e,#16a34a);transition:width .2s ease}.ph28-notes-btn{display:inline-flex;align-items:center;gap:4px;background:#1f2638;color:#cdd6e6;border:1px solid #2f3a52;border-radius:14px;font-size:10.5px;font-weight:600;letter-spacing:.02em;padding:3px 8px;cursor:pointer;transition:background .12s ease,border-color .12s ease,transform .08s ease}.ph28-notes-btn:hover{background:#26304a;border-color:#3f4d6e}.ph28-notes-btn:active{transform:scale(.96)}.ph28-notes-btn.is-open{background:#26304a;border-color:#4d6092}.ph28-notes-btn .ph28-caret{font-size:9px;opacity:.7;transition:transform .15s ease}.ph28-notes-btn.is-open .ph28-caret{transform:rotate(180deg)}.ph28-notes-btn .ph28-dot{display:inline-block;width:6px;height:6px;border-radius:50%;background:#2dd4bf;opacity:0}.ph28-notes-btn.has-notes .ph28-dot{opacity:1}.ph29-contacted-btn{display:inline-flex;flex-direction:column;align-items:center;justify-content:center;line-height:1.05;background:linear-gradient(180deg,#2563ebd9,#2563eba6);color:#fff;border:1px solid rgba(37,99,235,.95);border-radius:10px;font-size:10.5px;font-weight:700;letter-spacing:.04em;padding:3px 9px;cursor:pointer;text-transform:uppercase;text-align:center;transition:background .12s ease,border-color .12s ease,transform .08s ease,box-shadow .12s ease}.ph29-contacted-btn:hover{background:linear-gradient(180deg,#3b82f6f2,#2563ebcc);border-color:#60a5fa;box-shadow:0 0 8px #3b82f673}.ph29-contacted-btn:active{transform:scale(.94)}.ph29-contacted-btn.is-done{background:linear-gradient(180deg,#1d4ed8,#1e40afe6);color:#dbeafe;border-color:#60a5fa}.ph29-contacted-btn .ph29-icon{display:none}.ph29-sparkle{position:fixed;pointer-events:none;z-index:9999;font-size:18px;animation:ph29Sparkle .9s cubic-bezier(.2,.6,.3,1) forwards}@keyframes ph29Sparkle{0%{opacity:0;transform:translate(0) scale(.4) rotate(0)}20%{opacity:1;transform:translateY(-12px) scale(1.1) rotate(20deg)}to{opacity:0;transform:translate(var(--dx,0px),-60px) scale(.6) rotate(120deg)}}.kfcard.ph29-status-today{border-color:#00c80599!important;box-shadow:0 0 0 1px #00c80559,0 0 14px #00c8052e}.kfcard.ph29-status-recent{border-color:#d4a01799!important;box-shadow:0 0 0 1px #d4a01759,0 0 12px #d4a01726}.kfcard.ph29-status-week{border-color:#ff8c0099!important;box-shadow:0 0 0 1px #ff8c0059,0 0 12px #ff8c0026}.kfcard.ph29-status-stale{border-color:#ff4d4da6!important;box-shadow:0 0 0 1px #ff4d4d66,0 0 14px #ff4d4d38}.kfcard.ph29-status-none{border-color:#8a93a673!important}.kfcard.ph29-status-appt{border-color:#7c5cff99!important;box-shadow:0 0 0 1px #7c5cff59,0 0 12px #7c5cff33}#pipeTable tr.ph29-status-today>td:first-child{box-shadow:inset 4px 0 #00c805b3}#pipeTable tr.ph29-status-recent>td:first-child{box-shadow:inset 4px 0 #d4a017b3}#pipeTable tr.ph29-status-week>td:first-child{box-shadow:inset 4px 0 #ff8c00b3}#pipeTable tr.ph29-status-stale>td:first-child{box-shadow:inset 4px 0 #ff4d4dbf}#pipeTable tr.ph29-status-none>td:first-child{box-shadow:inset 4px 0 #8a93a680}#pipeTable tr.ph29-status-appt>td:first-child{box-shadow:inset 4px 0 #7c5cffb3}.ph28-notes-panel{margin-top:8px;padding:8px;background:#161b2c;border:1px solid #2a324a;border-radius:8px;display:flex;flex-direction:column;gap:8px}.ph28-notes-panel-row{display:flex;flex-direction:column;gap:3px}.ph28-notes-panel-label{display:flex;align-items:center;justify-content:space-between;font-size:10px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:#8a93a6}.ph28-notes-panel-label .ph28-stamp{background:#22293a;border:1px solid #2f3a52;border-radius:6px;color:#cdd6e6;font-size:10px;padding:2px 6px;cursor:pointer;text-transform:none;letter-spacing:0}.ph28-notes-panel-label .ph28-stamp:hover{background:#2d3650}.ph28-notes-panel textarea{width:100%;min-height:60px;resize:vertical;background:#0e1322;color:#dfe5f3;border:1px solid #2a324a;border-radius:6px;padding:6px 8px;font-size:12px;line-height:1.4;font-family:inherit}.ph28-notes-panel textarea:focus{outline:none;border-color:#4d6092;box-shadow:0 0 0 1px #4d609266}.ph28-notes-saving{font-size:10px;color:#8a93a6;align-self:flex-end}.ph28-notes-saving.is-saved{color:#2dd4bf}#pipeTable td.ph28-actions{white-space:nowrap;text-align:right}.ph28-row-btn{background:#1f2638;color:#cdd6e6;border:1px solid #2f3a52;border-radius:6px;font-size:11px;padding:3px 7px;cursor:pointer;margin-left:4px}.ph28-row-btn:hover{background:#26304a;border-color:#3f4d6e}.ph28-row-btn.is-open{background:#26304a;border-color:#4d6092}tr.ph28-notes-row>td{background:#0e1322;padding:10px 14px;border-top:1px solid #1f2638}#v1Prospect #borrowerModal .cc-modal,#borrowerModal .cc-modal{background:#0f1419;color:#e6e8eb;border:1px solid #1e2530;box-shadow:0 30px 80px #0009,0 0 0 1px #ffffff05 inset}#borrowerModal .cc-modal-head{background:linear-gradient(180deg,#141a22,#10141a);border-bottom:1px solid #1e2530}#borrowerModal .cc-modal-head h3{color:#e6e8eb;letter-spacing:-.01em}#borrowerModal .cc-modal-head .cc-summary,#borrowerModal #bmHeadSummary{color:#8b94a3}#borrowerModal .cc-modal-body,#borrowerModal .bm-body{background:#0f1419;color:#d6dae1}#borrowerModal .cc-modal-foot{background:#10141a;border-top:1px solid #1e2530;color:#8b94a3}#borrowerModal .cc-modal-foot .cc-foot-info{color:#8b94a3}#borrowerModal .bm-tabs{background:transparent;border-bottom:1px solid #1e2530;padding:0 4px}#borrowerModal .bm-tab{color:#8b94a3;background:transparent;border:1px solid transparent;border-bottom:none;border-radius:8px 8px 0 0;padding:8px 14px;font-weight:600}#borrowerModal .bm-tab:hover{color:#e6e8eb;background:#ffffff0a}#borrowerModal .bm-tab.active{color:#00d088;background:#0f1419;border-color:#1e2530;border-bottom-color:#0f1419;box-shadow:0 1px #0f1419}#borrowerModal .bm-tab .bm-tab-icon{color:#00d088}#borrowerModal .bm-tab-add{color:#00d088;background:transparent;border:1px dashed #2a3140;border-radius:8px;padding:6px 12px;margin-left:6px;font-weight:600;cursor:pointer}#borrowerModal .bm-tab-add:hover{background:#00d08814;border-color:#00d088}#borrowerModal .bm-section{background:#141a22;border:1px solid #1e2530;border-radius:10px;margin:10px 0;overflow:hidden}#borrowerModal .bm-section h4{background:#10141a;border-bottom:1px solid #1e2530;color:#e6e8eb;padding:10px 14px;font-weight:700;letter-spacing:.01em}#borrowerModal .bm-section-body{background:#141a22;color:#d6dae1}#borrowerModal .bm-field label{color:#8b94a3;font-weight:600;font-size:.72rem;letter-spacing:.04em;text-transform:uppercase}#borrowerModal .bm-field input,#borrowerModal .bm-field select,#borrowerModal .bm-field textarea{background:#0b0e11;border:1px solid #2a3140;color:#e6e8eb;border-radius:8px;padding:9px 11px;font-size:.92rem}#borrowerModal .bm-field input:focus,#borrowerModal .bm-field select:focus,#borrowerModal .bm-field textarea:focus{outline:none;border-color:#00d088;box-shadow:0 0 0 3px #00d0882e;background:#0d1117}#borrowerModal .bm-field input::placeholder,#borrowerModal .bm-field textarea::placeholder{color:#5a6472}#borrowerModal .bm-tab-actions{padding:8px 4px;border-bottom:1px solid #1e2530}#borrowerModal .btn-ghost{background:transparent;border:1px solid #2a3140;color:#e6e8eb;border-radius:8px;padding:7px 14px;font-weight:600;cursor:pointer}#borrowerModal .btn-ghost:hover{background:#ffffff0a;border-color:#3a4456}#borrowerModal #bmDeleteBorrower{color:#ff7a7a;border-color:#3a2a2a}#borrowerModal #bmDeleteBorrower:hover{background:#ff5d5d14;border-color:#ff7a7a;color:#ff5d5d}#borrowerModal .btn-primary{background:#00d088;border:1px solid #00d088;color:#0b0e11;font-weight:700;border-radius:8px;padding:8px 18px;box-shadow:0 6px 18px #00d08838;cursor:pointer}#borrowerModal .btn-primary:hover{background:#00b878;border-color:#00b878}#borrowerModal .bm-urla-section h4{color:#e6e8eb}#borrowerModal .bm-urla-alert{background:#fbbf2414;border:1px solid rgba(251,191,36,.32);color:#fbe28b;border-radius:8px;padding:10px 12px;margin:10px 14px}#borrowerModal .bm-prev-row{background:#10141a;border:1px solid #1e2530;border-radius:8px;margin:10px 14px}#borrowerModal .bm-prev-row-head{background:#141a22;border-bottom:1px solid #1e2530;color:#e6e8eb;padding:8px 12px}#borrowerModal .bm-prev-row-title{color:#e6e8eb}#borrowerModal .bm-prev-remove{color:#8b94a3;background:transparent;border:none;cursor:pointer}#borrowerModal .bm-prev-remove:hover{color:#ff5d5d}#pipeTable td .ph30-tcontact{display:flex;flex-wrap:wrap;gap:4px 10px;margin-top:3px;font-size:.78rem;color:var(--text-mute);line-height:1.35}#pipeTable td .ph30-tcontact a{color:var(--text-mute);text-decoration:none}#pipeTable td .ph30-tcontact a:hover{color:#00d088;text-decoration:underline}#pipeTable td .ph30-tcsep{color:var(--text-faint);opacity:.6}.kfcard-contact{white-space:nowrap!important;overflow:hidden!important;flex-wrap:nowrap!important;line-height:1.35;word-break:normal!important;min-width:0;gap:6px}.kfcard-contact a{overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;max-width:100%!important;word-break:normal!important}.kfcard-contact .kfcard-cphone{flex:0 0 auto}.kfcard-contact .kfcard-cemail{flex:1 1 0;min-width:0}.kfcard-contact .kfcard-csep{flex:0 0 auto}.pt-row-borrower{display:flex;align-items:center;gap:6px}.pt-row-contact{display:flex;align-items:center;gap:6px;margin-top:2px;font-size:11px;color:var(--text-faint);white-space:nowrap;overflow:hidden;min-width:0;line-height:1.3}.pt-row-contact a{color:var(--accent, #2dd4bf);text-decoration:none;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.pt-row-contact a:hover{text-decoration:underline;color:var(--text)}.pt-row-contact .pt-row-cphone{flex:0 0 auto}.pt-row-contact .pt-row-cemail{flex:1 1 0;min-width:0}.pt-row-contact .pt-row-csep{flex:0 0 auto;color:var(--text-faint);opacity:.6}.kfcard.is-drop-before{box-shadow:0 -3px 0 0 var(--accent, #2dd4bf) inset,0 -3px 0 0 var(--accent, #2dd4bf)}.kfcard.is-drop-after{box-shadow:0 3px 0 0 var(--accent, #2dd4bf) inset,0 3px 0 0 var(--accent, #2dd4bf)}.kfcol.is-drop-target{outline:1px dashed var(--accent, #2dd4bf);outline-offset:-4px}.ph33-cols-wrap{position:relative;display:inline-block}.ph33-cols-menu{position:absolute;top:calc(100% + 6px);right:0;background:#161b2c;border:1px solid #2a324a;border-radius:8px;padding:8px 6px;min-width:220px;z-index:9999;box-shadow:0 8px 24px #0006;display:flex;flex-direction:column;gap:2px}.ph33-cols-menu[hidden]{display:none}.ph33-cols-title{font-size:10px;text-transform:uppercase;letter-spacing:.06em;color:#8a93a6;padding:4px 8px 2px}.ph33-cols-row{display:flex;align-items:center;gap:8px;padding:5px 8px;border-radius:6px;cursor:pointer;font-size:12px;color:#dfe5f3}.ph33-cols-row:hover{background:#1f2638}.ph33-cols-row input{margin:0}.ph33-cols-foot{display:flex;gap:6px;padding:6px 8px 2px;border-top:1px solid #232a3f;margin-top:4px}.ph33-cols-foot button{flex:1;font-size:11px;padding:4px 8px;background:#1f2638;color:#cdd6e6;border:1px solid #2f3a52;border-radius:6px;cursor:pointer}.ph33-cols-foot button:hover{background:#26304a}#pipeTable td.ph33-borrower-cell strong{display:block}#pipeTable td.ph33-borrower-cell .ph33-contact{display:block;margin-top:3px;font-size:11px;color:#8a93a6;white-space:normal;line-height:1.4;word-break:break-all}#pipeTable td.ph33-borrower-cell .ph33-contact a{color:var(--accent, #2dd4bf);text-decoration:none}#pipeTable td.ph33-borrower-cell .ph33-contact a:hover{text-decoration:underline}#pipeTable td.ph33-borrower-cell .ph33-csep{color:#5b657e;margin:0 6px}#pipeTable thead th{position:relative;-webkit-user-select:none;user-select:none}#pipeTable thead th[data-col-key]{cursor:grab}#pipeTable thead th[data-col-key].pt-dragging{cursor:grabbing;opacity:.6}#pipeTable thead th[data-col-key].pt-drop-before{box-shadow:inset 3px 0 #00d088}#pipeTable thead th[data-col-key].pt-drop-after{box-shadow:inset -3px 0 #00d088}#pipeTable thead th .pt-resize-grip{position:absolute;top:0;right:0;width:6px;height:100%;cursor:col-resize;z-index:2;background:transparent;transition:background-color .12s ease}#pipeTable thead th .pt-resize-grip:hover,#pipeTable thead th .pt-resize-grip.is-active{background:linear-gradient(to right,transparent 0,transparent 2px,#00d088 2px,#00d088 4px,transparent 4px)}#pipeTable.pt-resizing{-webkit-user-select:none;user-select:none}#pipeTable.pt-resizing thead th{cursor:col-resize}#pipeTable table{table-layout:auto}#pipeTable thead th[style*=width]{box-sizing:border-box}#dashQuotesBtn{display:inline-flex;align-items:center;gap:6px;font-weight:600}#dashQuotesBtn .qb-coin{font-size:16px;line-height:1}.ph125-drag{cursor:grab;position:relative}.ph125-drag:active{cursor:grabbing}.ph125-drag:before{content:"⋮⋮";position:absolute;top:8px;right:10px;font-size:11px;letter-spacing:-1px;color:#ffffff38;pointer-events:none;transition:color .16s ease,transform .16s ease;z-index:2}.ph125-drag:hover:before{color:#00ff9f8c;transform:scale(1.15)}.ph125-dragging{opacity:.55;transform:scale(.96);transition:transform .12s ease,opacity .12s ease}.ph125-snap-target{outline:2px dashed rgba(0,255,159,.45);outline-offset:-2px;background:#00ff9f0a!important}.kpi-row>*,.game-strip>*,.chart-row>*{transition:transform .18s cubic-bezier(.32,.72,0,1)}#ph125ResetOrder{display:none;font-size:11px;padding:4px 10px;background:transparent;color:var(--text-mute);border:1px solid var(--border-soft);border-radius:6px;cursor:pointer;margin-right:6px}#ph125ResetOrder:hover{color:var(--neon);border-color:var(--neon)}#ph125ResetOrder.visible{display:inline-block}#quotesGeneratorModal{--qg-dark-bg: rgba(7,9,12,.96)}:root{--p13-safe-top: env(safe-area-inset-top, 0px);--p13-safe-bottom: env(safe-area-inset-bottom, 0px);--p13-safe-left: env(safe-area-inset-left, 0px);--p13-safe-right: env(safe-area-inset-right, 0px);--p13-tabbar-h: 0px;--p13-header-h: 56px;--p13-metric-h: 80px;--p13-bg: #050507;--p13-bg-2: #0c0c10;--p13-bg-3: #14141a;--p13-divider: rgba(255,255,255,.08);--p13-divider-strong: rgba(255,255,255,.14);--p13-text: #ffffff;--p13-text-2: rgba(255,255,255,.72);--p13-text-3: rgba(255,255,255,.5);--p13-accent: #38ff8a;--p13-accent-2: #5fb8ff;--p13-warn: #ffb83d;--p13-bad: #ff5f6d;--p13-good: #38ff8a;--p13-magenta: #ff5fa6;--p13-radius: 14px;--p13-radius-lg: 20px;--p13-shadow-1: 0 1px 0 rgba(255,255,255,.04), 0 8px 24px rgba(0,0,0,.55);--p13-shadow-2: 0 1px 0 rgba(255,255,255,.05), 0 18px 44px rgba(0,0,0,.65);--p13-spring: cubic-bezier(.22,.61,.36,1)}@media (max-width: 1023.98px){html,body{overflow-x:hidden!important;background:var(--p13-bg)!important;color:var(--p13-text);-webkit-text-size-adjust:100%;text-size-adjust:100%}body{padding-bottom:calc(var(--p13-tabbar-h) + var(--p13-safe-bottom))!important;padding-left:var(--p13-safe-left)!important;padding-right:var(--p13-safe-right)!important;min-height:100dvh}input,select,textarea,button{font-size:16px!important;touch-action:manipulation;-webkit-tap-highlight-color:transparent}button{min-height:36px}input[type=text],input[type=number],input[type=email],input[type=tel],input[type=search],select,textarea{min-height:44px}body>header,header.app-header,.app-header,#appHeader{padding:6px 12px!important}.nav-tabs,.nav-tabs-mobile,#mobilePreviewLauncher,#mobilePreviewOverlay{display:none!important}.candy-shop,#candyShop,.candy-bubble,[class*=candy-shop i],[id*=candyShop i]{display:none!important}aside.side-rail,.side-rail,#sideRail{display:none!important}.view .section-head .actions{flex-wrap:wrap;gap:6px}.view .section-head h2{font-size:22px!important;line-height:1.2}.view .section-head .sub{font-size:13px!important}#v1Prospect .grid,#v1Prospect .grid.split,section.view .grid,section.view .grid.split,.prospect-fullwidth #v1Prospect .grid,.chart-row,.game-strip,.cld-grid,.promote-summary-grid{display:block!important;grid-template-columns:unset!important;grid-template-areas:unset!important}#v1Prospect .grid>*,section.view .grid>*,.chart-row>*,.game-strip>*,.cld-grid>*,.promote-summary-grid>*{width:100%!important;max-width:100%!important;margin-bottom:12px}.grid-row,.two-col,.row-2{display:grid!important;grid-template-columns:1fr 1fr!important;gap:10px}html body #v1Prospect .lg-appraised-cell{display:grid!important;grid-template-columns:1fr!important;gap:8px!important}html body #v1Prospect .lg-appraised-cell>.appr-main,html body #v1Prospect .lg-appraised-cell>.appr-note{width:100%!important;flex:1 1 auto!important}html body #v1Prospect .lg-top-tabrow .field label{white-space:normal!important;overflow:visible!important;text-overflow:clip!important;line-height:1.25!important;font-size:11px!important}html body #v1Prospect .lg-top-tabrow .field input{width:100%!important;min-width:0!important;max-width:100%!important}.field.inline-2,.field.inline-3,.panel--orig .field.inline-2,.panel--orig .field.inline-3,#borrowerCurrentLoanPanel .field.inline-2,#borrowerCurrentLoanPanel .field.inline-3,#newFinancingPanel .field.inline-2,#newFinancingPanel .field.inline-3{display:grid!important;grid-template-columns:1fr!important;gap:10px!important;width:100%!important}.field.inline-2>*,.field.inline-3>*{width:100%!important;min-width:0!important;max-width:100%!important;box-sizing:border-box}.field.inline-2 .or-sep,.field.inline-3 .or-sep,.field.inline-2 .sep,.field.inline-3 .sep{display:none!important}#borrowerCurrentLoanPanel .field,#newFinancingPanel .field{margin:0 0 10px!important;min-width:0!important}#borrowerCurrentLoanPanel .field label,#newFinancingPanel .field label{display:block;font-size:11px!important;color:var(--p13-text-3)!important;margin:0 0 4px!important;white-space:normal!important;overflow:visible!important;text-overflow:clip!important;line-height:1.25!important}#borrowerCurrentLoanPanel input,#borrowerCurrentLoanPanel select,#newFinancingPanel input,#newFinancingPanel select{width:100%!important;min-width:0!important;box-sizing:border-box!important}#borrowerCurrentLoanPanel{width:100%!important;max-width:100%!important;margin:0 0 14px!important;padding:14px!important;overflow:visible!important;max-height:none!important;min-height:0!important;box-sizing:border-box!important;background:var(--p13-bg-2)!important;border:1px solid var(--p13-divider)!important;border-radius:var(--p13-radius)!important}#borrowerCurrentLoanPanel,#borrowerCurrentLoanPanel *{overflow:visible!important}#borrowerCurrentLoanPanel .program-selector,#borrowerCurrentLoanPanel .program-pills,#borrowerCurrentLoanPanel .loan-program-row,#borrowerCurrentLoanPanel [data-program-selector]{display:flex!important;flex-wrap:wrap!important;gap:6px!important;width:100%!important}#borrowerCurrentLoanPanel .program-selector>*,#borrowerCurrentLoanPanel .program-pills>*,#borrowerCurrentLoanPanel .loan-program-row>*,#borrowerCurrentLoanPanel [data-program-selector]>*{flex:0 1 auto!important;font-size:12px!important;padding:6px 10px!important}html body #v1Prospect.rh-redesign #loanTypeToggleRow,html body #v1Prospect.rh-redesign #loanTypeToggleRow.toggle-stack,html body #v1Prospect.rh-redesign #loanTypeToggleRow.toggle-stack--3up,html body #v1Prospect #loanTypeToggleRow,html body #v1Prospect #loanTypeToggleRow.toggle-stack,html body #v1Prospect #loanTypeToggleRow.toggle-stack--3up,html body div.toggle-stack,html body div.toggle-stack.toggle-stack--top,html body div.toggle-stack.toggle-stack--3up{display:flex!important;flex-direction:column!important;flex-wrap:wrap!important;gap:10px!important;width:100%!important;max-width:100%!important;overflow:visible!important;align-items:stretch!important}html body #v1Prospect.rh-redesign #loanTypeToggleRow .toggle-group,html body #v1Prospect.rh-redesign #loanTypeToggleRow #occupancyGroupWrap,html body #v1Prospect #loanTypeToggleRow .toggle-group,html body #v1Prospect #loanTypeToggleRow #occupancyGroupWrap{display:flex!important;flex-direction:row!important;flex-wrap:wrap!important;align-items:center!important;gap:6px!important;width:100%!important;max-width:100%!important;flex:0 0 auto!important;padding:0!important;background:transparent!important}html body #v1Prospect.rh-redesign #loanTypeToggleRow.is-loan-program-pickers,html body #v1Prospect.rh-redesign #loanTypeToggleRow:has(.is-collapsible-picker){display:flex!important;flex-direction:row!important;flex-wrap:wrap!important;gap:8px!important;align-items:flex-start!important}html body #v1Prospect.rh-redesign #loanTypeToggleRow .is-collapsible-picker{display:block!important;flex:1 1 calc(33.333% - 6px)!important;min-width:0!important;width:auto!important;max-width:none!important;flex-wrap:nowrap!important;flex-direction:column!important;overflow:visible!important;padding:0!important;background:transparent!important}html body #v1Prospect.rh-redesign #loanTypeToggleRow .is-collapsible-picker>.tg-opt{display:none!important}html body #v1Prospect.rh-redesign #loanTypeToggleRow .is-collapsible-picker .tg-picker{display:block!important;width:100%!important;position:relative!important}html body #v1Prospect.rh-redesign #loanTypeToggleRow .tg-picker-trigger{width:100%!important;max-width:none!important;min-width:0!important;min-height:44px!important;padding:8px 10px!important;font-size:13px!important;border-radius:8px!important}html body #v1Prospect.rh-redesign #loanTypeToggleRow .tg-picker-value{font-size:13px!important}html body div.toggle-zone,html body #borrowerToggleZone,html body #newFinancingToggleZone,html body #purchaseToggleZone{width:100%!important;max-width:100%!important;overflow:visible!important}.toggle-group,.toggle-group.is-buttons,#loanProgramGroup,#refiTypeGroup{display:flex!important;flex-wrap:wrap!important;gap:6px!important;width:100%!important;max-width:100%!important;align-items:center!important;overflow:visible!important}.toggle-group .toggle-group-label{flex:0 0 100%!important;font-size:10px!important;font-weight:700!important;letter-spacing:.06em!important;text-transform:uppercase!important;color:var(--p13-text-3)!important;margin:0 0 2px!important}.toggle-group .tg-opt{flex:0 0 auto!important;margin:0!important}.toggle-group .tg-opt .tg-btn{display:inline-block!important;padding:6px 10px!important;font-size:12px!important;line-height:1.1!important;border-radius:8px!important;white-space:nowrap!important}.toggle-group .tg-opt{position:relative!important;overflow:hidden!important}.toggle-group .tg-opt>input[type=checkbox],.toggle-group .tg-opt>input[type=radio]{position:absolute!important;top:0!important;right:0!important;bottom:0!important;left:0!important;width:100%!important;height:100%!important;opacity:0!important;margin:0!important;pointer-events:auto!important;z-index:1!important}html body #occupancyToggleRow,html body [id*=occupancy i].toggle-stack,html body #occupancyGroupWrap,html body #occupancyGroupWrap.occ-group,html body #v1Prospect #occupancyGroupWrap{display:flex!important;flex-direction:column!important;flex-wrap:wrap!important;gap:6px!important;width:100%!important;max-width:100%!important;overflow:visible!important;flex:0 0 auto!important}html body #occupancyGroup,html body .nf-occ-group,html body #v1Prospect #occupancyGroup{display:flex!important;flex-direction:row!important;flex-wrap:wrap!important;gap:6px!important;width:100%!important;max-width:100%!important}html body #v1Prospect.rh-redesign #occupancyGroup .nf-occ-btn,html body #v1Prospect.rh-redesign #loanTypeToggleRow #occupancyGroup .nf-occ-btn{flex:1 1 calc(50% - 4px)!important;min-width:0!important;max-width:100%!important;width:auto!important;box-sizing:border-box!important}section.view .debt-head,section.view [class*=debt-],section.view [class*=reo-]{max-width:100%!important;overflow-x:auto!important;-webkit-overflow-scrolling:touch!important}section.view .debt-head{width:auto!important;min-width:0!important;flex-wrap:wrap!important}#borrowerCurrentLoanPanel table,#borrowerCurrentLoanPanel .escrow-table,#borrowerCurrentLoanPanel .impound-table{width:100%!important;table-layout:fixed!important;font-size:12px!important}#borrowerCurrentLoanPanel table td,#borrowerCurrentLoanPanel table th{padding:6px 4px!important;word-break:break-word!important}#borrowerCurrentLoanPanel table input{font-size:14px!important;padding:6px 8px!important}.kpi-row{display:grid!important;grid-template-columns:1fr 1fr!important;gap:10px!important}.kpi-card{padding:12px!important;border-radius:var(--p13-radius)}.kanban-client,section.view[data-view=prospects] .kanban,[data-kanban],#pipelineKanban{display:flex!important;grid-template-columns:none!important;overflow-x:auto!important;overflow-y:hidden!important;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;gap:12px!important;padding:8px 12px 16px!important;margin:0 -12px!important;scrollbar-width:none;-webkit-mask-image:linear-gradient(to right,transparent 0,#000 18px,#000 calc(100% - 18px),transparent 100%);mask-image:linear-gradient(to right,transparent 0,#000 18px,#000 calc(100% - 18px),transparent 100%)}.kanban-client::-webkit-scrollbar,[data-kanban]::-webkit-scrollbar,#pipelineKanban::-webkit-scrollbar{display:none}.kanban-client>*,[data-kanban]>*,#pipelineKanban>*,section.view[data-view=prospects] .kanban>*{flex:0 0 86vw!important;max-width:86vw!important;min-width:86vw!important;scroll-snap-align:start}.pipe-filter-row,.hot-filter-rail,.filter-chips{display:flex!important;flex-wrap:nowrap!important;overflow-x:auto!important;gap:8px!important;padding:6px 0!important;scrollbar-width:none;-webkit-overflow-scrolling:touch}.pipe-filter-row::-webkit-scrollbar,.hot-filter-rail::-webkit-scrollbar,.filter-chips::-webkit-scrollbar{display:none}.pipe-filter-row>*,.hot-filter-rail>*,.filter-chips>*{flex:0 0 auto!important}.pipe-toolbar{display:flex!important;flex-direction:column!important;gap:10px!important;padding:10px 12px!important}.pipe-toolbar .pipe-search,.pipe-toolbar input[type=search],.pipe-toolbar input[type=text]{width:100%!important;min-height:44px!important}.pipe-toolbar>*{width:100%}.panel,.card,.mini-card{padding:12px!important;border-radius:var(--p13-radius)!important;margin:0 0 12px!important}.panel h2,.panel h3,.card h2,.card h3{font-size:16px!important;margin:0 0 8px!important}body.prospect-fullwidth{overflow:visible!important;position:static!important;height:auto!important}section.view[data-view=prospect]{padding:0!important}#v1Prospect{padding:12px 12px calc(var(--p13-metric-h) + 24px)!important}html body #v1Prospect.rh-redesign .header-borrower-row{display:flex!important;flex-direction:column!important;gap:4px!important}html body #v1Prospect.rh-redesign .borrower-name-split-row{display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;gap:4px!important;align-items:center!important}.property-address-row,.header-property-row{display:grid!important;grid-template-columns:1fr!important;gap:8px!important}.property-address-row .city-st-zip,.header-property-row .city-st-zip{display:grid!important;grid-template-columns:1fr 80px 96px!important;gap:8px!important}aside.panel.sidebar,.panel.sidebar,.decision-panel{width:100%!important}#backToPipelineBtn,.back-to-pipeline-fixed,#bttfPipelineBtn,.bttf-btn,#exportMismoBtnV2,#mismoExportBtn,[data-mismo-export]{display:none!important}#v2Toast,.toast,.sync-toast,[data-toast],.sync-pill,#syncPill{bottom:calc(var(--p13-tabbar-h) + var(--p13-safe-bottom) + var(--p13-metric-h) + 14px)!important;z-index:88!important}body:not([data-active-view=prospect]) #v2Toast,body:not([data-active-view=prospect]) .toast,body:not([data-active-view=prospect]) .sync-toast,body:not([data-active-view=prospect]) .sync-pill,body:not([data-active-view=prospect]) #syncPill,body:not([data-active-view=prospect]) [data-toast]{bottom:calc(var(--p13-tabbar-h) + var(--p13-safe-bottom) + 14px)!important}.p13-borrower-strip{position:sticky;top:0;z-index:80;background:linear-gradient(180deg,#050507f5,#050507e0);backdrop-filter:blur(14px) saturate(160%);-webkit-backdrop-filter:blur(14px) saturate(160%);border-bottom:1px solid var(--p13-divider);padding:10px 12px;margin:0 -12px 10px;display:flex;align-items:center;gap:10px}.p13-borrower-strip .p13-back{flex:0 0 36px;height:36px;width:36px;border-radius:12px;border:1px solid var(--p13-divider-strong);background:var(--p13-bg-2);color:var(--p13-text);display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.p13-borrower-strip .p13-bname{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:2px}.p13-borrower-strip .p13-bname .name{font-weight:700;font-size:15px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--p13-text)}.p13-borrower-strip .p13-bname .addr{font-size:11px;color:var(--p13-text-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.p13-borrower-strip .p13-call,.p13-borrower-strip .p13-more{width:36px;height:36px;border-radius:12px;border:1px solid var(--p13-divider-strong);background:var(--p13-bg-2);color:var(--p13-accent);display:inline-flex;align-items:center;justify-content:center;flex:0 0 36px;cursor:pointer}.p13-metric-strip{position:fixed;left:0;right:0;bottom:var(--p13-safe-bottom);z-index:70;background:linear-gradient(180deg,#050507f2,#08080cfa);backdrop-filter:blur(18px) saturate(180%);-webkit-backdrop-filter:blur(18px) saturate(180%);border-top:1px solid var(--p13-divider-strong);padding:8px 0;display:none;overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch;scroll-snap-type:x proximity}.p13-metric-strip::-webkit-scrollbar{display:none}body[data-active-view=prospect] .p13-metric-strip{display:flex}.p13-metric-strip:before,.p13-metric-strip:after{content:"";flex:0 0 8px}.p13-metric-tile{flex:0 0 96px;min-width:96px;height:64px;background:var(--p13-bg-3);border:1px solid var(--p13-divider);border-radius:var(--p13-radius);padding:8px 10px;display:flex;flex-direction:column;justify-content:space-between;cursor:pointer;scroll-snap-align:start;transition:transform .12s var(--p13-spring),border-color .12s var(--p13-spring);position:relative;-webkit-user-select:none;user-select:none}.p13-metric-tile:active{transform:scale(.97)}.p13-metric-tile .lbl{font-size:9px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--p13-text-3)}.p13-metric-tile .val{font-size:16px;font-weight:800;color:var(--p13-text);font-feature-settings:"tnum";line-height:1}.p13-metric-tile .editable-dot{position:absolute;top:6px;right:6px;width:6px;height:6px;border-radius:50%;background:var(--p13-accent);opacity:0}.p13-metric-tile.is-editable .editable-dot{opacity:.6}.p13-metric-tile.is-ltv .val{color:var(--p13-warn)}.p13-metric-tile.is-dti .val{color:var(--p13-good)}.p13-metric-tile.is-cash .val{color:var(--p13-text)}.p13-metric-tile.is-piti .val{color:var(--p13-accent-2)}.p13-metric-tile.is-save .val{color:var(--p13-accent)}.p13-metric-tile.is-warn{border-color:#ffb83d8c}.p13-metric-tile.is-bad{border-color:#ff5f6d8c}.p13-metric-tile.is-good{border-color:#38ff8a73}.p13-metric-strip-hint{position:fixed;left:0;right:0;bottom:calc(var(--p13-tabbar-h) + var(--p13-safe-bottom) + 80px);z-index:71;text-align:center;pointer-events:none;font-size:10px;font-weight:700;letter-spacing:.06em;color:var(--p13-accent);text-transform:uppercase;opacity:0;transition:opacity .25s var(--p13-spring)}body[data-active-view=prospect] .p13-metric-strip-hint{opacity:.85}.p13-tabbar{position:fixed;left:0;right:0;bottom:0;z-index:90;height:calc(var(--p13-tabbar-h) + var(--p13-safe-bottom));padding:0 6px var(--p13-safe-bottom);background:linear-gradient(180deg,#050507eb,#08080c);backdrop-filter:blur(18px) saturate(180%);-webkit-backdrop-filter:blur(18px) saturate(180%);border-top:1px solid var(--p13-divider-strong);display:flex;align-items:stretch;justify-content:space-around}.p13-tab{flex:1 1 0;min-width:0;height:var(--p13-tabbar-h);border:0;background:transparent;color:var(--p13-text-3);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;padding:6px 4px;cursor:pointer;transition:color .15s var(--p13-spring),transform .12s var(--p13-spring);-webkit-tap-highlight-color:transparent}.p13-tab:active{transform:scale(.96)}.p13-tab .ico{width:24px;height:24px;display:inline-flex;align-items:center;justify-content:center;font-size:22px;line-height:1}.p13-tab .lbl{font-size:10px;font-weight:600;letter-spacing:.02em;line-height:1}.p13-tab.is-active{color:var(--p13-accent)}.p13-tab.is-active .ico{filter:drop-shadow(0 0 6px rgba(56,255,138,.55))}.p13-sheet{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9500;display:flex;align-items:flex-end;justify-content:stretch;background:#0000008c;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);opacity:0;visibility:hidden;transition:opacity .22s var(--p13-spring),visibility 0s linear .22s}.p13-sheet[data-open=true]{opacity:1;visibility:visible;transition:opacity .22s var(--p13-spring),visibility 0s linear 0s}.p13-sheet-panel{width:100%;background:var(--p13-bg-2);border-top-left-radius:22px;border-top-right-radius:22px;border-top:1px solid var(--p13-divider-strong);box-shadow:var(--p13-shadow-2);padding:14px 18px calc(20px + var(--p13-safe-bottom));max-height:86dvh;overflow-y:auto;transform:translateY(100%);transition:transform .32s var(--p13-spring);-webkit-overflow-scrolling:touch}.p13-sheet[data-open=true] .p13-sheet-panel{transform:translateY(0)}.p13-sheet-handle{width:44px;height:5px;border-radius:3px;background:var(--p13-divider-strong);margin:0 auto 14px}.p13-sheet-eyebrow{font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--p13-accent);margin:0 0 4px}.p13-sheet-title{font-size:22px;font-weight:800;color:var(--p13-text);margin:0 0 4px}.p13-sheet-info{font-size:12px;color:var(--p13-text-3);margin:0 0 14px}.p13-sheet-input-row{display:flex;align-items:stretch;gap:8px;margin:0 0 12px}.p13-sheet-input-row .p13-nudge{width:48px;height:56px;border-radius:14px;border:1px solid var(--p13-divider-strong);background:var(--p13-bg-3);color:var(--p13-text);font-size:22px;font-weight:700;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.p13-sheet-input-row .p13-input{flex:1 1 auto;height:56px;border-radius:14px;border:1px solid var(--p13-divider-strong);background:var(--p13-bg-3);color:var(--p13-text);text-align:center;font-size:22px!important;font-weight:800;padding:0 12px;font-feature-settings:"tnum"}.p13-sheet-actions{display:flex;gap:10px;margin-top:4px}.p13-sheet-actions button{flex:1 1 0;height:50px;border-radius:14px;border:1px solid var(--p13-divider-strong);font-weight:700;font-size:15px;cursor:pointer}.p13-sheet-cancel{background:var(--p13-bg-3);color:var(--p13-text)}.p13-sheet-set{background:var(--p13-accent);color:#04130a;border-color:transparent}.p13-fab-filter{position:fixed;right:14px;bottom:calc(var(--p13-tabbar-h) + var(--p13-safe-bottom) + 16px);z-index:75;width:52px;height:52px;border-radius:50%;border:1px solid var(--p13-divider-strong);background:var(--p13-bg-3);color:var(--p13-accent);display:none;align-items:center;justify-content:center;box-shadow:var(--p13-shadow-2);cursor:pointer;font-size:22px}body[data-active-view=prospects] .p13-fab-filter{display:inline-flex}body[data-active-view=dashboard] .p13-fab-filter{display:none}.p13-ptr{position:fixed;left:0;right:0;top:0;height:0;overflow:hidden;z-index:60;pointer-events:none;display:flex;align-items:flex-end;justify-content:center;color:var(--p13-accent);font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;transition:height .18s var(--p13-spring)}.p13-ptr.is-active{height:44px}.p13-ptr .spinner{width:18px;height:18px;border:2px solid transparent;border-top-color:var(--p13-accent);border-right-color:var(--p13-accent);border-radius:50%;animation:p13spin .8s linear infinite;margin-bottom:8px}@keyframes p13spin{to{transform:rotate(360deg)}}#borrDrawer,.drawer,.borrower-drawer{width:100vw!important;max-width:100vw!important;left:0!important;right:0!important;border-radius:0!important}@media (prefers-reduced-motion: reduce){.p13-sheet,.p13-sheet-panel,.p13-metric-tile,.p13-tab,.p13-ptr{transition:none!important}.p13-ptr .spinner{animation:none}}html body #v1Prospect.rh-redesign,html body #v1Prospect.rh-redesign>.grid,html body #v1Prospect.rh-redesign .rh-shell,html body #v1Prospect.rh-redesign .rh-grid{display:block!important;grid-template-columns:unset!important;grid-template-rows:unset!important;grid-template-areas:unset!important;height:auto!important;max-height:none!important;min-height:0!important}html body #v1Prospect.rh-redesign .rh-main-panel,html body #v1Prospect.rh-redesign .rh-right-rail{width:100%!important;max-width:100%!important;min-width:0!important;height:auto!important;max-height:none!important;overflow:visible!important;display:block!important;grid-area:unset!important;margin-bottom:12px!important}html body #v1Prospect.rh-redesign .rh-main-panel>.panel,html body #v1Prospect.rh-redesign .rh-main-panel>section,html body #v1Prospect.rh-redesign .rh-right-rail>.panel,html body #v1Prospect.rh-redesign .rh-right-rail>section,html body #v1Prospect.rh-redesign #notesPanel,html body #v1Prospect.rh-redesign #calcResultsPanel,html body #v1Prospect.rh-redesign #decisionPanel{width:100%!important;max-width:100%!important;max-height:none!important;overflow:visible!important;margin-bottom:12px!important;box-sizing:border-box!important}html body #purchaseParamsRow.field.inline-2,html body #purchaseParamsRow.field,html body #purchaseParamsRow,html body #purchaseCreditsRow.field.inline-2,html body #purchaseCreditsRow.field,html body #purchaseCreditsRow,html body #purchaseDashboardRow.field.inline-2,html body #purchaseDashboardRow.field,html body #purchaseDashboardRow,html body #purchaseRow.field,html body #purchaseRow,html body #salesPriceRow,html body #depositAmountRow,html body [data-purchase-only="1"],html body .purchase-only-row{display:none!important}html body .debts-table-wrap,html body .debts-scroll,html body section.view [class*=debt-list],html body section.view .debt-list,html body #debtsList{overflow:visible!important;width:100%!important;max-width:100%!important;background:none!important}html body #debtRows{overflow-x:auto!important;overflow-y:visible!important;-webkit-overflow-scrolling:touch!important;width:100%!important;max-width:100%!important;overscroll-behavior:contain!important;scroll-snap-type:none!important;touch-action:pan-x!important;contain:layout style!important}html body #loanAppPanel .panel-body{touch-action:pan-y!important}html body .debt-head,html body section.view .debt-head{display:grid!important;grid-template-columns:1.2fr .85fr .8fr .8fr .45fr .55fr .4fr .4fr .45fr 28px!important;min-width:720px!important;width:720px!important;gap:4px!important;flex-wrap:nowrap!important;overflow:visible!important;font-size:10px!important}html body .debt-row,html body section.view .debt-row{display:grid!important;grid-template-columns:1.2fr .85fr .8fr .8fr .45fr .55fr .4fr .4fr .45fr 28px!important;grid-template-rows:auto!important;min-width:720px!important;width:720px!important;gap:4px!important;padding:6px!important;margin:0 0 6px!important;align-items:center!important}html body .debt-row>*{display:block!important;min-width:0!important;box-sizing:border-box!important}html body .debt-row>[data-col-label]:before{display:none!important}html body .debt-row>.reo-detail.hide{display:none!important}html body .debt-row>.reo-detail{grid-column:1 / -1!important;min-width:0!important;width:100%!important}html body .debt-row input,html body .debt-row select{font-size:13px!important;padding:6px 8px!important;width:100%!important;box-sizing:border-box!important}html body .p13-metric-strip{display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;grid-template-columns:unset!important;grid-auto-rows:unset!important;overflow-x:auto!important;overflow-y:hidden!important;-webkit-overflow-scrolling:touch!important;scrollbar-width:none!important;padding:6px 10px!important;gap:8px!important;mask-image:none!important;-webkit-mask-image:none!important;height:auto!important;min-height:56px!important;max-height:64px!important;background:var(--p13-bg-3, rgba(10,12,16,.95))!important;backdrop-filter:blur(8px)!important;-webkit-backdrop-filter:blur(8px)!important;border-top:1px solid var(--p13-divider, rgba(255,255,255,.12))!important}html body .p13-metric-strip::-webkit-scrollbar{display:none!important}html body .p13-metric-strip:before,html body .p13-metric-strip:after{display:none!important}html body .p13-metric-tile{flex:0 0 auto!important;width:auto!important;min-width:78px!important;max-width:none!important;padding:4px 8px!important;font-size:11px!important}html body .p13-metric-strip-hint{display:none!important}html body section.view#v1Prospect,html body section.view[data-view=prospect]{padding-bottom:calc(var(--p13-safe-bottom) + 80px)!important}html body .p13-tabbar,html body .p13-tabbar-chev{display:none!important}html body:not([data-active-view=prospect]) .p13-metric-strip,html body:not([data-active-view=prospect]) .p13-metric-strip-hint{display:none!important}html body #v1Prospect.rh-redesign .rh-main-panel:not(:has(.panel:not([style*="display: none"]):not([style*="display:none"]))){display:none!important}html body #v1Prospect.rh-redesign .rh-main-panel.p13-empty{display:none!important}html body #v1Prospect.rh-redesign .rh-right-rail .rail-col:empty:before,html body #v1Prospect.rh-redesign .rh-right-rail .rail-col.is-rail-empty:before,html body #v1Prospect.rh-redesign .rh-right-rail .rail-col:before{content:none!important;display:none!important;border:0!important;background:none!important}html body #v1Prospect.rh-redesign .rh-right-rail .rail-col:empty{display:none!important}html body #v1Prospect.rh-redesign #loanTypeToggleRow:not(.is-loan-program-pickers) #occupancyGroupWrap .nf-occ-btn,html body #v1Prospect.rh-redesign #loanTypeToggleRow:not(.is-loan-program-pickers) #occupancyGroup .nf-occ-btn,html body #v1Prospect.rh-redesign #occupancyGroup.nf-occ-group .nf-occ-btn,html body #v1Prospect.rh-redesign #occupancyGroup .nf-occ-btn{flex:0 0 auto!important;width:auto!important;min-width:0!important;max-width:none!important;min-height:21px!important;height:21px!important;padding:2px 6px!important;font-size:10px!important;line-height:1!important;border-radius:4px!important;letter-spacing:0!important;white-space:nowrap!important;touch-action:manipulation!important;pointer-events:auto!important;z-index:2!important;position:relative!important;-webkit-tap-highlight-color:rgba(124,194,66,.18)!important}html body #v1Prospect.rh-redesign #occupancyGroup,html body #v1Prospect.rh-redesign #occupancyGroupWrap #occupancyGroup,html body #v1Prospect.rh-redesign .nf-occ-group{display:inline-flex!important;flex-flow:row wrap!important;gap:4px!important;width:auto!important;max-width:100%!important}html body #v1Prospect.rh-redesign>.header-borrower-block{order:-10!important}html body #v1Prospect.rh-redesign #borrowerCurrentLoanPanel[data-p13-reordered="1"]{order:-9!important}html body #v1Prospect.rh-redesign #loanAppPanel[data-p13-reordered="1"]{order:-8!important}html body #v1Prospect.rh-redesign #pnl2[data-p13-reordered="1"]{order:-7!important}html body #v1Prospect.rh-redesign #calcResultsPanel[data-p13-reordered="1"]{order:-6!important}html body #v1Prospect.rh-redesign #notesPanel[data-p13-reordered="1"]{order:-5!important}.p13-tabbar-chev{position:absolute;top:-22px;left:50%;transform:translate(-50%);width:56px;height:22px;border-radius:14px 14px 0 0;background:var(--p13-bg-3, #1a1d24);border:1px solid var(--p13-divider-strong, rgba(255,255,255,.18));border-bottom:0;color:var(--p13-text, #fff);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;font-size:14px;line-height:1;padding:0;z-index:2;box-shadow:0 -2px 6px #00000026}html body #v1Prospect .panel.p13-draggable{position:relative;touch-action:pan-y}html body .p13-borrower-strip{display:none!important}html body .grid-gutter,html body .grid>.grid-gutter,html body [id^=v2Gutter]{display:none!important}html body #v1Prospect #lgKeyRowInline{display:block!important;grid-template-columns:unset!important;column-gap:0!important;row-gap:0!important}html body #v1Prospect #lgKeyRowInline>#newRateTermRow{display:grid!important;grid-template-columns:1fr 1fr!important;column-gap:10px!important;margin-bottom:12px!important}html body #v1Prospect #lgKeyRowInline>#newFinBaseLoanRow,html body #v1Prospect #lgKeyRowInline>#cashOutRow,html body #v1Prospect #lgKeyRowInline>#lgDesiredCashCell{display:block!important;margin:0 0 12px!important;width:100%!important}html body #v1Prospect #lgKeyRowInline label{font-size:12px!important;white-space:normal!important;margin-bottom:6px!important}html body #v1Prospect #lgKeyRowInline input[type=number],html body #v1Prospect #lgKeyRowInline input[type=text],html body #v1Prospect #borrowerCurrentLoanPanel .fields input[type=number],html body #v1Prospect #borrowerCurrentLoanPanel .fields input[data-money]{font-size:16px!important;font-weight:700!important;padding:10px 12px!important;height:auto!important;min-height:44px!important;font-variant-numeric:tabular-nums!important}html body #v1Prospect.rh-redesign #notesPanel .notes-card textarea{min-height:46px!important;max-height:58px!important}html body #v1Prospect.rh-redesign #notesPanel .notes-card.expanded textarea{min-height:220px!important;max-height:60vh!important;resize:vertical!important}html body #v1Prospect .panel.p13-drag-handle-on:before{content:"⋮⋮";position:absolute;top:6px;right:10px;font-size:14px;color:var(--p13-text-muted, rgba(255,255,255,.45));pointer-events:none;letter-spacing:-1px}html body #v1Prospect .panel.p13-dragging{opacity:.6!important;transform:scale(.98);box-shadow:0 8px 24px #00000059;z-index:10}html body #v1Prospect .panel.p13-drop-target{outline:2px dashed var(--p13-accent, #4f8cff);outline-offset:-2px}html body #v1Prospect.rh-redesign>.header-borrower-block{padding:5px 10px 6px!important;margin:0 0 8px!important;border-left-width:3px!important}html body #v1Prospect.rh-redesign .header-borrower-block .compact-field>label{display:block!important;font-size:9px!important;margin:0 0 1px!important;line-height:1.1!important;letter-spacing:.07em!important}html body #v1Prospect.rh-redesign .header-borrower-block .borrower-name-split-row input{flex:1 1 0!important;min-width:0!important;min-height:40px!important;height:40px!important;padding:6px 8px!important;font-size:16px!important;font-weight:700!important;border-radius:8px!important;background:var(--rh-surface-2, #151a22)!important;border:1px solid var(--rh-border, #2b3445)!important}html body #v1Prospect.rh-redesign .header-borrower-block .borrower-name-split-row input:focus{border-color:var(--rh-green, #00c805)!important;box-shadow:0 0 0 2px var(--rh-green, #00c805),0 0 12px #00c8058c!important}html body #v1Prospect.rh-redesign .header-borrower-row>.compact-field:first-child>div:nth-of-type(2){display:flex!important;gap:4px!important;margin-top:2px!important;align-items:center!important}html body #v1Prospect.rh-redesign .header-borrower-block .borrower-edit-btn,html body #v1Prospect.rh-redesign .header-borrower-block .borrower-add-btn,html body #v1Prospect.rh-redesign .header-borrower-block .borrower-minimize-btn,html body #v1Prospect.rh-redesign .header-borrower-block .copy-combo-btn{width:32px!important;height:32px!important;min-width:32px!important;min-height:32px!important;font-size:12px!important;border-radius:6px!important}html body #v1Prospect.rh-redesign .header-borrower-block .header-address>div{display:flex!important;flex-wrap:wrap!important;gap:4px!important;align-items:center!important}html body #v1Prospect.rh-redesign .header-borrower-block .header-address input,html body #v1Prospect.rh-redesign .header-borrower-block .header-address select{min-height:40px!important;height:40px!important;padding:6px 8px!important;font-size:15px!important;font-weight:600!important;border-radius:8px!important;box-sizing:border-box!important}html body #v1Prospect.rh-redesign .header-borrower-block .header-address input#headerStreetAddress{flex:1 1 100%!important;min-width:100%!important}html body #v1Prospect.rh-redesign .header-borrower-block .header-address input#headerCity{flex:1 1 40%!important;min-width:72px!important}html body #v1Prospect.rh-redesign .header-borrower-block .header-address select#headerState{flex:0 0 64px!important;min-width:64px!important}html body #v1Prospect.rh-redesign .header-borrower-block .header-address input#headerZipCode{flex:0 0 84px!important;min-width:84px!important;font-weight:700!important}html body #v1Prospect.rh-redesign .header-borrower-block #additionalBorrowers{margin-top:2px!important}}@media (min-width: 768px) and (max-width: 1023.98px){.kpi-row{grid-template-columns:repeat(4,1fr)!important}#v1Prospect .grid>.terms-card,#v1Prospect .grid>.property-card{display:grid!important;grid-template-columns:1fr 1fr!important;gap:12px}.p13-metric-tile{flex:0 0 110px;min-width:110px}}@media (min-width: 1024px){.p13-tabbar,.p13-metric-strip,.p13-metric-strip-hint,.p13-borrower-strip,.p13-fab-filter,.p13-ptr,.p13-sheet{display:none!important}}.pipe-tab[data-stage-chip]{display:none;align-items:center;gap:6px}body[data-pipe-view=table] .pipe-tab[data-stage-chip]{display:inline-flex}.pipe-tab[data-stage-chip].is-active{background:#40c88c26;border-color:#40c88c8c;color:#c8f3dc;box-shadow:0 0 0 1px #40c88c73 inset}.pipe-tab[data-stage-chip] .stagechip-dot{width:8px;height:8px;border-radius:50%;display:inline-block}.pipe-tab[data-stage-chip=momoney] .stagechip-dot{background:#b486ff}.pipe-tab[data-stage-chip=app] .stagechip-dot{background:var(--stage-app, #ff9f5a)}.pipe-tab[data-stage-chip=paperchaser] .stagechip-dot{background:var(--win, #40c88c)}.pipe-tab[data-stage-chip=nurture] .stagechip-dot{background:#6bc36b}.pipe-tab[data-stage-chip=cancel] .stagechip-dot{background:#cf5a5a}body[data-pipe-stage=momoney] #pipeTableBody tr[data-stage]:not([data-stage=momoney]),body[data-pipe-stage=app] #pipeTableBody tr[data-stage]:not([data-stage=app]),body[data-pipe-stage=paperchaser] #pipeTableBody tr[data-stage]:not([data-stage=paperchaser]),body[data-pipe-stage=nurture] #pipeTableBody tr[data-stage]:not([data-stage=nurture]),body[data-pipe-stage=cancel] #pipeTableBody tr[data-stage]:not([data-stage=cancel]){display:none!important}@media (max-width: 1023.98px){html body .p1336-headclip{overflow:hidden!important;width:100%!important;max-width:100%!important;margin:0 0 4px!important;padding:0!important;background:var(--color-surface)!important;border-bottom:1px solid var(--color-divider)!important;box-sizing:border-box!important}html body .p1336-headclip>.debt-head{will-change:transform!important;position:static!important;top:auto!important}}html{scrollbar-gutter:stable}@supports not (scrollbar-gutter: stable){html{overflow-y:scroll}}.panel{contain:layout style}#loanAppPanel .la-tabpane.active{min-height:320px}#notesPanel .notes-card textarea{min-height:4.5rem}.debts-scroll #debtRows,#laTabReo #reoTbody{min-height:38px}.panel>.panel-body{min-height:1px}button:active,.btn:active,.btn-mini:active,.tg-btn:active{transform:translateY(.5px)}.toggle-group.is-buttons .tg-btn{min-width:4.5rem;text-align:center}.panel[data-collapsed=true]>.panel-body{max-height:0;overflow:hidden;transition:max-height .18s ease}.panel[data-collapsed=false]>.panel-body,.panel:not([data-collapsed])>.panel-body{max-height:6000px;transition:max-height .25s ease}body.p1338-modal-open{padding-right:var(--p1338-sbw, 0px)}[hidden]{display:none!important}body.lcw-candy{--candy-bg-0: #07061a;--candy-bg-1: #100a2e;--candy-bg-2: #1a0f3d;--candy-bg-card: #150a30;--candy-line: rgba(255,43,214,.22);--candy-line-strong: rgba(255,43,214,.55);--candy-pink: #ff2bd6;--candy-pink-soft: #ff7ae3;--candy-cyan: #22e3ff;--candy-cyan-soft: #7df0ff;--candy-violet: #a259ff;--candy-violet-soft: #c79bff;--candy-text: #f4ecff;--candy-text-mute: #b8a8d4;--candy-text-dim: #7e6fa3;--candy-success: #6affd0;--candy-warn: #ffb84d}body.lcw-candy #loanCompareWindow{background:radial-gradient(circle at 50% 38%,#a259ff47,#0f0528d9 55%,#07061af0)!important;-webkit-backdrop-filter:blur(8px) saturate(1.2)!important;backdrop-filter:blur(8px) saturate(1.2)!important}body.lcw-candy .lcw-shell{background:linear-gradient(180deg,var(--candy-bg-1) 0%,var(--candy-bg-0) 100%)!important;border:1px solid var(--candy-line-strong)!important;box-shadow:0 0 0 1px #ff2bd62e,0 0 40px #ff2bd659,0 0 80px #22e3ff2e,0 24px 80px #000000b3!important;color:var(--candy-text)}body.lcw-candy .lcw-shell:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;border-radius:inherit;background:radial-gradient(600px 240px at 0% 0%,rgba(255,43,214,.18),transparent 60%),radial-gradient(500px 220px at 100% 0%,rgba(34,227,255,.14),transparent 60%),radial-gradient(700px 280px at 50% 100%,rgba(162,89,255,.16),transparent 60%);mix-blend-mode:screen;z-index:0}body.lcw-candy .lcw-shell>*{position:relative;z-index:1}body.lcw-candy .lcw-titlebar{background:linear-gradient(180deg,#1a0a3a,#0d0625)!important;color:var(--candy-text)!important;border-bottom:1px solid var(--candy-line-strong);box-shadow:0 1px #ff2bd666,0 0 24px #ff2bd640}body.lcw-candy .lcw-titlebar h2{background:linear-gradient(90deg,var(--candy-pink) 0%,var(--candy-cyan) 100%);-webkit-background-clip:text;background-clip:text;color:transparent!important;text-shadow:0 0 18px rgba(255,43,214,.4);letter-spacing:.03em;font-weight:800}body.lcw-candy .lcw-titlebar .lcw-borrower{color:var(--candy-cyan)!important;text-shadow:0 0 12px rgba(34,227,255,.6);opacity:1}body.lcw-candy .lcw-titlebar .lcw-dot{background:#ffffff29!important}body.lcw-candy .lcw-titlebar .lcw-dot.close{background:#ff5f7a!important;box-shadow:0 0 8px #ff5f7ab3}body.lcw-candy .lcw-titlebar .lcw-dot.min{background:#ffd24d!important;box-shadow:0 0 8px #ffd24db3}body.lcw-candy .lcw-titlebar .lcw-dot.max{background:#6affd0!important;box-shadow:0 0 8px #6affd0b3}body.lcw-candy .lcw-toolbar{background:linear-gradient(180deg,#0e0728,#0a0520)!important;border-bottom:1px solid var(--candy-line)!important}body.lcw-candy .lcw-toolbar .lcw-status{color:var(--candy-text-mute)!important}body.lcw-candy .lcw-toolbar .lcw-btn{background:#22e3ff0f!important;border:1px solid rgba(34,227,255,.5)!important;color:var(--candy-cyan-soft)!important;box-shadow:0 0 12px #22e3ff2e,inset 0 0 12px #22e3ff0d;transition:box-shadow .18s,transform .12s,background .18s,color .18s,border-color .18s}body.lcw-candy .lcw-toolbar .lcw-btn:hover{background:#22e3ff26!important;border-color:var(--candy-cyan)!important;color:#fff!important;box-shadow:0 0 22px #22e3ff8c,inset 0 0 16px #22e3ff1f}body.lcw-candy .lcw-toolbar .lcw-btn.primary{background:linear-gradient(180deg,#ff2bd6,#c114a6)!important;color:#fff!important;border:1px solid #ff7ae3!important;box-shadow:0 0 24px #ff2bd68c,inset 0 1px #ffffff40;text-shadow:0 0 8px rgba(0,0,0,.35)}body.lcw-candy .lcw-toolbar .lcw-btn.primary:hover{box-shadow:0 0 32px #ff2bd6d9,inset 0 1px #ffffff59;transform:translateY(-1px)}body.lcw-candy .lcw-toolbar .lcw-btn.gold{background:linear-gradient(180deg,#a259ff,#6e2bd6)!important;color:#fff!important;border:1px solid #c79bff!important;box-shadow:0 0 22px #a259ff99,inset 0 1px #ffffff40;text-shadow:0 0 8px rgba(0,0,0,.3)}body.lcw-candy .lcw-toolbar .lcw-btn.gold:hover{box-shadow:0 0 30px #a259ffe6,inset 0 1px #ffffff59;transform:translateY(-1px)}body.lcw-candy .lcw-fab-save{position:absolute!important;left:auto!important;right:16px!important;bottom:14px!important;width:auto!important;max-width:200px!important;display:inline-flex!important;padding:8px 14px!important;font-size:.78rem!important;border-radius:999px!important;background:linear-gradient(180deg,#ff2bd6,#b80fa3)!important;color:#fff!important;border:1px solid #ff7ae3!important;box-shadow:0 0 8px #ff2bd68c,inset 0 1px #ffffff40,0 3px 10px #0006!important;text-shadow:none!important}body.lcw-candy .lcw-fab-save:hover{box-shadow:0 0 14px #ff2bd6cc,inset 0 1px #ffffff59,0 5px 14px #00000080!important}body.lcw-candy #lcwAddScenarioBtn{display:none!important}body.lcw-candy .lcw-rail{background:linear-gradient(180deg,#140a32c7,#0a051ed9)!important;border-right:1px solid var(--candy-line)!important;color:var(--candy-text)}body.lcw-candy .lcw-rail h3{color:var(--candy-cyan)!important;text-shadow:0 0 10px rgba(34,227,255,.5);letter-spacing:.12em!important}body.lcw-candy .lcw-rail label{color:var(--candy-text-mute)!important}body.lcw-candy .lcw-rail input,body.lcw-candy .lcw-rail select,body.lcw-candy .lcw-rail textarea{background:#ffffff0a!important;border:1px solid rgba(162,89,255,.35)!important;color:var(--candy-text)!important;box-shadow:inset 0 0 8px #a259ff14;transition:border-color .15s,box-shadow .15s,background .15s}body.lcw-candy .lcw-rail input::placeholder,body.lcw-candy .lcw-rail textarea::placeholder{color:var(--candy-text-dim)!important}body.lcw-candy .lcw-rail input:focus,body.lcw-candy .lcw-rail select:focus,body.lcw-candy .lcw-rail textarea:focus{border-color:var(--candy-pink)!important;background:#ff2bd60f!important;box-shadow:0 0 0 2px #ff2bd62e,0 0 18px #ff2bd659,inset 0 0 8px #ff2bd614!important}body.lcw-candy .lcw-rail .lcw-add{background:linear-gradient(180deg,#22e3ff,#0fb9d9)!important;color:#06151c!important;box-shadow:0 0 22px #22e3ff99,inset 0 1px #fff6!important;border:0!important;font-weight:800!important}body.lcw-candy .lcw-rail .lcw-add:hover{box-shadow:0 0 32px #22e3fff2,inset 0 1px #ffffff80!important;transform:translateY(-1px)}body.lcw-candy .lcw-rail .lcw-add[disabled]{background:#7e6fa34d!important;color:#f4ecff80!important;box-shadow:none!important}body.lcw-candy .lcw-rail .lcw-add-custom{background:transparent!important;color:var(--candy-pink-soft)!important;border:1px dashed var(--candy-pink)!important}body.lcw-candy .lcw-rail .lcw-add-custom:hover{background:#ff2bd61f!important;color:#fff!important;box-shadow:0 0 18px #ff2bd659}body.lcw-candy .lcw-rail .lcw-library{border-top:1px solid var(--candy-line)!important}body.lcw-candy .lcw-rail .lcw-lib-search input{background:#ffffff0a!important;border:1px solid rgba(34,227,255,.35)!important;color:var(--candy-text)!important}body.lcw-candy .lcw-rail .lcw-lib-item{background:#ffffff08!important;border:1px solid rgba(162,89,255,.25)!important;color:var(--candy-text)!important;transition:all .18s}body.lcw-candy .lcw-rail .lcw-lib-item:hover{background:#ff2bd61a!important;border-color:var(--candy-pink)!important;box-shadow:0 0 18px #ff2bd64d}body.lcw-candy .lcw-rail .lcw-lib-item .name{color:var(--candy-text)!important}body.lcw-candy .lcw-rail .lcw-lib-item .borrower-tag{color:var(--candy-cyan)!important;text-shadow:0 0 8px rgba(34,227,255,.5)}body.lcw-candy .lcw-rail .lcw-lib-date,body.lcw-candy .lcw-rail .lcw-lib-empty{color:var(--candy-text-dim)!important}body.lcw-candy .lcw-table-wrap{background:linear-gradient(180deg,#0c061ef2,#080416fa)!important}body.lcw-candy .lcw-empty{color:var(--candy-text-mute)!important}body.lcw-candy .lcw-empty h3{color:var(--candy-text)!important}body.lcw-candy .lcw-table{background:#ff2bd638!important;border:1px solid var(--candy-line-strong)!important;box-shadow:0 0 30px #ff2bd640,0 0 60px #22e3ff1f}body.lcw-candy .lcw-cell{background:var(--candy-bg-card)!important;color:var(--candy-text)!important}body.lcw-candy .lcw-cell.label{background:linear-gradient(180deg,#1f0f4a,#160a36)!important;color:#b8c5e8!important;text-shadow:none!important;font-weight:500!important;letter-spacing:.01em!important}body.lcw-candy .lcw-cell.label:hover{background:linear-gradient(180deg,#2a1466,#1a0d44)!important;color:#fff!important}body.lcw-candy .lcw-cell.label .sort-arrow{color:var(--candy-cyan)!important}body.lcw-candy .lcw-cell.label .lcw-default-del{color:var(--candy-text-dim)!important}body.lcw-candy .lcw-cell.label .lcw-default-del:hover{color:#ff5f7a!important;background:#ff5f7a26!important}body.lcw-candy .lcw-cell.head{background:linear-gradient(180deg,#1a0a3e,#100626)!important;color:var(--candy-text)!important;border-top:3px solid var(--candy-pink)!important;box-shadow:inset 0 1px #ff2bd680}body.lcw-candy .lcw-cell.head:after{content:"";position:absolute;top:-3px;left:0;right:0;height:3px;background:linear-gradient(90deg,transparent 0%,var(--candy-pink) 50%,transparent 100%);filter:blur(3px);opacity:.8}body.lcw-candy .lcw-cell.head.is-winner{border-top-color:var(--candy-cyan)!important;background:linear-gradient(180deg,#0a2e3c,#0a1830)!important}body.lcw-candy .lcw-cell.head.is-winner:after{background:linear-gradient(90deg,transparent 0%,var(--candy-cyan) 50%,transparent 100%)}body.lcw-candy .lcw-cell.head.is-locked{border-top-color:var(--candy-violet)!important;background:linear-gradient(180deg,#1a0a4a,#100630)!important}body.lcw-candy .lcw-cell.head .head-name-input,body.lcw-candy .lcw-cell.head .head-type-select,body.lcw-candy .lcw-cell.head .head-lender-input{color:var(--candy-text)!important;background:transparent!important}body.lcw-candy .lcw-cell.head .head-name-input:hover:not([readonly]),body.lcw-candy .lcw-cell.head .head-type-select:hover:not(:disabled),body.lcw-candy .lcw-cell.head .head-lender-input:hover:not([readonly]){border-color:var(--candy-pink)!important;background:#ff2bd614!important}body.lcw-candy .lcw-cell.head .head-name-input:focus,body.lcw-candy .lcw-cell.head .head-type-select:focus,body.lcw-candy .lcw-cell.head .head-lender-input:focus{border-color:var(--candy-cyan)!important;background:#22e3ff14!important;box-shadow:0 0 0 2px #22e3ff40,0 0 14px #22e3ff66!important;color:#fff!important}body.lcw-candy .lcw-cell.head .head-type-select{color:var(--candy-cyan)!important}body.lcw-candy .lcw-cell.head .head-lender-input,body.lcw-candy .lcw-cell.head .head-actions button{color:var(--candy-text-mute)!important}body.lcw-candy .lcw-cell.head .head-actions button:hover{background:#ff2bd62e!important;color:#fff!important}body.lcw-candy .lcw-cell.head .head-actions button.star.active{color:var(--candy-warn)!important;text-shadow:0 0 10px rgba(255,184,77,.7)}body.lcw-candy .lcw-cell.head .head-actions button.del:hover{background:#ff5f7a2e!important;color:#ff7a90!important}body.lcw-candy .lcw-lock-badge{background:#a259ff33!important;color:var(--candy-violet-soft)!important;box-shadow:0 0 10px #a259ff59}body.lcw-candy .lcw-cell.value{background:var(--candy-bg-card)!important}body.lcw-candy .lcw-cell.value:hover{background:#1a0c3a!important}body.lcw-candy .lcw-cell.value input,body.lcw-candy .lcw-cell.value select,body.lcw-candy .lcw-cell.value textarea{color:var(--candy-text)!important;background:transparent!important;font-variant-numeric:tabular-nums}body.lcw-candy .lcw-cell.value input::placeholder,body.lcw-candy .lcw-cell.value textarea::placeholder{color:var(--candy-text-dim)!important}body.lcw-candy .lcw-cell.value input:focus,body.lcw-candy .lcw-cell.value select:focus,body.lcw-candy .lcw-cell.value textarea:focus{border-color:var(--candy-cyan)!important;background:#22e3ff12!important;box-shadow:0 0 0 2px #22e3ff38,0 0 14px #22e3ff59!important;color:#fff!important}body.lcw-candy .lcw-cell.value.is-best{background:linear-gradient(180deg,#6affd02e,#22e3ff1f)!important;color:var(--candy-cyan-soft)!important;box-shadow:inset 0 0 18px #22e3ff2e;text-shadow:0 0 8px rgba(34,227,255,.4);font-weight:700!important}body.lcw-candy .lcw-cell.value.is-best input,body.lcw-candy .lcw-cell.value.is-best textarea{color:var(--candy-cyan-soft)!important}body.lcw-candy .lcw-cell.value.is-worst{color:#ffae6e!important;text-shadow:0 0 6px rgba(255,174,110,.3)}body.lcw-candy .lcw-cell.value.is-winner-col{background:#22e3ff0f!important}body.lcw-candy .lcw-cell.value.is-winner-col.is-best{background:linear-gradient(180deg,#6affd038,#22e3ff24)!important}body.lcw-candy .lcw-cell.value.is-locked-cell{background:#a259ff14!important}body.lcw-candy .lcw-cell.value.is-locked-cell input,body.lcw-candy .lcw-cell.value.is-locked-cell select,body.lcw-candy .lcw-cell.value.is-locked-cell textarea{background:#a259ff0d!important;color:var(--candy-text-mute)!important}body.lcw-candy .lcw-cell.head .head-program{color:var(--candy-pink)!important;text-shadow:0 0 8px rgba(255,43,214,.4)}body.lcw-candy .lcw-cell.head .head-lender{color:var(--candy-text-mute)!important}body.lcw-candy .lcw-removed-tray{background:linear-gradient(180deg,#a259ff2e,#ff2bd61a)!important;border:1px dashed var(--candy-pink)!important;color:var(--candy-pink-soft)!important}body.lcw-candy .lcw-removed-tray .label{color:var(--candy-pink-soft)!important}body.lcw-candy .lcw-removed-tray .chip{background:#0f0528d9!important;border:1px solid var(--candy-pink)!important;color:var(--candy-pink-soft)!important;box-shadow:0 0 10px #ff2bd633}body.lcw-candy .lcw-removed-tray .chip:hover{background:var(--candy-pink)!important;color:#fff!important;box-shadow:0 0 18px #ff2bd699}body.lcw-candy .lcw-points-pill.lower{background:#6affd02e!important;color:var(--candy-success)!important;box-shadow:0 0 10px #6affd04d}body.lcw-candy .lcw-points-pill.par{background:#b8a8d42e!important;color:var(--candy-text-mute)!important}body.lcw-candy .lcw-points-pill.higher{background:#ff5f7a2e!important;color:#ff97a6!important;box-shadow:0 0 10px #ff5f7a4d}body.lcw-candy .lcw-points-dollars{color:var(--candy-text-mute)!important}body.lcw-candy .lcw-dual-suffix{color:var(--candy-cyan)!important}body.lcw-candy .lcw-rail::-webkit-scrollbar,body.lcw-candy .lcw-table-wrap::-webkit-scrollbar,body.lcw-candy .lcw-rail .lcw-lib-list::-webkit-scrollbar{width:8px;height:8px}body.lcw-candy .lcw-rail::-webkit-scrollbar-thumb,body.lcw-candy .lcw-table-wrap::-webkit-scrollbar-thumb,body.lcw-candy .lcw-rail .lcw-lib-list::-webkit-scrollbar-thumb{background:linear-gradient(180deg,var(--candy-pink),var(--candy-violet));border-radius:8px;box-shadow:0 0 8px #ff2bd680}body.lcw-candy .lcw-rail::-webkit-scrollbar-track,body.lcw-candy .lcw-table-wrap::-webkit-scrollbar-track,body.lcw-candy .lcw-rail .lcw-lib-list::-webkit-scrollbar-track{background:transparent}body.lcw-candy #loanCompareAiOverlay{background:#0a051eb3!important}body.lcw-candy .lcw-ai-shell{background:var(--candy-bg-1)!important;border:1px solid var(--candy-line-strong);box-shadow:0 0 30px #a259ff66}body.lcw-candy .lcw-ai-head{background:linear-gradient(180deg,#2a0f6e,#1a0a4a)!important}body.lcw-candy .lcw-ai-head h3{color:var(--candy-cyan)!important;text-shadow:0 0 10px rgba(34,227,255,.45)}body.lcw-candy .lcw-ai-body,body.lcw-candy .lcw-ai-body p{color:var(--candy-text)!important}@keyframes p1350Pulse{0%,to{filter:drop-shadow(0 0 6px rgba(255,43,214,.4))}50%{filter:drop-shadow(0 0 14px rgba(34,227,255,.5))}}body.lcw-candy .lcw-titlebar h2{animation:p1350Pulse 3.6s ease-in-out infinite}.t10-gear{margin-left:8px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;border-radius:50%;background:transparent;color:var(--text-mute, #8a94a8);border:0;font-size:11px;line-height:1;padding:0;-webkit-user-select:none;user-select:none;opacity:.65;transition:opacity .15s ease,color .15s ease,transform .2s ease;vertical-align:middle}.t10-gear:hover{color:var(--text, #e7ecf2);opacity:1;transform:rotate(45deg)}#ticker10y .t10-gear{margin-left:8px}.kpi-row:has(#kpi10y){grid-template-columns:repeat(5,1fr)}@media (max-width: 1199.98px){.kpi-row:has(#kpi10y){grid-template-columns:repeat(3,1fr)}}@media (max-width: 1023.98px){.kpi-row:has(#kpi10y){grid-template-columns:repeat(2,1fr)}}@media (max-width: 639.98px){.kpi-row:has(#kpi10y){grid-template-columns:1fr!important}}#kpi10y{position:relative;cursor:pointer}#kpi10y .kpi-label .t10-badge{font-size:9px;font-weight:700;letter-spacing:.08em;padding:2px 6px;border-radius:999px;background:var(--surface-3, #161c28);color:var(--text-mute, #8a94a8);border:1px solid var(--border, #2a3142)}#kpi10y.is-stale .t10-badge{color:#f6c14a;border-color:#f6c14a59}#kpi10y.is-error .t10-badge{color:#ff7a8a;border-color:#ff7a8a59}#kpi10y .kpi-meta{flex-wrap:wrap;row-gap:2px}#kpi10y .kpi-meta .t10-range{color:var(--text-faint, #6b7589);font-size:10px;font-family:var(--font-num);white-space:nowrap;flex-basis:100%;margin-left:0}#kpi10y .kpi-spark{width:110px;height:56px;opacity:.95;right:var(--s-4, 12px)}@media (max-width: 1199.98px){#kpi10y .kpi-spark{width:96px}}@media (max-width: 1023.98px){#kpi10y .kpi-spark{width:80px;height:48px}}.t10-dialog-back{position:fixed;top:0;right:0;bottom:0;left:0;background:#04080eb8;display:flex;align-items:center;justify-content:center;z-index:100000;opacity:0;pointer-events:none;transition:opacity .18s ease}.t10-dialog-back.is-open{opacity:1;pointer-events:auto}.t10-dialog{background:var(--surface-1, #0a0f17);border:1px solid var(--border, #2a3142);border-radius:16px;padding:22px 22px 18px;width:min(440px,calc(100vw - 32px));box-shadow:0 24px 60px #000000b3;font-family:var(--font-sans, "Inter", system-ui, sans-serif);color:var(--text, #e7ecf2)}.t10-dialog h3{margin:0 0 6px;font-size:16px;font-weight:600;color:var(--text)}.t10-dialog p{margin:0 0 12px;font-size:12px;color:var(--text-mute, #8a94a8);line-height:1.5}.t10-dialog input{width:100%;box-sizing:border-box;padding:10px 12px;border-radius:10px;background:var(--surface-3, #161c28);border:1px solid var(--border, #2a3142);color:var(--text, #e7ecf2);font-family:var(--font-num, ui-monospace, SFMono-Regular, monospace);font-size:13px;outline:none;margin-bottom:14px}.t10-dialog input:focus{border-color:#5b9dff}.t10-dialog .row{display:flex;gap:10px;justify-content:flex-end;align-items:center}.t10-dialog button{padding:8px 14px;border-radius:10px;border:1px solid var(--border, #2a3142);background:var(--surface-3, #161c28);color:var(--text, #e7ecf2);cursor:pointer;font-size:13px;font-weight:500}.t10-dialog button.is-primary{background:#2563eb;border-color:#2563eb;color:#fff}.t10-dialog button:hover{filter:brightness(1.15)}.t10-dialog .hint{font-size:11px;color:var(--text-faint, #5b6478);margin-top:6px}.t10-dialog a{color:#5b9dff;text-decoration:none}.t10-dialog a:hover{text-decoration:underline}#candyShopBtn,#skynetBtn{display:none!important}#profileMenu .pm-prospect-row{display:none;width:100%;align-items:center;gap:10px;padding:8px 10px;background:transparent;border:0;color:var(--text, #e7ecf2);font:inherit;text-align:left;cursor:pointer;border-radius:8px}body.prospect-loan-dashboard #profileMenu .pm-prospect-row{display:flex}body.prospect-loan-dashboard.lcw-window-open #profileMenu .pm-prospect-row{display:none}#profileMenu .pm-prospect-row:hover{background:var(--surface-2, rgba(255,255,255,.04))}#profileMenu .pm-prospect-row .pm-icon{width:22px;height:22px;flex:0 0 22px;border-radius:5px;background:#000 center / cover no-repeat;box-shadow:0 0 6px #00000059}#profileMenu .pm-prospect-row.pm-skynet .pm-icon{box-shadow:0 0 6px #dc26268c}#profileMenu .pm-prospect-row.pm-candy .pm-icon{box-shadow:0 0 6px #ec489980}#profileMenu .pm-prospect-row .pm-label{flex:1 1 auto;font-weight:600;font-size:var(--t-sm, 13px);line-height:1.1;white-space:nowrap}#profileMenu .pm-prospect-row .pm-sub{font-size:10px;color:var(--text-mute, #8a94a8);margin-left:auto;letter-spacing:.04em;text-transform:uppercase}#profileMenu .pm-prospect-row.pm-skynet .pm-sub{color:#ff8a96}#profileMenu .pm-prospect-row.pm-candy .pm-sub{color:#f6a3cf}#profileMenu .pm-prospect-sep{display:none;height:1px;background:var(--border, rgba(255,255,255,.06));margin:4px 8px}body.prospect-loan-dashboard #profileMenu .pm-prospect-sep{display:block}body.prospect-loan-dashboard.lcw-window-open #profileMenu .pm-prospect-sep{display:none}body[data-rt-mode="1"] #v1Prospect #lgKeyRowInline #lgDesiredCashCell{display:none!important}body[data-rt-mode="1"] #v1Prospect #lgKeyRowInline{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1fr) minmax(0,1fr)!important}#pipeKanban .kfcard{height:200px;min-height:200px;max-height:200px;overflow:hidden;display:grid;grid-template-rows:auto 1fr auto;gap:4px}#pipeKanban .kfcard.has-contact-pill{height:216px;min-height:216px;max-height:216px}#pipeKanban .kfcard .kfcard-meta{overflow:hidden;min-height:0}#pipeKanban .kfcard .kfcard-foot{flex-wrap:nowrap;overflow:hidden;gap:4px;align-items:center;margin-top:0}#pipeKanban .kfcard .kfcard-foot>*{min-width:0;flex-shrink:1}#pipeKanban .kfcard .kfcard-foot .pill{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}#pipeKanban .kfcard .hp-alert-row{position:absolute;left:var(--s-3, 12px);right:var(--s-3, 12px);bottom:4px;margin-top:0;padding-top:4px;border-top:1px solid rgba(0,200,5,.12);background:linear-gradient(180deg,transparent,var(--surface-2) 40%);pointer-events:none;flex-wrap:nowrap;overflow:hidden;font-size:9.5px;gap:4px}#pipeKanban .kfcard .hp-alert-row .hp-badge{pointer-events:auto;padding:2px 6px;font-size:9.5px;flex-shrink:0;max-width:50%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#pipeKanban .kfcard:has(.hp-alert-row) .kfcard-foot{margin-bottom:20px}#clientsKanban .clcard{height:200px;min-height:200px;max-height:200px;overflow:hidden}#clientsKanban .clcard .hp-alert-row{position:absolute;left:12px;right:12px;bottom:4px;margin-top:0;padding-top:4px;border-top:1px solid rgba(0,200,5,.12);background:linear-gradient(180deg,transparent,var(--surface-2) 40%);flex-wrap:nowrap;overflow:hidden;font-size:9.5px}#pipeTableBody tr,#clientsTableBody tr{height:44px;max-height:44px}#pipeTableBody tr td,#clientsTableBody tr td{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;vertical-align:middle}@media (max-width: 640px){#pipeKanban .kfcard,#clientsKanban .clcard{height:208px;min-height:208px;max-height:208px}#pipeKanban .kfcard.has-contact-pill{height:224px;min-height:224px;max-height:224px}#pipeKanban .kfcard .kfcard-foot .kfcard-import{padding:3px 6px;font-size:9.5px;gap:2px}#pipeKanban .kfcard .kfcard-foot .kfcard-import .kfcard-import-label{display:none}#pipeKanban .kfcard .kfcard-foot .pill{font-size:9.5px;padding:1px 5px}#pipeKanban .kfcard .kfcard-foot .lmb-genesis-pill{font-size:0;padding:1px 4px}#pipeKanban .kfcard .kfcard-foot .lmb-genesis-pill:before{content:"📥";font-size:10px}#pipeKanban .kfcard .kfcard-foot .kfcard-promote{font-size:9.5px;padding:3px 8px}}body:has(section.view.active[data-view=prospects]) main,body:has(section.view.active[data-view=clients]) main,body:has(section.view.active[data-view=loans]) main{max-width:100%!important;width:100%!important;padding-left:var(--s-4, 16px)!important;padding-right:var(--s-4, 16px)!important;margin:0!important}body:has(section.view.active[data-view=prospects]) #pipeKanban,body:has(section.view.active[data-view=prospects]) #pipeTable,body:has(section.view.active[data-view=clients]) #clientsKanban,body:has(section.view.active[data-view=clients]) #clientsTable{width:100%!important;max-width:100%!important}#pipeKanban.kanban-full,#clientsKanban.kanban-full{width:100%!important;max-width:100%!important}#pipeKanban.kanban-full>.kfcol>.kfcol-hint,#clientsKanban.kanban-full>.kfcol>.kfcol-hint{display:none!important}.kfcard .kfcard-lmb-top{display:block;margin:4px auto 6px;width:max-content;max-width:80%;padding:2px 10px;border-radius:999px;font-size:10px;font-weight:600;letter-spacing:.02em;color:var(--text-mute, #9aa3b8);background:#ffffff0a;border:1px solid var(--divider, rgba(255,255,255,.12));text-align:center;pointer-events:none}.kfcard .kfcard-name-trigger{cursor:pointer;text-decoration:none;border-bottom:1px dashed transparent;transition:color .12s ease,border-color .12s ease}.kfcard .kfcard-name-trigger:hover,.kfcard .kfcard-name-trigger:focus{color:var(--accent, #22c55e);border-bottom-color:var(--accent, #22c55e);outline:none}.kfcard{cursor:default}.kfcard[draggable=true]{cursor:grab}.kfcard[draggable=true]:active{cursor:grabbing}.kfcard .kfcard-name-trigger,.kfcard .kfcard-import,.kfcard .ph28-notes-btn,.kfcard .ph29-contacted-btn,.kfcard .kfcard-promote,.kfcard .hp-menu-btn,.kfcard .kfcard-checkbox,.kfcard a[href]{cursor:pointer}.kfcard .kfcard-foot.kfcard-foot-2rows{display:flex;flex-wrap:wrap;align-items:center;gap:6px 8px;row-gap:6px;padding-top:8px}.kfcard .kfcard-foot-2rows .ph28-notes-btn{margin-left:0;flex-basis:auto}.kfcard .kfcard-foot-2rows .ph29-contacted-btn{margin-left:0}.kfcard .kfcard-foot-2rows>*{flex:0 0 auto}.kfcard .kfcard-foot-2rows .kfcard-promote{margin-left:auto}.ph28-notes-float{position:fixed;z-index:9050;background:var(--surface-1, #161b26);border:1px solid var(--divider, rgba(255,255,255,.14));border-radius:12px;box-shadow:0 18px 48px #0000008c,0 2px 8px #0006;display:flex;flex-direction:column;overflow:hidden;min-width:320px}.ph28-notes-float .ph28-notes-float-head{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:10px 14px;background:var(--surface-2, #1c2230);border-bottom:1px solid var(--divider, rgba(255,255,255,.1));flex:0 0 auto}.ph28-notes-float .ph28-notes-float-title{font-size:13px;font-weight:600;color:var(--text, #e7ebf2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ph28-notes-float .ph28-notes-float-close{background:transparent;border:0;color:var(--text-mute, #9aa3b8);font-size:22px;line-height:1;cursor:pointer;padding:0 6px;border-radius:6px}.ph28-notes-float .ph28-notes-float-close:hover{background:#ffffff14;color:var(--text, #fff)}.ph28-notes-float>.ph28-notes-panel{flex:1 1 auto;overflow:auto;padding:12px 14px;margin:0;border:0;background:transparent;border-radius:0}.ph28-notes-float .ph28-notes-panel textarea{width:100%;box-sizing:border-box;min-height:72px;resize:vertical}#pipeKanban .kfcard .kfcard-head.kfcard-head-top{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:0 0 4px}#pipeKanban .kfcard .kfcard-head.kfcard-head-top .kfcard-name{font-size:15px;font-weight:700;color:var(--text, #e7ebf2);line-height:1.15;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0;flex:1 1 auto}#pipeKanban .kfcard.has-contact-pill .kfcard-lmb-top{position:absolute;top:6px;right:42px;margin:0;padding:2px 10px;font-size:10px;letter-spacing:.02em;cursor:help;pointer-events:auto;z-index:3}#pipeKanban .kfcard:not(.has-contact-pill) .kfcard-lmb-top{display:block;width:max-content;max-width:80%;margin:0 auto 6px;padding:2px 10px;font-size:10px;letter-spacing:.02em;text-align:center;cursor:help;pointer-events:auto}#pipeKanban .kfcard.has-contact-pill .hp-contact-pill{right:auto;max-width:55%}#pipeKanban .kfcard{height:232px;min-height:232px;max-height:232px}#pipeKanban .kfcard.has-contact-pill{height:248px;min-height:248px;max-height:248px}#pipeKanban .kfcard.has-contact-pill{padding-top:30px}#pipeKanban .kfcard:has(.hp-alert-row){height:260px;min-height:260px;max-height:260px}#pipeKanban .kfcard.has-contact-pill:has(.hp-alert-row){height:276px;min-height:276px;max-height:276px}#pipeKanban .kfcard .kfcard-meta{display:flex;flex-direction:column;gap:3px;overflow:hidden;min-height:0}#pipeKanban .kfcard .kfcard-meta .kfcard-row{display:flex;justify-content:space-between;align-items:baseline;gap:8px}#pipeKanban .kfcard .kfcard-meta .kfcard-row .amt{font-size:16px;font-weight:700;color:var(--text, #fff)}#pipeKanban .kfcard .kfcard-addr{font-size:11.5px;color:var(--text-mute, #aab2c5);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#pipeKanban .kfcard a.kfcard-addr-link{display:block;text-decoration:none;cursor:pointer;transition:color .12s ease}#pipeKanban .kfcard a.kfcard-addr-link:hover,#pipeKanban .kfcard a.kfcard-addr-link:focus{color:var(--accent, #22c55e);text-decoration:underline;outline:none}#pipeTableBody a.pt-row-addr-link{color:inherit;text-decoration:none}#pipeTableBody a.pt-row-addr-link:hover,#pipeTableBody a.pt-row-addr-link:focus{color:var(--accent, #22c55e);text-decoration:underline;outline:none}#pipeKanban .kfcard .kfcard-contact{font-size:11.5px;color:var(--text-mute, #aab2c5);display:flex;align-items:center;gap:6px;overflow:hidden;white-space:nowrap}#pipeKanban .kfcard .kfcard-contact a{color:var(--accent, #22c55e);text-decoration:none;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0;flex:1 1 auto;max-width:50%}#pipeKanban .kfcard .kfcard-contact a:hover{text-decoration:underline}#pipeKanban .kfcard .kfcard-contact .kfcard-csep{color:var(--text-faint, #6b7280);flex:0 0 auto}#pipeKanban .kfcard .kfcard-foot.kfcard-foot-2rows{padding-top:6px}@media (max-width: 640px){#pipeKanban .kfcard{height:240px;min-height:240px;max-height:240px}#pipeKanban .kfcard.has-contact-pill{height:256px;min-height:256px;max-height:256px}#pipeKanban .kfcard .kfcard-head.kfcard-head-top .kfcard-name{font-size:14px}#pipeKanban .kfcard .kfcard-addr,#pipeKanban .kfcard .kfcard-contact{font-size:11px}#pipeKanban .kfcard.has-contact-pill .kfcard-lmb-top{position:static;display:block;width:max-content;max-width:80%;margin:0 auto 4px}}.archive-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9000;display:flex;align-items:center;justify-content:center}.archive-modal[hidden]{display:none}.archive-modal__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#0000008c;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.archive-modal__panel{position:relative;width:min(900px,94vw);max-height:88vh;height:auto;display:flex;flex-direction:column;background:var(--surface-1, #0e1117);border:1px solid rgba(0,200,5,.22);border-radius:14px;box-shadow:0 24px 60px #0000008c,0 0 0 1px #00c8050f inset;overflow:hidden}.archive-modal--tree .archive-modal__panel{width:min(960px,94vw);height:88vh;max-height:88vh}.archive-modal__head{display:flex;align-items:center;gap:14px;flex-wrap:wrap;padding:14px 18px;border-bottom:1px solid rgba(255,255,255,.08);background:#0000002e}.archive-modal__title{font-size:16px;font-weight:700;color:#eef2f8}.archive-modal__sub{font-size:12px;color:#9ca3af}.archive-modal__filter{display:inline-flex;align-items:center;gap:8px;margin-left:auto;margin-right:6px;font-size:12px;color:#b8c2d2}.archive-modal__filter label{text-transform:uppercase;letter-spacing:.04em;color:#6b7280}.archive-modal__filter-select{background:#1c2029f5;color:#e8edf5;border:1px solid rgba(255,255,255,.1);border-radius:8px;font-size:12px;padding:6px 26px 6px 10px;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:linear-gradient(45deg,transparent 50%,#b8c2d2 50%),linear-gradient(135deg,#b8c2d2 50%,transparent 50%);background-position:calc(100% - 14px) 50%,calc(100% - 9px) 50%;background-size:5px 5px;background-repeat:no-repeat}.archive-modal__filter-select:focus{outline:none;border-color:#00c80580}.archive-modal__close{background:transparent;border:1px solid rgba(255,255,255,.14);color:#cfd6e2;width:30px;height:30px;border-radius:8px;font-size:18px;line-height:1;cursor:pointer}.archive-modal__close:hover{background:#ffffff14;color:#fff}.archive-modal__body{flex:1 1 auto;overflow-y:auto;padding:10px 0}.archive-modal__empty{color:#6b7280;font-style:italic;text-align:center;padding:30px 24px}.archive-tree{padding:8px 12px 16px;font-size:13px}.archive-tree__year{margin:2px 0}.archive-tree__clients{padding-left:22px;border-left:1px solid rgba(255,255,255,.06);margin-left:14px}.archive-tree__client{margin:1px 0}.archive-tree__row{display:flex;align-items:center;gap:8px;width:100%;padding:7px 10px;background:transparent;border:none;border-radius:7px;color:#e8edf5;font-size:13px;text-align:left;cursor:pointer;transition:background .12s}.archive-tree__row:hover{background:#ffffff0b}.archive-tree__row--year{font-weight:700;font-size:14px;color:#eef2f8}.archive-tree__row--client{font-weight:500;color:#cfd6e2}.archive-tree__caret{width:14px;color:#6b7280;font-size:11px;text-align:center;flex-shrink:0}.archive-tree__icon{flex-shrink:0;font-size:14px;line-height:1}.archive-tree__label{flex:1 1 auto;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.archive-tree__count{flex-shrink:0;background:#00c80524;color:#2bd576;font-size:11px;font-weight:700;padding:1px 8px;border-radius:999px;min-width:22px;text-align:center}.archive-tree__loans{padding:4px 0 6px 36px;display:flex;flex-direction:column;gap:5px}.archive-loan{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 10px;background:#ffffff06;border:1px solid rgba(255,255,255,.05);border-radius:7px}.archive-loan__meta{flex:1 1 auto;font-size:12px;color:#9ca3af;line-height:1.4;word-break:break-word}.archive-loan__meta strong{color:#2bd576;font-weight:700}.archive-loan__reason{display:inline-block;margin-left:2px;padding:1px 7px;border-radius:4px;background:#ffffff0f;color:#9ca3af;font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.04em}.archive-loan__restore{flex-shrink:0;background:#00c8051a;border:1px solid rgba(0,200,5,.32);color:#2bd576;font-size:11px;font-weight:600;padding:5px 11px;border-radius:6px;cursor:pointer;transition:background .14s,color .14s,border-color .14s}.archive-loan__restore:hover{background:#00c80538;border-color:#00c805;color:#eef2f8}body.archive-modal-open{overflow:hidden}#pipeHiddenBtn .badge{display:none!important}@media (max-width: 640px){.archive-modal--tree .archive-modal__panel{width:100vw;height:100vh;max-height:100vh;border-radius:0}.archive-tree__loans{padding-left:24px}.archive-loan{flex-wrap:wrap}.archive-modal__filter{margin-left:0;order:3;flex:1 1 100%}}@media (max-width: 1023.98px){html body[data-active-view=prospect] .p13-metric-strip,html body[data-active-view=prospect] .p13-metric-strip-hint,#v1Prospect.rh-redesign .rh-right-rail #pnl2,#v1Prospect.rh-redesign .rh-right-rail #calcResultsPanel,#v1Prospect.rh-redesign .rh-right-rail #notesPanel{display:none!important}.ms-tab-rail{position:fixed;left:0;top:50%;transform:translateY(-50%);z-index:75;display:none;flex-direction:column;gap:10px;pointer-events:none}body[data-active-view=prospect].prospect-fullwidth .ms-tab-rail{display:flex;pointer-events:auto}.ms-tab{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid rgba(255,255,255,.1);border-left:0;background:linear-gradient(135deg,#14181eeb,#0a0c10f5);color:#e6edf3;font-size:9.5px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;padding:14px 7px;border-top-right-radius:14px;border-bottom-right-radius:14px;cursor:pointer;writing-mode:vertical-rl;text-orientation:mixed;transform:rotate(180deg);min-height:96px;box-shadow:0 8px 24px #00000080,inset 1px 0 #ffffff0a,inset -1px 0 #ffffff05;backdrop-filter:blur(14px) saturate(160%);-webkit-backdrop-filter:blur(14px) saturate(160%);transition:background .18s ease,box-shadow .18s ease,padding-left .18s ease,color .18s ease;position:relative}.ms-tab:before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:3px;height:60%;border-radius:0 3px 3px 0;background:currentColor;opacity:.55}.ms-tab:active{padding-left:10px}.ms-tab[data-target=decision]{color:#38ff8a}.ms-tab[data-target=results]{color:#8cb4ff}.ms-tab[data-target=notes]{color:#ffb83d}.ms-tab.is-active{background:linear-gradient(135deg,#1c261ef2,#0c120efa);box-shadow:0 10px 32px #000000a6,inset 1px 0 #ffffff14,inset 0 0 24px #38ff8a1a;padding-left:10px}.ms-tab[data-target=results].is-active{box-shadow:0 10px 32px #000000a6,inset 1px 0 #ffffff14,inset 0 0 24px #8cb4ff1f}.ms-tab[data-target=notes].is-active{box-shadow:0 10px 32px #000000a6,inset 1px 0 #ffffff14,inset 0 0 24px #ffb83d1f}.ms-tab-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:78;background:radial-gradient(ellipse at center,#00000059,#000000a6);opacity:0;pointer-events:none;transition:opacity .22s ease;backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px)}.ms-tab-overlay.is-open{opacity:1;pointer-events:auto}.ms-tab-chrome{position:fixed;left:0;top:0;width:100vw;height:54px;z-index:82;display:none;align-items:center;justify-content:space-between;padding:0 16px;background:linear-gradient(180deg,#080a0efa,#0c0e12f2);border-bottom:1px solid rgba(255,255,255,.08);backdrop-filter:blur(22px) saturate(180%);-webkit-backdrop-filter:blur(22px) saturate(180%);box-shadow:0 4px 16px #0006}.ms-tab-chrome.is-open{display:flex}.ms-tab-chrome-title{display:flex;align-items:center;gap:10px;font-size:13px;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:#e6edf3}.ms-tab-chrome-title:before{content:"";width:8px;height:8px;border-radius:50%;background:var(--ms-accent, #38ff8a);box-shadow:0 0 12px var(--ms-accent, #38ff8a)}.ms-tab-chrome.is-decision{--ms-accent: #38ff8a}.ms-tab-chrome.is-results{--ms-accent: #8cb4ff}.ms-tab-chrome.is-notes{--ms-accent: #ffb83d}.ms-tab-chrome-title{color:var(--ms-accent, #e6edf3)}.ms-tab-chrome-close{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid rgba(255,255,255,.12);background:#ffffff0a;color:#e6edf3;width:34px;height:34px;border-radius:10px;font-size:20px;line-height:1;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:background .12s ease,border-color .12s ease}.ms-tab-chrome-close:active{background:#ffffff1a;border-color:#fff3}#v1Prospect.rh-redesign.ms-show-decision .rh-right-rail #pnl2,#v1Prospect.rh-redesign.ms-show-results .rh-right-rail #calcResultsPanel,#v1Prospect.rh-redesign.ms-show-notes .rh-right-rail #notesPanel{display:flex!important;flex-direction:column!important;position:fixed!important;left:0!important;top:54px!important;width:100vw!important;max-width:100vw!important;height:calc(100dvh - 54px)!important;max-height:calc(100dvh - 54px)!important;min-height:0!important;margin:0!important;padding:16px 16px 24px!important;z-index:81!important;overflow-y:auto!important;-webkit-overflow-scrolling:touch!important;background:linear-gradient(180deg,#06080cfc,#0a0c10)!important;border-right:none!important;box-shadow:none!important;transform:translate(0)!important;animation:msDrawerIn .26s cubic-bezier(.2,.8,.2,1) both!important;box-sizing:border-box!important}#v1Prospect.rh-redesign.ms-show-decision .rh-right-rail #pnl2>*,#v1Prospect.rh-redesign.ms-show-results .rh-right-rail #calcResultsPanel>*,#v1Prospect.rh-redesign.ms-show-notes .rh-right-rail #notesPanel>*{max-width:100%!important;width:auto!important;box-sizing:border-box!important}#v1Prospect.rh-redesign.ms-show-decision .rh-right-rail #pnl2 .panel-body,#v1Prospect.rh-redesign.ms-show-decision .rh-right-rail #pnl2 .mini-card-wrap,#v1Prospect.rh-redesign.ms-show-decision .rh-right-rail #pnl2 #decisionPanelCards{width:100%!important;max-width:100%!important;overflow:visible!important;height:auto!important;max-height:none!important}#v1Prospect.rh-redesign.ms-show-results .rh-right-rail #calcResultsPanel .panel-body,#v1Prospect.rh-redesign.ms-show-results .rh-right-rail #calcResultsPanel>.notes-workspace,#v1Prospect.rh-redesign.ms-show-results .rh-right-rail #calcResultsPanel #calcResultsRows,#v1Prospect.rh-redesign.ms-show-results .rh-right-rail #calcResultsPanel .calc-rows{width:100%!important;max-width:100%!important;overflow:visible!important;height:auto!important;max-height:none!important}#v1Prospect.rh-redesign.ms-show-results .rh-right-rail #calcResultsPanel .calc-row,#v1Prospect.rh-redesign.ms-show-results .rh-right-rail #calcResultsPanel [data-row],#v1Prospect.rh-redesign.ms-show-results .rh-right-rail #calcResultsPanel .row{width:100%!important;box-sizing:border-box!important}#v1Prospect.rh-redesign.ms-show-notes .rh-right-rail #notesPanel>.notes-workspace,#v1Prospect.rh-redesign.ms-show-notes .rh-right-rail #notesPanel .panel-body{flex:1 1 auto!important;width:100%!important;max-width:100%!important;height:auto!important;max-height:none!important;overflow:visible!important;display:flex!important;flex-direction:column!important;gap:14px!important}#v1Prospect.rh-redesign.ms-show-notes .rh-right-rail #notesPanel .notes-card{width:100%!important;box-sizing:border-box!important;display:flex!important;flex-direction:column!important}#v1Prospect.rh-redesign.ms-show-notes .rh-right-rail #notesPanel .notes-card:nth-of-type(1):not(.expanded) textarea{min-height:140px!important;width:100%!important;box-sizing:border-box!important;resize:vertical!important}#v1Prospect.rh-redesign.ms-show-notes .rh-right-rail #notesPanel .notes-card:nth-of-type(2):not(.expanded) textarea{min-height:calc(100dvh - 380px)!important;width:100%!important;box-sizing:border-box!important;resize:vertical!important;flex:1 1 auto!important}#v1Prospect.rh-redesign.ms-show-notes .rh-right-rail #notesPanel .notes-card.expanded{flex:1 1 100%!important}#v1Prospect.rh-redesign.ms-show-notes .rh-right-rail #notesPanel .notes-card.expanded textarea{min-height:calc(100dvh - 200px)!important;height:calc(100dvh - 200px)!important;max-height:calc(100dvh - 200px)!important;width:100%!important;box-sizing:border-box!important;resize:none!important;flex:1 1 auto!important}#v1Prospect.rh-redesign.ms-show-notes .rh-right-rail #notesPanel .notes-workspace:has(.notes-card.expanded) .notes-card:not(.expanded){display:none!important}#v1Prospect.rh-redesign.ms-show-notes .rh-right-rail #notesPanel textarea{background:#080a0ed9!important;border:1px solid rgba(255,255,255,.08)!important;border-radius:12px!important;padding:14px!important;font-size:15px!important;color:#e6edf3!important;line-height:1.5!important}#v1Prospect.rh-redesign.ms-show-notes .rh-right-rail #notesPanel textarea:focus{border-color:#ffb83d8c!important;box-shadow:0 0 0 3px #ffb83d1f!important;outline:none!important}#v1Prospect.rh-redesign.ms-show-notes .rh-right-rail #notesPanel .notes-card-head,#v1Prospect.rh-redesign.ms-show-notes .rh-right-rail #notesPanel .notes-card .head{display:flex!important;align-items:center!important;gap:8px!important;margin-bottom:8px!important}#v1Prospect.rh-redesign.ms-show-notes .rh-right-rail #notesPanel button#followupStampBtn{min-width:36px!important;min-height:36px!important;padding:0!important;border:1px solid rgba(255,255,255,.18)!important;border-radius:8px!important;cursor:pointer!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><g fill='%23c89B2a'><polygon points='2,18 4,7 6,18'/><polygon points='6.5,18 8,4.5 10.5,18'/><polygon points='10.5,18 12,3 14,18'/><polygon points='13.5,18 16,4.5 17.5,18'/><polygon points='18,18 20,7 22,18'/><circle cx='4' cy='6.5' r='1.4'/><circle cx='8' cy='4' r='1.4'/><circle cx='12' cy='2.5' r='1.4'/><circle cx='16' cy='4' r='1.4'/><circle cx='20' cy='6.5' r='1.4'/><path d='M2,17 h20 v3 a3,2 0 0 1 -3,2 h-14 a3,2 0 0 1 -3,-2 z'/><ellipse cx='12' cy='20.2' rx='4.2' ry='1.4' fill='white'/></g></svg>")!important;background-repeat:no-repeat!important;background-position:center!important;background-size:22px 22px!important;background-color:#ffb83d14!important;color:transparent!important;font-size:0!important}#v1Prospect.rh-redesign.ms-show-notes .rh-right-rail #notesPanel .notes-expand-btn{min-width:36px!important;min-height:36px!important;padding:6px 10px!important;border:1px solid rgba(255,255,255,.12)!important;border-radius:8px!important;background:#ffffff0a!important;color:#ffb83d!important;cursor:pointer!important;display:inline-flex!important;align-items:center!important;justify-content:center!important}#v1Prospect.rh-redesign.ms-show-decision .rh-right-rail #pnl2 .section-tag,#v1Prospect.rh-redesign.ms-show-results .rh-right-rail #calcResultsPanel .section-tag,#v1Prospect.rh-redesign.ms-show-notes .rh-right-rail #notesPanel .section-tag{font-size:11px!important;letter-spacing:.12em!important;margin-bottom:12px!important}@keyframes msDrawerIn{0%{transform:translate(-105%);opacity:.5}to{transform:translate(0);opacity:1}}}@media (max-width: 1023.98px){.nav-actions .streak-chip{display:none!important}.nav-actions .mhx-pipe-pill{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;border-radius:999px;background:var(--surface-2);border:1px solid var(--border-soft);color:var(--text);font:600 12px/1 var(--font-display, inherit);cursor:default;height:32px;white-space:nowrap;-webkit-user-select:none;user-select:none}.nav-actions .mhx-pipe-pill .mhx-dot{width:6px;height:6px;border-radius:999px;background:var(--win);box-shadow:0 0 6px var(--win)}.nav-actions .mhx-pipe-pill[data-mhx-active=clients] .mhx-dot{background:var(--info, #60a5fa);box-shadow:0 0 6px var(--info, #60a5fa)}}@media (max-width: 720px){.nav-tabs-mobile .nav-tab[data-route=loans],.nav-tabs-mobile .nav-tab[data-route=analytics]{display:none!important}}@media (max-width: 1023.98px){section.view.active[data-view=prospects],section.view.active[data-view=clients]{display:flex;flex-direction:column}section[data-view=prospects] .section-head.prospect-head,section[data-view=clients] .section-head.client-head{order:2}section[data-view=prospects] .pipe-tabs.prospect-tabs,section[data-view=clients] .pipe-tabs.client-tabs{order:1;flex-wrap:wrap}section[data-view=prospects]>:not(.section-head):not(.pipe-tabs),section[data-view=clients]>:not(.section-head):not(.pipe-tabs){order:3}.pipe-tabs.prospect-tabs .pipe-toolbar,.pipe-tabs.client-tabs .pipe-search{order:-1;width:100%;margin-left:0!important}.pipe-tabs.prospect-tabs .pipe-toolbar{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.pipe-tabs .pipe-search{flex:1 1 100%}.pipe-tabs .pipe-search input[type=search]{width:100%;height:40px;font-size:16px;padding:8px 12px}.pipe-tabs.prospect-tabs .pipe-toolbar .pipe-search{flex:1 1 100%}.pipe-tabs.prospect-tabs .pipe-toolbar #pipeHiddenBtn{flex:0 0 auto;order:2}.pipe-tabs.prospect-tabs .pipe-tab--bell{margin-left:auto}}.mhx-menu-item{display:none}@media (max-width: 1023.98px){.menu .mhx-menu-item{display:flex}.menu .mhx-menu-item .mhx-badge{margin-left:auto;min-width:18px;height:18px;padding:0 6px;border-radius:999px;background:var(--loss, #ff5d6c);color:#fff;font:700 11px/18px var(--font-num, inherit);text-align:center}.menu .mhx-menu-item .mhx-badge[hidden]{display:none}}body.rh-merged-card .terms-fixed-row{position:relative;z-index:2;display:flex;flex-wrap:nowrap;align-items:stretch;gap:10px;margin:0 0 14px;padding:0}body.rh-merged-card .terms-fixed-row>.mc-tile,body.rh-merged-card .mc-tile--row-locked{position:static!important;left:auto!important;top:auto!important;flex:1 1 0;min-width:0;width:auto!important;margin:0}body.rh-merged-card .terms-fixed-row>.mc-tile[data-mc-key=f-rateFico],body.rh-merged-card .terms-fixed-row>.mc-tile[data-mc-key=f-origPiti]{flex:1.6 1 0}body.rh-merged-card .terms-fixed-row .mc-handle{cursor:default;opacity:.85}body.rh-merged-card .terms-fixed-row .mc-handle:before{content:"·"!important;color:#ffffff2e!important}body.rh-merged-card .terms-fixed-row .mc-content .field{margin:0}body.rh-merged-card .terms-fixed-row .mc-content .field input{width:100%;min-width:0;box-sizing:border-box}body.rh-merged-card .terms-fixed-row .piti-or-pi{display:flex;flex-wrap:nowrap;gap:6px;width:100%}body.rh-merged-card .terms-fixed-row .piti-or-pi>div:not(.or-sep){flex:1 1 0;min-width:0}body.rh-merged-card .terms-fixed-row .piti-or-pi input{width:100%!important;max-width:100%!important}body.rh-merged-card .terms-fixed-row .piti-or-pi .or-sep{display:none!important}body.rh-merged-card .terms-fixed-row .field.inline-2{display:flex;flex-wrap:nowrap;gap:6px;width:100%}body.rh-merged-card .terms-fixed-row .field.inline-2>*{flex:1 1 0;min-width:0}body.rh-merged-card .terms-fixed-row .field.inline-2 input{width:100%;box-sizing:border-box}body.rh-merged-card .terms-fixed-row label{display:block;margin-bottom:3px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media (max-width: 1100px){body.rh-merged-card .terms-fixed-row{flex-wrap:wrap}body.rh-merged-card .terms-fixed-row>.mc-tile{flex:1 1 calc(50% - 5px)}}@media (max-width: 1023.98px){body[data-active-view=prospect].prospect-fullwidth .ms-tab-rail{z-index:85}#v1Prospect.rh-redesign.ms-show-decision .rh-right-rail #pnl2,#v1Prospect.rh-redesign.ms-show-results .rh-right-rail #calcResultsPanel,#v1Prospect.rh-redesign.ms-show-notes .rh-right-rail #notesPanel{left:44px!important;width:calc(100vw - 44px)!important;max-width:calc(100vw - 44px)!important}body[data-active-view=prospect].prospect-fullwidth .ms-tab{background:#0d1117!important;border:1px solid rgba(255,255,255,.22)!important;border-left:0!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;box-shadow:0 10px 28px #000c,inset 1px 0 #ffffff1a,inset -1px 0 #ffffff0a!important;font-size:10.5px!important;font-weight:900!important;letter-spacing:.18em!important}body[data-active-view=prospect].prospect-fullwidth .ms-tab[data-target=decision]{color:#5cffa8!important;text-shadow:0 0 6px rgba(56,255,138,.45)}body[data-active-view=prospect].prospect-fullwidth .ms-tab[data-target=results]{color:#b8d0ff!important;text-shadow:0 0 6px rgba(140,180,255,.45)}body[data-active-view=prospect].prospect-fullwidth .ms-tab[data-target=notes]{color:#ffd07a!important;text-shadow:0 0 6px rgba(255,184,61,.45)}body[data-active-view=prospect].prospect-fullwidth .ms-tab:before{opacity:1!important;width:4px!important;box-shadow:0 0 8px currentColor}.ms-tab-overlay{top:0!important;right:0!important;bottom:0!important;left:44px!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.ms-tab-chrome{left:44px!important;width:calc(100vw - 44px)!important}body[data-active-view=prospect].prospect-fullwidth .ms-tab.is-active{background:linear-gradient(135deg,#16201a,#0a120c)!important;border-color:currentColor!important;box-shadow:0 10px 32px #000c,inset 1px 0 #ffffff1f,inset 0 0 28px #ffffff0f,0 0 0 1px currentColor!important}#v1Prospect.rh-redesign.ms-show-decision .rh-right-rail #pnl2,#v1Prospect.rh-redesign.ms-show-results .rh-right-rail #calcResultsPanel,#v1Prospect.rh-redesign.ms-show-notes .rh-right-rail #notesPanel{overscroll-behavior:contain!important;touch-action:pan-y!important;pointer-events:auto!important}#v1Prospect.rh-redesign.ms-show-decision .rh-right-rail #pnl2 *,#v1Prospect.rh-redesign.ms-show-results .rh-right-rail #calcResultsPanel *,#v1Prospect.rh-redesign.ms-show-notes .rh-right-rail #notesPanel *{pointer-events:auto}.ms-tab-overlay,.ms-tab-overlay.is-open{pointer-events:none!important}#v1Prospect.rh-redesign.ms-show-results .rh-right-rail #calcResultsPanel,#v1Prospect.rh-redesign.ms-show-decision .rh-right-rail #pnl2,#v1Prospect.rh-redesign.ms-show-notes .rh-right-rail #notesPanel{color:#f2f6fb!important}#v1Prospect.rh-redesign.ms-show-results .rh-right-rail #calcResultsPanel .result-row>div:first-child,#v1Prospect.rh-redesign.ms-show-results .rh-right-rail #calcResultsPanel .dot-row>div:first-child{color:#e8eef7!important;opacity:1!important}#v1Prospect.rh-redesign.ms-show-results .rh-right-rail #calcResultsPanel .result-row>div:last-child,#v1Prospect.rh-redesign.ms-show-results .rh-right-rail #calcResultsPanel .dot-row>div:last-child{color:#fff!important;font-weight:700!important}#v1Prospect.rh-redesign.ms-show-results .rh-right-rail #calcResultsPanel .result-row small,#v1Prospect.rh-redesign.ms-show-results .rh-right-rail #calcResultsPanel .result-row .hint,#v1Prospect.rh-redesign.ms-show-results .rh-right-rail #calcResultsPanel .result-row em{color:#cdd6e3!important;opacity:1!important}#v1Prospect.rh-redesign.ms-show-results .rh-right-rail #calcResultsPanel .section-tag,#v1Prospect.rh-redesign.ms-show-decision .rh-right-rail #pnl2 .section-tag,#v1Prospect.rh-redesign.ms-show-notes .rh-right-rail #notesPanel .section-tag{color:#5cffa8!important}#v1Prospect.rh-redesign.ms-show-notes .rh-right-rail #notesPanel textarea{color:#f2f6fb!important}html:has(#v1Prospect.ms-show-decision),html:has(#v1Prospect.ms-show-results),html:has(#v1Prospect.ms-show-notes),body:has(#v1Prospect.ms-show-decision),body:has(#v1Prospect.ms-show-results),body:has(#v1Prospect.ms-show-notes){overflow:hidden!important}}@media (max-width: 1023.98px){#v1Prospect.rh-redesign .rh-right-rail #pnl2,#v1Prospect.rh-redesign .rh-right-rail #calcResultsPanel,#v1Prospect.rh-redesign .rh-right-rail #notesPanel{display:none!important}#v1Prospect.rh-redesign.ms-show-decision .rh-right-rail #pnl2,#v1Prospect.rh-redesign.ms-show-results .rh-right-rail #calcResultsPanel,#v1Prospect.rh-redesign.ms-show-notes .rh-right-rail #notesPanel{display:flex!important}}#mobKbdToolbar.mob-kbd-toolbar{position:fixed;left:0;right:0;bottom:0;z-index:99999;display:none;align-items:center;gap:6px;padding:6px 8px;background:#0b1117;border-top:1px solid rgba(92,255,168,.18);box-shadow:0 -4px 14px #00000073;-webkit-tap-highlight-color:transparent;padding-bottom:max(6px,env(safe-area-inset-bottom));pointer-events:auto;transition:transform .12s ease;transform:translateY(0)}#mobKbdToolbar.mob-kbd-toolbar.is-open{display:flex}@media (min-width: 1024px){#mobKbdToolbar.mob-kbd-toolbar{display:none!important}}#mobKbdToolbar .mkt-btn{-moz-appearance:none;appearance:none;-webkit-appearance:none;background:#131c25;color:#e8eef7;border:1px solid rgba(255,255,255,.08);border-radius:8px;min-height:38px;min-width:56px;padding:6px 12px;font:600 14px/1 -apple-system,BlinkMacSystemFont,Segoe UI,system-ui,sans-serif;letter-spacing:.01em;cursor:pointer;display:inline-flex;align-items:center;justify-content:center}#mobKbdToolbar .mkt-btn:active{background:#1a2733;transform:translateY(1px)}#mobKbdToolbar .mkt-arrow{font-size:16px;line-height:1;color:#5cffa8}#mobKbdToolbar .mkt-done{margin-left:auto;background:#1a2733;color:#5cffa8;border-color:#5cffa859;min-width:70px;font-weight:700}#mobKbdToolbar .mkt-done:active{background:#223340}#mobKbdToolbar .mkt-spacer{flex:1 1 auto}@media (max-width: 1023.98px){#v1Prospect.rh-redesign.ms-show-decision .rh-right-rail #pnl2,#v1Prospect.rh-redesign.ms-show-results .rh-right-rail #calcResultsPanel,#v1Prospect.rh-redesign.ms-show-notes .rh-right-rail #notesPanel{border:3px solid #3B82F6!important;border-radius:14px!important;box-shadow:0 0 0 1px #3b82f659,0 0 28px 4px #3b82f640,0 18px 48px #0000008c!important}#v1Prospect.rh-redesign.ms-show-decision .rh-right-rail #pnl2,#v1Prospect.rh-redesign.ms-show-decision .rh-right-rail #pnl2 *,#v1Prospect.rh-redesign.ms-show-results .rh-right-rail #calcResultsPanel,#v1Prospect.rh-redesign.ms-show-results .rh-right-rail #calcResultsPanel *,#v1Prospect.rh-redesign.ms-show-notes .rh-right-rail #notesPanel,#v1Prospect.rh-redesign.ms-show-notes .rh-right-rail #notesPanel *{text-shadow:none}#v1Prospect.rh-redesign.ms-show-decision .rh-right-rail #pnl2,#v1Prospect.rh-redesign.ms-show-results .rh-right-rail #calcResultsPanel,#v1Prospect.rh-redesign.ms-show-notes .rh-right-rail #notesPanel{color:#f1f5f9!important}#v1Prospect.rh-redesign.ms-show-results .rh-right-rail #calcResultsPanel .result-row>div:first-child,#v1Prospect.rh-redesign.ms-show-results .rh-right-rail #calcResultsPanel .dot-row>div:first-child{color:#cbd5e1!important;opacity:1!important;font-weight:600!important}#v1Prospect.rh-redesign.ms-show-results .rh-right-rail #calcResultsPanel .result-row>div:last-child,#v1Prospect.rh-redesign.ms-show-results .rh-right-rail #calcResultsPanel .dot-row>div:last-child{color:#fff!important;opacity:1!important;font-weight:700!important}#v1Prospect.rh-redesign.ms-show-results .rh-right-rail #calcResultsPanel .result-row small,#v1Prospect.rh-redesign.ms-show-results .rh-right-rail #calcResultsPanel .result-row .hint,#v1Prospect.rh-redesign.ms-show-results .rh-right-rail #calcResultsPanel .result-row em{color:#cbd5e1!important;opacity:1!important;font-weight:500!important}#v1Prospect.rh-redesign.ms-show-results .rh-right-rail #calcResultsPanel .dot-row.dot-total>div:last-child{color:#fff!important;font-weight:800!important}#v1Prospect.rh-redesign.ms-show-results .rh-right-rail #calcResultsPanel .dot-row.dot-faded>div:last-child{color:#94a3b8!important;opacity:1!important}#v1Prospect.rh-redesign.ms-show-decision .rh-right-rail #pnl2 .mini-card .k{color:#cbd5e1!important;opacity:1!important;font-weight:600!important}#v1Prospect.rh-redesign.ms-show-decision .rh-right-rail #pnl2 .mini-card .v,#v1Prospect.rh-redesign.ms-show-decision .rh-right-rail #pnl2 .mini-card input.v{color:#fff!important;opacity:1!important;font-weight:800!important;-webkit-text-fill-color:#FFFFFF!important}#v1Prospect.rh-redesign.ms-show-decision .rh-right-rail #pnl2 .mini-card.bad .k,#v1Prospect.rh-redesign.ms-show-decision .rh-right-rail #pnl2 .mini-card.bad .v,#v1Prospect.rh-redesign.ms-show-decision .rh-right-rail #pnl2 .mini-card.bad input.v{color:#a11212!important;-webkit-text-fill-color:#a11212!important}#v1Prospect.rh-redesign.ms-show-decision .rh-right-rail #pnl2 .section-tag,#v1Prospect.rh-redesign.ms-show-results .rh-right-rail #calcResultsPanel .section-tag,#v1Prospect.rh-redesign.ms-show-notes .rh-right-rail #notesPanel .section-tag{color:#cbd5e1!important;opacity:1!important;font-weight:700!important}#v1Prospect.rh-redesign.ms-show-notes .rh-right-rail #notesPanel textarea{color:#f1f5f9!important;opacity:1!important;font-weight:500!important;-webkit-text-fill-color:#F1F5F9!important}#v1Prospect.rh-redesign.ms-show-notes .rh-right-rail #notesPanel textarea::placeholder{color:#94a3b8!important;opacity:1!important}#v1Prospect.rh-redesign.ms-show-decision .rh-right-rail #pnl2 :is(span,div,p,label,strong,em,small,b,i,td,th),#v1Prospect.rh-redesign.ms-show-results .rh-right-rail #calcResultsPanel :is(span,div,p,label,strong,em,small,b,i,td,th),#v1Prospect.rh-redesign.ms-show-notes .rh-right-rail #notesPanel :is(span,div,p,label,strong,em,small,b,i,td,th){opacity:1!important}}:root{--eng-today-edge: #00ff88;--eng-today-glow: rgba(0, 255, 136, .55);--eng-today-soft: rgba(0, 255, 136, .1);--eng-recent-edge: #ffd23a;--eng-recent-glow: rgba(255, 210, 58, .42);--eng-recent-soft: rgba(255, 210, 58, .08);--eng-week-edge: #ff9a3c;--eng-week-glow: rgba(255, 154, 60, .42);--eng-week-soft: rgba(255, 154, 60, .08);--eng-stale-edge: #ff5151;--eng-stale-glow: rgba(255, 81, 81, .55);--eng-stale-soft: rgba(255, 81, 81, .1);--eng-none-edge: #4a5568;--eng-none-glow: rgba(74, 85, 104, .25);--eng-none-soft: rgba(74, 85, 104, .06);--eng-appt-edge: #b486ff;--eng-appt-glow: rgba(180, 134, 255, .45);--eng-appt-soft: rgba(180, 134, 255, .08)}#pipeKanban .kfcard.ph29-status-today,#pipeKanban .kfcard.ph29-status-recent,#pipeKanban .kfcard.ph29-status-week,#pipeKanban .kfcard.ph29-status-stale,#pipeKanban .kfcard.ph29-status-none,#pipeKanban .kfcard.ph29-status-appt{border:1.5px solid var(--card-edge, var(--border));box-shadow:0 0 0 1px var(--card-edge, transparent),0 0 14px 0 var(--card-glow, transparent),var(--shadow-1);background:radial-gradient(120% 100% at 0% 0%,var(--card-soft, transparent),transparent 55%),var(--surface-1)!important;transition:box-shadow .22s ease,border-color .22s ease}#pipeKanban .kfcard.ph29-status-today{--card-edge: var(--eng-today-edge);--card-glow: var(--eng-today-glow);--card-soft: var(--eng-today-soft)}#pipeKanban .kfcard.ph29-status-recent{--card-edge: var(--eng-recent-edge);--card-glow: var(--eng-recent-glow);--card-soft: var(--eng-recent-soft)}#pipeKanban .kfcard.ph29-status-week{--card-edge: var(--eng-week-edge);--card-glow: var(--eng-week-glow);--card-soft: var(--eng-week-soft)}#pipeKanban .kfcard.ph29-status-stale{--card-edge: var(--eng-stale-edge);--card-glow: var(--eng-stale-glow);--card-soft: var(--eng-stale-soft)}#pipeKanban .kfcard.ph29-status-none{--card-edge: var(--eng-none-edge);--card-glow: var(--eng-none-glow);--card-soft: var(--eng-none-soft)}#pipeKanban .kfcard.ph29-status-appt{--card-edge: var(--eng-appt-edge);--card-glow: var(--eng-appt-glow);--card-soft: var(--eng-appt-soft)}#pipeKanban .kfcard.ph29-status-today{box-shadow:0 0 0 1px var(--card-edge),0 0 18px 0 var(--card-glow),0 0 28px -4px var(--card-glow),var(--shadow-1)}@keyframes engStalePulse{0%,to{box-shadow:0 0 0 1px var(--eng-stale-edge),0 0 10px #ff51514d,var(--shadow-1)}50%{box-shadow:0 0 0 1px var(--eng-stale-edge),0 0 20px #ff515199,var(--shadow-1)}}#pipeKanban .kfcard.ph29-status-stale{animation:engStalePulse 3.2s ease-in-out infinite}@media (prefers-reduced-motion: reduce){#pipeKanban .kfcard.ph29-status-stale{animation:none}}#pipeKanban .kfcard[data-hi].ph29-status-today,#pipeKanban .kfcard[data-hi].ph29-status-recent,#pipeKanban .kfcard[data-hi].ph29-status-week,#pipeKanban .kfcard[data-hi].ph29-status-stale,#pipeKanban .kfcard[data-hi].ph29-status-none,#pipeKanban .kfcard[data-hi].ph29-status-appt{background:radial-gradient(120% 100% at 0% 0%,var(--card-soft, transparent),transparent 55%),var(--surface-1)!important}#pipeKanban .kfcard .hp-contact-pill{background:transparent!important;border:1px solid var(--pill-edge, var(--border))!important;color:var(--pill-text, var(--text))!important;font-weight:700!important;letter-spacing:.04em!important;text-transform:uppercase!important;box-shadow:0 0 8px -2px var(--pill-glow, transparent)!important}#pipeKanban .kfcard.ph29-status-today .hp-contact-pill{--pill-edge: var(--eng-today-edge);--pill-text: var(--eng-today-edge);--pill-glow: var(--eng-today-glow)}#pipeKanban .kfcard.ph29-status-recent .hp-contact-pill{--pill-edge: var(--eng-recent-edge);--pill-text: var(--eng-recent-edge);--pill-glow: var(--eng-recent-glow)}#pipeKanban .kfcard.ph29-status-week .hp-contact-pill{--pill-edge: var(--eng-week-edge);--pill-text: var(--eng-week-edge);--pill-glow: var(--eng-week-glow)}#pipeKanban .kfcard.ph29-status-stale .hp-contact-pill{--pill-edge: var(--eng-stale-edge);--pill-text: var(--eng-stale-edge);--pill-glow: var(--eng-stale-glow)}#pipeKanban .kfcard.ph29-status-none .hp-contact-pill{--pill-edge: var(--eng-none-edge);--pill-text: #cbd5e0;--pill-glow: transparent}#pipeKanban .kfcard.ph29-status-appt .hp-contact-pill{--pill-edge: var(--eng-appt-edge);--pill-text: var(--eng-appt-edge);--pill-glow: var(--eng-appt-glow)}#pipeTable tr.ph29-status-today>td:first-child{box-shadow:inset 4px 0 0 0 var(--eng-today-edge)}#pipeTable tr.ph29-status-recent>td:first-child{box-shadow:inset 4px 0 0 0 var(--eng-recent-edge)}#pipeTable tr.ph29-status-week>td:first-child{box-shadow:inset 4px 0 0 0 var(--eng-week-edge)}#pipeTable tr.ph29-status-stale>td:first-child{box-shadow:inset 4px 0 0 0 var(--eng-stale-edge)}#pipeTable tr.ph29-status-none>td:first-child{box-shadow:inset 4px 0 0 0 var(--eng-none-edge)}#pipeTable tr.ph29-status-appt>td:first-child{box-shadow:inset 4px 0 0 0 var(--eng-appt-edge)}.eng-legend{display:flex;flex-wrap:wrap;align-items:center;gap:12px;padding:8px 14px;margin:0 0 10px;background:var(--surface-1, #0b1117);border:1px solid var(--border, rgba(255,255,255,.06));border-radius:10px;font-size:11px;color:var(--text, #e8eef7);letter-spacing:.02em}.eng-legend__title{font-weight:700;text-transform:uppercase;font-size:10.5px;color:var(--text-faint, #8a93a6);letter-spacing:.08em;margin-right:4px}.eng-legend__item{display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.eng-legend__dot{width:10px;height:10px;border-radius:50%;background:var(--dot, #888);box-shadow:0 0 8px 0 var(--dot-glow, transparent);flex:0 0 auto}.eng-legend__item--today{--dot: var(--eng-today-edge);--dot-glow: var(--eng-today-glow)}.eng-legend__item--recent{--dot: var(--eng-recent-edge);--dot-glow: var(--eng-recent-glow)}.eng-legend__item--week{--dot: var(--eng-week-edge);--dot-glow: var(--eng-week-glow)}.eng-legend__item--stale{--dot: var(--eng-stale-edge);--dot-glow: var(--eng-stale-glow)}.eng-legend__item--none{--dot: var(--eng-none-edge);--dot-glow: transparent}@media (max-width: 760px){.eng-legend{gap:8px;font-size:10.5px;padding:6px 10px}}#v1Prospect .header-borrower-block #phase1467LoanNumBadge{display:inline-flex;align-items:center;gap:6px;margin:0 0 6px;padding:3px 10px;font-family:SFMono-Regular,ui-monospace,Menlo,Consolas,monospace;font-size:12px;font-weight:600;letter-spacing:.04em;color:#0f8;background:#00ff8814;border:1px solid rgba(0,255,136,.45);border-radius:999px;width:max-content;max-width:100%;box-shadow:0 0 8px #00ff882e inset;-webkit-user-select:text;user-select:text}#v1Prospect .header-borrower-block #phase1467LoanNumBadge:before{content:"";width:6px;height:6px;border-radius:50%;background:#0f8;box-shadow:0 0 6px #0f8}@media (max-width:1023.98px){#v1Prospect .header-borrower-block #phase1467LoanNumBadge{font-size:11px;padding:2px 8px}}#pipeKanban .kfcard.ph29-status-today,#pipeKanban .kfcard.ph29-status-recent,#pipeKanban .kfcard.ph29-status-week,#pipeKanban .kfcard.ph29-status-stale,#pipeKanban .kfcard.ph29-status-none{box-shadow:var(--shadow-1)!important}#pipeKanban .kfcard.ph29-status-stale{animation:none!important}#pipeKanban .kfcard.ph29-status-today:hover,#pipeKanban .kfcard.ph29-status-recent:hover,#pipeKanban .kfcard.ph29-status-week:hover,#pipeKanban .kfcard.ph29-status-stale:hover,#pipeKanban .kfcard.ph29-status-none:hover{border-color:var(--card-edge)!important;filter:brightness(1.04);box-shadow:0 0 0 1px var(--card-edge),0 0 14px 0 var(--card-glow),var(--shadow-1)!important;transition:box-shadow .18s ease,border-color .18s ease,filter .18s ease}#pipeKanban .kfcard.ph29-status-today:hover{box-shadow:0 0 0 1px var(--card-edge),0 0 18px 0 var(--card-glow),0 0 30px -4px var(--card-glow),var(--shadow-1)!important}@keyframes engStalePulseHover{0%,to{box-shadow:0 0 0 1px var(--eng-stale-edge),0 0 10px #ff515159,var(--shadow-1)}50%{box-shadow:0 0 0 1px var(--eng-stale-edge),0 0 22px #ff5151a6,var(--shadow-1)}}#pipeKanban .kfcard.ph29-status-stale:hover{animation:engStalePulseHover 2.4s ease-in-out infinite!important}@media (prefers-reduced-motion: reduce){#pipeKanban .kfcard.ph29-status-stale:hover{animation:none!important}}#pipeKanban .kfcard.ph29-status-appt{--card-edge: var(--eng-none-edge) !important;--card-glow: var(--eng-none-glow) !important;--card-soft: var(--eng-none-soft) !important;box-shadow:var(--shadow-1)!important;animation:none!important}#pipeKanban .kfcard.ph29-status-appt:hover{box-shadow:0 0 0 1px var(--eng-none-edge),0 0 10px 0 var(--eng-none-glow),var(--shadow-1)!important}#pipeKanban .kfcard.ph29-status-appt .hp-contact-pill{--pill-edge: var(--eng-none-edge) !important;--pill-text: #cbd5e0 !important;--pill-glow: transparent !important}#pipeTable tr.ph29-status-appt>td:first-child{box-shadow:inset 4px 0 0 0 var(--eng-none-edge)!important}#annualMiCol.phase1469-va-hide{display:none!important}.phase1469-va-card{border:1px solid rgba(0,220,130,.25);background:#00281959;border-radius:8px;padding:10px 12px;margin:6px 0}.phase1469-va-card .mini-card-title{font-size:.85em;font-weight:600;color:var(--green-2, #38e89a);margin-bottom:8px;letter-spacing:.02em;text-transform:uppercase}.phase1469-va-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px 12px;align-items:start}@media (max-width: 720px){.phase1469-va-grid{grid-template-columns:1fr}}.phase1469-va-grid .field{margin:0}.phase1469-va-pct{grid-column:1 / -1;display:flex;justify-content:space-between;align-items:center;padding:6px 10px;background:#00dc8214;border:1px solid rgba(0,220,130,.18);border-radius:6px;margin-top:4px}.phase1469-va-pct .k{color:var(--muted, #9bb0a6);font-size:.85em}.phase1469-va-pct .v{color:var(--green-2, #38e89a);font-weight:600;font-variant-numeric:tabular-nums;font-size:.95em}.eng-legend,#engLegend{display:none!important}select.hfr-eng-select{--eng-dot: var(--text, #cbd5e0)}select.hfr-eng-select[data-eng-active=none]{--eng-dot: var(--eng-none-edge)}select.hfr-eng-select[data-eng-active=today]{--eng-dot: var(--eng-today-edge)}select.hfr-eng-select[data-eng-active=recent]{--eng-dot: var(--eng-recent-edge)}select.hfr-eng-select[data-eng-active=week]{--eng-dot: var(--eng-week-edge)}select.hfr-eng-select[data-eng-active=stale]{--eng-dot: var(--eng-stale-edge)}select.hfr-eng-select option[data-eng=none]{color:#8b95a7}select.hfr-eng-select option[data-eng=today]{color:#0f8}select.hfr-eng-select option[data-eng=recent]{color:#ffd23a}select.hfr-eng-select option[data-eng=week]{color:#ff9a3c}select.hfr-eng-select option[data-eng=stale]{color:#ff5151}select.hfr-eng-select{color:var(--text, #e8eef7)!important}@supports selector(option:checked){select.hfr-eng-select option{background-color:var(--surface-1, #0b1117);font-weight:600;letter-spacing:.02em}}.psm-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#070a0ec7;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:14000;display:none;align-items:center;justify-content:center;padding:20px}.psm-backdrop.is-open{display:flex}.psm-modal{background:#12161c;border:1px solid #252b35;border-radius:16px;box-shadow:0 24px 60px #0000008c,0 0 0 1px #ffffff0a inset;width:min(440px,96vw);max-height:88vh;overflow:hidden;display:flex;flex-direction:column;font-family:inherit;color:#e6e8eb}.psm-head{padding:22px 26px 8px}.psm-head h3{margin:0;font-size:1.18rem;font-weight:700;letter-spacing:-.01em;color:#e6e8eb}.psm-head p{margin:8px 0 0;font-size:.92rem;color:#9aa3ad;line-height:1.45}.psm-body{padding:18px 26px 8px;display:flex;flex-direction:column;gap:12px}.psm-field{display:flex;flex-direction:column;gap:6px}.psm-field label{font-size:.8rem;font-weight:600;color:#9aa3ad;letter-spacing:.02em;text-transform:uppercase}.psm-field input[type=email]{background:#0c1015;border:1px solid #2a313c;border-radius:10px;color:#e6e8eb;font:inherit;font-size:.98rem;padding:11px 13px;outline:none;transition:border-color .12s ease,box-shadow .12s ease}.psm-field input[type=email]:focus{border-color:#4f9cf9;box-shadow:0 0 0 3px #4f9cf92e}.psm-field input[type=email]:disabled{opacity:.6;cursor:not-allowed}.psm-status{font-size:.88rem;line-height:1.45;padding:10px 12px;border-radius:8px;display:none}.psm-status.is-visible{display:block}.psm-status.info{background:#4f9cf91f;border:1px solid rgba(79,156,249,.32);color:#b9d3f4}.psm-status.success{background:#36b37e1f;border:1px solid rgba(54,179,126,.32);color:#b6e5cf}.psm-status.error{background:#e55a5a1f;border:1px solid rgba(229,90,90,.32);color:#f3bdbd}.psm-actions{padding:14px 26px 22px;display:flex;justify-content:flex-end;gap:10px;align-items:center}.psm-btn{background:#1d232c;border:1px solid #2a313c;color:#e6e8eb;font:inherit;font-size:.92rem;font-weight:600;padding:9px 16px;border-radius:10px;cursor:pointer;transition:background .12s ease,border-color .12s ease}.psm-btn:hover{background:#232a35;border-color:#38404d}.psm-btn:disabled{opacity:.5;cursor:not-allowed}.psm-btn.ghost{background:transparent}.psm-btn.primary{background:linear-gradient(180deg,#4f9cf9,#2978d6);border-color:#2978d6;color:#fff}.psm-btn.primary:hover{filter:brightness(1.08)}.psm-foot{padding:0 26px 20px;font-size:.78rem;color:#6f7882;line-height:1.5}.psm-foot a{color:#9aa3ad;text-decoration:underline;cursor:pointer}.psm-foot a:hover{color:#c8ced6}@keyframes pcrm-sla-pulse-red{0%{box-shadow:0 0 #ef4444bf,0 0 12px 2px #ef44448c inset}50%{box-shadow:0 0 14px 6px #ef444473,0 0 22px 4px #ef44448c inset}to{box-shadow:0 0 #ef4444bf,0 0 12px 2px #ef44448c inset}}.kfcard.pcrm-sla-active,.lead-row.pcrm-sla-active{position:relative;border:2px solid #ef4444!important;animation:pcrm-sla-pulse-red 1.6s ease-in-out infinite;z-index:2}.kfcard.pcrm-sla-expired,.lead-row.pcrm-sla-expired{position:relative;border:2px solid #6b7280!important;box-shadow:0 0 0 1px #6b728059 inset;animation:none}.kfcard .pcrm-sla-badge{position:absolute;top:6px;right:6px;background:linear-gradient(180deg,#dc2626,#b91c1c);color:#fff;border:1px solid #7f1d1d;border-radius:999px;padding:2px 9px;font:700 11px/1 -apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;letter-spacing:.3px;box-shadow:0 2px 6px #00000059;z-index:3;pointer-events:none;font-variant-numeric:tabular-nums}.kfcard .pcrm-sla-badge.pcrm-sla-badge-expired{background:linear-gradient(180deg,#4b5563,#374151);border-color:#1f2937;color:#f3f4f6}.lead-row .pcrm-sla-inbox-badge{display:inline-block;margin-left:6px;background:linear-gradient(180deg,#dc2626,#b91c1c);color:#fff;border:1px solid #7f1d1d;border-radius:999px;padding:1px 8px;font:700 10.5px/1.4 -apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;letter-spacing:.25px;vertical-align:middle;font-variant-numeric:tabular-nums}.lead-row .pcrm-sla-inbox-badge.pcrm-sla-badge-expired{background:linear-gradient(180deg,#4b5563,#374151);border-color:#1f2937;color:#f3f4f6}.kfcard .pcrm-mark-contacted-btn{display:inline-flex;align-items:center;gap:4px;margin-top:6px;background:linear-gradient(180deg,#16a34a,#15803d);color:#fff;border:1px solid #166534;border-radius:6px;padding:4px 10px;font:600 11px/1 -apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;cursor:pointer;width:100%;justify-content:center;transition:transform 80ms ease,background .12s ease}.kfcard .pcrm-mark-contacted-btn:hover{background:linear-gradient(180deg,#22c55e,#16a34a)}.kfcard .pcrm-mark-contacted-btn:active{transform:scale(.97)}@media (prefers-reduced-motion: reduce){.kfcard.pcrm-sla-active,.lead-row.pcrm-sla-active{animation:none;box-shadow:0 0 0 2px #ef4444cc,0 0 14px 4px #ef444473}}#pipeTable thead th.pcrm-th-draggable{cursor:grab;user-select:none;-webkit-user-select:none;position:relative;touch-action:pan-y}#pipeTable thead th.pcrm-th-draggable:active{cursor:grabbing}#pipeTable thead th.pcrm-th-dragging{opacity:.45;cursor:grabbing;background:#22c55e14}#pipeTable thead th.pcrm-th-drop-before{box-shadow:inset 3px 0 #22c55e}#pipeTable thead th.pcrm-th-drop-after{box-shadow:inset -3px 0 #22c55e}#pipeTable thead th.ph28-th-contacted,#pipeTable thead th.ph28-th-notes,#pipeTable thead th.ph28-th-more{font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--text-mute, #8893a8);padding:12px 8px}@media (hover: none) and (pointer: coarse){#pipeTable thead th.pcrm-th-dragging{transform:scale(1.02);transition:transform 80ms ease-out;z-index:5}}@media (prefers-reduced-motion: reduce){#pipeTable thead th.pcrm-th-dragging{transform:none!important;transition:none!important}}.pipe-lane-strip{display:flex!important;flex-wrap:nowrap!important;overflow-x:auto!important;overflow-y:hidden;-webkit-overflow-scrolling:touch;scroll-behavior:smooth;overscroll-behavior-x:contain;gap:8px!important;padding:6px 8px!important;margin:4px 0 8px;scrollbar-width:none;scroll-snap-type:x proximity;background:transparent;position:relative}.pipe-lane-strip::-webkit-scrollbar{display:none}.pipe-lane-strip>*{flex:0 0 auto!important}.pipe-lane-strip .pipe-tab{flex:0 0 auto!important;white-space:nowrap;scroll-snap-align:start}@media (max-width: 720px){.pipe-lane-strip{padding:4px 6px!important;margin:2px 0 6px;gap:6px!important}}@media (prefers-reduced-motion: reduce){.pipe-lane-strip{scroll-behavior:auto}}@media (max-width: 1023.98px){section.view[data-view=prospects] .section-head.prospect-head,section.view[data-view=clients] .section-head.client-head{order:1}section.view[data-view=prospects] .pipe-tabs.prospect-tabs,section.view[data-view=clients] .pipe-tabs.client-tabs{order:2}}@media (max-width: 1023.98px){.pipe-tabs.prospect-tabs .pipe-toolbar,.pipe-tabs.client-tabs .pipe-toolbar{display:flex!important;flex-wrap:wrap!important;gap:8px!important;align-items:center!important;justify-content:flex-start!important;width:100%!important}.pipe-tabs.prospect-tabs .pipe-toolbar>*:not(.pipe-search),.pipe-tabs.client-tabs .pipe-toolbar>*:not(.pipe-search){flex:0 0 auto!important;width:auto!important;max-width:none!important;margin:0!important}.pipe-tabs.prospect-tabs .pipe-toolbar>.pipe-search,.pipe-tabs.client-tabs .pipe-toolbar>.pipe-search{flex:0 0 100%!important;width:100%!important;margin:0!important;order:99!important}.pipe-tabs.prospect-tabs .pipe-toolbar>.pipe-search input[type=search],.pipe-tabs.client-tabs .pipe-toolbar>.pipe-search input[type=search]{width:100%!important}.pipe-tabs.prospect-tabs .pipe-toolbar select.pipe-page-size-select{padding:3px 6px}.pipe-tabs.prospect-tabs .pipe-toolbar,.pipe-tabs.client-tabs .pipe-toolbar{flex-direction:row!important;padding:6px 8px!important}.pipe-tabs.prospect-tabs .pipe-toolbar>*:not(.pipe-search),.pipe-tabs.client-tabs .pipe-toolbar>*:not(.pipe-search){width:auto!important}}#calendarBtn{position:relative;width:36px;height:36px;display:inline-flex;align-items:center;justify-content:center;background:transparent;border:1px solid rgba(148,163,184,.18);color:#cfd6e2;border-radius:10px;cursor:pointer;padding:0;transition:background .12s ease,border-color .12s ease,transform .08s ease;margin:0 4px}#calendarBtn:hover{background:#22c55e1a;border-color:#22c55e8c}#calendarBtn:active{transform:scale(.94)}#calendarBtn.has-due:after{content:"";position:absolute;top:4px;right:4px;width:7px;height:7px;background:#ef4444;border-radius:50%;box-shadow:0 0 6px #ef4444b3}#calendarBtn .cal-icon{position:relative;display:inline-block;width:22px;height:22px;background:#fff;border:1px solid #1f2937;border-radius:4px;overflow:hidden;line-height:1}#calendarBtn .cal-icon-top{display:block;width:100%;height:6px;background:linear-gradient(180deg,#ef4444,#dc2626);border-bottom:1px solid #1f2937}#calendarBtn .cal-icon-day{position:absolute;left:0;right:0;bottom:0;top:6px;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:800;color:#0f172a;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;letter-spacing:-.02em}section.view[data-view=calendar]{padding:16px 16px 32px;max-width:1400px;margin:0 auto}section.view[data-view=calendar] .cal-head{margin-bottom:16px}section.view[data-view=calendar] .cal-head h2{margin:0 0 4px;font-size:22px;color:#e2e8f0}section.view[data-view=calendar] .cal-head .sub{color:#7c8da3;font-size:13px}#calendarRoot{background:#0f172099;border:1px solid rgba(148,163,184,.12);border-radius:14px;padding:14px;color:#e2e8f0}#calendarRoot .fc{--fc-border-color: rgba(148,163,184,.18);--fc-page-bg-color: transparent;--fc-neutral-bg-color: rgba(148,163,184,.05);--fc-list-event-hover-bg-color: rgba(34,197,94,.1);--fc-button-bg-color: rgba(34,197,94,.18);--fc-button-border-color: rgba(34,197,94,.4);--fc-button-text-color: #d1fae5;--fc-button-hover-bg-color: rgba(34,197,94,.3);--fc-button-hover-border-color: rgba(34,197,94,.6);--fc-button-active-bg-color: rgba(34,197,94,.45);--fc-button-active-border-color: rgba(34,197,94,.75);--fc-today-bg-color: rgba(34,197,94,.1);--fc-event-bg-color: #3b82f6;--fc-event-border-color: #3b82f6;--fc-event-text-color: #ffffff;--fc-now-indicator-color: #ef4444;font-family:inherit}#calendarRoot .fc .fc-toolbar-title{color:#e2e8f0;font-size:18px;font-weight:600}#calendarRoot .fc .fc-button{text-transform:none;font-weight:600;font-size:12.5px;padding:4px 10px;border-radius:8px;box-shadow:none}#calendarRoot .fc .fc-button:focus{box-shadow:0 0 0 3px #22c55e40}#calendarRoot .fc .fc-col-header-cell-cushion{color:#7ef0a0;font-weight:700;padding:8px 4px}#calendarRoot .fc .fc-daygrid-day-number,#calendarRoot .fc .fc-list-day-cushion{color:#e2e8f0!important;font-weight:600;font-size:13px;padding:6px 8px}#calendarRoot .fc .fc-day-other .fc-daygrid-day-number{color:#64748b!important;opacity:.9}#calendarRoot .fc .fc-day-today .fc-daygrid-day-number{color:#22c55e!important;font-weight:800;font-size:14px}#calendarRoot .fc .fc-scrollgrid,#calendarRoot .fc th,#calendarRoot .fc td{border-color:var(--fc-border-color)}#calendarRoot .fc .fc-timegrid-slot-label-cushion,#calendarRoot .fc .fc-timegrid-axis-cushion{color:#94a3b8;font-size:11px}.fc-pcrm-event{padding:3px 5px;font-size:11.5px;line-height:1.3;overflow:hidden;color:#fff}.fc-pcrm-event .fc-pcrm-time{font-weight:700;opacity:.95;font-size:10.5px;margin-bottom:1px;color:#fff}.fc-pcrm-event .fc-pcrm-name{font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#fff}.fc-pcrm-event .fc-pcrm-amt{font-weight:700;color:#fff;opacity:.95}.fc-pcrm-event .fc-pcrm-addr,.fc-pcrm-event .fc-pcrm-phone{font-size:10.5px;color:#fff;opacity:.85;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#calendarRoot .fc .fc-daygrid-event,#calendarRoot .fc .fc-timegrid-event{border-radius:6px;padding:0;box-shadow:0 1px 3px #00000040}#calendarRoot .fc .fc-event-title,#calendarRoot .fc .fc-event-time{color:#fff!important}#calBackdrop .hp-modal-head{padding:12px 14px;border-bottom:1px solid #1e2a3a;display:flex;justify-content:space-between;align-items:center;color:#e2e8f0;font-weight:600}#calBackdrop .hp-modal-body{padding:12px 14px;font-size:13px}#calBackdrop .hp-modal-foot{padding:10px 14px;border-top:1px solid #1e2a3a;display:flex;gap:8px;align-items:center}#calBackdrop .hp-modal-foot button{background:#1a2434;color:#cfd6e2;border:1px solid #2a3a52;border-radius:8px;padding:6px 12px;font-size:13px;cursor:pointer}#calBackdrop .hp-modal-foot button:hover{background:#233148}@media (max-width: 720px){section.view[data-view=calendar]{padding:10px 8px 24px}#calendarRoot{padding:8px}#calendarRoot .fc .fc-toolbar.fc-header-toolbar{flex-direction:column;gap:8px}#calendarRoot .fc .fc-toolbar-chunk{display:flex;justify-content:center}#calendarRoot .fc .fc-button{font-size:11.5px;padding:3px 8px}#calendarRoot .fc .fc-daygrid-day-number{font-size:12px;padding:4px 6px}}.kfcard-promote,.kfcard .kfcard-promote,.kfcard .kfcard-foot .kfcard-promote,.kfcard .kfcard-foot-2rows .kfcard-promote{font-size:9.5px;line-height:1.1;padding:3px 8px;letter-spacing:.03em;max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;box-sizing:border-box}.ph29-contacted-btn,.kfcard .ph29-contacted-btn,.kfcard .kfcard-foot .ph29-contacted-btn,.kfcard .kfcard-foot-2rows .ph29-contacted-btn{font-size:9.5px;line-height:1.05;padding:3px 8px;letter-spacing:.03em;max-width:100%;box-sizing:border-box;white-space:normal;word-break:keep-all;text-align:center}@media (max-width: 640px){.kfcard-promote,.kfcard .kfcard-promote,.kfcard .kfcard-foot .kfcard-promote,.kfcard .kfcard-foot-2rows .kfcard-promote,.ph29-contacted-btn,.kfcard .ph29-contacted-btn,.kfcard .kfcard-foot .ph29-contacted-btn,.kfcard .kfcard-foot-2rows .ph29-contacted-btn{font-size:9px;padding:3px 7px;letter-spacing:.02em}}@media (max-width: 720px){nav.nav .nav-tabs{display:flex!important;flex:0 0 auto;flex-wrap:nowrap;gap:var(--s-1)}nav.nav .nav-tabs .nav-tab{flex:0 0 auto;white-space:nowrap}nav.nav .nav-tabs .nav-tab[data-route=calendar]{display:none!important}nav.nav .nav-actions .mhx-pipe-pill{display:none!important}nav.nav .nav-inner{display:flex;flex-wrap:nowrap;align-items:center;gap:var(--s-2);overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;scrollbar-width:none;min-width:0;-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 12px,#000 calc(100% - 12px),transparent 100%);mask-image:linear-gradient(90deg,transparent 0,#000 12px,#000 calc(100% - 12px),transparent 100%)}nav.nav .nav-inner::-webkit-scrollbar{display:none}nav.nav .nav-inner>*{flex:0 0 auto}nav.nav .nav-actions{display:flex;flex:0 0 auto;flex-wrap:nowrap;overflow:visible;min-width:0;gap:var(--s-2)}nav.nav .nav-actions>*{flex:0 0 auto}nav.nav .nav-spacer{flex:0 0 0;margin:0;width:0}.nav-tabs-mobile{display:none!important}main{padding-bottom:var(--s-12)!important}}@media (max-width: 1023.98px){.menu#profileMenu{position:fixed!important;top:58px;right:12px;left:auto;max-width:min(280px,calc(100vw - 24px));width:max-content;z-index:2000}nav.nav .menu{position:fixed!important;z-index:2000}}@media (min-width: 721px) and (max-width: 1023.98px){nav.nav .nav-actions{overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;scrollbar-width:none}nav.nav .nav-actions::-webkit-scrollbar{display:none}nav.nav .nav-actions .mhx-pipe-pill{display:none!important}}
