.qlb-research{--lb-soft:#f2f6f8;--lb-font:-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;--type-title:36px;--type-section:28px;--type-heading:22px;--type-emphasis:20px;--type-body:16px;--type-small:14px;--type-caption:14px;--type-control:15px;--type-badge:12px;--type-stat:40px;--lb-accent:#4F7689;--lb-teal:#287d72;--lb-rose:#a54f67;--lb-ink:#2b363e;--lb-muted:#5E5A50;--lb-line:#D8D2C6;margin:0;background:#F7F5EF;color:var(--lb-ink);min-height:100vh}
.qlb-research *{box-sizing:border-box}
.qlb-research a{color:inherit;text-decoration:none}
.qlb-research button{cursor:pointer}
.qlb-research button:disabled{cursor:default;opacity:.45}
.qlb-research :focus-visible{outline:3px solid #4F7689;outline-offset:4px}
.qlb-research [hidden]{display:none!important}
.qlb-research h1,.qlb-research h2,.qlb-research h3,.qlb-research p{margin:0}
.qlb-research .eyebrow{color:var(--lb-muted)}
.qlb-research .site-header{display:flex;align-items:center;gap:35px;padding:26px 0;background:transparent;border:0;max-width:1240px;margin:auto;min-height:93px}
.qlb-research .site-header::after{display:none}
.wordmark{display:flex;align-items:center;gap:12px;white-space:nowrap;}
.wordmark-suffix{color:#4F7689}
.brand-kit-icon{display:block;flex-shrink:0;width:36px;height:36px}.primary-nav a{display:flex;align-items:center;gap:5px}.primary-nav a img{display:block;width:19px;height:19px;flex-shrink:0}.distractor{background:#fff0d5;color:#937037;padding:1px 4px;border-radius:3px}.policy-context{margin:16px 0 0;}.policy-context>div{display:flex;gap:10px;margin-top:7px}.policy-context dt{width:55px;flex-shrink:0;color:#4F7689}.policy-context dd{margin:0;color:#5E5A50}
.brand-symbol{display:grid;grid-template-columns:repeat(2,10px);gap:3px;transform:rotate(-9deg);width:25px}
.brand-symbol i{display:block;width:10px;height:10px;border-radius:3px;background:#4F7689}.brand-symbol i:nth-child(2){background:#94aba7}.brand-symbol i:nth-child(3){background:#4F7689;grid-column:2}
.primary-nav{display:flex;gap:25px;margin-left:auto;color:#6b757c}
.primary-nav a{position:relative;padding:8px 0}.primary-nav a:hover,.primary-nav a.active{color:var(--lb-accent)}.primary-nav a.active:after{content:"";height:2px;position:absolute;bottom:0;left:0;right:0;background:#4F7689;border-radius:2px}
.preview-pill{display:flex;align-items:center;gap:7px;border:1px solid var(--lb-line);border-radius:20px;padding:6px 10px;white-space:nowrap;color:#6a7882;background:#fff}.preview-pill>span{width:5px;height:5px;border-radius:50%;background:#4F7689}
.qlb-research main{display:block;max-width:1240px;margin:0 auto;padding:0;min-height:70vh;background:transparent;border:0;box-shadow:none}
.page-view{padding-bottom:65px}
.page-heading{padding:50px 0 42px}.page-heading h1{margin:16px 0 16px}.page-heading>p:last-child{color:var(--lb-muted);}.heading-dot{color:#4F7689}
.overview-hero{display:grid;grid-template-columns:1.05fr 1fr;gap:100px;padding:75px 0 70px;align-items:center}
.overview-hero h1{margin:23px 0;}.overview-hero h1 em{font-style:normal;color:var(--lb-accent)}
.hero-copy{max-width:495px;color:#5E5A50}.hero-actions{display:flex;align-items:center;gap:25px;margin:30px 0 25px}.hero-footnote{color:#4F7689}
.qlb-research .button{display:inline-flex;align-items:center;justify-content:center;gap:20px;min-height:42px;border-radius:6px;padding:10px 17px;border:1px solid transparent;box-shadow:none;white-space:nowrap}
.qlb-research .button.primary{background:#4F7689;color:#fff}.button.primary:hover{background:#4e7690;transform:translateY(-1px)}
.text-link{color:var(--lb-accent)!important;display:inline-block}.text-link:hover{text-decoration:underline}.text-button{background:none;border:0;padding:4px 0;color:var(--lb-accent)}
.tiny-label{color:#4F7689;}
.paper-figure{margin:0;background:#fff;border:1px solid var(--lb-line);border-radius:12px;padding:15px;overflow:hidden}.paper-figure>a{display:block}.paper-figure img{display:block;width:100%;height:auto;max-width:100%;border-radius:4px}.paper-figure figcaption{display:flex;justify-content:space-between;gap:15px;align-items:baseline;color:#4F7689;border-top:1px solid var(--lb-line);margin-top:14px;padding-top:12px}.paper-figure figcaption a{color:var(--lb-accent);white-space:nowrap}.paper-figure figcaption a:hover{text-decoration:underline}.hero-paper-figure{box-shadow:0 15px 50px #6581940b}.overview-hero{grid-template-columns:.9fr 1.1fr;gap:65px}.explore-paper-figure{max-width:940px;margin:0 auto}.pipeline-paper-figure{margin:0 0 48px}
.stats-strip{display:grid;grid-template-columns:repeat(4,1fr);padding:28px 0 35px;border-top:1px solid var(--lb-line);border-bottom:1px solid var(--lb-line)}.stats-strip>div{display:flex;flex-direction:column;padding-left:34px;border-left:1px solid var(--lb-line)}.stats-strip>div:first-child{border-left:0;padding-left:0}.stats-strip span{color:var(--lb-muted);margin-top:4px}
.section-intro{max-width:650px;margin:64px 0 30px}.section-intro h2{margin:12px 0}.section-intro>p:last-child:not(.eyebrow){color:var(--lb-muted);}.section-intro.compact{margin-top:48px}
.feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:40px}.feature-grid>a,.feature-grid>div{display:block;border-top:1px solid var(--lb-line);padding-top:22px}.feature-number{color:#4F7689;}.feature-grid h3{margin:17px 0 12px}.feature-grid p{color:var(--lb-muted);}.feature-grid .text-link{margin-top:18px}
.leaderboard-layout{display:grid;grid-template-columns:minmax(0,1fr) 250px;gap:36px}.ranking-main{min-width:0}.benchmark-tabs{display:flex;gap:8px;border-bottom:1px solid var(--lb-line);padding-bottom:13px}.benchmark-tabs button{background:transparent;border:1px solid transparent;padding:10px 15px;border-radius:6px;color:#4F7689;display:flex;align-items:center;gap:14px}.benchmark-tabs button.active{background:#e8f1f5;color:#4F7689;border-color:#e5ebef}.benchmark-tabs button:not(.active):hover{background:#f3f7f9}
.table-intro{display:flex;justify-content:space-between;align-items:center;padding:27px 0 19px;gap:15px}.table-intro p{color:var(--lb-muted);margin-top:5px}.table-intro .tiny-label{white-space:nowrap}
.prototype-notice{display:flex;align-items:center;gap:12px;background:#f1f5f8;border-radius:6px;padding:12px 15px;color:#4F7689;}.prototype-notice strong{color:#5b6f7c}
.table-controls{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:25px 0 16px}.filter-pills{display:flex;gap:3px}.filter-pills button{background:none;border:0;color:#4F7689;border-radius:5px;padding:7px 11px;white-space:nowrap}.filter-pills button.active{background:#e5eef4;color:#4F7689;}.filter-pills button:hover{background:#edf3f7}
.search-field{display:flex;align-items:center;gap:7px;border:1px solid var(--lb-line);border-radius:6px;background:#fff;padding:6px 10px;width:177px;color:#4F7689;flex-shrink:0}.search-field input{width:100%;border:0;background:transparent;color:var(--lb-ink);outline-offset:5px;padding:0}.search-field input::placeholder{color:#4F7689}
.table-options{display:flex;justify-content:space-between;color:#4F7689;padding:0 0 12px}.table-options>div{display:flex;gap:22px;align-items:center}.table-options label{display:flex;align-items:center;gap:6px}.qlb-research input[type=checkbox]{accent-color:#4F7689;width:13px;height:13px;margin:0;cursor:pointer}
.table-scroll{overflow:auto;background:#fff;border:1px solid var(--lb-line);border-radius:9px}.results-table{border-collapse:collapse;min-width:620px;width:100%;table-layout:auto;border:0;background:transparent}.results-table th{color:#4F7689;background:#F2EEE4;padding:14px 9px;border:0;text-align:right;white-space:nowrap}.results-table th button{background:none;border:0;color:inherit;padding:0}.results-table th[aria-sort]{color:#5e7f95;}.results-table th:nth-child(1),.results-table td:nth-child(1){padding-left:17px;width:37px;text-align:center}.results-table th:nth-child(2),.results-table td:nth-child(2){width:29px;text-align:center}.results-table th.system-column{text-align:left}.results-table th:last-child{width:35px}.results-table td{padding:24px 9px;border:0;border-top:1px solid #D8D2C6;text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap;color:#5E5A50}.results-table td:nth-child(3){text-align:left;min-width:220px}.results-table tbody tr:hover{background:#f7fafc}.system-name{display:block;color:#35454f;margin-bottom:5px}.system-meta{display:flex;align-items:center;gap:7px;color:#4F7689}.method-dot{height:5px;width:5px;border-radius:50%;background:#4F7689;display:inline-block}.method-dot.trained{background:#69a597}.results-table .score-cell{color:#507187;}.score-bar{height:3px;border-radius:4px;background:#eef4f7;width:60px;margin:8px 0 0 auto;overflow:hidden}.score-bar i{height:100%;display:block;background:#4F7689;border-radius:4px}.rank-mark{color:#4F7689}.rank-mark.first{display:inline-flex;width:22px;height:22px;border-radius:6px;align-items:center;justify-content:center;background:#e8f1f5;color:#4F7689}.row-details{color:#4F7689;background:transparent;border:0;padding:8px}.empty-row{text-align:center!important;padding:42px!important;color:var(--lb-muted)}
.table-footer{display:flex;justify-content:space-between;gap:15px;color:#4F7689;padding-top:13px}.compare-tray{display:flex;align-items:center;justify-content:space-between;background:#e8f1f5;border-radius:8px;padding:12px 16px;margin-top:20px;color:#647886;}.compare-tray>div{display:flex;gap:20px;align-items:center}.compare-tray .button{min-height:35px;padding:8px 12px}.below-table{border-top:1px solid var(--lb-line);display:flex;gap:15px;margin-top:30px;padding-top:22px}.below-table p{color:#4F7689;max-width:670px;}.below-table strong{color:#677883}.small-icon{color:#4F7689;}
.ranking-aside{padding-top:0}.metric-card{background:linear-gradient(135deg,#f1f5f8,#edf3f6);padding:25px 24px;border-radius:10px}.metric-card h2{color:#617b8c;margin:15px 0 20px;}.metric-card h2 small{margin-left:6px;color:#4F7689}.metric-card>p{color:#4F7689;}.metric-chain{display:flex;flex-direction:column;gap:0;margin:20px 0 22px}.metric-chain span{color:#4F7689;border-left:1px solid #4F7689;padding:0 0 14px 15px;position:relative}.metric-chain span:before{content:"";position:absolute;width:5px;height:5px;border-radius:50%;background:#4F7689;left:-3px;top:6px}.metric-chain span:last-child{padding-bottom:0}.metric-card .metric-footnote{border-top:1px solid #d6e0e6;padding-top:17px}.metric-card .text-link{margin-top:15px}.aside-note{padding:29px 15px}.aside-note h3{margin:13px 0}.aside-note p{color:#4F7689;}.aside-note .text-link{margin-top:15px}
.demo-layout{display:grid;grid-template-columns:1.4fr 1fr;gap:40px;align-items:start}.document-card{background:#fff;border:1px solid var(--lb-line);border-radius:12px;padding:35px}.document-header{display:flex;align-items:center;justify-content:space-between;gap:10px}.document-card h2{margin:28px 0}.document-card>p{color:#616c74}.qlb-research .cue{background:#e7f1f7;border:0;border-bottom:2px solid #4F7689;color:#557e99;padding:1px 4px;border-radius:4px;text-align:left;display:inline}.qlb-research .cue.blue{background:#e9eef8;border-color:#b8c4e0;color:#5e6e9e}.qlb-research .cue[aria-pressed=true]{background:#dff0e9;border-color:#70a994;color:#3d8068}.document-footer{border-top:1px solid var(--lb-line);margin-top:28px;padding-top:20px;display:flex;justify-content:space-between;gap:15px;color:#4F7689}.demo-panel{padding:23px 24px;background:#f1f5f7;border-radius:10px}.profile-list{margin:14px 0 20px}.profile-list>div{display:flex;justify-content:space-between;gap:14px;padding:6px 0;border-bottom:1px solid #e2e9ee}.profile-list dt{color:#4F7689}.profile-list dd{margin:0;color:#596a76}.policy-label{color:#596a76;display:block;margin-bottom:8px}.qlb-research #policy{width:100%;padding:9px;border:1px solid #d6e0e6;border-radius:5px;background:#fff;color:#5e7482;}.small-copy{color:#4F7689;margin-top:12px!important}.demo-output{margin-top:22px;background:#fff;padding:18px;border-radius:7px;color:#4F7689}.demo-output strong{display:block;color:#607c8e;margin-bottom:8px}.demo-output.complete strong{color:#3a8a73}.demo-output code{display:block;background:#edf5f2;color:#41846e;margin-top:15px;padding:10px;border-radius:4px;}.demo-output .progress-cues{display:flex;gap:5px;margin-bottom:15px}.progress-cues i{display:block;width:30px;height:3px;background:#dde5eb}.progress-cues i.on{background:#75b299}
.contract-banner{display:flex;align-items:center;justify-content:space-between;gap:30px;background:#edf3f7;padding:30px 35px;border-radius:10px}.contract-banner>span{color:#587a90}.contract-banner p{color:#4F7689;}.protocol-grid{display:grid;grid-template-columns:1fr 1fr;gap:80px;margin:55px 0}.protocol-grid h2{margin:13px 0 25px}.definition-list{margin:0}.definition-list>div{border-top:1px solid var(--lb-line);padding:18px 0}.definition-list dt{color:#526673}.definition-list dd{margin:8px 0 0;color:var(--lb-muted);}.verification-section h2{margin:13px 0 30px}.status-label{display:inline-block;color:#418773;background:#e6f2ec;border-radius:4px;padding:4px 7px}.muted-status{color:#4F7689;background:#eef3f7}
.submission-layout{display:grid;grid-template-columns:1.4fr 1fr;gap:90px}.submission-steps>div{display:flex;gap:25px;padding:30px 0;border-top:1px solid var(--lb-line)}.submission-steps>div>span{color:#4F7689;min-width:25px}.submission-steps h2{margin-bottom:12px}.submission-steps p{color:var(--lb-muted);}.submission-card{background:#eef4f7;border-radius:12px;padding:32px;height:fit-content}.submission-card h2{color:#55758b;margin:22px 0}.submission-card>p{color:#4F7689;}.submission-card .button{margin-top:25px}
.site-footer{max-width:1240px;margin:auto;border-top:1px solid var(--lb-line);padding:27px 0 35px;display:flex;align-items:center;justify-content:space-between;gap:25px}.site-footer>div:first-child{display:flex;flex-direction:column;gap:5px}.footer-brand{color:#536876!important;}.site-footer span{color:#4F7689}.footer-right{display:flex;align-items:center;gap:17px}.qlb-research #qlbnav select,.qlb-research #qlbnav .themebtn{border:1px solid #d2dde4;color:#4F7689;background:#f2f6f8;padding:5px 10px;border-radius:5px;box-shadow:none;transform:none}.qlb-research #qlbnav .themebtn{display:none}
.qlb-research dialog{border:1px solid var(--lb-line);border-radius:14px;box-shadow:0 25px 100px #354a5825;padding:30px;width:min(700px,calc(100vw - 32px));color:var(--lb-ink);background:#F7F5EF;max-height:85vh;overflow:auto}.qlb-research dialog::backdrop{background:#23313b55;backdrop-filter:blur(3px)}.dialog-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}.close-dialog{background:none;border:0;color:#4F7689;}.qlb-research dialog h2{margin-bottom:12px}.qlb-research dialog .definition-list{margin-top:20px}.detail-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:15px;margin:25px 0}.detail-metrics>div{background:#eef4f7;padding:15px;border-radius:7px}.detail-metrics span{display:block;color:#4F7689}.detail-metrics strong{display:block;color:#52768e;margin-top:6px}.compare-table{border-collapse:collapse;width:100%;margin-top:25px;min-width:450px}.compare-table th,.compare-table td{border-bottom:1px solid var(--lb-line);padding:15px 10px;text-align:left;vertical-align:top}.compare-table th{color:#56768c;}.compare-table td{color:#4F7689}.compare-table th:first-child{width:115px}.compare-table .score{color:#517389}
.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{position:fixed;left:20px;top:-100px;background:#fff;padding:10px;z-index:50}.skip-link:focus{top:10px}
@media(min-width:1500px){.site-header,.qlb-research main,.site-footer{max-width:1280px}.page-heading{padding-top:65px}}
@media(max-width:1320px){.qlb-research .site-header,.qlb-research main,.site-footer{margin-left:45px;margin-right:45px}.primary-nav{gap:19px}.overview-hero{gap:60px}.hero-actions{gap:15px}}
@media(max-width:1000px){.qlb-research .site-header{flex-wrap:wrap;gap:10px 25px;padding:20px 0}.primary-nav{order:3;width:100%;margin-left:0;gap:25px}.preview-pill{margin-left:auto}.leaderboard-layout{grid-template-columns:minmax(0,1fr) 220px;gap:22px}.table-controls{flex-wrap:wrap}.search-field{width:100%}.overview-hero{gap:30px;padding:45px 0}.hero-actions{flex-wrap:wrap}.footer-right{flex-direction:column;align-items:flex-end;gap:10px}.demo-layout{gap:20px}.document-card{padding:25px}.protocol-grid{gap:35px}.submission-layout{gap:35px}}
@media(max-width:760px){.qlb-research .site-header,.qlb-research main,.site-footer{margin-left:22px;margin-right:22px}.primary-nav{gap:22px;overflow:auto;}.overview-hero{grid-template-columns:1fr;padding:40px 0;gap:35px}.composition-art{max-width:480px;width:100%}.stats-strip{grid-template-columns:1fr 1fr;gap:26px 0;padding:25px 0}.stats-strip>div{padding-left:22px}.stats-strip>div:nth-child(3){border-left:0;padding-left:0}.section-intro{margin-top:40px}.feature-grid{grid-template-columns:1fr;gap:25px}.feature-grid h3{margin-top:10px}.page-heading{padding:37px 0 30px}.leaderboard-layout{grid-template-columns:1fr;gap:25px}.ranking-aside{display:grid;grid-template-columns:1fr 1fr;gap:12px}.metric-card{padding:22px}.aside-note{padding:22px 12px}.filter-pills{width:100%;justify-content:space-between}.filter-pills button{padding:7px 8px;}.table-intro .tiny-label{display:none}.table-footer{flex-direction:column;gap:4px}.table-controls{margin-top:20px}.demo-layout,.protocol-grid,.submission-layout{grid-template-columns:1fr;gap:25px}.contract-banner{flex-direction:column;align-items:start;gap:10px;padding:25px}.protocol-grid{margin-top:35px}.site-footer{align-items:start}.site-footer>div:first-child>span{max-width:160px}.footer-right>span{max-width:140px;text-align:right}.qlb-research #qlbnav select{max-width:150px}.compare-tray{gap:15px;align-items:start;flex-direction:column}.submission-steps>div{gap:16px}.page-view{padding-bottom:40px}.feature-grid a{padding-bottom:5px}}
@media(prefers-reduced-motion:reduce){.page-view{animation:none}.button.primary:hover{transform:none}}
@media(max-width:760px){.primary-nav{gap:16px}.demo-output code{white-space:normal;overflow-wrap:anywhere}.preview-pill{padding:5px 7px}.paper-figure{padding:10px}.paper-figure figcaption{flex-direction:column;gap:5px;}.hero-paper-figure{max-width:600px}}
@media(max-width:1000px){.primary-nav{gap:20px}}
@media(max-width:760px){.primary-nav{gap:16px}.primary-nav a img{display:none}.brand-kit-icon{width:28px;height:28px}.wordmark{gap:7px}}

/* Research-page themes. Paper figures retain their original artwork. */
.header-tools{display:flex;align-items:center;gap:12px;margin-left:auto}
.theme-switch{display:flex;gap:2px;border:1px solid var(--lb-line);padding:3px;border-radius:7px;background:#fff}
.theme-switch button{border:0;border-radius:4px;background:transparent;color:#5e7180;padding:5px 8px;}
.theme-switch button[aria-pressed=true]{background:#e5eef4;color:#174b68;}
html[data-research-theme=dark] .qlb-research{--lb-canvas:#15212c;--lb-surface:#1c2c39;--lb-soft:#243847;--lb-ink:#e5eef4;--lb-muted:#afbec9;--lb-line:#354b5c;--lb-accent:#84c9e2;background:var(--lb-canvas)}

html[data-research-theme=dark] .qlb-research{color:var(--lb-ink)}
html[data-research-theme=dark] .qlb-research :is(.preview-pill,.search-field,.table-scroll,.document-card,.paper-figure,.demo-output,.theme-switch,dialog){background:var(--lb-surface);border-color:var(--lb-line);color:var(--lb-ink)}
html[data-research-theme=dark] .qlb-research :is(.metric-card,.demo-panel,.submission-card,.contract-banner,.prototype-notice,.compare-tray,.detail-metrics>div,.results-table th){background:var(--lb-soft);border-color:var(--lb-line);color:var(--lb-ink)}
html[data-research-theme=dark] .qlb-research :is(.hero-copy,.hero-footnote,.page-heading>p,.primary-nav,.wordmark-suffix,.tiny-label,.feature-grid p,.prototype-notice p,.table-intro p,.table-options,.table-footer,.system-meta,.below-table p,.metric-card>p,.aside-note p,.document-card>p,.document-footer,.profile-list dt,.profile-list dd,.policy-label,.small-copy,.demo-output,.contract-banner p,.definition-list dd,.submission-steps p,.submission-card>p,.site-footer span,.policy-context dt,.policy-context dd,.paper-figure figcaption,.compare-table td){color:var(--lb-muted)}
html[data-research-theme=dark] .qlb-research :is(.system-name,.results-table .score-cell,.metric-card h2,.aside-note h3,.demo-output strong,.definition-list dt,.detail-metrics strong,.compare-table th,.compare-table .score,.footer-brand,.below-table strong,.prototype-notice strong,.submission-card h2,.contract-banner>span){color:var(--lb-ink)!important}
html[data-research-theme=dark] .qlb-research :is(.results-table td,.results-table th,.profile-list>div,.document-footer,.definition-list>div,.compare-table td,.compare-table th,.metric-card .metric-footnote,.paper-figure figcaption){border-color:var(--lb-line)}
html[data-research-theme=dark] .qlb-research :is(.benchmark-tabs button,.filter-pills button,.rank-mark,.text-button,.close-dialog,.theme-switch button){color:var(--lb-muted)}
html[data-research-theme=dark] .qlb-research :is(.benchmark-tabs button.active,.filter-pills button.active,.rank-mark.first,.theme-switch button[aria-pressed=true]){background:var(--lb-soft);border-color:var(--lb-line);color:var(--lb-accent)}
html[data-research-theme=dark] .qlb-research :is(.filter-pills button:hover,.benchmark-tabs button:not(.active):hover,.results-table tbody tr:hover){background:var(--lb-soft)}
html[data-research-theme=dark] .qlb-research .search-field input{color:var(--lb-ink)}
html[data-research-theme=dark] .qlb-research .search-field input::placeholder{color:var(--lb-muted)}
html[data-research-theme=dark] .qlb-research #policy{background:var(--lb-surface);color:var(--lb-ink);border-color:var(--lb-line)}
html[data-research-theme=dark] .qlb-research .button.primary{background:#216d86;color:#fff}
html[data-research-theme=dark] .qlb-research .button.primary:hover{background:#28809c}
html[data-research-theme=dark] .qlb-research .cue{background:#24465b;color:#bfe5f9;border-color:#588ba6}
html[data-research-theme=dark] .qlb-research .cue[aria-pressed=true]{background:#1e493f;color:#b9efdc;border-color:#6aaf95}
html[data-research-theme=dark] .qlb-research .distractor{background:#44381d;color:#f0d398}
html[data-research-theme=dark] .qlb-research .demo-output code{background:#193c33;color:#b9efdc}
html[data-research-theme=dark] .qlb-research .demo-output.complete strong{color:#a1dec4!important}
html[data-research-theme=dark] .qlb-research :is(.score-bar,.demo-output .progress-cues i){background:var(--lb-line)}
html[data-research-theme=dark] .qlb-research :is(.score-bar i,.demo-output .progress-cues i.on){background:#7fc6c2}
html[data-research-theme=dark] .qlb-research .metric-chain span{color:var(--lb-muted);border-color:var(--lb-line)}
html[data-research-theme=dark] .qlb-research .status-label{background:#193c33;color:#b9efdc}
html[data-research-theme=dark] .qlb-research .muted-status{background:var(--lb-soft);color:var(--lb-muted)}
html[data-research-theme=dark] .qlb-research #qlbnav select{background:var(--lb-surface);border-color:var(--lb-line);color:var(--lb-muted)}
html[data-research-theme=dark] .qlb-research .skip-link{background:var(--lb-surface);color:var(--lb-ink)}
@media(max-width:1200px){.header-tools .preview-pill{display:none}.qlb-research .site-header{gap:20px}}
@media(max-width:760px){.header-tools{order:4;width:100%;justify-content:flex-end;margin-left:0}.theme-switch button{padding:6px 12px}}
@media(max-width:1400px){.header-tools .preview-pill{display:none}.qlb-research .site-header{gap:18px}.primary-nav{gap:17px}.header-tools{gap:8px}}
.why-section{display:grid;grid-template-columns:.7fr 1.3fr;gap:65px;padding:48px 0;border-top:1px solid var(--lb-line)}
.why-heading h2{margin:16px 0}
.why-message{color:var(--lb-accent)}
.why-copy{max-width:780px;color:var(--lb-muted)}
.why-copy p+p{margin-top:20px}.why-copy strong{color:var(--lb-ink)}
.why-stats{margin-top:0}
@media(max-width:760px){.why-section{grid-template-columns:1fr;gap:25px;padding:35px 0}}

/* Full-width masthead: a distinct navy banner in every page theme. */
html .qlb-research .site-header{display:block;width:100%;max-width:none;min-height:0;margin:0;padding:0;border:0;border-bottom:3px solid #369f9b;background:radial-gradient(ellipse at 95% 0%,#245c6880,transparent 58%),linear-gradient(110deg,#102c42,#163e54 72%,#174855);color:#f4f8fb}
.banner-inner{max-width:1240px;margin:0 auto;padding:28px 0 0}
.banner-top{display:flex;justify-content:space-between;align-items:center;gap:25px;padding-bottom:25px}
.banner-identity{min-width:0}
.banner-kicker{color:#8dc0cd;margin-bottom:9px!important}
html .qlb-research .site-header .wordmark{gap:13px;color:#fff}
html .qlb-research .site-header .wordmark-suffix{color:#adc8d6}
html .qlb-research .site-header .brand-kit-icon{width:43px;height:43px;border-radius:10px}
.banner-bottom{display:flex;align-items:center;justify-content:space-between;gap:25px;border-top:1px solid #ffffff20;min-height:58px}
.banner-description{color:#9fbfcd}
html .qlb-research .site-header .primary-nav{width:auto;order:0;gap:25px;margin:0;overflow:visible;color:#bed1dc}
html .qlb-research .site-header .primary-nav a{padding:20px 0 17px}
html .qlb-research .site-header .primary-nav a:hover,html .qlb-research .site-header .primary-nav a.active{color:#fff}
html .qlb-research .site-header .primary-nav a.active:after{height:3px;bottom:0;background:#75d1c6;border-radius:2px 2px 0 0}
html .qlb-research .site-header .primary-nav a img{width:16px;height:16px;opacity:.9;border-radius:3px}
html .qlb-research .site-header .header-tools{width:auto;order:0;margin-left:0;gap:14px}
html .qlb-research .site-header .preview-pill{display:flex;border-color:#ffffff25;background:#ffffff08;color:#b8d2de;}
html .qlb-research .site-header .preview-pill>span{background:#7fc8bc}
html .qlb-research .site-header .theme-switch{border-color:#ffffff2e;background:#0b263c80;padding:4px}
html .qlb-research .site-header .theme-switch button{padding:6px 11px;color:#b6cfdd;}
html .qlb-research .site-header .theme-switch button[aria-pressed=true]{background:#d5e8ee;color:#15364b}
html .qlb-research .site-header .theme-switch button:hover{background:#ffffff15;color:#fff}
html .qlb-research .site-header .theme-switch button[aria-pressed=true]:hover{background:#e4f1f4;color:#15364b}
@media(min-width:1500px){.banner-inner{max-width:1280px}}
@media(max-width:1320px){.banner-inner{margin:0 45px}}
@media(max-width:1000px){html .qlb-research .site-header .primary-nav{gap:18px}.banner-description{max-width:220px;}}
@media(max-width:760px){.banner-inner{margin:0 22px;padding-top:22px}.banner-top{align-items:flex-start;flex-wrap:wrap;gap:19px;padding-bottom:19px}html .qlb-research .site-header .brand-kit-icon{width:35px;height:35px}.banner-bottom{align-items:flex-start;flex-direction:column;gap:0;padding-top:13px}.banner-description{max-width:none;}html .qlb-research .site-header .primary-nav{gap:19px;width:100%;justify-content:space-between;}html .qlb-research .site-header .primary-nav a{padding:16px 0}html .qlb-research .site-header .header-tools{gap:10px}html .qlb-research .site-header .theme-switch button{padding:5px 10px}}
html .qlb-research .site-header .brand-kit-icon{width:58px;height:auto;aspect-ratio:850/685;object-fit:contain;border-radius:0}
.about-section{display:grid;grid-template-columns:.7fr 1.3fr;gap:65px;padding:48px 0;border-top:1px solid var(--lb-line)}
.about-heading h2{margin:16px 0}
.about-copy{max-width:780px;color:var(--lb-muted)}
.about-copy p+p{margin-top:20px}.about-copy strong{color:var(--lb-ink)}
@media(max-width:760px){html .qlb-research .site-header .brand-kit-icon{width:43px}.about-section{grid-template-columns:1fr;gap:20px;padding:35px 0}}
.benchmark-tabs{flex-wrap:wrap}.benchmark-tabs button{gap:3px;padding:9px 12px}
.diagnostic-panel{padding:30px 0}.diagnostic-panel h3{margin:13px 0}.diagnostic-panel>p:not(.eyebrow){color:var(--lb-muted);}.diagnostic-panel .definition-list{margin-top:24px}
.slice-controls{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:0 0 19px}.slice-controls label{display:block;color:var(--lb-muted);margin-bottom:6px}.slice-controls select{width:100%;background:transparent;border:1px solid var(--lb-line);color:var(--lb-muted);padding:7px;border-radius:5px;}.slice-controls .small-copy{grid-column:1/-1;margin:0!important}
@media(max-width:760px){.slice-controls{grid-template-columns:1fr 1fr}}
.qlb-research .filter-pills{flex-wrap:wrap;gap:5px}
.qlb-research .table-controls{flex-wrap:wrap}
.qlb-research .search-field{width:210px;min-height:38px}
.qlb-research .results-table{min-width:760px}
.qlb-research .ranking-aside{min-width:0}
.qlb-research .paper-figure figcaption{flex-wrap:wrap}
.qlb-research .primary-nav a{white-space:nowrap}
.qlb-research .profile-list>div{align-items:baseline}
.qlb-research .policy-context dt{width:70px}
.qlb-research .table-footer{flex-wrap:wrap}
@media(max-width:1000px){.qlb-research .search-field{width:100%}}
@media(max-width:760px){.qlb-research{--type-title:32px;--type-section:26px}.qlb-research .ranking-aside{grid-template-columns:1fr}.qlb-research .detail-metrics{grid-template-columns:1fr}.qlb-research .site-footer{flex-wrap:wrap}.qlb-research .footer-right{align-items:flex-start}.qlb-research .site-footer span{max-width:none!important}html .qlb-research .site-header .primary-nav{flex-wrap:wrap;justify-content:flex-start;gap:0 18px}html .qlb-research .site-header .primary-nav a{padding:12px 0}.qlb-research .hero-actions{gap:16px}}

/* Original corpus record with full input context. */
.corpus-toolbar{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:28px}.corpus-toolbar h2{margin:9px 0}.corpus-toolbar p:not(.eyebrow){color:var(--lb-muted)}
.corpus-layout{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(340px,1fr);gap:28px;align-items:start}.corpus-document-column{min-width:0}.corpus-document h2{margin:22px 0;}
#corpus-document-text{white-space:pre-wrap;max-height:820px;overflow:auto;padding-right:16px;scrollbar-width:thin;scrollbar-color:#91a6b5 transparent}
.corpus-document .document-footer{align-items:baseline}.corpus-document .document-footer>span{max-width:450px}.corpus-document .text-button{white-space:nowrap}
.corpus-sidebar{display:grid;gap:18px}.corpus-sidebar>section{border:1px solid var(--lb-line);border-radius:10px;background:#fff;padding:22px}
.corpus-context-card h3{margin:12px 0 8px;}.corpus-context-card>p:not(.eyebrow){color:var(--lb-muted);}
.profile-card-heading{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:10px}
.corpus-profile-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px 22px;margin:22px 0 0}.corpus-profile-grid>div{border-top:1px solid var(--lb-line);padding-top:10px;min-width:0}.corpus-profile-grid dt{color:var(--lb-muted);margin-bottom:5px}.corpus-profile-grid dd{margin:0;overflow-wrap:anywhere}
.corpus-policy-card .small-copy{margin:12px 0 17px!important}.policy-row{display:grid;grid-template-columns:75px 1fr;gap:12px;align-items:start;padding:10px 0}.policy-row>div{display:flex;gap:6px;flex-wrap:wrap}.policy-badge{display:inline-block;border-radius:4px;padding:4px 8px;width:fit-content}.policy-badge.hide{color:#9d4052;background:#fae9ed}.policy-badge.keep{color:#276d60;background:#e3f1eb}.policy-badge.neutral{color:#49677c;background:#e9f0f5}.attribute-chip{color:var(--lb-ink);padding:3px 7px;background:#f4f7f9;border-radius:4px}
.corpus-interaction-card .policy-label{margin:17px 0 8px}.qlb-research #evidence-group{width:100%;padding:10px;border:1px solid var(--lb-line);border-radius:5px;color:var(--lb-ink);background:#fff;}
.corpus-interaction-card .demo-output{padding:18px 0 0;border-radius:0;border-top:1px solid var(--lb-line)}
.corpus-provenance{margin-top:22px}.corpus-provenance summary{cursor:pointer;color:var(--lb-accent);padding:10px 0}.corpus-provenance .small-copy{white-space:pre-wrap;overflow-wrap:anywhere;margin-bottom:16px}
html[data-research-theme=dark] .corpus-sidebar>section{background:var(--lb-surface);border-color:var(--lb-line)}
html[data-research-theme=dark] .attribute-chip{background:var(--lb-soft);color:var(--lb-ink)}
html[data-research-theme=dark] .policy-badge.hide{background:#482834;color:#f2b2c1}
html[data-research-theme=dark] .policy-badge.keep{background:#1f4238;color:#b9efdc}
html[data-research-theme=dark] .policy-badge.neutral{background:#293e4e;color:#bdd6e7}
html[data-research-theme=dark] .qlb-research #evidence-group{background:var(--lb-surface);color:var(--lb-ink);border-color:var(--lb-line)}
@media(max-width:1000px){.corpus-layout{grid-template-columns:1fr}.corpus-sidebar{grid-template-columns:1fr 1fr}.corpus-interaction-card{grid-column:1/-1}#corpus-document-text{max-height:620px}}
@media(max-width:760px){.corpus-toolbar{align-items:flex-start;flex-direction:column;gap:15px}.corpus-sidebar{grid-template-columns:1fr}.corpus-sidebar>section{padding:20px}.corpus-document{padding:22px}.corpus-document .document-footer{flex-direction:column}.corpus-profile-grid{gap:16px}.corpus-document .document-header{flex-wrap:wrap}#corpus-document-text{padding-right:8px}}

/* Editorial input cards: full profile and policy stay visible in every theme. */
.qlb-research .corpus-profile-card,.qlb-research .corpus-policy-card{border-radius:20px;padding:26px;box-shadow:0 5px 22px rgb(21 47 65 / 4%)}
.qlb-research .profile-card-heading h2{margin:0;}
.qlb-research .profile-card-heading .status-label{background:var(--lb-soft);border:1px solid var(--lb-line);padding:5px 9px;border-radius:20px;color:var(--lb-muted);white-space:nowrap}
.qlb-research .input-subtitle{color:var(--lb-muted);margin:8px 0 20px}
.input-icon{width:18px;height:18px;flex-shrink:0;display:inline-block}
.profile-quick-facts{display:flex;flex-wrap:wrap;gap:9px;padding:0 0 24px}
.profile-quick-facts>span{display:flex;align-items:center;gap:7px;padding:9px 11px;border-radius:12px;background:var(--lb-soft);color:var(--lb-ink)}
.profile-quick-facts .input-icon{color:var(--lb-accent)}
.profile-clusters{display:grid;gap:22px}
.qlb-research .profile-cluster h3{color:var(--lb-muted);margin:0 0 10px}
.attribute-tiles{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0}
.attribute-tile{border-radius:12px;padding:13px 14px;background:var(--lb-soft);min-width:0}
.attribute-tile.wide{grid-column:1/-1}
.attribute-tile dt{display:flex;align-items:center;gap:7px;color:var(--lb-muted);margin-bottom:8px}
.attribute-tile dt .input-icon{width:15px;height:15px}
.attribute-tile dd{color:var(--lb-ink);margin:0;overflow-wrap:anywhere}
.qlb-research .input-explanation{margin-top:24px;padding-left:13px;border-left:2px solid var(--lb-line);color:var(--lb-muted)}
.qlb-research .input-explanation strong{color:var(--lb-ink)}
.qlb-research .input-explanation p{margin:3px 0 0;}
#corpus-policy{display:grid;gap:12px}
.policy-lane{--lane-bg:#e3ebf3;--lane-ink:#3d5e76;background:var(--lane-bg);color:var(--lane-ink);border-radius:14px;padding:17px 18px}
.policy-lane.hide{--lane-bg:#f3d7dc;--lane-ink:#83354a}.policy-lane.keep{--lane-bg:#dcefe7;--lane-ink:#285f50}
.qlb-research .policy-lane h3{display:flex;align-items:center;gap:8px;margin:0 0 7px;color:inherit}
.qlb-research .policy-lane p{margin:0 0 13px;color:inherit}
.policy-lane-attributes{display:flex;flex-wrap:wrap;gap:7px}
.qlb-research .policy-lane .attribute-chip{background:rgb(255 255 255 / 60%);color:inherit;padding:5px 9px;border-radius:8px;}
.empty-policy-lane{font-style:italic}
html[data-research-theme=dark] .policy-lane{--lane-bg:#253746;--lane-ink:#c3d7e6}
html[data-research-theme=dark] .policy-lane.hide{--lane-bg:#3d242d;--lane-ink:#f0bcc7}
html[data-research-theme=dark] .policy-lane.keep{--lane-bg:#1e382e;--lane-ink:#b8dfcc}
html[data-research-theme=dark] .qlb-research .policy-lane .attribute-chip{background:rgb(255 255 255 / 7%);color:inherit}
@media(max-width:760px){.qlb-research .corpus-profile-card,.qlb-research .corpus-policy-card{padding:22px}.profile-quick-facts{gap:7px}.profile-quick-facts>span{padding:8px 10px}.policy-lane{padding:16px}}

/* Concise public-facing submission workflow with expandable technical details. */
.submission-intro{max-width:880px;color:var(--lb-muted);margin-bottom:36px!important}
.submission-settings{margin-bottom:38px}.submission-settings>h2{margin-bottom:18px}
.submission-setting-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px}
.submission-setting-grid article{background:var(--lb-soft);padding:24px;border-radius:16px}
.submission-setting-grid h3{margin:9px 0 12px}.submission-setting-grid p{color:var(--lb-muted)}
.submission-page .submission-layout{gap:48px;grid-template-columns:minmax(0,1.65fr) minmax(280px,1fr);align-items:start}
.submission-page .submission-card{border-radius:18px}.submission-page .submission-card>p{margin-top:15px;}
.submission-links{display:grid;gap:16px;margin-top:24px}.submission-card .submission-links .button{margin-top:0;text-align:center}
.submission-requirements{border:1px solid var(--lb-line);border-radius:14px;margin-top:18px;padding:19px 22px}
.submission-requirements summary{cursor:pointer;color:var(--lb-ink)}
.submission-requirements summary span{display:block;color:var(--lb-muted);margin:7px 0 0 18px}
.submission-requirements .definition-list{margin-top:20px}.submission-requirements .definition-list>div:last-child{padding-bottom:0}
.submission-integrity{margin-top:32px}.submission-integrity h2{margin-bottom:13px}.submission-integrity p{color:var(--lb-muted);margin-bottom:16px}
@media(max-width:760px){.submission-setting-grid,.submission-page .submission-layout{grid-template-columns:1fr}.submission-page .submission-layout{gap:26px}.submission-setting-grid article{padding:21px}.submission-requirements{padding:18px}}

/* Read the complete inputs before exploring the original document. */
.corpus-inputs{grid-column:1/-1;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:22px;margin-bottom:8px}
.corpus-inputs>section{background:#fff;border:1px solid var(--lb-line);border-radius:20px;padding:26px}
.corpus-inputs .corpus-context-card{grid-column:1/-1;background:var(--lb-soft);padding:22px 26px}
.corpus-inputs .corpus-context-card h3{margin-top:9px}
.corpus-inputs .corpus-context-card>p:not(.eyebrow){max-width:900px}
html[data-research-theme=dark] .corpus-inputs>section{background:var(--lb-surface)}
html[data-research-theme=dark] .corpus-inputs .corpus-context-card{background:var(--lb-soft)}
@media(max-width:760px){.corpus-inputs{grid-template-columns:1fr;gap:18px}.corpus-inputs>section{padding:22px}}

/* Shared visual refinement: restrained editorial rhythm and clear interaction states. */
.qlb-research{--lb-accent:#3d708a;--lb-line:#dfe7ec;--lb-soft:#f0f5f7;background:#f8fafb}
html[data-research-theme=dark] .qlb-research{--lb-soft:#243847;--lb-line:#354b5c;--lb-accent:#84c9e2}

.qlb-research main,.qlb-research .site-footer{width:calc(100% - 88px);max-width:1240px;margin-left:auto;margin-right:auto}
html .qlb-research .site-header{border-bottom:2px solid #56b6ad;background:radial-gradient(ellipse at 90% -20%,#28637680,transparent 60%),linear-gradient(110deg,#102b40,#163d50);box-shadow:0 7px 24px rgb(12 35 51 / 8%)}
.banner-inner{max-width:1240px;width:calc(100% - 88px);margin:auto;padding-top:24px}
.banner-top{padding-bottom:22px}.banner-kicker{color:#9ccbd5}
.banner-bottom{min-height:60px;justify-content:flex-start}
html .qlb-research .site-header .primary-nav{gap:8px;padding:7px 0;flex-wrap:wrap}
html .qlb-research .site-header .primary-nav a{padding:10px 16px;gap:8px;border-radius:9px;transition:background .16s ease,color .16s ease}
html .qlb-research .site-header .primary-nav a:hover{background:#ffffff0b}
html .qlb-research .site-header .primary-nav a.active{background:#ffffff12;color:#fff;box-shadow:inset 0 0 0 1px #ffffff0d}
html .qlb-research .site-header .primary-nav a.active:after{left:16px;right:16px;bottom:-7px;height:2px}
html .qlb-research .site-header .primary-nav a img{opacity:.8}
html .qlb-research .site-header .theme-switch{border-radius:10px}
html .qlb-research .site-header .theme-switch button{border-radius:7px;min-height:32px}
.overview-hero{gap:48px;padding:62px 0 58px}
.qlb-research .hero-copy{color:var(--lb-muted);max-width:490px}
.qlb-research .button{border-radius:10px;min-height:44px;padding:12px 18px;transition:background .16s ease,box-shadow .16s ease,transform .16s ease}
.qlb-research .button.primary{background:#285f79;border-color:#285f79;box-shadow:0 3px 10px rgb(25 72 97 / 12%)}
.qlb-research .button.primary:hover{background:#1c4e66;box-shadow:0 6px 15px rgb(25 72 97 / 18%)}
html[data-research-theme=dark] .qlb-research .button.primary{background:#8ac9dd;border-color:#8ac9dd;color:#0e2b3b}
html[data-research-theme=dark] .qlb-research .button.primary:hover{background:#a6dbe9}
.hero-actions .text-link{padding:10px 0;}
.qlb-research .paper-figure{border-radius:18px;padding:16px;box-shadow:0 8px 30px rgb(28 63 82 / 5%)}
.hero-paper-figure{box-shadow:0 16px 45px rgb(28 63 82 / 8%)}
.qlb-research .about-section,.qlb-research .why-section{grid-template-columns:minmax(220px,.7fr) minmax(0,1.3fr);gap:48px;padding:44px 0}
.about-heading,.why-heading{padding-left:18px;border-left:3px solid #72aaa6;align-self:start}
.qlb-research .about-heading h2,.qlb-research .why-heading h2{margin-bottom:0}
.qlb-research .why-message{margin-top:16px}
.stats-strip{border:0;gap:16px;padding:12px 0 28px}
.stats-strip>div,.stats-strip>div:first-child{border:1px solid var(--lb-line);border-radius:14px;background:#fff;padding:20px 24px;box-shadow:0 3px 14px rgb(28 63 82 / 3%)}
.stats-strip strong{color:var(--lb-ink);font-variant-numeric:tabular-nums;}
.stats-strip span{margin-top:5px}
html[data-research-theme=dark] .stats-strip>div{background:var(--lb-surface)}
.page-heading{padding:44px 0 30px}.page-heading>p:last-child{max-width:780px;}
.benchmark-tabs{gap:10px;padding-bottom:17px}.benchmark-tabs button{border:1px solid var(--lb-line);border-radius:10px;padding:12px 15px;background:#fff;color:var(--lb-muted);min-height:60px;transition:background .16s ease,border-color .16s ease}
.benchmark-tabs button.active{background:#e9f3f5;color:#245b70;border-color:#abcbd4;box-shadow:inset 0 2px 0 #367d87}
.benchmark-tabs button:not(.active):hover{background:var(--lb-soft);border-color:#bacdd6}
html[data-research-theme=dark] .benchmark-tabs button{background:var(--lb-surface);color:var(--lb-muted)}
html[data-research-theme=dark] .benchmark-tabs button.active{background:var(--lb-soft);color:var(--lb-accent);border-color:var(--lb-accent)}
.prototype-notice{border:1px solid var(--lb-line);border-radius:10px;background:var(--lb-soft);color:var(--lb-muted)}
.qlb-research .search-field{border-radius:10px;padding:9px 12px;min-height:42px}.filter-pills{background:var(--lb-soft);border-radius:10px;padding:4px}.filter-pills button{border-radius:7px;min-height:34px}
.filter-pills button.active{background:#fff;box-shadow:0 2px 7px rgb(25 72 97 / 7%);color:#285f79}
.qlb-research .table-scroll{border-radius:14px;box-shadow:0 5px 18px rgb(28 63 82 / 4%)}
.qlb-research .results-table th{padding-top:17px;padding-bottom:17px;background:var(--lb-soft);color:var(--lb-muted)}
.qlb-research .results-table td{color:var(--lb-muted)}.qlb-research .results-table .score-cell{color:var(--lb-ink)}
.score-bar i{background:#468c91}.qlb-research .metric-card{border-radius:16px;border:1px solid var(--lb-line);background:var(--lb-soft)}
.qlb-research .document-card{border-radius:18px;box-shadow:0 5px 20px rgb(28 63 82 / 4%)}
.qlb-research #evidence-group,.qlb-research #policy{border-radius:9px;min-height:44px;padding:11px 12px;color:var(--lb-ink)}
.qlb-research .corpus-interaction-card{border-radius:18px;position:sticky;top:24px}
.qlb-research .feature-grid>div{padding:22px;background:var(--lb-soft);border:1px solid var(--lb-line);border-radius:14px}
.site-footer{padding-top:28px;padding-bottom:30px;border-top:1px solid var(--lb-line)}
.qlb-research :focus-visible{outline:3px solid #2b8c95;outline-offset:4px}
@media(max-width:1000px){.overview-hero{gap:28px}.qlb-research .corpus-interaction-card{position:static}.corpus-sidebar{grid-template-columns:1fr}}
@media(max-width:760px){.qlb-research main,.qlb-research .site-footer,.banner-inner{width:calc(100% - 40px);margin-left:auto;margin-right:auto}.banner-inner{padding-top:21px}.banner-top{padding-bottom:18px}.banner-bottom{padding-top:0;min-height:54px}html .qlb-research .site-header .primary-nav{gap:2px;width:100%}html .qlb-research .site-header .primary-nav a{padding:10px 9px;gap:6px}html .qlb-research .site-header .primary-nav a.active:after{left:9px;right:9px;bottom:-7px}.overview-hero{grid-template-columns:1fr;padding:36px 0;gap:28px}.qlb-research .about-section,.qlb-research .why-section{grid-template-columns:1fr;gap:22px;padding:32px 0}.stats-strip{gap:10px}.stats-strip>div,.stats-strip>div:first-child,.stats-strip>div:nth-child(3){padding:17px;border:1px solid var(--lb-line)}.page-heading{padding-top:34px}.benchmark-tabs button{flex:1 1 calc(50% - 10px);min-width:0}.feature-grid{gap:14px}}
@media(prefers-reduced-motion:reduce){.qlb-research *, .qlb-research *:before,.qlb-research *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}

.metric-reading{margin:20px 0;color:var(--lb-muted)}
.qlb-research .metric-reading h3{color:var(--lb-ink);margin-bottom:9px}.metric-reading p+p{margin-top:12px}
.metric-parameters{color:var(--lb-muted);margin-top:18px;}
.metric-parameters summary{cursor:pointer;color:var(--lb-accent);}
.metric-parameters p{margin-top:9px}

/* Visitor Atlas displays geographic context without inventing activity. */
.visitor-atlas{margin-top:35px;padding-top:36px;border-top:1px solid var(--lb-line);scroll-margin-top:25px}
.atlas-heading{display:flex;align-items:center;justify-content:space-between;gap:22px;margin-bottom:24px}
.qlb-research .atlas-heading h2{margin:10px 0}
.atlas-heading p:not(.eyebrow){color:var(--lb-muted);}
.atlas-status{display:flex;align-items:center;gap:8px;white-space:nowrap;color:var(--lb-muted);padding:8px 12px;border:1px solid var(--lb-line);border-radius:30px;background:var(--lb-soft)}
.atlas-status i{width:6px;height:6px;background:#8197a3;border-radius:50%}
.atlas-layout{display:grid;grid-template-columns:minmax(0,1fr) 240px;gap:20px}
.atlas-map{position:relative;isolation:isolate;margin:0;overflow:hidden;padding:28px 25px 18px;border:1px solid var(--lb-line);border-radius:18px;background:radial-gradient(ellipse at 50% 40%,#eaf3f4,transparent 75%),#f1f6f8}
.atlas-map-grid{position:absolute;inset:0;z-index:-1;background-image:linear-gradient(#7296a50c 1px,transparent 1px),linear-gradient(90deg,#7296a50c 1px,transparent 1px);background-size:45px 45px}
.atlas-map img{display:block;width:100%;height:auto;opacity:.95}
.atlas-map figcaption{display:flex;align-items:center;justify-content:space-between;gap:12px;color:var(--lb-muted);padding-top:16px;border-top:1px solid var(--lb-line)}
.atlas-legend{display:flex;align-items:center;gap:7px}.atlas-legend i{width:8px;height:8px;border-radius:2px;background:#aac3ce}
.atlas-stats{display:grid;gap:12px}.atlas-stats>div{padding:20px 22px;border:1px solid var(--lb-line);border-radius:14px;background:#fff}
.atlas-stats span{color:var(--lb-ink);}.atlas-stats strong{display:block;margin:7px 0;color:var(--lb-muted)}
.atlas-stats p{color:var(--lb-muted);}
.qlb-research .atlas-note{color:var(--lb-muted);margin-top:16px}
html[data-research-theme=dark] .atlas-map{background:var(--lb-soft)}
html[data-research-theme=dark] .atlas-stats>div{background:var(--lb-surface)}
@media(max-width:760px){.atlas-heading{align-items:flex-start;flex-direction:column;gap:14px}.atlas-layout{grid-template-columns:1fr}.atlas-map{padding:18px 15px 15px}.atlas-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.atlas-stats>div{padding:14px 12px}.atlas-map figcaption{flex-wrap:wrap}}
@media(max-width:420px){.atlas-stats{grid-template-columns:1fr}.atlas-stats>div{display:grid;grid-template-columns:1fr auto;gap:5px 12px}.atlas-stats strong{grid-column:2;grid-row:1/3;margin:0;align-self:center}.atlas-stats p{grid-column:1}}

/* Local model-family logos remain legible on every theme. */
.system-name{display:inline-flex;align-items:center;gap:12px;text-align:left}
.model-icon{display:inline-flex;align-items:center;justify-content:center;flex:0 0 38px;width:38px;height:38px;padding:5px;border:1px solid var(--lb-line);border-radius:10px;background:#fff}
.model-icon img{display:block;width:28px;height:28px;object-fit:contain}
.system-meta{padding-left:50px}
.definition-list code{overflow-wrap:anywhere;}
.leaderboard-section{margin-top:36px;padding-top:12px;border-top:1px solid var(--lb-line);scroll-margin-top:24px}
.qlb-research .leaderboard-section .page-heading h2{margin:0 0 17px}

/* Research site: one header, the paper abstract, and one results table. */
html .qlb-research .site-header{display:block;max-width:none;margin:0;padding:0;background:#4F7689;border:0;border-bottom:2px solid #9CB1BB;box-shadow:none}
html[data-research-theme=dark] .qlb-research .site-header{background:#3D5765}
.research-header{display:flex;align-items:center;gap:20px;max-width:1240px;width:calc(100% - 80px);margin:auto;min-height:64px;padding:10px 0}
html .qlb-research .site-header .wordmark{color:#F7F5EF;}
html .qlb-research .site-header .wordmark-suffix{color:#E0EAF0}
html .qlb-research .site-header .brand-kit-icon{width:32px;height:32px}
html .qlb-research .site-header .primary-nav{display:flex;margin-left:auto;width:auto;gap:20px;order:0;overflow:visible;color:var(--lb-muted)}
html .qlb-research .site-header .primary-nav a{padding:8px 0;color:#E0EAF0;background:none;border-radius:0}
html .qlb-research .site-header .primary-nav a.active{color:#F7F5EF;background:none}
html .qlb-research .site-header .primary-nav a.active:after{left:0;right:0;bottom:0;background:#E0EAF0}
.theme-toggle{display:grid;place-items:center;width:44px;height:44px;flex:0 0 44px;border:0;border-radius:50%;background:transparent;color:#F7F5EF}
.theme-toggle:hover{background:#ffffff18}
.research-header :focus-visible{outline-color:#F7F5EF}
.theme-toggle svg{width:22px;height:22px}
.overview-section{padding:54px 0 0}
.overview-section .overview-hero{grid-template-columns:1fr 1fr;gap:52px;align-items:start;padding:0 0 32px}
.abstract-copy h1{margin:0 0 28px;max-width:520px}
.abstract-copy p,.abstract-rest p{color:var(--lb-muted);margin:0 0 18px}
.abstract-rest{display:grid;grid-template-columns:1fr 1fr;gap:52px;margin-bottom:30px}
.overview-section .hero-paper-figure{align-self:center;box-shadow:none;padding:12px}
.overview-section .stats-strip{border:0;padding:0;margin:0 0 44px;gap:14px}
.overview-section .stats-strip>div{padding:22px;border:1px solid var(--lb-line);border-radius:12px;background:var(--lb-surface,#fff)}
.leaderboard-section{margin:0;padding:30px 0 64px;border-top:1px solid var(--lb-line);scroll-margin-top:24px;min-width:0}
.qlb-research .leaderboard-section>h2{margin:0 0 16px}
.leaderboard-section .benchmark-tabs{padding:0;border:0;gap:8px}
.leaderboard-section .benchmark-tabs button{min-height:44px;padding:10px 16px;flex-direction:row}
.leaderboard-section .table-controls{margin:14px 0 6px;flex-wrap:wrap}
.leaderboard-section .filter-pills{gap:3px;flex-wrap:wrap}
.leaderboard-section .filter-pills button{min-height:44px;padding:9px 13px}
.leaderboard-section .search-field{width:220px;min-height:44px}
.leaderboard-section .table-options{align-items:center;padding:0 0 8px;color:var(--lb-muted)}
.leaderboard-section .table-options label{display:flex;align-items:center;gap:8px;min-height:44px}
.leaderboard-section .table-scroll{max-width:100%;contain:inline-size;background:var(--lb-surface,#fff)}
.leaderboard-section .results-table{min-width:720px;}
.leaderboard-section .results-table th{padding:11px 10px;color:var(--lb-muted);background:var(--lb-soft)}
.leaderboard-section .results-table td{padding:11px 10px;color:var(--lb-ink);border-color:var(--lb-line)}
.leaderboard-section .results-table .system-cell{min-width:235px;max-width:300px;white-space:normal}
.leaderboard-section .system-name{color:var(--lb-ink);gap:8px;margin-bottom:2px;padding:0}
.leaderboard-section .model-icon{width:28px;height:28px;flex-basis:28px;padding:3px;border-radius:7px}
.leaderboard-section .model-icon img{width:22px;height:22px}
.leaderboard-section .system-meta{padding-left:36px;color:var(--lb-muted);}
.leaderboard-section .results-table .score-cell{min-width:78px;color:var(--lb-ink);}
.leaderboard-section .think-cell{text-align:center;}
.leaderboard-section .results-table td:first-child,.leaderboard-section .results-table td:nth-child(2){text-align:center}
.leaderboard-section .results-table tbody tr:hover{background:var(--lb-soft)}
.leaderboard-section .empty-row{min-height:180px;padding:55px!important}
.dialog-top{justify-content:flex-end;margin-bottom:12px}
.result-source{margin-top:24px;color:var(--lb-muted);overflow-wrap:anywhere;}
.result-source summary{cursor:pointer;margin-bottom:12px}
.qlb-research .site-footer{padding:24px 0;min-height:80px;gap:20px}
@media(max-width:760px){
  .research-header{width:calc(100% - 40px);flex-wrap:wrap;gap:8px;padding:10px 0}
  .research-header .theme-toggle{margin-left:auto}
  html .qlb-research .site-header .primary-nav{order:3;width:100%;margin:0;justify-content:flex-start;gap:26px;}
  .overview-section{padding-top:32px}
  .overview-section .overview-hero{grid-template-columns:1fr;gap:24px}
  .abstract-rest{grid-template-columns:1fr;gap:0;margin-bottom:20px}
  .overview-section .stats-strip{grid-template-columns:1fr 1fr;gap:10px}
  .overview-section .stats-strip>div{padding:18px}
  .leaderboard-section .benchmark-tabs button{flex:1 1 calc(50% - 8px);}
  .leaderboard-section .filter-pills{width:100%;justify-content:flex-start}
  .leaderboard-section .filter-pills button{padding:9px 10px}
  .leaderboard-section .search-field{width:100%}
}

/* Paper palette: paper/mortar, ink, petrol blue, rose, and verdigris. */
html .qlb-research{--lb-soft:#F2EEE4;--lb-surface:#F7F5EF;--lb-ink:#20242B;--lb-muted:#5E5A50;--lb-line:#D8D2C6;--lb-accent:#4F7689;--lb-teal:#4E9692;--lb-rose:#C96F8A;--type-proprietary:#4F7689;--type-local:#607B89;--type-trained:#4E9692;background:#F7F5EF;color:var(--lb-ink)}
html[data-research-theme=dark] .qlb-research{--lb-soft:#282B31;--lb-surface:#24272D;--lb-ink:#F2EEE4;--lb-muted:#B4AE9E;--lb-line:#3E3D3A;--lb-accent:#9CB1BB;--lb-teal:#79B9B5;--lb-rose:#D594A7;--type-proprietary:#9CB1BB;--type-local:#A5A7B2;--type-trained:#79B9B5;background:#1C1E22}
.qlb-research .button.primary{background:var(--lb-accent);color:#fff;border-color:var(--lb-accent)}
.qlb-research .button.secondary{background:var(--lb-surface);color:var(--lb-ink);border-color:var(--lb-line)}
.qlb-research .hero-actions{flex-wrap:wrap;gap:10px}
.leaderboard-section .benchmark-tabs button.active,.leaderboard-section .filter-pills button.active{color:var(--lb-accent);background:var(--lb-soft);border-color:var(--lb-accent);box-shadow:none}
.leaderboard-section .system-meta{display:flex;align-items:flex-start;gap:8px}
.leaderboard-section .method-dot{margin-top:6px;flex:0 0 5px;width:5px;height:5px;background:var(--type-local)}
.leaderboard-section .method-dot.proprietary{background:var(--type-proprietary)}
.leaderboard-section .method-dot.trained{background:var(--type-trained)}
.leaderboard-section .score-bar{width:56px;height:5px;background:#D8D2C6;margin-top:5px}
html[data-research-theme=dark] .leaderboard-section .score-bar{background:#4A5056}
.leaderboard-section .score-bar i{background:var(--lb-accent)}
.leaderboard-section .leaderboard-layout{grid-template-columns:minmax(0,1fr) 230px;gap:20px}
.leaderboard-section.expanded-metrics .leaderboard-layout{grid-template-columns:1fr}
.leaderboard-section.expanded-metrics .ranking-aside .metric-card{position:static}
.leaderboard-section.expanded-metrics .results-table{min-width:1040px}
.ranking-aside .metric-card{position:sticky;top:24px;background:var(--lb-soft);border-color:var(--lb-line);padding:20px}
.ranking-aside .metric-card h2{color:var(--lb-accent);margin-bottom:9px}
.ranking-aside .metric-card h3{margin-bottom:18px}
.ranking-aside .metric-card p{color:var(--lb-muted);margin-bottom:16px}
.alternate-results{margin-top:24px;}
.alternate-results summary{cursor:pointer;margin-bottom:14px}
.visitor-atlas{padding:32px 0 44px;margin-top:0}
.atlas-heading{margin-bottom:20px}
.atlas-status{color:var(--lb-muted);background:var(--lb-soft);border-color:var(--lb-line)}
.atlas-status i{background:var(--lb-teal)}
.atlas-map{background:var(--lb-soft);border-color:var(--lb-line)}
.atlas-map-grid{background-image:linear-gradient(#4F768908 1px,transparent 1px),linear-gradient(90deg,#4F768908 1px,transparent 1px)}
.atlas-stats>div{background:var(--lb-surface);border-color:var(--lb-line)}
.atlas-stats span,.atlas-stats strong{color:var(--lb-ink)}
.footer-links{display:flex;flex-wrap:wrap;gap:18px;color:var(--lb-muted)}
.qlb-research .site-footer{flex-wrap:wrap}
.submission-page .page-heading{padding:46px 0 28px}
.submission-card,.submission-setting-grid article,.submission-requirements{background:var(--lb-soft);border-color:var(--lb-line)}
.submission-page :is(p,dd){color:var(--lb-muted)}
.submission-page .submission-card h2{color:var(--lb-accent)}
.qlb-research :is(.text-link,.text-button){color:var(--lb-accent)}
.leaderboard-section .benchmark-tabs button{background:var(--lb-surface);color:var(--lb-muted)}
.overview-section .stats-strip>div{background:var(--lb-soft)}
.submission-steps>div>span{color:var(--lb-accent);background:var(--lb-soft)}
@media(max-width:1200px){.leaderboard-section .leaderboard-layout{grid-template-columns:1fr}.ranking-aside{display:block}.ranking-aside .metric-card{position:static}}
@media(max-width:760px){
  html .qlb-research .site-header .primary-nav{gap:18px;flex-wrap:wrap}
  .qlb-research .hero-actions .button{flex:1 1 calc(50% - 10px)}
  .qlb-research .site-footer{align-items:flex-start;gap:20px}
}

/* Softer surfaces and a clearer hierarchy, retaining the compact results layout. */
html .qlb-research{--lb-surface:#fff;--lb-soft:#F2F5F5;--lb-line:#E5E8E7;background:#FAF8F4}
html[data-research-theme=dark] .qlb-research{--lb-surface:#242A30;--lb-soft:#29323A;--lb-line:#36424B;background:#1C1E22}
html .qlb-research .site-header{position:sticky;top:0;z-index:50;box-shadow:0 3px 18px rgb(30 54 65 / 10%)}
.research-header .theme-toggle{background:#ffffff0d;border:1px solid #ffffff28}
.research-header .theme-toggle:hover{background:#ffffff20}
html .qlb-research .site-header .primary-nav a.active{box-shadow:none}
.overview-section{position:relative;isolation:isolate;padding-top:62px}
.overview-section:before{content:"";position:absolute;z-index:-1;pointer-events:none;top:0;right:-25px;width:58%;height:510px;background:radial-gradient(ellipse at 62% 38%,#DDECF080,transparent 69%)}
.overview-section .overview-hero{align-items:center;gap:52px;padding-bottom:40px}
.overview-section .abstract-copy h1{margin-bottom:24px}
.abstract-copy>p{max-width:470px;color:var(--lb-muted)}
.overview-section .hero-actions{margin:28px 0 16px;gap:12px}
.overview-section .hero-actions .button{min-height:46px;padding:12px 20px;border-radius:10px;gap:14px}
.overview-section .hero-actions .button.primary{box-shadow:0 6px 16px rgb(79 118 137 / 19%)}
.overview-section .hero-actions .button.secondary{background:var(--lb-surface);border-color:var(--lb-line)}
.hero-resources{display:flex;align-items:center;gap:24px;color:var(--lb-accent)}
.hero-resources>a:hover{text-decoration:underline;text-underline-offset:4px}
.dataset-status{display:inline-flex;align-items:center;gap:8px;color:var(--lb-muted)}
.dataset-status>span{padding:2px 8px;border-radius:20px;background:var(--lb-soft);color:var(--lb-muted)}
.overview-section .hero-paper-figure{position:relative;background:#fff;padding:16px;border:1px solid #E5ECEF;border-radius:20px;box-shadow:0 14px 40px rgb(53 84 98 / 11%),0 2px 8px rgb(53 84 98 / 4%)}
.overview-section .stats-strip{gap:16px;margin-bottom:56px}
.overview-section .stats-strip>div{position:relative;background:var(--lb-surface);padding:22px 24px;border:1px solid var(--lb-line);border-radius:14px;box-shadow:0 4px 16px rgb(32 54 65 / 3%)}
.overview-section .stats-strip span{margin-top:3px}
.stat-icon{position:absolute;top:22px;right:22px;width:22px;height:22px;color:var(--lb-accent);opacity:.75}
.leaderboard-section{padding-top:38px;scroll-margin-top:95px;border-top-color:var(--lb-line)}
.leaderboard-heading{display:flex;align-items:baseline;justify-content:space-between;gap:20px;margin-bottom:22px}
.leaderboard-heading p{color:var(--lb-muted)}
.leaderboard-section .benchmark-tabs{gap:7px;margin-bottom:2px}
.leaderboard-section .benchmark-tabs button{min-height:42px;padding:9px 14px;background:transparent;border-color:transparent;border-radius:10px;color:var(--lb-muted);transition:background .15s ease,color .15s ease}
.leaderboard-section .benchmark-tabs button.active{background:var(--lb-accent);border-color:var(--lb-accent);color:#fff;box-shadow:0 3px 10px rgb(79 118 137 / 12%)}
.leaderboard-section .benchmark-tabs button:not(.active):hover{background:var(--lb-soft)}
.leaderboard-section .table-controls{margin:18px 0 8px;gap:14px}
.leaderboard-section .filter-pills{background:transparent;padding:0;gap:5px}
.leaderboard-section .filter-pills button{min-height:40px;padding:8px 12px;border-radius:24px;background:transparent;color:var(--lb-muted)}
.leaderboard-section .filter-pills button.active{background:#E7F0F3;color:#365E72;box-shadow:none}
.leaderboard-section .search-field{background:var(--lb-surface);border-color:var(--lb-line);border-radius:10px;width:220px;min-height:42px;padding:8px 12px}
.leaderboard-section .table-options{padding-bottom:12px;min-height:42px}
.leaderboard-section #export{padding:6px 10px;border-radius:8px;}
.leaderboard-section #export:hover{background:var(--lb-soft)}
.leaderboard-section .table-scroll{border:1px solid var(--lb-line);border-radius:14px;box-shadow:0 5px 24px rgb(32 54 65 / 4%);max-height:650px;scrollbar-gutter:stable}
.leaderboard-section .results-table th{position:sticky;top:0;z-index:2;background:#F3F6F6;box-shadow:inset 0 -1px var(--lb-line)}
.leaderboard-section .results-table td{padding-top:13px;padding-bottom:13px;border-top-color:#EDF0EF}
.leaderboard-section .results-table tbody tr:hover{background:#F2F7F8}
.leaderboard-section .score-bar{height:5px;background:#E2E9EC}
.leaderboard-section .score-bar i{border-radius:4px}
.leaderboard-section .model-icon{border-color:#E7ECEE;background:#fff}
.ranking-aside .metric-card{background:var(--lb-surface);border-color:var(--lb-line);border-radius:14px;box-shadow:0 4px 18px rgb(32 54 65 / 3%);top:90px}
.atlas-map,.atlas-stats>div{border-color:var(--lb-line);border-radius:16px;box-shadow:0 4px 18px rgb(32 54 65 / 3%)}
.atlas-map{background:var(--lb-surface)}
.atlas-stats>div{background:var(--lb-surface)}
html[data-research-theme=dark] .overview-section:before{background:radial-gradient(ellipse at 62% 38%,#4F768928,transparent 69%)}
html[data-research-theme=dark] .overview-section .hero-paper-figure{border-color:var(--lb-line);box-shadow:0 14px 40px #0003}
html[data-research-theme=dark] .leaderboard-section .filter-pills button.active{background:#334B58;color:#D5E6EE}
html[data-research-theme=dark] .leaderboard-section .benchmark-tabs button.active{background:var(--lb-accent);border-color:var(--lb-accent);color:#17252D}
html[data-research-theme=dark] .leaderboard-section .benchmark-tabs button:not(.active){background:transparent;border-color:transparent;color:var(--lb-muted)}
html[data-research-theme=dark] .leaderboard-section .benchmark-tabs button:not(.active):hover{background:var(--lb-soft)}
html[data-research-theme=dark] .leaderboard-section .results-table th{background:#2B343C}
html[data-research-theme=dark] .leaderboard-section .results-table td{border-top-color:#323C44}
html[data-research-theme=dark] .leaderboard-section .results-table tbody tr:hover{background:#2B3842}
html[data-research-theme=dark] .leaderboard-section .score-bar{background:#445660}
@media(max-width:1200px){.overview-section .overview-hero{gap:34px}}
@media(max-width:760px){
  .overview-section{padding-top:36px}.overview-section:before{right:0;width:100%;height:620px}
  .overview-section .overview-hero{gap:26px;padding-bottom:28px}
  .overview-section .hero-actions .button{padding:12px 14px}
  .overview-section .stats-strip{gap:10px;margin-bottom:38px}
  .overview-section .stats-strip>div{padding:20px 16px}
  .stat-icon{top:18px;right:14px;width:18px;height:18px}
  .leaderboard-heading{display:block;margin-bottom:18px}.leaderboard-heading p{margin-top:6px}
  .leaderboard-section .table-controls{gap:10px}.leaderboard-section .search-field{width:100%}
  .leaderboard-section .benchmark-tabs button{min-height:44px}.leaderboard-section .filter-pills button{min-height:44px}
  .leaderboard-section .table-scroll{max-height:none}
}

/* Finishing details: full-height results, figure inspection, and concise submissions. */
.leaderboard-section .table-scroll{max-height:none;overflow-y:visible;scrollbar-gutter:auto}
.leaderboard-section .results-table th{position:static}
.overview-section:before{width:62%;background:radial-gradient(ellipse at 62% 40%,#D7E9F0A0,transparent 72%)}
.overview-section .hero-paper-figure{box-shadow:0 16px 44px rgb(53 84 98 / 15%),0 3px 10px rgb(53 84 98 / 5%)}
.hero-paper-figure>a{position:relative;cursor:zoom-in}
.figure-zoom-icon{display:grid;place-items:center;position:absolute;right:10px;bottom:10px;width:34px;height:34px;border-radius:10px;background:#fffE;color:#4F7689;box-shadow:0 2px 8px #243F5018}
.figure-zoom-icon svg{width:18px;height:18px}
.overview-section .hero-paper-figure .figure-actions{display:flex;justify-content:flex-end;margin-top:12px;padding-top:0;border:0;}
.figure-actions a{color:var(--lb-accent)}
.overview-section .stats-strip>div{padding:18px 24px}
.overview-section .stats-strip span{margin-top:2px;}
.stat-icon{top:20px;color:var(--lb-teal);opacity:.85}
.leaderboard-section .benchmark-tabs button{min-height:38px;padding:7px 12px}
.search-icon{width:17px;height:17px;flex:0 0 17px;color:var(--lb-muted)}
.leaderboard-section .table-options{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:0 0 10px;min-height:40px}
.leaderboard-section .table-options label{min-height:40px}
.leaderboard-section .system-meta{align-items:center;flex-wrap:wrap;gap:5px 7px}
.model-badge{display:inline-block;white-space:nowrap;padding:1px 6px;border-radius:5px;background:#EEF3F5;color:#4F6875}
.model-badge.trained{background:#EDF5F1;color:#3F7772}
.model-badge.proprietary{background:#EDF3F6;color:#4F7689}
.model-condition{min-width:0}
.ranking-aside .metric-card h2{overflow-wrap:anywhere}
.qlb-research .figure-modal{width:min(1320px,96vw);max-width:96vw;max-height:94dvh;padding:18px;border:1px solid var(--lb-line);border-radius:18px;background:var(--lb-surface);color:var(--lb-ink);box-shadow:0 24px 90px #071B4560}
.figure-modal::backdrop{background:#14232DAD;backdrop-filter:blur(3px)}
.figure-modal-header{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:14px}
.figure-modal-tools{display:flex;align-items:center;gap:20px}
.figure-modal-tools :is(button,a){white-space:nowrap}
.figure-modal .close-dialog{min-width:44px;min-height:44px;}
.figure-viewer{overflow:auto;max-height:calc(90dvh - 80px);background:#fff;border-radius:9px}
.figure-viewer img{display:block;width:auto;height:auto;max-width:100%;max-height:calc(90dvh - 85px);margin:auto}
.figure-modal.native-size .figure-viewer img{width:1800px;max-width:none;max-height:none}
.qlb-research:has(#figure-dialog[open]){overflow:hidden}
.submission-page{padding:50px 0 68px}
.submission-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:18px}
.submission-status{padding:5px 12px;border-radius:20px;background:var(--lb-soft);color:var(--lb-muted);}
.submission-lead{max-width:710px;color:var(--lb-muted);margin-bottom:30px!important}
.submission-checklist{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}
.submission-checklist article{padding:26px;background:var(--lb-surface);border:1px solid var(--lb-line);border-radius:14px;box-shadow:0 4px 18px rgb(32 54 65 / 4%)}
.submission-checklist h2{margin-bottom:12px}
.submission-checklist p{color:var(--lb-muted);margin-bottom:18px}
.submission-checklist code{overflow-wrap:anywhere}
.submission-bottom{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-top:26px}
.submission-bottom p{color:var(--lb-muted)}
html[data-research-theme=dark] .model-badge{background:#303D46;color:#C2D2DD}
html[data-research-theme=dark] .model-badge.trained{background:#293F3A;color:#A8D5C6}
html[data-research-theme=dark] .model-badge.proprietary{background:#293F4B;color:#AECBDC}
@media(max-width:760px){
  .overview-section .stats-strip>div{padding:17px 16px}
  .stat-icon{top:18px}.leaderboard-section .benchmark-tabs button{min-height:40px}
  .qlb-research .figure-modal{padding:12px}.figure-modal-header{gap:8px}
  .figure-modal-tools{gap:10px}
  .submission-page{padding-top:32px}.submission-checklist{grid-template-columns:1fr}
  .submission-checklist article{padding:22px}.submission-bottom{align-items:flex-start;flex-direction:column;gap:16px}
}
