:root{--primary: #FF3300;--primary-dark: #cc2900;--primary-light: rgba(255, 51, 0, .15);--success: #22c55e;--success-bg: rgba(34, 197, 94, .18);--warning: #fbbf24;--danger: #ef4444;--danger-light: #fca5a5;--gray-50: #f5f7f7;--gray-100: #e4e9eb;--gray-200: #c5cfd5;--gray-300: #b0baa6;--gray-400: #8a9ba2;--gray-500: #2a3d52;--gray-600: #0e2442;--gray-700: #0a1c36;--gray-800: #06132a;--gray-900: #040e1e;--radius: 6px;--shadow: 0 1px 3px rgba(0,0,0,.4);--shadow-md: 0 4px 6px rgba(0,0,0,.5)}*{box-sizing:border-box;margin:0;padding:0}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;background:#020810;color:var(--gray-100);line-height:1.5;overflow-x:hidden}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:rgba(255,51,0,.3);border-radius:3px}::-webkit-scrollbar-thumb:hover{background:rgba(255,51,0,.5)}::-webkit-scrollbar-corner{background:transparent}*{scrollbar-width:thin;scrollbar-color:rgba(255,51,0,.3) transparent}body:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;background:url(/space-bg.svg) center center / cover no-repeat;pointer-events:none;z-index:0}.loading-screen,.loading{display:flex;align-items:center;justify-content:center;min-height:100vh;font-size:1.1rem;color:var(--gray-300)}.spinner{display:inline-block;width:12px;height:12px;border:2px solid var(--gray-500);border-top-color:var(--primary);border-radius:50%;animation:spin .6s linear infinite}.spinner-lg{width:32px;height:32px;border-width:3px}@keyframes spin{to{transform:rotate(360deg)}}a{color:var(--primary);text-decoration:none;transition:color .2s}a:hover{color:#ff5c33}::selection{background:var(--primary);color:#fff}.app-layout{min-height:100vh;display:flex;flex-direction:column;position:relative}.app-header{position:fixed;top:0;left:0;right:0;z-index:100;height:68px;padding:0 34px;display:flex;align-items:center;justify-content:space-between;background:linear-gradient(180deg,rgba(9,22,56,.7) 0%,rgba(9,22,56,.25) 75%,transparent 100%);backdrop-filter:blur(14px) saturate(1.2);-webkit-backdrop-filter:blur(14px) saturate(1.2);border-bottom:1px solid rgba(255,255,255,.03);mask-image:linear-gradient(to bottom,black 55%,transparent 100%);-webkit-mask-image:linear-gradient(to bottom,black 55%,transparent 100%);pointer-events:none;animation:hdrIn .6s ease forwards}.app-header>*{pointer-events:auto}@keyframes hdrIn{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.header-left{display:flex;align-items:center;gap:18px}.logo-btn{display:flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:12px;overflow:hidden;border:1px solid rgba(255,255,255,.08);background:rgba(9,22,56,.4);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:all .3s cubic-bezier(.2,.8,.2,1);flex-shrink:0}.logo-btn:hover{border-color:#ff330080;box-shadow:0 0 16px #ff330040;transform:scale(1.05)}.logo-img{width:100%;height:100%;object-fit:cover}.header-sep{width:1px;height:28px;background:linear-gradient(180deg,transparent,rgba(255,255,255,.1),transparent)}.app-title{font-size:1.44rem;font-weight:700;letter-spacing:-.3px;opacity:0;animation:navIn .4s .15s ease forwards}@keyframes navIn{0%{opacity:0;transform:translate(-6px)}to{opacity:1;transform:translate(0)}}.main-nav{display:flex;gap:2px}.nav-link{padding:6px 18px;border-radius:10px;text-decoration:none;font-size:1.06rem;font-weight:500;color:#ffffff73;transition:all .25s cubic-bezier(.2,.8,.2,1);opacity:0;animation:navIn .4s ease forwards}.nav-link:nth-child(1){animation-delay:.2s}.nav-link:nth-child(2){animation-delay:.25s}.nav-link:nth-child(3){animation-delay:.3s}.nav-link:nth-child(4){animation-delay:.35s}.nav-link:hover{background:rgba(255,255,255,.06);color:#ffffffd9}.nav-link.active{background:rgba(255,51,0,.12);color:#f30;box-shadow:0 0 12px #ff330014}.header-right{display:flex;align-items:center;gap:18px;opacity:0;animation:navIn .4s .3s ease forwards}.user-info{font-size:1rem;color:#ffffff8c;font-weight:500;display:flex;align-items:center;gap:10px}.user-role{padding:2px 10px;border-radius:12px;font-size:.8rem;font-weight:600;text-transform:uppercase;background:rgba(255,51,0,.12);color:#f30;letter-spacing:.5px}.btn-settings{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:10px;background:rgba(255,51,0,.08);color:#f63;text-decoration:none;font-size:.9rem;transition:all .25s;border:1px solid rgba(255,51,0,.2);cursor:pointer}.btn-settings:hover{background:rgba(255,51,0,.15);color:#f40;border-color:#ff330080;box-shadow:0 0 12px #ff330026}.btn-logout{padding:4px 12px;border:1px solid rgba(255,51,0,.2);border-radius:8px;background:rgba(255,51,0,.08);font-size:.72rem;cursor:pointer;color:#f63;transition:all .25s;letter-spacing:.5px;text-transform:uppercase}.btn-logout:hover{background:rgba(255,51,0,.15);border-color:#ff330080;color:#f40;box-shadow:0 0 12px #ff330026}.app-main{flex:1;padding:68px 24px 24px;max-width:2200px;width:100%;margin:0 auto;position:relative;z-index:1}.login-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;display:flex;align-items:center;justify-content:center;background:#020810}.lo-card{position:relative;z-index:2;width:400px;max-width:92vw;background:rgba(10,28,54,.5);backdrop-filter:blur(12px) saturate(1.2);-webkit-backdrop-filter:blur(12px) saturate(1.2);border:1px solid rgba(255,255,255,.06);border-radius:24px;padding:44px 36px 36px;box-shadow:0 24px 80px #0006,inset 0 1px #ffffff0f;text-align:center}.lo-logo-ring{width:64px;height:64px;margin:0 auto 16px;border-radius:50%;background:var(--primary-light);border:2px solid rgba(255,51,0,.3);display:flex;align-items:center;justify-content:center;box-shadow:0 0 24px #ff330040}.lo-logo-ring .lo-logo-icon{font-size:28px;color:var(--primary)}.lo-brand{font-size:1.5rem;font-weight:800;color:var(--gray-50);margin-bottom:2px}.lo-brand .dot{color:var(--primary)}.lo-brand .ai{color:var(--primary);font-weight:700}.lo-sub{font-size:.78rem;color:var(--gray-400);margin-bottom:28px;font-weight:500}.lo-field{margin-bottom:14px}.lo-field input{width:100%;padding:13px 16px;background:rgba(6,19,42,.6);border:1px solid rgba(255,255,255,.06);border-radius:8px;color:var(--gray-50);font-family:inherit;font-size:14px;outline:none;transition:border-color .25s,box-shadow .25s}.lo-field input::placeholder{color:var(--gray-400)}.lo-field input:focus{border-color:#f306;box-shadow:0 0 0 3px #ff33001a}.lo-btn{width:100%;padding:14px;margin-top:8px;background:linear-gradient(135deg,var(--primary),var(--primary-dark));border:none;border-radius:8px;color:#fff;font-family:inherit;font-size:15px;font-weight:700;cursor:pointer;transition:box-shadow .3s,transform .2s}.lo-btn:hover{box-shadow:0 0 30px #ff330080,0 4px 20px #ff33004d;transform:translateY(-1px)}.lo-btn:disabled{opacity:.6;cursor:not-allowed;transform:none;box-shadow:none}.lo-error{margin-top:12px;font-size:.82rem;color:var(--danger-light);min-height:20px}.lo-footer{margin-top:20px;font-size:.78rem;color:var(--gray-400)}.lo-footer a{color:var(--gray-300)}.lo-footer a:hover{color:var(--primary)}.pl-gradient-checkbox{-moz-appearance:none;appearance:none;-webkit-appearance:none;width:14px;height:14px;border-radius:3px;border:1px solid rgba(255,102,51,.5);background:linear-gradient(135deg,rgba(255,102,51,.05),rgba(255,51,0,.02));cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:background .15s,border-color .15s,box-shadow .15s;flex-shrink:0}.pl-gradient-checkbox:hover{border-color:#ff6633bf;box-shadow:0 0 6px #ff663340}.pl-gradient-checkbox:checked{background:linear-gradient(135deg,rgba(255,140,80,.75),rgba(255,51,0,.55));border-color:#ff6633e6;box-shadow:inset 0 0 6px #ffb48259,0 0 6px #ff330059}.pl-gradient-checkbox:checked:after{content:"";width:4px;height:8px;border:solid #fff;border-width:0 2px 2px 0;transform:rotate(45deg) translate(-.5px,-1px)}.form-group{margin-bottom:16px}.form-group label{display:block;font-size:.8rem;font-weight:600;color:var(--gray-100);margin-bottom:4px;text-transform:uppercase;letter-spacing:.3px}.form-group input,.form-group select{width:100%;padding:8px 12px;border:1px solid rgba(255,255,255,.06);border-radius:8px;font-size:.9rem;background:rgba(6,19,42,.6);color:var(--gray-50);transition:border-color .2s,box-shadow .2s}.form-group input::placeholder,.form-group select::placeholder{color:var(--gray-400)}.form-group input:focus,.form-group select:focus{outline:none;border-color:#f306;box-shadow:0 0 16px #ff33001f,0 0 0 2px #ff33001a}.form-group input:disabled,.form-group select:disabled{background:var(--gray-900);color:var(--gray-400);cursor:not-allowed;opacity:.6}.btn{padding:9px 18px;border-radius:var(--radius);font-size:.875rem;font-weight:600;cursor:pointer;border:none;transition:all .15s}.btn-primary{background:var(--primary);color:#fff}.btn-primary:hover{background:var(--primary-dark)}.btn-primary:disabled{opacity:.5;cursor:not-allowed}.btn-secondary{background:var(--gray-600);color:var(--gray-100);border:1px solid var(--gray-500)}.btn-secondary:hover{background:var(--gray-500);color:#fff}.btn-danger{background:var(--danger);color:#fff}.btn-danger:hover{background:#b91c1c}.btn-sm{padding:5px 10px;font-size:.78rem}.btn-full{width:100%}.card{background:rgba(10,28,54,.5);backdrop-filter:blur(12px) saturate(1.2);-webkit-backdrop-filter:blur(12px) saturate(1.2);border-radius:10px;border:1px solid rgba(255,255,255,.06);box-shadow:0 4px 24px #0000004d,inset 0 1px #ffffff0a;overflow:hidden}.card-header{padding:14px 20px;border-bottom:1px solid rgba(255,255,255,.04);font-weight:600;font-size:.95rem;color:var(--gray-50);display:flex;align-items:center;justify-content:space-between;background:rgba(255,255,255,.02)}.card-body{padding:20px}.glass-card{background:rgba(10,28,54,.5);backdrop-filter:blur(12px) saturate(1.2);-webkit-backdrop-filter:blur(12px) saturate(1.2);border-radius:10px;border:1px solid rgba(255,255,255,.06);box-shadow:0 4px 24px #0000004d,inset 0 1px #ffffff0a;padding:20px}.data-table{width:100%;border-collapse:collapse;font-size:.85rem}.data-table th{text-align:left;padding:10px 12px;background:var(--gray-700);border-bottom:2px solid var(--gray-600);font-weight:600;color:var(--gray-100);text-transform:uppercase;font-size:.75rem;letter-spacing:.5px}.data-table td{padding:10px 12px;border-bottom:1px solid var(--gray-600);color:var(--gray-100)}.data-table tr:hover td{background:var(--gray-600)}.table-glass{width:100%;border-collapse:collapse;font-size:.85rem}.table-glass th{text-align:left;padding:10px 12px;background:var(--gray-700);border-bottom:2px solid var(--gray-600);font-weight:600;color:var(--gray-100);text-transform:uppercase;font-size:.75rem;letter-spacing:.5px}.table-glass td{padding:10px 12px;border-bottom:1px solid var(--gray-600);color:var(--gray-100)}.table-glass tr:hover td{background:var(--gray-600)}.table-glass.compact th{padding:8px 10px;font-size:.7rem}.table-glass.compact td{padding:8px 10px;font-size:.82rem}.mono{font-family:JetBrains Mono,monospace}.text-right{text-align:right}.muted{color:var(--gray-400);font-size:.85rem}.badge{display:inline-block;padding:2px 8px;border-radius:10px;font-size:.7rem;font-weight:600;text-transform:uppercase}.badge-success{background:var(--success-bg);color:var(--success);border:1px solid var(--success)}.badge-warning{background:rgba(245,158,11,.25);color:#fcd34d;border:1px solid var(--warning)}.badge-danger{background:rgba(239,68,68,.25);color:var(--danger-light);border:1px solid var(--danger)}.badge-info{background:var(--primary-light);color:#f86;border:1px solid var(--primary)}.badge-neutral{background:rgba(200,210,230,.08);color:var(--gray-200);border:1px solid rgba(200,210,230,.25)}.badge-status{display:inline-flex;align-items:center;justify-content:center;gap:4px;padding:3px 8px;border-radius:10px;font-size:.7rem;font-weight:600;text-transform:uppercase;line-height:1.2}.badge-pass{background:var(--success-bg);color:var(--success);border:1px solid var(--success)}.badge-fail{background:rgba(239,68,68,.25);color:var(--danger-light);border:1px solid var(--danger)}.badge-lg{padding:5px 14px;font-size:.8rem;line-height:1.2}.upload-area{border:2px dashed var(--gray-500);border-radius:var(--radius);padding:24px;text-align:center;cursor:pointer;background:var(--gray-800);transition:border-color .15s}.upload-area:hover{border-color:var(--primary)}.upload-area.dragging{border-color:var(--primary);background:var(--primary-light)}.upload-area p{color:var(--gray-200);font-size:.9rem}.tab-bar{display:flex;gap:2px;border-bottom:2px solid var(--gray-600);margin-bottom:20px}.tab-btn{padding:8px 16px;cursor:pointer;font-size:.875rem;font-weight:500;color:var(--gray-200);border-bottom:2px solid transparent;margin-bottom:-2px;transition:all .15s;background:none;border-top:none;border-left:none;border-right:none}.tab-btn:hover{color:var(--gray-50)}.tab-btn.active{color:var(--primary);border-bottom-color:var(--primary)}.tab-btn .tab-count{margin-left:6px;padding:1px 6px;border-radius:8px;font-size:.65rem;font-weight:700}.tab-btn .tab-count.fail{background:rgba(239,68,68,.25);color:var(--danger-light)}.tab-btn .tab-count.warning{background:rgba(245,158,11,.25);color:#fcd34d}.tab-btn .tab-count.pass{background:var(--success-bg);color:var(--success)}.error-msg{background:rgba(239,68,68,.15);color:#fca5a5;padding:8px 12px;border-radius:var(--radius);font-size:.85rem;margin-bottom:16px;border:1px solid var(--danger)}.alert-msg{background:rgba(245,158,11,.15);color:#fcd34d;padding:8px 12px;border-radius:var(--radius);font-size:.85rem;margin-bottom:16px;border:1px solid var(--warning)}.success-msg{background:rgba(34,197,94,.15);color:var(--success);padding:8px 12px;border-radius:var(--radius);font-size:.85rem;margin-bottom:16px;border:1px solid var(--success)}.page-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px}.page-header h2{font-size:1.25rem;color:var(--gray-50)}.stat-grid{display:grid;grid-template-columns:2fr repeat(4,1fr);gap:16px;margin-bottom:24px}@media (max-width: 1200px){.stat-grid{grid-template-columns:1fr 1fr}}@media (max-width: 640px){.stat-grid{grid-template-columns:1fr}}.stat-card{background:rgba(10,28,54,.5);backdrop-filter:blur(12px) saturate(1.2);-webkit-backdrop-filter:blur(12px) saturate(1.2);border:1px solid rgba(255,255,255,.06);border-radius:10px;padding:16px 20px;box-shadow:0 4px 24px #0000004d,inset 0 1px #ffffff0a}.stat-label{font-size:.7rem;color:var(--gray-400);text-transform:uppercase;letter-spacing:.5px;font-weight:600;margin-bottom:4px}.stat-value{font-size:1.6rem;font-weight:700;color:var(--gray-50);font-family:JetBrains Mono,monospace}.stat-value.accent{color:var(--primary)}.stat-value.green{color:var(--success)}.stage-breakdown{display:flex;flex-wrap:wrap;gap:6px 14px;margin-top:6px}.stage-item{display:flex;align-items:baseline;gap:5px;font-size:.78rem}.stage-count{font-weight:700;font-family:JetBrains Mono,monospace;font-size:.9rem}.stage-name{color:var(--gray-400);font-size:.72rem;white-space:nowrap}.dashboard-body{display:grid;grid-template-columns:1fr 320px;gap:20px;align-items:start}@media (max-width: 1024px){.dashboard-body{grid-template-columns:1fr}}.pipeline-section .card-header{display:flex;align-items:center;justify-content:space-between}.pipeline-section .pipeline-meta{display:flex;align-items:center;gap:12px;font-size:.78rem;color:var(--gray-400)}.pipeline-section .btn-refresh{padding:4px 12px;border-radius:var(--radius);font-size:.75rem;font-weight:600;background:rgba(255,51,0,.08);color:#f63;border:1px solid rgba(255,51,0,.2);cursor:pointer;transition:all .2s}.pipeline-section .btn-refresh:hover{background:rgba(255,51,0,.15);border-color:#f306}.pipeline-section .btn-refresh:disabled{opacity:.5;cursor:not-allowed}.pipeline-filter{padding:10px 20px;border-bottom:1px solid rgba(255,255,255,.04)}.pipeline-filter input{width:100%;padding:6px 12px;background:rgba(6,19,42,.6);border:1px solid rgba(255,255,255,.06);border-radius:8px;color:var(--gray-50);font-size:.82rem;outline:none;transition:border-color .2s}.pipeline-filter input:focus{border-color:#f306;box-shadow:0 0 16px #ff33001f,0 0 0 2px #ff33001a}.pipeline-filter input::placeholder{color:var(--gray-400)}.pipeline-table{width:100%;border-collapse:separate;border-spacing:0;font-size:.82rem}.pipeline-table th{text-align:left;padding:8px 12px;font-size:.7rem;color:var(--gray-400);border-bottom:1px solid var(--gray-600);font-weight:600;text-transform:uppercase;letter-spacing:.5px;cursor:pointer;-webkit-user-select:none;user-select:none}.pipeline-table th:hover{color:var(--gray-200)}.pipeline-table th.th-active{color:#ff9a3c;text-shadow:0 0 6px rgba(255,140,50,.4)}.pipeline-table th .sort-arrow{margin-left:4px;font-size:.6rem}.pipeline-table td{padding:8px 12px;border-bottom:1px solid var(--gray-700);white-space:nowrap;position:relative}.pipeline-table td.cell-address{max-width:340px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pipeline-table td.cell-amount,.pipeline-table td.cell-rate,.pipeline-table td.cell-ltv{text-align:right;font-variant-numeric:tabular-nums}.pipeline-table tbody tr{cursor:pointer;position:relative;z-index:0;transition:filter .2s;outline:2px solid transparent;outline-offset:-1px}.pipeline-table tbody tr:hover,.pipeline-table tbody tr:active{z-index:1;outline-color:#f97316cc;filter:drop-shadow(0 0 12px rgba(249,115,22,.5)) drop-shadow(0 0 30px rgba(249,115,22,.25))}.pipeline-table tbody tr:hover td,.pipeline-table tbody tr:active td{background:rgba(249,115,22,.14);border-bottom-color:#f9731680}.pipeline-table tbody tr:hover td:nth-child(3),.pipeline-table tbody tr:active td:nth-child(3){color:#f97316}.status-pill{display:inline-block;padding:2px 10px;border:1px solid;border-radius:12px;font-size:.72rem;font-weight:600;letter-spacing:.3px;white-space:nowrap;text-shadow:0 0 8px currentColor}.pipeline-empty{padding:40px 20px;text-align:center;color:var(--gray-400);font-size:.9rem}.dashboard-sidebar .card{margin-bottom:16px}.dashboard-sidebar .card-header{font-size:.85rem}.dashboard-sidebar .card-body{padding:16px}.quick-check-form .form-group{margin-bottom:12px}.quick-check-form .form-group label{font-size:.75rem}.quick-check-form .form-group input{padding:8px 12px;font-size:.85rem}.quick-check-form .btn-primary{width:100%}.xml-drop{border:2px dashed var(--gray-500);border-radius:var(--radius);padding:20px;text-align:center;cursor:pointer;background:var(--gray-800);transition:all .15s;font-size:.82rem;color:var(--gray-300)}.xml-drop:hover{border-color:var(--primary)}.xml-drop.drag-over{border-color:var(--primary);background:var(--primary-light)}.xml-drop .drop-icon{font-size:1.5rem;margin-bottom:8px;display:block}.recent-checks{list-style:none;padding:0}.recent-check-item{display:flex;align-items:center;justify-content:space-between;padding:8px 0;border-bottom:1px solid var(--gray-700);font-size:.8rem;cursor:pointer;transition:all .15s}.recent-check-item:hover{background:var(--gray-700);padding-left:8px;padding-right:8px;border-radius:var(--radius)}.recent-check-item:last-child{border-bottom:none}.recent-check-item .loan-num{font-family:JetBrains Mono,monospace;color:var(--gray-100)}.recent-check-item .check-status{font-size:.7rem}.loan-banner{background:rgba(10,28,54,.5);backdrop-filter:blur(12px) saturate(1.2);-webkit-backdrop-filter:blur(12px) saturate(1.2);border:1px solid rgba(255,255,255,.06);border-radius:10px;padding:20px 24px;margin-bottom:20px;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:16px;box-shadow:0 4px 24px #0000004d,inset 0 1px #ffffff0a}.loan-banner .loan-id{font-family:JetBrains Mono,monospace;font-size:1.4rem;font-weight:700;color:var(--gray-50)}.loan-banner .borrower{font-size:.95rem;color:var(--gray-200);margin-top:2px}.loan-banner .loan-metrics{display:flex;gap:24px;flex-wrap:wrap}.loan-banner .metric{text-align:center}.loan-banner .metric-val{font-family:JetBrains Mono,monospace;font-size:1.2rem;font-weight:700;color:var(--gray-50)}.loan-banner .metric-lbl{font-size:.65rem;color:var(--gray-400);text-transform:uppercase;letter-spacing:.5px;font-weight:600}.loan-banner .banner-actions{display:flex;gap:8px;align-items:center}.loan-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:40vh;gap:16px;color:var(--gray-300)}.loan-loading .spinner{width:28px;height:28px;border-width:3px}.loan-loading p:not(.muted){color:var(--glow-primary, #ff5c33);font-weight:600;letter-spacing:.3px;animation:loanLoadingPulse 2s ease-in-out infinite}@keyframes loanLoadingPulse{0%,to{opacity:.8;text-shadow:0 0 4px color-mix(in srgb,var(--glow-primary, #ff5c33) 20%,transparent)}50%{opacity:1;text-shadow:0 0 6px color-mix(in srgb,var(--glow-primary, #ff5c33) 35%,transparent),0 0 14px color-mix(in srgb,var(--glow-primary, #ff5c33) 18%,transparent)}}.score-summary{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:24px}.score-card{background:rgba(10,28,54,.5);backdrop-filter:blur(12px) saturate(1.2);-webkit-backdrop-filter:blur(12px) saturate(1.2);border:1px solid rgba(255,255,255,.06);border-radius:10px;padding:14px 18px;text-align:center;box-shadow:0 4px 24px #0000004d,inset 0 1px #ffffff0a}.score-card .count{font-size:1.5rem;font-weight:700;font-family:JetBrains Mono,monospace}.score-card .label{font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px;margin-top:2px}.score-card.pass .count,.score-card.pass .label{color:var(--success)}.score-card.fail .count,.score-card.fail .label{color:var(--danger-light)}.score-card.warning .count,.score-card.warning .label{color:#fcd34d}.score-card.info .count,.score-card.info .label{color:#f86}.overview-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:16px}.detail-card{background:rgba(10,28,54,.5);backdrop-filter:blur(12px) saturate(1.2);-webkit-backdrop-filter:blur(12px) saturate(1.2);border:1px solid rgba(255,255,255,.06);border-radius:10px;padding:0;box-shadow:0 4px 24px #0000004d,inset 0 1px #ffffff0a;overflow:hidden}.detail-card h4{padding:12px 18px;margin:0;font-size:.85rem;font-weight:600;color:var(--gray-50);border-bottom:1px solid rgba(255,255,255,.04);background:rgba(255,255,255,.02)}.field-list{padding:12px 18px}.field-row{display:flex;justify-content:space-between;align-items:center;padding:6px 0;border-bottom:1px solid rgba(255,255,255,.03);font-size:.82rem}.field-row:last-child{border-bottom:none}.field-row .fl{color:var(--gray-400);font-weight:500}.field-row .fv{color:var(--gray-100);font-weight:500}.field-row .fv.mono{font-family:JetBrains Mono,monospace}.sub-nav{display:flex;gap:4px;margin-bottom:20px;flex-wrap:wrap}.sub-nav-btn{padding:6px 14px;border-radius:8px;font-size:.82rem;font-weight:500;background:transparent;color:var(--gray-300);border:1px solid rgba(255,255,255,.06);cursor:pointer;transition:all .15s;display:flex;align-items:center;gap:6px}.sub-nav-btn:hover{background:rgba(255,255,255,.04);color:var(--gray-100)}.sub-nav-btn.active{background:rgba(255,51,0,.12);color:var(--primary);border-color:#ff33004d}.sub-badge{padding:1px 6px;border-radius:8px;font-size:.65rem;font-weight:700}.sub-badge.warn{background:rgba(245,158,11,.25);color:#fcd34d}.section-content{animation:fadeIn .2s ease}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.section-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px;flex-wrap:wrap;gap:12px}.section-header h3{font-size:1.1rem;color:var(--gray-50)}.section-summary .label{font-size:.8rem;color:var(--gray-400);margin-right:8px}.section-summary .value{font-size:1rem;font-weight:700;color:var(--gray-50);font-family:JetBrains Mono,monospace}.editable-summary{margin-top:20px}.editable-summary h4{font-size:.85rem;color:var(--gray-50);margin-bottom:12px}.missing-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:8px}.empty-section{text-align:center;padding:30px 20px;color:var(--gray-400)}.empty-section p{margin-bottom:4px}.success-bg{border:1px solid var(--success)!important}.editable-field{padding:8px 12px;border-radius:var(--radius);border:1px solid rgba(255,255,255,.04);transition:all .2s}.editable-field:hover{border-color:#ffffff1a}.editable-field.missing{border-color:#f59e0b4d;background:rgba(245,158,11,.05)}.editable-field.saved{border-color:#22c55e4d;background:rgba(34,197,94,.05)}.ef-label{font-size:.7rem;font-weight:600;text-transform:uppercase;color:var(--gray-400);letter-spacing:.3px;margin-bottom:4px}.ef-display{display:flex;align-items:center;gap:8px;cursor:pointer;min-height:28px}.ef-value{font-size:.85rem;color:var(--gray-100)}.ef-value.empty{color:var(--gray-400);font-style:italic}.ef-edit-icon{font-size:.75rem;color:var(--gray-400);opacity:0;transition:opacity .15s}.editable-field:hover .ef-edit-icon{opacity:1}.ef-saved{font-size:.7rem;color:var(--success);font-weight:600}.ef-error{font-size:.7rem;color:var(--danger-light);font-weight:600}.ef-edit{display:flex;align-items:center;gap:6px}.ef-input{flex:1;padding:4px 8px;background:rgba(6,19,42,.6);border:1px solid rgba(255,51,0,.3);border-radius:var(--radius);color:var(--gray-50);font-size:.85rem;outline:none}.ef-input:focus{border-color:#ff330080;box-shadow:0 0 8px #ff330026}.ef-btn{width:28px;height:28px;border-radius:var(--radius);border:none;cursor:pointer;font-size:.85rem;display:flex;align-items:center;justify-content:center;transition:all .15s}.ef-btn.save{background:var(--success-bg);color:var(--success);border:1px solid var(--success)}.ef-btn.save:hover{background:rgba(34,197,94,.2)}.ef-btn.cancel{background:rgba(239,68,68,.15);color:var(--danger-light);border:1px solid var(--danger)}.ef-btn.cancel:hover{background:rgba(239,68,68,.25)}.guidelines-summary{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px;flex-wrap:wrap;gap:12px}.gs-overall{display:flex;align-items:center;gap:12px}.gs-label{font-size:.85rem;color:var(--gray-300)}.gs-counts{display:flex;gap:12px}.gs-count{font-size:.82rem;font-weight:600;font-family:JetBrains Mono,monospace}.gs-count.pass{color:var(--success)}.gs-count.fail{color:var(--danger-light)}.gs-count.warning{color:#fcd34d}.gs-count.info{color:#f86}.filter-bar{display:flex;gap:4px;margin-bottom:20px;flex-wrap:wrap}.filter-btn{padding:5px 14px;border-radius:8px;font-size:.78rem;font-weight:600;background:transparent;color:var(--gray-400);border:1px solid rgba(255,255,255,.06);cursor:pointer;transition:all .15s}.filter-btn:hover{background:rgba(255,255,255,.04);color:var(--gray-200)}.filter-btn.active{background:rgba(255,51,0,.12);color:var(--primary);border-color:#ff33004d}.investor-list{display:flex;flex-direction:column;gap:12px}.investor-section{border-radius:10px;overflow:hidden;border:1px solid rgba(255,255,255,.06);background:rgba(10,28,54,.5);backdrop-filter:blur(12px) saturate(1.2);-webkit-backdrop-filter:blur(12px) saturate(1.2)}.investor-header{display:flex;align-items:center;justify-content:space-between;padding:14px 20px;cursor:pointer;transition:background .15s;background:rgba(255,255,255,.02)}.investor-header:hover{background:rgba(255,255,255,.04)}.inv-title{display:flex;align-items:center;gap:10px}.inv-title h3{font-size:.95rem;color:var(--gray-50);margin:0}.inv-dot{width:10px;height:10px;border-radius:50%}.inv-dot.pass{background:var(--success)}.inv-dot.fail{background:var(--danger)}.inv-dot.warning{background:var(--warning)}.inv-counts{display:flex;align-items:center;gap:8px}.inv-counts .cnt{font-size:.75rem;font-weight:700;font-family:JetBrains Mono,monospace;padding:2px 6px;border-radius:6px}.inv-counts .cnt.pass{background:var(--success-bg);color:var(--success)}.inv-counts .cnt.fail{background:rgba(239,68,68,.25);color:var(--danger-light)}.inv-counts .cnt.warning{background:rgba(245,158,11,.25);color:#fcd34d}.chevron{font-size:.7rem;color:var(--gray-400);margin-left:6px}.investor-body{padding:16px 20px;border-top:1px solid rgba(255,255,255,.04)}.recommendations{margin-bottom:16px;display:flex;flex-direction:column;gap:6px}.rec{display:flex;align-items:flex-start;gap:8px;padding:8px 12px;border-radius:var(--radius);font-size:.82rem;border:1px solid}.rec-icon{font-size:.9rem;flex-shrink:0}.rec-pass{background:rgba(34,197,94,.08);border-color:#22c55e33;color:var(--success)}.rec-fail{background:rgba(239,68,68,.08);border-color:#ef444433;color:var(--danger-light)}.rec-warning{background:rgba(245,158,11,.08);border-color:#f59e0b33;color:#fcd34d}.rec-info{background:var(--primary-light);border-color:#f303;color:#f86}.result-row.status-pass{border-left:3px solid var(--success)}.result-row.status-fail{border-left:3px solid var(--danger)}.result-row.status-warning{border-left:3px solid var(--warning)}.result-row.status-info{border-left:3px solid var(--primary)}.status-icon{font-size:1rem;text-align:center}.rule-name{font-weight:500}.note-cell{font-size:.78rem;color:var(--gray-400);max-width:300px}.total-row td{border-top:2px solid var(--gray-600);background:rgba(255,255,255,.02)}.closing-tab{max-width:1100px;margin:0 auto;padding:0 8px}.cd-summary{margin-bottom:24px}.cd-summary h3{font-size:1rem;color:var(--gray-50);margin-bottom:14px}.cd-summary-grid{display:flex;flex-direction:column;gap:6px}.cd-sum-item{display:grid;grid-template-columns:1fr auto auto;gap:16px;align-items:center;padding:8px 12px;border-radius:var(--radius);border-bottom:1px solid rgba(255,255,255,.03)}.cd-sum-label{font-size:.85rem;color:var(--gray-200);font-weight:500}.cd-sum-count{font-size:.75rem;color:var(--gray-400)}.cd-sum-total{font-size:.9rem;font-weight:600;color:var(--gray-50);text-align:right}.cd-sum-item.grand-total{border-top:2px solid var(--gray-600);border-bottom:none;margin-top:4px;padding-top:12px;background:rgba(255,255,255,.02);border-radius:var(--radius)}.cd-sum-item.grand-total .cd-sum-label{font-weight:700;color:var(--gray-50)}.cd-sum-item.grand-total .cd-sum-total{font-size:1.05rem;color:var(--primary)}.cd-section{margin-bottom:16px}.cd-section-header{display:flex;align-items:center;justify-content:space-between;padding:10px 18px;margin-bottom:0;border-bottom:1px solid rgba(255,255,255,.04);background:rgba(255,255,255,.02)}.cd-section-header h4{font-size:.85rem;color:var(--gray-50);margin:0}.cd-section-total{font-weight:600;font-size:.9rem;color:var(--gray-50)}.batch-input textarea{width:100%;min-height:120px;padding:12px;background:rgba(6,19,42,.6);border:1px solid rgba(255,255,255,.06);border-radius:8px;color:var(--gray-50);font-size:.85rem;font-family:JetBrains Mono,monospace;resize:vertical;outline:none;transition:border-color .2s}.batch-input textarea:focus{border-color:#f306;box-shadow:0 0 16px #ff33001f}.progress-bar-wrap{height:6px;border-radius:3px;background:var(--gray-700);overflow:hidden;margin-top:8px}.progress-bar-fill{height:100%;border-radius:3px;background:linear-gradient(90deg,var(--primary),#ff6633);transition:width .3s}.pagination{display:flex;align-items:center;justify-content:center;gap:8px;margin-top:20px}.pagination button{padding:6px 14px;border-radius:var(--radius);background:var(--gray-700);color:var(--gray-200);border:1px solid var(--gray-600);cursor:pointer;font-size:.82rem;transition:all .15s}.pagination button:hover{background:var(--gray-600);color:var(--gray-50)}.pagination button:disabled{opacity:.4;cursor:not-allowed}.pagination .page-info{font-size:.82rem;color:var(--gray-400)}@media (max-width: 768px){.app-header{height:auto;padding:12px 16px;flex-direction:column;gap:8px}.header-left,.main-nav{flex-wrap:wrap;justify-content:center}.app-main{padding:120px 12px 12px}.loan-banner{flex-direction:column;text-align:center}.loan-banner .loan-metrics{justify-content:center}.score-summary{grid-template-columns:repeat(2,1fr)}.overview-grid,.dashboard-body{grid-template-columns:1fr}}.app-footer{text-align:center;padding:16px;font-size:.75rem;color:var(--gray-400);border-top:1px solid rgba(255,255,255,.03)}.app-footer .sep{margin:0 6px}.overview-tab-v2{display:flex;flex-direction:column;gap:20px}.rate-banner{display:flex;align-items:center;gap:16px;padding:16px 22px;border-radius:12px;border-left-width:4px;border-left-style:solid}.rate-banner-icon{font-size:2rem;font-weight:700;line-height:1;width:48px;height:48px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0}.rate-banner-body{flex:1;min-width:0}.rate-banner-title{font-size:1.05rem;font-weight:600;color:var(--gray-50);margin-bottom:3px}.rate-banner-sub{font-size:.82rem;color:var(--gray-300);line-height:1.4}.rate-banner-success{border-left-color:var(--success, #22c55e);background:linear-gradient(90deg,rgba(34,197,94,.18) 0%,rgba(10,28,54,.5) 60%)}.rate-banner-success .rate-banner-icon{background:rgba(34,197,94,.25);color:#4ade80;border:1px solid rgba(34,197,94,.5)}.rate-banner-warning{border-left-color:#f59e0b;background:linear-gradient(90deg,rgba(245,158,11,.18) 0%,rgba(10,28,54,.5) 60%)}.rate-banner-warning .rate-banner-icon{background:rgba(245,158,11,.25);color:#fcd34d;border:1px solid rgba(245,158,11,.5)}.rate-banner-danger{border-left-color:#ef4444;background:linear-gradient(90deg,rgba(239,68,68,.2) 0%,rgba(10,28,54,.5) 60%)}.rate-banner-danger .rate-banner-icon{background:rgba(239,68,68,.25);color:#fca5a5;border:1px solid rgba(239,68,68,.55)}.rate-banner-neutral{border-left-color:#94a3b866;background:rgba(10,28,54,.5)}.rate-banner-neutral .rate-banner-icon{background:rgba(148,163,184,.15);color:var(--gray-300);border:1px solid rgba(148,163,184,.3)}.overview-grid-v2{display:grid;grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:16px;align-items:start}.overview-tab-v2 .detail-card{padding:0}.detail-card-head{display:flex;justify-content:space-between;align-items:center;padding:12px 18px;border-bottom:1px solid rgba(255,255,255,.06);background:rgba(255,255,255,.02)}.detail-card-head h3{margin:0;font-size:.88rem;font-weight:600;color:var(--gray-50);letter-spacing:.2px}.expand-toggle{background:rgba(255,51,0,.08);color:var(--primary, #ff5533);border:1px solid rgba(255,51,0,.25);border-radius:6px;padding:3px 10px;font-size:.72rem;font-weight:600;cursor:pointer;transition:all .15s}.expand-toggle:hover{background:rgba(255,51,0,.15);border-color:#ff330073}.overview-tab-v2 .detail-card .field-list{padding:10px 18px 14px}.overview-tab-v2 .field-row{display:flex;justify-content:space-between;align-items:center;padding:6px 0;border-bottom:1px solid rgba(255,255,255,.04);font-size:.82rem;gap:12px}.overview-tab-v2 .field-row:last-child{border-bottom:none}.overview-tab-v2 .field-label{color:var(--gray-400);font-weight:500;flex-shrink:0}.overview-tab-v2 .field-value{color:var(--gray-100);font-weight:500;text-align:right;word-break:break-word}.overview-tab-v2 .field-value.muted{color:var(--gray-500)}.detail-card.is-expandable.is-open{grid-column:span 2}@media (max-width: 900px){.detail-card.is-expandable.is-open{grid-column:auto}}.compliance-section{margin-top:8px}.compliance-section-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px;padding:0 4px}.compliance-section-head h2{margin:0;font-size:1.1rem;font-weight:600;color:var(--gray-50);letter-spacing:.3px}.cs-counts{display:flex;gap:10px;font-size:.78rem}.cs-count{padding:3px 10px;border-radius:12px;font-weight:600;border:1px solid transparent}.cs-count.pass{background:rgba(34,197,94,.12);color:#4ade80;border-color:#22c55e4d}.cs-count.fail{background:rgba(239,68,68,.15);color:#fca5a5;border-color:#ef444459}.cs-count.warning{background:rgba(245,158,11,.15);color:#fcd34d;border-color:#f59e0b59}.cs-count.info{background:rgba(255,51,0,.1);color:#f86;border-color:#ff33004d}.compliance-cards-grid{display:flex;flex-direction:column;gap:10px}.compliance-card{padding:0;overflow:hidden}.compliance-card-head{display:flex;justify-content:space-between;align-items:center;padding:14px 20px;cursor:pointer;border-left:4px solid transparent;transition:background .15s}.compliance-card-head:hover{background:rgba(255,255,255,.02)}.compliance-card.status-pass .compliance-card-head{border-left-color:#22c55e}.compliance-card.status-fail .compliance-card-head{border-left-color:#ef4444}.compliance-card.status-warning .compliance-card-head{border-left-color:#f59e0b}.compliance-card.status-info .compliance-card-head{border-left-color:var(--primary, #ff5533)}.cc-left{display:flex;align-items:center;gap:12px}.cc-dot{width:10px;height:10px;border-radius:50%;flex-shrink:0;box-shadow:0 0 8px currentColor}.cc-dot-pass{background:#22c55e;color:#22c55e}.cc-dot-fail{background:#ef4444;color:#ef4444}.cc-dot-warning{background:#f59e0b;color:#f59e0b}.cc-dot-info{background:#ff5533;color:#f53}.cc-title{display:flex;align-items:center;gap:10px}.cc-title h3{margin:0;font-size:.95rem;font-weight:600;color:var(--gray-50)}.cc-counts{display:flex;align-items:center;gap:6px;font-family:JetBrains Mono,monospace;font-size:.78rem;font-weight:700}.cc-count{min-width:26px;height:22px;padding:0 6px;display:flex;align-items:center;justify-content:center;border-radius:6px}.cc-count.pass{background:rgba(34,197,94,.12);color:#4ade80}.cc-count.fail{background:rgba(239,68,68,.15);color:#fca5a5}.cc-count.warning{background:rgba(245,158,11,.15);color:#fcd34d}.cc-count.info{background:rgba(255,51,0,.1);color:#f86}.cc-chevron{margin-left:8px;color:var(--gray-400);font-size:.7rem}.compliance-card-body{padding:12px 20px 18px;border-top:1px solid rgba(255,255,255,.05)}.cc-filter-bar{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:12px}.cc-filter{padding:4px 12px;border-radius:6px;cursor:pointer;background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.06);color:var(--gray-300);font-size:.75rem;font-weight:500;transition:all .15s}.cc-filter:hover{background:rgba(255,255,255,.06);color:var(--gray-100)}.cc-filter.active{background:rgba(255,51,0,.12);border-color:#ff330059;color:var(--primary, #ff5533)}.cc-empty{padding:14px;text-align:center;color:var(--gray-400);font-size:.85rem;font-style:italic}.cc-table{font-size:.82rem}.cc-table .rule-name{font-weight:500;color:var(--gray-100)}.cc-table .status-icon{text-align:center;font-size:1rem;font-weight:700}.cc-table .result-row.status-pass .status-icon{color:#4ade80}.cc-table .result-row.status-fail .status-icon{color:#fca5a5}.cc-table .result-row.status-warning .status-icon{color:#fcd34d}.cc-table .result-row.status-info .status-icon{color:#f86}.cc-table .note-cell{color:var(--gray-300);font-size:.78rem;max-width:320px}@media (max-width: 900px){.overview-grid-v2{grid-template-columns:1fr}.rate-banner{flex-direction:column;align-items:flex-start;text-align:left}.compliance-card-head{flex-direction:column;align-items:flex-start;gap:10px}.cc-counts{align-self:flex-end}}.overview-tab-v3{width:100%}.overview-columns{display:grid;grid-template-columns:1fr 1.1fr 1.3fr;gap:16px;align-items:start}.ov-col{display:flex;flex-direction:column;gap:14px;min-width:0}.overview-tab-v3 .detail-card{padding:0}.overview-tab-v3 .detail-card .field-list{padding:10px 18px 14px}.overview-tab-v3 .field-row{display:flex;justify-content:space-between;align-items:center;padding:6px 0;border-bottom:1px solid rgba(255,255,255,.04);font-size:.82rem;gap:12px}.overview-tab-v3 .field-row:last-child{border-bottom:none}.overview-tab-v3 .field-label{color:var(--gray-400);font-weight:500;flex-shrink:0}.overview-tab-v3 .field-value{color:var(--gray-100);font-weight:500;text-align:right;word-break:break-word}.overview-tab-v3 .field-value.muted{color:var(--gray-500)}.rate-card{padding:0;overflow:hidden;border-left:4px solid transparent}.rate-card-head{display:flex;justify-content:space-between;align-items:center;padding:12px 18px;border-bottom:1px solid rgba(255,255,255,.06);background:rgba(255,255,255,.02)}.rate-card-head h3{margin:0;font-size:.88rem;font-weight:600;color:var(--gray-50);letter-spacing:.2px}.rate-card-status{font-size:.78rem;font-weight:700;padding:4px 10px;border-radius:12px;border:1px solid transparent}.rate-card-status.muted{background:rgba(255,255,255,.04);color:var(--gray-400);border-color:#ffffff14}.rate-card-status.badge-success{background:rgba(34,197,94,.15);color:#4ade80;border-color:#22c55e59}.rate-card-status.badge-warning{background:rgba(245,158,11,.18);color:#fcd34d;border-color:#f59e0b66}.rate-card-status.badge-danger{background:rgba(239,68,68,.18);color:#fca5a5;border-color:#ef444466}.rate-card-body{padding:18px 20px 20px;display:flex;flex-direction:column;gap:6px}.rate-card-rate{font-size:2.2rem;font-weight:700;line-height:1;color:var(--gray-50);letter-spacing:-.5px}.rate-card-sub{font-size:.82rem;color:var(--gray-300);line-height:1.4}.rate-card-neutral{border-left-color:#ffffff26}.rate-card-success{border-left-color:#22c55e}.rate-card-warning{border-left-color:#f59e0b}.rate-card-danger{border-left-color:#ef4444}.rate-card-success .rate-card-rate{color:#4ade80}.rate-card-warning .rate-card-rate{color:#fcd34d}.rate-card-danger .rate-card-rate{color:#fca5a5}.compliance-section-inline{display:flex;flex-direction:column;gap:10px}.compliance-section-inline .compliance-section-head{display:flex;justify-content:space-between;align-items:center;padding:0 4px;margin-bottom:2px}.compliance-section-inline .compliance-section-head h3{margin:0;font-size:.9rem;font-weight:600;color:var(--gray-50);letter-spacing:.3px}.compliance-cards-stack{display:flex;flex-direction:column;gap:8px}.compliance-section-inline .compliance-card-head{padding:10px 14px}.compliance-section-inline .compliance-card-body{padding:10px 14px 14px}.compliance-section-inline .cc-title h3{font-size:.85rem}.compliance-section-inline .cc-counts{font-size:.72rem}.compliance-section-inline .cc-count{min-width:22px;height:20px;padding:0 5px}@media (max-width: 1200px){.overview-columns{grid-template-columns:1fr 1fr}.ov-col-right{grid-column:span 2}}@media (max-width: 800px){.overview-columns{grid-template-columns:1fr}.ov-col-right{grid-column:auto}}:root{--glow-success: #4ADE80;--glow-warning: #fcd34d;--glow-danger: #ff6b6b;--glow-info: #ff8866;--glow-primary: #ff5c33;--glow-neutral: rgba(200, 210, 230, .55)}.light-dot,.lb-rate-dot,.dot-success,.dot-pass,.dot-warning,.dot-danger,.dot-fail,.dot-info,.dot-primary,.dot-neutral{width:10px;height:10px;border-radius:50%;display:inline-block;flex-shrink:0;position:relative}.light-dot:after,.lb-rate-dot:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;box-shadow:0 0 3px currentColor,0 0 6px currentColor;opacity:.22;pointer-events:none;animation:lightPulse 4s ease-in-out infinite}@keyframes lightPulse{0%,to{opacity:.15}50%{opacity:.3}}.dot-success,.dot-pass{background:var(--glow-success);color:var(--glow-success)}.dot-warning{background:var(--glow-warning);color:var(--glow-warning)}.dot-danger,.dot-fail{background:var(--glow-danger);color:var(--glow-danger)}.dot-info{background:var(--glow-info);color:var(--glow-info)}.dot-primary{background:var(--glow-primary);color:var(--glow-primary)}.dot-neutral{background:var(--glow-neutral);color:var(--glow-neutral)}.glow-success,.glow-pass{--lc: var(--glow-success)}.glow-warning{--lc: var(--glow-warning)}.glow-danger,.glow-fail{--lc: var(--glow-danger)}.glow-info{--lc: var(--glow-info)}.glow-primary{--lc: var(--glow-primary)}.glow-neutral{--lc: var(--glow-neutral)}.glow-panel{position:relative;background:rgba(10,28,54,.55);backdrop-filter:blur(14px) saturate(1.25);-webkit-backdrop-filter:blur(14px) saturate(1.25);border:1px solid rgba(255,255,255,.06);border-radius:12px;box-shadow:0 4px 24px #00000059,inset 0 1px #ffffff0d;transition:box-shadow .25s ease,border-color .25s ease,transform .25s ease}.glow-panel:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:radial-gradient(120% 80% at 0% 0%,color-mix(in srgb,var(--lc, transparent) 5%,transparent) 0%,transparent 55%);pointer-events:none;opacity:.7}.glow-panel.glow-neutral:before{opacity:0}.glow-panel:hover{border-color:color-mix(in srgb,var(--lc, rgba(255,255,255,.15)) 28%,transparent);box-shadow:0 4px 20px #00000059,0 0 12px color-mix(in srgb,var(--lc, rgba(255,255,255,.15)) 10%,transparent),inset 0 1px #ffffff0d}.badge-status.glow-success,.badge-status.glow-pass,.badge-status.glow-warning,.badge-status.glow-danger,.badge-status.glow-fail,.badge-status.glow-info,.badge-status.glow-primary{box-shadow:0 0 0 1px color-mix(in srgb,var(--lc) 28%,transparent),0 0 4px color-mix(in srgb,var(--lc) 12%,transparent);text-shadow:none}.cs-count.glow-pass,.cc-count.glow-pass{box-shadow:0 0 3px color-mix(in srgb,var(--glow-success) 14%,transparent)}.cs-count.glow-fail,.cc-count.glow-fail{box-shadow:0 0 3px color-mix(in srgb,var(--glow-danger) 14%,transparent)}.cs-count.glow-warning,.cc-count.glow-warning{box-shadow:0 0 3px color-mix(in srgb,var(--glow-warning) 14%,transparent)}.cs-count.glow-info,.cc-count.glow-info{box-shadow:0 0 3px color-mix(in srgb,var(--glow-info) 12%,transparent)}.loan-banner-v2{display:grid;grid-template-columns:auto auto auto 1fr auto;gap:26px;align-items:center;padding:8px 22px;margin-bottom:12px;border-radius:12px}.lb-metrics-wrap{display:flex;flex-direction:column;gap:6px;min-width:0}.lb-metrics-addr{font-size:.82rem;font-weight:600;color:#f63;text-shadow:0 0 8px rgba(255,51,0,.25);letter-spacing:.2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%;padding:0 10px 4px}.loan-banner-v2.overall-success{--lc: var(--glow-success)}.loan-banner-v2.overall-warning{--lc: var(--glow-warning)}.loan-banner-v2.overall-danger{--lc: var(--glow-danger)}.loan-banner-v2.overall-neutral{--lc: var(--glow-primary)}.lb-ident{min-width:0}.loan-banner-v2 .loan-id{font-family:JetBrains Mono,monospace;font-size:1.15rem;font-weight:700;color:var(--gray-50);letter-spacing:.4px;text-shadow:0 0 8px color-mix(in srgb,var(--lc) 15%,transparent);line-height:1.15}.loan-banner-v2 .borrower{font-size:.9rem;font-weight:600;color:#f63;margin-top:2px;text-shadow:0 0 8px rgba(255,51,0,.25);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;letter-spacing:.2px}.lb-metrics{display:flex;gap:26px;flex-wrap:wrap;align-items:center;padding:0 10px;border-left:1px solid rgba(255,255,255,.06);border-right:1px solid rgba(255,255,255,.06)}.lb-metrics .metric{text-align:center;min-width:58px}.lb-metrics .metric-val{font-family:JetBrains Mono,monospace;font-size:1.2rem;font-weight:700;color:var(--gray-50);line-height:1.1;letter-spacing:.2px}.lb-metrics .metric-lbl{font-size:.66rem;color:var(--gray-400);text-transform:uppercase;letter-spacing:.6px;font-weight:700;margin-top:3px}.lb-rate{display:grid;grid-template-columns:auto 1fr;gap:4px 22px;align-items:center;position:relative;padding:10px 14px 11px;border-radius:8px;background:color-mix(in srgb,var(--lc) 4%,rgba(10,28,54,.5));border:1px solid color-mix(in srgb,var(--lc) 18%,rgba(255,255,255,.06));box-shadow:inset 0 0 8px color-mix(in srgb,var(--lc) 5%,transparent),0 0 8px color-mix(in srgb,var(--lc) 6%,transparent);min-width:320px;max-width:460px}.lb-rate-right{display:flex;flex-direction:column;gap:1px;min-width:0;padding-top:1.55rem}.lb-rate-val-wrap{display:flex;flex-direction:column;align-items:flex-start;gap:0;line-height:1.05}.lb-rate-val-label{font-size:.56rem;font-weight:700;letter-spacing:1px;text-transform:uppercase;color:var(--gray-400);opacity:.85;margin-bottom:3px}.lb-rate-points{color:var(--gray-50);font-size:.68rem;letter-spacing:.3px;opacity:.88;white-space:nowrap;text-shadow:none;line-height:1.15}.lb-rate-points-unit{color:var(--gray-300);opacity:.75;font-weight:500}.lb-rate-sub.lb-rate-sub-tight{line-height:1.15;margin:0}.lb-rate-sub.lb-rate-sub-tight+.lb-rate-sub.lb-rate-sub-tight{margin-top:0}.lb-rate-head{display:flex;align-items:center;gap:6px}.lb-rate-label{font-size:.62rem;font-weight:700;letter-spacing:.7px;text-transform:uppercase;color:var(--lc);text-shadow:0 0 3px color-mix(in srgb,var(--lc) 25%,transparent)}.lb-rate-val-wrap{grid-column:1;align-self:center}.lb-rate-val{font-family:JetBrains Mono,monospace;font-size:1.2rem;font-weight:700;line-height:1;color:var(--lc, var(--gray-50));text-shadow:0 0 5px color-mix(in srgb,var(--lc) 28%,transparent);margin:0}.inv-chip-sep{color:var(--gray-400);opacity:.7;font-weight:400;margin:0 -1px}.lb-rate.glow-neutral .lb-rate-val{color:var(--gray-50)}.lb-rate-sub{font-size:.66rem;color:var(--gray-300);line-height:1.2;grid-column:1;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;margin:0}.lb-rate-investors{display:flex;flex-wrap:wrap;gap:5px;grid-column:1 / -1;margin-top:0}.inv-chip{display:inline-flex;align-items:center;gap:5px;padding:2px 7px;border-radius:999px;font-size:.64rem;font-weight:600;background:color-mix(in srgb,var(--lc) 6%,rgba(5,14,32,.55));border:1px solid color-mix(in srgb,var(--lc) 20%,rgba(255,255,255,.06));box-shadow:0 0 4px color-mix(in srgb,var(--lc) 8%,transparent);color:var(--gray-100);line-height:1.3}.inv-chip-dot{width:6px;height:6px;border-radius:50%;background:var(--lc);box-shadow:0 0 3px color-mix(in srgb,var(--lc) 60%,transparent);flex-shrink:0}.inv-chip-name{text-transform:uppercase;letter-spacing:.4px;color:var(--lc);text-shadow:0 0 3px color-mix(in srgb,var(--lc) 28%,transparent)}.inv-chip-rate{font-weight:700;color:var(--gray-50)}.inv-chip-upd{font-size:.6rem;color:var(--gray-50);opacity:1;font-family:JetBrains Mono,monospace;letter-spacing:.2px;padding-left:6px;border-left:1px solid rgba(255,255,255,.08);margin-left:2px;white-space:nowrap}.lb-actions{display:flex;flex-direction:column;align-items:flex-end;gap:8px;justify-self:end}.lb-actions-row{display:flex;gap:10px;align-items:center}.lb-inv-pills{display:flex;gap:6px;flex-wrap:nowrap;justify-content:flex-end}.lb-actions .btn-recheck-go{--recheck-orange: #ff8a2a;background:color-mix(in srgb,var(--recheck-orange) 22%,rgba(10,28,54,.45));border:1px solid color-mix(in srgb,var(--recheck-orange) 55%,transparent);color:var(--recheck-orange);font-weight:700;padding:5px 14px;border-radius:8px;cursor:pointer;transition:box-shadow .15s,background .15s;box-shadow:0 0 8px color-mix(in srgb,var(--recheck-orange) 25%,transparent);text-shadow:0 0 4px color-mix(in srgb,var(--recheck-orange) 40%,transparent)}.lb-actions .btn-recheck-go:hover:not(:disabled){background:color-mix(in srgb,var(--recheck-orange) 32%,rgba(10,28,54,.55));box-shadow:0 0 16px color-mix(in srgb,var(--recheck-orange) 45%,transparent)}.lb-actions .btn-recheck-go:disabled{opacity:.7;cursor:not-allowed}@media (max-width: 1100px){.loan-banner-v2{grid-template-columns:1fr 1fr}.lb-actions{grid-column:span 2;justify-self:start}.lb-metrics{border-left:0;border-right:0;padding:0}}@media (max-width: 640px){.loan-banner-v2{grid-template-columns:1fr}.lb-actions{grid-column:auto}.lb-rate{max-width:none}}.tab-bar-v2{gap:4px;margin-bottom:12px;border-bottom:1px solid rgba(255,255,255,.06)}.tab-bar-v2 .tab-btn{padding:7px 16px;font-size:.8rem;font-weight:600;letter-spacing:.3px;color:var(--gray-300);border-bottom:2px solid transparent;transition:color .2s,border-color .2s;position:relative}.tab-bar-v2 .tab-btn:hover{color:var(--gray-50)}.tab-bar-v2 .tab-btn.active{color:var(--glow-primary);border-bottom-color:var(--glow-primary);text-shadow:0 0 5px color-mix(in srgb,var(--glow-primary) 25%,transparent)}.tab-bar-v2 .tab-btn.active:after{content:"";position:absolute;left:12%;right:12%;bottom:-2px;height:2px;box-shadow:0 0 7px 1px color-mix(in srgb,var(--glow-primary) 60%,transparent);pointer-events:none}.tab-bar-v2 .tab-count{margin-left:8px;padding:1px 7px;border-radius:9px;font-size:.65rem;font-weight:800}.tab-bar-v2 .tab-count.fail{background:rgba(239,68,68,.18);color:var(--glow-danger);box-shadow:0 0 5px color-mix(in srgb,var(--glow-danger) 22%,transparent)}.tab-bar-v2 .tab-count.warning{background:rgba(245,158,11,.18);color:var(--glow-warning);box-shadow:0 0 5px color-mix(in srgb,var(--glow-warning) 22%,transparent)}.overview-tab-v4{width:100%}.overview-columns-v4{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:14px;align-items:start}.ov-col-v4{display:flex;flex-direction:column;gap:10px;min-width:0}.ov-panel{padding:0;overflow:hidden;cursor:default}.ov-panel[role=button]{cursor:pointer}.ov-panel-head{display:flex;justify-content:space-between;align-items:center;padding:8px 14px;border-bottom:1px solid rgba(255,255,255,.05);background:linear-gradient(180deg,color-mix(in srgb,var(--lc, transparent) 6%,rgba(255,255,255,.015)) 0%,transparent 100%)}.ov-panel-title{display:flex;align-items:center;gap:9px}.ov-panel-title h3{margin:0;font-size:.85rem;font-weight:600;color:var(--gray-50);letter-spacing:.3px}.ov-panel-icon{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:6px;font-size:.85rem;background:color-mix(in srgb,var(--lc, rgba(255,255,255,.05)) 10%,transparent);color:var(--lc, var(--gray-200));border:1px solid color-mix(in srgb,var(--lc, rgba(255,255,255,.1)) 22%,transparent);text-shadow:0 0 5px color-mix(in srgb,var(--lc, transparent) 25%,transparent);box-shadow:0 0 5px color-mix(in srgb,var(--lc, transparent) 8%,transparent)}.ov-panel-toggle{font-size:.85rem;color:var(--gray-400);transition:transform .2s ease,color .2s ease;display:inline-block}.ov-panel-toggle.is-open{transform:rotate(90deg);color:var(--lc, var(--glow-primary));text-shadow:0 0 10px var(--lc, var(--glow-primary))}.ov-panel-pills{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:6px;padding:8px 14px}.stat-pill{display:flex;flex-direction:column;gap:1px;padding:6px 9px;border-radius:7px;background:color-mix(in srgb,var(--lc, rgba(255,255,255,.05)) 8%,rgba(5,14,32,.45));border:1px solid color-mix(in srgb,var(--lc, rgba(255,255,255,.08)) 25%,transparent);transition:box-shadow .2s,border-color .2s;min-width:0}.stat-pill:hover{border-color:color-mix(in srgb,var(--lc, rgba(255,255,255,.1)) 28%,transparent);box-shadow:0 0 8px color-mix(in srgb,var(--lc, transparent) 12%,transparent)}.stat-pill-val{font-size:.88rem;font-weight:700;color:var(--gray-50);text-shadow:0 0 4px color-mix(in srgb,var(--lc, transparent) 15%,transparent);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;line-height:1.15}.stat-pill-lbl{font-size:.58rem;color:var(--gray-400);text-transform:uppercase;letter-spacing:.55px;font-weight:700}.ov-panel-rows,.ov-panel-details{padding:3px 14px 10px}.ov-panel-details{border-top:1px solid rgba(255,255,255,.04);padding-top:6px;margin-top:2px;animation:panelExpand .22s ease;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:16px;row-gap:0}@keyframes panelExpand{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.ov-panel-footer{border-top:1px solid rgba(255,255,255,.04);padding:10px 16px 14px;animation:panelExpand .22s ease}.ov-row{display:flex;justify-content:space-between;align-items:baseline;gap:10px;padding:3px 0;font-size:.78rem;border-bottom:1px solid rgba(255,255,255,.03);min-width:0}.ov-row:last-child{border-bottom:none}.ov-row-k{color:var(--gray-400);font-weight:500;flex-shrink:0}.ov-row-v{color:var(--gray-100);font-weight:500;text-align:right;word-break:break-word;overflow:hidden;text-overflow:ellipsis}.ov-row-v.muted{color:var(--gray-500)}.ov-col-head{display:flex;align-items:center;gap:10px;padding:2px 2px 6px}.ov-col-head h3{margin:0;font-size:.88rem;font-weight:700;color:var(--gray-50);letter-spacing:.3px}.ov-col-icon{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:8px;background:color-mix(in srgb,var(--lc, transparent) 10%,transparent);color:var(--lc);border:1px solid color-mix(in srgb,var(--lc) 22%,transparent);text-shadow:0 0 5px color-mix(in srgb,var(--lc) 25%,transparent);box-shadow:0 0 5px color-mix(in srgb,var(--lc) 10%,transparent)}.ov-col-counts{margin-left:auto;display:flex;gap:6px}.ov-col-counts .cs-count{padding:3px 10px;border-radius:10px;font-size:.74rem;font-weight:700;font-family:JetBrains Mono,monospace}.ov-col-inv-pills{margin-left:auto;display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.inv-summary-pill{--lc: var(--gray-400);display:inline-flex;align-items:center;gap:8px;padding:3px 4px 3px 10px;border-radius:999px;font-size:.72rem;font-weight:700;letter-spacing:.4px;background:color-mix(in srgb,var(--lc) 8%,rgba(5,14,32,.55));border:1px solid color-mix(in srgb,var(--lc) 30%,rgba(255,255,255,.06));box-shadow:0 0 6px color-mix(in srgb,var(--lc) 12%,transparent)}.inv-summary-pill.glow-pass{--lc: var(--glow-success)}.inv-summary-pill.glow-warning{--lc: var(--glow-warning)}.inv-summary-pill.glow-fail{--lc: var(--glow-danger)}.inv-summary-name{color:var(--gray-100);text-transform:uppercase;letter-spacing:.5px;font-size:.7rem}.inv-summary-status{padding:2px 8px;border-radius:999px;font-size:.68rem;font-weight:800;letter-spacing:.6px;color:var(--lc);background:color-mix(in srgb,var(--lc) 14%,transparent);text-shadow:0 0 4px color-mix(in srgb,var(--lc) 40%,transparent)}.inv-stack{display:flex;flex-direction:column;gap:10px}.inv-card{padding:0;overflow:hidden;position:relative}.inv-card:before{content:"";position:absolute;left:0;top:0;bottom:0;width:6px;pointer-events:none;background:linear-gradient(90deg,color-mix(in srgb,var(--lc, rgba(255,255,255,.15)) 45%,transparent) 0%,color-mix(in srgb,var(--lc, rgba(255,255,255,.15)) 18%,transparent) 40%,transparent 100%);border-radius:inherit;box-shadow:inset 1px 0 0 color-mix(in srgb,var(--lc, rgba(255,255,255,.15)) 25%,transparent);opacity:.7}.inv-card.is-open:before{opacity:.9}.inv-card-head{display:flex;justify-content:space-between;align-items:center;padding:10px 14px 10px 18px;cursor:pointer;transition:background .15s}.inv-card-head:hover{background:rgba(255,255,255,.02)}.inv-card-left{display:flex;align-items:center;gap:10px}.inv-card-name{font-size:.95rem;font-weight:700;color:var(--gray-50);letter-spacing:.3px}.inv-card-right{display:flex;align-items:center;gap:6px;font-family:JetBrains Mono,monospace;font-size:.74rem;font-weight:700}.inv-card-right .cc-count{min-width:24px;height:22px;padding:0 6px;display:flex;align-items:center;justify-content:center;border-radius:6px}.inv-card-chev{margin-left:6px;color:var(--gray-400);font-size:.8rem;transition:transform .2s,color .2s}.inv-card-chev.is-open{transform:rotate(90deg);color:var(--glow-primary)}.inv-card-body{padding:10px 16px 14px;border-top:1px solid rgba(255,255,255,.05);animation:panelExpand .22s ease}@media (max-width: 1100px){.overview-columns-v4{grid-template-columns:1fr}.ov-panel-pills{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width: 640px){.ov-panel-pills{grid-template-columns:repeat(2,minmax(0,1fr))}}.ov-top-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px;align-items:start}.ov-top-row.ov-top-row-12{grid-template-columns:minmax(0,1fr) minmax(0,2fr)}.ov-three-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,2fr);gap:10px;align-items:stretch}.cash-reserves-narrow .ov-panel-pills{grid-template-columns:1fr!important}@media (max-width: 1100px){.ov-three-row{grid-template-columns:1fr}.cash-reserves-narrow .ov-panel-pills{grid-template-columns:repeat(auto-fit,minmax(130px,1fr))!important}}@media (max-width: 900px){.ov-top-row,.ov-top-row.ov-top-row-12{grid-template-columns:1fr}}.borrower-card .ov-panel-head{gap:12px}.borrower-name-inline{font-size:.82rem;font-weight:600;color:var(--gray-100);letter-spacing:.3px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.borrower-body{display:grid;grid-template-columns:auto 1fr;gap:14px;padding:12px 14px 8px;align-items:center}.borrower-fico{display:flex;flex-direction:column;align-items:center;min-width:90px;padding:8px 14px;border-radius:10px;background:color-mix(in srgb,var(--lc, rgba(255,255,255,.05)) 10%,rgba(5,14,32,.5));border:1px solid color-mix(in srgb,var(--lc, rgba(255,255,255,.08)) 28%,transparent)}.borrower-fico .fico-val{font-size:1.6rem;font-weight:800;color:var(--gray-50);line-height:1;letter-spacing:-.5px;text-shadow:0 0 6px color-mix(in srgb,var(--lc, transparent) 25%,transparent)}.borrower-fico .fico-lbl{font-size:.58rem;color:var(--lc, var(--gray-400));text-transform:uppercase;letter-spacing:.7px;font-weight:700;margin-top:3px}.borrower-meta{display:flex;flex-direction:column;gap:2px;min-width:0}.bm-row{display:flex;justify-content:space-between;gap:10px;font-size:.78rem;padding:2px 0}.bm-k{color:var(--gray-400);font-weight:500}.bm-v{color:var(--gray-100);font-weight:500}.borrower-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;padding:4px 12px 12px}@media (max-width: 1280px){.borrower-actions{gap:5px}.action-tile{padding:8px 10px}.action-tile-primary{font-size:.92rem}.action-tile-secondary{font-size:.66rem}}.action-tile{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:2px;padding:9px 12px;border-radius:8px;background:rgba(5,14,32,.5);border:1px solid rgba(255,255,255,.08);color:var(--gray-100);cursor:pointer;text-align:left;transition:background .15s,border-color .15s,box-shadow .15s;min-width:0;overflow:hidden}.action-tile:hover:not(:disabled){background:rgba(10,28,54,.65);border-color:color-mix(in srgb,var(--glow-primary) 35%,rgba(255,255,255,.1));box-shadow:0 0 10px color-mix(in srgb,var(--glow-primary) 10%,transparent)}.action-tile.is-disabled,.action-tile:disabled{cursor:not-allowed;opacity:.55}.action-tile-lbl{font-size:.58rem;color:var(--gray-400);text-transform:uppercase;letter-spacing:.7px;font-weight:700}.action-tile-primary{font-size:1rem;font-weight:700;color:var(--gray-50);line-height:1.1;width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.action-tile-secondary{font-size:.7rem;color:var(--gray-300);width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.action-tile-chev{position:absolute;top:8px;right:10px;color:var(--gray-500);font-size:1rem;line-height:1}.property-card-compact .ov-panel-head{gap:12px}.property-addr-inline{font-size:.82rem;font-weight:600;color:var(--gray-100);letter-spacing:.2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:right;flex:1;min-width:0}.property-body{padding:8px 14px 10px}.property-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.prop-stat{padding:6px 9px;border-radius:7px;background:rgba(5,14,32,.45);border:1px solid rgba(255,255,255,.06);min-width:0;text-align:left;display:block;color:var(--gray-100)}.prop-stat-appraisal{border-style:dashed;opacity:.8;cursor:not-allowed}.prop-stat-val{font-size:.88rem;font-weight:700;color:var(--gray-50);line-height:1.15;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.prop-stat-lbl{font-size:.58rem;color:var(--gray-400);text-transform:uppercase;letter-spacing:.55px;font-weight:700;margin-top:2px}@media (max-width: 640px){.property-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.property-addr-inline{display:none}}@media (max-width: 640px){.borrower-actions{grid-template-columns:1fr}.property-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.borrower-body{grid-template-columns:1fr;justify-items:center}.borrower-meta{align-items:center}}
