/* SLE content with the warm neutral palette and component proportions of ALE. */
@font-face{font-family:Geist;src:url('assets/fonts/geist-sans-latin.woff2') format('woff2');font-style:normal;font-weight:100 900;font-display:swap}
@font-face{font-family:'Geist Mono';src:url('assets/fonts/geist-mono-latin.woff2') format('woff2');font-style:normal;font-weight:100 900;font-display:swap}
:root{--ink:#0f172a;--text:#0f172a;--muted:#475569;--green:#111827;--green-dark:#1e293b;--accent:#111827;--paper:#f7f5f2;--surface:#fff;--subtle:#f1f5f9;--line:#e2e8f0;--soft:#f1f5f9;--serif:Geist,Arial,Helvetica,sans-serif;--sans:Geist,Arial,Helvetica,sans-serif;--mono:'Geist Mono',ui-monospace,SFMono-Regular,monospace}
html{scroll-padding-top:88px}body{background:var(--paper);color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased}h1,h2,h3{font-family:var(--sans);color:var(--ink)}h1{font-weight:600;font-size:36px;line-height:1.25;letter-spacing:-.9px}h2{font-size:28px;font-weight:600;line-height:1.3;letter-spacing:-.6px}h3{font-weight:600;letter-spacing:-.25px}p{line-height:1.625}button,input,select{font-family:var(--sans)}::selection{background:#cbd5e1;color:#0f172a}:focus-visible{outline:2px solid #64748b;outline-offset:4px}code{background:#f1f5f9;color:#334155;font-family:var(--mono)}.eyebrow,.research-kicker,.section-label{font-family:var(--sans);font-size:12px;font-weight:500;letter-spacing:0;text-transform:none;color:#64748b;margin-bottom:12px}.text-link{color:#334155;font-size:13px;font-weight:500;text-decoration:none}.text-link:hover{text-decoration:underline;text-underline-offset:4px}.button{border-radius:999px;min-height:40px;padding:8px 16px;font-size:14px;font-weight:500;line-height:1.5;gap:8px;background:#111827;color:#fff;border:1px solid #111827;box-shadow:none;transition:background .15s,border-color .15s}.button:hover{background:#1e293b;transform:none}.button.secondary{background:#fff;border-color:#cbd5e1;color:#334155}.button.secondary:hover{background:#f8fafc;border-color:#94a3b8;color:#0f172a}.button.small{font-size:14px;padding:8px 16px;min-height:38px}.button svg{width:16px;height:16px;stroke:currentColor;stroke-width:1.6;fill:none;flex-shrink:0}.chip,.chip.green,.chip.outline{background:#f1f5f9;color:#475569;border-color:#e2e8f0;border-radius:999px}.draft-label{background:#fff;color:#64748b;border-color:#e2e8f0;font-size:11px}.dot{background:#64748b}.notice{color:#64748b;border-color:#cbd5e1}.stats-note,.discipline-note{color:#64748b}
/* Shared navigation: 64px high, 1280px container, slate text. */
#site-header{background:#ffffffcc;backdrop-filter:blur(8px);border-bottom:1px solid #e2e8f0}.header-inner{max-width:1280px;min-height:64px;padding:0 32px;gap:24px}.site-brand{font-size:18px;line-height:28px;font-weight:600;letter-spacing:-.45px;gap:8px}.brand-mark{display:none}.brand-lettermark{width:32px;height:32px;border-radius:6px;background:#1e293b;color:#fff;font:650 11px/32px var(--sans);letter-spacing:-.5px;text-align:center;flex-shrink:0}.header-nav{gap:24px;margin-left:auto}.header-nav a{font-size:14px;font-weight:500;line-height:20px;padding:0;color:#475569}.header-nav a:hover,.header-nav a[aria-current=page]{color:#0f172a}.header-nav a[aria-current=page]::after{display:none}.header-nav .nav-contribute{color:#fff;padding:8px 16px;gap:8px}.header-nav .nav-contribute:hover{color:#fff}.mobile-toggle{border:0;background:transparent;padding:4px;color:#475569;line-height:1}.mobile-toggle svg{width:24px;height:24px;display:block}.header-action{display:none}
.page-main{max-width:1280px;padding:0 32px 64px}.page-heading,.hd-intro{padding-top:48px;padding-bottom:24px;max-width:100%}.page-heading h1,.hd-intro h1{font-size:36px;margin:0 0 16px}.page-heading .lead,.hd-lead{color:#475569;font-size:16px;line-height:1.625;max-width:850px}.breadcrumbs{color:#64748b}.breadcrumbs a{color:#334155}#site-footer{background:#ffffff99;border-color:#e2e8f0}.footer-inner{max-width:1280px;padding:40px 32px 24px}.footer-brand p,.footer-bottom,.footer-links strong{color:#64748b}.footer-links a{color:#475569}.footer-bottom{border-color:#e2e8f0}
/* Home matches the reference's centered, compact introduction. */
.research-home{overflow:hidden}.research-intro{max-width:896px;margin:0 auto;padding:80px 32px 32px;text-align:center}.research-intro h1{font-size:60px;line-height:1.25;letter-spacing:0;font-weight:600;margin:0 0 16px;text-wrap:balance}.research-lead{font-size:clamp(15.2px,2vw,18.4px);font-weight:500;color:#1e293b;line-height:1.625;max-width:768px;margin:0 auto}.research-description{font-size:clamp(14.4px,1.8vw,16.32px);line-height:1.625;font-weight:400;color:#475569;max-width:768px;margin:12px auto 0}.intro-actions{justify-content:center;gap:10px;align-items:flex-start;padding-top:24px;margin-top:24px;padding-bottom:22px}.intro-actions .button{font-size:13px;font-weight:500;line-height:19.5px;min-height:34px;padding:6px 14px;gap:6px;white-space:nowrap}.intro-actions .button:not(.secondary){font-weight:600;background:#0f172a;border-color:#0f172a}.intro-actions small{font-size:10px;color:#94a3b8;font-weight:400}.intro-action-stack{display:inline-flex;position:relative}.intro-sublink{position:absolute;top:100%;margin-top:4px;left:50%;transform:translateX(-50%);font-size:12px;color:#64748b;white-space:nowrap}.intro-sublink:hover{text-decoration:underline}
/* Real task images follow a slow elliptical track. Mobile switches to a strip. */
.showcase{width:100%;margin:0 auto;padding:0}.gallery-window{position:relative;height:290px;overflow:hidden;touch-action:pan-y;cursor:grab;user-select:none;mask-image:linear-gradient(to right,transparent,black 12%,black 88%,transparent)}.gallery-window.dragging{cursor:grabbing}.gallery-track{position:absolute;inset:0}.scene-card{position:absolute;left:0;top:0;width:240px;border:0;padding:0;background:transparent;color:#0f172a;perspective:1000px;cursor:pointer;will-change:transform}.scene-flip{height:160px;width:240px;position:relative;border-radius:12px;transform-style:preserve-3d;transition:transform .7s;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a}.scene-image,.scene-back{position:absolute;inset:0;border-radius:12px;overflow:hidden;backface-visibility:hidden;-webkit-backface-visibility:hidden}.scene-image{background:#171717}.scene-image img,.scene-image video{display:block;width:100%;height:100%;object-fit:contain}.scene-back{transform:rotateY(180deg);background:#171717;border:1px solid #404040;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;padding:10px}.scene-back h3{font-size:11px;font-weight:700;line-height:1.4;letter-spacing:0;color:#f5f5f5;margin:0}.scene-back p{font-size:10px;line-height:1.4;color:#a3a3a3;margin:4px 0;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.scene-back>span{font-size:10px;color:#d4d4d4;margin-top:8px}.scene-label{font:11px/1.5 var(--mono);color:#a3a3a3;letter-spacing:.25px;margin:8px 0 0;text-align:center;white-space:nowrap}.scene-play{position:absolute;right:8px;top:8px;background:#ffffffdf;border-radius:999px;width:24px;height:24px;display:grid;place-items:center;font-size:9px;color:#0f172a}.showcase-top{max-width:1216px;padding:0 32px;margin:-8px auto 24px;display:flex;align-items:center;justify-content:center;gap:20px}.showcase-top>p{font-size:11px;color:#94a3b8;margin:0}.gallery-controls{display:flex;align-items:center;gap:8px}.gallery-controls button{font:11px var(--sans);border:0;background:transparent;color:#64748b;padding:5px 6px}.gallery-controls button:hover{color:#0f172a}.gallery-controls button:focus-visible{border-radius:4px}
@media(hover:hover){.scene-card:hover .scene-flip{transform:rotateY(180deg)}}
.research-container{max-width:1152px;margin:0 auto;padding:0 32px}.scope-strip{display:grid;grid-template-columns:repeat(4,1fr);text-align:center;gap:24px;max-width:896px;margin:16px auto 0;padding:24px 0}.scope-strip>div{display:flex;flex-direction:column;gap:6px}.scope-strip strong{font:600 36px/1.2 var(--sans);letter-spacing:-.9px;color:#0f172a}.scope-strip span{font-size:13px;color:#64748b}.scope-footnote{text-align:center;font-size:11px;line-height:1.625;color:#94a3b8;margin:0 0 20px}.research-section{padding:48px 0;border-bottom:1px solid #e2e8f0}.research-section-heading{display:flex;justify-content:space-between;align-items:center;gap:24px;margin-bottom:24px}.research-section-heading h2{font-size:28px;margin:0}.research-section-heading .research-kicker{margin-bottom:8px}.capability-ledger{background:#ffffffe6;border:1px solid #e4e4e0;border-radius:16px;overflow:hidden;box-shadow:0 1px 3px #0000000d}.capability-entry{display:grid;grid-template-columns:28px 210px 1fr 105px 15px;gap:16px;align-items:center;border-bottom:1px solid #f1f5f9;padding:22px 24px;transition:background .2s}.capability-entry:last-child{border:0}.capability-entry:hover{background:#f8fafc}.capability-index{font:11px var(--mono);color:#94a3b8}.capability-entry h3{font-size:15px;margin:0;letter-spacing:-.2px}.capability-entry p{font-size:13px;line-height:1.625;color:#64748b;margin:0}.capability-count{font-size:11px;color:#64748b;white-space:nowrap}.capability-entry>span:last-child{color:#94a3b8}.research-disciplines{display:flex;flex-wrap:wrap;justify-content:center;gap:10px 20px;padding-top:24px;font-size:12px;color:#64748b}.result-context{display:grid;grid-template-columns:1.6fr 1fr;gap:40px;margin-bottom:24px}.result-context p{font-size:14px;color:#475569;line-height:1.625;margin:0}.result-context p:last-child{font-size:12px;border-left:1px solid #cbd5e1;padding-left:24px}.result-context strong{font-size:13px;color:#334155}.run-context{display:flex;align-items:center;flex-wrap:wrap;gap:16px;color:#64748b;font-size:12px;margin-bottom:20px}.run-context strong{font-size:14px;color:#0f172a}.run-status{font-size:11px;border:1px solid #e2e8f0;background:#fff;border-radius:999px;color:#64748b;padding:3px 9px}.coverage-track{display:inline-block;width:64px;height:4px;border-radius:999px;background:#e2e8f0;vertical-align:middle;margin-right:8px;overflow:hidden}.coverage-track>span{display:block;height:100%;background:#64748b}.coverage-label{font-size:11px;font-weight:400;color:#64748b}.research-result-table{border:1px solid #e4e4e0;border-radius:16px;background:#ffffffe6;overflow-x:auto}.research-result-table table{min-width:560px;width:100%;border-collapse:collapse}.research-result-table th{font:500 12px var(--sans);letter-spacing:0;text-transform:none;background:#f8fafc80;color:#64748b;padding:12px 16px;border-bottom:1px solid #e2e8f0}.research-result-table td{font-size:14px;padding:15px 16px;border-bottom:1px solid #f1f5f9;color:#334155;font-variant-numeric:tabular-nums}.research-result-table td:first-child{font-weight:500;color:#0f172a}.research-result-table th:not(:first-child),.research-result-table td:not(:first-child){text-align:right}.research-result-table td:last-child{white-space:nowrap;color:#0f172a;font-weight:600}.research-result-table tr:last-child td{border-bottom:0}.result-footer{display:flex;justify-content:space-between;align-items:start;gap:24px;padding-top:16px}.result-footer p{font-size:11px;color:#64748b;margin:0;max-width:700px}.result-footer a{font-size:12px;flex-shrink:0}.protocol-overview{display:grid;grid-template-columns:1fr 1fr;gap:64px}.protocol-overview h2{font-size:28px;margin:0 0 16px}.protocol-overview>div>p:not(.research-kicker){font-size:14px;color:#475569}.protocol-steps{list-style:none;padding:0;margin:0}.protocol-steps li{display:flex;gap:20px;padding:18px 0;border-bottom:1px solid #e2e8f0}.protocol-steps li:first-child{padding-top:0}.protocol-steps li:last-child{border:0}.protocol-steps li>span{font:11px var(--mono);color:#94a3b8;padding-top:3px}.protocol-steps h3{font-size:15px;margin:0 0 5px}.protocol-steps p{font-size:13px;color:#64748b;margin:0}.release-overview{display:grid;grid-template-columns:1.5fr 1fr 1fr;gap:32px;border:0;padding-bottom:64px;align-items:center}.release-overview h2{font-size:24px}.release-overview p:not(.research-kicker){font-size:13px;color:#64748b}.subset-link{border:1px solid #e4e4e0;border-radius:16px;background:#ffffffe6;padding:24px;display:grid;grid-template-columns:1fr 16px;gap:8px}.subset-link>span:first-child{grid-column:1/3;font-size:14px;font-weight:500}.subset-link strong{grid-column:1/3;font:600 36px var(--sans);letter-spacing:-1px}.subset-link small{font-size:12px;color:#64748b}.subset-link>span:last-child{color:#64748b}.subset-link:hover{border-color:#94a3b8}
/* Tables and controls use the same neutral treatment across all result pages. */
.table-panel{background:#ffffffe6;border:1px solid #e4e4e0;border-radius:16px;box-shadow:0 1px 3px #0000000d}table{font-size:14px}th{font-size:12px;font-weight:500;text-transform:none;letter-spacing:0;background:#f8fafc80;color:#64748b;padding:12px 16px}td{padding:16px;border-color:#f1f5f9;color:#334155}tbody tr:hover{background:#f8fafc80}.highlight-row,.result-table tbody tr:first-child{background:#f8fafc80}.rate-cell{color:#0f172a;font-size:14px;font-weight:600}.table-footnote{background:#f8fafc80;border-color:#e2e8f0;color:#64748b}.tabs{gap:24px;border-color:#e2e8f0;margin:24px 0}.tab{font-size:14px;font-weight:500;padding:12px 0;color:#64748b}.tab[aria-selected=true]{color:#0f172a;border-color:#0f172a}.tab:hover{color:#0f172a}.result-notice{background:#ffffffe6;border:1px solid #e4e4e0;border-radius:16px;padding:20px 24px;margin-bottom:24px}.result-notice p{color:#64748b;font-size:13px}.result-notice strong{color:#0f172a}.overview-stat{border-radius:16px;border-color:#e4e4e0;background:#ffffffe6}.overview-stat strong{color:#0f172a;font:600 30px var(--sans);letter-spacing:-.75px}.overview-stat span{color:#64748b;font-size:12px}.empty-state{background:#ffffff80;border-color:#cbd5e1;border-radius:16px}.empty-state h3{font-size:24px;font-weight:600}.field,.filters label,.filters label>span{color:#64748b}.field input,.field select,.filters input,.filters select,.task-filters input,.task-filters select,.hd-filters input,.hd-filters select{border:1px solid #e2e8f0;border-radius:12px;background:#fff;color:#334155;min-height:42px;font-size:14px;box-shadow:0 1px 2px #00000005}.filters input::placeholder{color:#94a3b8}.task-filters input:focus-visible,.task-filters select:focus-visible,.hd-table-scroll:focus-visible{outline-color:#64748b}body[data-page=leaderboard] .page-heading{padding-top:40px;padding-bottom:12px}body[data-page=leaderboard] .page-heading h1{font-size:36px;margin-bottom:16px}body[data-page=leaderboard] .page-heading .lead{font-size:14px;max-width:860px}body[data-page=leaderboard] .result-overview{display:flex;gap:32px;flex-wrap:wrap;margin-bottom:20px}body[data-page=leaderboard] .result-overview .overview-stat{border:0;background:transparent;padding:0;display:flex;gap:8px;align-items:baseline}body[data-page=leaderboard] .result-overview strong{font-size:20px}body[data-page=leaderboard] .result-overview span{font-size:12px}body[data-page=leaderboard] .grid-two .overview-stat{padding:20px 24px}body[data-page=leaderboard] .filters{margin:20px 0}
/* Real task previews retain their original aspect ratios and provenance. */
.tasks-main .task-card{border-radius:16px;background:#ffffffe6;border-color:#e4e4e0;box-shadow:0 1px 3px #0000000d}.tasks-main .task-card:hover{transform:none;border-color:#94a3b8;box-shadow:0 1px 3px #0000001a}.task-image-wrap{position:relative;background:#f1f5f9;border-bottom:1px solid #e2e8f0}.tasks-main .task-image{object-fit:contain;transform:none}.tasks-main .task-content{padding:24px}.tasks-main .task-title{font:600 18px/1.4 var(--sans);letter-spacing:-.3px}.tasks-main .task-tags .chip,.task-dialog .chip{border-radius:999px;background:#f8fafc;color:#64748b;border-color:#e2e8f0}.task-summary{font-size:14px;color:#64748b}.task-card-prompt{font-weight:500;color:#334155}.task-card-trigger:focus-visible::after{outline-color:#64748b}.task-discovery-note{border-radius:16px;background:#ffffffe6;border-color:#e4e4e0}.task-text-preview{padding:24px;display:flex;flex-direction:column;align-items:start;justify-content:space-between;gap:12px;place-items:unset;aspect-ratio:8/5}.task-preview-label{font:10px var(--mono);color:#94a3b8;letter-spacing:.5px}.task-text-preview p{font:12px/1.65 var(--mono);color:#475569;margin:0;display:-webkit-box;-webkit-line-clamp:5;-webkit-box-orient:vertical;overflow:hidden}.task-text-preview code{font-size:9px;max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#64748b;background:none;padding:0}.task-video-label{position:absolute;left:12px;bottom:10px;background:#0f172acc;color:#fff;font:10px var(--mono);padding:4px 8px;border-radius:999px}.task-detail-media{display:block;max-width:100%;max-height:480px;margin:24px auto 10px;background:#171717;border-radius:12px}.task-media-source{font:10px/1.7 var(--mono);color:#64748b;overflow-wrap:anywhere}
/* Modal, documentation and run record surfaces. */
.media-dialog,.task-dialog,.hd-dialog{background:#fff;color:#0f172a;border:1px solid #e2e8f0;border-radius:16px;box-shadow:0 24px 80px #0f172a33}.media-dialog{padding:0;width:min(1000px,94vw);max-height:94vh;overflow:auto}.media-dialog::backdrop,.task-dialog::backdrop,.hd-dialog::backdrop{background:#0f172a99;backdrop-filter:blur(4px)}.media-dialog-head{display:flex;justify-content:space-between;align-items:center;padding:16px 24px;border-bottom:1px solid #e2e8f0;background:#fff;position:sticky;top:0;z-index:2}.media-dialog-head p{font-size:12px;color:#64748b;margin:0}.media-dialog-head button{border:1px solid #e2e8f0;border-radius:999px;padding:6px 12px;background:#fff;color:#475569;font-size:12px}#media-display{background:#171717;display:flex;justify-content:center}#media-display img,#media-display video{max-width:100%;max-height:60vh;object-fit:contain;width:auto;height:auto}.media-dialog-copy{padding:24px 28px}.media-dialog-copy h2{font-size:24px;margin-bottom:12px}.media-dialog-copy p{font-size:14px;color:#475569}.media-dialog-copy .media-source{font:10px/1.7 var(--mono);overflow-wrap:anywhere;color:#64748b}body.media-open{overflow:hidden}.article-section p{color:#475569}.article-section h2{font-size:28px}.figure-panel,.flow-step,.resource-card,.trace-capabilities article{border-color:#e4e4e0;border-radius:16px;background:#ffffffe6}.resource-card h3{font-size:24px;font-weight:600}.resource-card .resource-status{color:#64748b}.flow-step::before{color:#94a3b8;font-family:var(--mono)}.formula{background:#f1f5f9;border-color:#e2e8f0;color:#334155;font-size:24px}.statement-band{background:#1e293b}.scoring-row strong{color:#334155}.run-record{border:1px solid #e4e4e0;background:#ffffffe6;border-radius:16px;padding:28px;margin-bottom:40px}.run-record h2{font-size:26px}.run-metadata{margin:0;display:grid;grid-template-columns:1fr 1fr;gap:24px}.run-metadata>div{min-width:0}.run-metadata dt{font-size:12px;color:#64748b}.run-metadata dd{font-size:14px;margin:8px 0 0;overflow-wrap:anywhere}.run-coverage{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin:24px 0;padding:24px 0;border-block:1px solid #e2e8f0}.run-coverage>div{display:flex;flex-direction:column;gap:8px}.run-coverage strong{font-size:12px}.run-coverage span{font-size:12px;color:#64748b;line-height:1.6}
.discovery-main{--hd-accent:#0f172a;--hd-line:#e2e8f0;--hd-muted:#64748b}.hd-eyebrow{color:#64748b;letter-spacing:0;text-transform:none}.hd-description,.hd-flow p,.hd-lead{color:#475569}.hd-badge{border-color:#e2e8f0;background:#fff;color:#64748b}.hd-formula{border-color:#94a3b8;background:#ffffffb3;border-radius:0 12px 12px 0}.hd-results-table{background:#ffffffe6}.hd-results-table thead{border-top:0;border-bottom:1px solid #e2e8f0}.hd-results-table th,.hd-results-table td{padding:16px;border-color:#f1f5f9}.hd-results-table thead th{padding:12px 16px;font-size:12px;color:#64748b}.hd-results-table th:first-child,.hd-results-table th:last-child,.hd-results-table td:last-child{padding-inline:16px}.hd-results-table tbody th{background:transparent;text-transform:none;color:#0f172a;font-size:14px}.hd-results-table .hd-rate{font-size:14px;color:#0f172a}.hd-table-scroll{border:1px solid #e4e4e0;border-radius:16px;background:#ffffffe6}.hd-model-button{color:#0f172a;text-decoration-color:#cbd5e1;font-weight:500}.hd-results-table tbody tr:hover{background:#f8fafc80}.hd-databases li{background:#fff;border-radius:12px;border-color:#e2e8f0}.hd-dialog .hd-detail-rate,.hd-dialog .hd-detail-status{color:#0f172a}.hd-dialog p,.hd-note,.hd-table-meta{color:#64748b}
@media(min-width:1500px){.header-inner,.page-main,.footer-inner{max-width:1280px}}
@media(max-width:1100px){.header-inner{padding:0 32px;gap:20px}.header-nav{gap:20px}.capability-entry{grid-template-columns:24px 190px 1fr 95px 14px;gap:12px}.protocol-overview{gap:40px}.result-context{gap:24px}}
@media(max-width:1023px){.header-inner{padding:0 24px;justify-content:space-between;min-height:64px}.mobile-toggle{display:block}.header-nav{display:none;position:absolute;left:0;right:0;top:63px;margin:0;background:#fff;padding:16px 24px;box-shadow:0 8px 18px #0f172a0a;border-bottom:1px solid #e2e8f0;flex-direction:column;align-items:stretch;gap:0}.header-nav.open{display:flex}.header-nav a{padding:12px;font-size:14px}.header-nav a[aria-current=page]{background:#f8fafc;border-radius:8px}.header-nav .nav-contribute{margin-top:8px;align-self:start;padding:8px 16px}.page-main,.footer-inner,.research-container{padding-left:24px;padding-right:24px}.research-intro{padding-left:24px;padding-right:24px}.research-intro h1{font-size:48px}.research-container{max-width:1152px}.capability-entry{grid-template-columns:24px 170px 1fr 14px}.capability-count{grid-column:2;grid-row:2}.capability-entry p{grid-column:3;grid-row:1/3}.capability-entry>span:last-child{grid-column:4;grid-row:1/3}}
@media(max-width:767px){.research-intro h1{font-size:36px}.site-brand{font-size:18px}.research-intro{padding-top:64px}.research-section{padding:36px 0}.research-section-heading{align-items:start;gap:16px}.research-section-heading h2{font-size:24px}.research-section-heading .text-link{font-size:12px;white-space:nowrap}.scope-strip{gap:24px 12px}.scope-strip strong{font-size:30px}.scope-strip span{font-size:11px}.result-context{grid-template-columns:1fr;gap:16px}.result-context p:last-child{padding-left:16px}.result-footer{flex-direction:column;gap:12px}.protocol-overview{grid-template-columns:1fr;gap:24px}.protocol-overview h2{font-size:24px}.release-overview{grid-template-columns:1fr 1fr;gap:20px;padding-bottom:44px}.release-overview>div{grid-column:1/3}.run-coverage{grid-template-columns:1fr 1fr}.run-record{padding:20px}.run-record h2{font-size:24px}.run-metadata{grid-template-columns:1fr}.page-heading h1,.hd-intro h1,body[data-page=leaderboard] .page-heading h1{font-size:30px}.table-panel th,.table-panel td{padding:12px 16px}.result-notice{padding:20px}.tabs{gap:20px}.tab{padding:12px 0}.footer-bottom{flex-direction:column}.footer-inner{padding-top:32px}.prose-grid{grid-template-columns:1fr}.article-section h2{font-size:25px}}
@media(max-width:639px){.header-inner{padding:0 16px}.site-brand{font-size:16px}.research-intro{padding:56px 16px 24px}.research-intro h1{font-size:30px;letter-spacing:0;margin-bottom:16px;white-space:normal}.research-description{font-size:14.4px}.research-lead{font-size:15.2px}.intro-actions{padding-top:8px;margin-top:24px;row-gap:26px;padding-bottom:12px;gap:24px 8px}.intro-actions .button{font-size:12px;padding:6px 11px}.intro-actions small{font-size:9px}.intro-sublink{font-size:10px}.gallery-window{height:174px;mask-image:linear-gradient(to right,transparent,black 5%,black 95%,transparent)}.scene-card{width:150px}.scene-flip{width:150px;height:112px;border-radius:8px}.scene-image,.scene-back{border-radius:8px}.scene-label{font-size:10px;margin-top:6px}.scene-back h3{font-size:10px}.scene-back p{font-size:9px}.scene-back>span{display:none}.showcase-top{margin:0 auto 20px;padding:0 16px;gap:12px;justify-content:space-between}.showcase-top>p{font-size:9px;max-width:175px}.gallery-controls{gap:2px}.gallery-controls button{font-size:10px;padding:4px}.research-container,.page-main,.footer-inner{padding-left:16px;padding-right:16px}.scope-strip{grid-template-columns:1fr 1fr;padding:16px 0;gap:24px}.scope-strip strong{font-size:30px}.scope-strip span{font-size:12px}.scope-footnote{font-size:10px;max-width:330px;margin:4px auto 12px}.research-section-heading{flex-direction:column;gap:12px;margin-bottom:20px}.capability-entry{grid-template-columns:20px 1fr 14px;padding:20px 16px;gap:7px 12px}.capability-entry h3{font-size:15px}.capability-entry p{grid-column:2;grid-row:2;font-size:12px}.capability-count{grid-column:2;grid-row:3;font-size:11px}.capability-entry>span:last-child{grid-column:3;grid-row:1}.research-disciplines{font-size:11px;gap:10px 16px}.result-context p{font-size:13px}.run-context{gap:8px 16px}.run-context strong{font-size:13px}.result-footer p{font-size:10px}.subset-link{padding:18px}.subset-link>span:first-child{font-size:13px}.subset-link strong{font-size:32px}.subset-link small{font-size:11px}.media-dialog-copy{padding:20px}.media-dialog-copy h2{font-size:22px}.media-dialog-head{padding:14px 18px}.page-heading,.hd-intro{padding-top:36px}.page-heading .lead,.hd-lead{font-size:14px}.tasks-main .task-content{padding:20px}.task-discovery-note{padding:24px}.result-overview{gap:16px}body[data-page=leaderboard] .result-overview{gap:12px 20px}body[data-page=leaderboard] .result-overview strong{font-size:18px}body[data-page=leaderboard] .result-overview span{font-size:11px}.footer-top{display:block}.footer-links{margin-top:28px}.resource-grid{grid-template-columns:1fr}}
@media(prefers-reduced-motion:reduce){.scene-flip{transition:none}.scene-card{will-change:auto}.gallery-window{scroll-behavior:auto}}
.tasks-main .task-image{position:absolute;inset:0;width:100%;height:100%;object-fit:contain}
/* Capability overviews retain real task media and the reference site's quiet layout. */
.benchmark-overview{scroll-margin-top:88px}.benchmark-overview .research-section-heading{align-items:start;margin-bottom:16px}.benchmark-overview .research-section-heading>.text-link{white-space:nowrap;padding-top:8px}.bench-intro{font-size:14px;color:#475569;max-width:800px;margin:0 0 28px}.bench-tabs{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:16px;border-bottom:1px solid #e2e8f0;margin-bottom:28px}.bench-tab{border:0;border-bottom:2px solid transparent;background:transparent;padding:12px 0 16px;color:#64748b;font-size:13px;font-weight:500;line-height:1.5;cursor:pointer}.bench-tab:hover{color:#0f172a}.bench-tab:focus-visible{outline:2px solid #64748b;outline-offset:4px}.bench-tab[aria-selected=true]{color:#0f172a;border-bottom-color:#0f172a}.bench-panel{background:#ffffffb3;border:1px solid #e4e4e0;border-radius:16px;padding:28px}.bench-panel[hidden]{display:none}.bench-panel-heading{margin-bottom:24px}.bench-number{font:11px var(--mono);color:#64748b;margin:0 0 10px}.bench-panel-heading h3{font-size:25px;line-height:1.35;margin:0 0 12px;font-weight:600;letter-spacing:-.5px}.bench-scope{font-size:12px;color:#64748b;margin:0}.bench-detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:36px;align-items:start}.bench-copy>p{font-size:14px;color:#475569;margin:0 0 24px}.bench-example h4{font-size:15px;line-height:1.5;font-weight:600;margin:8px 0}.bench-example p{font-size:13px;color:#64748b;margin:0}.bench-spec-label{font-size:10px;line-height:1.5;letter-spacing:.2px;color:#64748b}.bench-links{display:flex;gap:12px 24px;flex-wrap:wrap;margin-top:24px}.bench-media{margin:0}.bench-media>img,.bench-media>video{display:block;width:100%;height:280px;object-fit:contain;background:#171717;border-radius:10px}.bench-media figcaption{font-size:10px;color:#64748b;line-height:1.6;margin:10px 0 0}.bench-spec{background:#f7f5f2;border:1px solid #e2e8f0;border-radius:10px;padding:22px}.bench-spec h4{font-size:16px;line-height:1.5;font-weight:600;margin:10px 0 18px}.bench-spec dl{margin:0}.bench-spec dl>div{display:grid;grid-template-columns:95px 1fr;gap:14px;padding:11px 0;border-top:1px solid #e2e8f0}.bench-spec dt{font-size:11px;font-weight:500;color:#334155}.bench-spec dd{font-size:12px;line-height:1.6;color:#475569;margin:0}.bench-spec-source{font-size:10px;color:#64748b;line-height:1.65;margin:16px 0 0;overflow-wrap:anywhere}.bench-discovery-flow{list-style:none;padding:0;margin:0;counter-reset:version}.bench-discovery-flow li{display:grid;grid-template-columns:80px 1fr;gap:16px;border-top:1px solid #e2e8f0;padding:12px 0;font-size:12px;line-height:1.6}.bench-discovery-flow strong{font-weight:500;color:#334155}.bench-discovery-flow span{color:#475569}.bench-contract{display:grid;grid-template-columns:1fr 1fr 1.2fr;gap:28px;margin:28px 0 0;border-top:1px solid #e2e8f0;padding-top:24px}.bench-contract dt{font-size:12px;font-weight:600;color:#334155;margin:0 0 8px}.bench-contract dd{font-size:12px;line-height:1.7;color:#64748b;margin:0}.bench-scope-note{font-size:11px;line-height:1.7;color:#64748b;margin:16px 0 0}.benchmark-overview .research-disciplines{justify-content:flex-start}
@media(max-width:900px){.bench-detail-grid{gap:24px}.bench-panel{padding:24px}.bench-tabs{gap:12px}.bench-tab{font-size:12px}.bench-contract{gap:20px}.bench-spec{padding:18px}}
@media(max-width:639px){.benchmark-overview .research-section-heading h2{font-size:24px}.benchmark-overview .research-section-heading>.text-link{padding-top:0}.bench-intro{font-size:13px;margin-bottom:20px}.bench-tabs{grid-template-columns:repeat(6,minmax(0,1fr));gap:4px 12px;margin-bottom:20px}.bench-tab{grid-column:span 2;padding:12px 0}.bench-tab:nth-child(4),.bench-tab:nth-child(5){grid-column:span 3}.bench-panel{padding:20px 16px}.bench-panel-heading h3{font-size:22px}.bench-scope{font-size:11px;line-height:1.7}.bench-detail-grid{grid-template-columns:1fr;gap:24px}.bench-copy>p{font-size:13px;margin-bottom:20px}.bench-links{margin-top:20px;gap:12px 20px}.bench-media>img,.bench-media>video{height:240px}.bench-contract{grid-template-columns:1fr;gap:18px;padding-top:20px;margin-top:24px}.bench-contract dt{margin-bottom:4px}.bench-spec dl>div{grid-template-columns:75px 1fr;gap:12px}.bench-scope-note{font-size:10px}}
.home-run-select{max-width:680px;margin:0 0 20px}.home-run-select select{width:100%;text-overflow:ellipsis}.run-source{border-top:1px solid #e2e8f0;padding-top:16px;margin-top:20px}.run-source h3{font-size:14px}.subbench-table .model-cell small{white-space:normal;max-width:260px}
.pilot-callout{display:flex;justify-content:space-between;align-items:center;gap:24px;padding:24px;border:1px solid #e2e8f0;border-radius:16px;background:#ffffffb3;margin:28px 0}.pilot-callout h3{font-size:18px;margin:6px 0 10px}.pilot-callout p{font-size:13px;color:#475569;margin:8px 0 0}.pilot-callout>.text-link{flex-shrink:0}.pilot-scope,.pilot-callout .pilot-scope{font-size:12px;color:#64748b;line-height:1.7}.run-record>.pilot-scope{margin-bottom:24px}.run-record .planned-roster{margin-bottom:0}#gui-pilot{scroll-margin-top:88px}@media(max-width:639px){.pilot-callout{padding:20px;align-items:start;flex-direction:column;gap:16px}}
/* Five capability boards share the same model-ranking layout. */
.benchmark-tabs{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:16px;overflow:visible;margin:28px 0 32px}.benchmark-tabs .tab{white-space:normal;line-height:1.5;padding:12px 2px;text-align:center}.subbench-heading{display:flex;align-items:center;justify-content:space-between;gap:24px}.subbench-heading h2{font-size:24px;margin:0 0 8px}.subbench-heading p{font-size:14px;color:#64748b;margin:0}.subbench-heading>.chip{flex-shrink:0;font-size:11px}.subbench-snapshot{display:flex;flex-wrap:wrap;align-items:center;gap:8px 24px;margin:20px 0;font-size:12px;color:#64748b}.subbench-snapshot .text-link{margin-left:auto}.table-meta{font-size:12px;color:#64748b;margin:14px 0}.subbench-table{min-width:840px}.subbench-table th:nth-child(2),.subbench-table .model-cell,.hd-results-table thead th:nth-child(2),.hd-results-table th[scope=row]{text-align:left}.subbench-table tbody th.model-cell{background:transparent;font-size:14px;font-weight:500;color:#0f172a;border-top:1px solid #f1f5f9;padding:16px;letter-spacing:0;text-transform:none}.subbench-table small{display:block;font-size:11px;font-weight:400;color:#64748b;margin-top:5px;white-space:nowrap}.subbench-table th:first-child,.subbench-table .rank-cell,.hd-results-table thead th:first-child,.hd-results-table .hd-rank{width:64px;text-align:center;color:#64748b}.research-result-table:has(#home-results) th:first-child,#home-results td:first-child{width:64px;text-align:center;font-weight:400;color:#64748b}.research-result-table:has(#home-results) th:nth-child(2),#home-results td:nth-child(2){text-align:left;color:#0f172a;font-weight:500}.planned-roster{margin:24px 0 40px;border-top:1px solid #e2e8f0;padding-top:20px;color:#64748b;font-size:12px}.planned-roster summary{font-weight:500;color:#475569;cursor:pointer}.planned-roster p,.planned-roster li{line-height:1.7}.planned-roster code{overflow-wrap:anywhere}
@media(max-width:767px){.benchmark-tabs{grid-template-columns:repeat(6,minmax(0,1fr));gap:4px 12px;margin:24px 0}.benchmark-tabs .tab{grid-column:span 2;font-size:12px;padding:12px 2px}.benchmark-tabs .tab:nth-child(4),.benchmark-tabs .tab:nth-child(5){grid-column:span 3}.subbench-heading{align-items:start;flex-direction:column;gap:12px}.subbench-heading h2{font-size:22px}.subbench-heading p{font-size:13px}.subbench-snapshot{gap:8px 16px;font-size:11px}.subbench-snapshot .text-link{margin-left:0}.subbench-filters .field{min-width:150px}.subbench-table tbody th.model-cell{padding:12px 16px}}
