.research-workspace{display:grid;grid-template-columns:235px minmax(0,1fr);gap:22px;align-items:start}.research-filter-panel{position:sticky;top:16px;background:#fff;border:1px solid #dceaf1;border-radius:12px;padding:20px;min-width:0}.research-filter-title{display:flex;align-items:center;gap:9px;padding-bottom:17px;border-bottom:1px solid #e4eef3}.research-filter-title svg{height:17px;width:17px;color:#14799d}.research-filter-title h2{font-size:14px;color:#17364d;font-weight:650}.research-filter-panel .field-label{font-size:11px;margin-top:17px}.research-filter-panel select,.research-filter-panel input[type=date]{width:100%;min-width:0;font-size:11px;padding:10px 9px;color:#365e75;border-color:#dce5ed}.research-filter-panel fieldset{border:0;padding:0;margin:21px 0 0}.research-filter-panel legend{font-size:11px;color:#17364d;font-weight:650;margin-bottom:12px}.research-checks{display:flex;flex-direction:column;gap:11px}.research-checks label{display:flex;align-items:flex-start;gap:8px;font-size:11px;line-height:1.6;color:#536b7a;cursor:pointer}.research-checks input{width:14px;height:14px;min-height:0;flex-shrink:0;accent-color:#238eaf;margin-top:2px;border-radius:4px}.research-date-pair{display:grid;grid-template-columns:1fr;gap:10px}.research-date-pair label{font-size:10px;color:#617f91}.research-date-pair input{margin-top:5px}.research-filter-note{font-size:10px;line-height:1.8;color:#617f91;margin-top:10px}.research-mortgage-filter{padding-top:19px;border-top:1px solid #e4eef3;margin-top:19px}.research-mortgage-filter summary{font-size:11px;color:#365e75;cursor:pointer;line-height:1.7}.research-mortgage-filter .research-checks{margin-top:14px;max-height:235px;overflow:auto}.research-filter-panel form>.button{width:100%;justify-content:center;margin-top:22px;font-size:11px;min-height:38px}.research-filter-panel form>.button.quiet{margin-top:6px}.research-main{min-width:0}.research-coverage{background:#edf7fc;border:1px solid #cde4ef;border-radius:9px;padding:15px 17px;margin-bottom:20px}.research-coverage>div{display:flex;align-items:flex-start;gap:10px}.research-coverage svg{height:17px;width:17px;color:#14799d;flex-shrink:0;margin-top:2px}.research-coverage strong{font-size:12px;line-height:1.8;color:#365e75;display:block;font-weight:600}.research-coverage small{font-size:11px;line-height:1.8;color:#617f91;display:block;margin-top:4px}.research-coverage details{margin:12px 0 0 27px;font-size:11px;color:#536b7a}.research-coverage summary{cursor:pointer;line-height:1.7}.research-coverage ul{padding-left:17px;line-height:1.8;margin-top:9px}.research-coverage li+li{margin-top:5px}.research-totals{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;margin-bottom:20px}.research-totals article{padding:18px 16px;border:1px solid #dceaf1;border-radius:10px;background:#fff}.research-totals article>span{font-size:10px;color:#617f91;line-height:1.6}.research-totals strong{display:block;margin-top:10px;color:#0d324f;font-size:26px;font-weight:600;letter-spacing:-.8px;line-height:1.4}.research-totals small{font-size:10px;line-height:1.8;color:#617f91;display:block;margin-top:9px}.research-monthly,.research-leaderboard,.research-records{padding:22px;margin-bottom:20px;min-width:0}.research-monthly>header,.research-leaderboard>header,.research-records>header{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;padding-bottom:18px;border-bottom:1px solid #e4eef3;margin-bottom:18px}.research-main h3{font-size:15px;color:#17364d;font-weight:650;line-height:1.7;letter-spacing:-.2px}.research-main header p{font-size:11px;line-height:1.8;color:#617f91;margin-top:5px}.research-leaderboard>header>span{font-size:10px;line-height:1.8;color:#617f91;white-space:nowrap}.research-monthly-chart+.research-monthly-chart{margin-top:22px;border-top:1px solid #e4eef3;padding-top:19px}.research-chart-label{display:flex;justify-content:space-between;align-items:baseline;gap:16px}.research-chart-label h4{font-size:12px;color:#365e75;font-weight:600}.research-chart-label span{font-size:10px;color:#617f91}.research-chart-scroll{overflow-x:auto;max-width:100%;margin-top:15px;scrollbar-width:thin}.research-chart-scroll svg{height:180px;display:block;width:100%;font-family:inherit}.research-table-wrap{overflow-x:auto;scrollbar-width:thin}.research-main table{border-collapse:collapse;width:100%;text-align:left;min-width:620px}.research-main th{font-size:10px;color:#617f91;font-weight:600;line-height:1.6;padding:0 13px 13px;border-bottom:1px solid #dceaf1;white-space:nowrap}.research-main th:first-child,.research-main td:first-child{padding-left:0}.research-main th:last-child,.research-main td:last-child{padding-right:0}.research-main td{font-size:12px;color:#3e5c70;line-height:1.8;padding:15px 13px;border-bottom:1px solid #e4eef3;vertical-align:top}.research-main tr:last-child td{border-bottom:0}.research-main tr.selected td{background:#edf7fc}.research-lender-name{display:flex;gap:12px;align-items:flex-start;text-align:left;line-height:1.8;font-size:12px;font-weight:600;color:#17364d;padding:0;max-width:290px}.research-lender-name>span{font-size:10px;min-width:17px;color:#8ba2b1;font-weight:400;padding-top:2px}.research-lender-name:hover,.research-property-link:hover,.research-investor-link:hover{color:#14799d;text-decoration:underline}.research-main td .button{font-size:10px;min-height:27px;white-space:nowrap;padding:3px 0}.research-main td .button svg{width:12px;height:12px}.research-property-link,.research-investor-link{font-size:12px;color:#14799d;text-align:left;line-height:1.8;padding:0;font-weight:550}.research-property-link:disabled{color:#536b7a;cursor:default;text-decoration:none}.research-main td small{display:block;font-size:10px;color:#617f91;line-height:1.8;margin-top:3px}.research-unavailable{font-size:10px;color:#8ba2b1;line-height:1.8}.research-back{font-size:10px;color:#14799d;line-height:1.7;padding:0;margin-bottom:9px}.research-records>footer{display:flex;align-items:center;justify-content:space-between;gap:15px;border-top:1px solid #e4eef3;padding-top:15px;margin-top:15px;font-size:10px;color:#617f91}.research-records footer>div{display:flex;gap:11px}.research-records footer .button{font-size:10px;min-height:30px}.research-classification{margin-top:7px;font-size:10px;color:#617f91}.research-classification summary{cursor:pointer}.research-classification p{font-size:10px;color:#617f91;line-height:1.8;margin-top:5px}.research-footnote{font-size:11px;color:#617f91;line-height:1.9;padding:0 3px}.research-empty{padding:38px 24px;text-align:center;color:#617f91}.research-empty>svg{width:28px;height:28px;color:#8ba2b1;margin:0 auto 12px}.research-empty h3{font-size:15px;font-weight:600;line-height:1.8}.research-empty p{font-size:12px;line-height:1.9;margin:10px auto 0;max-width:520px}.research-loading{padding:45px 24px;text-align:center;color:#617f91;font-size:12px;line-height:1.9}.research-no-months{font-size:12px;color:#617f91;padding:25px 0}.research-property-modal{max-width:720px!important}.research-property-eyebrow{font-size:10px;color:#617f91;display:block;margin-bottom:6px}.research-property-modal h2{font-size:22px!important;line-height:1.5;overflow-wrap:anywhere}.research-property-facts{display:grid;grid-template-columns:1fr 1fr;gap:15px;padding:17px;border:1px solid #dceaf1;border-radius:8px;background:#f7fafc;margin:20px 0}.research-property-facts span{font-size:10px;line-height:1.8;color:#617f91}.research-property-facts strong{font-size:12px;color:#365e75;display:block;margin-top:5px;font-weight:550}.research-property-modal h3{font-size:14px;color:#17364d;font-weight:650;line-height:1.8}.research-property-note,.research-property-investor p{font-size:11px;color:#617f91;line-height:1.9;margin-top:8px}.research-property-timeline{margin-top:20px}.research-property-timeline article{display:grid;grid-template-columns:105px minmax(0,1fr);gap:20px;padding:14px 0;border-bottom:1px solid #e4eef3}.research-property-timeline time{font-size:11px;color:#617f91;line-height:1.8}.research-property-timeline strong{font-size:12px;font-weight:600;color:#365e75;line-height:1.8}.research-property-timeline p{font-size:12px;color:#536b7a;line-height:1.8;margin-top:5px}.research-property-timeline small{font-size:10px;line-height:1.8;color:#617f91;margin-top:5px;display:block}.research-property-investor{margin-top:24px}.research-property-investor h3{margin-bottom:7px}.research-workspace button:focus-visible,.research-workspace summary:focus-visible{outline:2px solid #279bc4;outline-offset:4px}@media(max-width:1250px){.research-workspace{grid-template-columns:210px minmax(0,1fr);gap:17px}.research-filter-panel{padding:18px 15px}.research-totals{grid-template-columns:repeat(2,minmax(0,1fr))}.research-totals article{padding:16px}.research-totals strong{font-size:25px}.research-monthly,.research-leaderboard,.research-records{padding:19px}}@media(max-width:850px){.research-workspace{grid-template-columns:minmax(0,1fr)}.research-filter-panel{position:static}.research-filter-panel form{display:grid;grid-template-columns:1fr 1fr;column-gap:17px}.research-filter-panel form>.field-label,.research-filter-panel form>select,.research-filter-panel form>.research-mortgage-filter{grid-column:1/-1}.research-filter-panel form>.button{margin-top:18px}.research-date-pair{grid-template-columns:1fr 1fr}.research-filter-panel fieldset:first-of-type{grid-column:1/-1}.research-filter-title{padding-bottom:13px}.research-mortgage-filter .research-checks{display:grid;grid-template-columns:1fr 1fr;column-gap:15px}.research-chart-label{flex-direction:column;gap:5px}.research-coverage{padding:14px}.research-coverage details{margin-left:0}.research-records>footer{align-items:flex-start}}@media(max-width:500px){.research-totals{gap:10px}.research-totals strong{font-size:22px}.research-totals article{padding:14px 12px}.research-monthly,.research-leaderboard,.research-records{padding:17px 14px}.research-main h3{font-size:14px}.research-property-modal h2{font-size:20px!important}.research-property-timeline article{grid-template-columns:1fr;gap:5px}.research-property-facts{padding:14px}.research-filter-panel form{column-gap:13px}.research-mortgage-filter .research-checks{grid-template-columns:1fr}.research-records>footer{flex-direction:column;gap:8px}}

.research-amount-note{font-size:11px;line-height:1.8;color:#617f91;margin:-6px 2px 19px}

.research-link-source{display:block;font-size:10px;line-height:1.8;color:#617f91;margin-top:6px}.research-property-investor .research-link-source{font-size:11px}
