@font-face{font-family:'Inter Fallback';src:local('Arial');size-adjust:107%;ascent-override:90%;descent-override:22%;line-gap-override:0%}@font-face{font-family:'bootstrap-icons';font-display:swap}:root{--navy:#1B3A5C;--gold:#F2D100;--lf-brand:#2D68C4;--lf-brand-hover:#245BB0;--lf-brand-light:#EBF2FC;--lf-accent:#F2D100;--lf-accent-hover:#D9BC00;--lf-accent-text:#8a7500;--lf-accent-light:#FEFCE6;--lf-navy:#1B3A5C;--lf-heading:#1B3A5C;--lf-label:#273951;--lf-body:#334155;--lf-body-secondary:#64748d;--lf-muted:#6b7280;--lf-border:#e2e8f0;--lf-border-subtle:#f1f5f9;--lf-page-bg:#f8fafc;--lf-card-bg:#ffffff;--lf-success:#15be53;--lf-success-bg:rgba(21,190,83,0.1);--lf-warning:#f59e0b;--lf-warning-bg:rgba(245,158,11,0.1);--lf-danger:#ef4444;--lf-danger-bg:rgba(239,68,68,0.1);--lf-info:#3b82f6;--lf-info-bg:rgba(59,130,246,0.1);--lf-shadow-card:rgba(50,50,93,0.25) 0px 6px 12px -2px,rgba(0,0,0,0.1) 0px 3px 7px -3px;--lf-shadow-sm:rgba(50,50,93,0.25) 0px 2px 5px -1px,rgba(0,0,0,0.1) 0px 1px 3px -1px;--lf-shadow-ambient:rgba(23,23,23,0.06) 0px 1px 2px;--lf-shadow-elevated:rgba(50,50,93,0.25) 0px 13px 27px -5px,rgba(0,0,0,0.1) 0px 8px 16px -8px;--lf-focus-ring:0 0 0 3px rgba(45,104,196,0.25);--lf-radius:8px;--lf-radius-sm:6px;--lf-radius-lg:10px}html,body{overflow-x:hidden}body{font-family:'Inter','Inter Fallback',-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;font-feature-settings:"cv01";font-size:0.9375rem;line-height:1.5;color:var(--lf-body);background-color:var(--lf-page-bg)}h1,h2,h3,.h1,.h2,.h3{color:var(--lf-heading);font-weight:300;letter-spacing:-0.3px}h4,h5,h6,.h4,.h5,.h6{color:var(--lf-heading);font-weight:500}.text-white h1,.text-white h2,.text-white h3,.text-white h4,.text-white h5,.text-white h6,.text-white .h1,.text-white .h2,.text-white .h3,.text-white .h4,.text-white .h5,.text-white .h6,h1.text-white,h2.text-white,h3.text-white,h4.text-white,h5.text-white,h6.text-white{color:#fff !important}.tabular-nums,.table td:nth-child(n){font-variant-numeric:tabular-nums}.bg-navy{background-color:var(--navy) !important}.text-navy{color:var(--navy) !important}.navbar{box-shadow:rgba(0,55,112,0.08) 0px 1px 0px}.navbar-dark .navbar-nav .nav-link{color:#cbd5e1;font-size:0.875rem;font-weight:500}.navbar-dark .navbar-nav .nav-link:hover,.navbar-dark .navbar-nav .nav-link.active{color:#fff}.stage-badge{font-size:0.6875rem;padding:2px 8px;border-radius:4px;font-weight:600;letter-spacing:0.02em}.stage-lead{background:var(--lf-border-subtle);color:var(--lf-body-secondary)}.stage-application{background:var(--lf-brand-light);color:var(--lf-brand)}.stage-doc_collection{background:#fef3c7;color:#92400e}.stage-processing{background:var(--lf-brand-light);color:var(--lf-brand)}.stage-underwriting{background:#dbeafe;color:#1e40af}.stage-conditional_approval{background:#fef3c7;color:#92400e}.stage-clear_to_close{background:#dcfce7;color:#15803d}.stage-closed{background:var(--lf-border-subtle);color:var(--lf-body-secondary)}.stage-funded{background:#dcfce7;color:#15803d}.stage-cancelled{background:#fee2e2;color:#991b1b}.stage-submitted_to_lender{background:#dbeafe;color:#1e40af}.stage-suspended{background:#fef3c7;color:#92400e}.stage-denied{background:#fee2e2;color:#991b1b}.doc-row{transition:background 0.15s}.doc-row:hover{background:var(--lf-page-bg)}.doc-missing{}.doc-uploaded{background:rgba(245,158,11,0.04)}.doc-verified{background:rgba(21,190,83,0.04)}.doc-rejected{background:rgba(239,68,68,0.04)}.doc-expired{background:rgba(239,68,68,0.04)}.activity-feed{max-height:400px;overflow-y:auto}.card{border-radius:var(--lf-radius-lg);border:1px solid var(--lf-border) !important;box-shadow:var(--lf-shadow-card);background:var(--lf-card-bg)}.card-header{border-radius:var(--lf-radius-lg) var(--lf-radius-lg) 0 0 !important;background:var(--lf-card-bg) !important;border-bottom:1px solid var(--lf-border) !important;font-size:0.8125rem;font-weight:500;text-transform:uppercase;letter-spacing:0.05em;color:var(--lf-muted)}.card-header-navy{background-color:var(--lf-navy) !important;color:#fff}.card-header-light{background-color:var(--lf-page-bg) !important}.table >:not(caption) > * > *{padding:0.75rem 1rem}.table > thead > tr > th{background:var(--lf-page-bg);font-size:0.75rem;font-weight:600;text-transform:uppercase;letter-spacing:0.05em;color:var(--lf-muted);border-bottom:1px solid var(--lf-border) !important}.table > tbody > tr{border-bottom:1px solid var(--lf-border-subtle)}.table > tbody > tr:hover{background:var(--lf-page-bg)}.table > tbody > tr > td{color:var(--lf-body);vertical-align:middle}.form-control,.form-select{border:1px solid var(--lf-border);border-radius:var(--lf-radius-sm);color:var(--lf-heading)}.form-control:focus,.form-select:focus{border-color:var(--lf-brand);box-shadow:var(--lf-focus-ring)}.form-label{color:var(--lf-label);font-size:0.8125rem;font-weight:500}.form-text{color:var(--lf-muted)}.form-check-input:checked{background-color:var(--lf-brand);border-color:var(--lf-brand)}.alert{border-radius:var(--lf-radius);border-left-width:4px;font-size:0.875rem}.alert-danger{border-left-color:var(--lf-danger)}.alert-warning{border-left-color:var(--lf-warning)}.alert-success{border-left-color:var(--lf-success)}.alert-info{border-left-color:var(--lf-info)}a{color:var(--lf-brand)}a:hover{color:var(--lf-brand-hover)}.dropdown-menu{border-radius:var(--lf-radius);border:1px solid var(--lf-border);box-shadow:var(--lf-shadow-elevated)}.dropdown-item{font-size:0.875rem}.dropdown-item:active{background-color:var(--lf-brand)}.modal-content{border-radius:var(--lf-radius-lg);border:1px solid var(--lf-border);box-shadow:rgba(50,50,93,0.25) 0px 30px 60px -12px,rgba(0,0,0,0.3) 0px 18px 36px -18px}.badge{font-weight:600;letter-spacing:0.02em}.bg-primary{background-color:var(--lf-brand) !important}.bg-success{background-color:var(--lf-success) !important}.bg-danger{background-color:var(--lf-danger) !important}.bg-warning{background-color:var(--lf-warning) !important}.text-primary{color:var(--lf-brand) !important}.text-muted{color:var(--lf-muted) !important}.nav-tabs .nav-link{color:var(--lf-body-secondary);font-weight:500;font-size:0.875rem}.nav-tabs .nav-link.active{color:var(--lf-brand);border-bottom-color:var(--lf-brand)}.progress{height:6px;border-radius:3px;background-color:var(--lf-border-subtle)}.progress-bar{background-color:var(--lf-brand)}.progress-bar.bg-success{background-color:var(--lf-success) !important}.progress-bar.bg-warning{background-color:var(--lf-warning) !important}.cursor-pointer{cursor:pointer}.btn{border-radius:var(--lf-radius-sm);font-weight:500;font-size:0.875rem}.btn-primary{background-color:var(--lf-brand);border-color:var(--lf-brand);box-shadow:var(--lf-shadow-sm)}.btn-primary:hover{background-color:var(--lf-brand-hover);border-color:var(--lf-brand-hover)}.btn-primary:focus-visible{box-shadow:var(--lf-focus-ring)}.btn-outline-primary{color:var(--lf-brand);border-color:var(--lf-brand)}.btn-outline-primary:hover{background-color:var(--lf-brand);border-color:var(--lf-brand);color:#fff}.btn-outline-secondary{color:var(--lf-body);border-color:var(--lf-border)}.btn-outline-secondary:hover{background-color:var(--lf-page-bg);border-color:var(--lf-border);color:var(--lf-heading)}.btn-ghost{background:transparent;color:var(--lf-brand);border:none}.btn-ghost:hover{background:rgba(45,104,196,0.05);color:var(--lf-brand-hover)}.app-sidenav{border-radius:var(--lf-radius-lg);overflow:hidden}.app-sidenav .list-group-item{border-left:3px solid transparent;font-size:0.82rem}.app-sidenav .list-group-item.active{background:var(--lf-brand);border-left-color:var(--lf-accent);color:#fff}.app-sidenav .list-group-item:not(.active):hover{background:var(--lf-brand-light)}.section-heading{font-size:0.875rem;font-weight:500;color:var(--lf-heading);border-bottom:1px solid var(--lf-border);padding-bottom:0.5rem;margin-bottom:1.25rem;text-transform:uppercase;letter-spacing:0.05em}.loading-overlay{display:none;position:fixed;inset:0;background:var(--navy);z-index:9999;flex-direction:column;align-items:center;justify-content:center;color:#fff}.loading-overlay.is-active{display:flex}.loading-bars{display:flex;align-items:flex-end;gap:5px;height:48px}.loading-bars span{display:inline-block;width:8px;border-radius:4px;background:var(--lf-accent);animation:lwave 1s infinite ease-in-out}.loading-bars span:nth-child(1){height:28px;animation-delay:0s}.loading-bars span:nth-child(2){height:40px;animation-delay:0.1s}.loading-bars span:nth-child(3){height:48px;animation-delay:0.2s}.loading-bars span:nth-child(4){height:36px;animation-delay:0.3s}.loading-bars span:nth-child(5){height:24px;animation-delay:0.15s}@keyframes lwave{0%,60%,100%{transform:scaleY(0.6);opacity:0.7}30%{transform:scaleY(1.1);opacity:1}}@keyframes spin{to{transform:rotate(360deg)}}.spin-icon{display:inline-block;animation:spin 1s linear infinite}.docs-content h1,.docs-content h2,.docs-content h3{font-weight:700;margin-top:1.75rem;margin-bottom:0.6rem}.docs-content h1{font-size:1.5rem;border-bottom:2px solid #e9ecef;padding-bottom:0.4rem}.docs-content h2{font-size:1.2rem;border-bottom:1px solid #e9ecef;padding-bottom:0.3rem}.docs-content h3{font-size:1rem}.docs-content{overflow-x:auto}.docs-content table{width:100%;border-collapse:collapse;margin-bottom:1rem;font-size:0.9rem}.docs-content table th{background:#f8f9fa;border:1px solid #dee2e6;padding:0.4rem 0.75rem;text-align:left;font-weight:600}.docs-content table td{border:1px solid #dee2e6;padding:0.4rem 0.75rem;vertical-align:top}.docs-content table tr:nth-child(even) td{background:#f8f9fa}.docs-content code{background:#f1f3f5;padding:0.1em 0.35em;border-radius:3px;font-size:0.88em;color:#c0392b}.docs-content pre{background:#1e2127;color:#abb2bf;padding:1rem;border-radius:6px;overflow-x:auto;font-size:0.85rem}.docs-content pre code{background:none;color:inherit;padding:0}.docs-content blockquote{border-left:4px solid var(--lf-brand);padding:0.5rem 1rem;background:var(--lf-brand-light);border-radius:0 4px 4px 0;margin:1rem 0}.docs-content ul,.docs-content ol{padding-left:1.4rem}.docs-content li{margin-bottom:0.25rem}.docs-content a{color:var(--lf-brand)}.social-proof-strip{background:#f8f9fa;border-top:1px solid #dee2e6;border-bottom:1px solid #dee2e6}.error-code{font-size:5rem;line-height:1;color:var(--lf-brand);font-weight:300}.milestone-row{padding:0.5rem 0;border-bottom:1px solid #f0f0f0}.milestone-row:last-child{border-bottom:none}.milestone-label{font-weight:600;color:#555}.milestone-value{color:var(--lf-heading);font-weight:500}.navbar-brand .bi{display:inline-block}@media (max-width:767px){body{font-size:1.0625rem}.container,.container-fluid{padding-left:24px;padding-right:24px}h1,.h1{font-size:1.75rem}h2,.h2{font-size:1.5rem}h3,.h3{font-size:1.25rem}h4,.h4,h5,.h5{font-size:1.1rem}p,li{line-height:1.7}.card-body{padding:1.25rem}.small,small{font-size:0.9rem}section.py-5{padding-top:2.5rem !important;padding-bottom:2.5rem !important}.btn-lg{font-size:1.05rem;padding:0.75rem 1.5rem;min-height:52px}.step-circle-home{width:44px;height:44px;font-size:1.15rem}.navbar-nav .nav-link{padding-top:0.65rem;padding-bottom:0.65rem;min-height:44px;display:flex;align-items:center}.navbar-toggler{padding:0.5rem 0.75rem;min-width:44px;min-height:44px}.btn{min-height:44px;display:inline-flex;align-items:center;justify-content:center}.btn-sm{min-height:38px;padding:0.375rem 0.75rem}.form-control,.form-select{min-height:44px;font-size:1rem}.form-control-sm,.form-select-sm{min-height:38px;font-size:1rem}.form-check-input{width:1.25rem;height:1.25rem}.form-check{padding-left:2rem;min-height:44px;display:flex;align-items:center}.card-body.p-4{padding:1.25rem !important}.stage-badge.fs-6{font-size:0.75rem !important}h1.h4,.h4{font-size:1.1rem}h1.h5,.h5{font-size:1.05rem}.table-responsive{-webkit-overflow-scrolling:touch}.nav-tabs{flex-wrap:nowrap;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none}.nav-tabs::-webkit-scrollbar{display:none}.nav-tabs .nav-link{white-space:nowrap;padding:0.5rem 0.75rem;min-height:44px;display:inline-flex;align-items:center}#mobileAppNav .list-group-item,#mobileAppNavBorrower .list-group-item{min-height:44px;display:flex;align-items:center}.file-input-sm{max-width:100%}.card-body.text-center{padding:0.75rem}.card-body.text-center .fs-2{font-size:1.5rem !important}.card-footer.d-flex.gap-2{flex-wrap:wrap}.card-footer.d-flex.gap-2 .btn{flex:1 1 auto;font-size:0.8rem;min-height:38px}.alert .btn-close{padding:0.5rem;min-width:2rem;min-height:2rem}h1.display-5,.display-5{font-size:1.75rem}.hero .lead{font-size:1.05rem;line-height:1.65}.trust-bar .trust-item{font-size:0.88rem;gap:5px}.accordion-body{font-size:0.95rem;line-height:1.7}.card-body{padding:1.25rem}.card-body ul.small{font-size:0.9rem}.nudge-cta-btn{width:100%;text-align:center}}@media (max-width:576px){.container-fluid{padding:1rem}.login-card{width:100%;padding:0 0.25rem}}.fee-delete-btn{min-width:36px;min-height:36px;padding:0.25rem 0.5rem;display:inline-flex;align-items:center;justify-content:center}@media (max-width:575px){.le-submit-btn{width:100%}}@media (max-width:575px){.loan-estimate-header h2,h2.mb-1{font-size:1.15rem}}@media screen and (max-width:767px){body.page-1008{font-size:12pt}body.page-1008 h1{font-size:15pt;text-align:left}}.nav-tabs-scrollable-wrapper{overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none}.nav-tabs-scrollable-wrapper::-webkit-scrollbar{display:none}.nav-tabs-scrollable-wrapper .nav-tabs{flex-wrap:nowrap;min-width:max-content}.icon-col-sm{width:20px;flex-shrink:0}.icon-col-md{width:24px;flex-shrink:0}.step-circle{width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;color:#fff}.step-circle-primary{background-color:var(--lf-brand)}.step-circle-secondary{background-color:#6c757d}.badge-xs{font-size:0.6rem !important}.badge-sm{font-size:0.65rem !important}.text-xs{font-size:0.70rem !important}.text-xxs{font-size:0.65rem !important}.offcanvas-review-queue{width:420px;max-width:100vw}.audit-timestamp{font-size:0.75rem}.audit-event{font-size:0.75rem}.audit-ip{font-size:0.70rem}.audit-badge{font-size:0.70rem !important}.audit-detail-btn{font-size:0.75rem}.audit-detail-pre{font-size:0.70rem;white-space:pre-wrap}.gate-icon{font-size:1rem;min-width:18px}.gate-body{min-width:0}.gate-missing-list{font-size:0.7rem}.gate-badge{font-size:0.65rem !important}.card-header-link{font-size:0.8rem}.doc-subtext{font-size:0.75rem}.activity-ts{font-size:0.72rem}.input-uppercase{text-transform:uppercase}.form-card-lg{max-width:640px;width:100%}.card-accent-warning{border-left:4px solid var(--gold) !important}.borrower-status-badge{font-size:0.6rem !important}.col-completion{min-width:120px}body.realtor-portal{background:#f5f7fa}.hero{background:linear-gradient(135deg,var(--navy) 0%,#1a4a8a 100%)}.step-circle-home{width:40px;height:40px;border-radius:50%;background:#e8f0fe;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:1.1rem;color:var(--navy);flex-shrink:0}.trust-bar{background:#fff;border-bottom:1px solid #dee2e6}.trust-bar .trust-item{display:flex;align-items:center;gap:6px;font-size:0.82rem;color:#555;font-weight:500}.loan-type-card{cursor:pointer;transition:border-color 0.15s,background 0.15s;border:2px solid #dee2e6;border-radius:8px;padding:10px 12px}.loan-type-card:hover{border-color:#0d6efd;background:#f0f7ff}.loan-type-card.selected{border-color:#0d6efd;background:#e8f0fe}.loan-type-card input[type=radio]{display:none}.filter-sidebar{width:200px;min-width:200px;background:#fff;border-right:1px solid #dee2e6;padding:16px;position:sticky;top:56px;max-height:calc(100vh - 56px);overflow-y:auto}.filter-sidebar .form-label{font-size:0.75rem;font-weight:600;margin-bottom:2px}.filter-sidebar .form-control,.filter-sidebar .form-select{font-size:0.78rem;padding:4px 8px}.results-area{flex:1;padding:16px;min-width:0}.quote-title{background:#fff;border-bottom:1px solid #dee2e6;padding:12px 16px;margin:-16px -16px 16px}.quote-title h4{color:var(--navy);font-weight:700;margin:0}.quote-subtitle{color:#6c757d;font-size:0.82rem;font-weight:500}.rate-section{background:#fff;border:1px solid #c8d6e5;border-radius:6px;margin-bottom:20px;overflow:hidden}.rate-section-header{background:var(--navy);color:#fff;padding:10px 14px;display:flex;align-items:center;justify-content:space-between;font-size:0.9rem;font-weight:600}.rate-section-header .btn-compare-hdr{background:var(--gold);color:#000;border:none;font-size:0.72rem;font-weight:700;padding:3px 10px;border-radius:3px;cursor:pointer}.rate-section-header .btn-compare-hdr:hover{background:#b8952e}.rate-section-header .btn-apply-hdr{background:var(--gold);color:#000;border:none;font-size:0.72rem;font-weight:700;padding:3px 10px;border-radius:3px;cursor:pointer;text-decoration:none}.rate-section-header .btn-apply-hdr:hover{background:#b8952e;color:#000}.rate-table{margin:0;font-size:0.82rem}.rate-table th{font-size:0.7rem;text-transform:uppercase;letter-spacing:.05em;color:var(--navy);background:#eaf0f6;border-bottom:2px solid #c8d6e5;padding:8px 12px}.rate-table td{padding:7px 12px;vertical-align:middle;border-bottom:1px solid #e9ecef}.rate-table tbody tr:hover{background:#f0f7ff}.rate-table tbody tr:last-child td{border-bottom:none}.par-row td:nth-child(2){font-weight:700;color:var(--navy);font-size:0.9rem}.view-link{color:var(--navy);font-style:italic;font-size:0.8rem;text-decoration:none}.view-link:hover{text-decoration:underline}.compare-check{cursor:pointer}.pts-positive{color:#dc3545}.pts-negative{color:#198754}.pts-zero{color:#888}.btn-get-rates{background-color:var(--navy);color:#fff;border:none;border-radius:7px}.btn-get-rates:hover,.btn-get-rates:focus{background-color:#0a2244;color:#fff}@media (max-width:767px){.hero-section .display-4{font-size:1.75rem;line-height:1.2}.trust-bar-v2 .d-flex{gap:0.6rem !important}.trust-bar-v2 span{font-size:0.82rem}.rate-payment{font-size:1.1rem !important}.rate-value{font-size:1.8rem !important}.cta-banner-btns{flex-direction:column !important}.cta-banner-btns .btn{width:100%}.hero-section .text-break{word-break:break-word}}@media (max-width:575px){.hero-headshot{width:160px !important;height:160px !important}.step-number-circle{width:48px !important;height:48px !important}}@media (max-width:575px){.change-pw-card .card-body{padding:1.25rem !important}}@media (max-width:767px){.cash-to-close-display{font-size:2rem !important}.le-action-row{flex-direction:column !important;align-items:stretch !important}.le-action-row .btn{width:100%}.le-action-row .le-save-hint{display:none !important}}@media (max-width:575px){.vvoe-submit-btn{width:100%}}@media (max-width:400px){.loan-card-footer .btn{font-size:0.75rem;padding:0.375rem 0.5rem}}@media (max-width:767px){.loan-detail-actions{width:100%;justify-content:flex-start}}.pipeline-summary-card{box-shadow:var(--lf-shadow-ambient) !important;transition:box-shadow 0.15s,transform 0.15s}.pipeline-summary-card:hover{box-shadow:var(--lf-shadow-card) !important;transform:translateY(-1px)}.pipeline-summary-card .fs-2{font-size:1.5rem !important;font-weight:300 !important}.pipeline-summary-card .text-muted.small{font-size:0.75rem;font-weight:500;text-transform:uppercase;letter-spacing:0.05em}@media (max-width:400px){.pipeline-summary-card .fs-2{font-size:1.25rem !important}.pipeline-summary-card .text-muted.small{font-size:0.65rem}}@media (max-width:767px){.doc-upload-form .form-control[type="file"]{font-size:0.875rem}}@media (max-width:575px){.vvoe-employed-group{flex-wrap:wrap}.vvoe-employed-group .btn{flex:1 1 auto}}#compareFloat{display:none;position:fixed;bottom:28px;right:28px;z-index:500;align-items:center;gap:6px}#compareFloat.is-active{display:flex}#detailModal .modal-content{border-radius:8px}.detail-modal-dialog{max-width:900px}.scenario-sidebar{width:220px;min-width:220px;background:#f8f9fa;border-right:1px solid #dee2e6;padding:20px 16px;overflow-y:auto}.scenario-sidebar dt{font-size:0.72rem;color:#888;margin-bottom:1px;margin-top:8px}.scenario-sidebar dd{font-size:0.82rem;color:#222;margin:0;font-weight:600}.detail-main{flex:1;padding:24px;overflow-y:auto}.detail-rate-line{color:var(--navy);font-weight:600;font-size:0.9rem}.detail-payment{font-size:1.2rem;font-weight:700;color:var(--navy)}.fee-line{display:flex;justify-content:space-between;padding:3px 0;font-size:0.8rem}.fee-line.indent{padding-left:16px;color:#555}.fee-line .fee-val{font-weight:500}.fee-line .fee-val.credit{color:#198754}.fee-total{display:flex;justify-content:space-between;padding:8px 0;font-weight:700;border-top:2px solid var(--navy);margin-top:4px;color:var(--navy)}.detail-notice{font-size:0.75rem;color:#555;line-height:1.5}.nav-underline .nav-link{font-size:0.82rem;color:#555;padding:6px 14px}.nav-underline .nav-link.active{color:var(--navy);font-weight:700;border-bottom:2px solid var(--navy)}.compare-table th{background:var(--navy);color:#fff;font-size:0.78rem;text-align:center}.compare-table th span{font-size:0.75rem;font-weight:400}.compare-table td{font-size:0.82rem;text-align:center}.breakeven-box{background:#f0fff4;border:1px solid #c3e6cb;border-radius:4px;padding:12px 16px;font-size:0.82rem}.disclaimer{font-size:0.7rem;color:#999;line-height:1.5;border-top:1px solid #dee2e6;margin-top:8px;padding-top:8px}#filterOverlay{display:none;position:fixed;inset:0;background:rgba(13,43,85,0.6);z-index:9999;justify-content:center;align-items:center;flex-direction:column;gap:12px}#filterOverlay.is-active{display:flex}#filterOverlay .spinner-border{width:3rem;height:3rem;color:var(--gold);border-width:4px}#filterOverlay span{color:#fff;font-weight:600;font-size:0.95rem;letter-spacing:.03em}@media (max-width:767px){.filter-sidebar{width:100%;min-width:0;position:static;max-height:none;border-right:none;border-bottom:1px solid #dee2e6}}.portal-header{background-color:var(--navy);color:#fff;padding:1.25rem 0}.portal-brand{font-size:1.3rem;font-weight:700;color:#fff}.portal-brand .bi{color:var(--gold)}.doc-card{border-left:4px solid #dee2e6}.doc-card.status-missing{border-left-color:#adb5bd}.doc-card.status-uploaded{border-left-color:#ffc107}.doc-card.status-verified{border-left-color:#198754}.doc-card.status-rejected{border-left-color:#dc3545}.doc-card.status-expired{border-left-color:#dc3545}.upload-zone{border:2px dashed #dee2e6;border-radius:8px;padding:1rem;text-align:center;cursor:pointer;transition:border-color 0.2s,background 0.2s}.upload-zone:hover,.upload-zone:focus-within{border-color:var(--navy);background:#f0f4ff}.upload-zone input[type=file]{display:none}.mobile-cta-bar{display:none;position:fixed;bottom:0;left:0;right:0;z-index:1050;background:var(--navy);padding:12px 16px;box-shadow:0 -2px 12px rgba(0,0,0,0.25)}@media (max-width:767px){.mobile-cta-bar{display:flex;align-items:center;gap:10px}.results-area{padding-bottom:80px}}.file-input-sm{max-width:220px}.login-card{max-width:420px;width:100%}.brand-logo{font-size:1.8rem;font-weight:300;color:#fff;letter-spacing:-0.5px}.brand-logo .bi{color:var(--lf-accent)}.lox-preview-pre{white-space:pre-wrap;max-height:280px;overflow-y:auto;font-size:0.78rem}.sidenav-sticky{position:sticky;top:80px}.nav-status-icon{min-width:16px;flex-shrink:0}.nav-icon-sm{width:14px;flex-shrink:0}.docs-nav-category{font-size:0.7rem;letter-spacing:0.08em}.review-scan-dot{width:20px;flex-shrink:0}.realtor-portal-body{max-width:800px}.portal-body{max-width:720px}.input-group-sm-w{max-width:200px}.badge-gold{background:var(--gold) !important;color:#1a1a1a !important}.news-title{font-size:0.9rem}.doc-category-label{font-size:0.7rem;letter-spacing:0.05em}.autosave-indicator{z-index:1055;opacity:0;transition:opacity 0.3s;background:#fff;border:1px solid #dee2e6}.navbar-sticky-rate{z-index:400}.rate-results-wrapper{min-height:calc(100vh - 56px)}.card-accent-navy{border-left:4px solid var(--navy) !important;border-radius:4px}.icon-col-xs{width:20px;flex-shrink:0}.min-width-0{min-width:0}.rq-filename-col{max-width:200px}.alert-denied-accent{border-left:5px solid #9b1c1c !important}.adverse-step-circle{width:1.5rem;height:1.5rem;line-height:1.1rem;text-align:center;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;border-radius:50%;font-size:0.75rem;font-weight:700;color:#fff}.adverse-step-circle-danger{background-color:#dc3545}.adverse-step-circle-secondary{background-color:#6c757d}.letter-item-meta{font-size:0.75rem}.letter-revoke-reason{font-size:0.7rem}@media (max-width:575px){.cd-fee-table th:nth-child(4),.cd-fee-table td:nth-child(4){display:none}}@media (max-width:767px){.rate-lock-expires-row{flex-wrap:wrap}}.piti-subtext{word-break:break-word;overflow-wrap:break-word;font-size:0.72rem}@media (max-width:575px){.cd-add-fee-btn{width:100%;justify-content:center}}@media (max-width:575px){.reo-pitia-divider{font-size:0.78rem;line-height:1.4}}@media (max-width:575px){.rescission-window-alert .alert{font-size:0.85rem}}.property-data-dl dd{word-break:break-word;overflow-wrap:break-word}@media (max-width:575px){.milestones-form h2.h6{font-size:0.8rem}}.letter-tpl-preview{max-width:32ch}.placeholder-chip{font-size:0.75rem;font-family:var(--bs-font-monospace,monospace)}.military-fieldset{border:none;padding:0;margin:0}.military-fieldset legend{font-size:inherit}.gate-icon.text-success{filter:none}.gate-icon.bi-file-earmark-zip{color:#6f42c1}.gate-icon.bi-file-earmark-zip.text-success{color:#198754 !important;filter:none}.rate-section .table-responsive{overflow-x:auto;-webkit-overflow-scrolling:touch}@media (max-width:575px){.rate-table th,.rate-table td{white-space:nowrap;padding:6px 8px;font-size:0.78rem}.rate-section-header{flex-wrap:wrap;gap:6px}.rate-section-header .d-flex{flex-wrap:wrap;gap:4px}}@media (max-width:767px){.modal-xl .scenario-sidebar,.detail-modal-dialog .scenario-sidebar{width:100%;min-width:0;border-right:none;border-bottom:1px solid #dee2e6;padding:12px 16px}.modal-xl .detail-main,.detail-modal-dialog .detail-main{padding:16px}.modal-xl .d-flex.h-100,.detail-modal-dialog .d-flex.h-100{flex-direction:column !important}}#compareModalBody{overflow-x:auto}@media (max-width:575px){.compare-table th,.compare-table td{font-size:0.72rem;padding:6px 8px;white-space:nowrap}}@media (max-width:575px){.alert .bi-clock-history.fs-4{font-size:1.1rem !important}}@media (max-width:575px){#commLogFormEl .btn[type="submit"]{width:100%}}@media (max-width:575px){.proc-dash-type-col{display:none}}@media (max-width:575px){.aan-notice-row .aan-actions{flex-direction:row;gap:0.5rem}}@media (max-width:400px){.loan-start-steps{gap:1rem !important}}@media (max-width:767px){.pipeline-action-btn{min-height:38px;padding:0.3rem 0.6rem}}.piti-subtext{font-size:0.7rem}@media (max-width:767px){.piti-subtext{font-size:0.8125rem}}.sticky-sidebar{position:sticky;top:1rem}.section-label{font-size:0.75rem;font-weight:600;text-transform:uppercase;letter-spacing:0.05em;color:#6c757d;margin-bottom:0.75rem}.card-body-lg{padding:1.5rem}.ctrl-hint-warning{color:#856404}.ctrl-hint-danger{color:#721c24}.nav-tabs .nav-link .coborrower-name{max-width:120px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:inline-block;vertical-align:bottom}@media (max-width:575px){.nav-tabs .nav-link .coborrower-name{max-width:60px}}@media (max-width:575px){.aan-notice-row{flex-wrap:wrap}.aan-notice-row .aan-actions{flex-direction:row !important;flex-wrap:wrap;gap:0.25rem;width:100%;margin-top:0.5rem}.aan-notice-row .aan-actions .btn{flex:1 1 auto}}@media (max-width:767px){.doc-checklist-header{flex-direction:column;align-items:flex-start !important;gap:0.5rem}.doc-checklist-header .doc-checklist-actions{display:flex;flex-wrap:wrap;gap:0.375rem;width:100%}.doc-checklist-header .doc-checklist-actions .btn,.doc-checklist-header .doc-checklist-actions form{flex:1 1 auto;min-width:0}.doc-checklist-header .doc-checklist-actions form .btn{width:100%}}@media (max-width:575px){.loan-detail-actions{width:100%}.loan-detail-actions .btn,.loan-detail-actions form{flex:1 1 auto;min-width:100px}.loan-detail-actions form .btn{width:100%}.loan-detail-actions a[href*="export-mismo"] .btn-label,.loan-detail-actions a[href*="needs-list"] .btn-label{display:none}}.getting-started-wrapper{max-width:900px;margin-left:auto;margin-right:auto}.blog-edit-wrapper{max-width:900px;width:100%}.blog-index-row{max-width:1100px;margin-left:auto;margin-right:auto}.link-navy{color:var(--navy) !important;text-decoration:none}.link-navy:hover{color:#0a2244 !important}.link-gold{color:var(--gold) !important;text-decoration:none}.link-gold:hover{color:#b8952e !important}.empty-state-icon{font-size:3rem}.card-navy{background-color:var(--navy) !important;color:#fff}.prose-limit{max-width:480px;margin-left:auto;margin-right:auto}.blog-article-body{max-width:760px}@media (max-width:575px){#sendNeedsListBtn{width:100%}}.breadcrumb-sm{font-size:0.8125rem}.breadcrumb-sm .breadcrumb-item + .breadcrumb-item::before{font-size:0.8125rem}.bulk-status-select{max-width:180px}.scorecard-definitions{font-size:0.8125rem;color:#6c757d;border-top:1px solid #dee2e6;padding-top:0.75rem;margin-top:0.75rem}@media (max-width:575px){#ntbForm .row.g-2 > .col-6{width:100%}}@media (max-width:575px){#floodForm .mb-2,#censusTractForm .mb-2{margin-bottom:0.5rem}}@media (max-width:767px){.upload-zone .text-xs{font-size:0.8125rem !important}}@media (max-width:575px){.borrower-progress-cards .col-md-4{flex:0 0 50%;max-width:50%}.borrower-progress-cards .col-md-4:last-child{flex:0 0 100%;max-width:100%}}@media screen and (max-width:767px){.aan-print-body{padding:1rem !important;max-width:100% !important}.print-controls{flex-direction:column;align-items:stretch}.print-controls .btn-ctrl{width:100%;justify-content:center;padding:12px 20px;min-height:48px}.print-controls .ctrl-hint{margin-top:0.25rem;font-size:0.8125rem}}@media (max-width:575px){.alert.alert-warning .alert-link,.alert.alert-danger .alert-link{word-break:break-word}}.piti-breakdown-line{font-size:0.75rem}.piti-footnote{font-size:0.7rem}@media (max-width:767px){.piti-breakdown-line,.piti-footnote{font-size:0.8125rem}}.fee-spacer{height:6px}.loan-type-footnote{font-size:0.72rem;color:#6c757d;margin-bottom:0.75rem}.tab-pane-custom{display:none}.tab-pane-custom.active{display:block}@media (max-width:991px){.platform-filter-form .form-select-sm,.platform-filter-form .form-control-sm{min-height:38px;font-size:0.9rem}.platform-filter-form .btn-sm{min-height:38px}}@media (max-width:400px){.platform-stat-card .card-body h3{font-size:1.4rem}}@media (max-width:575px){.org-detail-actions{flex-direction:column !important;align-items:stretch !important;gap:0.375rem;width:100%}.org-detail-actions .btn{width:100%;justify-content:center}.org-detail-actions form{width:100%}.org-detail-actions form .btn{width:100%}}@media (max-width:991px){.table .btn-group-sm .btn,.table .btn-group .btn-sm{min-height:36px;min-width:36px;padding:0.3rem 0.5rem}}@media (max-width:767px){.platform-users-table .col-email,.platform-users-table .col-platform-admin,.platform-users-table .col-last-login{display:none}}@media (max-width:767px){.platform-orgs-table .col-nmls,.platform-orgs-table .col-location,.platform-orgs-table .col-loans{display:none}}@media (max-width:575px){.platform-form [class*="col-sm-"]{flex:0 0 100%;max-width:100%}}@media (max-width:400px){.decl-row{flex-direction:column !important;gap:0.5rem}.decl-row .decl-radios{align-self:flex-end}}@media (max-width:575px){#broker_comp_dollar_display{font-size:1rem;min-height:44px}}@media (max-width:575px){.quote-title .d-flex.flex-column.align-items-end{align-items:flex-start !important;width:100%}.quote-title .d-flex.justify-content-between{flex-direction:column !important;gap:0.75rem}.quote-title .text-end{text-align:left !important}}.bg-platform .navbar-nav .nav-link{}@media (max-width:575px){.viewing-org-alert{flex-direction:column !important;gap:0.75rem}.viewing-org-alert .flex-shrink-0{width:100%}.viewing-org-alert .flex-shrink-0 .btn{width:100%}}@media (max-width:360px){.platform-quick-actions .btn{font-size:0.8rem;padding:0.375rem 0.5rem}.platform-quick-actions .btn .bi{display:block;margin-bottom:2px}}.appraiser-subsection{background:#f8f9fa;border-radius:6px;padding:0.75rem;margin-top:0.5rem}.payoff-card{border-left:3px solid var(--gold)}.progress-xs{height:6px !important}.progress-sm{height:10px !important}.doc-dash-filter-select{max-width:160px;min-width:100px}@media (max-width:575px){.doc-dash-filter-select{max-width:100%;min-width:0;width:100%}}@media (max-width:767px){.table .btn.py-0.px-2{min-height:36px;min-width:36px;padding:0.3rem 0.5rem !important;display:inline-flex;align-items:center;justify-content:center}}@media (max-width:575px){.form-card-lg .d-flex.flex-wrap.gap-2 > .btn{flex:1 1 100%}}@media (max-width:575px){.compliance-date-text{font-size:0.8125rem;width:100%;text-align:left}}@media (max-width:575px){.verify-form .btn{width:100%;justify-content:center}.verify-form + .ms-2{width:100%}}.field-group-label{font-size:0.7rem;font-weight:600;text-transform:uppercase;letter-spacing:0.05em;color:#6c757d}.aan-subtitle{text-align:center;font-size:10pt;color:#555;margin-top:0}.ecoa-box + .ecoa-box{margin-top:1em}@media (max-width:767px){.text-xxs{font-size:0.75rem !important}.text-xs{font-size:0.75rem !important}.badge-xs{font-size:0.7rem !important}.badge-sm{font-size:0.7rem !important}.audit-timestamp,.audit-event{font-size:0.75rem !important}.gate-missing-list{font-size:0.75rem}.letter-item-meta{font-size:0.8125rem}.doc-subtext{font-size:0.8125rem}.field-group-label{font-size:0.75rem}}.le-ctc-table{max-width:420px}@media (max-width:575px){.le-ctc-table{max-width:100%}}@media screen and (max-width:767px){body.page-1008{padding:0.75rem !important;max-width:100% !important}}@media (max-width:575px){.doc-row{flex-wrap:wrap;row-gap:0.25rem;padding-bottom:0.5rem !important}.doc-row .d-flex.gap-1.ms-2{margin-left:0 !important;padding-top:0.25rem;width:100%;justify-content:flex-start}}.doc-row .flex-grow-1{min-width:0;word-break:break-word}.detail-modal-body{display:flex;min-height:520px;max-height:80vh}.cd-fee-table thead th{font-size:0.75rem;font-weight:600;text-transform:uppercase;letter-spacing:0.04em}.cd-fee-table tbody tr:last-child td{border-bottom:none}@media (max-width:575px){.cd-fee-row.row > .col-2{flex:0 0 100%;max-width:100%}.cd-fee-row.row > .col-4{flex:0 0 100%;max-width:100%}.cd-fee-row.row > .col-3{flex:0 0 50%;max-width:50%}}.reo-pitia-divider{border-top:1px solid #dee2e6}.rate-lock-countdown{vertical-align:middle}.condition-type-tabs .nav-link{font-size:0.8125rem}.condition-type-tabs .nav-link.active{font-weight:600}.milestones-form h2.h6{color:var(--navy)}.property-data-dl .text-xs{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%;display:inline-block;vertical-align:middle}.audit-filter-input{width:180px}@media (max-width:575px){.audit-filter-input{width:100%}}@media (max-width:575px){#taskModal .modal-dialog{margin:0;max-width:100%;min-height:100%}#taskModal .modal-content{border-radius:0;min-height:100%}#taskModal .modal-body{overflow-y:auto}}@media (max-width:575px){.proc-folder-upload-col .btn{min-height:44px}}@media (max-width:767px){.invoice-col-hide{display:none !important}}@media (max-width:767px){.realtor-link-col{max-width:150px !important;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:0.72rem !important}}@media (max-width:575px){.loan-detail-actions .badge.fs-6{font-size:0.78rem !important;flex:0 0 auto;white-space:nowrap}}.piti-subtext{word-break:break-word;white-space:normal}@media (max-width:767px){.dropdown-menu .dropdown-item{padding-top:0.55rem;padding-bottom:0.55rem;min-height:44px;display:flex;align-items:center}}.info-bar-card{border:1px solid var(--lf-border) !important;border-radius:var(--lf-radius-lg) !important;box-shadow:var(--lf-shadow-card) !important;background:var(--lf-card-bg)}.info-bar-item{min-width:80px;padding:0 0.75rem;border-right:1px solid var(--lf-border-subtle)}.info-bar-item:last-child{border-right:none}.info-bar-value{font-size:1.125rem;font-weight:600;line-height:1.2;color:var(--lf-heading);letter-spacing:-0.2px}.info-bar-label{font-size:0.6875rem;font-weight:500;line-height:1.2;text-transform:uppercase;letter-spacing:0.05em;color:var(--lf-muted)}@media (max-width:767px){.info-bar-card .card-body{padding:0.5rem 0 !important}.info-bar-stats{flex-wrap:nowrap !important;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding:0.25rem 0.75rem;gap:0 !important}.info-bar-stats::-webkit-scrollbar{display:none}.info-bar-item{border-right:1px solid var(--lf-border-subtle) !important;border-bottom:none !important;min-width:90px;flex-shrink:0;padding:0.25rem 0.5rem;margin-bottom:0 !important}.info-bar-item:last-child{border-right:none !important}.info-bar-value{font-size:0.875rem;white-space:nowrap}.info-bar-label{font-size:0.75rem !important;white-space:nowrap}.info-bar-card .d-flex.flex-column.flex-md-row{flex-direction:column !important;align-items:stretch !important}.info-bar-card .d-flex.gap-2.align-items-center{padding:0.25rem 0.75rem 0.375rem}}.condition-badge-submitted{}.condition-badge-rejected{}@media (max-width:767px){#conditions-section .btn-sm{min-height:38px;padding:0.3rem 0.55rem}}@media (max-width:767px){#pipelineFilterForm .col-auto .btn{min-height:42px}#pipelineCsvBtn{white-space:nowrap}}@media (max-width:575px){.nudge-cta-btn{width:100%;text-align:center}}.signup-progress-steps{overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;flex-wrap:nowrap !important;padding-bottom:0.25rem}.signup-progress-steps::-webkit-scrollbar{display:none}@media (max-width:575px){.signup-progress-steps{justify-content:flex-start !important}}.autosave-indicator{background:#f8f9fa;border:1px solid #dee2e6;color:#6c757d;font-size:0.8rem;pointer-events:none;transition:opacity 0.4s ease,background-color 0.3s,border-color 0.3s,color 0.3s;z-index:1050}@media (max-width:767px){.autosave-indicator{bottom:60px !important;right:12px !important;font-size:0.75rem !important}}#pwStrengthBar{transition:width 0.3s ease,background-color 0.3s ease}.doc-preview-body{min-height:60vh}.doc-preview-frame{width:100%;height:75vh;border:none;display:block}@media (max-width:991px){.doc-preview-frame{height:calc(100vh - 60px)}.doc-preview-body{min-height:0;flex:1 1 auto}}.proc-stat-card{border:0 !important;box-shadow:0 1px 3px rgba(0,0,0,0.07) !important;border-left:3px solid transparent}.proc-stat-card-warning{border-left-color:var(--bs-warning) !important}.proc-stat-card-danger{border-left-color:var(--bs-danger) !important}.proc-stat-card-info{border-left-color:var(--bs-info) !important}.proc-stat-card-secondary{border-left-color:var(--bs-secondary) !important}.info-bar-stats{display:flex;flex-wrap:wrap;gap:0.75rem}.info-bar-stats .info-bar-item:last-child{border-right:none}.card-flex-center{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:280px}.prose-limit-sm{max-width:420px;margin-left:auto;margin-right:auto}.prose-limit-md{max-width:600px;margin-left:auto;margin-right:auto}.prose-limit-lg{max-width:700px;margin-left:auto;margin-right:auto}.hook-icon-circle{width:56px;height:56px}.info-bar-item{border-right:1px solid #e9ecef}@media (max-width:575px){.hook-icon-circle{width:44px !important;height:44px !important;font-size:1.25rem}.hook-screen-heading{font-size:1.15rem}}@media (max-width:767px){#calcSubmitBtn{font-size:1rem;padding:0.75rem 1rem}}@media (max-width:575px){.proc-folder-form .col-12{width:100% !important}.proc-folder-form .form-control-sm,.proc-folder-form .form-select-sm{min-height:42px;font-size:0.9375rem}}@media (max-width:767px){#filter_q{font-size:1rem !important;min-height:44px !important}#pipelineFilterForm .form-select-sm{font-size:1rem !important;min-height:44px !important}}@media (max-width:575px){.condition-reject-panel textarea{min-height:80px;font-size:0.9375rem}.condition-reject-panel .btn{width:100%;margin-bottom:0.375rem}.condition-reject-panel .btn:last-child{margin-bottom:0}}@media (max-width:575px){#cta-btns .btn{min-height:52px;font-size:1rem;width:100%}}@media (max-width:575px){.footer-cta-btns{display:flex !important;flex-direction:column;gap:0.75rem;align-items:center}.footer-cta-btns .btn{width:100%;max-width:340px;min-height:52px}}@media (max-width:767px){.doc-upload-form{width:100%}.doc-upload-form input[type="file"]{font-size:0.9375rem;min-height:44px}.doc-upload-form .btn[type="submit"]{width:100%;min-height:48px}}@media (max-width:767px){.doc-upload-form .badge-sm,.doc-upload-form .badge{font-size:0.75rem !important}}@media (max-width:575px){.proc-tasks-table .col-hide-xs{display:none !important}}@media (max-width:575px){.proc-folder-table .col-hide-xs{display:none !important}}@media (max-width:991px){.navbar-collapse .dropdown-item{padding-top:0.6rem;padding-bottom:0.6rem;min-height:44px;display:flex;align-items:center}.navbar-collapse .btn{margin-top:0.25rem;margin-bottom:0.25rem;min-height:44px;display:flex;align-items:center;justify-content:center;width:100%}}@media (max-width:991px){.navbar-collapse .d-flex.flex-column.flex-lg-row{width:100%}.navbar-collapse .d-flex.flex-column.flex-lg-row .btn{width:100%;min-height:48px;text-align:center;justify-content:center}}@media (max-width:991px){.footer-dark .col-lg-4{margin-bottom:1.5rem}.footer-dark .col-lg-4:last-child{margin-bottom:0}}.stat-card-label{font-size:0.75rem;font-weight:600;text-transform:uppercase;letter-spacing:0.05em;color:var(--navy);opacity:0.75;margin-bottom:0.25rem}.dti-progress{height:10px;border-radius:6px}.dti-hint-strip{padding:0.5rem 0.875rem;background:#f8f9fa;border-top:1px solid #dee2e6;font-size:0.8125rem;color:#6c757d}.pipeline-by-stage-table .stage-badge{display:inline-block;vertical-align:middle}.form-section-divider{font-size:0.75rem;font-weight:600;text-transform:uppercase;letter-spacing:0.05em;color:#6c757d;padding-bottom:0.375rem;border-bottom:1px solid #e9ecef;margin-bottom:0.75rem}@media (max-width:767px){.mobile-cta-bar{padding-bottom:calc(12px + env(safe-area-inset-bottom,0px))}}.prod-stat-number{font-size:2.5rem;line-height:1.1}@media (max-width:575px){.prod-stat-number{font-size:1.75rem}.prod-stat-number + .small{font-size:0.75rem}}@media (max-width:575px){.prod-key-metrics dt{font-size:0.8125rem}.prod-key-metrics dd{font-size:0.8125rem}}@media (max-width:767px){#dtiIncomeTable td,#dtiIncomeTable th{white-space:nowrap;padding:0.5rem 0.5rem}#liabilitiesTable td:first-child{white-space:normal;word-break:break-word}}@media (max-width:575px){.dti-ratio-display{font-size:2rem !important}}@media (max-width:767px){#liabilitiesTable tbody tr{min-height:44px}#liabilitiesTable td{padding-top:0.6rem;padding-bottom:0.6rem}}@media (max-width:400px){.proc-stat-card .fs-2{font-size:1.5rem !important}}@media (max-width:767px){#pipelineFilterForm .btn-outline-primary,#pipelineFilterForm .btn-outline-secondary{min-height:44px;padding:0.5rem 0.875rem}}@media (max-width:575px){.borrower-loan-card-header{flex-wrap:wrap;gap:0.375rem}}@media (max-width:575px){.offcanvas-review-queue{width:100vw !important}}@media (max-width:575px){#mobileAppNav + button .fw-semibold,button[data-bs-target="#mobileAppNav"] .fw-semibold{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:180px;display:inline-block;vertical-align:middle}}@media (max-width:575px){button[data-bs-target="#mobileAppNavBorrower"] .fw-semibold{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:160px;display:inline-block;vertical-align:middle}}@media (min-width:992px){.w-lg-auto{width:auto !important}}@media (max-width:575px){.quote-title .d-flex.justify-content-between{flex-direction:column}.quote-title .d-flex.justify-content-between > div:last-child{align-items:flex-start !important;width:100%}.quote-title .btn-warning{width:100%}}@media (max-width:767px){.quote-title .text-xxs{font-size:0.72rem !important}}@media (max-width:430px){.signup-progress-steps{flex-wrap:wrap;gap:0.25rem !important}.signup-progress-steps .bi-chevron-right{display:none}.signup-progress-steps .text-nowrap{white-space:normal}}@media (max-width:430px){.rates-page-header{flex-direction:column;align-items:flex-start !important;gap:0.5rem}.rates-page-header .badge{font-size:0.75rem}}@media (max-width:390px){.hero-section{min-height:auto !important}}@media (max-width:767px){.doc-upload-form .btn-primary{min-height:44px;font-size:1rem}.doc-upload-form .form-control{min-height:44px;font-size:1rem}}@media (max-width:767px){#compareFloat{bottom:76px}}@media (max-width:767px){#pasted_data{rows:6;min-height:160px}}.my-cond-desc-cell{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:240px}@media (max-width:767px){.my-cond-desc-cell{max-width:130px}}@media (max-width:575px){.getting-started-wrapper .btn-lg{width:100%;min-height:52px;font-size:1rem}}@media (max-width:575px){.blog-list-actions .btn-sm,[aria-label*="Edit post"] .bi,[aria-label*="Delete post"] .bi,[aria-label*="View published"] .bi{min-width:38px;min-height:38px;padding:0.375rem;display:inline-flex;align-items:center;justify-content:center}}:root{--platform-purple:#8b5cf6;--platform-purple-dark:#7c3aed;--platform-bg:#462d6e}.bg-platform{background-color:var(--platform-bg) !important}.platform-accent{color:var(--platform-purple) !important}.badge-platform-admin{background-color:var(--platform-purple) !important;color:#fff !important}.badge-platform-elevated{background-color:var(--platform-purple) !important;color:#fff !important;font-size:0.65em}.platform-stat-card{border:0 !important;box-shadow:0 1px 3px rgba(0,0,0,0.07) !important}.platform-stat-card .card-body{padding:1.25rem}.platform-card{border:1px solid rgba(0,0,0,0.10);box-shadow:0 1px 3px rgba(0,0,0,0.07) !important}.platform-quick-actions .btn{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;padding:0.75rem 0.5rem;font-size:0.8rem}.platform-quick-actions .btn .bi{font-size:1.25rem}@media (max-width:767px){.scorecard-col-mtd,.scorecard-col-qtd{display:none !important}}.scorecard-table td:first-child,.scorecard-table th:first-child{white-space:nowrap}@media (max-width:575px){#bulkStatusForm .d-flex.gap-2.align-items-center.flex-wrap{row-gap:0.5rem}#bulkStatusForm #bulkStatusApplyBtn{width:100%;justify-content:center}.bulk-status-select{max-width:100%;flex:1 1 auto}}@media (max-width:575px){.reo-row .section-label{font-size:0.8125rem;letter-spacing:0.03em}}@media (max-width:767px){#loan-details-section ~ .card .btn.btn-outline-secondary[aria-label*="manually"],[id$="Form"] ~ .btn.btn-outline-secondary[data-bs-toggle="collapse"]{min-width:44px;min-height:44px}}@media (max-width:575px){.alert-danger .btn-danger.flex-shrink-0,.alert-warning .btn-outline-warning.flex-shrink-0{padding:0.4rem 0.6rem;font-size:0.8125rem;min-height:40px}}.scorecard-table td.text-end,.scorecard-table th.text-end{white-space:nowrap}@media (max-width:575px){#bulkConditionModal .col-sm-6{flex:0 0 100%;max-width:100%}}@media (max-width:767px){#body.font-monospace{min-height:240px;font-size:0.875rem;rows:10}}@media (max-width:575px){.blog-edit-wrapper .d-flex.gap-2.flex-wrap{}.blog-edit-wrapper #blogSaveBtn,.blog-edit-wrapper a.btn-outline-secondary{min-height:48px}}@media (max-width:767px){.pagination .page-link{min-height:44px;min-width:40px;display:inline-flex;align-items:center;justify-content:center;font-size:0.9375rem}}@media (max-width:575px){.card-navy .btn-lg,.rounded-3 .btn-lg{min-height:52px;font-size:1rem;width:100%}.rounded-3 .d-flex.flex-column.flex-sm-row{flex-direction:column !important}}@media (max-width:767px){.alert [data-rq-trigger].btn-warning{min-height:44px}}@media (max-width:767px){.blog-card a.fw-semibold.link-gold{display:inline-block;padding:0.375rem 0;min-height:44px;line-height:2.5}}@media (min-width:576px){.w-sm-auto{width:auto !important}}