:root{--paper:#fff;--ink:#212b38;--muted:#657181;--line:#dce1e7;--green:#214e7f;--lime:#edf3fa;--font:Inter,-apple-system,BlinkMacSystemFont,'Segoe UI','PingFang SC','Microsoft YaHei',sans-serif;--serif:Georgia,'Times New Roman',serif;--mono:'SFMono-Regular',Consolas,monospace}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:85px}body{margin:0;background:var(--paper);color:var(--ink);font:14px/1.65 var(--font);-webkit-font-smoothing:antialiased}button,input,select{font:inherit;color:inherit}button{border:0;background:none;cursor:pointer}a{color:var(--green);text-decoration:none}a:hover{text-decoration:underline;text-underline-offset:3px}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible{outline:2px solid #3866a1;outline-offset:3px}button:disabled{opacity:.45;cursor:not-allowed}button:hover{color:var(--green)}h1,h2,h3,p{margin:0}h1,h2,h3{font-weight:600}[hidden]{display:none!important}svg.icon{width:16px;height:16px;vertical-align:middle;stroke-width:1.5;fill:none;stroke:currentColor;flex-shrink:0}[data-icon]{display:inline-flex}button,a,input,select{-webkit-tap-highlight-color:transparent}.wrap,.header-inner{max-width:1440px;padding-inline:48px;margin-inline:auto}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.skip-link{position:fixed;top:-100px;left:20px;z-index:100;background:white;padding:10px}.skip-link:focus{top:5px}.site-header{height:70px;border-top:3px solid #203e65;border-bottom:1px solid var(--line);background:#fffffff5;position:sticky;top:0;z-index:20}.header-inner{display:flex;height:100%;align-items:center;gap:40px;justify-content:space-between}.brand{display:flex;gap:11px;align-items:center;font-size:16px;line-height:1.2;color:#233a57;font-weight:600;white-space:nowrap}.brand:hover{text-decoration:none}.brand-mark{font:18px var(--serif);border-right:1px solid #b3beca;padding:8px 13px 8px 0;color:#294b74}.brand-sub{font:8px/1.7 var(--mono);letter-spacing:1.6px;display:block;margin-top:2px}.header-inner nav{display:flex;gap:27px;height:100%;align-items:stretch}.nav-link{font-size:12px;padding:0 0 1px;position:relative;white-space:nowrap;color:#637081}.nav-link.active{color:#214e7f}.nav-link.active:after{content:'';position:absolute;height:2px;bottom:-1px;background:#214e7f;left:0;right:0}.header-actions{display:flex;align-items:center;gap:20px}.demo-label{font:9px var(--mono);color:#7a8797;letter-spacing:.4px}.header-compare{font-size:11px;border:1px solid #cad3df;border-radius:2px;display:flex;align-items:center;gap:8px;padding:6px 10px}.header-compare>span:last-child{font:10px var(--mono);color:#537299}.hero{padding-block:40px 28px}.eyebrow{font:9px/1.6 var(--mono);letter-spacing:1.4px;color:#758295}.hero h1{font:40px/1.25 var(--serif);letter-spacing:-.6px;color:#203c60;margin:12px 0 8px}.hero .hero-subtitle{font-size:17px;color:#405269;margin-bottom:13px}.hero-copy>p:not(.hero-subtitle){font-size:13px;line-height:1.9;color:#687585;max-width:900px}.academic-meta{display:flex;gap:22px;flex-wrap:wrap;align-items:center;margin-top:22px;font-size:11px;color:#788492}.academic-meta b{font-weight:600;color:#435a77;margin-right:4px}.academic-meta button{padding:0;color:var(--green);font-size:11px;text-decoration:underline;text-underline-offset:3px}.question-section{padding-block:8px 29px}.question-heading{display:flex;justify-content:space-between;align-items:center;border-top:1px solid #9daabb;padding-top:21px;margin-bottom:15px}.question-heading>div{display:flex;align-items:center;gap:13px}.section-number{font:11px var(--mono);color:#8996a7}.question-heading h2,.section-heading h2{font-size:18px;letter-spacing:0;font-weight:600}.question-heading h2 small{font:15px var(--serif);font-weight:400;color:#8a96a4;margin-left:12px}.text-button{padding:0;font-size:11px;color:var(--green);text-align:left}.text-button:hover{text-decoration:underline;text-underline-offset:3px}.question-grid{overflow-x:auto}.theme-table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:740px;text-align:left}.theme-table thead{background:#f5f7f9;color:#6b7787}.theme-table th,.theme-table td{padding:9px 14px;border-bottom:1px solid var(--line);font-size:12px;font-weight:400;line-height:1.6;vertical-align:middle}.theme-table th:first-child{width:28%}.theme-table th:nth-child(2){width:37%}.theme-table th:nth-child(3){width:28%}.theme-table th:last-child{width:7%;text-align:right}.theme-table thead th{font-size:10px;font-weight:500;letter-spacing:.3px;padding-block:8px}.theme-table tbody th{font-weight:500}.theme-table tbody th button{text-align:left;padding:0;color:#294f7c;display:block;width:100%}.theme-table tbody th button>span{display:block;font-size:13px;font-weight:550}.theme-table tbody th small{font:11px/1.7 var(--serif);color:#7c8999;display:block}.theme-table tr.active{background:#eff4fa}.theme-table tbody tr:hover{background:#f7f9fc}.theme-table .theme-checks{font-size:11px;color:#778292}.theme-count{display:block;width:100%;text-align:right;padding:0;color:#3d628e;font:12px var(--mono)}.theme-count span{margin-left:6px;font-size:11px}.question-note{font-size:10px;color:#85909e;margin-top:11px;line-height:1.8}.collection{padding-block:24px 38px;border-top:1px solid #c6ced8;min-height:450px}.section-heading{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:22px}.section-heading .eyebrow{font-size:8px;letter-spacing:1px;margin-bottom:6px}.section-heading>p{font-size:11px;color:#8a95a2}.explorer-top{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--line);margin-bottom:22px}.preset-tabs{display:flex;gap:25px}.preset-tabs button{padding:7px 0 12px;border-bottom:2px solid transparent;font-size:12px;color:#798594}.preset-tabs button.active{color:#244d7b;border-color:#244d7b}.preset-tabs span{font:10px var(--mono);padding-left:4px;color:#8b97a4}.export-button{display:flex;gap:7px;align-items:center;padding-bottom:10px}.explorer-layout{display:grid;grid-template-columns:176px minmax(0,1fr);gap:26px}.filters{border-right:1px solid var(--line);padding-right:21px}.filter-heading{display:flex;justify-content:space-between;align-items:center;gap:10px;font-size:11px;margin-bottom:22px}.filter-heading strong{font-weight:550;display:flex;gap:6px;align-items:center}.filter-heading svg{width:13px}.reset-button{font-size:10px;color:#7c8a9c;padding:0;white-space:nowrap}.filter-group{border:0;padding:0;margin:0 0 21px;min-width:0}.filter-group legend{font-size:10px;color:#78879a;font-weight:500;margin-bottom:10px;padding:0}.filter-option{display:flex;gap:7px;align-items:center;font-size:11px;margin-bottom:8px;color:#526071;cursor:pointer;line-height:1.5}.filter-option input{margin:0;width:12px;height:12px;accent-color:#315f93;flex-shrink:0}.filter-option>span:not(.count){min-width:0}.filter-option .count{margin-left:auto;font:9px var(--mono);color:#a0a9b4}.sidebar-note{border-top:1px solid var(--line);padding-top:16px;font-size:10px;color:#8a96a5;line-height:1.9}.sidebar-note strong{font-weight:500;color:#65758b}.sidebar-note p{margin:5px 0 9px}.sidebar-note button{font-size:10px}.search-toolbar{display:flex;gap:10px;align-items:center}.search-box{display:flex;gap:10px;align-items:center;height:37px;border:1px solid #cfd7e2;padding:8px 11px;flex:1;border-radius:2px;min-width:0}.search-box input{border:0;background:none;outline:none;width:100%;min-width:0;font-size:12px;color:#34465f}.search-box input::placeholder{color:#939eab}.search-box svg{color:#8b98a9;width:15px}.search-box kbd{font:10px var(--mono);color:#9aa4b0;border:1px solid var(--line);padding:0 4px}.sort-box select{height:37px;border:1px solid #cfd7e2;border-radius:2px;background:white;font-size:11px;padding:0 10px}.filter-mobile{display:none}.results-meta{display:flex;justify-content:space-between;gap:20px;align-items:center;font-size:11px;color:#6b7a8f;margin:16px 0 10px}.results-meta strong{color:#304e74}.coverage-note{font:9px var(--mono);color:#929eac}.active-filters{display:flex;flex-wrap:wrap;gap:6px}.active-filters:not(:empty){margin-bottom:12px}.active-filter{font-size:10px;display:flex;align-items:center;gap:8px;padding:3px 7px;background:#eff3f8;border:1px solid #dce4ee;color:#4a6a91;border-radius:2px}.active-filter span{font-size:13px}.directory-wrap{overflow-x:auto;border-top:1px solid #aab7c7}.directory-table{width:100%;border-collapse:collapse;text-align:left;table-layout:fixed;min-width:800px}.directory-table th,.directory-table td{border-bottom:1px solid var(--line);padding:18px 12px;vertical-align:top;font-weight:400;font-size:11px;line-height:1.8}.directory-table thead th{font-size:10px;color:#6b7b90;background:#f4f6f9;padding-block:9px;font-weight:500}.directory-table th:nth-child(1){width:36px}.directory-table th:nth-child(2){width:34%}.directory-table th:nth-child(3){width:27%}.directory-table th:nth-child(4){width:18%}.directory-table th:nth-child(5){width:9%}.directory-table th:nth-child(6){width:8%}.directory-table tbody tr:hover{background:#fafbfd}.directory-table .select-cell{padding-left:7px;padding-right:5px}.compare-toggle{width:22px;height:22px;display:grid;place-items:center;padding:3px;border:1px solid #d0dae7;border-radius:2px;color:#8294aa;margin-top:2px}.compare-toggle svg{width:12px;height:12px}.compare-toggle.selected{background:#e4edf8;border-color:#668ab5;color:#345e91}.title-button{padding:0;text-align:left;font-size:15px;font-weight:600;color:#214f87;line-height:1.35}.title-button:hover{text-decoration:underline;text-underline-offset:3px}.paper-title{font:12px/1.55 var(--serif);color:#53657b;margin-top:6px}.paper-authors{font-size:10px;color:#7c8897;margin-top:7px;line-height:1.8}.paper-authors span{display:block;color:#5d7089}.entry-kind{font-size:9px;color:#96a0ad;display:block;margin-top:4px}.task-cell{color:#5a6a7e}.relevance-note{border-left:2px solid #d3dfed;padding-left:8px;margin-top:10px;font-size:10px;color:#8391a3}.relevance-note>span{display:block;color:#5c789b;font-size:9px}.card-tags{display:flex;flex-wrap:wrap;gap:4px 7px}.tag{display:inline-block;padding:0;border:0;border-bottom:1px dotted #a7b6c9;border-radius:0;background:none;color:#59779b;font-size:10px;line-height:1.8;text-align:left}.tag:hover{color:#204d83;border-bottom-style:solid}.evidence-button{font-size:10px;color:#8998ac;padding:0;margin-top:9px;text-decoration:underline;text-underline-offset:3px}.agent-badges{display:flex;flex-wrap:wrap;gap:4px}.agent-badge{font:9px/1.4 var(--mono);border:1px solid #d5deea;padding:2px 4px;color:#567496;background:#f6f8fb;border-radius:2px}.resource-cell a{font:10px/2.1 var(--mono);display:block;white-space:nowrap;color:#42678f}.results-footnote{display:flex;gap:8px;font-size:10px;color:#8b97a7;line-height:1.8;margin-top:15px}.results-footnote svg{width:13px}.results-footnote button{font-size:10px;padding:0;text-decoration:underline;color:#58799f}.research-context{padding:13px 17px 14px;border-left:2px solid #4b6f9e;background:#f5f7fa;margin-bottom:22px}.context-title{display:flex;justify-content:space-between;align-items:center;gap:15px}.context-title h3{font-size:14px;font-weight:550;color:#3a567a}.context-title small{font:12px var(--serif);margin-left:10px;color:#8190a3}.context-title button{font-size:10px;white-space:nowrap}.research-context>p{font-size:11px;color:#728196;line-height:1.9;margin:8px 0}.context-bottom{display:flex;justify-content:space-between;gap:16px;font-size:9px;color:#96a1af}.context-bottom button{font-size:10px}.empty-state{text-align:center;padding:50px 20px;color:#718197;border-bottom:1px solid var(--line)}.empty-state h3{font-size:18px;margin:12px 0}.empty-state p{font-size:12px;margin-bottom:20px}.button{display:inline-flex;align-items:center;gap:9px;padding:9px 14px;border:1px solid #c8d4e3;border-radius:2px;font-size:12px;line-height:1.5}.button.dark{background:#254d7d;color:white;border-color:#254d7d}.button.light{background:#fff;color:#365c89}.button.lime{background:#e7eef8;color:#234c7e;border-color:#c8d7eb}.button:hover{text-decoration:none;filter:brightness(.96)}.footer{display:flex;flex-wrap:wrap;gap:20px;align-items:center;border-top:1px solid #bac5d3;padding-block:22px 85px;font-size:10px;color:#8a96a7}.footer-brand{color:#4e6685;font:13px var(--serif)}.footer p{flex:1}.footer button{font-size:10px;color:#526f93}.footer>span{font:8px var(--mono)}.compare-dock{position:fixed;left:50%;transform:translateX(-50%);bottom:20px;z-index:25;display:flex;align-items:center;justify-content:space-between;gap:20px;width:720px;max-width:calc(100% - 24px);padding:11px 16px;background:#fff;border:1px solid #b3c4db;box-shadow:0 3px 16px #233d5d12;border-radius:3px}.compare-dock>div{display:flex;align-items:center;gap:12px;min-width:0}.compare-dock strong{font-size:11px;white-space:nowrap}.compare-dock #dock-names{font-size:10px;color:#7b8b9f;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:280px}.dock-clear{font-size:10px;color:#8294aa}.compare-dock .button{font-size:11px;padding:7px 11px}.compare-dock svg{width:14px}
/* Classification and reference pages */
.topic-intro{font-size:13px;line-height:1.9;color:#6c7d92;max-width:900px;margin-bottom:24px}.taxonomy-axes{display:grid;grid-template-columns:repeat(4,1fr);border-block:1px solid var(--line);padding-block:18px;margin-bottom:20px}.taxonomy-axes>div{border-right:1px solid var(--line);padding:0 20px}.taxonomy-axes>div:first-child{padding-left:0}.taxonomy-axes>div:last-child{border:0}.taxonomy-axes b{display:block;font-size:12px;font-weight:550;color:#486381}.taxonomy-axes span{font-size:11px;color:#8d9aab}.evidence-legend{display:flex;gap:9px 16px;align-items:center;flex-wrap:wrap;font-size:10px;color:#8190a3;margin:20px 0}.basis-label{display:inline-block;border:1px solid #cddaea;background:#f0f5fb;font-size:9px;padding:2px 6px;white-space:nowrap;border-radius:2px;color:#4b709c}.basis-label.editorial{border-color:#dfd8c7;color:#8c7d55;background:#faf8f2}.taxonomy-grid{display:block;border-top:1px solid #bbc7d6}.taxonomy-card{display:grid;grid-template-columns:180px 1fr 1.2fr 140px;align-items:start;gap:20px;border-bottom:1px solid var(--line);padding:18px 0;position:relative}.taxonomy-card .eyebrow{grid-column:1;grid-row:1;font-size:8px;letter-spacing:.4px}.taxonomy-card h3{grid-column:1;grid-row:1;padding-top:19px;font-size:14px;font-weight:550}.taxonomy-card p{font-size:11px;line-height:1.9;color:#728297}.taxonomy-card p strong{display:block;font-size:10px;font-weight:500;color:#4d6889;margin-bottom:4px}.taxonomy-card button{font-size:10px;align-self:center}.matrix-wrap{overflow:auto;margin-top:30px;border-top:1px solid #aebed0}.matrix{width:100%;min-width:850px;border-collapse:collapse}.matrix th,.matrix td{padding:10px 8px;border-bottom:1px solid var(--line);text-align:center;font-size:10px}.matrix th{font-weight:500;color:#76869b;background:#f5f7fa}.matrix th:first-child,.matrix td:first-child{text-align:left;padding-left:14px}.matrix td:first-child button{font-size:11px;padding:0;color:#41678f;text-align:left}.matrix-evidence{font-size:16px;color:#4c739c;min-width:28px;min-height:28px}.matrix-evidence.editorial{color:#9b895e}.matrix-empty{color:#ccd3dd}.matrix-caption{font-size:10px;color:#8594a6;margin-top:11px}.topic-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 30px}.topic-card{padding:19px 0;text-align:left;border-bottom:1px solid var(--line);color:#455e7e}.game-content{display:block}.game-content h3{font:19px var(--serif);margin-bottom:6px}.game-content p{font-size:12px;color:#8491a2;line-height:1.8}.topic-footer{display:flex;justify-content:space-between;font:9px var(--mono);margin-top:11px;color:#7589a2}
/* Reference dialogs */
dialog{border:1px solid #bac8d9;border-radius:3px;padding:0;background:white;color:var(--ink);max-height:90dvh;overscroll-behavior:contain;box-shadow:0 15px 80px #12263c30}dialog::backdrop{background:#1e2e4455}body.modal-open{overflow:hidden}.detail-dialog{width:850px;max-width:calc(100% - 32px)}.detail-hero{height:20px;position:relative}.modal-close{position:absolute;right:18px;top:15px;width:29px;height:29px;border:1px solid #d6dfe9;border-radius:2px;display:grid;place-items:center;background:white;font-size:21px;line-height:1;z-index:2}.detail-main{padding:22px 36px 35px}.detail-overline{display:flex;justify-content:space-between;gap:20px;align-items:center;font:10px var(--mono);color:#8292a7;margin-bottom:12px;padding-right:30px}.detail-main h2{font:31px/1.25 var(--serif);color:#274b78}.detail-paper-title{font:16px/1.6 var(--serif);color:#60758e;margin-top:12px}.detail-authors{font-size:11px;line-height:1.9;color:#8290a3;margin-top:10px}.detail-buttons{display:flex;flex-wrap:wrap;gap:9px;margin:22px 0}.detail-buttons .button{font-size:10px;padding:7px 10px}.detail-tabs{display:flex;gap:25px;border-bottom:1px solid var(--line);margin:24px 0 20px;overflow:auto;white-space:nowrap}.detail-tabs button{padding:0 0 11px;border-bottom:2px solid transparent;font-size:12px;color:#8190a5;flex-shrink:0}.detail-tabs button.active{border-color:#315f93;color:#315f93}.detail-section{margin:20px 0}.detail-section h3{font-size:11px;font-weight:550;color:#4c6789;margin-bottom:9px}.detail-section p{font-size:13px;line-height:1.9;color:#738296}.detail-section .card-tags{margin-top:12px}.detail-facts{display:grid;grid-template-columns:1fr 1fr;gap:22px;border-block:1px solid var(--line);padding:22px 0;margin:20px 0}.detail-facts dt{font:9px var(--mono);color:#8b9aac;margin-bottom:8px}.detail-facts dd{font-size:12px;line-height:1.8;color:#60748e;margin:0}.evidence-box{padding:15px 17px;border-left:2px solid #7997bd;background:#f5f7fa;color:#7d8ba1;font-size:11px;line-height:1.9}.classification-evidence{border-bottom:1px solid var(--line);padding:20px 0}.evidence-heading{display:flex;justify-content:space-between;align-items:center;gap:15px;margin-bottom:10px}.evidence-heading h3{font-size:14px;font-weight:550}.evidence-heading small{font:12px var(--serif);color:#8b98a9;margin-left:7px}.classification-evidence p{font-size:12px;color:#657a94;line-height:1.9}.classification-evidence .evidence-scope{font-size:11px;color:#8a96a7;margin:7px 0 10px}.evidence-scope strong{font-weight:500;color:#607c9e;margin-right:7px}.evidence-link{display:block;font-size:10px;text-decoration:underline;text-underline-offset:3px;overflow-wrap:anywhere}.source-date{display:block;font-size:9px;color:#a1aaba;margin-top:8px}.source-list{display:flex;flex-direction:column;margin:17px 0}.source-list a{padding:13px 0;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;gap:20px;font-size:12px}.source-list span{font-size:10px;color:#8b9aaf}.bibtex{font:10px/1.8 var(--mono);white-space:pre-wrap;overflow-wrap:anywhere;padding:16px;background:#f5f7fa;border:1px solid var(--line);color:#5e7593}.editorial-caption{font-size:10px!important;margin-top:7px}.about-dialog{width:720px;max-width:calc(100% - 32px);padding:35px}.about-dialog h2{font-size:25px;margin-top:14px}.dialog-intro{font-size:12px;line-height:1.9;color:#8090a6;margin-top:14px}.about-points{margin:25px 0}.about-points section{display:flex;gap:20px;border-top:1px solid var(--line);padding:20px 0}.about-points section>span{font:11px var(--mono);color:#96a4b5}.about-points h3{font-size:14px;font-weight:550;margin-bottom:9px;color:#4c6789}.about-points p{font-size:12px;color:#7f8da1;line-height:1.9}.about-points p+p{margin-top:8px;font-size:11px}.compare-dialog{width:1220px;max-width:calc(100% - 32px);padding:32px}.compare-dialog h2{font-size:25px;margin-top:10px;font-weight:550}.comparison-callout{background:#f5f7fa;border-left:2px solid #8fa6c2;padding:13px 17px;font-size:12px;line-height:1.9;color:#617c9c;margin:18px 0}.comparison-callout small{display:block;font-size:10px;color:#8c9aad;margin-top:7px}.compare-toolbar{display:flex;justify-content:space-between;gap:15px;font-size:11px;margin:18px 0}.compare-toolbar label{display:flex;gap:7px;align-items:center}.compare-toolbar input{accent-color:#426b9a}.compare-toolbar>span{font-size:10px;color:#8e9bad}.compare-table-wrap{overflow:auto}.compare-table{width:100%;min-width:780px;border-collapse:collapse;table-layout:fixed}.compare-table th,.compare-table td{text-align:left;vertical-align:top;font-size:12px;line-height:1.8;padding:15px;border:1px solid var(--line);overflow-wrap:anywhere}.compare-table th{font-size:16px;font-weight:550;background:#f3f6fa;color:#395e8a}.compare-table tr>*:first-child{width:140px;background:#f5f7fa;font-size:11px;font-weight:500;color:#7086a0}.compare-table .compare-venue{display:block;font:9px/1.7 var(--mono);color:#8a9bb0;margin-top:7px}.compare-table th button{display:block;font-size:9px;font-weight:400;color:#8a9bb0;padding:0;margin-top:7px}.compare-table tbody tr:nth-child(even)>td{background:#fbfcfe}.compare-evidence{margin-bottom:15px}.compare-evidence p{font-size:11px;margin:7px 0}.compare-evidence small{display:block;font-size:10px;color:#8b9cb0;margin:7px 0}.toast{position:fixed;left:50%;bottom:95px;transform:translateX(-50%);background:#2c486d;color:white;padding:10px 18px;font-size:12px;z-index:100;border-radius:2px;opacity:0;pointer-events:none;max-width:90%;text-align:center}.toast.visible{opacity:1}.noscript{padding:20px;background:#f0f5fa}
@media(max-width:1150px){.wrap,.header-inner{padding-inline:30px}.header-inner{gap:25px}.demo-label{display:none}.hero h1{font-size:35px}.explorer-layout{grid-template-columns:155px minmax(0,1fr);gap:22px}.filters{padding-right:16px}.directory-table{min-width:780px}.taxonomy-card{grid-template-columns:150px 1fr 1fr;gap:20px}.taxonomy-card button{grid-column:2/4}.theme-table{min-width:720px}}
@media(max-width:800px){.header-inner{gap:18px}.brand{font-size:14px}.brand-mark{font-size:16px;padding-right:10px}.brand-sub{font-size:7px}.header-inner nav{gap:17px}.nav-link{font-size:11px}.header-compare>span:nth-child(2){display:none}.header-compare{padding:6px}.hero{padding-block:30px 24px}.hero h1{font-size:31px}.hero .hero-subtitle{font-size:15px}.hero-copy>p:not(.hero-subtitle){font-size:12px}.academic-meta{gap:11px 19px;font-size:10px}.explorer-layout{grid-template-columns:1fr}.filters{display:none;border:1px solid var(--line);padding:18px;margin-bottom:15px}.filters.mobile-open{display:block}.sidebar-note{display:none}#filter-groups{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.filter-group{margin-bottom:0}.filter-mobile{display:flex;align-items:center;gap:7px;font-size:11px;border:1px solid #cfd7e2;height:37px;padding:0 9px}.section-heading>p{display:none}.taxonomy-axes{grid-template-columns:1fr 1fr;gap:18px}.taxonomy-axes>div:nth-child(3){padding-left:0}.taxonomy-axes>div:nth-child(2){border:0}.taxonomy-card{grid-template-columns:135px 1fr;gap:12px 20px}.taxonomy-card p:nth-of-type(2){grid-column:2}.taxonomy-card button{grid-column:2}.footer>span{display:none}.compare-dock #dock-names{display:none}.context-title small{display:block;margin:4px 0 0}}
@media(max-width:600px){html{scroll-padding-top:100px}.wrap,.header-inner{padding-inline:20px}.site-header{height:94px}.header-inner{display:grid;grid-template-columns:1fr auto;grid-template-rows:49px 35px;gap:0}.header-inner nav{grid-row:2;grid-column:1/-1;gap:26px;align-items:stretch}.header-actions{grid-row:1;grid-column:2}.brand{font-size:14px}.brand-mark{font-size:17px}.nav-link{font-size:11px}.header-compare>span:nth-child(2){display:inline}.hero h1{font-size:29px;max-width:320px;line-height:1.18}.hero .eyebrow{font-size:7px;letter-spacing:.7px}.hero .hero-subtitle{font-size:13px;margin-top:12px}.hero-copy>p:not(.hero-subtitle){font-size:12px;line-height:1.9}.academic-meta{font-size:9px;gap:9px 16px;margin-top:17px}.academic-meta button{font-size:10px}.question-section{padding-bottom:23px}.question-heading{padding-top:17px;margin-bottom:12px}.question-heading h2,.section-heading h2{font-size:17px}.question-heading h2 small{display:block;margin:2px 0 0;font-size:12px}.question-heading>div{gap:10px}.question-note{font-size:9px}.theme-table{min-width:0;table-layout:auto}.theme-table th:nth-child(1){width:auto}.theme-table th:nth-child(2),.theme-table td:nth-child(2),.theme-table th:nth-child(3),.theme-table td:nth-child(3){display:none}.theme-table th:last-child{width:52px}.theme-table th,.theme-table td{padding:11px 9px}.theme-table tbody th button>span{font-size:12px}.theme-table tbody th small{font-size:10px}.theme-table thead th{font-size:9px}.question-grid:after{content:'完整评估关注点与协议要素可在主题详情中查看。';display:block;color:#96a3b4;font-size:9px;margin-top:8px}.collection{padding-top:21px}.explorer-top{margin-bottom:16px}.preset-tabs{gap:18px}.preset-tabs button{font-size:11px}.preset-tabs button:last-child{font-size:0}.preset-tabs button:last-child:after{content:'RL';font-size:11px}.export-button{font-size:10px;gap:5px}.export-button svg{width:13px}.search-toolbar{gap:7px}.search-box{gap:7px;padding-inline:8px}.search-box input{font-size:11px}.search-box kbd{display:none}.filter-mobile{font-size:0;width:33px;justify-content:center;padding:0}.sort-box select{font-size:10px;padding:0 4px;max-width:88px}.results-meta{font-size:10px}.coverage-note{display:none}.directory-table{min-width:760px}.directory-table th,.directory-table td{padding:14px 10px}.directory-wrap{position:relative}.directory-wrap:before{content:'横向滚动查看任务范围、分类与资源 →';display:block;font-size:9px;color:#8a9aaf;padding:8px 0}.directory-table thead th{font-size:9px}.title-button{font-size:14px}.paper-title{font-size:11px}.filter-heading{margin-bottom:17px}#filter-groups{grid-template-columns:1fr 1fr;gap:18px 12px}.filter-option{font-size:10px}.filter-group legend{font-size:9px}.context-title{align-items:start}.context-title h3{font-size:13px}.context-title small{font-size:11px}.context-title button{font-size:9px}.research-context>p{font-size:11px}.context-bottom{flex-direction:column;gap:6px}.theme-count{font-size:11px}.topic-grid{grid-template-columns:1fr}.taxonomy-card{grid-template-columns:1fr;gap:9px}.taxonomy-card .eyebrow,.taxonomy-card h3,.taxonomy-card p:nth-of-type(2),.taxonomy-card button{grid-column:1}.taxonomy-card h3{padding-bottom:12px}.taxonomy-card p{font-size:11px}.taxonomy-axes span{font-size:10px}.taxonomy-axes b{font-size:11px}.detail-main{padding:20px 22px 28px}.detail-main h2{font-size:26px;padding-right:15px}.detail-overline{font-size:8px;align-items:start;flex-direction:column;gap:8px}.detail-paper-title{font-size:14px}.detail-authors{font-size:10px}.detail-buttons{gap:7px}.detail-buttons .button{font-size:9px;padding:6px 8px}.detail-tabs{gap:20px}.detail-tabs button{font-size:11px}.detail-facts{grid-template-columns:1fr}.detail-section p{font-size:12px}.evidence-heading h3{font-size:13px}.evidence-heading small{display:block;margin:3px 0 0;font-size:11px}.compare-dialog{padding:27px 17px}.compare-dialog h2{font-size:22px}.compare-toolbar{font-size:10px}.compare-toolbar>span{font-size:9px;max-width:110px}.compare-table{min-width:710px}.about-dialog{padding:28px 22px}.about-dialog h2{font-size:23px}.about-points section{gap:13px}.about-points p{font-size:11px}.footer{gap:12px;font-size:9px}.footer p{display:none}.footer button{margin-left:auto;font-size:9px}.compare-dock{bottom:10px;padding:9px 11px;gap:10px}.compare-dock>div{gap:9px}.compare-dock strong{font-size:10px}.compare-dock .button{font-size:10px;padding:6px 8px}.compare-dock>div>span{display:none}.dock-clear{font-size:9px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}
.results-area{min-width:0}.question-grid,.directory-wrap{max-width:100%}
@media(min-width:801px){.theme-table td{font-size:13px}.theme-table .theme-checks{font-size:12px}.theme-table tbody th button>span{font-size:14px}.directory-table td{font-size:12px}.filter-option{font-size:12px}.taxonomy-card p{font-size:12px}.directory-table .title-button{font-size:16px}.paper-authors{font-size:11px}.task-cell{color:#50637c}}
@media(max-width:800px){.explorer-layout{grid-template-columns:minmax(0,1fr)}}
/* Bilingual navigation shares the same filters and comparison state. */
.language-picker{display:inline-flex;align-items:center;border:1px solid #d5dce5;border-radius:3px;padding:2px;gap:1px;flex-shrink:0;line-height:1.4}.language-picker button{padding:4px 7px;font-size:11px;min-width:32px;color:#66758a}.language-picker button[aria-pressed=true]{background:#203e65;color:white;border-radius:2px}.header-actions{gap:14px}.header-actions .demo-label{display:none}.dialog-language{margin:0 0 18px}.about-dialog>.language-picker{margin-bottom:18px}html[lang=en] .theme-table tbody th small,html[lang=en] .context-title h3 small,html[lang=en] .evidence-heading h3 small,html[lang=en] #question-title small{display:none}html[lang=en] .theme-table tbody th button>span{font-size:13px}html[lang=en] .theme-checks{font-size:11px}html[lang=en] .taxonomy-card .eyebrow{display:none}html[lang=en] .detail-tabs{gap:20px}html[lang=en] .nav-link{white-space:nowrap}html[lang=en] .header-inner nav{gap:22px}
@media(max-width:1000px){.header-actions{gap:9px}.header-compare>span:nth-child(2){display:none}html[lang=en] .header-inner nav{gap:16px}html[lang=en] .nav-link{font-size:11px}}
@media(max-width:600px){.language-picker button{font-size:10px;padding:3px 5px;min-width:28px}.header-compare>span:nth-child(2){display:none}html[lang=en] .question-grid:after{content:'Select a theme to see its evaluation focus and protocol factors.'}html[lang=en] .directory-wrap:before{content:'Scroll horizontally for task scope, labels and resources →'}html[lang=en] .preset-tabs{gap:13px}html[lang=en] .preset-tabs button{font-size:10px}html[lang=en] .preset-tabs button:last-child{font-size:0}html[lang=en] .detail-tabs{gap:14px}html[lang=en] .detail-tabs button{font-size:10px}}
/* Game index: category → named game/environment → scoped benchmark relationships. */
.game-index-intro{padding:0 0 24px;border-bottom:1px solid var(--line)}.game-index-intro>p{font-size:14px;color:var(--ink);font-weight:600}.game-index-intro>small{display:block;margin-top:5px;color:#738195;font-size:12px}.game-index-layout{display:grid;grid-template-columns:190px minmax(0,1fr);gap:36px;margin-top:26px}.game-category-nav{border-right:1px solid var(--line);padding-right:22px}.game-category-nav h3{font-size:11px;letter-spacing:.07em;margin-bottom:13px;color:#7a8798}.game-category-nav>button{display:flex;align-items:center;justify-content:space-between;width:100%;padding:9px 12px;text-align:left;border-left:2px solid transparent;font-size:12px}.game-category-nav>button[aria-pressed=true]{border-left-color:#203e65;background:#edf1f6;color:#203e65;font-weight:600}.game-category-count{font:10px var(--mono);color:#7a8798}.game-category-nav>p{margin:23px 7px 0;font-size:10px;line-height:1.9;color:#8390a0}.game-category-heading{display:flex;align-items:baseline;justify-content:space-between;gap:20px;margin-bottom:14px}.game-category-heading h3{font-size:17px}.game-category-heading p{font-size:10px;color:#748296}.game-category-heading b{font-weight:500;color:var(--ink)}.game-selector{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:27px}.game-selector>button{display:inline-flex;align-items:center;gap:10px;border:1px solid #d6dce4;padding:7px 13px;font-size:12px}.game-selector>button[aria-pressed=true]{border-color:#203e65;box-shadow:inset 0 -2px #203e65;color:#203e65;background:#f6f8fb}.game-selector small{font:10px var(--mono);color:#78879a}.game-selector em{font-size:9px;font-style:normal;color:#7c8a9c;border-left:1px solid #d6dce4;padding-left:9px}.game-dossier{border-top:2px solid #203e65;padding-top:20px}.game-dossier-heading{display:flex;align-items:center;justify-content:space-between;gap:18px}.game-dossier-heading .eyebrow{font-size:9px;letter-spacing:.07em;margin-bottom:6px}.game-dossier h2{font-family:Georgia,'Times New Roman',serif;font-size:32px;line-height:1.2;font-weight:400}.game-total{font-size:11px;color:#7a8798}.game-total b{font-size:25px;font-weight:400;margin-right:5px;color:#203e65}.game-dossier-note{font-size:12px;line-height:1.85;margin:15px 0 22px;max-width:850px;color:#657489}.game-table-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;border-top:1px solid var(--line);padding:15px 0}.game-table-heading h3{font-size:12px}.game-table-heading button{font-size:11px}.game-table-wrap{overflow-x:auto}.game-benchmark-table{border-collapse:collapse;width:100%;text-align:left;table-layout:fixed;min-width:730px}.game-benchmark-table thead{background:#f4f6f9;color:#748095;font-size:10px}.game-benchmark-table th,.game-benchmark-table td{padding:15px 13px;vertical-align:top;border-bottom:1px solid var(--line);font-weight:400}.game-benchmark-table thead th{padding-block:10px}.game-benchmark-table th:nth-child(1){width:21%}.game-benchmark-table th:nth-child(2){width:24%}.game-benchmark-table th:nth-child(3){width:40%}.game-benchmark-table th:nth-child(4){width:15%}.game-benchmark-table .title-button{font-size:16px}.game-benchmark-table .paper-authors{font-size:10px;line-height:1.8;margin:6px 0}.game-relation{display:inline-block;font-size:9px;border:1px solid #dbe1e9;padding:2px 5px;color:#788599;margin-top:7px}.game-focus p{font-size:12px;line-height:1.8;color:#294363}.game-focus .editorial-caption{font-size:9px;display:block;margin-top:12px;color:#8995a4}.game-scope p{font-size:12px;line-height:1.85}.game-scope .evidence-link{display:inline-block;font-size:10px;margin-top:9px}.game-actions .text-button{font-size:10px;display:block;text-align:left;padding:0;margin-bottom:15px}.game-compare-toggle{border:1px solid #cfd8e3;padding:5px 7px;font-size:10px;white-space:normal;text-align:left}.game-compare-toggle[aria-pressed=true]{background:#edf2f8;border-color:#203e65;color:#203e65}.game-method-note{font-size:10px;line-height:1.85;color:#8591a0;margin-top:15px}.game-method-note+.game-method-note{margin-top:5px}.detail-game-links{display:flex;flex-wrap:wrap;gap:10px 20px;margin-top:12px}.detail-game-links button{font-size:12px}
@media(max-width:1000px){.game-index-layout{grid-template-columns:145px minmax(0,1fr);gap:20px}.game-category-nav{padding-right:12px}.game-category-nav>button{padding-inline:8px}.game-benchmark-table{min-width:710px}.game-category-heading{align-items:start;flex-direction:column;gap:4px}.game-dossier h2{font-size:28px}}
@media(max-width:600px){.game-index-intro{padding-bottom:17px}.game-index-intro>p{font-size:12px}.game-index-intro>small{font-size:10px;line-height:1.8}.game-index-layout{display:block;margin-top:17px}.game-category-nav{display:flex;overflow-x:auto;border-right:0;border-bottom:1px solid var(--line);padding:0 0 10px;margin-bottom:20px;gap:5px}.game-category-nav h3,.game-category-nav>p{display:none}.game-category-nav>button{flex:0 0 auto;width:auto;gap:9px;font-size:11px;padding:6px 10px;border-left:0;border-bottom:2px solid transparent}.game-category-nav>button[aria-pressed=true]{border-bottom-color:#203e65}.game-category-heading{flex-direction:row;align-items:baseline;gap:10px}.game-category-heading h3{font-size:15px}.game-category-heading p{font-size:9px;text-align:right}.game-selector{gap:7px;margin-bottom:20px}.game-selector>button{font-size:11px;padding:6px 10px}.game-dossier{padding-top:16px}.game-dossier-note{font-size:11px;margin-block:14px 18px}.game-total{font-size:9px}.game-total b{font-size:20px}.game-table-heading h3{font-size:11px}.game-table-heading button{font-size:9px}.game-table-wrap:before{content:'横向滚动查看研究侧重、任务范围与来源 →';display:block;font-size:9px;color:#8795a7;margin-bottom:10px}html[lang=en] .game-table-wrap:before{content:'Scroll for research focuses, task scope and sources →'}.game-benchmark-table{min-width:690px}.game-benchmark-table th,.game-benchmark-table td{padding:13px 10px}.game-method-note{font-size:9px}.game-benchmark-table .title-button{font-size:14px}}
/* Localized display names retain canonical English titles and source provenance. */
.game-name{display:inline-flex;flex-direction:column;align-items:flex-start;vertical-align:middle;line-height:1.45}.game-selector .game-name .game-original-name,.game-original-name{font-family:var(--font);font-size:10px;font-weight:400;color:#7c899a;margin-top:3px}.game-name-original{font-size:13px;color:#6e7c90;margin-top:7px}.game-name-source{display:inline-block;font-size:9px;margin-top:7px;color:#718299}.game-name-context{font-size:11px;color:#718299;margin-top:7px}.game-name-context a{margin-left:8px}.game-dossier h2:lang(zh-CN){font-family:var(--font);font-weight:500;font-size:29px}.detail-game-links .game-name{margin-right:4px}@media(max-width:600px){.game-dossier h2:lang(zh-CN){font-size:25px}.game-selector .game-name .game-original-name{font-size:9px}}

.game-hierarchy{display:flex;list-style:none;padding:16px 0;margin:19px 0 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);gap:32px}.game-hierarchy li{position:relative;flex:1;min-width:0}.game-hierarchy li+li:before{content:'→';position:absolute;left:-23px;top:18px;color:#8a97a8}.game-hierarchy span{display:block;font-size:10px;color:#7a8798;margin-bottom:7px}.game-hierarchy a{font-size:13px;color:#294363;overflow-wrap:anywhere}@media(max-width:600px){.game-hierarchy{flex-direction:column;gap:22px}.game-hierarchy li+li:before{content:'↓';top:-20px;left:0}.game-hierarchy a{font-size:12px}}
/* Research selection edition: readable evidence and compact task dossiers. */
.access-status{font-size:11px;line-height:1.65;color:#617087;margin-top:9px}.game-selection-note{border-left:2px solid #344f70;padding:12px 17px;background:#f5f7fa;margin:18px 0 24px}.game-selection-note b{font-size:12px}.game-selection-note p{font-size:13px;line-height:1.85;margin-top:7px}.game-filter-toolbar{display:flex;align-items:center;gap:20px;margin:20px 0;font-size:12px}.game-filter-toolbar label{display:flex;align-items:center;gap:12px}.game-filter-toolbar select{font:inherit;color:inherit;padding:7px;border:1px solid #cbd4df;background:white;max-width:240px}.game-filter-toolbar>.text-button{margin-left:auto}.game-filter-panel{border-block:1px solid var(--line);padding:13px 0;margin-bottom:22px}.game-filter-panel summary{font-size:12px;cursor:pointer}.game-filter-panel>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px 25px;padding-top:20px}.game-filter-panel>p{font-size:11px;color:#65748a}.game-filter-panel .filter-group{margin-bottom:10px}.game-filter-panel input{accent-color:#203e65}.game-empty{padding:30px 0;font-size:14px;line-height:1.8}.game-profiles{margin-top:30px}.game-profiles>h3{font-size:15px}.task-profile{border-top:1px solid var(--line);margin-top:15px}.task-profile:last-child{border-bottom:1px solid var(--line)}.task-profile summary{display:grid;grid-template-columns:180px 1fr auto;gap:18px;align-items:start;padding:18px 0;cursor:pointer;font-size:12px;line-height:1.8}.task-profile summary>span:first-child{font-family:Georgia,serif;font-size:17px;color:#203e65}.profile-more{font-size:11px;color:#687c95}.task-profile[open] .profile-more{color:#203e65}.profile-body{padding:0 0 20px}.profile-route{font-size:12px;padding:12px 0;color:#536a86;border-bottom:1px solid var(--line)}.profile-fit{font-size:13px;line-height:1.85;margin:15px 0}.profile-fit b{display:block;font-size:11px;margin-bottom:5px;color:#748198}.profile-fields>div{display:grid;grid-template-columns:150px 1fr;border-top:1px solid #e6eaf0;padding:13px 0;gap:22px}.profile-fields dt{font-size:12px;color:#5e7088}.profile-fields dd{font-size:13px;line-height:1.85;margin:0}.profile-fields a{font-size:11px;color:#657b98;display:inline-block;margin-top:7px}.profile-status{font-size:11px;color:#748299;margin-top:16px}.compare-field-source{display:block;font-size:11px;color:#516c8e;margin-top:12px}.compare-extra{margin-top:25px;font-size:13px}.compare-extra summary{cursor:pointer}.compare-extra>h3{margin-top:20px}.game-method-note,.game-name-source{font-size:11px}.game-scope p,.game-focus p{font-size:13px}.game-benchmark-table .paper-authors{font-size:11px}.game-relation{font-size:10px}.game-interaction{color:#7b8796!important;font-size:11px!important;margin:8px 0}.game-dossier-note{font-size:13px}.game-category-nav>p{font-size:11px}.game-benchmark-table{min-width:780px}.game-benchmark-table th:nth-child(1){width:21%}.game-benchmark-table th:nth-child(2){width:23%}.game-benchmark-table th:nth-child(3){width:40%}.game-benchmark-table th:nth-child(4){width:16%}.game-actions .text-button{font-size:11px}.game-compare-toggle{font-size:11px}
@media(max-width:800px){.task-profile summary{grid-template-columns:150px 1fr}.profile-more{grid-column:2}.profile-fields>div{grid-template-columns:120px 1fr;gap:15px}.game-filter-panel>div{grid-template-columns:1fr 1fr}.game-filter-toolbar{flex-wrap:wrap}}
@media(max-width:600px){.game-filter-toolbar{gap:12px}.game-filter-toolbar label{width:100%;justify-content:space-between}.game-filter-toolbar select{max-width:70%}.game-filter-panel>div{grid-template-columns:1fr 1fr;gap:15px}.task-profile summary{display:block}.task-profile summary>span{display:block;margin-bottom:7px}.profile-fields>div{display:block}.profile-fields dt{margin-bottom:7px}.game-dossier-note{font-size:13px}.game-selection-note p{font-size:13px}.profile-route{overflow-wrap:anywhere}.game-category-nav>p{display:none}}

.compare-share-url{width:100%;box-sizing:border-box;padding:9px;border:1px solid #cbd5e1;background:#f8fafc;font:12px var(--mono);color:#304866;margin-bottom:17px}.compare-share-url[hidden]{display:none}
/* Separate navigation destinations, with Methods as a secondary entry. */
.nav-secondary{font-size:12px;color:#718097;white-space:nowrap;padding:7px 0;border-bottom:1px solid transparent}.nav-secondary.active{color:#214e7f;border-bottom-color:#214e7f}.nav-link:after{height:2px}.header-inner{gap:24px}.header-inner nav{margin-left:auto}.header-actions{gap:12px}.theme-page-intro{font-size:13px;color:#66758b;line-height:1.85;margin:0 0 20px}.method-overview{margin-bottom:35px}.method-overview .about-points{display:grid;grid-template-columns:1fr 1fr;gap:20px 34px;margin-top:0}.method-overview .about-points section{padding:18px 0}.method-overview p{font-size:13px}.nav-secondary:hover{color:#214e7f}
@media(max-width:1100px){.header-inner{gap:18px}.header-inner nav{gap:18px}html[lang=en] .header-inner nav{gap:16px}}
@media(max-width:900px){.site-header{height:98px}.header-inner{display:grid;grid-template-columns:1fr auto;grid-template-rows:49px 39px;gap:0}.header-inner nav{grid-row:2;grid-column:1/-1;justify-self:start;margin:0;gap:24px;padding-right:85px}.nav-secondary{grid-row:2;grid-column:1/-1;justify-self:end;align-self:center;font-size:11px}.header-actions{grid-row:1;grid-column:2}.brand{grid-row:1;grid-column:1}.nav-link{font-size:12px}html{scroll-padding-top:108px}}
@media(max-width:600px){.header-inner nav{gap:19px}.header-actions{gap:9px}.nav-link{font-size:12px}html[lang=en] .header-inner nav{gap:15px}html[lang=en] .nav-link{font-size:11px}.method-overview .about-points{display:block}.theme-page-intro{font-size:12px}.nav-secondary{font-size:11px;padding-block:3px}}
@media(min-width:901px){.header-inner nav{margin-inline:auto}.nav-link{font-size:13px}.nav-secondary{font-size:11px;border-left:1px solid #dce2ea;padding-left:18px}}
@media(max-width:600px){.header-inner nav{padding-right:0}}
@media(max-width:360px){.header-inner nav,html[lang=en] .header-inner nav{gap:10px}.nav-link,html[lang=en] .nav-link,.nav-secondary{font-size:10px}}

/* Reading edition: stronger hierarchy, legible metadata and restrained interaction. */
:root{--muted:#526276;--line:#dde4ec}
body{color:#273548}
.site-header{background:#fff;border-bottom-color:#d7dfe9}
.header-inner{gap:22px}.header-inner nav{gap:26px}
.nav-link{font-size:14px;color:#526176}.nav-link.active{font-weight:600;color:#183e6d}
.nav-link.active:after{height:3px}.nav-secondary{color:#627188}
.header-compare{padding:7px 11px}.language-picker button{padding:5px 8px}
.collection{padding-top:34px;border-top:0}.section-heading{margin-bottom:27px;align-items:center}
.section-heading h2{font-size:25px;letter-spacing:-.5px;color:#203e65}
.section-heading .eyebrow{font-size:10px;letter-spacing:1.3px;margin-bottom:7px;color:#677a93}
.section-heading>p{font-size:13px;color:#66768b;max-width:480px}
.hero{padding-top:42px}.hero-copy>p:not(.hero-subtitle){font-size:14px;color:#52657d}
.hero h1{font-size:42px}.hero .eyebrow{font-size:10px}.academic-meta{font-size:12px;color:#62748a}
.academic-meta button,.text-button{font-size:12px}.question-heading h2{font-size:21px}
.question-note,.results-footnote,.sidebar-note{font-size:12px;color:#68788c}
.theme-table th,.theme-table td{padding:14px 16px}.theme-table thead th{font-size:12px;color:#53657e}
.theme-table .theme-checks,html[lang=en] .theme-table .theme-checks{font-size:12px;color:#61738b}
.theme-table tbody th small{font-size:12px;color:#677b93}.theme-table tr.active>th{box-shadow:inset 3px 0 #315e91}
.explorer-top{margin-bottom:25px}.preset-tabs button{font-size:13px;padding-block:10px 13px}
.explorer-layout{grid-template-columns:200px minmax(0,1fr);gap:30px}.filters{padding-right:23px}
.filter-heading{font-size:13px;margin-bottom:25px}.reset-button{font-size:11px;color:#5f738d}
.filter-group legend{font-size:12px;color:#526984;font-weight:600;margin-bottom:11px}
.filter-option{font-size:12px;margin-bottom:10px;color:#475b74;line-height:1.6}
.filter-option input{width:14px;height:14px}.filter-option .count{font-size:11px;color:#697d94}
.sidebar-note button{font-size:12px}.sidebar-note strong{color:#435d7d}
.search-box,.sort-box select{height:42px;border-radius:4px;border-color:#c8d3df}
.search-box{background:#fcfdff}.search-box:focus-within{border-color:#4c72a0;box-shadow:0 0 0 2px #e7eef7}
.search-box input{font-size:13px}.search-box input::placeholder{color:#718096}
.sort-box select{font-size:12px}.results-meta{font-size:12px;margin-block:18px 12px}
.coverage-note{font-size:10px;color:#657991}.active-filter{font-size:12px;padding:4px 9px}
.directory-table{min-width:830px}.directory-table th,.directory-table td{padding:21px 14px;font-size:12px;line-height:1.8}
.directory-table thead th{padding-block:11px;font-size:11px;color:#4e6583;background:#f2f5f9}
.directory-table th:nth-child(2){width:31%}.directory-table th:nth-child(3){width:26%}
.directory-table th:nth-child(4){width:18%}.directory-table th:nth-child(5){width:14%}.directory-table th:nth-child(6){width:8%}
.directory-table .title-button{font-size:17px;font-weight:600}.paper-title{font-size:13px;line-height:1.65;color:#526882;margin-block:9px}
.paper-authors{font-size:12px;color:#64768c}.entry-kind{font-size:11px;color:#61748a}
.access-status{font-size:11px;line-height:1.75;color:#60738c}.compare-toggle{width:26px;height:26px}
.card-tags{gap:6px}.card-tags button,.evidence-button{font-size:11px}.resource-cell a{font-size:12px}
.directory-table tbody tr:hover{background:#f5f8fc}.research-context{padding:20px 23px;background:#f5f8fc;border-color:#d6e1ed}
.context-title h3{font-size:17px}.research-context>p{font-size:13px;color:#4a607b;line-height:1.9}
.context-bottom{font-size:11px;color:#62758d}.game-index-layout{gap:30px}.game-category-nav>button{font-size:13px;padding-block:11px}
.game-category-nav h3{font-size:12px;color:#526982}.game-category-heading p{font-size:12px}
.game-benchmark-table thead{font-size:12px;color:#526984}.game-benchmark-table th,.game-benchmark-table td{padding-block:20px}
.game-dossier h2{color:#203e65}.game-selector>button{border-radius:3px}.task-profile summary:hover{background:#f8fafd}
.footer{margin-top:26px;color:#6b7e95}
/* Arena remains a distinct experimental workspace, not a literature ranking. */
.arena-intro{display:flex;justify-content:space-between;align-items:center;gap:40px;padding:24px 28px;background:#f3f6fa;border:1px solid #e0e6ee;border-radius:5px;margin-bottom:30px}
.arena-intro>div:first-child{max-width:720px}.arena-demo-tag{font:10px var(--mono);letter-spacing:1px;color:#4d6e96}
.arena-intro h3{font-size:21px;line-height:1.5;color:#203e65;margin:8px 0}.arena-intro p{font-size:13px;color:#576c85;line-height:1.9}
.arena-environment{border-left:1px solid #cbd7e5;padding-left:27px;flex-shrink:0}.arena-environment>*{display:block}
.arena-environment>span{font:10px var(--mono);letter-spacing:1px;color:#687f9b}.arena-environment strong{font:25px/1.6 var(--serif);color:#23496f}
.arena-environment small{font-size:11px;color:#647993}.arena-workspace{display:grid;grid-template-columns:230px minmax(0,1fr);gap:34px}
.arena-config{border-right:1px solid var(--line);padding-right:25px}.arena-config>h3{font-size:15px;margin-bottom:18px}
.arena-mode{display:flex;border:1px solid #cbd6e2;border-radius:4px;padding:3px;margin-bottom:23px;gap:3px}
.arena-mode button{flex:1;font-size:11px;padding:8px 3px;border-radius:2px;line-height:1.6}
.arena-mode [aria-pressed=true]{background:#203e65;color:white}.arena-config>label{display:block;font-size:12px;color:#526984;margin-bottom:19px}
.arena-config select,.arena-config input{display:block;width:100%;height:39px;padding:7px 9px;background:white;border:1px solid #cbd6e2;border-radius:3px;margin-top:8px;font-size:12px}
.arena-config-note{font-size:12px;line-height:1.85;color:#6c7c90;border-top:1px solid var(--line);padding-top:18px}
.arena-policy-notes{margin-top:20px;font-size:12px}.arena-policy-notes summary{cursor:pointer;color:#345d8b}.arena-policy-notes p{line-height:1.85;margin-top:13px;color:#64758a}
.arena-main{min-width:0}.arena-runbar{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;gap:20px}
.arena-runbar>div{display:flex;gap:12px;align-items:center}.arena-runbar .button{padding:9px 17px;font-size:12px;border-radius:3px}.arena-runbar .text-button{margin-left:4px}
.arena-run-state{font-size:12px;color:#62758d}.arena-boards{display:grid;grid-template-columns:1fr 1fr;gap:22px}.arena-boards.single{grid-template-columns:minmax(260px,520px);justify-content:center}
.arena-agent{border:1px solid #d3deea;border-radius:5px;padding:18px;background:#fcfdff}.arena-agent-heading{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:17px}
.arena-agent-heading h3{font-size:14px;margin-top:4px;color:#274b75}.arena-agent-heading .eyebrow{font-size:9px;letter-spacing:1px}
.arena-status{font-size:11px;white-space:nowrap;color:#627991}.arena-status.success{color:#21634f}.arena-status.budget{color:#916325}
.arena-board{display:grid;grid-template-columns:repeat(9,1fr);gap:3px;background:#dfe7f0;border:1px solid #dfe7f0;border-radius:3px;overflow:hidden;aspect-ratio:1}
.arena-cell{background:#fff;display:grid;place-items:center;color:#73849b;font:600 13px var(--mono);min-width:0;min-height:0}
.arena-cell.wall{background:#344b65}.arena-cell.visited{background:#dae7f7}.arena-cell.goal{background:#e8f0df;color:#49633c}
.arena-cell.player{background:#2e619c;color:white;border-radius:3px;box-shadow:inset 0 0 0 3px #ffffff55}.agent-b .arena-cell.player{background:#9b6c3e}.agent-b .arena-cell.visited:not(.player){background:#f0e4d6}
.arena-agent-meta{display:flex;justify-content:space-between;gap:10px;margin-top:15px;color:#627790;font-size:11px}.arena-agent-meta b{font:13px var(--mono);color:#244566}
.arena-legend{display:flex;align-items:center;gap:20px;flex-wrap:wrap;color:#6c8098;font-size:11px;margin:16px 0 23px}.arena-legend>span{display:flex;gap:7px;align-items:center}.arena-legend>span:last-child{margin-left:auto}
.arena-legend i{width:10px;height:10px;display:inline-block}.legend-path{background:#dae7f7}.legend-wall{background:#344b65}
.arena-replay{display:flex;align-items:center;gap:18px;border-block:1px solid var(--line);padding:17px 0;font-size:12px}.arena-replay label{white-space:nowrap}.arena-replay b{font:12px var(--mono);color:#5d7490;margin-left:6px}.arena-replay input{flex:1;min-width:40px;accent-color:#315f93}
.arena-results{margin-top:26px}.arena-section-heading{display:flex;justify-content:space-between;align-items:center;margin-bottom:13px}.arena-section-heading h3{font-size:15px}
.arena-table-wrap{overflow:auto}.arena-results table{border-collapse:collapse;width:100%;font-size:12px;text-align:left;white-space:nowrap}.arena-results th,.arena-results td{padding:12px;border-bottom:1px solid var(--line);font-weight:400}.arena-results thead{background:#f3f6fa;color:#5e738e}
.arena-results>p{font-size:11px;color:#6b7f96;line-height:1.85;margin-top:12px}.arena-log{margin-top:23px;font-size:12px}.arena-log summary{cursor:pointer;color:#3a5d86}.arena-log>div{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:13px;max-height:240px;overflow:auto;background:#f7f9fc;padding:15px 20px}.arena-log h4{margin:0 0 9px;font-weight:500}.arena-log ol{list-style:none;padding:0;margin:0;font:11px/1.9 var(--mono);color:#667c97}.arena-log li>span{color:#9ba8b8;margin-right:12px}
.arena-next{border-top:1px solid var(--line);margin-top:35px;padding-top:22px}.arena-next h3{font-size:14px;margin-bottom:9px}.arena-next p{font-size:12px;line-height:1.9;color:#627791;max-width:1050px}.arena-next button{margin-top:12px}
@media(min-width:1101px){.wrap,.header-inner{padding-inline:40px}.header-inner nav{gap:28px}.nav-secondary{padding-left:20px}.header-inner{gap:24px}}
@media(min-width:901px) and (max-width:1100px){.header-inner{gap:13px}.header-inner nav,html[lang=en] .header-inner nav{gap:15px}.nav-link,html[lang=en] .nav-link{font-size:12px}.nav-secondary{padding-left:12px}.header-actions{gap:7px}}
@media(max-width:900px){.header-inner nav{gap:18px;grid-column:1/-1}.nav-secondary{grid-row:1;position:static;margin-right:140px;align-self:center}.header-actions{gap:8px}.arena-intro{display:block}.arena-environment{margin-top:20px}.arena-workspace{grid-template-columns:190px minmax(0,1fr);gap:20px}.arena-config{padding-right:17px}.arena-boards{grid-template-columns:1fr}.section-heading>p{display:none}}
@media(max-width:600px){.explorer-layout,.arena-workspace{grid-template-columns:minmax(0,1fr)}.arena-config{border-right:0}.nav-secondary{display:none}.nav-link,html[lang=en] .nav-link{font-size:11px}.header-inner nav,html[lang=en] .header-inner nav{gap:17px}.section-heading h2{font-size:22px}.arena-intro{padding:18px}.arena-intro h3{font-size:18px}.arena-legend>span:last-child{margin-left:0}.arena-replay{gap:8px}.arena-agent{padding:14px}}
.arena-board{grid-template-rows:repeat(9,1fr);max-width:360px;margin-inline:auto;width:100%}
.arena-agent-heading{max-width:420px;margin-inline:auto}.arena-agent-meta{max-width:360px;margin-inline:auto}
.arena-intro{padding-block:19px;margin-bottom:25px}.arena-intro h3{font-size:20px}
