:root{--bg:#f8f9fa;--bg-card:#fff;--bg-hover:#f1f3f5;--bg-active:#e9ecef;--border:#e1e4e8;--border-light:#f0f0f0;--text-primary:#1a1d21;--text-secondary:#656d76;--text-muted:#8b949e;--accent:#4f46e5;--accent-light:#eef2ff;--accent-hover:#4338ca;--green:#16a34a;--green-bg:#f0fdf4;--red:#dc2626;--red-bg:#fef2f2;--orange:#ea580c;--orange-bg:#fff7ed;--yellow:#a16207;--yellow-bg:#fef08a;--star-gold:#f59e0b;--blue:#2563eb;--blue-bg:#eff6ff;--bank-size-tiny-bg:#dcfce7;--bank-size-tiny-text:#14532d;--bank-size-small-bg:#86efac;--bank-size-small-text:#14532d;--bank-size-medium-bg:#15803d;--bank-size-medium-text:#fff;--bank-size-large-bg:#14532d;--bank-size-large-text:#fff;--bank-priority-top-bg:#fee2e2;--bank-priority-top-text:#991b1b;--bank-priority-high-bg:#ffedd5;--bank-priority-high-text:#9a3412;--bank-priority-medium-bg:#fef3c7;--bank-priority-medium-text:#78350f;--bank-priority-low-bg:#e5e7eb;--bank-priority-low-text:#374151;--radius:8px;--radius-sm:6px;--shadow-sm:0 1px 2px rgba(0,0,0,.05);--shadow:0 1px 3px rgba(0,0,0,.08),0 1px 2px rgba(0,0,0,.04);--shadow-md:0 4px 6px -1px rgba(0,0,0,.08),0 2px 4px -2px rgba(0,0,0,.04);--font:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;--z-page-sticky:100;--z-panel:200;--z-nav:300;--z-nav-popover:400;--z-overlay:500;--z-floating:1000;--z-toast:12500}[data-theme=dark]{--bank-priority-top-bg:#7f1d1d;--bank-priority-top-text:#fff1f2;--bank-priority-high-bg:#7c2d12;--bank-priority-high-text:#fff7ed;--bank-priority-medium-bg:#78350f;--bank-priority-medium-text:#fffbeb;--bank-priority-low-bg:#374151;--bank-priority-low-text:#f9fafb}*{box-sizing:border-box;margin:0;padding:0}body{font-family:var(--font);background:var(--bg);color:var(--text-primary);-webkit-font-smoothing:antialiased;font-size:14px;line-height:1.5}a{color:var(--accent);text-decoration:none}a:hover{color:var(--accent-hover)}.search-match-highlight{background:var(--yellow-bg);color:inherit;-webkit-box-decoration-break:clone;box-decoration-break:clone;border-radius:2px;padding:0}.topnav{background:var(--bg-card);border-bottom:1px solid var(--border);height:52px;z-index:var(--z-nav);align-items:center;gap:24px;padding:0 24px;display:flex;position:-webkit-sticky;position:sticky;top:0}.topnav-logo{align-items:center;padding:0;display:flex}.topnav-link{color:var(--text-secondary);border-bottom:2px solid transparent;padding:4px 0;font-size:13px;font-weight:500;transition:color .15s,border-color .15s}.topnav-link:hover,.topnav-link.active{color:var(--text-primary);border-bottom-color:var(--accent)}.mode-switcher{position:relative}.mode-switcher-trigger{color:var(--text-primary);border:1px solid var(--border);border-radius:var(--radius-sm);cursor:pointer;background:0 0;align-items:center;gap:2px;padding:4px 10px;font-size:13px;font-weight:600;transition:background .15s,border-color .15s;display:flex}.mode-switcher-trigger:hover{background:var(--bg-hover);border-color:var(--text-muted)}.mode-switcher-dropdown{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);min-width:200px;box-shadow:var(--shadow-md);z-index:var(--z-floating);padding:4px;position:absolute;top:calc(100% + 4px);left:0}.mode-switcher-option{text-align:left;width:100%;color:var(--text-secondary);border-radius:var(--radius-sm);cursor:pointer;background:0 0;border:none;padding:8px 12px;font-size:13px;font-weight:500;transition:background .1s,color .1s;display:block}.mode-switcher-option:hover{background:var(--bg-hover);color:var(--text-primary)}.mode-switcher-option.active{background:var(--accent-light);color:var(--accent)}.menu-item{border-radius:var(--radius-sm);text-align:left;width:100%;color:var(--text-secondary);font:inherit;cursor:pointer;background:0 0;border:none;padding:8px 10px;font-size:13px;display:block}.menu-item:hover{background:var(--bg-hover);color:var(--text-primary)}.user-avatar-wrapper{position:relative}.user-avatar-btn{cursor:pointer;background:var(--accent);border:none;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;padding:0;transition:opacity .15s;display:flex;overflow:hidden}.user-avatar-btn:hover{opacity:.85}.user-avatar-img{object-fit:cover;border-radius:50%}.user-avatar-initials{color:#fff;-webkit-user-select:none;-moz-user-select:none;user-select:none;font-size:13px;font-weight:600;line-height:1}.user-avatar-dropdown{background:var(--bg-card);border:1px solid var(--border);min-width:200px;z-index:var(--z-floating);border-radius:8px;padding:4px;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 4px 16px rgba(0,0,0,.12)}.user-avatar-dropdown-email{color:var(--text-muted);word-break:break-all;padding:8px 12px 4px;font-size:11px}.user-avatar-dropdown-divider{border:none;border-top:1px solid var(--border);margin:4px 0}.user-avatar-menu-item{text-align:left;width:100%;color:var(--text-secondary);cursor:pointer;box-sizing:border-box;background:0 0;border:none;border-radius:4px;padding:8px 12px;font-size:13px;text-decoration:none;transition:background .1s,color .1s;display:block}.user-avatar-menu-item:hover{background:var(--bg-hover);color:var(--text-primary)}.topnav-mobile-trigger{display:none;position:relative}.mobile-menu-btn{border:1px solid var(--border);background:var(--bg-card);border-radius:var(--radius-sm);width:32px;height:32px;color:var(--text-primary);cursor:pointer;justify-content:center;align-items:center;padding:0;transition:background .1s,border-color .1s;display:flex}.mobile-menu-btn:hover{background:var(--bg-hover)}.mobile-menu-dropdown{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);z-index:var(--z-floating);flex-direction:column;padding:4px;display:flex;position:fixed;top:52px;left:8px;right:8px;box-shadow:0 6px 20px rgba(0,0,0,.14)}.mobile-menu-search{border-bottom:1px solid var(--border-light);padding:8px}.mobile-menu-ai-usage{border-bottom:1px solid var(--border-light);padding:6px 8px;position:relative}.mobile-menu-ai-usage>div{width:100%}.mobile-menu-ai-usage button{justify-content:center;width:100%}.mobile-menu-item{text-align:left;width:100%;color:var(--text-secondary);border-radius:var(--radius-sm);cursor:pointer;background:0 0;border:none;padding:12px 14px;font-size:14px;font-weight:500;transition:background .1s,color .1s;display:block}.mobile-menu-item:hover{background:var(--bg-hover);color:var(--text-primary)}.mobile-menu-item.active{background:var(--accent-light);color:var(--accent);font-weight:600}.search-bar{background:var(--bg);border:1px solid var(--border);border-radius:var(--radius);align-items:center;gap:8px;padding:8px 12px;transition:border-color .15s,box-shadow .15s;display:flex}.search-bar:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px rgba(79,70,229,.1)}.search-bar.is-searching{position:relative;overflow:hidden}.search-bar.is-searching:after{content:"";background:linear-gradient(90deg,transparent 0%,var(--accent)50%,transparent 100%);pointer-events:none;border-radius:999px;width:45%;height:2px;animation:1.1s ease-in-out infinite alternate search-knight-rider;position:absolute;bottom:0;left:0}@keyframes search-knight-rider{0%{transform:translate(-20%)}to{transform:translate(160%)}}@media (prefers-reduced-motion:reduce){.search-bar.is-searching:after{opacity:.5;width:100%;animation:none}}.search-input{font-size:14px;font-family:var(--font);color:var(--text-primary);background:0 0;border:none;outline:none;width:100%}.search-input::placeholder{color:var(--text-muted)}.search-icon{color:var(--text-muted);flex-shrink:0}.search-advanced-toggle{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-card);width:24px;height:24px;color:var(--text-secondary);cursor:pointer;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.search-advanced-toggle:hover{background:var(--bg-hover);color:var(--text-primary)}.search-advanced-toggle.active{background:var(--accent-light);border-color:var(--accent);color:var(--accent)}.search-advanced-panel{z-index:var(--z-floating);box-sizing:border-box;border:1px solid var(--border-light);border-radius:var(--radius-sm);background:var(--bg-card);width:min(680px,100vw - 24px);min-width:min(560px,100vw - 24px);box-shadow:var(--shadow-sm);flex-direction:column;gap:8px;padding:8px;display:flex;position:absolute;top:calc(100% + 6px);left:auto;right:0}.search-advanced-row{grid-template-columns:repeat(3,minmax(150px,1fr));align-items:start;gap:6px;display:grid}.search-advanced-input{min-width:0;font-size:12px}.search-advanced-input[aria-invalid=true]{border-color:var(--red)}.search-advanced-loading{min-height:30px;color:var(--text-muted);align-items:center;font-size:12px;display:flex}.search-diagnostics{border:1px solid var(--border-light);border-left:3px solid var(--accent);border-radius:var(--radius-sm);background:var(--bg-card);font-family:var(--font-mono,ui-monospace,SFMono-Regular,Menlo,monospace);color:var(--text-secondary);box-shadow:var(--shadow-sm);max-height:260px;margin-top:6px;padding:8px 10px;font-size:11px;line-height:1.5;overflow-y:auto}.search-diagnostics-head{flex-wrap:wrap;align-items:center;gap:6px;display:flex}button.search-diagnostics-head{width:100%;font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;border:none;margin:0;padding:0}.search-diagnostics.is-collapsed{max-height:none;padding:6px 10px;overflow-y:visible}.search-diagnostics.is-collapsed .search-diagnostics-head{flex-wrap:nowrap}.search-diagnostics.is-collapsed .search-diagnostics-headline{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.search-diagnostics-toggle{color:var(--text-muted);white-space:nowrap;flex-shrink:0;margin-left:auto;font-size:10px}.search-waiting-row{color:var(--text-muted);align-items:center;gap:8px;padding:14px 16px;font-size:13px;display:flex}.search-diagnostics-phase{text-transform:uppercase;letter-spacing:.03em;border-radius:999px;flex-shrink:0;padding:1px 6px;font-size:10px;font-weight:600}.search-diagnostics-phase.is-info{background:var(--accent-light);color:var(--accent)}.search-diagnostics-phase.is-ok{background:var(--green-light,rgba(34,197,94,.15));color:var(--green,#16a34a)}.search-diagnostics-phase.is-warn{color:var(--orange,#b45309);background:rgba(234,179,8,.16)}.search-diagnostics-phase.is-error{color:var(--red);background:rgba(239,68,68,.14)}.search-diagnostics-phase.is-idle{background:var(--bg-hover);color:var(--text-muted)}.search-diagnostics-headline{word-break:break-word;min-width:0}.search-diagnostics-detail{color:var(--text-muted);word-break:break-all;margin-top:3px}.search-diagnostics-log{border-top:1px dashed var(--border-light);margin:6px 0 0;padding:6px 0 0;list-style:none}.search-diagnostics-event{align-items:baseline;gap:6px;display:flex}.search-diagnostics-event-time{color:var(--text-muted);text-align:right;flex-shrink:0;min-width:52px}.search-diagnostics-event.is-warn .search-diagnostics-event-text{color:var(--orange,#b45309)}.search-diagnostics-event.is-error .search-diagnostics-event-text{color:var(--red)}.search-diagnostics-event.is-ok .search-diagnostics-event-text{color:var(--green,#16a34a)}.search-diagnostics-event-text{word-break:break-word;min-width:0}@media (max-width:600px){.search-advanced-row{grid-template-columns:repeat(2,minmax(0,1fr))}}.kanban-header{justify-content:space-between;align-items:center;gap:16px;padding:20px 24px 12px;display:flex}.kanban-title{letter-spacing:-.3px;font-size:20px;font-weight:700}.kanban-board{align-items:flex-start;gap:12px;min-height:calc(100vh - 140px);padding:0 24px 24px;display:flex;overflow-x:auto}.kanban-column{background:var(--bg);border-radius:var(--radius);border:1px solid var(--border-light);flex:0 0 280px;min-height:200px}.kanban-column-header{justify-content:space-between;align-items:center;padding:12px 14px 8px;display:flex;position:-webkit-sticky;position:sticky;top:0}.kanban-column-title{text-transform:uppercase;letter-spacing:.5px;min-width:0;color:var(--text-secondary);font-size:12px;font-weight:600}.kanban-column-count{color:var(--text-muted);background:var(--bg-active);border-radius:10px;padding:1px 7px;font-size:11px;font-weight:600}.kanban-column-header-actions{flex-shrink:0;align-items:center;gap:4px;display:flex}.kanban-date-sort-btn{border-radius:var(--radius-sm);width:32px;height:32px;color:var(--text-muted);cursor:pointer;background:0 0;border:1px solid transparent;justify-content:center;align-items:center;padding:0;font-size:14px;line-height:1;display:inline-flex}.kanban-date-sort-btn:hover,.kanban-date-sort-btn.active{border-color:var(--border);background:var(--bg-card);color:var(--accent)}.kanban-date-sort-btn:focus-visible{border-color:var(--border);background:var(--bg-card);color:var(--accent)}.kanban-cards{flex-direction:column;gap:6px;min-height:60px;padding:4px 8px 8px;display:flex}.kanban-column.drag-over .kanban-cards{background:var(--accent-light);border-radius:0 0 var(--radius)var(--radius)}.deal-card{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-sm);cursor:grab;color:inherit;padding:10px 12px 6px;text-decoration:none;transition:box-shadow .15s,border-color .15s;display:block}.deal-card:hover{box-shadow:var(--shadow);border-color:#d0d4d8}.deal-card:active{cursor:grabbing}.deal-card.dragging{opacity:.5}.deal-card-name{color:var(--text-primary);text-overflow:ellipsis;-webkit-line-clamp:2;cursor:pointer;-webkit-box-orient:vertical;margin-bottom:4px;font-size:13px;font-weight:600;line-height:1.3;display:-webkit-box;overflow:hidden}.deal-card-meta{color:var(--text-secondary);flex-wrap:wrap;align-items:center;gap:4px 8px;font-size:12px;display:flex}.deal-card-value{color:var(--green);font-weight:600}.deal-card-date-added{color:var(--text-muted);white-space:nowrap;margin-left:auto;font-size:8px;line-height:1.2}.badge{background:var(--bg-active);color:var(--text-secondary);white-space:nowrap;border-radius:12px;align-items:center;padding:2px 8px;font-size:11px;font-weight:500;display:inline-flex}.badge-accent{background:var(--accent-light);color:var(--accent)}.badge-green{background:var(--green-bg);color:var(--green)}.badge-orange{background:var(--orange-bg);color:var(--orange)}.badge-red{background:var(--red-bg);color:var(--red)}.badge-blue{background:var(--blue-bg);color:var(--blue)}.badge-bank-size-tiny{background:var(--bank-size-tiny-bg);color:var(--bank-size-tiny-text)}.badge-bank-size-small{background:var(--bank-size-small-bg);color:var(--bank-size-small-text)}.badge-bank-size-medium{background:var(--bank-size-medium-bg);color:var(--bank-size-medium-text)}.badge-bank-size-large{background:var(--bank-size-large-bg);color:var(--bank-size-large-text)}.badge-bank-priority-top{background:var(--bank-priority-top-bg);color:var(--bank-priority-top-text)}.badge-bank-priority-high{background:var(--bank-priority-high-bg);color:var(--bank-priority-high-text)}.badge-bank-priority-medium{background:var(--bank-priority-medium-bg);color:var(--bank-priority-medium-text)}.badge-bank-priority-low{background:var(--bank-priority-low-bg);color:var(--bank-priority-low-text)}.stage-settings-btn{border-radius:var(--radius);border:1px solid var(--border);background:var(--bg-card);width:36px;height:36px;color:var(--text-secondary);cursor:pointer;flex-shrink:0;justify-content:center;align-items:center;transition:border-color .15s,color .15s;display:flex}.stage-settings-btn:hover{border-color:var(--accent);color:var(--accent)}.stage-settings-popover{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);width:320px;max-height:480px;box-shadow:var(--shadow-md);z-index:var(--z-floating);position:absolute;top:44px;right:0;overflow-y:auto}.stage-settings-header{border-bottom:1px solid var(--border-light);justify-content:space-between;align-items:center;padding:12px 14px 8px;display:flex}.stage-settings-title{text-transform:uppercase;letter-spacing:.5px;color:var(--text-secondary);font-size:12px;font-weight:600}.stage-settings-reset{color:var(--accent);cursor:pointer;background:0 0;border:none;border-radius:4px;padding:2px 6px;font-size:11px;font-weight:500}.stage-settings-reset:hover{background:var(--accent-light)}.stage-settings-list{padding:4px 0}.stage-settings-row{justify-content:space-between;align-items:center;padding:6px 14px;transition:background .1s;display:flex}.stage-settings-row:hover{background:var(--bg-hover)}.stage-settings-check{cursor:pointer;flex:1;align-items:center;gap:8px;min-width:0;display:flex}.stage-settings-check input[type=checkbox]{accent-color:var(--accent);flex-shrink:0;width:14px;height:14px}.stage-settings-label{color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}.stage-settings-arrows{flex-shrink:0;gap:2px;display:flex}.stage-arrow-btn{width:24px;height:24px;color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;font-size:14px;line-height:1;display:flex}.stage-arrow-btn:hover:not(:disabled){background:var(--bg-active);color:var(--text-primary)}.stage-arrow-btn:disabled{opacity:.3;cursor:default}.detail-container{--detail-container-height:calc(100dvh - 100px);width:100%;max-width:none;min-height:var(--detail-container-height);max-height:var(--detail-container-height);overscroll-behavior:contain;border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-card);flex-shrink:0;margin:24px 0;padding:32px 24px 24px;position:relative;overflow-y:auto;box-shadow:0 8px 32px rgba(0,0,0,.18),0 2px 8px rgba(0,0,0,.08)}.detail-container-panel{width:100%;max-width:none}.detail-close-btn{cursor:pointer;color:var(--text-muted);border-radius:var(--radius-sm);z-index:1;background:0 0;border:none;justify-content:center;align-items:center;padding:6px;display:flex;position:absolute;top:12px;right:12px}.detail-close-btn:hover{color:var(--text-primary);background:var(--bg-hover)}.detail-record-header-actions{z-index:1;align-items:center;gap:4px;display:flex;position:absolute;top:12px;right:12px}.detail-container>.detail-record-header-actions{z-index:20;background-color:transparent;border:1px solid transparent;border-radius:999px;width:-moz-fit-content;width:fit-content;height:34px;margin:-29px -20px -5px auto;padding:2px;transition:border-color .16s,background-color .16s,box-shadow .16s,-webkit-backdrop-filter .16s,backdrop-filter .16s;position:-webkit-sticky;position:sticky;top:-29px;right:auto}.detail-container>.detail-record-header-actions.is-scrolled{border-color:var(--border);background-color:color-mix(in srgb,var(--bg-card)92%,transparent);box-shadow:var(--shadow-sm);-webkit-backdrop-filter:blur(8px)}.detail-container-panel::-webkit-scrollbar{width:12px}.detail-container-panel::-webkit-scrollbar-track{background:0 0}.detail-container-panel::-webkit-scrollbar-thumb{background:var(--text-muted);background-clip:padding-box;border:3px solid transparent;border-radius:999px}.detail-container-panel::-webkit-scrollbar-thumb:hover{background:var(--text-secondary)}.detail-drag-handle{cursor:grab;touch-action:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.detail-drag-handle:active{cursor:grabbing}.detail-header{margin-bottom:24px}.detail-title{letter-spacing:-.3px;margin-bottom:8px;font-size:24px;font-weight:700}.detail-record-header-layout,.detail-record-header-content,.detail-record-title-row,.detail-record-title{min-width:0}.loan-record-header-layout{flex:1;align-items:stretch;display:flex}.loan-record-header-content{flex:1;min-width:0;padding-left:12px}.loan-record-title-row{align-items:center;gap:8px;display:flex}.loan-record-favorite{order:2;display:inline-flex}.loan-record-title{order:1;min-width:0}.loan-record-title .inline-field-display,.loan-record-title .inline-field-input{max-width:100%;min-height:0;font:inherit;line-height:inherit;color:inherit;margin:0;padding:0;display:inline-block}.loan-record-title .inline-field-display{overflow-wrap:anywhere}.loan-record-lender{cursor:pointer;flex-shrink:0;order:3;align-items:center;gap:4px;min-width:0;display:inline-flex}.loan-record-lender-logo{width:20px;height:20px;color:var(--text-muted);border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;font-size:10px;font-weight:700;display:inline-flex;overflow:hidden}.loan-record-lender-name{text-underline-offset:3px;min-width:0;font-size:14px;font-weight:500;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;text-decoration-thickness:1px}.loan-record-meta{color:var(--text-muted);flex-wrap:wrap;align-items:center;gap:6px;margin-top:2px;margin-bottom:8px;font-size:12px;display:flex}.loan-record-last-touch{margin-top:10px}.loan-record-last-touch--phone{display:none}.company-detail-header-layout{align-items:flex-start;gap:24px;display:flex}.company-detail-header-content{flex:auto;align-items:stretch;min-width:0;display:flex}.company-detail-identity{display:contents}.no-contact-pictogram{width:140px;height:140px;color:var(--red);background:var(--red-bg);border:1px solid var(--red);border-radius:calc(var(--radius)*2);box-shadow:var(--shadow-sm);flex:0 0 140px;justify-content:center;align-items:center;margin-right:112px;display:flex;position:relative;overflow:hidden}.no-contact-pictogram:after{content:"";background:var(--bg-card);border-radius:var(--radius);opacity:.9;height:20px;position:absolute;bottom:5px;left:8px;right:8px}.no-contact-pictogram svg{z-index:1;position:relative}.detail-stage-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.deal-header-rating{align-items:center;gap:6px;min-width:0;padding:2px 0;display:inline-flex}.deal-header-rating-label{color:var(--text-secondary);text-transform:uppercase;font-size:11px;font-weight:600}.stage-badge-wrapper{position:relative}.stage-badge-btn{cursor:pointer;font:inherit;border:none;align-items:center;transition:opacity .15s;display:inline-flex}.stage-badge-btn:hover{opacity:.8}.stage-badge-updating{opacity:.6;cursor:default}.stage-dropdown{z-index:var(--z-floating);background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);min-width:220px;max-height:320px;padding:4px;position:absolute;top:calc(100% + 4px);left:0;overflow-y:auto;box-shadow:0 4px 16px rgba(0,0,0,.12)}.stage-dropdown-item{text-align:left;width:100%;color:var(--text-primary);border-radius:var(--radius-sm);cursor:pointer;background:0 0;border:none;padding:7px 10px;font-size:13px;transition:background .1s;display:block}.stage-dropdown-item:hover{background:var(--bg-active)}.stage-dropdown-item-active{color:var(--accent);font-weight:500}.stage-dropdown-item-disabled{opacity:.45;cursor:not-allowed;text-decoration:line-through}.stage-dropdown-item-disabled:hover{background:0 0}.tabs{border-bottom:1px solid var(--border);gap:0;margin-bottom:24px;display:flex}.tab{color:var(--text-secondary);cursor:pointer;font-size:14px;font-weight:500;font-family:var(--font);background:0 0;border:none;border-bottom:2px solid transparent;margin-bottom:-1px;padding:10px 20px;transition:color .15s,border-color .15s}.tab:hover{color:var(--text-primary)}.tab.active{color:var(--accent);border-bottom-color:var(--accent)}.tab.tab-complete{background:var(--green-bg);color:var(--green);border-bottom-color:var(--green)}.tab.tab-complete:hover,.tab.tab-complete.active{color:var(--green);border-bottom-color:var(--green)}.loan-record-tabs.loan-record-tabs--dd-active{margin-bottom:0}.tabstrip{align-items:flex-start;min-width:0;display:flex;position:relative}.tabstrip>.tabstrip-viewport{flex:auto;min-width:0;position:relative}.tabstrip>.tabstrip-viewport>.tabstrip-scroller{scrollbar-width:none;margin-bottom:0;position:relative}.tabstrip>.tabstrip-viewport>.tabstrip-scroller::-webkit-scrollbar{display:none}.tabstrip--gap,.tabstrip--gap-loan-record{margin-bottom:24px}.tabstrip.tabstrip--gap-dd-active{margin-bottom:0}.loan-tape-tabs-toolbar>.tabstrip{flex:auto}.tabstrip-fade{z-index:1;pointer-events:none;opacity:0;width:28px;transition:opacity .15s;position:absolute;top:0;bottom:0}.tabstrip-fade--on{opacity:1}.tabstrip-fade--left{background:linear-gradient(to right,var(--tabstrip-fade-from,var(--bg))30%,transparent);left:0}.tabstrip-fade--right{background:linear-gradient(to left,var(--tabstrip-fade-from,var(--bg))30%,transparent);right:0}.tabstrip-nav{z-index:2;border:1px solid var(--border);background:var(--bg-card);width:26px;height:26px;color:var(--text-secondary);cursor:pointer;box-shadow:var(--shadow-sm);border-radius:999px;justify-content:center;align-items:center;margin:0;padding:0;display:inline-flex;position:absolute;top:50%;transform:translateY(-50%)}.tabstrip-nav--left{left:0}.tabstrip-nav--right{right:0}.tabstrip-nav:hover{background:var(--bg-hover);color:var(--text-primary)}.tabstrip-nav:active{background:var(--bg-active)}.tabstrip-nav svg{width:14px;height:14px}.loan-tape-tabs-toolbar{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;margin-bottom:24px;display:flex}.loan-tape-tabs-toolbar .tabs{border-bottom:0;min-width:0;margin-bottom:0;overflow-x:auto}.loan-tape-tabs-toolbar>.btn{flex:none;margin-right:4px}.loan-score-irr-row{white-space:nowrap;justify-content:center;align-items:center;gap:6px;min-width:0;display:inline-flex}.info-grid{background:var(--border-light);border:1px solid var(--border);border-radius:var(--radius);grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:1px;display:grid;overflow:hidden}.property-underwriting-card{container:property-underwriting/inline-size}.property-underwriting-layout{grid-template-columns:minmax(0,1fr) minmax(0,2fr);align-items:start;gap:12px;display:grid}.property-underwriting-values{grid-template-columns:minmax(0,1fr)}.property-underwriting-population{min-width:0}.population-trend-in-card{border-top:1px solid var(--border)}.property-underwriting-population>.population-trend-in-card{border-top:0}@container property-underwriting (width<=640px){.property-underwriting-layout{grid-template-columns:minmax(0,1fr)}.property-underwriting-population>.population-trend-in-card{border-top:1px solid var(--border)}}.company-details-grid{background:var(--border-light);border:1px solid var(--border);border-radius:var(--radius);grid-template-columns:1fr 1fr 2fr;gap:0;display:grid;overflow:hidden}.info-cell{background:var(--bg-card);min-width:0;padding:12px 16px}.loan-collateral-ltv-diagram-cell{grid-area:span 2;padding:0}.loan-collateral-ltv-diagram{min-width:0;padding:10px 12px}.loan-collateral-ltv-diagram-heading{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:10px;display:flex}.loan-collateral-ltv-diagram-heading .info-label{margin-bottom:2px}.loan-collateral-ltv-diagram-body{min-width:0}.loan-collateral-value-stack{isolation:isolate;border-radius:6px 6px 0 0;min-width:0;max-width:180px;height:214px;position:relative}.loan-collateral-value-stack-band{border-radius:6px 6px 0 0;position:absolute;bottom:0;left:0;right:0}.loan-collateral-value-stack-band--appraised{background:#9bd4ab;border-radius:6px;top:0}.loan-collateral-value-stack-band--liquidation{background:#4caf6a}.loan-collateral-value-stack-band--debt{background:#6b7280}.loan-collateral-value-stack-line{white-space:nowrap;align-items:baseline;font-size:11px;line-height:15px;display:flex;position:absolute;left:8px;right:8px;overflow:hidden}.loan-collateral-value-stack-line-label{letter-spacing:.4px;text-transform:uppercase;opacity:.85;margin-right:auto;padding-right:6px;font-size:9px;font-weight:700}.loan-collateral-value-stack-line-value{font-weight:700}.loan-collateral-value-stack-line--appraised{color:#1f5130}.loan-collateral-value-stack-line--liquidation,.loan-collateral-value-stack-line--inverse{color:#fff}.loan-collateral-value-stack-line--muted{color:#1f5130;opacity:.75;font-size:10px}.loan-collateral-value-stack-line--inverse.loan-collateral-value-stack-line--muted{color:#fff}.loan-collateral-value-stack-debt{color:#fff;justify-content:center;align-items:center;display:flex;position:absolute;left:0;right:0}.loan-collateral-value-stack-sum{grid-template-columns:auto auto;gap:1px 14px;font-size:11px;line-height:15px;display:grid}.loan-collateral-value-stack-sum-label{letter-spacing:.4px;text-transform:uppercase;opacity:.85;align-self:baseline;font-size:9px;font-weight:700}.loan-collateral-value-stack-sum-value{text-align:right;font-variant-numeric:tabular-nums;align-self:baseline;font-weight:600}.loan-collateral-value-stack-sum-gap{margin-top:8px}.loan-collateral-value-stack-tip{text-underline-offset:2px;cursor:help;-webkit-text-decoration:underline dashed;text-decoration:underline dashed;text-decoration-thickness:1px;position:relative}.loan-collateral-value-stack-pop{z-index:5;color:#fff;text-align:left;white-space:nowrap;background:#1a1d21;border-radius:4px;padding:5px 7px;font-size:10px;font-weight:500;line-height:14px;text-decoration:none;display:none;position:absolute;bottom:calc(100% + 4px);right:0;box-shadow:0 2px 6px rgba(0,0,0,.25)}.loan-collateral-value-stack-pop-rows{grid-template-columns:auto auto;column-gap:10px;display:grid}.loan-collateral-value-stack-pop-rows>span:nth-child(2n){text-align:right;font-variant-numeric:tabular-nums}.loan-collateral-value-stack-pop-rows .loan-collateral-value-stack-pop-total{border-top:1px solid rgba(255,255,255,.4);padding-top:1px;font-weight:700}.loan-collateral-value-stack-tip:hover .loan-collateral-value-stack-pop{display:block}.info-label{text-transform:uppercase;letter-spacing:.5px;color:var(--text-muted);margin-bottom:4px;font-size:11px;font-weight:600}.info-value{color:var(--text-primary);word-break:break-word;font-size:14px}.loan-lien-positions-list{gap:2px;display:grid}.loan-lien-position-line{grid-template-columns:82px minmax(40px,1fr) minmax(0,1fr);align-items:center;gap:4px;min-width:0;display:grid}.loan-lien-position-line--single{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.loan-lien-position-line-label{color:var(--text-muted);white-space:nowrap;align-items:center;gap:4px;font-size:10px;font-weight:600;display:flex}.loan-lien-position-collateral-link{font:inherit;color:var(--accent);cursor:pointer;white-space:nowrap;text-underline-offset:2px;background:0 0;border:none;padding:0;font-size:10px;font-weight:600;-webkit-text-decoration:underline dotted transparent;text-decoration:underline dotted transparent}.loan-lien-position-collateral-link:hover{color:var(--accent-hover);-webkit-text-decoration-color:currentColor;text-decoration-color:currentColor}.loan-lien-position-collateral-link:focus-visible{color:var(--accent-hover);-webkit-text-decoration-color:currentColor;text-decoration-color:currentColor}.loan-lien-position-line-value,.loan-lien-position-line-source{min-width:0}.loan-lien-position-line-source{overflow:hidden}.info-cell .loan-lien-position-line .inline-field-display{min-height:20px;padding:1px 2px;line-height:18px}.info-cell .loan-lien-position-line .inline-field-input{min-width:0;min-height:22px;padding:1px 3px}.loan-lien-position-value--non-first .inline-field-display,.loan-lien-position-value--non-first .inline-field-input{color:var(--red);font-weight:700}.property-radar-legal-description{grid-column:1/-1;min-height:112px}.property-radar-legal-description .info-value{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.5}.tx-fact-grid{grid-template:"date source asset vendor"1fr"amount source asset vendor"1fr/minmax(104px,auto) minmax(170px,1.6fr) minmax(112px,auto) minmax(136px,1fr);align-items:stretch;gap:6px;margin-bottom:14px;display:grid}.tx-fact-card{border:1px solid var(--border);border-radius:var(--radius-sm);min-width:0;padding:7px 10px}.tx-fact-card--date,.tx-fact-card--amount{padding:3px 10px 4px}.tx-fact-card--date .info-label,.tx-fact-card--amount .info-label{margin-bottom:1px;font-size:10px}.tx-fact-card--date{grid-area:date}.tx-fact-card--source{grid-area:source}.tx-fact-card--amount{grid-area:amount}.tx-fact-card--allocation{grid-area:asset}.tx-fact-card--party{grid-area:vendor}@media (max-width:640px){.tx-fact-grid{grid-template:"date date""source source""amount asset""vendor vendor"/1fr 1fr}}.card{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);overflow:hidden}.card-header{border-bottom:1px solid var(--border-light);padding:14px 16px;font-size:14px;font-weight:600}.collapsible-card-header{border:0;border-bottom:1px solid var(--border-light);width:100%;color:var(--text-primary);text-align:left;cursor:pointer;background:0 0;align-items:center;gap:8px;font-family:inherit;display:flex}.collapsible-card-header.is-collapsed{border-bottom-color:transparent}.collapsible-card-header:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.collapsible-card-chevron{color:var(--text-muted);flex-shrink:0;transition:transform .15s}.collapsible-card-chevron.is-open{transform:rotate(90deg)}.property-overview-metrics{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:8px;display:grid}.property-overview-metric{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg);padding:8px 10px}.property-overview-metric-label{letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted);margin-bottom:4px;font-size:10px;font-weight:600}.property-overview-metric-value{color:var(--text-primary);font-size:13px;font-weight:600}.property-overview-list{gap:6px;display:grid}.property-overview-row{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg);color:var(--text-primary);text-align:left;cursor:pointer;padding:8px 10px}.property-overview-row:hover{background:var(--bg-hover)}.property-overview-row-main{margin-bottom:2px;font-size:12px;font-weight:600;display:block}.property-overview-row-meta{color:var(--text-secondary);font-size:11px;display:block}.property-workspace{grid-template-columns:minmax(220px,280px) minmax(0,1fr);gap:16px;margin-bottom:16px;display:grid}.property-workspace.single-collateral{grid-template-columns:1fr}.property-workspace-sidebar{border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-card);height:-moz-fit-content;height:fit-content;overflow:hidden}.property-workspace-sidebar-title{letter-spacing:.04em;text-transform:uppercase;color:var(--text-secondary);border-bottom:1px solid var(--border-light);padding:12px 14px;font-size:12px;font-weight:700}.property-selector-list{gap:8px;padding:10px;display:grid}.property-selector-item{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg);color:var(--text-primary);text-align:left;cursor:pointer;padding:9px 10px;transition:border-color .15s,background .15s}.property-selector-item:hover{background:var(--bg-hover)}.property-selector-item.active{border-color:var(--accent);background:var(--accent-light)}.property-selector-topline{justify-content:space-between;align-items:center;gap:8px;margin-bottom:4px;display:flex}.property-selector-name{color:var(--text-primary);font-size:13px;font-weight:600}.property-selector-meta{color:var(--text-secondary);margin-bottom:4px;font-size:11px}.property-selector-meta-row{color:var(--text-muted);text-transform:uppercase;letter-spacing:.02em;align-items:center;gap:6px;font-size:10px;display:flex}.property-selector-status{border:1px solid var(--border);background:var(--bg-card);border-radius:999px;padding:1px 6px}.property-workspace-detail{min-width:0}.loan-workspace{grid-template-columns:minmax(220px,280px) minmax(0,1fr);gap:16px;margin-bottom:16px;display:grid}.loan-workspace.single-loan{grid-template-columns:1fr}.loan-workspace.single-loan .loan-workspace-sidebar{display:none}.loan-workspace-sidebar{border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-card);height:-moz-fit-content;height:fit-content;overflow:hidden}.loan-workspace-sidebar-title{letter-spacing:.04em;text-transform:uppercase;color:var(--text-secondary);border-bottom:1px solid var(--border-light);padding:12px 14px;font-size:12px;font-weight:700}.loan-workspace-detail{min-width:0}.loan-workspace-loading{color:var(--text-muted);padding:8px 14px;font-size:12px}.loan-selector-list{gap:8px;padding:10px;display:grid}.loan-selector-item{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg);color:var(--text-primary);text-align:left;cursor:pointer;width:100%;padding:9px 10px;transition:border-color .15s,background .15s}.loan-selector-item:hover{background:var(--bg-hover)}.loan-selector-item.active{border-color:var(--accent);background:var(--accent-light)}.loan-selector-topline{justify-content:space-between;align-items:center;gap:8px;margin-bottom:4px;display:flex}.loan-selector-name{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;overflow:hidden}.loan-selector-meta{color:var(--text-secondary);font-size:11px}.combined-ltv-banner{background:var(--accent-light,#eff6ff);border:1px solid var(--accent,#2563eb);border-radius:var(--radius);flex-wrap:wrap;align-items:baseline;gap:12px;margin-bottom:12px;padding:10px 16px;font-size:13px;display:flex}.combined-ltv-headline{color:var(--accent,#2563eb);white-space:nowrap;font-weight:700}.combined-ltv-detail{color:var(--text-secondary);font-size:12px}.property-group-header-row>td{background:var(--bg-subtle,#f6f8fa);border-top:2px solid var(--border);border-bottom:1px solid var(--border-light);padding:6px 4px}.property-group-header-identity{min-width:0}.property-group-header-content{flex-wrap:wrap;align-items:center;gap:12px;min-width:0;display:flex}.property-group-header-content-compact{flex-direction:column;align-items:flex-start;gap:4px}.property-group-header-line{align-items:center;gap:12px;min-width:0;max-width:100%;display:flex}.property-group-header-content-compact .property-group-badge{margin-left:0}.property-group-summary-controls{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;margin-top:6px;display:flex}.property-group-pass-cell{vertical-align:top}.property-group-header-row>td.property-group-header-control-cell{vertical-align:top;padding-top:8px}.property-group-pass-controls{align-items:center;gap:6px;min-height:36px;display:inline-flex}.property-group-loan-details-cell{white-space:normal;min-width:0}.property-group-rating-control{align-items:center;gap:5px;display:inline-flex}.property-group-lien-pill{text-overflow:ellipsis;white-space:nowrap;background:var(--blue-bg);max-width:100%;color:var(--blue);overflow:hidden}.property-group-address{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:100%;color:var(--text-primary);font-size:12px;font-weight:600;overflow:hidden}.property-group-meta{color:var(--text-secondary);font-size:11px}.property-group-badge{background:var(--accent-light);color:var(--accent);letter-spacing:.35px;text-transform:uppercase;white-space:nowrap;border-radius:999px;align-items:center;margin-left:auto;padding:2px 8px;font-size:9px;font-weight:700;display:inline-flex}.property-group-combined-cell{white-space:nowrap;font-size:12px}.property-group-header-row[data-navigates=true]:hover>td{background:var(--accent-light)}.property-group-open-affordance{color:var(--text-muted);font-size:16px;font-weight:600;line-height:1}.property-group-combined-label{color:var(--text-secondary);font-weight:400}.property-group-combined-stack{flex-direction:column;align-items:flex-start;gap:1px;display:inline-flex}.loan-table-row.is-grouped-loan,.loan-table-row-shared-collateral>td{border-left:3px solid var(--border-light)}.property-media-stack{gap:4px;display:grid}.property-media-grid{grid-template-columns:minmax(0,1fr) minmax(260px,1fr);gap:12px;display:grid}.property-media-empty{border:1px dashed var(--border);border-radius:var(--radius-sm);background:var(--bg);color:var(--text-secondary);text-align:center;padding:24px 12px;font-size:12px}.uw-section{margin-bottom:24px;container:uw-section/inline-size}.uw-section-title{text-transform:uppercase;letter-spacing:.5px;color:var(--text-secondary);border-bottom:1px solid var(--border-light);margin-bottom:12px;padding-bottom:8px;font-size:13px;font-weight:600}.uw-section-title-with-live{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;display:flex}.uw-section-disclosure{color:inherit;font:inherit;text-transform:inherit;letter-spacing:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;padding:0;display:inline-flex}.uw-section-disclosure:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.uw-section-chevron{font-size:20px;line-height:12px;transition:transform .15s;display:inline-block}.uw-section-chevron.is-open{transform:rotate(90deg)}.uw-live-toggle{cursor:pointer;text-transform:none;letter-spacing:normal;white-space:nowrap;align-items:center;gap:8px;display:inline-flex}.uw-live-toggle input{opacity:0;width:1px;height:1px;position:absolute}.uw-live-toggle-track{background:var(--border);border-radius:9px;width:32px;height:18px;transition:background .15s;display:inline-block;position:relative}.uw-live-toggle-track:after{content:"";background:var(--bg-card);border-radius:50%;width:14px;height:14px;transition:transform .15s;position:absolute;top:2px;left:2px}.uw-live-toggle input:checked+.uw-live-toggle-track{background:var(--accent)}.uw-live-toggle input:checked+.uw-live-toggle-track:after{transform:translate(14px)}.uw-live-toggle input:focus-visible+.uw-live-toggle-track{outline:2px solid var(--accent);outline-offset:2px}.uw-live-toggle input:disabled+.uw-live-toggle-track{opacity:.5}.uw-live-error{color:var(--red);text-transform:none;letter-spacing:normal;flex-basis:100%;font-size:11px}.uw-section-title-with-notice{flex-wrap:wrap;align-items:baseline;gap:4px 10px;display:flex}.uw-section-title-label{flex:none}.uw-section-title-separator{color:var(--text-muted);flex:none;font-weight:400}.uw-legal-timeline-notice{min-width:0;color:var(--text-secondary);letter-spacing:0;text-transform:none;font-size:13px;font-weight:400;line-height:1.35}.uw-legal-timeline-notice strong{font-weight:600}.uw-legal-timeline-notes{color:var(--text-muted);margin-left:6px;font-style:italic}.uw-legal-timeline-deacceleration{color:var(--red);font-style:normal;font-weight:400}.uw-legal-timeline-deacceleration:before{content:"·";color:var(--text-muted);margin:0 6px}.loan-detail-inline-description,.loan-detail-legal-summary{border-bottom:1px solid var(--border-light);color:var(--text-secondary);padding:8px 16px;font-size:13px;line-height:1.45}.loan-detail-inline-description{align-items:flex-start;gap:6px;display:flex}.loan-detail-inline-description>strong{flex:none;align-items:center;gap:4px;display:inline-flex}.loan-detail-inline-description .inline-field-display{min-height:0;margin:-2px -5px;padding:2px 5px}.loan-detail-inline-description .inline-field-textarea{flex:280px;margin-top:-4px}.statutory-deacceleration-tooltip{display:inline-block;position:relative}.statutory-deacceleration-tooltip-trigger.calculation-hover-hint{color:inherit;font:inherit;font-weight:inherit;cursor:help;background:0 0;border:0;padding:0;-webkit-text-decoration-color:currentColor;text-decoration-color:currentColor;display:inline}.statutory-deacceleration-tooltip-trigger:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:var(--radius-sm)}.statutory-deacceleration-tooltip-content{z-index:var(--z-floating);border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--bg-card);width:max-content;max-width:min(380px,100vw - 32px);box-shadow:var(--shadow-md);color:var(--text-primary);font:12px/1.45 var(--font-sans,ui-sans-serif,system-ui,sans-serif);text-align:left;white-space:normal;pointer-events:none;padding:8px 11px;position:absolute;top:calc(100% + 6px);left:0}.statutory-deacceleration-tooltip-detail{color:var(--text-muted);margin-top:6px;display:block}@media (max-width:640px){.loan-detail-inline-description{flex-wrap:wrap;gap:4px 6px}.loan-detail-inline-description>strong,.loan-detail-inline-description .inline-field-textarea{flex-basis:100%}.statutory-deacceleration-tooltip-content{left:auto;right:0}}.uw-grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));align-items:start;gap:12px;display:grid}.uw-grid--loan-details{grid-template-columns:repeat(8,minmax(0,1fr))}.uw-grid:not(.uw-collateral-single) .uw-field>label{min-height:2.5em}.uw-grid.uw-grid--loan-details .uw-field>label{min-height:3.75em}.uw-field,.uw-field-cell{min-width:0}.uw-field label{color:var(--text-secondary);margin-bottom:4px;font-size:12px;font-weight:500;line-height:1.25;display:block}.uw-field input{border:1px solid var(--border);border-radius:var(--radius-sm);width:100%;font-size:13px;font-family:var(--font);color:var(--text-primary);background:var(--bg-card);padding:7px 10px;transition:border-color .15s,box-shadow .15s}.uw-field input:focus{border-color:var(--accent);outline:none;box-shadow:0 0 0 3px rgba(79,70,229,.1)}.uw-field .required:after{content:" *";color:var(--red)}.uw-field.uw-field-severity--error,.uw-collateral-value-control.uw-field-severity--error,.uw-collateral-empty.uw-field-severity--error{outline:2px solid var(--red);border-radius:var(--radius-sm);background:var(--red-bg);padding:6px}.uw-field.uw-field-severity--warning,.uw-collateral-value-control.uw-field-severity--warning,.uw-collateral-empty.uw-field-severity--warning{outline:2px solid var(--orange);border-radius:var(--radius-sm);background:var(--orange-bg);padding:6px}.uw-grid .uw-field.uw-field-severity--error,.uw-grid .uw-field.uw-field-severity--warning{margin:-6px}.uw-field-severity--warning .required:after{color:var(--orange)}.uw-lb-addon{margin-top:10px}.uw-lb-addon-label{color:var(--text-secondary);word-break:keep-all;-webkit-hyphens:none;hyphens:none;flex-wrap:wrap;align-items:baseline;gap:4px;margin-bottom:4px;font-size:11px;font-weight:500;display:flex}.uw-lb-addon-input{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-card);align-items:center;width:100%;min-width:0;display:flex;overflow:hidden}.uw-lb-addon-input:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px rgba(79,70,229,.1)}.uw-lb-addon-prefix{color:var(--text-muted);-webkit-user-select:none;-moz-user-select:none;user-select:none;padding:0 6px;font-size:13px}.uw-lb-addon-input input{width:100%;min-width:0;font-size:13px;font-family:var(--font);color:var(--text-primary);background:0 0;border:none;border-radius:0;flex:1;padding:7px 4px 7px 0}.uw-lb-addon-input input:focus{box-shadow:none;border:none;outline:none}.uw-lb-addon-clear{color:var(--text-muted);cursor:pointer;background:0 0;border:none;padding:0 7px;font-size:15px;line-height:1}.uw-lb-addon-clear:hover{color:var(--text-primary)}.uw-lb-addon-result{border-radius:var(--radius-sm);background:var(--blue-bg);flex-direction:column;gap:1px;margin-top:6px;padding:5px 7px;display:flex}.uw-lb-addon-result-label{text-transform:uppercase;letter-spacing:.03em;color:var(--text-secondary);font-size:10px;font-weight:500}.uw-lb-addon-result-value{color:var(--blue);font-size:14px;font-weight:600}.uw-lb-addon-result-detail{color:var(--text-muted);font-size:10px}.uw-lb-addon-banner{border:1px solid var(--blue);border-radius:var(--radius-sm);background:var(--blue-bg);color:var(--text-primary);flex-wrap:wrap;align-items:baseline;gap:8px;margin-bottom:16px;padding:10px 14px;font-size:13px;display:flex}.uw-lb-addon-banner strong{color:var(--blue)}.uw-lb-addon-audit{color:var(--text-muted);cursor:pointer;background:0 0;border:0;align-items:center;padding:0;display:inline-flex}.uw-rollup-notes{border:1px solid var(--border-light);border-radius:var(--radius-sm);background:var(--bg-subtle,#fafafa);gap:2px;min-width:0;margin-top:4px;padding:5px 8px;font-size:12px;display:grid}.uw-rollup-note-row{flex-wrap:wrap;align-items:baseline;gap:2px 8px;min-width:0;padding:2px 0;display:flex}.uw-rollup-note-label{min-width:0;color:var(--text-secondary);overflow-wrap:break-word;flex:auto;line-height:1.35}.uw-rollup-note-value{flex:none;align-items:baseline;gap:4px;min-width:0;margin-left:auto;display:flex}.uw-rollup-notes .uw-rollup-note-value .inline-field-display,.uw-rollup-notes .uw-rollup-note-value .inline-field-input{text-align:right;width:auto;min-width:72px;max-width:100%;min-height:0;color:var(--text-primary);word-break:normal;overflow-wrap:normal;white-space:nowrap;margin:0;padding:1px 4px;font-weight:500;display:inline-block}.uw-rollup-note-saving{color:var(--text-secondary);white-space:nowrap;flex:none;font-size:11px}.uw-rollup-note-source{flex:100%;align-items:center;gap:4px;min-width:0;padding-left:2px;display:flex}.uw-rollup-notes-readonly{color:var(--text-secondary);font-size:11px}.uw-deal-price{min-width:0}.uw-deal-price .inline-field-display{word-break:normal;overflow-wrap:normal;white-space:nowrap}.uw-deal-price-stepper{align-items:center;gap:4px;margin-top:4px;display:flex}.uw-deal-price-stepper button{border:1px solid var(--border);background:var(--bg-card);cursor:pointer;width:24px;height:24px;color:var(--text-primary);border-radius:4px;flex:none;justify-content:center;align-items:center;font-size:14px;font-weight:600;line-height:1;display:flex}.uw-deal-price-stepper button:disabled{cursor:not-allowed;color:var(--text-muted)}.uw-deal-price-stepper input{border:1px solid var(--border);text-align:center;width:56px;font-size:12px;font-family:var(--font);color:var(--text-primary);background:var(--bg-card);border-radius:4px;padding:2px 4px}.uw-deal-price-stepper span{color:var(--text-secondary);white-space:nowrap;font-size:12px}.uw-framed-section{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);margin:-8px 0 24px;padding:16px;transition:background .16s,border-color .16s}.uw-framed-section-heading{align-items:center;min-height:26px;display:flex}.uw-framed-section>.uw-section-title{border:0;margin:0;padding:0}.uw-framed-section--expanded>.uw-framed-section-heading{margin-bottom:16px}.uw-note-on-note--disabled{background:var(--bg-hover)}.uw-note-on-note-heading{justify-content:space-between;gap:16px}.uw-note-on-note-heading .uw-section-title{margin:0 0 4px}.uw-note-on-note-heading .uw-section-disclosure{color:var(--text-secondary);letter-spacing:.5px;text-transform:uppercase;font-size:13px;font-weight:600}.uw-note-on-note-heading p{color:var(--text-secondary);margin:4px 0 0;font-size:12px;line-height:1.45}.uw-note-on-note-toggle{cursor:pointer;flex:none;align-items:center;gap:7px;padding-top:2px;font-size:12px;font-weight:700;display:inline-flex}.uw-note-on-note-toggle input{accent-color:var(--accent);width:17px;height:17px;margin:0}.uw-note-on-note-fields{border:0;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;min-width:0;margin:16px 0 0;padding:0;transition:opacity .16s;display:grid}.uw-note-on-note-fields:disabled{opacity:.42}.uw-note-on-note-field{min-width:0}.uw-note-on-note-field>label{color:var(--text-secondary);margin-bottom:5px;font-size:11px;font-weight:600;display:block}.uw-note-on-note-field small{color:var(--text-muted);margin-top:5px;font-size:10px;display:block}.uw-note-on-note-money-input,.uw-note-on-note-suffix-input,.uw-note-on-note-readonly{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-sm);box-sizing:border-box;align-items:center;width:100%;min-height:34px;display:flex;overflow:hidden}.uw-note-on-note-money-input>span,.uw-note-on-note-suffix-input>span{color:var(--text-muted);flex:none;padding:0 8px;font-size:12px}.uw-note-on-note-money-input input,.uw-note-on-note-suffix-input input{color:var(--text-primary);font:inherit;background:0 0;border:0;outline:0;flex:1;min-width:0;padding:7px 8px}.uw-note-on-note-readonly{color:var(--text-primary);padding:7px 8px;font-size:13px;font-weight:600}.uw-note-on-note-stepper{align-items:center;gap:5px;min-width:0;margin-top:5px;display:flex}.uw-note-on-note-stepper button{background:var(--bg-hover);border:1px solid var(--border);color:var(--text-primary);cursor:pointer;border-radius:4px;flex:0 0 24px;justify-content:center;align-items:center;height:24px;padding:0;font-weight:700;display:inline-flex}.uw-note-on-note-stepper input{background:var(--bg-card);border:1px solid var(--border);box-sizing:border-box;text-align:center;border-radius:4px;width:56px;min-width:0;height:24px;font-size:12px}.uw-note-on-note-stepper span{color:var(--text-secondary);font-size:10px;line-height:1.2}.uw-note-on-note-payment-toggle{color:var(--text-primary);cursor:pointer;align-items:flex-start;gap:6px;margin-top:8px;font-size:11px;font-weight:600;line-height:1.35;display:flex}.uw-note-on-note-payment-toggle input{accent-color:var(--accent);flex:none;margin:1px 0 0}.uw-note-on-note-summary{background:var(--blue-bg);border-radius:var(--radius-sm);color:var(--text-secondary);margin-top:14px;padding:8px 10px;font-size:11px;line-height:1.45}.uw-note-on-note-summary strong{color:var(--text-primary)}.uw-cashflow-reconciliation{border-radius:var(--radius-sm);margin-bottom:8px;padding:7px 9px;font-size:11px;line-height:1.4}.uw-cashflow-reconciliation--ok{background:var(--green-bg);color:var(--green)}.uw-cashflow-reconciliation--error{background:var(--red-bg);color:var(--red)}.uw-audit-row-hint{display:inline-block;position:relative}.uw-audit-row-hint-trigger{color:inherit;font:inherit;font-weight:inherit;cursor:help;background:0 0;border:0;padding:0;-webkit-text-decoration-color:currentColor;text-decoration-color:currentColor;display:inline}.uw-audit-row-hint-trigger:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:var(--radius-sm)}.uw-audit-row-hint-tooltip{z-index:var(--z-floating);border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--bg-card);width:max-content;min-width:min(260px,100vw - 32px);max-width:min(420px,100vw - 32px);box-shadow:var(--shadow-md);color:var(--text-primary);font:12px/1.45 var(--font-sans,ui-sans-serif,system-ui,sans-serif);text-align:left;white-space:normal;pointer-events:none;padding:8px 11px;display:block;position:fixed}.uw-audit-row-hint-title{margin-bottom:6px;font-weight:600;display:block}.uw-audit-row-hint-row{font-variant-numeric:tabular-nums;justify-content:space-between;gap:16px;padding:1px 0;display:flex}.uw-audit-row-hint-row:last-child{border-top:1px solid var(--border);margin-top:4px;padding-top:5px;font-weight:600}@media (max-width:900px){.uw-note-on-note-fields{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.uw-note-on-note,.uw-framed-section{padding:12px}.uw-framed-section-heading{min-height:39px}.uw-note-on-note-heading{gap:8px}.uw-note-on-note-toggle{align-self:flex-start}.uw-note-on-note-fields{grid-template-columns:minmax(0,1fr)}.uw-result-basis-tab{padding-left:8px;padding-right:8px;font-size:12px}}.uw-source-chip{width:100%;min-width:0;max-width:100%;color:var(--text-muted);vertical-align:top;align-items:center;gap:3px;margin-top:2px;font-size:10px;line-height:1.3;display:flex;position:relative}.uw-source-chip--editable{cursor:pointer}.uw-source-chip--link{color:var(--text-muted);text-decoration:underline}.uw-source-chip--link:hover{color:var(--text-secondary)}.uw-source-chip-text{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.uw-source-chip-tooltip{z-index:var(--z-floating);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-card);width:max-content;max-width:min(440px,100vw - 32px);box-shadow:var(--shadow-md);color:var(--text-primary);white-space:pre-wrap;overflow-wrap:anywhere;pointer-events:none;padding:7px 9px;font-size:11px;line-height:1.45;display:none;position:absolute;top:calc(100% + 5px);left:0}.uw-source-chip:hover .uw-source-chip-tooltip,.uw-source-chip:focus-within .uw-source-chip-tooltip{display:block}.uw-field-hint{color:var(--text-muted);margin:2px 0 4px;font-size:11px;font-weight:400;line-height:1.35;display:block}.bank-prospect-pill{position:relative}.bank-prospect-pill-tooltip{z-index:var(--z-floating);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-card);width:max-content;max-width:min(440px,100vw - 32px);box-shadow:var(--shadow-md);color:var(--text-primary);text-align:left;white-space:pre-wrap;overflow-wrap:anywhere;pointer-events:none;padding:7px 9px;font-size:11px;font-weight:400;line-height:1.45;display:none;position:absolute;top:calc(100% + 5px);left:0}.bank-prospect-pill:hover .bank-prospect-pill-tooltip,.bank-prospect-pill:focus-within .bank-prospect-pill-tooltip{display:block}.pr-leads-sync-explainer{display:inline-block;position:relative}.pr-leads-sync-explainer-trigger{width:14px;height:14px;color:var(--text-muted);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;margin-left:2px;padding:0;font-size:11px;line-height:1;display:inline-flex}.pr-leads-sync-explainer-trigger:hover{color:var(--text-secondary)}.pr-leads-sync-explainer-trigger:focus-visible{color:var(--text-secondary)}.pr-leads-sync-explainer-bubble{z-index:var(--z-floating);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-card);width:max-content;max-width:min(420px,100vw - 32px);box-shadow:var(--shadow-md);color:var(--text-primary);white-space:normal;padding:9px 11px;font-size:11px;line-height:1.5;position:absolute;top:calc(100% + 5px);left:0}.uw-costs-flags-layout{grid-template-columns:minmax(0,560px) minmax(0,1fr);align-items:flex-start;gap:16px;max-width:100%;display:grid}.uw-tax-equity-row{grid-template-columns:minmax(0,360px) minmax(0,1fr);align-items:flex-start;gap:16px;min-width:0;display:grid}.uw-property-tax-research-slot{flex:0 360px;min-width:0;max-width:360px}.uw-equity-stack-slot{flex:300px;min-width:0}.costs-flags-table{border-collapse:collapse;table-layout:fixed;flex:0 560px;width:560px;min-width:0;max-width:100%;font-size:13px}.costs-flags-table th{text-align:left;text-transform:uppercase;letter-spacing:.5px;color:var(--text-secondary);border-bottom:1px solid var(--border);padding:8px 12px;font-size:11px;font-weight:600}.costs-flags-item-col,.costs-flags-table th:first-child{width:200px}.costs-flags-amount-col,.costs-flags-table th:nth-child(2){width:120px}.costs-flags-treatment-col,.costs-flags-table th:nth-child(3){width:240px}.costs-flags-table td{border-bottom:1px solid var(--border-light);vertical-align:middle;min-width:0;padding:6px 12px}.costs-flags-table td.required:after{content:" *";color:var(--red)}.costs-flags-table td:first-child{color:var(--text-secondary);font-size:12px;font-weight:500}.costs-flags-table tr.no-flag td{border-bottom:none}.costs-flags-table tr.uw-field-severity--error>td{border-top:2px solid var(--red);border-bottom:2px solid var(--red);background:var(--red-bg)}.costs-flags-table tr.uw-field-severity--warning>td{border-top:2px solid var(--orange);border-bottom:2px solid var(--orange);background:var(--orange-bg)}.costs-flags-table tr.uw-field-severity--error>td:first-child{border-left:2px solid var(--red)}.costs-flags-table tr.uw-field-severity--error>td:last-child{border-right:2px solid var(--red)}.costs-flags-table tr.uw-field-severity--warning>td:first-child{border-left:2px solid var(--orange)}.costs-flags-table tr.uw-field-severity--warning>td:last-child{border-right:2px solid var(--orange)}.costs-flags-table tr.uw-field-severity--warning>td.required:after{color:var(--orange)}.costs-flags-table input[type=number]{box-sizing:border-box;border:1px solid var(--border);border-radius:var(--radius-sm);width:100%;font-size:13px;font-family:var(--font);color:var(--text-primary);background:var(--bg-card);padding:7px 10px;transition:border-color .15s,box-shadow .15s}.costs-flags-table input[type=number]:focus{border-color:var(--accent);outline:none;box-shadow:0 0 0 3px rgba(79,70,229,.1)}.costs-flags-table .uw-source-chip{width:100%;max-width:100%}@container uw-section (width<=1100px){.uw-tax-equity-row{grid-template-columns:minmax(0,1fr)}.uw-property-tax-research-slot{width:100%;max-width:none}}@container uw-section (width<=840px){.uw-grid--loan-details{grid-template-columns:repeat(4,minmax(0,1fr))}.uw-grid.uw-grid--loan-details .uw-field>label{min-height:2.5em}.uw-costs-flags-layout{grid-template-columns:minmax(0,1fr)}.costs-flags-table{width:100%;max-width:none}}@container uw-section (width<=700px){.uw-grid--loan-details{grid-template-columns:repeat(2,minmax(0,1fr))}}@container uw-section (width<=400px){.uw-grid--loan-details{grid-template-columns:minmax(0,1fr)}}.uw-collateral-single{grid-template-columns:repeat(2,minmax(0,200px));width:min(100%,412px)}.uw-property-values-layout{grid-template-columns:minmax(0,700px) minmax(300px,360px);align-items:start;gap:24px;display:grid}.uw-property-values-layout--single{grid-template-columns:minmax(0,412px) minmax(300px,360px)}.uw-property-values-editor{min-width:0}.uw-performing-mode-panel{border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-hover);flex-wrap:wrap;align-items:center;gap:8px 16px;margin-top:14px;padding:10px 12px;display:flex}.uw-performing-mode-panel.is-active{border-color:var(--orange);background:var(--orange-bg)}.uw-performing-mode-summary{color:var(--text-primary);flex:100%;font-size:13px;line-height:1.45}.uw-performing-mode-control{color:var(--text-secondary);align-items:center;gap:7px;font-size:12px;font-weight:600;display:inline-flex}.uw-performing-mode-control select{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-card);min-width:72px;color:var(--text-primary);padding:4px 24px 4px 7px}.uw-performing-mode-warning{color:var(--red);font-size:11px;font-weight:650}.loan-potentially-performing-payment-alert{width:14px;height:14px;color:var(--red);background:var(--red-bg);border:1px solid;border-radius:50%;justify-content:center;align-items:center;margin-left:4px;font-size:10px;font-weight:800;line-height:1;display:inline-flex}.uw-cashflow-maturity-divider td{border-top:2px solid var(--orange);border-bottom:1px solid var(--orange);background:var(--orange-bg);color:var(--text-primary);text-align:left;padding:6px 8px;font-size:11px;font-weight:700}.uw-property-ltv-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.uw-property-ltv-card{border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-hover);min-width:0;padding:12px 14px}.uw-property-ltv-label{min-height:30px;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.35px;margin-bottom:8px;font-size:11px;font-weight:600;line-height:1.35}.ltv-value-with-tooltip{display:inline-block;position:relative}.ltv-value-trigger{color:inherit;font:inherit;cursor:help;background:0 0;border:0;padding:0;font-weight:600;display:inline}.calculation-hover-hint{-webkit-text-decoration-line:underline;text-decoration-line:underline;-webkit-text-decoration-style:dashed;text-decoration-style:dashed;-webkit-text-decoration-color:var(--text-muted);text-decoration-color:var(--text-muted);text-underline-offset:3px;text-decoration-thickness:1px}.loan-balance-per-sqft-note{display:inline-block;position:relative}.loan-balance-per-sqft-note-trigger{color:inherit;font:inherit;cursor:help;background:0 0;border:0;padding:0;display:inline}.loan-balance-per-sqft-note-trigger:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:var(--radius-sm)}.loan-balance-per-sqft-note-tooltip{z-index:var(--z-floating);border-radius:var(--radius-sm);background:var(--text-primary);width:max-content;min-width:min(260px,100vw - 32px);max-width:min(380px,100vw - 32px);box-shadow:var(--shadow-md);color:var(--bg-card);font:12px/1.45 var(--font-sans,ui-sans-serif,system-ui,sans-serif);text-align:left;white-space:normal;pointer-events:none;padding:8px 11px;position:fixed}.ltv-value-trigger:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:var(--radius-sm)}.ltv-value-tooltip{z-index:var(--z-floating);border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--bg-card);width:max-content;min-width:min(260px,100vw - 32px);max-width:calc(100vw - 32px);box-shadow:var(--shadow-md);color:var(--text-primary);text-align:left;white-space:pre-line;pointer-events:none;padding:8px 11px;font:11px/1.5 ui-monospace,SF Mono,Menlo,monospace;position:fixed}.population-bullseye-tooltip{box-sizing:border-box;z-index:var(--z-floating);width:min(520px,100vw - 16px);max-width:calc(100vw - 16px);max-height:calc(100vh - 16px);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-card);max-height:calc(100dvh - 16px);box-shadow:var(--shadow-md);color:var(--text-primary);font:inherit;text-align:left;white-space:normal;pointer-events:auto;padding:8px 11px;position:fixed;overflow-y:auto}.population-bullseye-tooltip .population-trend-table-wrap{flex:none;width:100%;min-width:0;max-width:none}.population-bullseye-tooltip .population-trend-table__area-column{width:40%}.population-bullseye-tooltip .population-trend-table__period-column{width:24%}.population-bullseye-tooltip .population-trend-table thead th,.population-bullseye-tooltip .population-trend-table tbody th,.population-bullseye-tooltip .population-trend-table tbody td{padding-left:4px;padding-right:4px}.population-trend-table-wrap{flex:0 640px;width:min(100%,640px);min-width:min(100%,460px);max-width:640px;overflow-x:auto}.population-trend-table{table-layout:fixed;border-collapse:collapse;width:100%;color:var(--text-primary)}.population-trend-table__area-column{width:38%}.population-trend-table__period-column{width:25%}.population-trend-table__signal-column{width:12%}.population-trend-table thead th{border-bottom:1px solid var(--border);color:var(--text-muted);letter-spacing:.05em;text-align:left;text-transform:uppercase;vertical-align:bottom;padding:2px 8px 6px;font-size:10px;font-weight:600;line-height:1.25}.population-trend-table thead th:last-child{text-align:center}.population-trend-table__period{color:var(--text-secondary);letter-spacing:0;text-transform:none;margin-top:2px;font-size:9px;display:block}.population-trend-table tbody tr:not(.population-trend-table__caveat-row){border-bottom:1px solid var(--border-light)}.population-trend-table tbody tr:last-child{border-bottom:0}.population-trend-table tbody th,.population-trend-table tbody td{vertical-align:middle;padding:8px}.population-trend-table__area{text-align:left;overflow-wrap:anywhere;font-weight:400}.population-trend-table__ring,.population-trend-table__name,.population-trend-table__snapshot,.population-trend-table__moe{display:block}.population-trend-table__ring{color:var(--text-secondary);letter-spacing:.035em;text-transform:uppercase;font-size:10px;font-weight:600;line-height:1.25}.population-trend-table__name{color:var(--text-primary);margin-top:2px;font-size:12px;font-weight:600;line-height:1.3}.population-trend-table__snapshot{color:var(--text-muted);margin-top:2px;font-size:12px;font-weight:400;line-height:1.3}.population-trend-table__moe{color:var(--text-muted);margin-top:2px;font-size:9px;font-weight:400;line-height:1.3}.population-trend-table__value{font-variant-numeric:tabular-nums;font-size:12px;line-height:1.3}.population-trend-table__signal{text-align:center}.population-trend-indicator{justify-content:center;align-items:center;min-width:18px;min-height:24px;font-size:22px;font-weight:700;line-height:1;display:inline-flex}.population-trend-indicator--growing{color:var(--green)}.population-trend-indicator--shrinking{color:var(--red)}.population-trend-indicator--flat,.population-trend-indicator--unavailable{color:var(--text-muted)}.population-trend-table__caveat-row td{border-bottom:1px solid var(--orange);background:var(--orange-bg);color:var(--orange);padding:7px 8px;font-size:10px;font-weight:600;line-height:1.35}.population-trend-note,.population-trend-warning{margin-top:5px;font-size:11px;line-height:1.35}.population-trend-note{color:var(--text-muted)}.population-trend-warning{color:var(--orange);font-weight:600}@media (max-width:600px){.population-trend-table-wrap{flex-basis:100%;width:100%;min-width:100%;max-width:100%}.population-bullseye-tooltip{padding:8px}.population-trend-table__area-column{width:36%}.population-trend-table__period-column{width:25%}.population-trend-table__signal-column{width:14%}.population-trend-table thead th,.population-trend-table tbody th,.population-trend-table tbody td{padding-left:5px;padding-right:5px}.population-trend-table__name,.population-trend-table__value{font-size:11px}.population-trend-indicator{font-size:20px}}.uw-property-ltv-value .ltv-value-trigger,.uw-property-ltv-value.ltv-value-empty{letter-spacing:-.75px;font-size:30px;font-weight:700;line-height:1}.uw-collateral-value-control,.uw-collateral-source-edit{min-width:0}.uw-collateral-value-line{align-items:center;gap:4px;min-height:22px;display:flex}.uw-collateral-value-line .inline-field-display{max-width:calc(100% - 18px)}.uw-collateral-source-edit{width:100%}.uw-collateral-readonly-value{font-size:13px}.uw-collateral-empty{border:1px dashed var(--border);border-radius:var(--radius-sm);background:var(--bg);color:var(--text-secondary);padding:10px 12px;font-size:13px}.uw-collateral-table-wrap{width:100%;overflow-x:auto}.uw-collateral-table{table-layout:fixed;border-collapse:collapse;width:min(100%,700px);min-width:620px;font-size:13px}.uw-collateral-table thead th:first-child{width:300px;min-width:180px}.uw-collateral-table thead th{text-align:left;text-transform:uppercase;letter-spacing:.5px;color:var(--text-secondary);border-bottom:1px solid var(--border);padding:8px 12px;font-size:11px;font-weight:600}.uw-collateral-table thead th:not(:first-child),.uw-collateral-table td:not(:first-child){width:200px}.uw-collateral-table .uw-source-chip{width:100%;max-width:100%}.uw-collateral-table tbody th,.uw-collateral-table tbody td,.uw-collateral-table tfoot th,.uw-collateral-table tfoot td{text-align:left;border-bottom:1px solid var(--border-light);vertical-align:top;padding:6px 12px}.uw-collateral-table tbody th{overflow-wrap:anywhere;color:var(--text-primary);font-size:13px;font-weight:500}.uw-collateral-row-inactive th,.uw-collateral-row-inactive td{color:var(--text-secondary)}.uw-collateral-total-row th,.uw-collateral-total-row td{border-top:2px solid var(--border);border-bottom:none;padding-top:8px;font-weight:600}@container uw-section (width<=900px){.uw-property-values-layout,.uw-property-values-layout--single{grid-template-columns:minmax(0,1fr)}.uw-property-ltv-grid{width:min(100%,360px)}}@media (max-width:720px){.uw-performing-mode-panel{flex-direction:column;align-items:flex-start}.uw-performing-mode-control{justify-content:space-between;width:100%}.uw-collateral-single{grid-template-columns:1fr;width:100%}.uw-collateral-table thead th:not(:first-child),.uw-collateral-table td:not(:first-child){width:auto;min-width:160px}}.pay-flag-switch{width:min(216px,100%);min-width:0;min-height:22px;color:var(--text-secondary);cursor:pointer;font-family:var(--font);letter-spacing:0;background:0 0;border:0;grid-template-columns:minmax(72px,1fr) 26px minmax(82px,1fr);align-items:center;gap:5px;padding:0;font-size:9px;font-weight:600;line-height:1.08;transition:color .15s;display:grid}.pay-flag-switch:hover .pay-flag-switch-track{border-color:var(--text-muted);background:var(--bg-card)}.pay-flag-switch:focus-visible{outline:none}.pay-flag-switch:focus-visible .pay-flag-switch-track{border-color:var(--accent);box-shadow:0 0 0 3px rgba(79,70,229,.14)}.pay-flag-switch-track{border:1px solid var(--border);background:var(--bg-hover);border-radius:999px;width:26px;height:14px;transition:border-color .15s,background-color .15s,box-shadow .15s;position:relative;box-shadow:inset 0 1px 2px rgba(15,23,42,.08)}.pay-flag-switch.is-on .pay-flag-switch-track{border-color:var(--accent);background:var(--accent)}.pay-flag-switch-indicator{background:#fff;border-radius:999px;width:8px;height:8px;transition:transform .16s;position:absolute;top:2px;left:2px;transform:translate(0);box-shadow:0 1px 2px rgba(15,23,42,.28)}.pay-flag-switch.is-on .pay-flag-switch-indicator{transform:translate(12px)}.pay-flag-switch-option{overflow-wrap:anywhere;text-align:right;white-space:normal;opacity:.68;justify-content:flex-end;align-items:center;min-width:0;min-height:22px;display:flex}.pay-flag-switch-option+.pay-flag-switch-option,.pay-flag-switch-track+.pay-flag-switch-option{text-align:left;justify-content:flex-start}.pay-flag-switch-option.is-active{color:var(--text-primary);opacity:1;font-weight:700}.uw-result-basis-panel{margin-bottom:16px}.uw-result-basis-body{background:var(--bg-card);border:1px solid var(--border);border-radius:0 0 var(--radius)var(--radius)}.uw-result-basis-tabs{align-items:flex-end;gap:0;max-width:100%;margin-bottom:0;padding:0 12px;display:flex}.uw-result-basis-tab{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-sm)var(--radius-sm)0 0;color:var(--text-secondary);cursor:pointer;white-space:normal;flex:1 1 0;justify-content:center;align-items:center;min-width:0;max-width:260px;min-height:38px;margin-bottom:-1px;padding:8px 14px;font-size:13px;font-weight:600;line-height:1.2;display:inline-flex;position:relative}.uw-result-basis-tab+.uw-result-basis-tab,.uw-result-basis-tab+.uw-result-basis-tab-wrap{margin-left:-1px}.uw-result-basis-tab:hover{background:var(--bg-hover);color:var(--text-primary)}.uw-result-basis-tab.active{background:var(--bg-card);border-color:var(--border);border-bottom-color:var(--bg-card);color:var(--text-primary);z-index:1}.uw-result-basis-explainer{background:var(--bg-card);border-bottom:1px solid var(--border);color:var(--text-secondary);flex-direction:column;gap:8px;padding:12px 14px;font-size:13px;line-height:1.45;display:flex}.uw-result-basis-content>.uw-lb-addon-banner,.uw-result-basis-content>.uw-scenario-feedback{border-bottom:1px solid var(--border);margin:0}.uw-result-basis-content>.card,.uw-result-basis-content>[data-uw-scenario-container]>.card{border:0;border-bottom:1px solid var(--border);box-shadow:none;border-radius:0;margin-bottom:0!important}.uw-result-basis-content>[data-uw-scenario-container]>.card:last-child{border-bottom:0}.uw-result-basis-lines{flex-direction:column;gap:5px;display:flex}.uw-result-basis-line{overflow-wrap:anywhere}.uw-result-basis-tab-wrap{flex:1 1 0;min-width:0;max-width:260px;display:flex;position:relative}.uw-result-basis-tab-wrap .uw-result-basis-tab{flex:auto;max-width:none}.uw-result-basis-tab--disabled,.uw-result-basis-tab--disabled:hover{background:var(--bg-hover);color:var(--text-muted);cursor:help;opacity:.72}.uw-result-basis-tab-tooltip{z-index:var(--z-floating);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-card);width:max-content;max-width:min(320px,100vw - 32px);box-shadow:var(--shadow-md);color:var(--text-primary);white-space:normal;pointer-events:none;padding:7px 9px;font-size:11px;line-height:1.45;position:absolute;top:calc(100% + 5px);right:0}.scenario-table{border-collapse:collapse;width:100%;font-size:13px}.scenario-table th{text-align:left;text-transform:uppercase;letter-spacing:.5px;color:var(--text-muted);background:var(--bg);border-bottom:1px solid var(--border);padding:8px 12px;font-size:11px;font-weight:600}.scenario-table td{border-bottom:1px solid var(--border-light);padding:8px 12px}.scenario-table tr:hover td{background:var(--bg-hover)}.scenario-table .positive{color:var(--green);font-weight:600}.scenario-table .negative{color:var(--red);font-weight:600}.uw-negative-value{background:#fff0ed;font-weight:800;-webkit-text-decoration:underline double;text-decoration:underline double;animation:1.2s steps(2,start) infinite uw-negative-blink;color:#a40000!important}@keyframes uw-negative-blink{50%{background:#ffb4aa}}@media (prefers-reduced-motion:reduce){.uw-negative-value{outline-offset:-2px;outline:2px solid #b42318;animation:none}}.scenario-table .best-row td{background:var(--green-bg)}.scenario-missing-input-cell{color:#999;border-left:2px solid #ccc;font-size:13px;font-style:italic;line-height:1.35}.scenario-missing-input-text{overflow-wrap:anywhere;min-width:0;display:block}.scenario-assumed-zero-note{color:var(--text-muted);overflow-wrap:anywhere;margin-top:2px;font-size:11px;font-style:italic;font-weight:400;display:block}.scenario-stress-card{overflow:hidden}.scenario-stress-control{align-items:center;gap:16px;padding:10px 16px;display:flex}.scenario-stress-current{flex:0 0 220px;min-width:0}.scenario-stress-label{color:var(--text-muted);letter-spacing:0;text-transform:uppercase;margin-bottom:3px;font-size:11px;font-weight:700}.scenario-stress-value{color:var(--text-primary);font-size:18px;font-weight:700;line-height:1.2}.scenario-stress-value span{color:var(--text-secondary);margin-top:3px;font-size:12px;font-weight:500;display:block}.scenario-stress-inputs{flex:420px;min-width:260px}.scenario-stress-steps{grid-template-columns:repeat(7,minmax(48px,1fr));gap:6px;display:grid}.scenario-stress-step{background:var(--bg-card);border:1px solid var(--border);color:var(--text-primary);cursor:pointer;font-family:var(--font);border-radius:4px;flex-direction:column;justify-content:center;align-items:center;min-width:0;height:40px;padding:4px;display:flex}.scenario-stress-step span{font-size:12px;font-weight:700;line-height:1.1}.scenario-stress-step small{color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;max-width:100%;margin-top:3px;font-size:10px;font-weight:600;line-height:1.1;overflow:hidden}.scenario-stress-step:hover{background:var(--bg-hover)}.scenario-stress-step.active{background:var(--accent-light);border-color:var(--accent);color:var(--accent)}.scenario-stress-step.active small{color:var(--accent)}.equity-burnup-value--soon,.equity-burnup-value--soon .equity-burnup-detail{color:var(--red)}.equity-burnup-detail{color:var(--text-secondary);font-size:12px}.btn{font-size:13px;font-weight:600;font-family:var(--font);border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--bg-card);color:var(--text-primary);cursor:pointer;align-items:center;gap:6px;padding:8px 16px;transition:all .15s;display:inline-flex}.btn:hover{background:var(--bg-hover)}.btn-primary{background:var(--accent);color:#fff;border-color:var(--accent)}.btn-primary:hover{background:var(--accent-hover);border-color:var(--accent-hover)}.btn:disabled{opacity:.45;cursor:not-allowed}.loading{color:var(--text-muted);justify-content:center;align-items:center;padding:60px 20px;font-size:14px;display:flex}.spinner{border:2px solid var(--border);border-top-color:var(--accent);border-radius:50%;width:20px;height:20px;margin-right:10px;animation:.6s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.results-refresh-overlay{z-index:40;pointer-events:all;background:rgba(248,249,250,.6);justify-content:center;align-items:center;display:flex;position:absolute;top:0;bottom:0;left:0;right:0}.results-refresh-overlay-card{background:var(--bg-card);border:1px solid var(--border);box-shadow:var(--shadow-md);color:var(--text-secondary);white-space:nowrap;border-radius:999px;align-items:center;padding:10px 18px;font-size:13px;display:flex}.results-refresh-overlay-card .spinner{margin-right:0}.loan-results-shell{flex-direction:column;flex:auto;min-height:0;display:flex;position:relative}.kanban-board-shell{flex-direction:column;display:flex;position:relative}@media (max-width:600px){.results-refresh-overlay{align-items:flex-start;padding-top:96px}}.empty-state{text-align:center;color:var(--text-muted);padding:40px 20px}.description-block{white-space:pre-wrap;color:var(--text-secondary);padding:16px;font-size:13px;line-height:1.6}.street-view-img{object-fit:cover;border-radius:var(--radius);border:1px solid var(--border);width:100%;max-height:280px}.street-view-iframe{border:1px solid var(--border);border-radius:var(--radius);width:100%;height:280px;display:block}.street-view-no-key{background:var(--surface-subtle,#f5f5f5);color:var(--text-muted);text-align:center;justify-content:center;align-items:center;padding:8px;font-size:12px;display:flex}.street-view-link{color:var(--accent);align-items:center;gap:4px;font-size:12px;text-decoration:none;display:inline-flex}.street-view-link:hover{text-decoration:underline}.loan-table-streetview{vertical-align:middle;width:136px;min-width:136px;padding:4px 8px!important}.loan-table-streetview-th{width:136px;min-width:136px}.loan-streetview-wrap{flex-direction:column;gap:3px;display:flex}.loan-streetview-iframe{border:1px solid var(--border);border-radius:var(--radius-sm);width:120px;height:64px;display:block}.loan-streetview-link{font-size:11px}.street-view-links{gap:8px;display:flex}.sv-gallery{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-subtle,#f5f5f5);width:100%;height:280px;position:relative;overflow:hidden}.sv-gallery-img{object-fit:cover;width:100%;height:100%;display:block}.sv-gallery-controls{background:rgba(0,0,0,.5);border-radius:20px;align-items:center;gap:8px;padding:4px 12px;display:flex;position:absolute;bottom:8px;left:50%;transform:translate(-50%)}.sv-gallery-arrow{color:#fff;cursor:pointer;opacity:.9;background:0 0;border:none;padding:0 4px;font-size:20px;line-height:1}.sv-gallery-arrow:disabled{opacity:.3;cursor:default}.sv-gallery-arrow:not(:disabled):hover{opacity:1}.sv-gallery-label{color:#fff;text-transform:capitalize;text-align:center;min-width:36px;font-size:11px}.sv-gallery--compact{flex-shrink:0;width:120px;height:64px}.loan-table td.loan-table-streetview .loan-streetview-wrap{gap:3px}.loan-table td.loan-table-streetview .loan-streetview-iframe,.loan-table td.loan-table-streetview .sv-gallery--compact{aspect-ratio:120/64;width:120px;height:64px}.loan-table td.loan-table-streetview .sv-gallery-controls--compact{gap:4px;padding:2px 6px;bottom:3px}.loan-table td.loan-table-streetview .sv-gallery-arrow--compact{padding:0 2px;font-size:14px}.loan-table td.loan-table-streetview .sv-gallery-label--compact{min-width:28px;font-size:9px}.sv-gallery-controls--compact{gap:4px;padding:2px 6px;bottom:4px}.sv-gallery-arrow--compact{padding:0 2px;font-size:14px}.sv-gallery-label--compact{min-width:28px;font-size:9px}.sv-hover-popup{background:var(--surface-subtle,#f5f5f5);pointer-events:auto;border-radius:8px;animation:.12s ease-out sv-popup-in;overflow:hidden;box-shadow:0 8px 32px rgba(0,0,0,.28),0 2px 8px rgba(0,0,0,.12)}.sv-hover-popup .sv-gallery-img{object-fit:contain}@keyframes sv-popup-in{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.sv-placeholder{background:var(--surface-subtle,#f5f5f5);color:var(--text-muted);justify-content:center;align-items:center;font-size:12px;display:flex}.sv-spinner:after{content:"";border:2px solid var(--border);border-top-color:var(--text-muted);border-radius:50%;width:20px;height:20px;animation:.8s linear infinite sv-spin;display:block}@keyframes sv-spin{to{transform:rotate(360deg)}}.error-box{background:var(--red-bg);border-radius:var(--radius-sm);color:var(--red);border:1px solid #fecaca;padding:12px 16px;font-size:13px}.warning-box{background:var(--orange-bg);border:1px solid var(--orange);border-radius:var(--radius-sm);color:var(--orange);padding:12px 16px;font-size:13px}.uw-scenario-feedback{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-sm);flex-direction:column;gap:6px;margin-bottom:12px;padding:10px 12px;font-size:13px;line-height:1.45;display:flex}.uw-scenario-feedback p{margin:0}.uw-scenario-feedback--error{color:var(--red)}.uw-scenario-feedback--warning{color:var(--orange)}.search-results{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-md);max-height:400px;z-index:var(--z-floating);margin-top:4px;position:absolute;top:100%;left:0;right:0;overflow-y:auto}.search-result-item{border-bottom:1px solid var(--border-light);cursor:pointer;color:inherit;justify-content:space-between;align-items:center;gap:8px;padding:10px 14px;text-decoration:none;transition:background .1s;display:flex}.search-result-item:hover{background:var(--bg-hover)}.search-result-item:last-child{border-bottom:none}.search-result-name{font-size:13px;font-weight:500}.search-result-meta{color:var(--text-muted);font-size:12px}.search-recents-header{text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted);border-bottom:1px solid var(--border-light);padding:8px 14px 6px;font-size:11px;font-weight:600}.login-container{justify-content:center;align-items:center;min-height:calc(100vh - 52px);padding:20px;display:flex}.login-card{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);text-align:center;width:100%;max-width:400px;box-shadow:var(--shadow-md);padding:48px 40px}.login-logo{justify-content:center;margin-bottom:8px;display:flex}.login-logo img{max-width:220px;height:auto}.login-subtitle{color:var(--text-muted);margin-bottom:32px;font-size:14px}.login-error{background:var(--red-bg);border-radius:var(--radius-sm);color:var(--red);border:1px solid #fecaca;margin-bottom:20px;padding:10px 14px;font-size:13px}.login-btn{width:100%;font-size:14px;font-weight:600;font-family:var(--font);border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--bg-card);color:var(--text-primary);cursor:pointer;justify-content:center;align-items:center;gap:10px;padding:12px 20px;transition:all .15s;display:inline-flex}.login-btn:hover{background:var(--bg-hover);box-shadow:var(--shadow)}.login-footer{color:var(--text-muted);margin-top:20px;font-size:12px}.files-toolbar{flex-direction:column;gap:10px;margin-bottom:16px;padding:0 4px;display:flex}.files-toolbar-main{justify-content:space-between;align-items:center;gap:12px;display:flex}.files-count{color:var(--text-secondary);font-size:13px;font-weight:500}.files-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.files-search-controls{flex-wrap:wrap;flex:1;align-items:center;gap:10px;min-width:0;display:flex}.files-scope-picker{align-items:flex-start;gap:10px;width:100%;display:flex}.files-scope-label{color:var(--text-muted);white-space:nowrap;font-size:12px;line-height:28px}.files-scope-chips{flex-wrap:wrap;flex:1;align-items:center;gap:6px;min-width:0;display:flex}.files-scope-chip{border:1px solid var(--border);border-radius:999px;align-items:center;gap:6px;padding:4px 8px;font-size:12px;display:inline-flex}.files-scope-chip input{margin:0}.files-bulk-toolbar{border:1px solid var(--border-light);border-radius:var(--radius-sm);background:var(--bg);flex-wrap:wrap;align-items:center;gap:8px;padding:7px 10px;display:flex}.files-bulk-select{color:var(--text-secondary);align-items:center;gap:6px;font-size:12px;font-weight:500;display:inline-flex}.files-bulk-select input,.file-select-checkbox{cursor:pointer;flex-shrink:0;width:14px;height:14px;margin:0}.files-bulk-select input:disabled,.file-select-checkbox:disabled{cursor:not-allowed;opacity:.45}.files-bulk-count{color:var(--text-muted);font-size:12px}.files-bulk-folder-select{min-width:130px;max-width:280px}.files-empty{color:var(--text-muted);text-align:center;flex-direction:column;align-items:center;gap:12px;padding:48px 24px;font-size:14px;display:flex}.files-folder{border:1px solid var(--border);border-radius:var(--radius);margin-bottom:8px;overflow:hidden}.files-folder-header{background:var(--bg);cursor:default;width:100%;font-family:var(--font);color:var(--text-primary);border:none;align-items:center;gap:8px;padding:10px 14px;font-size:13px;font-weight:600;transition:background .15s;display:flex}.files-folder-header:hover{background:var(--bg-hover)}.files-folder-toggle{cursor:pointer;min-width:0;font:inherit;color:inherit;text-align:left;background:0 0;border:none;flex:none;align-items:center;gap:8px;padding:0;display:flex}.files-folder-toggle--wide{flex:auto}.files-folder-select-control{cursor:pointer;flex:none;justify-content:center;align-items:center;display:inline-flex}.files-folder-select-control:has(input:disabled){cursor:not-allowed}.files-folder-name{text-align:left;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.files-folder-count{color:var(--text-muted);background:var(--bg-active);border-radius:10px;padding:2px 8px;font-size:11px;font-weight:500}.files-folder-actions{z-index:1;flex:none;align-items:center;gap:4px;display:inline-flex;position:relative}.files-folder-action{min-width:28px;min-height:28px;color:var(--text-muted);touch-action:manipulation;justify-content:center;padding:3px 7px}.files-folder-name--editable{font:inherit;color:inherit;cursor:text;text-align:left;background:0 0;border:none;margin:0;padding:0;font-weight:600}.files-folder-name--editable:hover{text-decoration:underline}.files-list{border-top:1px solid var(--border-light)}.file-row{border-bottom:1px solid var(--border-light);align-items:center;gap:10px;padding:10px 14px;transition:background .1s;display:flex}.file-row:last-child{border-bottom:none}.file-row:hover{background:var(--bg-hover)}.file-icon{flex-shrink:0;font-size:18px;text-decoration:none;position:relative}.file-icon-txt{letter-spacing:.2px;color:#fff;pointer-events:none;white-space:nowrap;border-radius:3px;padding:1.5px 2.5px;font-size:7px;font-weight:700;line-height:1;position:absolute;bottom:-4px;left:50%;transform:translate(-50%)}.file-icon-txt--ok{background:#16a34a}.file-icon--photo{cursor:zoom-in;background:0 0;border:0;padding:0;font-family:inherit;line-height:1}.file-icon--photo:hover{outline:none;transform:scale(1.08)}.file-icon--photo:focus-visible{outline:none;transform:scale(1.08)}.photo-lightbox-overlay{background:rgba(0,0,0,.4);padding:16px}.photo-lightbox-surface{width:calc(100vw - 32px);height:calc(100vh - 32px);height:calc(100dvh - 32px);max-height:calc(100vh - 32px);background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);max-height:calc(100dvh - 32px);box-shadow:var(--shadow-md);flex-direction:column;display:flex;overflow:hidden}.photo-lightbox-header{border-bottom:1px solid var(--border);background:var(--bg-card);flex:none;align-items:center;gap:12px;min-height:52px;padding:10px 14px;display:flex}.photo-lightbox-heading{flex:auto;justify-content:space-between;align-items:baseline;gap:16px;min-width:0;display:flex}.photo-lightbox-heading strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--text-primary);font-size:14px;overflow:hidden}.photo-lightbox-heading span{color:var(--text-secondary);flex:none;font-size:12px}.photo-lightbox-stage{background:var(--bg);cursor:zoom-out;flex:auto;justify-content:center;align-items:center;min-height:0;padding:20px 72px;display:flex;position:relative;overflow:hidden}.photo-lightbox-canvas{border-radius:var(--radius-sm);cursor:zoom-in;flex:auto;align-self:stretch;min-width:0;min-height:0;position:relative}.photo-lightbox-canvas.is-zoomed{cursor:grab}.photo-lightbox-canvas.is-panning{cursor:grabbing}.photo-lightbox-zoom{z-index:2;border:1px solid var(--border);background:var(--bg-card);box-shadow:var(--shadow);border-radius:999px;padding:5px 8px;position:absolute;bottom:16px;left:50%;transform:translate(-50%)}.photo-lightbox-image{object-fit:contain;border-radius:var(--radius-sm);width:100%;height:100%;box-shadow:var(--shadow-sm);cursor:default;-webkit-user-select:none;-moz-user-select:none;user-select:none;display:block}.photo-lightbox-content>.photo-lightbox-error,.photo-lightbox-content>.photo-lightbox-converting{justify-content:center;height:100%}.zoom-pan-controls{align-items:center;gap:4px;display:inline-flex}.zoom-pan-controls button{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-card);width:28px;height:28px;color:var(--text-primary);cursor:pointer;justify-content:center;align-items:center;padding:0;font-family:inherit;font-size:18px;line-height:1;display:inline-flex}.zoom-pan-controls button:hover:not(:disabled){border-color:var(--accent);color:var(--accent);outline:none}.zoom-pan-controls button:focus-visible:not(:disabled){border-color:var(--accent);color:var(--accent);outline:none}.zoom-pan-controls button:disabled{opacity:.45;cursor:not-allowed}.zoom-pan-controls .zoom-pan-level{min-width:40px;color:var(--text-muted);text-align:right;font-variant-numeric:tabular-nums;font-size:11px}.zoom-pan-controls button.zoom-pan-fit{width:auto;color:var(--text-secondary);padding:0 8px;font-size:11px;font-weight:600}.photo-lightbox-arrow{z-index:1;border:1px solid var(--border);background:var(--bg-card);width:44px;height:44px;color:var(--text-primary);box-shadow:var(--shadow);cursor:pointer;border-radius:999px;justify-content:center;align-items:center;display:inline-flex;position:absolute;top:50%;transform:translateY(-50%)}.photo-lightbox-arrow:hover:not(:disabled){color:var(--accent);border-color:var(--accent);outline:none}.photo-lightbox-arrow:focus-visible:not(:disabled){color:var(--accent);border-color:var(--accent);outline:none}.photo-lightbox-arrow:disabled{opacity:.35;cursor:default}.photo-lightbox-arrow--previous{left:14px}.photo-lightbox-arrow--next{right:14px}.photo-lightbox-error{text-align:center;color:var(--text-secondary);cursor:default;flex-direction:column;align-items:center;gap:10px;padding:24px;display:flex}.photo-lightbox-error>span{font-size:36px}.photo-lightbox-error a{color:var(--accent)}.photo-lightbox-converting{text-align:center;color:var(--text-secondary);cursor:default;flex-direction:column;align-items:center;gap:10px;padding:24px;display:flex}.photo-lightbox-converting strong{color:var(--text-primary)}.photo-lightbox-converting-spinner{border:3px solid var(--border);border-top-color:var(--accent);border-radius:50%;width:28px;height:28px;animation:.7s linear infinite spin}.file-info{flex:auto;min-width:0}.file-name{color:var(--accent);white-space:normal;word-break:break-word;overflow-wrap:anywhere;cursor:text;font-size:13px;font-weight:500;font-family:var(--font);text-align:left;background:0 0;border:none;width:100%;margin:0;padding:0;text-decoration:none;display:block}.file-name:hover{text-decoration:underline}.file-rename-input{color:var(--text-primary);font-size:13px;font-weight:500;font-family:var(--font);background:var(--bg-card);border:1px solid var(--accent);border-radius:var(--radius-sm);outline:none;width:100%;padding:1px 6px;display:block;box-shadow:0 0 0 3px rgba(79,70,229,.1)}.files-folder-rename-input{flex:auto;width:auto;min-width:0;margin:0}.file-meta{color:var(--text-muted);margin-top:2px;font-size:11px}.file-folder-select{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-card);color:var(--text-secondary);font-size:12px;font-family:var(--font);cursor:pointer;flex:0 auto;min-width:96px;max-width:200px;padding:4px 8px}.file-folder-select:focus{border-color:var(--accent);outline:none}.folder-input{border:1px solid var(--border);border-radius:var(--radius-sm);font-size:13px;font-family:var(--font);color:var(--text-primary);background:var(--bg-card);width:160px;padding:5px 10px}.folder-input:focus{border-color:var(--accent);outline:none;box-shadow:0 0 0 3px rgba(79,70,229,.1)}.btn-sm{align-items:center;gap:4px;padding:5px 10px;font-size:12px;display:inline-flex}.account-split-remove-button{color:var(--text-muted);cursor:pointer;background:0 0;border:0;justify-content:center;align-self:start;align-items:center;width:28px;height:34px;padding:0;font-size:20px;line-height:1;transition:color .15s;display:inline-flex}.account-split-remove-button:hover:not(:disabled){color:var(--red)}.account-split-remove-button:disabled{cursor:not-allowed;opacity:.35}.sub-ribbon{border-bottom:1px solid var(--border);background:var(--bg-card);z-index:200;flex-shrink:0;align-items:center;gap:4px;height:40px;padding:0 24px;display:flex;position:-webkit-sticky;position:sticky;top:52px}.sub-ribbon-tab{color:var(--text-secondary);cursor:pointer;height:40px;font-size:13px;font-weight:500;font-family:var(--font);background:0 0;border:none;border-bottom:2px solid transparent;margin-bottom:-1px;padding:0 12px;transition:color .15s,border-color .15s}.sub-ribbon-tab:hover{color:var(--text-primary)}.sub-ribbon-tab.active{color:var(--accent);border-bottom-color:var(--accent)}.loan-tape-layout{align-items:flex-start;display:flex}.loan-tape-sidebar{border-right:1px solid var(--border);background:var(--bg-card);flex-direction:column;flex-shrink:0;width:280px;display:flex;position:static}.loan-tape-sidebar-header{border-bottom:1px solid var(--border-light);flex-direction:column;padding:10px 16px;display:flex}.loan-tape-sidebar-title{color:var(--text-primary);font-size:13px;font-weight:600}.loan-tape-sidebar-heading-row{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:6px;min-width:0;display:grid}.loan-tape-bid-calendar-trigger{border-radius:var(--radius-sm);min-width:0;color:var(--accent);font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0;justify-self:center;align-items:center;gap:3px;padding:2px 3px;font-size:11px;font-weight:600;line-height:1;display:inline-flex}.loan-tape-bid-calendar-trigger:hover,.loan-tape-bid-calendar-trigger[aria-expanded=true]{background:var(--accent-light)}.loan-tape-bid-calendar-trigger:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.modal-box.bid-calendar-modal-box{width:calc(100vw - 32px);max-width:900px}.bid-calendar-modal-body{gap:8px}.bid-calendar-toolbar{grid-template-columns:30px 1fr 30px;align-items:center;gap:8px;display:grid}.bid-calendar-toolbar h2{color:var(--text-primary);text-align:center;margin:0;font-size:16px;font-weight:650}.bid-calendar-month-button{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-card);width:30px;height:30px;color:var(--text-primary);font:inherit;cursor:pointer;justify-content:center;align-items:center;padding:0;font-size:22px;line-height:1;display:inline-flex}.bid-calendar-month-button:hover{background:var(--bg-hover)}.bid-calendar-month-button:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.bid-calendar-tape:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.bid-calendar-weekdays,.bid-calendar-grid{grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.bid-calendar-weekdays{color:var(--text-secondary);text-align:center;font-size:10px;font-weight:600}.bid-calendar-weekdays span{padding:3px 2px}.bid-calendar-grid{border-top:1px solid var(--border);border-left:1px solid var(--border);border-radius:var(--radius-sm);overflow:hidden}.bid-calendar-day{border-right:1px solid var(--border);border-bottom:1px solid var(--border);background:var(--bg-card);min-width:0;min-height:94px;padding:5px;overflow:hidden}.bid-calendar-day--empty{background:var(--bg)}.bid-calendar-day--today{box-shadow:inset 0 0 0 1px var(--accent);background:var(--accent-light)}.bid-calendar-day--today .bid-calendar-day-number{color:var(--accent);font-weight:700}.bid-calendar-day-number{color:var(--text-secondary);margin-bottom:4px;font-size:10px;font-weight:600;display:block}.bid-calendar-tape{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--accent-light);width:100%;min-width:0;color:var(--text-primary);font:inherit;text-align:left;cursor:pointer;align-items:center;gap:4px;margin:0 0 3px;padding:3px 4px;display:flex;overflow:hidden}.bid-calendar-tape:hover{border-color:var(--accent)}.bid-calendar-tape-logo{background:var(--bg-card);width:18px;height:18px;color:var(--text-secondary);border-radius:4px;flex:0 0 18px;justify-content:center;align-items:center;font-size:9px;font-weight:700;display:inline-flex}.bid-calendar-tape-logo--fallback{border:1px solid var(--border)}.bid-calendar-tape-name{min-width:0;color:var(--text-primary);white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:9px;font-weight:600;line-height:1.2;display:-webkit-box;overflow:hidden}.loan-tape-virtual-list{border-bottom:1px solid var(--border-light);flex-direction:column;gap:2px;padding:6px 6px 4px;display:flex}.loan-tape-virtual-item{text-align:left;border-radius:var(--radius-sm);cursor:pointer;width:100%;font-family:var(--font);background:0 0;border:none;justify-content:space-between;align-items:center;gap:8px;padding:6px 10px;transition:background .1s;display:flex}.loan-tape-virtual-separator{border:none;border-top:1px solid var(--border-light);margin:2px 0}.loan-tape-virtual-item:hover{background:var(--bg-hover)}.loan-tape-virtual-item.active{background:var(--accent-light)}.loan-tape-virtual-item-name{color:var(--text-primary);font-size:12px;font-weight:600}.loan-tape-virtual-item.active .loan-tape-virtual-item-name{color:var(--accent)}.loan-tape-list{padding:4px}.loan-tape-item{text-align:left;border-radius:var(--radius-sm);cursor:pointer;width:100%;font-family:var(--font);background:0 0;border:none;padding:10px 12px;transition:background .1s;display:block}.loan-tape-item:hover{background:var(--bg-hover)}.loan-tape-item.active{background:var(--accent-light)}.loan-tape-item-name{color:var(--text-primary);margin-bottom:4px;font-size:13px;font-weight:600}.loan-tape-item.active .loan-tape-item-name{color:var(--accent)}.loan-tape-item-bid-date{color:var(--text-primary);margin:4px 0;font-size:11px;font-weight:600;line-height:1.35}.loan-tape-item-bid-date.urgent{color:var(--red)}.loan-tape-item-meta{color:var(--text-muted);align-items:center;gap:8px;font-size:12px;display:flex}.loan-tape-empty{color:var(--text-muted);text-align:center;padding:16px;font-size:13px}.loan-tape-detail{background:var(--bg-card);flex-direction:column;flex:1;display:flex;position:relative}.loan-tape-detail-tab-content{padding:0 24px 24px}.loan-list-page{height:calc(100vh - 52px);flex-direction:column;height:calc(100dvh - 52px);min-height:0;display:flex}.loan-tape-scroll{--loan-tape-rail-width:280px;scrollbar-gutter:stable;flex:auto;min-width:0;min-height:0;overflow:auto;container-type:inline-size}.loan-tape-scroll::-webkit-scrollbar{width:12px;height:12px}.loan-tape-scroll::-webkit-scrollbar-track{background:var(--bg)}.loan-tape-scroll::-webkit-scrollbar-thumb{background:var(--text-muted);border:3px solid var(--bg);border-radius:999px}.loan-tape-scroll::-webkit-scrollbar-thumb:hover{background:var(--text-secondary)}.loan-tape-layout{min-width:100%}.loan-tape-layout .loan-tape-sidebar{max-height:none;position:static}.loan-tape-layout .loan-tape-detail{min-width:0}.loan-tape-viewport-controls,.loan-tape-layout .loan-tape-detail-tab-content{left:var(--loan-tape-rail-width);width:calc(100cqw - var(--loan-tape-rail-width));background:var(--bg-card);flex:none;position:-webkit-sticky;position:sticky}.loan-tape-banner-controls{z-index:21}.loan-tape-viewport-controls .loan-table-mobile-filter-bar{flex-wrap:wrap;overflow:visible}.loan-tape-viewport-controls .loan-tape-detail-header{flex-wrap:wrap;gap:8px 16px;padding-right:12px}.loan-tape-header-actions{flex-wrap:wrap;flex:640px;justify-content:flex-end;align-items:center;gap:8px;min-width:0;display:flex}.loan-tape-header-actions>*{max-width:100%}.loan-tape-layout .loan-table-wrapper{overflow:visible}.loan-tape-layout .loan-table thead{z-index:20;background:var(--bg-card);position:-webkit-sticky;position:sticky;top:0}@media (min-width:761px){.loan-tape-viewport-controls .loan-tape-tabs-toolbar{padding-right:12px}.loan-tape-layout{width:max-content}}.stale-stage-banner{background:var(--warning-bg,#fff8e1);border:1px solid var(--warning,#b45309);border-radius:var(--radius-sm,4px);color:var(--warning-text,#92400e);flex-wrap:wrap;align-items:center;gap:12px;margin:12px 16px 0;padding:10px 14px;font-size:13px;display:flex}.stale-stage-banner-label{font-weight:600}.stale-stage-banner button{cursor:pointer;color:var(--warning-text,#92400e);background:0 0;border:none;padding:0;font-size:13px;font-weight:600;text-decoration:underline}.stale-stage-banner-toggle{border-radius:var(--radius-sm,4px);flex-shrink:0;margin-left:auto;padding:2px;line-height:0;text-decoration:none}.stale-stage-banner-toggle:hover{background:rgba(146,64,14,.1)}.stale-stage-banner.collapsed{z-index:30;flex-wrap:nowrap;gap:5px;width:-moz-fit-content;width:fit-content;margin:0;padding:2px 8px;font-size:11px;line-height:1;position:absolute;top:2px;right:16px;box-shadow:0 1px 2px rgba(0,0,0,.15)}.stale-stage-banner.collapsed .stale-stage-banner-toggle{margin-left:0;padding:0}.stale-stage-banner.collapsed .stale-stage-banner-toggle svg{width:11px;height:11px}.stale-stage-banner-collapsed-label{white-space:nowrap;font-weight:600}.release-update-banner{z-index:250;background:var(--warning-bg,#fff8e1);border-bottom:1px solid var(--warning,#b45309);color:var(--warning-text,#92400e);text-align:center;justify-content:center;align-items:center;padding:5px 12px;font-size:12px;font-weight:600;line-height:1.25;display:flex;position:-webkit-sticky;position:sticky;top:52px}.release-update-banner-content{flex-wrap:wrap;justify-content:center;align-items:center;gap:4px 8px;min-width:0;max-width:100%;display:inline-flex}.release-update-banner button{cursor:pointer;color:var(--warning-text,#92400e);background:0 0;border:none;padding:0;font-size:12px;font-weight:600;text-decoration:underline}.release-update-banner-notes{opacity:.85;flex:0 auto;align-items:center;min-width:0;max-width:min(760px,100%);font-size:11px;font-weight:400;line-height:1.25;display:inline-flex}.release-update-banner-note-separator{opacity:.75;flex:none}.release-update-banner-notes-text{white-space:normal;overflow-wrap:anywhere;min-width:0}.release-update-banner-changes{min-width:0;max-width:100%;font-size:11px;font-weight:400}.release-update-banner-changes[open]{flex-basis:100%}.release-update-banner-changes summary{cursor:pointer}.release-update-banner-changes ul{text-align:left;overflow-wrap:anywhere;max-height:25dvh;margin:6px 0 0;padding-left:24px;overflow-y:auto}.loan-tape-empty-state{color:var(--text-muted);flex:1;justify-content:center;align-items:center;padding:48px;font-size:14px;display:flex}.loan-tape-detail-header{border-bottom:1px solid var(--border-light);justify-content:space-between;align-items:flex-start;padding:20px 24px 12px;display:flex}.loan-tape-detail-title{color:var(--text-primary);margin-bottom:4px;font-size:18px;font-weight:700}.loan-tape-detail-sub{color:var(--text-muted);font-size:13px}.loan-tape-bid-date-row{color:var(--text-primary);flex-wrap:wrap;align-items:center;gap:6px;margin-top:6px;font-size:12px;display:flex}.loan-tape-bid-date-row label{font-weight:500}.loan-tape-bid-date-row .urgent{color:var(--red)}.loan-tape-bid-date-input{width:auto;min-width:142px;padding:4px 7px;font-size:12px}.loan-tape-bid-date-edit{color:var(--accent);cursor:pointer;font:inherit;background:0 0;border:none;padding:0;font-weight:600;text-decoration:underline}.loan-tape-bid-date-error{color:var(--red);margin-top:4px;font-size:11px}.loan-table-wrapper{padding:16px 24px 24px;overflow-x:auto}.loan-table{border-collapse:collapse;white-space:nowrap;width:100%;font-size:12px}.loan-table th{text-align:left;text-transform:uppercase;letter-spacing:.5px;color:var(--text-primary);border-bottom:2px solid var(--border);white-space:nowrap;padding:6px 4px;font-size:10px;font-weight:600}.loan-table thead tr.loan-table-label-row th{vertical-align:middle;border-bottom:none;padding-bottom:2px}.loan-table thead tr.loan-table-sublabel-row th{text-transform:uppercase;letter-spacing:.3px;color:var(--text-primary);padding-top:1px;font-size:9px;font-weight:500}.loan-table td{border-bottom:1px solid var(--border-light);color:var(--text-primary);vertical-align:middle;white-space:nowrap;padding:7px 4px}.loan-table td.loan-table-asset-type{vertical-align:middle}.loan-table td.loan-table-address{vertical-align:top}.loan-table-row{cursor:pointer;transition:background .1s}.loan-table-row:hover{background:var(--bg-hover)}.loan-table-row.loan-table-row-inactive,.loan-table-row.loan-table-row-inactive:hover{background:var(--bg-active)}.loan-table tr.loan-block-boundary>td{border-bottom:2px solid var(--border)}.reconciliation-history-row{transition:background .1s}.reconciliation-history-row:hover{background:var(--bg-hover)}.concierge-run-row{transition:background .1s}.concierge-run-row:hover{background:var(--bg-hover)}.loan-table-num{color:var(--text-muted);font-family:monospace;font-size:11px}.loan-table-address{white-space:nowrap;max-width:220px;overflow:visible}.loan-address-cell-content{flex-direction:column;align-items:flex-start;gap:4px;min-width:0;display:flex}.loan-list-flag-pills{flex-wrap:wrap;align-items:center;gap:4px;min-width:0;max-width:100%;display:flex;overflow:visible}.loan-list-flag-pills:empty{display:none}.loan-list-flag-pills>*{flex:none}.loan-address-stack{white-space:normal;flex-direction:column;align-items:flex-start;gap:4px;width:100%;min-width:0;display:flex}.loan-address-text{white-space:nowrap}.loan-property-address-line{width:100%;min-width:0}.loan-property-address-line--with-parcels{flex-wrap:nowrap;align-items:baseline;gap:6px;display:flex}.loan-property-address-line--with-parcels>:first-child,.loan-property-address-line--with-action>:first-child{text-overflow:ellipsis;white-space:nowrap;flex:0 auto;min-width:0;overflow:hidden}.loan-address-parcel-count{white-space:nowrap;color:var(--text-muted);flex:none;font-size:10px}.loan-property-address-line--with-action{flex-wrap:wrap;align-items:baseline;gap:6px;width:max-content;max-width:560px;display:flex}.loan-address-inline-radar{flex:none}@media (min-width:761px){tr:has(.loan-address-inline-radar)>td.loan-table-asset-type{padding-top:54px}tr:has(.loan-address-inline-radar)>td[data-label=Year\ Built]{padding-top:54px}tr:has(.loan-address-inline-radar)>td[data-label=UPB]{padding-top:54px}}.loan-address-inline-radar .loan-collateral-property-radar-link,.loan-address-inline-radar .loan-collateral-radar-fetching,.loan-address-inline-radar .loan-collateral-cluster-missing-radar{margin-top:0}.loan-lender-line{align-items:center;gap:5px;min-width:0;max-width:100%;display:inline-flex}.loan-lender-logo{object-fit:contain;border-radius:3px;flex-shrink:0;width:16px;height:16px}.loan-lender-name{color:var(--text-secondary);white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:500;overflow:hidden}.loan-address-radar-action:empty{display:none}.loan-address-radar-action{flex-flow:wrap;align-items:center;gap:6px;min-width:0;display:flex}.loan-address-radar-action>*{margin-top:0}.loan-photo-document-pills{white-space:nowrap;flex-wrap:nowrap;flex:none;align-items:center;gap:4px;display:inline-flex}.loan-photo-document-pills:empty{display:none}.property-radar-occupancy-pill{background:var(--green-bg);max-width:100%;color:var(--green);white-space:nowrap;cursor:help;border:0;border-radius:12px;align-items:center;padding:2px 8px;font-size:11px;font-weight:500;line-height:1.25;display:inline-flex}.property-radar-occupancy-pill:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.loan-deacceleration-maturity-pill{border:1px solid var(--orange);background:var(--orange-bg);max-width:100%;color:var(--orange);text-align:left;white-space:normal;border-radius:999px;align-items:center;padding:3px 7px;font-size:10px;font-weight:600;line-height:1.25;display:inline-flex}.loan-address-cell-content .loan-deacceleration-maturity-pill{white-space:nowrap;flex-shrink:0;max-width:none;padding:2px 6px;font-size:9px;line-height:1.1}.loan-table-address:has(.loan-deacceleration-maturity-pill){max-width:268px}.servicing-comments-indicator{max-width:100%;display:inline-flex;position:relative}.servicing-comments-trigger{border:1px solid var(--border);background:var(--bg-hover);max-width:100%;color:var(--text-secondary);font:inherit;cursor:help;border-radius:999px;align-items:center;gap:4px;padding:3px 5px;font-size:10px;font-weight:600;line-height:1.2;display:inline-flex}.servicing-comments-trigger:hover{border-color:var(--accent);color:var(--accent)}.servicing-comments-trigger:focus-visible{border-color:var(--accent);color:var(--accent)}.servicing-comments-trigger:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.servicing-comments-trigger svg{flex:none}.servicing-comments-tooltip{z-index:var(--z-floating);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-card);width:min(520px,100vw - 32px);min-width:min(300px,100vw - 32px);max-height:min(240px,50vh);box-shadow:var(--shadow-md);color:var(--text-primary);text-align:left;white-space:normal;overflow-wrap:anywhere;flex-direction:column;gap:12px;padding:9px 11px;font-size:11px;font-weight:400;line-height:1.5;display:flex;position:fixed;overflow-y:auto}.servicing-comments-tooltip-block,.servicing-comments-tooltip-heading,.servicing-comments-tooltip-body{display:block}.servicing-comments-tooltip-heading{text-underline-offset:2px;margin-bottom:2px;font-weight:600;text-decoration:underline}.servicing-comments-tooltip-loan-heading{white-space:nowrap}.servicing-comments-tooltip-body{white-space:pre-wrap}.servicing-comments-tooltip-placeholder{color:var(--text-muted)}.loan-appraisal-pill{border:1px solid var(--border);background:var(--blue-bg);max-width:100%;color:var(--blue);white-space:nowrap;border-radius:999px;align-items:center;gap:4px;padding:2px 7px;font-size:10px;font-weight:600;line-height:1.2;text-decoration:none;display:inline-flex}.loan-appraisal-pill:hover{border-color:var(--accent);background:var(--accent-light);color:var(--accent)}.loan-appraisal-pill svg{flex-shrink:0}.loan-appraisal-pill-label{text-overflow:ellipsis;min-width:0;overflow:hidden}.loan-listing-photos-pill{border:1px solid var(--border);background:var(--blue-bg);color:var(--blue);white-space:nowrap;cursor:pointer;border-radius:999px;align-items:center;gap:4px;padding:2px 7px;font-family:inherit;font-size:10px;font-weight:600;line-height:1.2;text-decoration:none;display:inline-flex}.loan-listing-photos-pill:hover{border-color:var(--accent);background:var(--accent-light);color:var(--accent)}.loan-listing-photos-pill:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.loan-listing-photos-pill svg{flex-shrink:0}.loan-aerial-pill{cursor:pointer;border:1px solid var(--border);background:var(--green-bg);max-width:100%;color:var(--green);white-space:nowrap;border-radius:999px;align-items:center;gap:4px;padding:2px 7px;font-size:10px;font-weight:600;line-height:1.2;text-decoration:none;display:inline-flex}.loan-aerial-pill:hover{border-color:var(--accent);background:var(--accent-light);color:var(--accent)}.loan-aerial-pill svg{flex-shrink:0}.loan-aerial-pill-label{text-overflow:ellipsis;min-width:0;overflow:hidden}.loan-table-notes-header,.loan-table-notes-cell{text-align:center;width:1%}.loan-table th.loan-table-select-column{width:1%}.loan-table td.loan-table-select-column{padding-left:2px;padding-right:2px}.loan-table th.loan-table-status-column,.loan-table th.loan-table-pop-column,.loan-table th.loan-score-irr-heading{width:1%}.loan-table th.loan-table-status-column,.loan-table th.loan-score-irr-heading{position:relative}.loan-table th.loan-table-pop-column,.loan-table th.loan-score-irr-heading,.loan-table td.loan-score-irr-cell{text-align:center}.loan-table th.loan-score-irr-heading{padding-left:2px;padding-right:2px}.loan-score-irr-header{align-content:center;justify-items:center;gap:3px;min-width:0;display:grid}.loan-score-irr-header-line{white-space:nowrap;justify-content:center;align-items:center;gap:3px;min-width:0;min-height:12px;display:flex}.loan-table-notes-cell{padding-left:2px;padding-right:2px}.loan-table-notes-cell button{margin:0 auto}.loan-table-upb{color:var(--green);white-space:nowrap;font-weight:600}.loan-collateral-value-rollup{white-space:normal;flex-direction:column;gap:2px;min-width:104px;display:flex}.loan-collateral-value-rollup-line{white-space:nowrap;align-items:baseline;gap:4px;display:flex}.loan-table-liquidation-header{width:1%;min-width:96px}.loan-table-liquidation-header>span{white-space:normal;line-height:1.15;display:inline-block}.loan-table-liquidation-cell{min-width:108px}.loan-list-liquidation-value,.loan-liquidation-rollup{min-width:0}.loan-table td.loan-table-liquidation-cell>.loan-list-liquidation-value,.loan-table td.loan-table-liquidation-cell>.loan-liquidation-rollup{width:160px;max-width:160px}.loan-list-liquidation-display{border-radius:var(--radius-sm);max-width:100%;color:var(--green);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;padding:1px 2px;font-weight:600;line-height:1.3;display:inline-flex}.loan-list-liquidation-display:hover{background:var(--accent-light);color:var(--accent);outline:none}.loan-list-liquidation-display:focus-visible{background:var(--accent-light);color:var(--accent);outline:none}.loan-list-liquidation-display.is-empty{color:var(--accent);font-size:11px;font-weight:600}.loan-list-liquidation-editor{flex-wrap:wrap;align-items:center;gap:3px;min-width:0;max-width:190px;display:flex}.loan-list-liquidation-input-wrap{border:1px solid var(--accent);border-radius:var(--radius-sm);background:var(--bg-card);min-width:78px;color:var(--text-secondary);flex:86px;align-items:center;padding:2px 5px;display:inline-flex}.loan-list-liquidation-input-wrap:focus-within{box-shadow:0 0 0 2px var(--accent-light)}.loan-list-liquidation-input-wrap input{width:100%;min-width:0;color:var(--text-primary);font:inherit;background:0 0;border:0;outline:0;padding:0 0 0 2px;font-weight:600}.loan-list-liquidation-error{color:var(--red);white-space:normal;flex:0 0 100%;font-size:9px;font-weight:500;line-height:1.25}.loan-list-liquidation-value.is-compact .loan-list-liquidation-display,.loan-list-liquidation-editor.is-compact{font-size:11px}.loan-list-liquidation-editor.is-compact{max-width:175px}.loan-liquidation-rollup-count{color:var(--text-muted);white-space:normal;margin-top:2px;font-size:10px;font-weight:500;line-height:1.25}.loan-list-ltv-stack{flex-direction:column;align-items:flex-start;gap:3px;display:flex}.loan-list-ltv-liquidation-line{align-items:baseline;gap:4px;display:inline-flex}.loan-list-ltv-liquidation-label{color:var(--text-muted);white-space:nowrap;font-size:9px;font-weight:600;line-height:1.2}.loan-lien-position-pills{flex-wrap:wrap;align-items:center;gap:4px;margin-top:2px;display:flex}.loan-lien-position-pill{letter-spacing:.01em;border:1px solid;padding:2px 7px;font-size:10px;font-weight:800}.loan-lien-position-pill--senior{background:var(--blue-bg);color:var(--blue)}.loan-lien-position-pill--junior{background:var(--red-bg);color:var(--red)}.loan-lien-position-pill--combined{background:var(--orange-bg);color:var(--orange)}.loan-lien-position-pill--unknown{color:var(--text-muted);background:#f1f3f5}.loan-collateral-stack{flex-direction:column;gap:6px;min-width:0;display:flex}.loan-collateral-stack-item{min-width:0}.loan-collateral-stack-item+.loan-collateral-stack-item{border-top:1px dashed var(--border-light);padding-top:6px}.loan-collateral-meta-line{flex-wrap:wrap;align-items:center;gap:4px;display:inline-flex}.loan-collateral-badge,.loan-collateral-status{letter-spacing:.2px;text-transform:uppercase;border-radius:999px;align-items:center;padding:1px 6px;font-size:9px;font-weight:600;display:inline-flex}.loan-collateral-badge{color:var(--accent);background:var(--accent-light)}.loan-collateral-status{color:var(--orange);background:var(--orange-bg)}.loan-table td.loan-table-streetview .loan-collateral-stack{gap:8px}.loan-table-row-collateral-detail:hover{background:0 0}.loan-table-row-collateral-detail{display:table-row}.loan-collateral-detail-cell{border-bottom:1px solid var(--border-light);display:table-cell;padding:3px 6px 6px!important}.loan-collateral-cluster-list{grid-template-columns:repeat(auto-fill,minmax(384px,1fr));align-items:stretch;gap:6px;display:grid}.loan-collateral-detail-cell--shared .loan-collateral-cluster-list{grid-template-columns:repeat(3,minmax(384px,504px));justify-content:start}.loan-shared-collateral-heading{letter-spacing:.4px;text-transform:uppercase;color:var(--text-muted);margin:1px 0 5px;font-size:9px;font-weight:700;line-height:1.2}.loan-table-row-shared-collateral .loan-collateral-cluster-card{box-shadow:none}.loan-collateral-cluster-card{border:1px solid var(--border-light);background:var(--bg-card);cursor:pointer;border-radius:4px;grid-template-columns:minmax(0,1fr) 128px;align-content:start;align-items:start;gap:4px 8px;min-width:0;padding:6px;transition:border-color .15s,box-shadow .15s;display:grid;box-shadow:0 1px rgba(0,0,0,.04)}.loan-collateral-cluster-card:hover{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent-light);outline:none}.loan-collateral-cluster-card:focus-visible{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent-light);outline:none}@media (max-width:1300px){.loan-collateral-detail-cell--shared .loan-collateral-cluster-list{grid-template-columns:repeat(2,minmax(384px,504px))}}.loan-collateral-cluster-metrics,.loan-collateral-cluster-value-row{grid-column:1;min-width:0}.loan-collateral-cluster-identity{grid-column:1/-1;min-width:0}.loan-collateral-cluster-address{color:var(--text-primary);overflow-wrap:anywhere;cursor:text;-webkit-user-select:text;-moz-user-select:text;user-select:text;font-size:11px;font-weight:600;line-height:1.2}.loan-collateral-cluster-metrics{grid-template-columns:repeat(2,minmax(0,1fr));align-items:flex-start;gap:3px 6px;display:grid}.loan-collateral-cluster-metric{min-width:0}.loan-collateral-cluster-metric--population{grid-column:auto;grid-template-columns:minmax(0,max-content);align-items:center;gap:2px;display:grid}.loan-collateral-cluster-metric--type{align-items:flex-start;min-width:0;display:flex}.loan-collateral-cluster-metric--type .badge{text-overflow:ellipsis;white-space:nowrap;vertical-align:top;max-width:100%;display:inline-block;overflow:hidden}.loan-collateral-cluster-metric-label{letter-spacing:.35px;text-transform:uppercase;color:var(--text-muted);font-size:9px;font-weight:600;line-height:1.1}.loan-collateral-cluster-metric-value{color:var(--text-primary);font-size:11px;line-height:1.2}.loan-collateral-cluster-population{width:68px;height:44px;line-height:0;display:block}.loan-collateral-cluster-population:has([data-town-population]){height:auto}.loan-collateral-cluster-tax-good{color:var(--green);font-weight:600}.loan-collateral-cluster-tax-bad{color:var(--red);font-weight:600}.loan-collateral-cluster-tax-unknown{color:var(--text-muted)}.loan-collateral-cluster-subtext{color:var(--text-muted);font-size:10px}.loan-collateral-cluster-value-row{grid-template-columns:minmax(0,1fr);align-items:flex-start;gap:3px 6px;display:grid}.loan-collateral-cluster-value-main{min-width:0}.loan-collateral-cluster-liquidation{border-top:1px dashed var(--border-light);margin-top:5px;padding-top:5px}.loan-collateral-cluster-liquidation .field-value-source-slot{max-width:100%}.loan-collateral-cluster-value-tax{text-align:left;min-width:0;margin-left:0}.loan-tax-amount-with-proof{white-space:nowrap;align-items:center;display:inline-flex}.loan-collateral-cluster-radar-action{align-self:flex-end;max-width:100%}.loan-collateral-cluster-radar-action .loan-collateral-property-radar-link{max-width:100%;padding-left:4px;padding-right:4px}.loan-collateral-cluster-listing-inline{flex-direction:column;align-items:flex-start;gap:4px;min-width:0;display:flex}.loan-collateral-cluster-listing-line{color:var(--text-primary);flex-wrap:wrap;align-items:center;gap:3px;font-size:11px;display:inline-flex}.loan-collateral-cluster-listing-link{color:var(--accent);align-items:center;gap:2px;font-size:10px;text-decoration:none;display:inline-flex}.loan-collateral-cluster-subtext-ellipsis{text-overflow:ellipsis;white-space:nowrap;width:100%;min-width:0;max-width:100%;display:block;overflow:hidden}.loan-collateral-cluster-side{flex-direction:column;grid-area:2/2/span 2;place-self:start end;gap:6px;width:128px;min-width:0;display:flex}.loan-collateral-cluster-streetview .loan-streetview-wrap{width:100%}.loan-collateral-cluster-streetview{width:128px;min-width:0;margin-bottom:0}.loan-collateral-cluster-streetview .loan-streetview-iframe,.loan-collateral-cluster-streetview .sv-gallery--compact{aspect-ratio:120/64;width:100%;height:auto}.loan-collateral-cluster-streetview .street-view-links{flex-wrap:wrap;gap:6px;line-height:1}.loan-collateral-cluster-missing-radar{color:var(--red);cursor:pointer;background:0 0;border:none;margin-top:2px;padding:0;font-size:10px;text-decoration:underline}.loan-collateral-property-radar-link{border:1px solid var(--accent);background:var(--accent-light);width:-moz-fit-content;width:fit-content;color:var(--accent);white-space:nowrap;border-radius:999px;align-items:center;margin-top:4px;padding:2px 8px;font-size:10px;font-weight:500;line-height:1.2;text-decoration:none;display:inline-flex}.loan-collateral-property-radar-link:hover{background:var(--bg-hover);text-decoration:none}.loan-collateral-radar-fetching{color:var(--text-muted);align-items:center;gap:6px;margin-top:4px;font-size:10px;display:inline-flex}.loan-collateral-radar-fetching-spinner{border:1.5px solid var(--border);border-top-color:var(--accent);border-radius:999px;width:10px;height:10px;animation:.7s linear infinite spin}.loan-collateral-cluster-empty{color:var(--text-muted);font-size:11px}.loan-collateral-more-hint{color:var(--text-muted);margin-top:4px;font-size:10px}.loan-collateral-main-row-summary{flex-direction:column;gap:2px;min-width:0;display:flex}.loan-collateral-main-row-summary-title{color:var(--text-primary);font-size:11px;font-weight:600}.loan-collateral-main-row-count{color:var(--text-muted);margin-top:2px;font-size:10px;font-weight:500}.loan-table-th-inner{align-items:center;gap:3px;display:inline-flex}.loan-table-sort-btn{cursor:pointer;text-transform:uppercase;letter-spacing:.5px;color:var(--text-primary);white-space:nowrap;background:0 0;border:none;align-items:center;gap:3px;padding:0;font-size:10px;font-weight:600;line-height:1;display:inline-flex}.loan-table-sort-btn.active{color:var(--accent)}.loan-table-filter-btn{cursor:pointer;color:var(--text-muted);background:0 0;border:none;border-radius:3px;flex-shrink:0;align-items:center;padding:1px 2px;line-height:1;display:inline-flex}.loan-table-filter-btn:hover{color:var(--text-primary);background:var(--bg-hover)}.loan-table-filter-btn.active{color:var(--accent)}.loan-table-filter-panel{z-index:var(--z-floating);background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-sm);flex-direction:column;min-width:150px;max-height:70vh;display:flex;position:absolute;top:calc(100% + 2px);left:0;overflow:hidden;box-shadow:0 4px 12px rgba(0,0,0,.12)}.loan-table-filter-items{flex:1;overflow-y:auto}.loan-table-filter-footer{border-top:1px solid var(--border-light);background:var(--bg-card);flex-shrink:0;justify-content:flex-end;padding:6px 10px;display:flex}.loan-table-filter-apply{background:var(--accent);color:#fff;cursor:pointer;letter-spacing:0;text-transform:none;border:none;border-radius:4px;padding:3px 10px;font-size:11px;font-weight:600}.loan-table-filter-apply:hover{background:var(--accent-hover)}.loan-table-filter-apply:disabled{opacity:.5;cursor:not-allowed}.loan-table-filter-header{text-transform:uppercase;letter-spacing:.5px;color:var(--text-muted);border-bottom:1px solid var(--border-light);justify-content:space-between;align-items:center;padding:6px 10px;font-size:10px;font-weight:700;display:flex}.loan-table-filter-clear{cursor:pointer;color:var(--accent);text-transform:none;letter-spacing:0;background:0 0;border:none;padding:0;font-size:10px;font-weight:500}.loan-table-filter-item{text-transform:none;letter-spacing:0;color:var(--text-primary);cursor:pointer;white-space:nowrap;align-items:center;gap:7px;padding:6px 10px;font-size:12px;font-weight:400;display:flex}.loan-table-filter-item:hover{background:var(--bg-hover)}.loan-table-mobile-filters{display:none}.loan-detail-loading{color:var(--text-muted);justify-content:center;align-items:center;padding:48px;font-size:14px;display:flex}.loan-detail-page{flex-direction:column;height:100%;display:flex}.loan-detail-topbar{border-bottom:1px solid var(--border-light);background:var(--bg-card);align-items:center;gap:12px;padding:12px 24px;display:flex}.loan-detail-back{color:var(--text-secondary)}.loan-detail-back:hover{color:var(--text-primary)}.loan-detail-error{background:var(--red-bg);color:var(--red);border-radius:var(--radius-sm);margin:12px 24px 0;padding:10px 14px;font-size:13px}.loan-detail-body{flex:1;padding:24px;overflow-y:auto}.loan-detail-header-row{justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:24px;display:flex}.loan-detail-title{color:var(--text-primary);font-size:20px;font-weight:700}.loan-detail-num{color:var(--text-muted);font-size:16px;font-weight:400}.loan-detail-upb{color:var(--green);white-space:nowrap;font-size:18px;font-weight:700}.loan-detail-sections{flex-direction:column;gap:24px;display:flex}.loan-detail-section{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);padding:16px 20px 20px}.loan-detail-section-title{text-transform:uppercase;letter-spacing:.5px;color:var(--text-muted);margin-bottom:16px;font-size:11px;font-weight:600}.loan-detail-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:16px;display:grid}.loan-detail-field-label{text-transform:uppercase;letter-spacing:.4px;color:var(--text-muted);margin-bottom:4px;font-size:11px;font-weight:600;display:block}.loan-detail-field-value{color:var(--text-primary);font-size:14px}.loan-detail-notes-input{width:100%}.loan-detail-notes-text{color:var(--text-primary);white-space:pre-wrap;font-size:14px}.modal-card{background:var(--bg-card);border-radius:var(--radius);box-shadow:var(--shadow-md);width:420px;max-width:calc(100vw - 32px)}.modal-header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.modal-header h3{font-size:15px;font-weight:600}.modal-close{cursor:pointer;color:var(--text-muted);background:0 0;border:none;padding:0 4px;font-size:20px;line-height:1}.modal-popout-control{flex:none;align-items:center;gap:2px;margin-left:auto;margin-right:4px;display:inline-flex}.modal-popout-control--floating{z-index:2;position:absolute;top:12px;right:42px}@media (max-width:600px){body:not([data-modal-popout-attached=true]) .modal-popout-button{display:none}}.modal-drag-button{border-radius:var(--radius-sm);width:26px;height:26px;color:var(--text-muted);background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.modal-drag-button:hover{background:var(--bg-hover);color:var(--text-primary);outline:none}.modal-drag-button:focus-visible{background:var(--bg-hover);color:var(--text-primary);outline:none}.modal-popout-control[data-modal-shared-drag-hidden] .modal-drag-button{display:none}.modal-popout-button{border-radius:var(--radius-sm);width:26px;height:26px;color:var(--text-muted);cursor:pointer;-webkit-app-region:no-drag;background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.modal-popout-button:hover{background:var(--bg-hover);color:var(--text-primary);outline:none}.modal-popout-button:focus-visible{background:var(--bg-hover);color:var(--text-primary);outline:none}.modal-popout-react-host{color:var(--text-primary)}.modal-popout-error{z-index:12000;border:1px solid var(--red);border-radius:var(--radius-sm);background:var(--red-bg);max-width:calc(100vw - 32px);box-shadow:var(--shadow-md);color:var(--red);flex-wrap:wrap;align-items:center;gap:8px;padding:9px 12px;font-size:12px;font-weight:600;display:flex;position:fixed;bottom:24px;left:50%;transform:translate(-50%)}.modal-popout-error>span{min-width:0}.modal-popout-error>button{border-radius:var(--radius-sm);background:var(--bg-card);color:inherit;font:inherit;cursor:pointer;border:1px solid;flex:none;padding:4px 8px}.modal-popout-error>button[aria-label="Dismiss pop-out message"]{background:0 0;border:0;padding:2px 6px;font-size:16px}.modal-popout-build-marker{z-index:11000;color:var(--text-muted);pointer-events:none;font-size:9px;position:fixed;bottom:6px;right:8px}.modal-popout-pwa-legend{z-index:11000;max-width:calc(100% - 96px);color:var(--text-muted);font-size:10px;line-height:1.4;position:fixed;bottom:6px;left:8px}.modal-popout-pwa-legend a{color:var(--text-secondary);text-decoration:underline}.modal-popout-pwa-legend a:hover{color:var(--text-primary)}body[data-modal-popout-attached=true]{--modal-popout-titlebar-height:0px;padding-top:0}body[data-modal-popout-attached=true] [data-modal-popout-window-close=true]{display:none!important}body[data-modal-popout-attached=true] .modal-overlay{background:var(--bg-card);justify-content:stretch;align-items:stretch}body[data-modal-popout-attached=true] .modal-overlay>:-webkit-any(.modal-card,.modal-box,.modal-content,[role=dialog],[data-modal-popout-surface]){width:100%;max-width:none;height:100%;max-height:none;box-shadow:none;border:0;border-radius:0}body[data-modal-popout-attached=true] .modal-overlay>:-moz-any(.modal-card,.modal-box,.modal-content,[role=dialog],[data-modal-popout-surface]){width:100%;max-width:none;height:100%;max-height:none;box-shadow:none;border:0;border-radius:0}body[data-modal-popout-attached=true] .modal-overlay>:is(.modal-card,.modal-box,.modal-content,[role=dialog],[data-modal-popout-surface]){width:100%;max-width:none;height:100%;max-height:none;box-shadow:none;border:0;border-radius:0}body[data-modal-popout-attached=true] .panel-overlay{background:var(--bg);align-items:flex-start;padding:0;top:0;bottom:0;left:0;right:0;overflow:auto}body[data-modal-popout-attached=true] .panel-overlay>*{width:100%}body[data-modal-popout-attached=true] .detail-container-panel{border-radius:0;min-height:100dvh;margin:0}@media (display-mode:window-controls-overlay){body[data-modal-popout-attached=true]{--modal-popout-titlebar-height:env(titlebar-area-height,0px)}body[data-modal-popout-attached=true] .modal-popout-react-host>[data-modal-popout-root=true]{top:var(--modal-popout-titlebar-height)!important}body[data-modal-popout-attached=true] .modal-card,body[data-modal-popout-attached=true] .modal-box{max-height:100%}body[data-modal-popout-attached=true] .detail-container-panel{min-height:calc(100dvh - var(--modal-popout-titlebar-height))}.modal-popout-react-host [data-modal-drag-handle]{-webkit-app-region:drag;app-region:drag}.modal-popout-react-host button,.modal-popout-react-host a,.modal-popout-react-host input,.modal-popout-react-host textarea,.modal-popout-react-host select{-webkit-app-region:no-drag;app-region:no-drag}.modal-popout-react-host :-webkit-any([role=button],[contenteditable=true],[data-modal-drag-ignore=true]){-webkit-app-region:no-drag;app-region:no-drag}.modal-popout-react-host :-moz-any([role=button],[contenteditable=true],[data-modal-drag-ignore=true]){-webkit-app-region:no-drag;app-region:no-drag}.modal-popout-react-host :is([role=button],[contenteditable=true],[data-modal-drag-ignore=true]){-webkit-app-region:no-drag;app-region:no-drag}}.modal-body{flex-direction:column;gap:16px;padding:20px;display:flex}.modal-footer{justify-content:flex-end;gap:8px;padding-top:4px;display:flex}.field-group{flex-direction:column;gap:6px;display:flex}.field-label{color:var(--text-secondary);font-size:12px;font-weight:600}.field-input{border:1px solid var(--border);border-radius:var(--radius-sm);font-size:13px;font-family:var(--font);color:var(--text-primary);background:var(--bg-card);width:100%;padding:7px 10px;transition:border-color .15s,box-shadow .15s}.field-input:focus{border-color:var(--accent);outline:none;box-shadow:0 0 0 3px rgba(79,70,229,.1)}.transaction-amount-field{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-card);align-items:stretch;width:100%;min-width:0;transition:border-color .15s,box-shadow .15s;display:flex;overflow:hidden}.transaction-amount-field:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-light)}.transaction-amount-input.field-input{min-width:0;box-shadow:none;border:0;border-radius:0;flex:66%}.transaction-amount-input.field-input:focus{box-shadow:none;border:0}.transaction-direction-control{border:1px solid var(--border);background:var(--bg-card);border-radius:999px;grid-template-columns:repeat(2,minmax(0,1fr));align-self:flex-start;display:inline-grid;overflow:hidden}.transaction-direction-control--embedded{border:0;border-right:1px solid var(--border);border-radius:0;flex:0 0 88px;align-self:stretch;min-width:88px;max-width:88px}.transaction-direction-option{cursor:pointer;min-width:0;position:relative}.transaction-direction-option+.transaction-direction-option{border-left:1px solid var(--border)}.transaction-direction-option input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.transaction-direction-option span{height:100%;min-height:28px;color:var(--text-muted);white-space:nowrap;justify-content:center;align-items:center;padding:2px 5px;font-size:10px;font-weight:600;line-height:1.2;display:flex}.transaction-direction-option input[value=money_out]:checked+span{color:var(--red);background:var(--red-bg);font-weight:700}.transaction-direction-option input[value=money_in]:checked+span{color:var(--green);background:var(--green-bg);font-weight:700}.transaction-direction-option input:focus-visible+span{outline:2px solid var(--accent);outline-offset:-2px}.transaction-direction-option input:disabled+span{cursor:default;color:var(--text-muted)}.transaction-direction-option input:checked:disabled+span{opacity:.78}@media (max-width:600px){.transaction-direction-control--embedded{flex-basis:84px;min-width:84px;max-width:84px}.transaction-direction-option span{padding-left:4px;padding-right:4px}}.note-notifications-header{justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;display:flex}.note-notifications-view-tabs{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-sm);align-items:center;gap:4px;margin-bottom:14px;padding:3px;display:inline-flex}.note-notifications-view-tabs button{color:var(--text-secondary);border-radius:var(--radius-sm);cursor:pointer;background:0 0;border:none;padding:6px 10px;font-size:13px;font-weight:600}.note-notifications-view-tabs button.active{background:var(--accent-light);color:var(--accent)}.note-notifications-counts{grid-template-columns:repeat(5,minmax(120px,1fr));gap:10px;margin-bottom:14px;display:grid}.note-notifications-dead-letter-alert{border:1px solid var(--red);border-radius:var(--radius);background:var(--red-bg);width:100%;color:var(--red);cursor:pointer;text-align:left;justify-content:space-between;align-items:center;gap:12px;margin:0 0 14px;padding:11px 14px;display:flex}.note-notifications-dead-letter-alert span{font-size:12px;font-weight:650}.note-notifications-count-card{padding:12px 14px}.note-notifications-count-card--critical{border-color:var(--red)!important;background:var(--red-bg)!important}.note-notifications-filters{grid-template-columns:minmax(130px,.8fr) minmax(180px,1.2fr) minmax(150px,.9fr) minmax(220px,1.4fr) minmax(145px,.8fr) minmax(145px,.8fr) minmax(110px,.7fr) auto auto;align-items:center;gap:8px;margin-bottom:14px;padding:12px;display:grid}.note-notifications-list-shell{overflow:hidden}.note-notifications-list-header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.note-notifications-table{border-collapse:collapse;width:100%;font-size:12px}.note-notifications-table th{text-align:left;color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;border-bottom:1px solid var(--border);white-space:nowrap;padding:8px 10px;font-size:10px;font-weight:700}.note-notifications-table td{color:var(--text-primary);border-bottom:1px solid var(--border-light);vertical-align:top;padding:9px 10px}.note-notifications-link-button{color:var(--accent);cursor:pointer;text-align:left;overflow-wrap:anywhere;background:0 0;border:none;padding:0;font-size:12px;font-weight:600}.note-notifications-expanded{margin:8px 0;padding:12px}.note-notifications-detail-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:12px;display:grid}.note-notifications-timeline{border-top:1px solid var(--border-light);flex-direction:column;gap:8px;padding-top:12px;display:flex}.note-notifications-timeline-row{grid-template-columns:148px minmax(0,1fr);gap:10px;display:grid}.note-notifications-mobile-list{display:none}.note-notifications-mobile-card{padding:12px}.note-notifications-mobile-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:12px 0;display:grid}@media (max-width:1100px){.note-notifications-filters{grid-template-columns:repeat(3,minmax(0,1fr))}.note-notifications-counts{grid-template-columns:repeat(3,minmax(120px,1fr))}}@media (max-width:700px){.note-notifications-header,.note-notifications-list-header{flex-direction:column;align-items:flex-start}.note-notifications-view-tabs{width:100%}.note-notifications-view-tabs button{flex:1}.note-notifications-dead-letter-alert{flex-direction:column;align-items:flex-start}.note-notifications-counts,.note-notifications-filters,.note-notifications-detail-grid,.note-notifications-mobile-fields{grid-template-columns:1fr}.note-notifications-desktop-list{display:none!important}.note-notifications-mobile-list{flex-direction:column;gap:10px;padding:10px;display:flex}.note-notifications-timeline-row{grid-template-columns:1fr}}.settings-sync-subitems--hidden{display:none}@media (max-width:768px){.topnav{gap:12px;padding:0 12px}.topnav-link{font-size:12px}.sub-ribbon{padding:0 12px}.sub-ribbon-tab{padding:0 8px;font-size:12px}.kanban-header{flex-wrap:wrap;gap:8px;padding:12px 12px 8px}.kanban-title{font-size:16px}.kanban-board{padding:0 12px 12px}.kanban-column{flex:0 0 240px}.detail-container{--detail-container-height:calc(100dvh - 76px);max-width:840px;margin:12px 0;padding:20px 16px 16px}.detail-container-panel{width:100%}.info-grid,.company-details-grid,.uw-grid,.loan-detail-grid{grid-template-columns:1fr 1fr}.property-workspace,.loan-workspace,.property-media-grid{grid-template-columns:1fr}.loan-tape-sidebar{width:220px}.loan-tape-scroll{--loan-tape-rail-width:220px}.loan-tape-detail-header{flex-wrap:wrap;gap:8px;padding:14px 16px 10px}.stale-stage-banner.collapsed{padding:1px 8px;font-size:10px;top:0}.stale-stage-banner.collapsed .stale-stage-banner-toggle svg{width:10px;height:10px}.loan-table-wrapper{padding:12px 16px 16px}.loan-detail-body{padding:16px}.loan-detail-topbar{padding:10px 16px}.panel-overlay{padding:0}}@media (max-width:600px){.topnav{gap:8px;height:48px;padding:0 10px;overflow:visible}.topnav-logo img{height:28px!important}.mode-switcher-trigger{padding:3px 7px;font-size:12px}.topnav-link{white-space:nowrap;padding:4px 0;font-size:12px}.topnav-desktop-only{display:none!important}.topnav-mobile-trigger{align-items:center;margin-left:auto;display:flex}.topnav-right-cluster{gap:8px!important;margin-left:0!important}.mobile-menu-dropdown{top:48px}.release-update-banner{text-align:center;padding:5px 10px;font-size:11px;top:48px}.release-update-banner-content{gap:3px 6px}.release-update-banner button{font-size:11px}.release-update-banner-notes{flex-basis:100%;justify-content:center;max-width:100%;font-size:10px}.release-update-banner-notes-text{white-space:normal;overflow-wrap:anywhere}.user-avatar-btn{width:28px;height:28px}.user-avatar-dropdown{min-width:220px;max-width:calc(100vw - 16px);position:fixed;top:52px;left:auto;right:8px}.mobile-menu-ai-usage .claude-usage-trigger-btn{max-width:100%;overflow:visible!important}.mobile-menu-ai-usage .claude-usage-header-grid{overflow:visible;flex-wrap:wrap!important;gap:6px!important;display:flex!important}.mobile-menu-ai-usage .claude-usage-header-grid>span{flex-wrap:wrap;flex-shrink:0;max-width:100%;overflow:visible;grid-column:unset!important;grid-row:unset!important}.mobile-menu-ai-usage .claude-usage-expanded-panel{-webkit-overflow-scrolling:touch;overflow-y:auto;width:auto!important;max-height:none!important;position:fixed!important;top:52px!important;bottom:8px!important;left:8px!important;right:8px!important}.panel-overlay{padding:0;top:48px}.settings-layout{min-height:calc(100vh - 48px);flex-direction:column!important;height:auto!important;overflow:visible!important}.settings-sidebar{border-bottom:1px solid var(--border);-webkit-overflow-scrolling:touch;background:var(--bg-card);flex-shrink:0;align-items:stretch;display:flex;border-right:none!important;flex-flow:row!important;width:100%!important;max-width:none!important;padding:0!important;overflow-x:auto!important;overflow-y:hidden!important}.settings-sidebar-header,.settings-sidebar-filter{display:none!important}.settings-sidebar-item{white-space:nowrap;flex-shrink:0;align-items:center;background:0 0!important;border-bottom:2px solid transparent!important;width:auto!important;margin:0!important;padding:12px 14px!important;font-size:13px!important;display:flex!important}.settings-sidebar-item.active{border-bottom-color:var(--accent)!important;color:var(--accent)!important;background:0 0!important}.settings-sync-group{flex-shrink:0;display:flex}.settings-sync-toggle{flex-shrink:0;width:auto!important;display:flex!important}.settings-sync-group--open .settings-sync-toggle{background:var(--accent-bg,rgba(99,102,241,.08))!important}.settings-sync-subitems{z-index:var(--z-floating);-webkit-overflow-scrolling:touch;background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-sm);box-shadow:var(--shadow-md);position:fixed;top:90px;left:8px;right:8px;flex-direction:row!important;width:auto!important;display:flex!important;overflow-x:auto!important}.settings-sync-subitems .settings-sidebar-item{color:var(--text-secondary)!important;padding:10px 12px!important;font-size:12px!important}.settings-sync-subitems .settings-sidebar-item.active{color:var(--accent)!important;border-bottom-color:var(--accent)!important}.settings-sync-subitems--hidden{display:none!important}.settings-main{overflow-y:visible!important}.settings-sync-group--open~.settings-sidebar-item,.settings-sync-group--open+.settings-sidebar-item{scroll-margin-left:8px}.settings-page{max-width:none!important;padding:18px 14px!important}.task-templates-layout{min-height:calc(100vh - 94px);flex-direction:column!important;height:auto!important;overflow:auto!important}.task-templates-sidebar{border-bottom:1px solid var(--border);max-height:40vh;border-right:none!important;width:100%!important}.task-template-list-item{align-items:center;gap:8px;min-width:0;min-height:44px;display:flex!important}.task-template-list-scroll{-webkit-overflow-scrolling:touch;max-height:132px;flex:none!important;overflow-y:auto!important}.task-template-list-title{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden;margin-bottom:0!important}.task-template-list-meta{white-space:nowrap;flex:none;align-items:center;min-width:0;flex-wrap:nowrap!important;gap:6px!important}.task-template-list-step-count{flex:none}.task-template-category-badge{white-space:nowrap;min-width:0;max-width:128px;overflow:hidden}.task-template-category-label{text-overflow:ellipsis;min-width:0;overflow:hidden}.task-templates-detail{min-height:60vh;width:100%!important;padding:16px 14px!important;overflow:visible!important}.task-template-detail-panel{max-width:none!important}.task-template-detail-header,.task-template-steps-toolbar{gap:8px!important}.task-template-detail-header{align-items:center!important;margin-bottom:12px!important}.task-template-detail-title-row{white-space:nowrap;-webkit-overflow-scrolling:touch;flex:auto;overflow-x:auto;flex-wrap:nowrap!important;gap:6px!important}.task-template-detail-title{flex:none;font-size:16px!important}.task-template-detail-meta{white-space:nowrap;flex:none;flex-wrap:nowrap!important}.task-template-steps-toolbar{flex-wrap:wrap;align-items:flex-start!important}.task-template-detail-actions{-webkit-overflow-scrolling:touch;flex-wrap:nowrap;max-width:100%;overflow-x:auto}.sub-ribbon{flex-wrap:wrap;height:auto;min-height:36px;padding:0 8px;overflow:visible}.sub-ribbon-tab{white-space:nowrap;height:36px;padding:0 8px;font-size:12px}.loan-tape-scroll{--loan-tape-rail-width:0px}.loan-tape-header-actions{flex-basis:auto}.loan-tape-layout{flex-direction:column}.loan-tape-sidebar{border-right:none;border-bottom:1px solid var(--border);flex-shrink:0;width:100%;position:static}.bid-calendar-modal-box{width:calc(100vw - 12px);max-height:calc(100dvh - 12px)}.bid-calendar-modal-box .modal-header{padding:10px 12px}.bid-calendar-modal-body{gap:5px;padding:8px}.bid-calendar-toolbar h2{font-size:14px}.bid-calendar-weekdays{font-size:8px}.bid-calendar-day{min-height:72px;padding:3px}.bid-calendar-day-number{margin-bottom:2px;font-size:8px}.bid-calendar-tape{gap:2px;padding:2px}.bid-calendar-tape-name{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:8px;display:-webkit-box}.loan-tape-list{max-height:none}.loan-tape-detail{width:100%;min-height:60vh}.loan-tape-detail-header{flex-direction:column;align-items:stretch;padding:12px 14px 10px}.loan-tape-detail-title{font-size:16px}.loan-table-wrapper{padding:10px 14px 14px}.stale-stage-banner{gap:6px;margin:6px 10px 0;padding:5px 10px;font-size:12px}.stale-stage-banner button{font-size:12px}.stale-stage-banner.collapsed{box-shadow:none;gap:4px;padding:2px 6px;position:static}.stale-stage-banner.collapsed .stale-stage-banner-toggle svg{width:12px;height:12px}.loan-table{font-size:11px}.loan-table th,.loan-table td{padding:6px 4px}.loan-table-address{max-width:160px}.detail-container{--detail-container-height:calc(100dvh - 68px);border:1px solid var(--border);border-radius:var(--radius);-webkit-overflow-scrolling:touch;margin:10px 0;padding:44px 14px 16px}.detail-container-panel{--detail-container-height:calc(100dvh - 48px);-webkit-overflow-scrolling:touch;border:none;border-radius:0;width:100%;margin:0;padding:8px 10px 12px}.detail-close-btn{top:8px;right:8px}.detail-title{font-size:20px}.detail-header{margin-bottom:10px}.detail-record-header-actions{gap:0;top:8px;right:4px}.detail-container>.detail-record-header-actions{height:30px;margin:-4px -6px -26px auto;top:-4px;right:auto}.detail-record-header-actions .detail-close-btn{padding:4px}.detail-record-header{margin-bottom:7px}.insurance-policy-detail-header{align-items:flex-start!important;padding:8px 10px!important}.insurance-policy-detail-meta{line-height:1.2;gap:3px 8px!important;margin-top:3px!important;font-size:10px!important}.insurance-policy-detail-meta button{padding:2px 6px!important;font-size:10px!important}.detail-record-header-layout{grid-template-columns:auto minmax(0,1fr);gap:2px 6px;width:100%;padding-right:96px;align-items:start!important;display:grid!important}.detail-record-header-content{width:auto;display:contents;padding-left:0!important}.detail-record-header-content>:not(.detail-record-title-row){grid-column:1/-1}.detail-record-title-row{flex-wrap:wrap;grid-area:1/2;width:auto;min-width:0;align-items:flex-start!important;gap:4px 6px!important}.detail-record-title{letter-spacing:0;-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;flex:min(100%,180px);max-height:2.3em;line-height:1.15;overflow:hidden;margin:0!important;font-size:14px!important;display:-webkit-box!important}.detail-record-title:focus-within{max-height:none;overflow:visible;display:block!important}.detail-record-type-badge{flex-wrap:wrap;grid-area:1/1;max-width:100%;letter-spacing:.35px!important;writing-mode:horizontal-tb!important;border-radius:999px!important;align-self:flex-start!important;min-width:0!important;min-height:0!important;max-height:none!important;padding:1px 5px!important;font-size:8px!important;line-height:1.3!important;display:inline-flex!important;transform:none!important}.detail-record-type-badge-section{flex-wrap:wrap;min-height:0!important;padding:0 3px!important}.detail-record-type-badge-label{letter-spacing:.35px!important;writing-mode:horizontal-tb!important;font-size:8px!important;line-height:1.3!important;transform:none!important}.detail-record-header--stacked-mobile .detail-record-header-layout{flex-direction:column;gap:4px;width:100%;padding-right:0;align-items:flex-start!important;display:flex!important}.detail-record-header--stacked-mobile .detail-record-header-content{width:100%;display:block;padding-left:0!important}.detail-record-header--stacked-mobile .detail-record-title-row{grid-area:auto;width:100%}.detail-record-header--stacked-mobile .detail-record-type-badge{grid-area:auto;margin-bottom:8px}.company-detail-title-row{align-items:center!important}.company-detail-identity{flex:auto;align-items:center;gap:6px;width:auto;min-width:0;max-width:100%;display:flex}.company-detail-title{overflow-wrap:break-word;word-break:normal;flex:auto;max-width:calc(100% - 32px)}.company-detail-title .inline-field-display,.company-detail-title>span{-webkit-line-clamp:2;overflow-wrap:break-word;word-break:normal;-webkit-box-orient:vertical;max-width:100%;max-height:2.3em;line-height:1.15;display:-webkit-box;overflow:hidden;font-size:14px!important}.company-detail-title .inline-field-input{max-width:100%;line-height:1.15;display:block;font-size:14px!important}.company-detail-logo-button{width:26px!important;height:26px!important}.company-detail-former-names{overflow-wrap:anywhere;flex:1 0 100%;max-width:100%;line-height:1.25;margin-top:0!important;font-size:10px!important}.investment-detail-title-row{flex-wrap:wrap;-webkit-line-clamp:unset!important;align-items:center!important;gap:4px 8px!important;max-height:none!important;display:flex!important;overflow:visible!important}.investment-detail-title-row .inline-field-display,.investment-detail-title-row .inline-field-input{overflow-wrap:anywhere;flex:auto;min-width:0;max-width:100%;line-height:1.15;font-size:14px!important}.investment-detail-title-row .inline-field-display{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.loan-record-detail-container{padding:8px 10px 12px}.loan-record-header{margin-bottom:7px}.loan-record-type-badge{letter-spacing:.35px!important;writing-mode:horizontal-tb!important;border-radius:999px!important;align-self:auto!important;min-width:0!important;min-height:0!important;max-height:none!important;padding:1px 5px!important;font-size:8px!important;line-height:1.3!important;display:inline-flex!important;transform:none!important}.loan-record-header-content{margin-top:3px;padding-left:0}.loan-record-favorite{flex:none;order:initial;margin-right:0}.loan-record-title{letter-spacing:0;overflow-wrap:break-word;flex:auto;order:initial;min-width:0;line-height:1.15;font-size:13px!important}.loan-record-lender{flex:1 0 100%;order:initial;gap:3px;max-width:100%;font-size:10px;line-height:1.15}.loan-record-lender-logo{border-radius:3px;width:12px;height:12px;font-size:7px}.loan-record-lender-name{white-space:normal;overflow-wrap:break-word;font-size:10px}.loan-record-meta{gap:3px;margin-top:2px;margin-bottom:4px;font-size:9px;line-height:1.2}.loan-record-stage-row{gap:3px 4px}.loan-record-stage-row .badge{padding:1px 5px;font-size:9px;line-height:1.3}.loan-record-stage-row .deal-header-rating{gap:2px;padding:0}.loan-record-stage-row .deal-header-rating-label{font-size:8px}.loan-record-last-touch--desktop{display:none}.loan-record-last-touch--phone{scrollbar-width:none;-webkit-overflow-scrolling:touch;max-width:100%;margin-top:3px;display:block;overflow-x:auto}.loan-record-last-touch--phone::-webkit-scrollbar{display:none}.loan-record-last-touch--phone>span{white-space:nowrap;gap:4px!important;margin-left:0!important;font-size:9px!important}.loan-record-last-touch--phone>span>span:last-child{padding:0 4px!important;font-size:9px!important}.company-detail-header-layout{flex-direction:column;gap:8px}.company-detail-header-content{width:100%}.no-contact-pictogram{align-self:center;margin-right:0}.info-grid,.company-details-grid,.uw-grid,.loan-detail-grid{grid-template-columns:1fr}.info-cell{padding:10px 12px}.loan-collateral-ltv-diagram-cell{grid-area:auto/1/auto/-1}.loan-collateral-ltv-diagram{padding:10px 12px}.loan-collateral-value-stack{height:224px}.property-overview-metrics{grid-template-columns:1fr}.property-workspace{gap:12px}.property-selector-item{padding:8px 9px}.tabs{-webkit-overflow-scrolling:touch;flex-wrap:nowrap;margin-bottom:16px;overflow-x:auto}.tab{white-space:nowrap;flex-shrink:0;padding:10px 14px;font-size:13px}.loan-record-tabs{margin-bottom:8px}.loan-record-tabs .tab{padding:6px 8px;font-size:10px}.tabstrip--gap{margin-bottom:16px}.tabstrip--gap-loan-record{margin-bottom:8px}.tabstrip-fade{width:22px}.tabstrip-nav{width:24px;height:24px}.tabstrip-nav svg{width:13px;height:13px}.loan-detail-body{max-width:none;padding:14px}.loan-detail-header-row{flex-direction:column;align-items:flex-start;gap:4px}.loan-detail-section{padding:14px 14px 16px}.kanban-header{flex-direction:column;align-items:stretch;padding:12px 12px 8px}.kanban-board{gap:8px;padding:0 12px 12px}.kanban-column{flex:0 0 84vw;max-width:320px}.costs-flags-table th,.costs-flags-table td{padding-left:6px;padding-right:6px}.costs-flags-item-col,.costs-flags-table th:first-child{width:auto;min-width:104px}.costs-flags-amount-col,.costs-flags-table th:nth-child(2){width:88px}.costs-flags-treatment-col,.costs-flags-table th:nth-child(3){width:140px}.costs-flags-table{width:100%}.uw-property-tax-research-slot{width:100%;min-width:0;max-width:none}.pay-flag-switch{grid-template-columns:minmax(38px,1fr) 24px minmax(46px,1fr);gap:4px;width:100%;min-width:0;max-width:136px;font-size:8px}.pay-flag-switch-track{width:24px;height:14px}.pay-flag-switch.is-on .pay-flag-switch-indicator{transform:translate(10px)}.scenario-stress-control{flex-direction:column;align-items:stretch;gap:10px;padding:10px 12px}.scenario-stress-current{flex-basis:auto}.scenario-stress-inputs{min-width:0}.scenario-stress-steps{grid-template-columns:repeat(3,minmax(0,1fr))}.scenario-stress-step{height:40px}.scenario-table.stacked-list-table td{border-left:none!important}.scenario-table.stacked-list-table td.scenario-missing-input-cell{color:#999}.scenario-table.stacked-list-table td.scenario-missing-input-cell:before{color:var(--text-muted);font-style:normal}.modal-card,.modal-box{width:calc(100vw - 16px);max-width:calc(100vw - 16px);max-height:calc(100vh - 32px);overflow-y:auto}.modal-card>.modal-header,.modal-box>.modal-header{z-index:2;background:var(--bg-card);position:-webkit-sticky;position:sticky;top:0}.modal-header,.modal-body,.modal-footer{padding-left:14px;padding-right:14px}.stage-settings-popover{width:calc(100vw - 24px);max-width:320px;right:0}.notes-tab{max-width:none;padding:8px 0}.search-results{max-height:60vh}.street-view-img,.street-view-iframe,.sv-gallery{height:200px}.files-toolbar-main{flex-direction:column;align-items:stretch;gap:8px}.files-search-controls{align-items:stretch;gap:8px}.files-actions{justify-content:flex-start}.files-scope-picker{flex-direction:column;gap:6px}.files-scope-label{line-height:1.4}.files-folder-header{gap:6px;padding:8px 10px}.files-folder-toggle{min-height:36px}.files-folder-select-control{min-width:36px;min-height:36px}.files-folder-actions{gap:6px}.files-folder-action{min-width:36px;min-height:36px;padding:0}.file-row{gap:8px;padding:10px 12px}.file-folder-select{padding:3px 6px;font-size:11px}.photo-lightbox-overlay{padding:0}.photo-lightbox-surface{width:100vw;height:100vh;height:100dvh;max-height:100vh;border:0;border-radius:0;max-height:100dvh}.photo-lightbox-header{min-height:48px;padding:8px 10px}.photo-lightbox-heading{flex-direction:column;align-items:flex-start;gap:2px}.photo-lightbox-heading strong{width:100%;font-size:13px}.photo-lightbox-stage{padding:12px 54px}.photo-lightbox-canvas{top:12px;bottom:12px;left:54px;right:54px}.photo-lightbox-arrow{width:40px;height:40px}.photo-lightbox-arrow--previous{left:6px}.photo-lightbox-arrow--next{right:6px}.login-card{padding:32px 20px}.responsive-search-wrap,.responsive-search-wrap>div{width:100%!important;max-width:none!important}.uw-page{margin:16px auto!important;padding:0 12px!important}.uw-page-grid{grid-template-columns:1fr!important;gap:16px!important}}@media (min-width:601px) and (max-width:768px){.detail-container>.detail-record-header-actions{margin:-17px -12px -17px auto;top:-17px}}@media (max-width:380px){.topnav{gap:6px;padding:0 8px}.detail-container{--detail-container-height:calc(100dvh - 64px);margin:8px 0;padding:40px 10px 14px}.detail-container.loan-record-detail-container{padding:8px 10px 12px}.detail-container>.detail-record-header-actions{margin:-36px -6px 6px auto;top:-36px}.detail-container.loan-record-detail-container>.detail-record-header-actions{margin:-4px -6px -26px auto;top:-4px}.detail-container-panel{width:100%}.loan-tape-sidebar{max-height:none}.kanban-column{flex:0 0 90vw}}@media (max-width:760px){.loan-tape-tabs-toolbar{flex-wrap:wrap;align-items:flex-end;gap:8px;margin-bottom:16px}.loan-tape-tabs-toolbar>.tabstrip{flex:100%;min-width:0}.loan-tape-tabs-toolbar .tabs{-webkit-overflow-scrolling:touch}.loan-tape-tabs-toolbar .tab{flex:none;padding-left:12px;padding-right:12px}.loan-tape-tabs-toolbar>.btn{margin:0 4px 5px 0}.loan-tape-tabs-toolbar>.field-input{flex:220px;width:auto;min-width:0}.loan-table-mobile-filters{padding:8px 12px 0;display:block}.loan-table-mobile-filter-bar{-webkit-overflow-scrolling:touch;gap:6px;padding-bottom:2px;display:flex;overflow-x:auto}.loan-table-mobile-filter-btn,.loan-table-mobile-filter-clear{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-card);min-height:32px;color:var(--text-secondary);cursor:pointer;white-space:nowrap;flex:none;justify-content:center;align-items:center;gap:5px;padding:6px 9px;font-size:12px;font-weight:600;line-height:1;display:inline-flex}.loan-table-mobile-filter-btn.active,.loan-table-mobile-filter-btn.open{border-color:var(--accent);background:var(--accent-bg);color:var(--accent)}.loan-table-mobile-filter-clear{color:var(--accent)}.loan-table-mobile-filter-panel{margin-top:8px}.loan-table-mobile-filter-panel .loan-table-filter-panel{width:100%;min-width:0;max-height:min(320px,58vh);position:static;top:auto;left:auto}.loan-table-mobile-filter-panel .loan-table-filter-items{max-height:220px}.loan-table,.stacked-list-table{width:100%;font-size:12px}.loan-table thead,.stacked-list-table thead{display:none}.loan-table,.loan-table tbody,.stacked-list-table,.stacked-list-table tbody{display:block}.loan-table tr,.stacked-list-table tr{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-card);box-sizing:border-box;width:100%;margin:0 0 10px;padding:6px 0;display:block}.loan-table tr.loan-table-row.loan-table-row-inactive{background:var(--bg-active)}.loan-table td,.stacked-list-table td{box-sizing:border-box;justify-content:flex-start;align-items:flex-start;gap:8px;width:100%;display:flex;white-space:normal!important;text-align:left!important;text-overflow:clip!important;border-bottom:none!important;max-width:none!important;padding:4px 12px!important;overflow:visible!important}.loan-table td:before,.stacked-list-table td:before{content:attr(data-label);text-transform:uppercase;letter-spacing:.5px;min-width:96px;max-width:40%;color:var(--text-muted);text-align:left;flex:none;padding-top:2px;font-size:10px;font-weight:600}.loan-table td:not([data-label]):before,.stacked-list-table td:not([data-label]):before{content:none}.loan-table td:not([data-label]),.stacked-list-table td:not([data-label]){justify-content:flex-start;text-align:left!important}.loan-table td.loan-table-notes-cell{align-items:center}.loan-table td .loan-address-stack{flex:1}.loan-table td .loan-address-stack,.loan-table td .loan-collateral-stack,.loan-table td .loan-collateral-stack-item{width:100%;min-width:0;max-width:100%}.loan-table td .loan-address-cell-content{flex:1;min-width:0}.loan-table-address{text-overflow:ellipsis;overflow:hidden}.loan-address-text{text-overflow:ellipsis;max-width:100%;overflow:hidden}.loan-property-address-line--with-action{width:100%;max-width:100%}.loan-table td:has(.loan-deacceleration-maturity-pill){flex-direction:column;align-items:flex-start;gap:2px}.loan-table td .servicing-comments-tooltip{min-width:min(260px,100vw - 32px)}.loan-table td.loan-table-liquidation-cell>.loan-list-liquidation-value,.loan-table td.loan-table-liquidation-cell>.loan-liquidation-rollup{flex:1;max-width:230px}.loan-list-ltv-stack{align-items:flex-end}.loan-table td.loan-table-streetview{display:block;padding:6px 8px 0!important}.loan-table tr.loan-table-row-collateral-detail{border-radius:0 0 var(--radius-sm)var(--radius-sm);border-top:none;margin-top:-8px;padding-top:0}.loan-table td.loan-collateral-detail-cell{display:block;padding:4px 8px 10px!important}.loan-table td.loan-collateral-detail-cell .loan-collateral-cluster-list{grid-template-columns:1fr;gap:8px}.loan-table td.loan-collateral-detail-cell .loan-collateral-cluster-card{grid-template-columns:1fr}.loan-table td.loan-collateral-detail-cell .loan-collateral-cluster-side{grid-area:auto/1;justify-self:start;width:100%}.loan-table td.loan-collateral-detail-cell .loan-collateral-cluster-streetview{width:100%;max-width:180px;margin-bottom:0;transform:none}.loan-table tr.property-group-header-row{border-radius:var(--radius-sm)var(--radius-sm)0 0;margin-bottom:0}.loan-table tr.property-group-header-row>td.property-group-header-empty{display:none}.loan-table tr.property-group-header-row>td.property-group-header-identity{padding-bottom:6px!important}.property-group-summary-controls{align-items:flex-start}.property-group-lien-pill{flex-basis:100%;width:-moz-fit-content;width:fit-content}.loan-table tr.loan-table-row.is-grouped-loan{border-top:none;border-left:1px solid var(--border);border-radius:0;margin:0}.loan-table tr.loan-table-row-shared-collateral{border-radius:0 0 var(--radius-sm)var(--radius-sm);border-top:none;border-left:1px solid var(--border);margin:0 0 10px}.loan-table tr.loan-table-row-shared-collateral>td{border-left:none}.loan-table td.loan-row-duplicate-suppressed{display:none}.property-group-badge{margin-left:0}.loan-shared-collateral-heading{margin-top:4px}.loan-table td .loan-collateral-stack-item+.loan-collateral-stack-item{margin-top:2px;padding-top:8px}.loan-table td.loan-table-streetview .loan-streetview-wrap{width:100%}.loan-table td.loan-table-streetview .loan-streetview-iframe,.loan-table td.loan-table-streetview .sv-gallery--compact{aspect-ratio:120/64;width:100%;height:auto}.loan-table td.loan-table-streetview .sv-gallery-controls--compact{gap:4px;padding:2px 6px;bottom:3px}.loan-table td.loan-table-streetview .sv-gallery-arrow--compact{padding:0 2px;font-size:14px}.loan-table td.loan-table-streetview .sv-gallery-label--compact{min-width:28px;font-size:9px}.loan-table-wrapper{padding:8px 12px 16px;overflow-x:visible}.stacked-list-wrapper{overflow-x:visible!important}.inv-deals-group{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-card);box-sizing:border-box;width:100%;margin:0 0 10px;padding:0;display:block;overflow:hidden}.inv-deals-group>tr{padding:6px 0;border:none!important;border-radius:0!important;margin:0!important}.inv-deals-group>tr:first-child{border-bottom:1px solid var(--border-light)}.inv-deals-group>tr.inv-deals-asset-row{background:color-mix(in srgb,var(--bg-card)92%,var(--accent)8%)!important;border-bottom:1px solid var(--border)!important}.inv-deals-group>tr.inv-deals-asset-row td,.inv-deals-group>tr.inv-deals-asset-row:last-child,.inv-deals-group>tr:last-child td{border-bottom:none!important}.inv-deals-group .inv-deals-asset-row td{border-left:none!important}.inv-deals-group .inv-deals-asset-row td:first-child{padding-left:12px!important}.inv-deals-table .inv-deals-spacer{display:none!important}.inv-deals-table td>div{white-space:normal!important;max-width:none!important;overflow:visible!important}}.inv-deals-asset-content{align-items:flex-start;gap:6px;display:flex}.inv-deals-asset-identity{white-space:normal;overflow-wrap:anywhere;min-width:0}@media (min-width:601px){.inv-deals-asset-content{width:max-content;min-width:220px}.inv-deals-asset-identity{white-space:nowrap;overflow-wrap:normal}}.inv-deals-asset-cell{background:color-mix(in srgb,var(--bg-card)92%,var(--accent)8%)}.inv-deals-asset-cell-first{border-left:3px solid color-mix(in srgb,var(--accent)25%,transparent)}.inv-deals-table thead tr.inv-deals-header-row th{border-bottom:2px solid var(--border);color:var(--text-secondary);white-space:nowrap;text-align:left;padding:8px 12px;font-size:12px;font-weight:600}.inv-deals-table thead tr.inv-deals-asset-header th{border-bottom:1px solid var(--border);text-transform:uppercase;letter-spacing:.3px;color:var(--text-muted);white-space:nowrap;text-align:left;padding:4px 12px 6px;font-size:9px;font-weight:500}.inv-deals-asset-row td{font-size:12px;border-bottom:none!important;padding:5px 12px!important}.inv-deals-asset-row td.inv-deals-spacer{background:0 0!important;border-bottom:none!important;border-left:none!important}.inv-deals-asset-row td:not(.inv-deals-spacer){background:color-mix(in srgb,var(--bg-card)92%,var(--accent)8%)}.inv-deals-asset-row td.inv-deals-spacer+td{border-left:3px solid color-mix(in srgb,var(--accent)25%,transparent)}.inv-deals-asset-row:hover td:not(.inv-deals-spacer){background:var(--bg-hover)!important}@media (min-width:701px){.inv-deals-table tbody.inv-deals-group+tbody.inv-deals-group>tr:first-child>td{border-top:none}.inv-deals-table tbody.inv-deals-group>tr:last-child>td{border-bottom:1px solid color-mix(in srgb,var(--border)50%,var(--text-muted)50%)!important}}.record-link-btn{font:inherit;color:var(--accent);cursor:pointer;background:0 0;border:none;align-items:center;gap:4px;padding:0;font-size:13px;font-weight:500;text-decoration:none;transition:color .15s;display:inline-flex}.record-link-btn:hover{color:var(--accent-hover)}.record-chip{background:var(--bg-hover);border:1px solid var(--border);color:var(--text-primary);cursor:default;border-radius:6px;align-items:center;gap:5px;max-width:260px;padding:3px 6px 3px 4px;font-size:13px;font-weight:500;transition:border-color .12s,background .12s;display:inline-flex;position:relative}.record-chip:hover{border-color:var(--text-muted);background:var(--bg-active)}.record-chip--inline-link{background:0 0;border-color:transparent;border-radius:0;gap:4px;max-width:min(100%,360px);padding:0}.record-chip--inline-link:hover{background:0 0;border-color:transparent}.record-chip-avatar{background:var(--accent-light);width:18px;height:18px;color:var(--accent);text-transform:uppercase;letter-spacing:0;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;font-size:9px;font-weight:700;display:flex}button.record-chip-avatar{border:none;padding:0}.record-chip-avatar--open{cursor:pointer}.record-chip-name{font:inherit;color:var(--text-primary);cursor:pointer;white-space:nowrap;text-overflow:ellipsis;background:0 0;border:none;max-width:180px;padding:0;font-size:13px;font-weight:500;overflow:hidden}.record-chip-name:hover{color:var(--accent)}.record-chip--inline-link .record-chip-name{text-underline-offset:3px;font-size:14px;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;text-decoration-thickness:1px}.record-chip--lg{border-radius:7px;gap:7px;padding:4px 9px 4px 5px}.record-chip--lg .record-chip-avatar{border-radius:5px;width:24px;height:24px;font-size:11px}.record-chip--lg .record-chip-name{max-width:220px;font-size:14px}.record-chip-actions{flex-shrink:0;align-items:center;gap:1px;margin-left:1px;display:none}.record-chip:hover .record-chip-actions{display:flex}@media (hover:none){.record-chip .record-chip-actions{display:flex}}.record-chip-action-btn{cursor:pointer;width:16px;height:16px;color:var(--text-muted);background:0 0;border:none;border-radius:3px;justify-content:center;align-items:center;padding:0;transition:background .1s,color .1s;display:inline-flex}.record-chip-action-btn:hover{background:var(--bg-hover);color:var(--accent)}.record-chip-popover{z-index:var(--z-floating);background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-md);min-width:240px;max-width:320px;position:absolute;top:calc(100% + 4px);left:0;overflow:hidden}.record-chip-popover-input{border:none;border-bottom:1px solid var(--border-light);width:100%;font:inherit;color:var(--text-primary);background:var(--bg-card);outline:none;padding:8px 12px;font-size:13px}.record-chip-popover-results{max-height:200px;overflow-y:auto}.record-chip-popover-item{cursor:pointer;color:var(--text-primary);align-items:center;gap:8px;padding:7px 12px;font-size:13px;transition:background .1s;display:flex}.record-chip-popover-item:hover{background:var(--bg-hover)}.record-chip-popover-item.is-current{background:var(--accent-light);color:var(--accent);font-weight:500}.record-chip-popover-empty{text-align:center;color:var(--text-muted);padding:12px;font-size:12px}.more-chips-trigger{color:var(--text-muted);border:1px dashed var(--border);background:var(--bg);letter-spacing:.02em;white-space:nowrap;cursor:default;-webkit-user-select:none;-moz-user-select:none;user-select:none;border-radius:5px;align-items:center;padding:1px 6px;font-size:10px;line-height:1.4;display:inline-flex;position:relative}.more-chips-trigger:hover{color:var(--accent);border-color:var(--accent);outline:none}.more-chips-trigger:focus-visible{color:var(--accent);border-color:var(--accent);outline:none}.more-chips-popover{z-index:var(--z-floating);background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-md);flex-direction:column;align-items:flex-start;gap:4px;max-width:320px;max-height:260px;padding:6px;display:flex;position:absolute;top:calc(100% + 4px);left:0;overflow-y:auto}.property-listing-cell{flex-direction:column;align-items:flex-start;gap:2px;display:inline-flex;position:relative}.property-listing-cell-active{box-sizing:border-box;background:var(--yellow-bg);align-self:flex-start;max-width:100%;padding:0 4px 2px 0}.property-listing-cell-active .property-listing-cell-trigger{min-width:0;max-width:100%}.property-listing-cell-empty{color:var(--text-muted)}.property-listing-cell-trigger{cursor:pointer;font:inherit;text-align:left;color:inherit;background:0 0;border:none;flex-direction:column;align-items:flex-start;margin:0;padding:0;display:flex}.property-listing-cell-trigger:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:3px}.property-listing-cell-status{color:var(--text-primary);cursor:help;font-size:11px;font-weight:500}.property-listing-cell-date{color:var(--text-muted);font-size:10px}.property-listing-cell-date-observed{font-style:italic}.property-listing-cell-price{color:var(--text-muted);font-size:10px}.property-listing-cell-concurrent{color:var(--text-muted);cursor:help;font-size:10px;font-weight:500}.property-listing-cell-icons{flex-direction:row;align-items:center;gap:6px;margin-top:1px;display:inline-flex}.property-listing-cell-link{color:var(--accent);align-items:center;display:inline-flex}.property-listing-cell-add-link{color:var(--accent);cursor:pointer;text-align:left;background:0 0;border:none;margin:8px 0 0;padding:4px 0;font-size:12px;line-height:1.4;text-decoration:none}.property-listing-cell-add-link:hover{outline:none;text-decoration:underline}.property-listing-cell-add-link:focus-visible{outline:none;text-decoration:underline}.property-listing-cell-popover{z-index:var(--z-floating);background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-md);overscroll-behavior:contain;white-space:normal;min-width:240px;max-width:calc(100vw - 16px);max-height:calc(100vh - 16px);padding:8px;overflow:auto}.listing-proof-camera{cursor:zoom-in;color:var(--text-muted);background:0 0;border:none;align-items:center;padding:0;line-height:1;display:inline-flex}.listing-proof-camera:hover{color:var(--accent)}.listing-proof-camera:focus-visible{color:var(--accent)}.listing-proof-popup{z-index:calc(var(--z-floating) + 1);background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-sm);box-shadow:var(--shadow-md);padding:4px;position:fixed}.listing-proof-popup img{border-radius:2px;max-width:min(420px,100vw - 24px);max-height:min(320px,100vh - 24px);display:block}.property-listing-activity{border-top:1px solid var(--border);padding:10px 16px 14px}.property-listing-activity-body{border:1px solid var(--border);border-radius:var(--radius);display:grid;overflow:hidden}.property-listing-activity-empty{border:1px solid var(--border);background:var(--bg-muted);width:min(100%,700px);color:var(--text-secondary);border-radius:8px;padding:8px 12px;font-size:12px}.property-listing-activity-summaries{grid-template-columns:minmax(0,1fr);width:100%;display:grid}.property-listing-activity-latest{box-sizing:border-box;border-bottom:1px solid var(--border);background:var(--bg-muted);flex-wrap:wrap;align-items:center;gap:2px 8px;min-width:0;padding:0 10px;display:flex}.property-listing-activity-body:not(:has(.property-listing-activity-history)) .property-listing-activity-latest:last-child{border-bottom:0}.property-listing-activity-latest-active{border-color:var(--yellow);background:var(--yellow-bg)}.property-listing-activity-latest-line{flex-wrap:wrap;align-items:baseline;gap:2px 6px;min-width:0;font-size:12px;display:inline-flex}.property-listing-activity-latest-sep{color:var(--text-muted)}.property-listing-activity-latest-status{color:var(--text-primary);font-size:13px;font-weight:600}.property-listing-activity-latest-secondary{color:var(--text-secondary);font-size:12px}.property-listing-activity-toggle{min-width:0;min-height:28px;color:var(--text-primary);text-align:left;font:inherit;cursor:pointer;background:0 0;border:0;flex:auto;align-items:center;gap:8px;padding:4px 0;display:inline-flex}.property-listing-activity-toggle:hover{color:var(--accent)}.property-listing-activity-toggle:focus-visible{color:var(--accent)}.property-listing-activity-toggle svg{width:12px;height:12px;color:var(--text-muted);flex:none;transition:transform .12s}.property-listing-activity-toggle.is-open svg{transform:rotate(90deg)}.property-listing-activity-collapse{width:100%;margin:0 0 2px;display:flex}.property-listing-activity-kind-lines{flex-direction:column;flex:auto;align-items:stretch;gap:2px;min-width:0;display:flex}.property-listing-activity-kind-line,.property-listing-activity-kind-title{min-width:0;color:var(--text-primary);text-align:left;border:1px solid transparent;border-radius:3px;flex-wrap:wrap;align-items:baseline;column-gap:6px;padding:3px 8px;font-size:13px;font-weight:600;display:flex}.property-listing-activity-kind-sections{flex-direction:column;gap:10px;min-width:0;display:flex}.property-listing-activity-kind-title{background:0 0;border:0;width:100%}.property-listing-activity-kind-line-active,.property-listing-activity-kind-title.property-listing-activity-kind-title-active{border:1px solid var(--yellow);background:var(--yellow-bg)}.property-listing-activity-kind-section-body{min-width:0;padding:2px 0 0 8px}.property-listing-activity-history{min-width:0;padding:10px 12px}.property-listing-activity-latest-meta{flex-wrap:wrap;align-items:baseline;gap:4px;display:inline-flex}.property-listing-activity-latest-price{font-variant-numeric:tabular-nums;color:var(--text-primary);font-size:13px;font-weight:700}.property-listing-activity-actions{justify-content:flex-end;width:100%;margin-top:8px;display:flex}.property-listing-activity-add{border:1px solid var(--border);background:var(--bg-card);color:var(--accent);cursor:pointer;border-radius:999px;flex:none;padding:2px 8px;font-size:11px;font-weight:600}.property-listing-activity-add:hover{border-color:var(--accent);background:var(--accent-bg,color-mix(in srgb,var(--accent)8%,transparent))}.property-listing-activity-add:focus-visible{border-color:var(--accent);background:var(--accent-bg,color-mix(in srgb,var(--accent)8%,transparent))}.property-listing-activity-timeline{width:min(100%,700px)}.listing-history-event{border-bottom:1px solid var(--border);grid-template-columns:minmax(72px,max-content) minmax(64px,max-content) minmax(80px,.7fr) minmax(0,1fr) minmax(0,.9fr);align-items:center;column-gap:8px;min-height:22px;padding:2px 0;display:grid}.listing-history-event:last-child{border-bottom:none}.listing-history-event-superseded,.listing-history-table-superseded{opacity:.72}.listing-history-event-status{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:3px;min-width:0;font-size:11px;font-weight:600;display:inline-flex;overflow:hidden}.listing-history-event-status-label{white-space:normal}.listing-history-event-status-active{color:var(--green)}.listing-history-event-date{color:var(--text-muted);white-space:nowrap;font-variant-numeric:tabular-nums;font-size:10px}.listing-history-event-price{color:var(--text-primary);white-space:nowrap;font-variant-numeric:tabular-nums;justify-self:start;font-size:10px}.listing-history-event-detail{color:var(--text-muted);white-space:normal;overflow-wrap:anywhere;min-width:0;font-size:10px}.listing-history-event-source{min-width:0}.listing-history-event-links{flex-wrap:wrap;gap:2px 8px;font-size:10px;display:flex}.listing-history-event-link{color:var(--accent);font-size:10px}.listing-history-event-verification,.listing-history-table-verification{color:var(--text-muted);white-space:normal;overflow-wrap:anywhere;font-size:10px;display:block}.listing-history-event-empty{color:var(--text-muted);font-size:10px}.listing-history-event-proof-cell{justify-content:center;align-items:center;min-width:0;display:inline-flex}.listing-history-event-proof-cell:empty{display:none}.listing-history-event-proof{color:var(--text-muted);font-size:10px}.listing-history-event-thumb-link{margin-top:4px;line-height:0;display:inline-block}.listing-history-event-thumb{object-fit:cover;border:1px solid var(--border);border-radius:4px;width:96px;height:72px}.listing-history-empty,.listing-history-error,.listing-history-loading{color:var(--text-muted);padding:4px 0;font-size:11px}.listing-history-error{color:var(--red)}@media (min-width:601px){.property-listing-activity-timeline .listing-history-event{grid-template-columns:80px 68px 112px 150px minmax(150px,1fr);justify-items:start}.property-listing-activity-timeline .listing-history-event-source{width:100%}}@media (max-width:600px){.property-listing-activity{padding:8px 10px 10px}.property-listing-activity-latest{column-gap:6px;padding:0 8px}.property-listing-activity-history{padding:8px}.property-listing-activity-latest-status,.property-listing-activity-kind-line,.property-listing-activity-kind-title,.property-listing-activity-latest-price{font-size:12px}.property-listing-activity-latest-secondary,.property-listing-activity-latest-line{font-size:11px}.listing-history-event{grid-template-columns:58px 56px minmax(54px,.8fr) minmax(0,1.2fr);gap:1px 4px}.listing-history-event-date{grid-area:1/1}.listing-history-event-price{grid-area:1/2;justify-self:start}.listing-history-event-status{grid-area:1/3/auto/span 2}.listing-history-event-detail{grid-area:2/1/auto/span 4}.listing-history-event-source{grid-area:3/1/auto/span 4}.listing-history-event-proof-cell{grid-area:4/1/auto/span 4}.listing-history-event-status{font-size:10px}.listing-history-event-detail,.listing-history-event-link,.listing-history-event-price,.listing-history-event-empty,.listing-history-event-date{font-size:9px}}.listing-history-table{border-collapse:collapse;white-space:nowrap;width:100%;font-size:11px}.listing-history-table th{text-align:left;letter-spacing:.03em;text-transform:uppercase;color:var(--text-muted);border-bottom:1px solid var(--border);padding:0 10px 4px 0;font-size:10px;font-weight:600}.listing-history-table td{border-bottom:1px solid var(--border-light);color:var(--text-primary);vertical-align:baseline;padding:5px 10px 5px 0}.listing-history-table tr:last-child td{border-bottom:none}.listing-history-table th:last-child,.listing-history-table td:last-child{padding-right:0}.listing-history-table-date{color:var(--text-muted);white-space:nowrap}.listing-history-table-event{font-weight:500}.listing-history-table-event-active{color:var(--green,#1a7f37)}.listing-history-table-event-past{color:var(--text-muted)}.listing-history-table-event-detail{max-width:190px;color:var(--text-muted);white-space:normal;overflow-wrap:anywhere;font-size:10px;font-weight:400;display:block}.listing-history-table-proof{margin-left:4px;font-size:10px}.listing-history-table-price{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.listing-history-table-source a{color:var(--accent)}.listing-history-table-source{white-space:normal;max-width:190px}.property-listing-history-modal{width:100%;max-width:480px}.property-listing-history-modal-body{flex-direction:column;flex:auto;gap:10px;padding:12px 16px 16px;display:flex;overflow-y:auto}@media (max-width:760px){.property-listing-history-modal-overlay{align-items:flex-end}.property-listing-history-modal{width:100%;max-width:100%;max-height:80vh;border-bottom-right-radius:0;border-bottom-left-radius:0;max-height:80dvh}}.inline-field-display{cursor:text;min-height:22px;color:var(--text-primary);word-break:break-word;border-radius:4px;margin:-2px -5px;padding:2px 5px;line-height:1.5;transition:background .12s;display:inline-block}.loan-detail-field .inline-field-display,.info-cell .inline-field-display{box-sizing:border-box;width:100%;min-height:28px;margin:0;padding:3px 6px;display:block}.info-cell .inline-field-display.address-part{align-items:center;width:auto;min-height:28px;margin:0;padding:3px 6px;display:inline-flex}.listing-url-row{align-items:flex-start;gap:4px;width:100%;min-width:0;max-width:100%;display:flex}.listing-url-editor{flex:1 1 0;width:0;min-width:0}.listing-url-editor .inline-field-display{overflow-wrap:anywhere;max-width:100%}.listing-url-external-link{width:28px;height:28px;color:var(--accent);border-radius:var(--radius-sm);flex:0 0 28px;justify-content:center;align-items:center;text-decoration:none;transition:background .12s,color .12s;display:inline-flex}.listing-url-external-link:hover{color:var(--accent-hover);background:var(--accent-light)}.listing-url-external-link:focus-visible{color:var(--accent-hover);background:var(--accent-light);outline:2px solid var(--accent);outline-offset:1px}.info-cell .inline-field-input.address-part{flex-shrink:1;width:auto;min-width:0}.inline-field-display:hover{background:var(--bg-hover);border-radius:4px}.inline-field-display.is-empty{color:var(--text-muted);font-style:normal}.inline-field-display.is-empty:hover{background:var(--bg-hover)}.inline-field-display.is-saving{opacity:.55;cursor:default;pointer-events:none}.inline-field-input{background:var(--bg-card);border:1px solid var(--accent);width:100%;min-width:120px;font:inherit;color:var(--text-primary);border-radius:4px;outline:none;padding:3px 7px;font-size:14px;display:block;box-shadow:0 0 0 3px rgba(79,70,229,.1)}.inline-field-textarea{background:var(--bg-card);border:1px solid var(--accent);width:100%;min-width:200px;font:inherit;color:var(--text-primary);resize:vertical;border-radius:4px;outline:none;min-height:72px;padding:6px 8px;font-size:14px;display:block;box-shadow:0 0 0 3px rgba(79,70,229,.1)}.field-input-adornment{background:var(--bg);color:var(--text-secondary);-webkit-user-select:none;-moz-user-select:none;user-select:none;padding:3px 8px;font-size:13px;line-height:1.6}.field-input-adornment:first-child{border-right:1px solid var(--border)}.field-input-adornment:last-child{border-left:1px solid var(--border)}.field-source-badge{color:var(--text-secondary);white-space:nowrap;font-size:11px}.field-value-with-source{flex:auto;min-width:0;max-width:100%;line-height:1.3}.field-value-line--with-accessory{align-items:baseline;gap:4px;min-width:0;display:flex}.field-value-line--with-accessory .loan-property-radar-avm-line{flex:none}.field-value-source-slot{min-width:0;max-width:100%;height:13px;position:relative}.field-value-source-row{align-items:center;min-width:0;max-width:100%;display:flex;position:absolute;top:0;bottom:0;left:0;right:0}.field-value-source-text{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:100%;color:var(--text-muted);cursor:default;flex:auto;font-size:10px;overflow:hidden}.field-audit-clock{color:var(--text-muted);cursor:pointer;opacity:.7;background:0 0;border:none;padding:0 2px;font-size:12px;line-height:1}.field-audit-clock:hover{opacity:1;color:var(--text-secondary)}.icon-add-btn{background:var(--bg-hover);border:1px solid var(--border);width:18px;height:18px;color:var(--text-secondary);cursor:pointer;border-radius:4px;justify-content:center;align-items:center;padding:0;font-size:14px;line-height:1;transition:background .15s,color .15s;display:inline-flex}.icon-add-btn:hover{background:var(--accent-light);color:var(--accent);border-color:var(--accent)}.icon-add-btn:disabled{opacity:.4;cursor:not-allowed}.icon-btn-danger{width:20px;height:20px;color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;padding:0;font-size:16px;line-height:1;transition:background .15s,color .15s;display:inline-flex}.icon-btn-danger:hover{background:var(--red-bg);color:var(--red)}.panel-overlay{z-index:var(--z-panel);background:rgba(0,0,0,.3);justify-content:center;align-items:flex-start;padding:0 0 24px;animation:.18s ease-out panel-slide-in;display:flex;position:fixed;top:52px;bottom:0;left:0;right:0;overflow:hidden}.panel-overlay>*{width:90%}.panel-overlay[data-panel-type=deal]>*{width:min(80%,1200px);min-width:min(960px,100vw - 48px)}@media (min-width:769px){.panel-overlay[data-panel-type=deal]>:where(.detail-container-panel--underwriting){width:min(90%,1600px)}}@media (max-width:600px){.panel-overlay{width:auto;left:0;right:0}.panel-overlay>*{width:100%;max-width:none}.panel-overlay[data-panel-type=deal]>*{width:100%;min-width:0}}@keyframes panel-slide-in{0%{opacity:0;transform:translate(32px)}to{opacity:1;transform:translate(0)}}.ai-chat-working-dots{align-items:center;gap:3px;display:inline-flex}.ai-chat-working-dots span{background:var(--text-muted);border-radius:50%;width:5px;height:5px;animation:1.2s ease-in-out infinite ai-chat-dot-pulse}.ai-chat-working-dots span:nth-child(2){animation-delay:.2s}.ai-chat-working-dots span:nth-child(3){animation-delay:.4s}@keyframes ai-chat-dot-pulse{0%,60%,to{opacity:.3}30%{opacity:1}}.modal-overlay{z-index:var(--z-overlay);background:rgba(0,0,0,.35);justify-content:center;align-items:center;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}.modal-card,.modal-box{max-height:calc(100vh - 32px);flex-direction:column;max-height:calc(100dvh - 32px);display:flex;overflow:hidden}.modal-box{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-md);width:100%;max-width:440px}body:not([data-modal-popout-attached=true]) .modal-popout-react-host[data-modal-size=wide]>.modal-overlay>.modal-box{width:min(1180px,100vw - 32px);max-width:min(1180px,100vw - 32px)}.modal-header{border-bottom:1px solid var(--border);color:var(--text-primary);cursor:default;-webkit-user-select:text;-moz-user-select:text;user-select:text;touch-action:auto;flex:none;justify-content:space-between;align-items:center;padding:14px 16px;font-size:14px;font-weight:600;display:flex}[data-modal-drag-handle]{cursor:grab;-webkit-user-select:none;-moz-user-select:none;user-select:none;touch-action:none}.modal-dragging,.modal-dragging *{-webkit-user-select:none!important;-moz-user-select:none!important;user-select:none!important}.modal-dragging [data-modal-drag-handle]{cursor:grabbing}:-webkit-any(.modal-box,[data-modal-drag-surface])[data-draggable-modal-positioned=true]{will-change:left,top}:-moz-any(.modal-box,[data-modal-drag-surface])[data-draggable-modal-positioned=true]{will-change:left,top}:is(.modal-box,[data-modal-drag-surface])[data-draggable-modal-positioned=true]{will-change:left,top}.modal-close{color:var(--text-muted);cursor:pointer;background:0 0;border:none;padding:0;font-size:20px;line-height:1}.modal-close:hover{color:var(--text-primary)}.modal-body{overscroll-behavior:contain;scrollbar-gutter:stable;flex-direction:column;flex:auto;gap:12px;min-height:0;padding:16px;display:flex;overflow-x:hidden;overflow-y:auto}.modal-footer{border-top:1px solid var(--border);flex:none;justify-content:flex-end;gap:8px;padding:12px 16px;display:flex}.task-create-modal-box{max-width:560px}.task-create-modal-body{padding:14px 16px 16px}.task-create-form-field{min-width:0}.task-create-due-field{flex-wrap:nowrap}.task-create-due-date-input{width:150px;min-width:150px}.task-create-due-time-input{width:116px;min-width:116px}.task-create-form-actions{flex-wrap:wrap}.report-drilldown-modal-box{width:92vw;max-width:960px}.pricing-assistant-modal-box{width:min(620px,100vw - 24px);max-width:620px;max-height:min(620px,100vh - 32px);max-height:min(620px,100dvh - 32px);font-size:12px}.pricing-assistant-modal-box .modal-header{padding:9px 12px;font-size:13px}.pricing-assistant-modal-box .modal-close{font-size:18px}.pricing-assistant-modal-box .modal-footer{gap:6px;padding:8px 12px}.pricing-assistant-modal-box .modal-footer .btn{min-height:28px;padding:4px 9px;font-size:11px}.pricing-assistant-modal-box .field-input{min-height:28px;padding:4px 7px;font-size:11px}.pricing-assistant-modal-body{gap:8px;padding:10px;display:grid}.pricing-assistant-intro{color:var(--text-muted);font-size:11px;line-height:1.35}.pricing-assistant-input-map{grid-template-columns:minmax(244px,.72fr) minmax(330px,1.28fr);align-items:start;gap:8px;min-width:0;display:grid}.pricing-assistant-zone{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-card);min-width:0;padding:8px}.pricing-assistant-zone-heading{color:var(--text-secondary);letter-spacing:.04em;text-transform:uppercase;margin-bottom:5px;font-size:9px;line-height:1.25;display:block}.pricing-assistant-control-help{color:var(--text-muted);margin:0;font-size:10px;line-height:1.3}.pricing-assistant-control-section,.pricing-assistant-irr-controls{gap:6px;min-width:0;display:grid}.pricing-assistant-irr-controls{gap:8px}.pricing-assistant-irr-divider{border-top:1px solid var(--border-light);padding-top:7px}.pricing-assistant-control-row{grid-template-columns:max-content minmax(45px,1fr) 82px;align-items:center;gap:6px;min-width:0;font-size:11px;display:grid}.pricing-assistant-control-row>span:first-child{white-space:nowrap}.pricing-assistant-control-row .field-input{width:100%;min-width:0}.pricing-assistant-stepper{align-items:stretch;gap:3px;min-width:0;display:inline-flex}.pricing-assistant-stepper .field-input{-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield;text-align:center;flex:1 1 0;min-width:0;padding-left:4px;padding-right:4px}.pricing-assistant-stepper .field-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.pricing-assistant-stepper .field-input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.pricing-assistant-stepper-btn{background:var(--bg-hover);border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text-primary);cursor:pointer;font-family:var(--font);flex:0 0 20px;justify-content:center;align-self:stretch;align-items:center;padding:0;font-size:13px;font-weight:700;line-height:1;display:inline-flex}.pricing-assistant-stepper-btn:hover:not(:disabled){background:var(--border-light)}.pricing-assistant-stepper-btn:disabled{cursor:default;opacity:.45}.pricing-assistant-control-row--question{grid-template-columns:minmax(0,1fr) 82px;grid-template-areas:"question question""slider number"}.pricing-assistant-control-row--question>span:first-child{white-space:normal;grid-area:question;line-height:1.35}.pricing-assistant-control-row--question>input[type=range]{grid-area:slider;min-width:0}.pricing-assistant-control-row--question>.pricing-assistant-stepper{grid-area:number}.pricing-assistant-blend-layout{grid-template-columns:minmax(150px,1fr) minmax(142px,.9fr);align-items:center;gap:9px;display:grid}.pricing-assistant-blend-disc{aspect-ratio:1;border:1px solid var(--border);background:conic-gradient(from 315deg,var(--blue-bg)0deg 90deg,var(--green-bg)90deg 180deg,var(--orange-bg)180deg 270deg,var(--accent-light)270deg 360deg);touch-action:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;border-radius:50%;width:min(156px,100%);margin:2px auto;position:relative;overflow:visible}.pricing-assistant-blend-disc:before,.pricing-assistant-blend-disc:after{content:"";background:var(--border);height:1px;position:absolute;top:50%;bottom:auto;left:8px;right:8px}.pricing-assistant-blend-disc:after{width:1px;height:auto;top:8px;bottom:8px;left:50%;right:auto}.pricing-assistant-blend-axis{z-index:2;border-radius:var(--radius-sm);background:color-mix(in srgb,var(--bg-card)88%,transparent);color:var(--text-secondary);pointer-events:none;padding:1px 3px;font-size:9px;font-weight:700;line-height:1.2;position:absolute}.pricing-assistant-blend-axis--north{top:5px;left:50%;transform:translate(-50%)}.pricing-assistant-blend-axis--east{top:50%;right:5px;transform:translateY(-50%)}.pricing-assistant-blend-axis--south{bottom:5px;left:50%;transform:translate(-50%)}.pricing-assistant-blend-axis--west{top:50%;left:5px;transform:translateY(-50%)}.pricing-assistant-blend-handle{z-index:3;border:3px solid var(--bg-card);background:var(--accent);width:18px;height:18px;box-shadow:var(--shadow);cursor:grab;border-radius:50%;padding:0;position:absolute;transform:translate(-50%,-50%)}.pricing-assistant-blend-handle:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.pricing-assistant-weight-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.pricing-assistant-weight-field{min-width:0;color:var(--text-secondary);gap:2px;font-size:10px;display:grid}.pricing-assistant-weight-input-wrap{display:block;position:relative}.pricing-assistant-weight-input-wrap .field-input{width:100%;padding-right:19px}.pricing-assistant-weight-input-wrap>span{color:var(--text-muted);pointer-events:none;font-size:10px;position:absolute;top:50%;right:6px;transform:translateY(-50%)}@media (max-width:760px){.pricing-assistant-modal-box{width:calc(100vw - 16px);max-width:calc(100vw - 16px);max-height:calc(100dvh - 24px)}.pricing-assistant-input-map{grid-template-columns:minmax(0,1fr);gap:8px}}@media (max-width:520px){.pricing-assistant-blend-layout{grid-template-columns:minmax(0,1fr)}.pricing-assistant-blend-disc{width:min(150px,100%)}}@media (max-width:700px){body:not([data-modal-popout-attached=true]) .modal-popout-react-host[data-modal-size=wide]>.modal-overlay>.modal-box{width:calc(100vw - 16px);width:calc(100dvw - 16px);max-width:calc(100vw - 16px);max-width:calc(100dvw - 16px);max-height:calc(100vh - 24px);max-height:calc(100dvh - 24px)}.report-drilldown-modal-box{width:calc(100vw - 16px);max-width:calc(100vw - 16px);max-height:calc(100dvh - 24px)}}@media (max-width:600px){.task-create-modal-box{width:calc(100vw - 16px);max-width:calc(100vw - 16px);max-height:calc(100dvh - 24px)}.task-create-modal-body{padding:12px;overflow-y:auto}.task-create-modal-body .field-input{min-width:0}.task-create-modal-body .task-create-form-meta-row{align-items:stretch}.task-create-modal-body .task-create-due-field{flex:100%;width:100%}.task-create-modal-body .task-create-due-date-input{flex:150px;width:auto;min-width:150px}.task-create-modal-body .task-create-due-time-input{flex:0 0 116px;width:116px;min-width:116px}.task-create-modal-body .task-create-form-actions{justify-content:flex-end;width:100%;margin-left:0!important}}.task-notes-loading{gap:5px;max-width:360px;display:grid}.task-notes-loading>span{border-radius:var(--radius-sm);background:linear-gradient(90deg,var(--bg-hover),var(--border-light),var(--bg-hover));background-size:200% 100%;height:10px;animation:1.2s ease-in-out infinite task-notes-loading-pulse;display:block}.task-notes-loading>span:last-child{width:72%}@keyframes task-notes-loading-pulse{0%{background-position:100% 0}to{background-position:-100% 0}}@media (max-width:600px){.task-row-header{flex-wrap:wrap}.task-row-header .task-row-controls{flex-basis:100%;order:1;justify-content:flex-start;width:100%;margin-left:20px}}@media (max-width:420px){.task-create-modal-body .task-create-due-field{grid-template-columns:auto minmax(0,1fr) minmax(112px,116px);align-items:center;display:grid!important}.task-create-modal-body .task-create-due-date-input{width:100%;min-width:0}.task-create-modal-body .task-create-due-time-input{width:116px;min-width:112px}}.loan-notes-modal{max-width:min(760px,100vw - 32px);max-height:min(820px,100vh - 48px);overflow:hidden}.loan-notes-modal-body{padding:16px;overflow-x:hidden;overflow-y:auto}.loan-group-notes-address{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:12px;font-weight:400;overflow:hidden}.loan-group-notes-tabs{border-bottom:1px solid var(--border-light);gap:6px;padding:10px 16px 0;display:flex;overflow-x:auto}.loan-group-notes-tab{border:1px solid var(--border);border-radius:var(--radius-sm)var(--radius-sm)0 0;background:var(--bg-subtle);color:var(--text-secondary);font:inherit;cursor:pointer;border-bottom:0;flex:none;align-items:center;gap:6px;padding:7px 10px;font-size:12px;display:inline-flex}.loan-group-notes-tab.is-active{background:var(--bg-card);color:var(--text-primary);font-weight:600}.loan-group-notes-tab-count{background:var(--accent-light);min-width:18px;min-height:18px;color:var(--accent);border-radius:999px;justify-content:center;align-items:center;padding:0 5px;font-size:10px;font-weight:700;display:inline-flex}.scan-business-card-modal-box{max-width:min(500px,100vw - 32px);max-height:min(760px,100vh - 24px);max-height:min(760px,100dvh - 24px);overflow:hidden}.scan-business-card-modal-box--form{max-width:min(1060px,100vw - 32px);max-height:min(820px,100vh - 24px);max-height:min(820px,100dvh - 24px)}.scan-business-card-modal-box .modal-header,.scan-business-card-modal-box .modal-footer{flex:none}.scan-business-card-modal-body{scrollbar-gutter:stable;overscroll-behavior:contain;flex:auto;min-height:0;overflow-x:hidden;overflow-y:auto}.scan-business-card-capture-body{text-align:center;padding:24px 16px}.scan-business-card-form-body{gap:10px;padding:14px 16px}.scan-business-card-top-grid{grid-template-columns:minmax(300px,.9fr) minmax(360px,1.1fr);align-items:stretch;gap:12px;display:grid}.scan-business-card-top-grid>:only-child{grid-column:1/-1}.scan-business-card-preview-panel{grid-template-rows:minmax(0,1fr) auto;place-items:center;gap:6px;min-width:0;min-height:150px;display:grid}.scan-business-card-preview-image{object-fit:contain;border:1px solid var(--border);border-radius:6px;max-width:100%;max-height:138px}.scan-business-card-rescan-button{padding:2px 8px;font-size:12px}.scan-business-card-duplicate-panel{border-radius:6px;min-width:0;padding:10px 12px;font-size:13px}.scan-business-card-duplicate-panel--definite{background:var(--blue-50,#eff6ff);border:1px solid var(--blue-300,#93c5fd)}.scan-business-card-duplicate-panel--possible{background:var(--yellow-50,#fefce8);border:1px solid var(--yellow-300,#fcd34d)}.scan-business-card-duplicate-title{margin-bottom:4px;font-weight:600}.scan-business-card-duplicate-detail{color:var(--text-secondary);margin-bottom:8px}.scan-business-card-duplicate-list{margin:4px 0 0 18px;padding:0}.scan-business-card-duplicate-actions{flex-wrap:wrap;gap:8px;display:flex}.scan-business-card-duplicate-actions .btn{font-size:12px}.scan-business-card-form-grid{grid-template-columns:minmax(420px,1.05fr) minmax(360px,.95fr);align-items:start;gap:10px 16px;display:grid}.scan-business-card-main-column,.scan-business-card-side-column{align-content:start;gap:10px;min-width:0;display:grid}.scan-business-card-name-grid{grid-template-columns:2fr minmax(76px,1fr) 2fr;gap:8px;display:grid}.scan-business-card-merge-field--existing,.scan-business-card-merge-field--new{border:1px solid transparent;border-radius:6px;padding:6px}.scan-business-card-merge-field--existing{background:#f3f4f6;border-color:#d1d5db}.scan-business-card-merge-field--new{background:#fef3c7;border-color:#f59e0b}.scan-business-card-merge-field>.form-label{letter-spacing:0;justify-content:space-between;align-items:center;gap:8px;display:flex}.scan-business-card-merge-badge{text-transform:none;letter-spacing:0;white-space:nowrap;border-radius:999px;padding:2px 6px;font-size:11px;font-weight:600}.scan-business-card-merge-badge--existing{color:#374151;background:#e5e7eb}.scan-business-card-merge-badge--new{color:#78350f;background:#fde68a}.scan-business-card-phone-row{align-items:center;gap:6px;margin-bottom:4px;display:flex}.scan-business-card-phone-row.scan-business-card-merge-field--existing,.scan-business-card-phone-row.scan-business-card-merge-field--new{margin-bottom:6px}.add-person-modal-box{max-width:min(980px,100vw - 32px);max-height:min(820px,100vh - 24px);max-height:min(820px,100dvh - 24px);overflow:hidden}.add-person-modal-box .modal-header,.add-person-modal-box .modal-footer{flex:none}.add-person-modal-body{scrollbar-gutter:stable;overscroll-behavior:contain;flex:auto;gap:10px;min-height:0;overflow-x:hidden;overflow-y:auto}.add-person-primary-grid,.add-person-contact-grid{align-items:start;gap:12px 16px;display:grid}.add-person-primary-grid{grid-template-columns:minmax(280px,.85fr) minmax(380px,1.15fr)}.add-person-contact-grid{grid-template-columns:minmax(420px,1.2fr) minmax(260px,.8fr)}.add-person-field-stack,.add-person-phone-list{gap:10px;min-width:0;display:grid}.add-person-signature-input{min-height:116px}.add-person-name-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.add-person-two-column{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.add-person-phone-row{grid-template-columns:minmax(0,1fr) 82px 130px auto;align-items:center;gap:8px;display:grid}.add-person-phone-type{width:130px}.add-person-phone-remove{white-space:nowrap}.role-modal-box{max-width:min(500px,100vw - 32px);max-height:calc(100vh - 48px);overflow:hidden}.role-modal-box .modal-header,.role-modal-box .modal-footer{flex:none}.role-modal-body{scrollbar-gutter:stable;overscroll-behavior:contain;flex:auto;min-height:0;overflow-x:hidden;overflow-y:auto}.permission-description{flex:none;align-self:center;align-items:center;padding:0 8px;display:inline-flex;position:relative}.permission-description-trigger{border:1px solid var(--border);background:var(--bg-card);width:20px;height:20px;color:var(--text-muted);cursor:help;border-radius:50%;justify-content:center;align-items:center;padding:0;font-size:11px;font-weight:700;line-height:1;display:inline-flex}.permission-description-trigger:hover{border-color:var(--accent);color:var(--accent);outline:none}.permission-description-trigger:focus-visible{border-color:var(--accent);color:var(--accent);outline:none}.permission-description-tooltip{z-index:var(--z-floating);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-card);width:max-content;max-width:min(300px,100vw - 48px);box-shadow:var(--shadow-md);color:var(--text-primary);white-space:normal;overflow-wrap:anywhere;pointer-events:none;padding:7px 9px;font-size:11px;line-height:1.45;display:none;position:absolute;top:calc(100% + 5px);right:0}.permission-description:hover .permission-description-tooltip,.permission-description:focus-within .permission-description-tooltip{display:block}.permission-search-empty{border:1px dashed var(--border);border-radius:var(--radius-sm);color:var(--text-muted);text-align:center;margin:0;padding:18px 12px;font-size:13px}.user-modal-box{max-width:min(520px,100vw - 32px);max-height:calc(100vh - 48px);overflow:hidden}.user-modal-box .modal-header,.user-modal-box .modal-footer{flex:none}.user-modal-box .modal-footer{flex-wrap:wrap}.user-modal-body{scrollbar-gutter:stable;overscroll-behavior:contain;flex:auto;min-height:0;overflow-x:hidden;overflow-y:auto}@media (max-width:700px){.role-modal-box,.user-modal-box{max-width:calc(100vw - 16px);max-height:calc(100dvh - 32px)}.add-person-modal-box{max-width:calc(100vw - 16px);max-height:calc(100dvh - 16px)}.scan-business-card-modal-box,.scan-business-card-modal-box--form{max-width:calc(100vw - 16px);max-height:calc(100vh - 16px);max-height:calc(100dvh - 16px)}.scan-business-card-top-grid,.scan-business-card-form-grid,.scan-business-card-name-grid{grid-template-columns:1fr}.scan-business-card-preview-panel{min-height:120px}.scan-business-card-phone-row{flex-wrap:wrap}.add-person-primary-grid,.add-person-contact-grid,.add-person-name-grid,.add-person-two-column,.add-person-phone-row{grid-template-columns:1fr}.add-person-phone-type{width:100%}.add-person-phone-remove{justify-self:start}}.form-row{flex-direction:column;gap:4px;display:flex}.form-label{text-transform:uppercase;letter-spacing:.4px;color:var(--text-secondary);margin-bottom:2px;font-size:12px;font-weight:600}.link-btn{font:inherit;color:var(--accent);cursor:pointer;text-underline-offset:2px;background:0 0;border:none;padding:0;font-size:13px;text-decoration:underline}.link-btn:hover{color:var(--accent-hover)}.note-button-unread-count{border:2px solid var(--bg-card);background:var(--red);min-width:16px;height:16px;color:var(--bg-card);box-sizing:border-box;pointer-events:none;border-radius:999px;justify-content:center;align-items:center;padding:0 3px;font-size:9px;font-weight:700;line-height:1;display:inline-flex;position:absolute;top:-7px;right:-8px}.ai-chat-unread-indicator{justify-content:center;align-items:center;line-height:1;display:inline-flex;position:relative}.ai-chat-icon-unread{color:var(--yellow)}.note-preview-popover{z-index:var(--z-floating);border:1px solid var(--border);background:var(--bg-card);width:360px;max-width:calc(100vw - 16px);max-height:calc(100vh - 16px);box-shadow:var(--shadow-md);color:var(--text-primary);border-radius:10px;flex-direction:column;display:flex;position:fixed;overflow:hidden}.note-preview-heading{letter-spacing:.01em;justify-content:space-between;align-items:center;gap:8px;padding:11px 13px 3px;font-size:12px;font-weight:800;display:flex}.note-preview-meta{color:var(--text-muted);flex-wrap:wrap;align-items:baseline;gap:3px 7px;padding:0 13px 8px;font-size:11px;display:flex}.note-preview-author{min-width:0;color:var(--text-primary);flex-wrap:wrap;gap:0 3px;font-weight:700;display:inline-flex}.note-preview-author-email{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.note-preview-meta time{white-space:nowrap;margin-left:auto}.note-preview-tags{flex-wrap:wrap;gap:4px;padding:0 13px 8px;display:flex}.note-preview-tags:empty{display:none}.note-preview-tags span{background:var(--bg-hover);color:var(--text-muted);border-radius:999px;padding:2px 6px;font-size:10px;font-weight:650}.note-preview-body{overscroll-behavior:contain;border:1px solid var(--border-light);background:var(--bg-hover);-webkit-user-select:text;-moz-user-select:text;user-select:text;border-radius:7px;min-height:0;max-height:min(320px,100vh - 180px);margin:0 8px;padding:10px 11px;font-size:12px;line-height:1.45;overflow:auto}.note-preview-state{min-height:72px;color:var(--text-muted);padding:10px 13px}.note-preview-state-error{color:var(--red)}.note-preview-footer{color:var(--text-muted);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;padding:8px 11px 10px;font-size:10px;display:flex}.note-preview-open{min-height:28px;padding:4px 8px;font-size:11px}@media (max-width:600px){.note-preview-popover{width:calc(100vw - 16px)}.note-preview-body{max-height:min(46vh,320px)}.note-preview-footer{padding-bottom:max(10px,env(safe-area-inset-bottom))}}.notes-tab{flex-direction:column;gap:12px;min-width:0;max-width:820px;padding:0 0 12px;display:flex}.notes-tab-compact{gap:6px;max-width:none;padding:6px 14px}.notes-compact-header{justify-content:space-between;align-items:center;min-height:18px;display:flex}.notes-compact-header span{color:var(--text-secondary);font-size:11px;font-weight:600}.notes-topbar{justify-content:space-between;align-items:center;gap:12px;min-width:0;padding:0 2px;display:flex}.notes-search-input{flex:0 280px;width:min(100%,280px);max-width:280px;padding:5px 10px;font-size:12px}.notes-topbar-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;margin-left:auto;display:flex}.notes-filter-bar{flex-wrap:wrap;gap:6px;padding:0 2px;display:flex}.notes-category-filter-bar{margin-top:-2px}.notes-filter-chip{background:var(--bg-card);border:1px solid var(--border);color:var(--text-secondary);cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:4px 10px;font-size:12px;font-weight:500;transition:background .1s,color .1s,border-color .1s;display:inline-flex}.notes-filter-chip:hover{background:var(--bg-hover)}.notes-filter-chip.active{background:var(--accent-light);border-color:var(--accent);color:var(--accent)}.notes-filter-dot{border-radius:50%;width:6px;height:6px;display:inline-block}.notes-composer{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-sm);min-width:0;padding:10px;position:relative}.notes-composer-compact{border-radius:var(--radius-sm,4px);box-shadow:none;padding:6px}.notes-composer-compact.collapsed{border-color:var(--border-light);background:0 0;padding:0}.notes-composer-input{resize:none;width:100%;min-height:44px;max-height:240px;font-family:inherit;line-height:1.45}.notes-composer-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;margin-top:8px;display:flex}.notes-tab-compact .notes-composer-actions{flex-wrap:wrap;gap:6px;margin-top:6px}.notes-tab-compact .notes-composer-actions .btn{margin-left:auto}.notes-attach-controls{flex-wrap:wrap;align-items:center;gap:4px;min-width:0;margin-right:auto;display:inline-flex}.note-attach-chip{border-radius:var(--radius-sm);background:var(--bg-hover);max-width:220px;color:var(--text-primary);border:1px solid var(--border);align-items:center;gap:4px;padding:1px 4px 1px 6px;font-size:11px;display:inline-flex}.note-attach-chip-type{color:var(--text-muted);white-space:nowrap;font-weight:600}.note-attach-chip-label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.note-attach-chip-remove{color:var(--text-muted);cursor:pointer;background:0 0;border:none;padding:0;font-size:12px;line-height:1}.notes-save-button{white-space:nowrap;flex-shrink:0}.notes-category-trigger{background:var(--bg-card);align-items:center;gap:6px;padding:4px 10px;font-size:12px;display:inline-flex}.notes-category-select{position:relative}.notes-category-select.open{z-index:var(--z-floating)}.notes-category-dropdown{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-sm);z-index:var(--z-floating);max-height:340px;overflow-y:auto;box-shadow:0 4px 12px rgba(0,0,0,.1)}.notes-mention-popup{z-index:var(--z-floating);background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-sm);flex-direction:column;min-width:240px;max-width:360px;max-height:260px;padding:4px;display:flex;position:fixed;overflow:hidden;box-shadow:0 4px 16px rgba(0,0,0,.12)}.notes-mention-search{border-bottom:1px solid var(--border-light);flex:none;padding:4px}.notes-mention-search-input{width:100%;min-width:0;padding:5px 8px;font-size:12px}.notes-mention-results{overscroll-behavior:contain;min-height:0;overflow-y:auto}.notes-mention-option{border-radius:var(--radius-sm);cursor:pointer;align-items:center;gap:8px;padding:6px 8px;font-size:13px;display:flex}.notes-mention-option:hover,.notes-mention-option.active{background:var(--bg-hover)}.notes-mention-empty{color:var(--text-muted);padding:8px 10px;font-size:12px}.notes-mention-avatar{background:var(--accent);color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;font-size:11px;font-weight:600;display:inline-flex}.note-thread{flex-direction:column;gap:0;display:flex}.note-thread-replies{gap:0;margin-top:2px;display:flex}.note-thread-line{background:var(--border);border-radius:2px;flex-shrink:0;width:2px;min-width:2px;margin-left:20px;margin-right:8px}.note-thread-replies-inner{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.note-thread-toggle{color:var(--text-muted);cursor:pointer;text-align:left;background:0 0;border:none;margin-bottom:2px;padding:2px 4px;font-size:11px}.note-thread-toggle:hover{color:var(--text-primary)}.note-reply-trigger{background:var(--accent);border:1px solid var(--accent);color:#fff;cursor:pointer;text-align:left;border-radius:4px;align-self:flex-start;align-items:center;width:-moz-fit-content;width:fit-content;margin:0 12px 6px;padding:3px 8px;font-size:11px;line-height:1;display:inline-flex}.note-reply-trigger:hover{background:var(--accent-hover);border-color:var(--accent-hover);color:#fff}.note-reply-composer{background:var(--bg);border-top:1px solid var(--border-light);padding:6px 12px 8px}.note-card-deleted-avatar{background:var(--border);border-radius:50%;flex-shrink:0;width:24px;height:24px;display:inline-block}.note-card{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-sm);overflow:hidden}.note-card-reply{border-color:var(--border-light);box-shadow:none}.notes-tab-compact .note-card{border-color:var(--border-light);border-radius:var(--radius-sm,4px);box-shadow:none}.note-card-unread,.notes-tab-compact .note-card-unread{border-color:var(--red);box-shadow:inset 3px 0 0 var(--red),var(--shadow-sm)}.notes-move-banner{z-index:40;border:1px solid var(--accent);border-radius:var(--radius);background:var(--accent-light);box-shadow:var(--shadow-sm);justify-content:space-between;align-items:center;gap:12px;padding:8px 10px;display:flex;position:-webkit-sticky;position:sticky;top:0}.notes-move-banner-copy{min-width:0;color:var(--text-primary);flex-direction:column;gap:2px;font-size:13px;display:flex}.notes-move-banner-actions{flex-wrap:wrap;flex-shrink:0;justify-content:flex-end;align-items:center;gap:8px;display:flex}.notes-move-error{color:var(--red);font-size:12px}.notes-move-standalone{background:var(--bg-card)}.note-card-moving-source{z-index:2;opacity:1;border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-light),var(--shadow-sm);position:relative}.note-card-move-target{opacity:1;cursor:pointer;border-color:var(--accent);transition:background .12s,box-shadow .12s,transform .12s}.note-card-move-target:hover{background:var(--accent-light);box-shadow:0 0 0 2px var(--accent-light),var(--shadow-sm);outline:2px solid var(--accent);outline-offset:2px;transform:translateY(-1px)}.note-card-move-target:focus-visible{background:var(--accent-light);box-shadow:0 0 0 2px var(--accent-light),var(--shadow-sm);outline:2px solid var(--accent);outline-offset:2px;transform:translateY(-1px)}.note-card-move-dimmed{opacity:.32;cursor:default;transition:opacity .12s}.notes-rethread-toast{left:50%;bottom:calc(18px + env(safe-area-inset-bottom));z-index:var(--z-toast);border:1px solid var(--text-primary);border-radius:var(--radius);background:var(--text-primary);max-width:calc(100vw - 32px);color:var(--bg-card);align-items:center;gap:10px;padding:10px 12px;font-size:13px;display:flex;position:fixed;transform:translate(-50%);box-shadow:0 10px 28px rgba(0,0,0,.22)}.notes-rethread-toast.error{border-color:var(--red);background:var(--red-bg);color:var(--red)}.notes-rethread-toast-undo,.notes-rethread-toast-close{color:inherit;cursor:pointer;font:inherit;background:0 0;border:0}.notes-rethread-toast-undo{text-underline-offset:2px;padding:2px 4px;font-weight:700;text-decoration:underline}.notes-rethread-toast-undo:disabled{cursor:wait;opacity:.7}.notes-rethread-toast-close{padding:0 2px;font-size:18px;line-height:1}.stage-save-error-toast{left:50%;bottom:calc(18px + env(safe-area-inset-bottom));z-index:var(--z-toast);border:1px solid var(--red);border-radius:var(--radius);background:var(--red-bg);width:max-content;max-width:min(560px,100vw - 32px);color:var(--red);align-items:flex-start;gap:12px;padding:11px 12px;font-size:13px;line-height:1.4;display:flex;position:fixed;transform:translate(-50%);box-shadow:0 10px 28px rgba(0,0,0,.22)}.stage-save-error-toast-close{color:inherit;cursor:pointer;font:inherit;background:0 0;border:0;flex:none;padding:0 2px;font-size:18px;line-height:1}@media (max-width:600px){.notes-move-banner{flex-direction:column;align-items:stretch}.notes-move-banner-actions{justify-content:space-between}.notes-rethread-toast{width:max-content;max-width:calc(100vw - 24px)}.stage-save-error-toast{width:calc(100vw - 24px);max-width:calc(100vw - 24px)}}.note-card.editing{z-index:1;position:relative;overflow:visible}.note-card-header{border-bottom:1px solid var(--border-light);background:var(--bg);justify-content:space-between;align-items:center;gap:12px;padding:8px 12px;display:flex}.notes-tab-compact .note-card-header{gap:8px;padding:5px 8px}.note-card-author{align-items:center;gap:8px;min-width:0;display:flex}.notes-tab-compact .note-card-author{gap:6px}.note-card-avatar{background:var(--accent);color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;font-size:11px;font-weight:600;display:inline-flex}.note-card-name{color:var(--text-primary);font-size:13px;font-weight:500}.notes-tab-compact .note-card-name{font-size:12px}.note-card-meta{color:var(--text-muted);align-items:center;gap:10px;font-size:12px;display:flex}.note-unread-indicator{border:1px solid var(--red);background:var(--red-bg);min-height:18px;color:var(--red);border-radius:999px;align-items:center;padding:1px 6px;font-size:10px;font-weight:700;line-height:1;display:inline-flex}.notes-tab-compact .note-card-meta{flex-wrap:wrap;justify-content:flex-end;gap:6px;font-size:11px}.note-card-time{white-space:nowrap}.note-card-ownactions{gap:4px;display:flex}.note-card-ownactions button{color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:4px;padding:2px 6px;font-size:13px}.note-card-ownactions button:hover{background:var(--bg-hover);color:var(--text-primary)}.note-card-kebab{color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:4px;margin-left:2px;padding:2px 6px;font-size:16px;line-height:1}.note-card-kebab:hover{background:var(--bg-hover);color:var(--text-primary)}.note-kebab-menu{background:var(--bg-card);border:1px solid var(--border);border-radius:8px;min-width:180px;padding:6px;box-shadow:0 8px 24px rgba(0,0,0,.16)}.note-kebab-item{text-align:left;width:100%;color:var(--text-primary);cursor:pointer;background:0 0;border:none;border-radius:6px;padding:8px 10px;font-size:13px;font-weight:500;display:block}.note-kebab-item:hover{background:var(--bg-hover)}.note-kebab-item.danger{color:var(--red)}.note-category-chip{white-space:nowrap;border-radius:12px;align-items:center;gap:4px;padding:2px 7px;font-size:11px;font-weight:500;display:inline-flex}.notes-tab-compact .note-category-chip{padding:1px 6px;font-size:10px}.note-ai-chip{letter-spacing:.04em;color:#fff;background:var(--accent);white-space:nowrap;text-transform:uppercase;border-radius:4px;align-items:center;padding:1px 6px;font-size:10px;font-weight:700;line-height:1.4;display:inline-flex}.notes-tab-compact .note-ai-chip{padding:0 5px;font-size:9px}.note-card-body{color:var(--text-primary);white-space:pre-wrap;word-wrap:break-word;padding:10px 12px 12px;font-size:13px;line-height:1.55}.notes-tab-compact .note-card-body{color:var(--text-secondary);padding:6px 8px 8px;font-size:12px;line-height:1.4}.note-mention{background:var(--accent-light);color:var(--accent);border-radius:4px;margin:0 1px;padding:1px 6px;font-size:12.5px;font-weight:500;display:inline-block}.note-mention-pill{background:var(--accent-light);color:var(--accent);border:1px solid color-mix(in srgb,var(--accent)28%,transparent);vertical-align:baseline;white-space:nowrap;border-radius:12px;align-items:center;gap:4px;margin:0 2px;padding:0 8px 0 2px;font-size:12.5px;font-weight:600;line-height:1.4;display:inline-flex}.note-mention-pill-avatar{background:var(--accent);color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:18px;height:18px;font-size:10px;font-weight:700;display:inline-flex;position:relative}.note-mention-pill-avatar img{object-fit:cover;border-radius:50%;width:100%;height:100%;display:block}.note-mention-pill-name{text-overflow:ellipsis;max-width:170px;overflow:hidden}.note-agent-mention-pill{color:#7c3aed;background:rgba(139,92,246,.12);border-color:rgba(139,92,246,.35);padding:0 8px}.note-agent-mention-glyph{flex-shrink:0;font-size:11px;line-height:1}.notes-composer-mentions{border-top:1px solid var(--border-light);background:var(--bg);flex-wrap:wrap;align-items:center;gap:6px;padding:6px 10px;display:flex}.notes-composer-mentions-label{color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;font-size:10px;font-weight:700}.note-file-ref{background:var(--bg-hover);color:var(--text-primary);border:1px solid var(--border);cursor:pointer;vertical-align:baseline;border-radius:4px;align-items:center;gap:3px;margin:0 1px;padding:1px 7px;font-family:inherit;font-size:12.5px;display:inline-flex}.note-file-ref:hover{background:var(--bg-active);color:var(--accent);border-color:var(--accent)}.note-avatar{background:var(--accent);color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;font-size:11px;font-weight:600;display:inline-flex;position:relative}.note-avatar img{object-fit:cover;border-radius:50%;width:100%;height:100%;display:block}.note-avatar.sm{width:22px;height:22px;font-size:10px}.notes-tab-compact .note-avatar.sm{width:20px;height:20px;font-size:9px}.presence-stack{flex-shrink:0;align-items:center;display:inline-flex}.presence-avatar{background:var(--accent);color:#fff;box-shadow:0 0 0 2px var(--bg-card);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-weight:600;display:inline-flex;position:relative;overflow:visible}.presence-avatar+.presence-avatar{margin-left:-6px}.presence-avatar img{object-fit:cover;border-radius:50%;width:100%;height:100%;display:block}.presence-avatar-initials{-webkit-user-select:none;-moz-user-select:none;user-select:none;line-height:1}.presence-avatar-dot{background:var(--green,#16a34a);border:1.5px solid var(--bg-card);border-radius:50%;width:7px;height:7px;position:absolute;bottom:-1px;right:-1px}.presence-avatar-overflow{background:var(--bg-card);color:var(--text-secondary);border:1px solid var(--border);box-shadow:none;font-size:10px}.uw-live-toggle.is-gated{cursor:not-allowed;opacity:.55}.uw-live-controls{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:inline-flex}.notes-composer-toolbar{border-bottom:1px solid var(--border);background:var(--bg);border-top-left-radius:var(--radius);border-top-right-radius:var(--radius);align-items:center;gap:2px;padding:4px 6px;display:flex}.notes-tab-compact .notes-composer-toolbar{border-top-left-radius:var(--radius-sm,4px);border-top-right-radius:var(--radius-sm,4px);flex-wrap:wrap;gap:1px;padding:2px 4px}.note-reply-composer .notes-composer-toolbar{flex-wrap:wrap}.notes-composer-toolbar button{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-radius:4px;padding:3px 7px;font-family:inherit;font-size:12.5px;line-height:1.2}.notes-tab-compact .notes-composer-toolbar button{padding:2px 5px;font-size:11px}.notes-composer-toolbar button:hover{background:var(--bg-hover);color:var(--text-primary)}.notes-composer-toolbar button.notes-filter-chip{background:var(--bg-card);border:1px solid var(--border)}.notes-composer-toolbar button.notes-filter-chip:hover{background:var(--bg-hover)}.notes-composer-toolbar button.notes-filter-chip.active{background:var(--accent-light);border-color:var(--accent);color:var(--accent)}.notes-composer-toolbar .divider{background:var(--border);align-self:stretch;width:1px;margin:2px 4px}.notes-composer-toolbar .bold{font-weight:700}.notes-composer-toolbar .italic{font-style:italic}.notes-composer-toolbar .underline{text-decoration:underline}.note-underline{color:inherit;text-decoration:underline}.notes-composer-toolbar .strike{text-decoration:line-through}.notes-composer-toolbar .code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11.5px}.notes-composer-toolbar .hint{color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;min-width:0;margin-left:auto;padding:0 4px;font-size:11px;overflow:hidden}.notes-tab-compact .notes-composer-toolbar .hint{display:none}.notes-composer-frame{border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-card);overflow:hidden}.notes-composer-compact .notes-composer-frame{border-radius:var(--radius-sm,4px)}.notes-composer-frame .notes-composer-input{resize:none;width:100%;background:0 0!important;border:none!important;border-radius:0!important;padding:10px 12px!important}.notes-tab-compact .notes-composer-frame .notes-composer-input{min-height:30px;font-size:12px;line-height:1.3;padding:6px 8px!important}.notes-composer-compact.collapsed .notes-composer-frame{border:none}.notes-composer-compact.collapsed .notes-composer-frame .notes-composer-input{resize:none;min-height:26px;padding:4px 8px!important}.notes-composer-overlay{position:relative}.notes-composer-frame .notes-composer-mirror{font-family:var(--font);letter-spacing:normal;white-space:pre-wrap;scrollbar-gutter:stable;overflow-wrap:normal;word-break:normal;color:transparent;pointer-events:none;z-index:0;border:none;margin:0;padding:10px 12px;font-size:13px;line-height:1.45;position:absolute;top:0;bottom:0;left:0;right:0;overflow:hidden}.notes-composer-frame .notes-composer-input-overlay{z-index:1;color:var(--text-primary);caret-color:var(--text-primary);-webkit-text-fill-color:var(--text-primary);scrollbar-gutter:stable;position:relative;background:0 0!important}.notes-composer-frame .notes-composer-input-overlay::placeholder{color:var(--text-muted);-webkit-text-fill-color:var(--text-muted)}.notes-composer-frame .notes-composer-input-overlay::selection{color:var(--text-primary);-webkit-text-fill-color:var(--text-primary);background:rgba(79,70,229,.25)}.note-mention-inline{color:transparent;background:var(--accent-light);-webkit-box-decoration-break:clone;box-decoration-break:clone;border-radius:4px}.notes-tab-compact .notes-composer-frame .notes-composer-mirror{padding:6px 8px;font-size:12px;line-height:1.3}.notes-composer-compact.collapsed .notes-composer-frame .notes-composer-mirror{padding:4px 8px}.task-note-composer{min-width:0;position:relative}.task-note-composer .notes-composer-frame{border-radius:var(--radius-sm,4px)}.task-note-composer .notes-composer-frame .notes-composer-input{resize:vertical;min-height:78px;font-size:12px;line-height:1.3;padding:6px 8px!important}.task-note-composer.collapsed .notes-composer-frame .notes-composer-input{resize:none;min-height:24px;padding:3px 8px!important}.task-note-composer .notes-composer-frame .notes-composer-mirror{padding:6px 8px;font-size:12px;line-height:1.3}.task-note-composer.collapsed .notes-composer-frame .notes-composer-mirror{padding:3px 8px}.task-note-composer-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;margin-top:3px;display:flex}.task-note-composer-error{color:var(--red);font-size:11px}.task-note-mention-empty{color:var(--text-muted);padding:8px 10px;font-size:12px}.task-note-mention-label{flex-direction:column;min-width:0;display:flex}.task-note-mention-label span:first-child{color:var(--text-primary);font-size:13px}.task-note-mention-label span:last-child{color:var(--text-muted);font-size:11px}.task-note-mention-symbol{background:var(--bg-hover);width:22px;height:22px;color:var(--text-muted);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:12px;font-weight:700;display:inline-flex}.task-note-mention-file{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13px;overflow:hidden}.notes-state{color:var(--text-muted);padding:12px 8px;font-size:13px}.notes-state.empty{text-align:center}.notes-tab-compact .notes-state{padding:8px;font-size:12px}.legal-pacer-party-search{background:0 0;border:0;margin-top:6px;overflow:visible}.legal-pacer-party-search-summary{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;align-items:center;gap:5px;padding:2px 0;list-style:none;display:inline-flex}.legal-pacer-party-search-summary::-webkit-details-marker{display:none}.legal-pacer-party-search-disclosure{color:var(--text-muted);transform-origin:50%;flex:none;font-size:14px;line-height:1;transition:transform .12s}.legal-pacer-party-search[open] .legal-pacer-party-search-disclosure{transform:rotate(90deg)}.legal-pacer-party-search-label{color:var(--text-secondary);font-size:12px;font-weight:400;line-height:1.4}.legal-pacer-party-search-body{flex-direction:column;gap:14px;padding:12px 0 0 18px;display:flex}.legal-pacer-party-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.legal-pacer-party-form label{flex-direction:column;gap:5px;min-width:0;display:flex}.legal-pacer-party-form label>span{color:var(--text-secondary);font-size:11px;font-weight:650}.legal-pacer-party-form label>small,.legal-pacer-party-submit small{color:var(--text-muted);font-size:10px;line-height:1.4}.legal-pacer-party-submit{grid-column:1/-1;align-items:center;gap:10px;display:flex}.legal-pacer-success,.legal-pacer-warning,.legal-pacer-empty{border-radius:var(--radius-sm);padding:10px 12px;font-size:12px;line-height:1.45}.legal-pacer-success{border:1px solid color-mix(in srgb,var(--green)35%,var(--border));background:color-mix(in srgb,var(--green)8%,transparent);color:var(--green)}.legal-pacer-warning{border:1px solid color-mix(in srgb,var(--orange)35%,var(--border));background:color-mix(in srgb,var(--orange)8%,transparent);color:var(--text-primary)}.legal-pacer-empty{border:1px dashed var(--border);color:var(--text-muted);text-align:center}.legal-pacer-results{flex-direction:column;gap:10px;display:flex}.legal-pacer-results-summary{justify-content:space-between;align-items:flex-start;gap:16px;padding-top:2px;display:flex}.legal-pacer-results-summary>div{flex-direction:column;gap:2px;display:flex}.legal-pacer-results-summary>div:last-child{text-align:right}.legal-pacer-results-summary strong{color:var(--text-primary);font-size:13px}.legal-pacer-results-summary span{color:var(--text-muted);font-size:10px}.legal-pacer-case-list{gap:8px;display:grid}.legal-pacer-case-card{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg);cursor:pointer;align-items:flex-start;gap:10px;padding:12px;transition:border-color .12s,background .12s;display:flex}.legal-pacer-case-card:hover,.legal-pacer-case-card.is-selected{border-color:var(--accent);background:color-mix(in srgb,var(--accent)5%,var(--bg))}.legal-pacer-case-card.is-disabled{cursor:default;opacity:.68}.legal-pacer-case-card>input{flex:none;margin-top:2px}.legal-pacer-case-content{flex-direction:column;flex:1;gap:7px;min-width:0;display:flex}.legal-pacer-case-title-row{justify-content:space-between;align-items:flex-start;gap:10px;min-width:0;display:flex}.legal-pacer-case-title-row strong{overflow-wrap:anywhere;min-width:0;color:var(--text-primary);font-size:13px}.legal-pacer-case-title-row>span{color:var(--text-secondary);flex-shrink:0;font-size:10px;font-weight:650}.legal-pacer-case-meta{color:var(--text-secondary);grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 12px;font-size:11px;display:grid}.legal-pacer-case-meta span,.legal-pacer-matched-parties,.legal-pacer-case-warning{overflow-wrap:anywhere;min-width:0}.legal-pacer-case-meta b{color:var(--text-muted);font-weight:650}.legal-pacer-matched-parties{color:var(--text-secondary);font-size:11px}.legal-pacer-case-warning{color:var(--orange);font-size:10px;line-height:1.4}.legal-pacer-import-bar{border:1px solid var(--border);border-radius:var(--radius-sm);background:color-mix(in srgb,var(--bg-card)94%,transparent);box-shadow:var(--shadow-sm);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex;position:-webkit-sticky;position:sticky;bottom:8px}.legal-pacer-import-bar span{color:var(--text-secondary);font-size:11px;font-weight:600}@media (max-width:600px){.legal-pacer-party-search-body{padding:10px 0 0}.legal-pacer-results-summary,.legal-pacer-case-title-row{flex-direction:column}.legal-pacer-results-summary>div:last-child{text-align:left}.legal-pacer-party-form{grid-template-columns:minmax(0,1fr)}.legal-pacer-party-submit{flex-direction:column;grid-column:auto;align-items:stretch}.legal-pacer-party-submit .btn,.legal-pacer-import-bar .btn{width:100%}.legal-pacer-case-meta{grid-template-columns:minmax(0,1fr)}.legal-pacer-import-bar{flex-direction:column;align-items:stretch}}.legal-case-notes-section{border-top:1px solid var(--border-light)}.legal-case-details{grid-template-columns:repeat(4,minmax(108px,1fr));gap:4px;margin:0;padding:0;display:grid}.legal-case-detail{border:1px solid var(--border-light);background:var(--bg-card);border-radius:6px;flex-direction:column;gap:1px;min-width:0;padding:4px 7px;display:flex}.legal-case-detail-label{color:var(--text-muted);letter-spacing:.04em;text-transform:uppercase;font-size:9px;font-weight:600;line-height:1.2}.legal-case-detail-value{color:var(--text-primary);overflow-wrap:anywhere;margin:0;font-size:12px;font-weight:600;line-height:1.3}.legal-case-detail-value.is-missing{color:var(--text-muted);font-weight:400}.legal-case-header-expanded{gap:8px}.legal-case-header-main-expanded{flex:1}.legal-case-header-main-expanded .legal-case-details{flex:500px;align-self:stretch}@media (max-width:480px){.legal-case-header-main-expanded .legal-case-details{flex-basis:100%;grid-template-columns:repeat(2,minmax(0,1fr))}}.note-card-body{white-space:normal}.note-card-body p{white-space:pre-wrap;margin:0 0 6px}.note-card-body p:last-child{margin-bottom:0}.note-card-body h1{margin:8px 0 4px;font-size:18px;font-weight:700}.note-card-body h2{margin:7px 0 4px;font-size:16px;font-weight:600}.note-card-body h3{margin:6px 0 4px;font-size:15px;font-weight:600}.note-card-body h4{margin:6px 0 4px;font-size:13.5px;font-weight:600}.note-card-body h5{color:var(--text-secondary);margin:6px 0 4px;font-size:13px;font-weight:600}.note-card-body ul,.note-card-body ol{margin:4px 0 6px 20px;padding:0}.note-card-body li{margin:2px 0}.note-card-body code{background:var(--bg-hover);border:1px solid var(--border-light);border-radius:3px;padding:0 4px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px}.note-card-body a{color:var(--accent);text-decoration:underline}.note-card-body a:hover{color:var(--accent-hover)}.note-card-body strong{font-weight:600}.note-card-body em{font-style:italic}.note-card-body s{opacity:.75}.reconciliation-posting-row{border-bottom:1px solid var(--border-light);grid-template-columns:minmax(0,1fr) 96px 42px 30px 60px;align-items:start;column-gap:4px;padding:5px 8px;font-size:12px;display:grid}.reconciliation-posting-row__details{grid-column:1;min-width:0}.reconciliation-posting-row__amount{text-align:right;white-space:nowrap;grid-column:2;font-weight:600}.reconciliation-posting-row__slot{justify-content:center;align-items:center;min-width:0;min-height:24px;display:inline-flex}.reconciliation-posting-row__edit{grid-column:3}.reconciliation-posting-row__attachment{grid-column:4}.reconciliation-posting-row__action{grid-column:5;justify-content:flex-end}@media (max-width:600px){.reconciliation-posting-row{grid-template-columns:minmax(0,1fr) 82px 42px 30px 60px;row-gap:4px}.reconciliation-posting-row__details{grid-column:1/-1}.reconciliation-posting-row__amount{grid-column:2}.reconciliation-posting-row__edit{grid-column:3}.reconciliation-posting-row__attachment{grid-column:4}.reconciliation-posting-row__action{grid-column:5}.reconciliation-posting-row__amount,.reconciliation-posting-row__edit,.reconciliation-posting-row__attachment,.reconciliation-posting-row__action{grid-row:2}}.report-drilldown-cell{width:100%;min-height:34px;color:inherit;cursor:pointer;font:inherit;background:0 0;border:0;text-decoration:none;transition:background .12s}.report-drilldown-cell:hover{background:var(--accent-light)}.report-drilldown-cell:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.report-transaction-row:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.report-transaction-row{border-bottom:1px solid var(--border-light);color:var(--text-secondary);cursor:pointer;transition:background .12s,color .12s}.report-transaction-row:hover{background:var(--accent-light);color:var(--text-primary)}.report-drilldown-summary{border:1px solid var(--border);background:var(--bg-card);border-radius:6px;flex-direction:column;gap:2px;min-width:130px;padding:8px 10px;display:flex}.report-drilldown-summary span{color:var(--text-muted);font-size:11px}.report-drilldown-summary strong{font-size:13px}.report-drilldown-reconciliation{border-radius:6px;align-self:stretch;align-items:center;padding:8px 10px;font-size:12px;font-weight:700;display:flex}.report-drilldown-reconciliation.is-reconciled{background:var(--green-bg);color:var(--green)}.report-drilldown-reconciliation.is-mismatch{background:var(--red-bg);color:var(--red)}@media (max-width:600px){.report-drilldown-summary{flex:120px}.report-drilldown-reconciliation{flex:100%;justify-content:center}}.admin-version-footer{z-index:var(--z-page-sticky);text-align:right;color:var(--text-muted);pointer-events:none;padding:2px 6px;font-size:10px;position:fixed;bottom:4px;right:8px}.task-instructions-editor{min-width:0;position:relative}.task-instructions-editor .notes-composer-toolbar,.seller-requests-editor .notes-composer-toolbar{flex-wrap:wrap}.notes-composer-color-controls{align-items:center;gap:2px;display:inline-flex}.seller-requests-display{border-radius:var(--radius-sm);transition:background .12s,box-shadow .12s}.seller-requests-display:hover{background:var(--bg-hover);box-shadow:0 0 0 6px var(--bg-hover)}.task-instructions-editor .task-instructions-input{resize:vertical;min-height:112px;font-size:12px;line-height:1.4}.task-instructions-editor .notes-composer-mirror{font-size:12px;line-height:1.4}.task-instructions-file-pill{border-radius:var(--radius-sm);background:var(--accent-light);max-width:220px;color:var(--accent);text-overflow:ellipsis;white-space:nowrap;align-items:center;padding:2px 7px;font-size:11px;display:inline-flex;overflow:hidden}.task-instructions-body{overflow-wrap:anywhere;min-width:0}@media (max-width:600px){.task-instructions-editor .notes-composer-toolbar .hint{display:none}.task-instructions-editor .notes-composer-toolbar button{padding:3px 5px;font-size:11px}.seller-requests-editor .notes-composer-toolbar .hint{display:none}.seller-requests-editor .notes-composer-toolbar button{padding:3px 5px;font-size:11px}.task-instructions-editor .task-instructions-input{min-height:128px}}.loan-property-radar-metrics-line{min-width:0;min-height:12px;margin-top:2px;line-height:12px;overflow:visible}.loan-property-radar-metrics-stack{min-width:0;display:block}.loan-property-radar-avm-line{min-width:0;height:12px;margin-top:2px;line-height:12px;overflow:visible}.property-radar-tooltip-root{min-width:0;max-width:100%;display:block;position:relative}.property-radar-metrics-trigger,.property-radar-occupancy-trigger{max-width:100%;font:inherit;text-align:left;cursor:help;background:0 0;border:0;padding:0}.property-radar-metrics-trigger{width:100%;color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;line-height:12px;display:block;overflow:hidden}.property-radar-metrics-static{cursor:default}.property-radar-metrics-trigger:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:var(--radius-sm)}.property-radar-occupancy-trigger:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:var(--radius-sm)}.property-radar-occupancy-trigger{font-weight:600;display:inline-block}.property-radar-occupancy-trigger--owner_occupied{color:var(--green)}.property-radar-occupancy-trigger--non_owner_occupied{color:var(--red)}.property-radar-occupancy-trigger--indeterminate{color:var(--text-secondary)}.property-radar-metrics-tooltip{z-index:var(--z-floating);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-card);width:max-content;max-width:min(360px,100vw - 16px);box-shadow:var(--shadow-md);color:var(--text-primary);text-align:left;white-space:pre-line;padding:8px 10px;font-size:11px;font-weight:500;line-height:1.45;position:fixed}@media (max-width:600px){.property-radar-metrics-tooltip{max-width:calc(100vw - 16px)}}.legal-brief-modal-overlay{min-height:0}html:has(.legal-brief-modal-overlay){overflow:hidden}body:has(.legal-brief-modal-overlay){overflow:hidden}.legal-brief-modal-surface{height:calc(100vh - 32px);height:calc(100dvh - 32px);max-height:calc(100vh - 32px);min-height:0;max-height:calc(100dvh - 32px)}.legal-brief-modal-header{flex:none}.legal-brief-modal-body{overscroll-behavior:contain;scrollbar-gutter:stable;-webkit-overflow-scrolling:touch;flex:auto;min-height:0;overflow-x:hidden}.legal-brief-modal-document{box-sizing:border-box;overflow-wrap:anywhere;width:100%;min-width:0}.legal-brief-markdown{min-width:0}.legal-brief-markdown--justified{text-align:justify;text-justify:inter-word}.legal-brief-markdown p{margin:0 0 8px}.legal-brief-markdown h1,.legal-brief-markdown h2,.legal-brief-markdown h3,.legal-brief-markdown h4,.legal-brief-markdown h5{text-align:left;border:0;border-radius:0;margin:12px 0 6px;padding:5px 8px;font-weight:700;line-height:1.25}.legal-brief-markdown h1{background:color-mix(in srgb,var(--text-primary)86%,var(--bg-card));color:var(--bg-card);font-size:16px}.legal-brief-markdown h2{background:color-mix(in srgb,var(--text-primary)66%,var(--bg-card));color:var(--bg-card);font-size:14px}.legal-brief-markdown h3,.legal-brief-markdown h4,.legal-brief-markdown h5{background:var(--bg-active);color:var(--text-primary);font-size:13px}.legal-brief-markdown ul,.legal-brief-markdown ol{text-align:left;margin:4px 0 8px;padding-left:24px}.legal-brief-markdown li{margin-bottom:3px}.legal-brief-markdown .note-file-ref{font-size:inherit}@media (max-width:600px){.legal-brief-modal-overlay{align-items:stretch;padding:0!important}.legal-brief-modal-surface{height:100vh!important;height:100dvh!important;max-height:100vh!important;border-radius:0!important;max-width:none!important;max-height:100dvh!important}.legal-brief-modal-header{gap:10px!important;padding:12px 52px 12px 14px!important}.legal-brief-modal-body{scrollbar-gutter:auto;background:var(--bg-card)!important;padding:0!important}.legal-brief-modal-document{max-width:none!important;box-shadow:none!important;border:0!important;padding:18px 16px 32px!important}.legal-brief-markdown--justified{text-align:left;text-justify:auto}}.transaction-search-modal-box{width:min(1100px,100vw - 32px);max-width:min(1100px,100vw - 32px);height:min(760px,100vh - 32px);height:min(760px,100dvh - 32px)}.transaction-search-modal-header{grid-template-columns:auto minmax(200px,1fr) minmax(220px,260px) auto auto;align-items:center;gap:10px;display:grid}.transaction-search-modal-header>h3{grid-column:1}.transaction-search-modal-header>input[type=search]{grid-column:2}.transaction-search-modal-header>select{grid-column:3}.transaction-search-modal-header>.modal-popout-control{grid-column:4;margin:0}.transaction-search-modal-header>.modal-close{grid-column:5;margin:0}.transaction-search-modal-body{gap:0;padding:0;overflow-x:auto}.transaction-search-results-summary{border-bottom:1px solid var(--border);color:var(--text-muted);justify-content:space-between;align-items:center;gap:8px;padding:8px 10px;font-size:11px;display:flex}.transaction-search-results table{border-collapse:collapse;width:100%;font-size:12.5px}.transaction-search-result-row{cursor:pointer;border-bottom:1px solid var(--border)}.transaction-search-result-row:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.transaction-search-result-row td{padding:6px 10px}.transaction-search-files-column{text-align:center;white-space:nowrap;width:58px;min-width:58px}.transaction-search-attachment-indicator{background:var(--accent-light);min-width:34px;color:var(--accent);border-radius:999px;justify-content:center;align-items:center;gap:3px;padding:2px 5px;font-size:12px;font-weight:600;line-height:1.2;display:inline-flex}.transaction-search-amount{text-align:right}@media (max-width:600px){.transaction-search-modal-box{height:calc(100vh - 32px);height:calc(100dvh - 32px)}.transaction-search-modal-header{grid-template-columns:minmax(0,1fr) auto auto;grid-template-areas:"title controls close""search search search""entity entity entity"}.transaction-search-modal-header>h3{grid-area:title;min-width:0}.transaction-search-modal-header>input[type=search]{grid-area:search}.transaction-search-modal-header>select{grid-area:entity}.transaction-search-modal-header>.modal-popout-control{grid-area:controls}.transaction-search-modal-header>.modal-close{grid-area:close}.transaction-search-modal-header>.field-input{flex:100%!important;width:100%!important;min-width:0!important}.transaction-search-results table,.transaction-search-results tbody{display:block}.transaction-search-results thead{display:none}.transaction-search-result-row{padding:8px 12px;display:block}.transaction-search-result-row td{text-align:left;overflow-wrap:anywhere;grid-template-columns:76px minmax(0,1fr);gap:8px;padding:3px 0;display:grid}.transaction-search-result-row td:before{content:attr(data-label);color:var(--text-muted);font-size:11px;font-weight:500}.transaction-search-result-row td.transaction-search-files-column{text-align:left;width:auto;min-width:0}.transaction-search-result-row td.transaction-search-files-column:empty{display:none}}.unpaid-bills-stat{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-hover);flex-direction:column;justify-content:center;gap:5px;min-height:62px;padding:10px 12px;display:flex}.unpaid-bills-stat strong{color:var(--text-primary);font-variant-numeric:tabular-nums;font-size:18px}.unpaid-bills-sort{width:100%;color:var(--text-secondary);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;padding:0;font-weight:700;display:inline-flex}.unpaid-bills-sort:hover,.trade-shows-sort:hover{color:var(--accent)}.trade-show-attendee-add{width:50%}.trade-show-attendee-add-grid{grid-template-columns:minmax(0,1fr) 180px auto}.trade-show-attendee-edit-grid{grid-template-columns:minmax(0,1fr) 140px 140px}.trade-show-entity-cell{white-space:normal;min-width:180px;max-width:280px}.trade-show-entity-name-row{align-items:center;min-width:0;display:flex}.trade-show-entity-metadata{white-space:normal;flex-wrap:wrap;align-items:center;gap:4px;max-width:100%;margin-top:4px;display:flex}.trade-show-create-grid{grid-template-columns:minmax(0,1fr) 140px 140px minmax(0,1fr)}@media (max-width:600px){.trade-show-attendee-add{width:100%}.trade-show-attendee-add-grid{grid-template-columns:minmax(0,1fr)}.trade-show-attendee-add-grid>button{width:100%}.trade-show-attendee-edit-grid{grid-template-columns:minmax(0,1fr)}.trade-show-entity-cell{min-width:160px;max-width:220px}.trade-show-create-grid{grid-template-columns:minmax(0,1fr)}}.unpaid-bills-mobile{display:none}.unpaid-bills-mobile-grid{border-top:1px solid var(--border-light);grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 14px;margin:14px 0 0;padding-top:12px;display:grid}.unpaid-bills-mobile-grid dt{color:var(--text-muted);font-size:11px;font-weight:600}.unpaid-bills-mobile-grid dd{color:var(--text-secondary);overflow-wrap:anywhere;margin:3px 0 0;font-size:12px}@media (max-width:700px){.unpaid-bills-desktop{display:none}.unpaid-bills-mobile{display:block}}.pr-lead-vignette{grid-template-columns:155px minmax(212px,.72fr) minmax(742px,2.6fr);align-items:center;gap:8px;min-width:0;display:grid}.pr-lead-vignette-streetview{width:151px;min-height:100px}.pr-lead-vignette-streetview-placeholder{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-hover);width:151px;height:100px;color:var(--text-muted);place-items:center;font-size:10px;display:grid}.pr-lead-vignette-streetview .loan-streetview-iframe,.pr-lead-vignette-streetview .sv-gallery--compact{aspect-ratio:151/100;width:151px;height:100px}.pr-lead-map-preview{grid-template-columns:88px minmax(0,1fr);align-items:start;gap:5px 7px;min-width:0;display:grid}.pr-lead-map-preview .pr-lead-vignette-streetview,.pr-lead-map-preview .pr-lead-vignette-streetview-placeholder,.pr-lead-map-preview .pr-lead-vignette-streetview .loan-streetview-iframe,.pr-lead-map-preview .pr-lead-vignette-streetview .sv-gallery--compact{aspect-ratio:88/53;width:88px;height:53px;min-height:53px}.pr-lead-map-preview-identity{min-width:0}.pr-lead-map-preview-borrower{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:10px;font-weight:650;overflow:hidden}.pr-lead-map-preview-description{color:var(--text-secondary);margin-top:3px;font-size:10px;line-height:1.3}.pr-lead-map-preview-facts{border-top:1px solid var(--border-light);grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 8px;padding-top:5px;display:grid}.pr-lead-map-preview-facts .pr-lead-vignette-value{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pr-lead-vignette-identity{min-width:0}.pr-lead-vignette-occupancy{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.pr-lead-vignette-occupancy:empty{display:none}.pr-lead-vignette-address{color:var(--text-primary);cursor:text;overflow-wrap:anywhere;-webkit-user-select:text;-moz-user-select:text;user-select:text;font-size:12px;font-weight:700;line-height:1.35}.pr-lead-vignette-address>span{display:block}.pr-lead-vignette-borrower,.pr-lead-vignette-description-block{margin-top:6px}.pr-lead-vignette-borrower,.pr-lead-vignette-description{font-size:10px;line-height:1.35}.pr-lead-vignette-description{color:var(--text-primary)}.pr-lead-vignette-borrower>span:first-child,.pr-lead-vignette-description-heading{color:var(--text-muted);letter-spacing:.03em;text-transform:uppercase;margin-bottom:2px;font-size:9px;font-weight:700;display:block}.pr-lead-vignette-description-heading{white-space:normal;flex-wrap:wrap;align-items:baseline;gap:2px 6px;min-width:0;max-width:100%;display:flex;overflow:hidden}.pr-lead-vignette-description-heading>span{white-space:nowrap}.pr-lead-vignette-description-property-type{min-width:0;max-width:100%;color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;text-transform:none;letter-spacing:normal;font-weight:400;overflow:hidden}.pr-lead-vignette-description-property-type .badge{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.pr-lead-vignette-borrower{color:var(--text-primary);font-weight:650;display:block}.pr-lead-vignette-borrower-value{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:10px;display:block;overflow:hidden}.pr-lead-vignette-facts{grid-template-columns:minmax(200px,1.2fr) 117px 63px minmax(153px,1fr) minmax(177px,1.5fr);gap:7px 8px;width:100%;min-width:0;max-width:100%;margin-right:auto;display:grid}.pr-lead-lien-facts{border-bottom:1px solid var(--border-light);grid-area:1/1/auto/-1;grid-template-columns:minmax(63px,1fr) repeat(3,minmax(min-content,max-content)) 115px;gap:6px;min-width:0;padding-bottom:7px;display:grid}.pr-lead-lien-facts--with-basis{grid-template-columns:minmax(63px,1fr) minmax(min-content,max-content) max-content repeat(2,minmax(min-content,max-content)) 115px}.pr-lead-lien-facts--with-basis>.pr-lead-vignette-fact:first-child>.pr-lead-vignette-value{min-height:2.5em}.pr-lead-lien-basis-date{white-space:nowrap;display:block}.pr-lead-lien-facts>.pr-lead-vignette-balance-fact{grid-area:1/-2/auto/-1}.pr-lead-vignette-facts .pr-lead-vignette-label,.pr-lead-vignette-facts .pr-lead-vignette-value{text-overflow:clip;white-space:normal;overflow:visible}.pr-lead-vignette-balance-fact>.pr-lead-vignette-label,.pr-lead-vignette-tax-stack .pr-lead-vignette-label,.pr-lead-vignette-value-column .pr-lead-vignette-label{white-space:nowrap}.pr-lead-vignette-balance-fact,.pr-lead-vignette-value-column{text-align:right}.pr-lead-vignette-balance-fact>.pr-lead-vignette-value,.pr-lead-vignette-balance-fact>.pr-lead-balance-with-tooltip{text-align:right;display:block}.pr-lead-lien-no-record{grid-template-columns:minmax(0,1fr)}.pr-lead-lien-not-researched{color:var(--text-muted);font-size:11px;font-style:italic}.pr-lead-balance-with-tooltip{margin-top:3px;display:inline-block;position:relative}.pr-lead-balance-trigger{color:var(--text-primary);cursor:help;font:inherit;font-variant-numeric:tabular-nums;background:0 0;border:0;padding:0;font-size:11px;font-weight:700;line-height:1.25;display:inline}.pr-lead-balance-trigger:focus-visible{border-radius:var(--radius-sm);outline:2px solid var(--accent);outline-offset:3px}.pr-lead-balance-tooltip{z-index:var(--z-floating);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-card);width:min(420px,100vw - 32px);box-shadow:var(--shadow-md);color:var(--text-primary);font:inherit;pointer-events:none;text-align:left;white-space:normal;padding:10px 12px;font-size:12px;line-height:1.45;position:fixed}.pr-lead-balance-tooltip-plain{white-space:pre-line;display:block}.tooltip-label-value-rows{text-align:left;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:3px 16px;display:grid}.tooltip-label-value-row__label{color:var(--text-secondary);min-width:0;font-size:11px;line-height:1.35}.tooltip-label-value-row__value{color:var(--text-primary);font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap;justify-self:end;font-weight:600;line-height:1.35}.tooltip-label-value-row__note{color:var(--text-muted);grid-column:1/-1;margin-top:-2px;font-size:10px;line-height:1.35}.tooltip-label-value-row__label--emphasis{color:var(--text-primary);font-size:12px;font-weight:700}.tooltip-label-value-row__value--emphasis{font-size:13px;font-weight:700}.pr-lead-vignette-tax-stack{grid-area:2/2;gap:7px;min-width:0;display:grid}.pr-lead-vignette-value-column{grid-area:2/5;grid-template-columns:max-content minmax(0,1fr);align-content:start;justify-items:stretch;gap:7px;min-width:0;display:grid}.pr-lead-vignette-listed{grid-area:2/4}.pr-lead-vignette-radar-values,.pr-lead-vignette-liquidation,.pr-lead-vignette-value-column .loan-property-radar-avm-line,.pr-lead-vignette-value-column .loan-property-radar-metrics-line{width:100%}.pr-lead-vignette-value-column .field-value-line--with-accessory,.pr-lead-vignette-liquidation .loan-list-liquidation-value>div:first-child{justify-content:flex-end}.pr-lead-vignette-value-column .property-radar-metrics-trigger{text-align:right;text-overflow:clip;white-space:nowrap;overflow:visible}.pr-lead-vignette-value-column .property-radar-metrics-trigger:not(.calculation-hover-hint){text-decoration:none}.pr-lead-vignette-liquidation .field-value-with-source,.pr-lead-vignette-liquidation .field-value-line,.pr-lead-vignette-liquidation .field-value-source-text{text-align:right}.pr-lead-vignette-liquidation .loan-list-liquidation-source>div{justify-content:flex-end}.pr-lead-vignette-liquidation .loan-list-liquidation-source>div>button{text-align:right!important;flex:0 auto!important}.pr-lead-vignette-yearbuilt-sqft{grid-area:2/1;gap:7px;display:grid}.pr-lead-vignette-population{grid-area:2/3}.pr-lead-vignette-liquidation .loan-list-liquidation-value{margin-top:2px;font-size:11px}.pr-lead-vignette-fact{min-width:0}.pr-lead-vignette-fact--with-document{align-items:flex-start;gap:4px;display:flex}.pr-lead-vignette-fact--with-document .pr-lead-vignette-fact-body{flex:auto;min-width:0}.pr-lead-first-dot-pdf-link{color:var(--accent);flex:none;align-items:center;transition:color .12s;display:inline-flex}.pr-lead-first-dot-pdf-link:hover{color:var(--accent-hover)}.pr-lead-first-dot-pdf-link:focus-visible{color:var(--accent-hover)}.pr-lead-vignette-label{color:var(--text-muted);letter-spacing:.02em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:9px;font-weight:650;line-height:1.2;display:block;overflow:hidden}.pr-lead-vignette-value{color:var(--text-primary);font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:11px;font-weight:600;line-height:1.25;display:block;overflow:hidden}.pr-lead-lender-highlighted,.pr-lead-estimated-balance-alert{color:var(--red)}.pr-lead-balance-modification-mark{color:var(--red);cursor:help;transform-origin:0;margin-left:1px;font-weight:700;line-height:1;display:inline-block;transform:scale(1.5)}.pr-lead-balance-tooltip-modification-notice{border-top:1px solid var(--border);color:var(--red);margin-top:8px;padding-top:7px;font-weight:700;display:block}.pr-lead-balance-tooltip-companion-notice,.pr-lead-balance-tooltip-set-aside-notice{color:var(--red);margin-top:6px;font-weight:700;display:block}.pr-lead-balance-matured-pill{border:1px solid var(--orange);background:var(--orange-bg);color:var(--orange);letter-spacing:.02em;text-transform:uppercase;white-space:nowrap;border-radius:999px;align-items:center;margin-top:3px;padding:2px 6px;font-size:9px;font-weight:650;line-height:1.2;display:inline-flex}.pr-lead-vignette .property-radar-avm-trigger,.pr-lead-vignette .property-radar-assessed-trigger,.pr-lead-vignette .property-radar-transfer-trigger{color:var(--text-primary)}.pr-lead-vignette-population-value{margin-top:3px;display:block}.pr-leads-search-controls{flex-wrap:wrap;flex:0 auto;align-items:center;gap:12px;min-width:0;display:flex}.pr-leads-unhydrated-toggle{min-height:30px;color:var(--text-primary);white-space:nowrap;cursor:pointer;align-items:center;gap:6px;font-size:12px;display:inline-flex}.pr-leads-unhydrated-toggle input{cursor:pointer;flex-shrink:0;width:14px;height:14px;margin:0}.harris-unmatched-alert-row{justify-content:flex-end;margin-bottom:8px;display:flex}.harris-unmatched-alert{border:1px solid var(--red);background:var(--red-bg);max-width:100%;color:var(--red);text-align:right;border-radius:999px;padding:3px 8px;font-size:11px;font-weight:600}.pr-leads-table{table-layout:fixed;width:90%;min-width:1404px}@media (min-width:701px){.pr-lead-vignette-facts{row-gap:3px}.pr-lead-lien-facts{padding-bottom:3px}}@media (max-width:700px){.pr-leads-page{padding-left:12px!important;padding-right:12px!important}.pr-leads-table{min-width:1267px}.pr-lead-vignette{grid-template-columns:155px 149px minmax(569px,1fr)}.pr-lead-vignette-facts{grid-template-columns:minmax(90px,max-content) minmax(117px,max-content) minmax(63px,max-content) minmax(90px,max-content) minmax(177px,1fr);width:100%;min-width:0}}.pr-leads-row-group-start>td{border-top:1px solid var(--border-light)}.pr-leads-row--clickable{cursor:pointer;transition:background .1s}.pr-leads-row--clickable:hover>td{background:var(--bg-hover)}.pr-leads-source-badge{background:var(--blue);color:#fff;letter-spacing:.02em;white-space:normal;border-radius:999px;align-items:center;padding:2px 8px;font-size:10px;font-weight:700;display:inline-flex}.pr-leads-source-cell{justify-items:start;gap:5px;min-width:0;display:grid}.pr-leads-date-micro{width:100%;color:var(--text-muted);font-variant-numeric:tabular-nums;white-space:nowrap;gap:1px;font-size:9px;line-height:1.15;display:grid}.pr-leads-date-micro>span{text-overflow:ellipsis;display:block;overflow:hidden}.pr-leads-date-micro>span>span{font-weight:700;display:inline-block}.pr-leads-bk-property-row{background:color-mix(in srgb,var(--blue-bg)45%,var(--bg-card))}.pr-leads-bk-case-inline{min-width:0;color:var(--text-primary);white-space:nowrap;align-items:center;gap:7px;margin-bottom:6px;font-size:11px;display:flex;overflow:hidden}.pr-leads-bk-case-header-meta{text-overflow:ellipsis;text-align:left;min-width:0;color:var(--text-muted);white-space:nowrap;flex:0 auto;font-size:10px;overflow:hidden}.pr-leads-bk-vignette-empty{color:var(--text-muted);padding:8px 0;font-size:11px;font-style:italic}.dd-subtabs-wrap{max-width:1280px;margin:0 auto;padding:0 0 12px}.dd-subtabs{border:1px solid var(--border);background:var(--bg);scrollbar-width:thin;border-radius:9px;gap:3px;padding:3px;display:flex;overflow-x:auto}.dd-subtabs button{border:1px solid var(--border-light);min-height:32px;color:var(--text-secondary);font:inherit;cursor:pointer;white-space:nowrap;background:0 0;border-radius:6px;flex:none;padding:5px 10px;font-size:12.5px;font-weight:600}.dd-subtabs button:hover{border-color:var(--border);background:var(--bg-hover);color:var(--text-primary)}.dd-subtabs button.active{border-color:var(--border);background:var(--bg-card);color:var(--accent);box-shadow:0 1px 3px rgba(15,23,42,.12)}.dd-subtabs button:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.dd-subtabs button span{background:var(--bg-active);border-radius:999px;margin-left:5px;padding:0 5px;font-size:10px}.title-analytics-shell{max-width:1280px;margin:0 auto;padding:8px 0 28px}.title-analytics-header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:10px;display:flex}.title-analytics-header h3{margin:0 0 3px;font-size:18px}.title-analytics-header p{color:var(--text-secondary);margin:0;font-size:12.5px}.title-view-toggle{border:1px solid var(--border-light);background:var(--bg);border-radius:8px;flex:none;gap:2px;padding:3px;display:flex}.title-view-toggle button{min-height:30px;color:var(--text-secondary);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:5px;padding:4px 12px;font-size:12px;font-weight:700}.title-view-toggle button.active{background:var(--bg-card);color:var(--accent);box-shadow:0 1px 3px rgba(15,23,42,.12)}.title-view-toggle button:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.title-report-selector{border:1px solid var(--border-light);background:var(--bg-card);border-radius:9px;margin-bottom:10px}.title-report-selector>summary{cursor:pointer;justify-content:space-between;align-items:center;min-height:40px;padding:7px 12px;list-style:none;display:flex}.title-report-selector>summary::-webkit-details-marker{display:none}.title-report-selector>summary>span:first-child{align-items:baseline;gap:8px;display:flex}.title-report-selector>summary strong{font-size:13px}.title-report-selector>summary small{color:var(--text-muted);font-size:11px}.title-selector-chevron{color:var(--text-muted);transition:transform .15s}.title-report-selector[open] .title-selector-chevron{transform:rotate(180deg)}.title-report-options{border-top:1px solid var(--border-light);padding:7px}.title-selector-actions{gap:6px;padding:0 3px 7px;display:flex}.title-report-option{cursor:pointer;border-radius:6px;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:8px;padding:8px;display:grid}.title-report-option:hover,.title-report-option.selected{background:var(--bg)}.title-report-option input{width:15px;height:15px;accent-color:var(--accent)}.title-report-option-main{flex-direction:column;gap:2px;min-width:0;display:flex}.title-report-filename{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;font-weight:600;overflow:hidden}.title-report-option-meta{color:var(--text-secondary);font-size:11px}.title-report-warning{color:var(--orange,#a85400);font-size:11px}.title-report-option>a{color:var(--accent);font-size:11px;font-weight:600;text-decoration:none}.title-risk-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-bottom:10px;display:grid}.title-risk-summary>div{border:1px solid var(--border-light);background:var(--bg-card);border-radius:8px;flex-direction:column;gap:2px;min-width:0;padding:10px 12px;display:flex}.title-risk-summary span{color:var(--text-secondary);letter-spacing:.02em;text-transform:uppercase;font-size:10.5px;font-weight:700}.title-risk-summary strong{color:var(--text-primary);font-variant-numeric:tabular-nums;font-size:20px}.title-risk-summary small{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:10.5px;overflow:hidden}.title-callout{border:1px solid var(--border-light);border-radius:8px;flex-wrap:wrap;align-items:baseline;gap:5px 8px;margin-bottom:10px;padding:9px 11px;font-size:12px;display:flex}.title-callout.warning{color:#714500;background:#fff9eb;border-color:#e7b760}.title-callout.danger{color:#7e2020;background:#fff3f3;border-color:#e09a9a}.title-callout small{flex-basis:100%}.title-priority-layout{grid-template-columns:minmax(0,1.7fr) minmax(280px,.8fr);gap:10px;display:grid}.title-priority-layout>.title-callout{grid-column:1/-1}.title-priority-stack{border:1px solid var(--border-light);background:var(--bg-card);border-radius:10px;overflow:hidden}.title-stack-direction{border-bottom:1px solid var(--border-light);background:var(--bg);color:var(--text-muted);letter-spacing:.03em;text-align:center;text-transform:uppercase;padding:7px 12px;font-size:10.5px;font-weight:700}.title-priority-layer{border-bottom:1px solid var(--border-light);grid-template-columns:152px minmax(0,1fr);min-height:72px;display:grid}.title-priority-layer:last-child{border-bottom:0}.title-priority-label{border-right:1px solid rgba(255,255,255,.55);flex-direction:column;justify-content:center;gap:3px;padding:10px 12px;display:flex}.title-priority-label strong{font-size:12px}.title-priority-label span{opacity:.76;font-size:10.5px;line-height:1.3}.layer-junior .title-priority-label{color:#425066;background:#f4f6f8}.layer-subject .title-priority-label{color:#174b8a;background:#dbeafe}.layer-senior .title-priority-label{color:#253f78;background:#e8f0ff}.layer-superpriority .title-priority-label{color:#8a2020;background:#fee2e2}.title-priority-matters{flex-direction:column;gap:6px;padding:7px;display:flex}.title-matter-card{border:1px solid var(--border-light);background:var(--bg-card);border-radius:7px;overflow:hidden}.title-matter-card[open]{border-color:var(--border);box-shadow:0 2px 8px rgba(15,23,42,.07)}.title-matter-card>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:10px;min-height:44px;padding:7px 9px;list-style-position:inside;display:flex}.title-matter-card>summary:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.title-matter-main{vertical-align:middle;flex-direction:column;flex:1;gap:2px;min-width:0;display:inline-flex}.title-matter-name{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:700;overflow:hidden}.title-matter-meta{color:var(--text-muted);font-size:10.5px}.title-matter-amount{color:var(--text-primary);text-align:right;font-variant-numeric:tabular-nums;flex-direction:column;flex:none;font-size:11.5px;font-weight:700;display:flex}.title-matter-amount small{color:var(--text-muted);text-transform:capitalize;font-size:9.5px;font-weight:500}.title-matter-detail{border-top:1px solid var(--border-light);background:var(--bg);padding:9px}.title-risk-label{color:var(--text-primary);margin:0 0 8px;font-size:11.5px;font-weight:600}.title-matter-detail dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px 12px;margin:0;display:grid}.title-matter-detail dl>div{min-width:0}.title-matter-detail dl .title-matter-wide{grid-column:1/-1}.title-matter-detail dt{color:var(--text-muted);letter-spacing:.02em;text-transform:uppercase;font-size:9.5px;font-weight:700}.title-matter-detail dd{color:var(--text-primary);overflow-wrap:anywhere;margin:1px 0 0;font-size:11px}.title-provenance{border-top:1px solid var(--border-light);flex-direction:column;gap:3px;margin-top:9px;padding-top:8px;font-size:10.5px;display:flex}.title-provenance a{color:var(--accent)}.title-raw-text{margin-top:7px;font-size:10.5px}.title-raw-text summary{cursor:pointer;color:var(--text-secondary);font-weight:600}.title-raw-text pre{background:var(--bg-card);max-height:240px;color:var(--text-secondary);white-space:pre-wrap;border-radius:5px;margin:7px 0 0;padding:8px;font:10px/1.45 ui-monospace,SFMono-Regular,Menlo,monospace;overflow:auto}.title-empty-layer{color:var(--text-muted);margin:auto 0;padding:7px;font-size:11px;font-style:italic}.title-review-rail{border:1px solid var(--border-light);background:var(--bg-card);border-radius:10px;align-self:start;overflow:hidden}.title-section-heading{border-bottom:1px solid var(--border-light);justify-content:space-between;align-items:center;gap:8px;padding:9px 10px;display:flex}.title-section-heading>div{flex-direction:column;gap:2px;display:flex}.title-section-heading strong{font-size:12.5px}.title-section-heading span{color:var(--text-muted);font-size:10.5px}.title-count-badge{background:var(--bg-active);min-width:22px;min-height:22px;color:var(--text-secondary);border-radius:999px;justify-content:center;align-items:center;padding:0 6px;font-size:10px;font-weight:700;display:inline-flex}.title-matter-list{flex-direction:column;gap:6px;padding:7px;display:flex}.title-risk-frames{flex-direction:column;gap:10px;display:flex}.title-risk-frame{border:1px solid var(--border-light);border-radius:10px;overflow:hidden}.title-risk-frame-label{letter-spacing:.03em;text-transform:uppercase;padding:7px 11px;font-size:11px;font-weight:800}.frame-impair{border-color:#e4a0a0}.frame-impair .title-risk-frame-label{color:#8a2020;background:#fee2e2}.title-risk-frame-total{border-bottom:1px solid var(--border-light);background:var(--bg-card);grid-template-columns:minmax(0,1fr) auto;gap:2px 12px;padding:9px 11px;display:grid}.title-risk-frame-total span{color:var(--text-secondary);letter-spacing:.02em;text-transform:uppercase;font-size:10px;font-weight:800}.title-risk-frame-total strong{color:var(--text-primary);font-variant-numeric:tabular-nums;grid-area:1/2/span 2;align-self:center;font-size:17px}.title-risk-frame-total small{color:var(--text-muted);font-size:10.5px}.frame-action{border-color:#e7c174}.frame-action .title-risk-frame-label{color:#765000;background:#fff3cd}.frame-expected{border-color:#a8cfb6}.frame-expected .title-risk-frame-label{color:#245c39;background:#e6f4ea}.title-bucket-grid{background:var(--bg);grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:8px;display:grid}.title-bucket{border:1px solid var(--border-light);background:var(--bg-card);border-radius:8px;overflow:hidden}.title-bucket>header{justify-content:space-between;align-items:flex-start;gap:8px;padding:9px 10px 6px;display:flex}.title-bucket>header>div{flex-direction:column;gap:2px;min-width:0;display:flex}.title-bucket>header strong{font-size:12.5px}.title-bucket>header span{color:var(--text-secondary);font-size:10.5px;line-height:1.3}.title-bucket-total{border-bottom:1px solid var(--border-light);color:var(--text-secondary);margin:0 10px;padding:5px 0 7px;font-size:10.5px;font-weight:700}.title-analytics-state{border:1px dashed var(--border);max-width:1280px;min-height:150px;color:var(--text-secondary);text-align:center;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:7px;margin:10px auto;padding:28px;font-size:12.5px;display:flex}.title-analytics-state.error{color:var(--red)}@media (max-width:760px){.dd-subtabs-wrap{padding:0 0 12px}.dd-subtabs{border-left:0;border-right:0;border-radius:0;margin:0 -10px;padding:3px 10px}.dd-subtabs button{min-height:36px;padding:7px 10px}.title-analytics-shell{padding:7px 0 22px}.title-analytics-header{flex-direction:column;align-items:stretch;gap:8px}.title-view-toggle{align-self:stretch}.title-view-toggle button{flex:1;min-height:36px}.title-report-selector{border-left:0;border-right:0;border-radius:0}.title-report-option{grid-template-columns:18px minmax(0,1fr)}.title-report-option>a{grid-column:2;justify-self:start;padding:3px 0}.title-report-option-meta{line-height:1.35}.title-risk-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.title-risk-summary strong{font-size:17px}.title-risk-summary small{white-space:normal}.title-priority-layout,.title-priority-layer{grid-template-columns:minmax(0,1fr)}.title-priority-label{border-right:0;padding:7px 10px}.title-priority-label span{max-width:520px}.title-bucket-grid,.title-risk-frame-total{grid-template-columns:minmax(0,1fr)}.title-risk-frame-total strong{grid-area:auto;font-size:16px}.title-matter-card>summary{min-height:48px}.title-matter-detail dl{grid-template-columns:minmax(0,1fr)}.title-matter-detail dl .title-matter-wide{grid-column:auto}}.pdfa-root{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-card);flex-direction:column;flex:auto;min-height:0;display:flex;overflow:hidden}.pdfa-toolbar{border-bottom:1px solid var(--border);background:var(--bg);flex-wrap:wrap;flex-shrink:0;align-items:center;gap:8px;padding:6px 12px;font-size:14px;display:flex}.pdfa-toolgroup{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-card);align-items:center;display:flex;overflow:hidden}.pdfa-toolbtn{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;padding:4px 10px;font-size:12px;font-weight:500}.pdfa-toolbtn:hover{background:var(--bg-hover);color:var(--text-primary)}.pdfa-toolbtn.pdfa-active{background:var(--text-primary);color:#fff}.pdfa-swatches{align-items:center;gap:4px;display:flex}.pdfa-swatch{border:1px solid var(--border);cursor:pointer;border-radius:50%;width:20px;height:20px;padding:0}.pdfa-swatch.pdfa-active{border-color:var(--text-primary);box-shadow:0 0 0 2px var(--bg-card),0 0 0 3px var(--text-secondary)}.pdfa-check{color:var(--text-secondary);cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;align-items:center;gap:4px;margin-left:4px;font-size:12px;display:flex}.pdfa-participants{color:var(--text-secondary);align-items:center;gap:6px;font-size:12px;display:flex}.pdfa-participant{align-items:center;gap:4px;display:inline-flex}.pdfa-dot{border-radius:50%;width:10px;height:10px;display:inline-block}.pdfa-dot-ai{border:1.5px dashed #0f172a}.pdfa-ai-badge{color:#0f172a;letter-spacing:.04em;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;background:#f8fafc;border:1px solid #0f172a;border-radius:3px;justify-content:center;align-items:center;padding:0 4px;font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-weight:700;line-height:1.4;display:inline-flex}.pdfa-overlay>.pdfa-ai-badge{position:absolute;box-shadow:0 1px 2px rgba(0,0,0,.25)}.pdfa-ai-badge-inline{margin-left:2px;padding:0 3px;font-size:9px}.pdfa-count{color:var(--text-muted)}.pdfa-spacer{flex:1}.pdfa-navgroup{align-items:center;gap:4px;display:flex}.pdfa-btn{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-card);color:var(--text-primary);cursor:pointer;padding:2px 8px;font-size:12px;text-decoration:none}.pdfa-btn:hover:not(:disabled){background:var(--bg-hover)}.pdfa-btn:disabled{opacity:.5;cursor:default}.pdfa-btn-lg{padding:6px 12px;font-size:14px}.pdfa-pageinfo{color:var(--text-secondary);font-variant-numeric:tabular-nums;font-size:12px}.pdfa-status{color:var(--text-muted);font-size:12px}.pdfa-search{align-items:center;gap:4px;display:flex}.pdfa-search-input{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-card);width:180px;color:var(--text-primary);padding:3px 8px;font-size:12px}.pdfa-search-input:focus{outline:1.5px solid var(--text-secondary);outline-offset:-1px}.pdfa-search-count{color:var(--text-secondary);font-variant-numeric:tabular-nums;text-align:center;white-space:nowrap;min-width:72px;font-size:12px}.pdfa-search-mark{background:rgba(255,213,79,.45);border-radius:2px;position:absolute}.pdfa-search-mark-active{background:rgba(255,160,0,.5);box-shadow:0 0 0 2px rgba(232,113,10,.9)}.pdfa-status-error{color:var(--red);cursor:pointer;font-weight:600;font:inherit;background:0 0;border:none;padding:0;font-size:12px;line-height:normal;text-decoration:underline}.pdfa-stage{flex:auto;min-height:320px;position:relative}.pdfa-container{background:#e3e5e8;position:absolute;top:0;bottom:0;left:0;right:0;overflow:auto}.pdfa-loading{color:var(--text-secondary);background:rgba(255,255,255,.7);justify-content:center;align-items:center;font-size:14px;display:flex;position:absolute;top:0;bottom:0;left:0;right:0}.pdfa-error{background:var(--bg-card);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:0 24px;display:flex;position:absolute;top:0;bottom:0;left:0;right:0}.pdfa-error p{color:var(--red);margin:0;font-size:14px}.pdfa-decode-warning{z-index:5;border:1px solid var(--border);border-left:3px solid var(--red);background:var(--bg-card);max-width:min(640px,100% - 24px);color:var(--text-primary);border-radius:6px;padding:8px 14px;font-size:13px;position:absolute;top:8px;left:50%;transform:translate(-50%);box-shadow:0 2px 8px rgba(0,0,0,.18)}.pdfa-decode-warning span{line-height:1.4;display:block}.pdfa-hint{border-top:1px solid var(--border);background:var(--bg);color:var(--text-muted);flex-shrink:0;padding:4px 12px;font-size:12px}.view-loading-fallback{min-height:240px;color:var(--text-secondary);background:var(--bg);justify-content:center;align-items:center;gap:9px;font-size:12.5px;animation:.15s ease-out view-loading-fade-in;display:flex}.view-loading-fallback:not(.view-loading-fallback-panel){width:100%}@keyframes view-loading-fade-in{0%{opacity:0}to{opacity:1}}.view-loading-fallback-panel{min-height:var(--detail-container-height);background:var(--bg-card)}.view-loading-fallback-modal{border-radius:8px;min-height:120px}@media (max-width:600px){.person-contact-cards{flex-direction:column}.person-contact-cards>.card{width:100%}.person-contact-value-row{flex-wrap:wrap}.person-contact-value-row>.person-contact-value{flex-basis:auto!important}}.data-leads-settings{padding:24px 32px}.data-leads-settings fieldset{min-width:0}.data-leads-save-status{z-index:5;background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-sm);justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;padding:10px 12px;font-size:13px;display:flex;position:-webkit-sticky;position:sticky;top:0}.data-leads-forced-match-row,.data-leads-owner-string-row{align-items:start;gap:8px;display:grid}.data-leads-forced-match-row{grid-template-columns:minmax(0,1.1fr) 120px minmax(0,1.4fr) 36px}.data-leads-owner-string-row{grid-template-columns:minmax(0,1.4fr) 120px 36px}@media (max-width:600px){.data-leads-settings{padding:16px 12px}.data-leads-forced-match-row,.data-leads-owner-string-row{grid-template-columns:minmax(0,1fr) 36px}.data-leads-forced-match-row>label,.data-leads-forced-match-row>div,.data-leads-owner-string-row>label{grid-column:1}.data-leads-forced-match-row>button,.data-leads-owner-string-row>button{grid-area:1/2}}.fdic-cert-editor-row{grid-template-columns:minmax(110px,140px) minmax(0,1fr) auto;align-items:start;gap:10px;display:grid}@media (max-width:600px){.fdic-cert-editor-row{grid-template-columns:minmax(0,1fr)}}.concierge-run-lane,.concierge-run-agent{overflow-wrap:anywhere;min-width:0}@media (max-width:1120px){.concierge-run-table{min-width:1000px!important}.concierge-run-duration,.concierge-run-model{display:none}}@media (max-width:940px){.concierge-run-table{min-width:760px!important}.concierge-run-result{display:none}}@media (max-width:760px){.concierge-run-table{min-width:520px!important}.concierge-run-started,.concierge-run-property{display:none}}@media (max-width:600px){.concierge-run-table{table-layout:fixed;min-width:0!important}.concierge-run-status{display:none}.concierge-run-expand{width:24px!important}.concierge-run-lane,.concierge-run-agent{overflow-wrap:anywhere;vertical-align:top;width:50%;white-space:normal!important}}.time-input-with-zone input[type=time]::-webkit-calendar-picker-indicator{display:none}.time-input-with-zone:focus-within{border-color:var(--accent)!important}.property-transaction-row{border-radius:7px;grid-template-columns:32px minmax(0,1fr) max-content;align-items:start;gap:8px;min-width:0;padding:7px 9px;display:grid}.property-transaction-icon{color:var(--text-secondary);align-self:center;display:flex}.property-transaction-main{min-width:0}.property-transaction-title{flex-wrap:wrap;align-items:center;gap:5px;font-size:12px;display:flex}.property-transaction-parties{-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;margin-top:2px;font-size:11px;display:-webkit-box;overflow:hidden}.property-transaction-meta{color:var(--text-secondary);flex-wrap:wrap;gap:2px 10px;margin-top:2px;font-size:10px;display:flex}.property-transaction-columns{color:var(--text-secondary);grid-template-rows:minmax(23px,auto) auto;grid-template-columns:97px 118px 120px 32px;align-items:start;gap:2px 1.2px;font-size:11px;display:grid}.property-transaction-columns>span:first-child{padding-right:3.6px}.property-transaction-date{text-align:right;white-space:nowrap;font-size:16.5px}.property-transaction-columns>span{overflow-wrap:anywhere;min-width:0}.property-transaction-pdf{grid-area:1/4/span 2;align-self:center;min-height:30px}.property-transaction-pdf a{width:30px;height:30px;display:flex}.property-transaction-amount{text-align:right;color:var(--text-primary);grid-area:2/1/auto/4;justify-self:end;font-size:16.5px}.property-transaction-both{font-size:10px}.property-transaction-second-line{color:var(--text-muted);font-size:10px;display:block}.property-transaction-pr-facts{align-items:center}.property-transaction-pr-tag{background:var(--bg-active);color:var(--text-secondary);text-transform:uppercase;letter-spacing:.03em;border-radius:3px;padding:0 5px;font-size:9px;font-weight:600}.property-transaction-matched-by{color:var(--text-muted);text-transform:uppercase;letter-spacing:.03em;font-size:9px}@media (max-width:850px){.property-transaction-row{grid-template-columns:32px minmax(0,1fr)}.property-transaction-icon{grid-row:1/span 2}.property-transaction-columns{grid-column:2;grid-template-columns:97px minmax(0,1fr) 120px 32px;width:100%}.property-transaction-row-child .property-transaction-columns{width:calc(100% + 36px);margin-left:-36px}}@media (max-width:480px){.property-transaction-row{padding:6px 5px}.property-transaction-columns{grid-template-columns:minmax(0,1fr) max-content 30px;gap:.6px 4px;font-size:10px}.property-transaction-columns>span:first-child{grid-area:1/1;padding-right:0}.property-transaction-columns>span:nth-child(2){grid-area:2/1}.property-transaction-date{grid-area:1/2}.property-transaction-amount{grid-area:2/2}.property-transaction-pdf{grid-column:3}.property-transaction-date,.property-transaction-amount{font-size:15px}}.sticky-x-scroll-body{scrollbar-width:none}.sticky-x-scroll-body::-webkit-scrollbar{display:none}.sticky-x-scrollbar{z-index:5;background:var(--bg-card);border-top:1px solid var(--border);position:-webkit-sticky;position:sticky;bottom:0;overflow-x:auto;overflow-y:hidden}.sticky-x-scrollbar::-webkit-scrollbar{height:12px}.sticky-x-scrollbar::-webkit-scrollbar-track{background:0 0}.sticky-x-scrollbar::-webkit-scrollbar-thumb{background:var(--text-muted);background-clip:padding-box;border:3px solid transparent;border-radius:999px}.sticky-x-scrollbar::-webkit-scrollbar-thumb:hover{background:var(--text-secondary)}.property-listing-cell-price,.property-listing-cell-concurrent,.property-listing-activity-latest-price,.listing-history-event-price,.listing-history-table-price{white-space:normal;overflow-wrap:anywhere;min-width:0;max-width:100%}.listing-history-event{grid-template-columns:minmax(72px,max-content) minmax(110px,1.3fr) minmax(80px,.7fr) minmax(0,1fr) minmax(0,.9fr)}.listing-history-table-price{max-width:260px}@media (max-width:600px){.listing-history-event{grid-template-columns:58px 56px minmax(54px,.8fr) minmax(0,1.2fr)}.listing-history-event-price{grid-area:2/1/auto/span 4}.listing-history-event-detail{grid-row:3}.listing-history-event-source{grid-row:4}.listing-history-event-proof-cell{grid-row:5}}.pr-lead-vignette-radar-values{grid-column:1/-1}.pr-lead-map-preview-property-values,.pr-lead-potential-ltv,.pr-lead-liquidation-ltv{text-align:right;min-width:0}.pr-lead-map-preview-ltv-values{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.pr-lead-liquidation-values{text-align:right;align-content:start;gap:7px;min-width:0;display:grid}.associated-loan-group-body{flex-direction:column;align-items:flex-start;width:100%;display:flex;position:relative}.associated-loan-group-ratings{flex-direction:column;gap:4px;width:230px;display:flex;position:absolute;top:2px;bottom:0;right:0;overflow-y:auto}.associated-loan-group-rating{flex-shrink:0;justify-content:flex-end;align-items:center;gap:8px;display:flex}.associated-loan-group-rating-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--text-secondary);font-size:11px;overflow:hidden}.associated-loan-group-body>span,.associated-loan-group-upb{text-overflow:ellipsis;white-space:nowrap;max-width:calc(100% - 242px);overflow:hidden}@media (max-width:600px){.loan-rating-summary-count{display:none}.associated-loan-group-ratings{width:140px}.associated-loan-group-rating{gap:4px}.associated-loan-group-body>span,.associated-loan-group-upb{max-width:calc(100% - 152px)}}@media (max-width:380px){.associated-loan-group-ratings{width:90px}.associated-loan-group-rating-label{display:none}.associated-loan-group-body>span,.associated-loan-group-upb{max-width:calc(100% - 102px)}}.property-listing-sections{gap:12px;min-width:0;display:grid}.property-listing-kind{border-top:1px solid var(--border);min-width:0;padding-top:8px}.property-listing-kind:first-child{border-top:0;padding-top:0}.property-listing-kind-heading{flex-wrap:wrap;align-items:baseline;gap:10px;margin-bottom:6px;display:flex}.property-listing-kind-heading h4{color:var(--text-secondary);margin:0;font-size:13px}.property-listing-kind-heading strong{font-size:13px}.property-listing-kind-listed{color:var(--text-primary)}.property-listing-ad{overflow-wrap:anywhere;flex-wrap:wrap;align-items:center;gap:5px 10px;padding:3px 0;font-size:12px;display:flex}.property-listing-ad-sites{font-weight:500}.property-listing-check{color:var(--text-secondary);overflow-wrap:anywhere;margin:5px 0 0;font-size:11px;line-height:1.5}.property-listing-legacy{opacity:.5;margin-top:6px;font-size:11px}.property-listing-kind-cell{white-space:normal;font-size:11px;display:block}@media (max-width:600px){.property-listing-ad{gap:4px 8px}.property-listing-ad>span:last-child{flex-basis:100%}}.property-listing-cell-kinds{flex-direction:column;gap:4px;width:-moz-fit-content;width:fit-content;max-width:100%;display:flex}.property-listing-kind-card{border:1px solid transparent;border-radius:3px;align-items:flex-start;gap:5px;min-width:0;padding:3px 5px;display:flex}.property-listing-kind-heading-active{border:1px solid var(--yellow);border-radius:3px;padding:3px 5px}.property-listing-kind-card-active,.property-listing-kind-heading-active{background:var(--yellow-bg);border-color:var(--yellow)}.property-listing-kind-card-active .property-listing-cell-trigger{color:var(--text-primary)}.property-listing-kind-card>.property-listing-cell-link{flex-shrink:0;margin-top:2px}.property-listing-status-line{white-space:nowrap;font-weight:400}.property-listing-status-line strong{font-weight:700}.property-listing-status-phrase{white-space:nowrap}.property-listing-kind-card{max-width:7.5rem}.property-listing-kind-card .property-listing-cell-status,.property-listing-kind-card .property-listing-status-line,.property-listing-kind-card .property-listing-cell-date{white-space:normal}
