#library-content{font-size:13px;color:#444;line-height:1.7}.library-intro{display:flex;justify-content:space-between;gap:30px;align-items:start}.library-intro h3{font-size:19px;font-weight:550;margin:0}.library-intro p{font-size:12px;color:#777;margin:8px 0 16px;max-width:820px}.library-downloads{display:flex;gap:20px;white-space:nowrap}.library-downloads a,.library-evidence a{color:#576d7c;text-decoration:none}.library-downloads a:hover{text-decoration:underline}.library-stats{display:flex;gap:32px;font-size:12px;color:#777;padding-bottom:15px}.library-stats b{font-size:21px;font-weight:500;color:#444;margin-right:5px}.library-method{font-size:12px;color:#888;border-block:1px solid #e0ded9;padding:10px 0}.library-method summary{cursor:pointer}.library-method p{max-width:1000px;margin:8px 0;line-height:1.9}
.library-controls{display:flex;gap:20px;align-items:end;margin:22px 0 15px}.library-controls label,.library-facets label{display:flex;flex-direction:column;gap:5px;font-size:11px;color:#888}.library-search{flex:1}.library-controls input,.library-controls select,.library-facets select{font:inherit;font-size:13px;color:#444;background:white;border:1px solid #d5d3ce;padding:8px 10px;border-radius:2px;min-width:0}.library-controls select{min-width:160px}.library-controls button{border:0;background:none;color:#777;cursor:pointer;font:inherit;padding:8px 0}.library-facets{display:grid;grid-template-columns:1.6fr 1.4fr 1.3fr .8fr 1fr 1.5fr;gap:16px;margin-bottom:20px}.library-facets select{font-size:12px;width:100%}.library-count{display:flex;justify-content:space-between;color:#777;font-size:12px;border-bottom:1px solid #cfcac3;padding:10px 0;scroll-margin-top:125px}.library-count span{font-size:11px;color:#999}.library-row{display:grid;grid-template-columns:minmax(0,1fr) 170px;gap:32px;padding:23px 0;border-bottom:1px solid #e3e0db}.library-row-title{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.library-row h3{font-size:18px;font-weight:550;color:#314d60;margin:0;line-height:1.45}.library-kind{font-size:10px;color:#888;border:1px solid #e2dfda;padding:1px 6px}.library-new{font-size:10px;color:#8b6044}.library-paper{font-size:13px;color:#555;margin:7px 0 5px}.library-authors{font-size:11px;color:#888;margin:0;line-height:1.8;max-height:55px;overflow:auto}.library-tags{display:flex;flex-wrap:wrap;gap:5px 12px;margin-top:11px;font-size:11px;color:#777}.library-tags span{border-bottom:1px solid #ddd;padding-bottom:2px}.library-tags .library-cap{color:#8b705b}.library-row aside{text-align:right}.library-review{font-size:10px;color:#999;display:block;line-height:1.6}.library-review.verified{color:#647762}.library-review.profiled{color:#647887}.library-links{display:flex;justify-content:flex-end;gap:13px;flex-wrap:wrap;margin-top:15px;font-size:12px}.library-links a,.library-links button{color:#536d7e;background:none;border:0;padding:0;font:inherit;text-decoration:none;cursor:pointer}.library-links a:hover,.library-links button:hover{text-decoration:underline}.library-scope{font-size:12px;color:#777;line-height:1.9;margin:12px 0 0}.library-evidence{font-size:11px;color:#888;margin-top:12px}.library-evidence summary{cursor:pointer;color:#78858e}.library-evidence p{line-height:1.9;margin:8px 0}.library-evidence b{font-weight:500}.library-pagination{display:flex;justify-content:center;align-items:center;gap:35px;margin:28px 0}.library-pagination button{background:white;border:1px solid #d8d3cd;padding:6px 15px;color:#555;cursor:pointer;font:inherit}.library-pagination button:disabled{opacity:.35;cursor:default}.library-pagination span{font-size:12px;color:#888}.library-empty{padding:35px 0;color:#999}#library-content :is(button,a,input,select):focus-visible{outline:2px solid #865a43;outline-offset:3px}

.game-full-index{margin:7px 0 15px;font-size:12px}.game-full-index a{color:#5f7380;text-decoration:none}.game-full-index a:hover{text-decoration:underline}
/* Research reading hierarchy: overview first, evidence on demand. */
.discovery-scope{font-size:12px;color:#737373;margin:0 0 14px}.task-review-evidence>summary{cursor:pointer;font-size:12px;color:#496457;line-height:1.8;padding:3px 0}.task-review-evidence:not([open]){max-height:none;overflow:visible}.task-review-evidence[open]{padding-bottom:10px}.coverage-inventory>summary,.genre-coverage-disclosure>summary,.genre-map-disclosure>summary,.evidence-archive>summary,.suite-plan-options>summary{cursor:pointer;font-size:13px;font-weight:500;color:#555;line-height:1.7;padding:10px 0}.coverage-inventory{padding:0;margin:16px 0}.coverage-inventory[open]>dl{margin-top:12px}.coverage-inventory[open]{padding-bottom:16px}.genre-coverage-disclosure,.genre-map-disclosure{border-top:1px solid #dedbd6;margin:12px 0}.genre-coverage-disclosure>.documented-coverage,.genre-map-disclosure>.documented-coverage{border-top:0;margin-top:0}.genre-map-disclosure>summary{font-size:15px;padding:18px 0}.evidence-archive{border-block:1px solid #dedbd6;margin:30px 0;padding:8px 0;font-size:13px}.evidence-archive ul{columns:2;padding-left:20px;line-height:2.2}.evidence-archive a{color:#6e5648}.library-intro{align-items:center;margin-bottom:8px}.library-intro p{margin:0}.library-method{border-top:0;margin-bottom:8px}.library-row .library-evidence{margin-top:10px}.library-row .library-scope{font-size:12px}.suite-status{font-size:12px;color:#777;margin:0 0 18px}.suite-summary{padding:12px 0;margin-bottom:18px}.suite-plan-options{border-bottom:1px solid #ddd;margin:0 0 20px}.suite-plan-options>summary{font-size:12px}.suite-plan-options .suite-planning-controls{border:0;margin:0;padding-top:4px}.game-index-summary{padding:0 0 16px}.game-index-summary>div{margin-top:0}.game-attribution>summary{padding:3px 0}summary:focus-visible{outline:2px solid #6b7c87;outline-offset:4px}

.task-review-evidence>summary>span{margin-left:14px;font-weight:400;color:#777}

/* Capability cards also serve as scoped paper filters. */
.axis-filter-hint{font-size:11px;font-weight:400;color:#888;margin-left:16px}.axis-primary{display:block;text-align:left;width:100%;padding:0 4px 0 0;border:0;background:none;color:inherit;font:inherit}.axis-primary>span{display:block;color:#777;font-size:12px;min-height:36px;line-height:1.5}.axis-secondary{font-size:10px;color:#888;padding:4px 0;text-align:left}.axis-primary:hover>span,.axis-secondary:hover{color:#74553f;text-decoration:underline}.suite-axis.axis-selected{background:#f4f1ec;box-shadow:0 0 0 7px #f4f1ec}.axis-primary[aria-pressed=true]>span,.axis-secondary[aria-pressed=true]{color:#74553f;font-weight:650}.axis-primary:focus-visible,.axis-secondary:focus-visible{outline:2px solid #967c67;outline-offset:4px}.game-results-toolbar{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:10px 0 16px;position:relative;font-size:12px}.game-result-state{display:flex;align-items:center;flex-wrap:wrap;gap:12px;color:#777}.game-result-state b{font-weight:600;color:#333}.game-selected-axis{color:#74553f;background:#f4f1ec;padding:4px 8px}.game-selected-conditions{max-width:500px;color:#777}.game-more-filters{position:relative;flex-shrink:0}.game-more-filters>summary{cursor:pointer;font-size:12px;color:#666;padding:6px 0}.game-more-body{position:absolute;right:0;top:100%;z-index:5;width:680px;max-width:75vw;background:#fff;border:1px solid #d9d6cf;box-shadow:0 8px 24px #00000012;padding:22px}.game-paper-search{display:flex;align-items:center;gap:16px;font-size:12px}.game-paper-search input{flex:1;min-width:0;border:1px solid #ddd;padding:8px 10px;font:inherit;background:#fff}.game-more-groups{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:20px}.game-more-groups .filter-group{margin:0}.game-more-groups .filter-group legend{font-size:12px}.game-more-groups .filter-option{font-size:12px}

.game-capability-controls{display:flex;gap:24px;padding-top:16px}.game-capability-controls label{display:flex;align-items:center;gap:10px;font-size:12px}.game-capability-controls select{font:inherit;color:inherit;background:#fff;border:1px solid #ddd;padding:7px 9px;max-width:230px}.game-capability-controls select:disabled{color:#aaa}

.game-sort-note{margin-left:auto;color:#888;font-size:12px;align-self:center;white-space:nowrap}

.game-index-search-area{margin-bottom:24px}.game-index-search-area .game-index-search{margin:0;font-size:13px;gap:20px}.game-index-search-area .game-index-search input{padding:11px 14px}.game-global-results{margin-top:16px;border:1px solid #dedbd6;padding:16px 18px;font-size:12px}.game-global-results-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;color:#777}.game-global-results-heading p{margin:0}.game-global-result-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 26px;margin-top:12px}.game-global-result-list>button{display:block;text-align:left;padding:12px 0;border-top:1px solid #eee;font:inherit;min-width:0}.game-global-result-list>button:hover>.game-name{color:#74553f;text-decoration:underline}.game-global-result-list>button>.game-name{font-size:14px;display:block}.game-global-result-list>button>small{display:block;font-size:11px;color:#888;line-height:1.6;margin-top:5px}.game-global-more{margin-top:14px;font-size:12px}.game-global-empty{margin:16px 0 0;color:#777;line-height:1.7}
.game-global-result-list .game-original-name{display:block;font-size:11px;color:#888;margin-top:3px}

.game-introduction{margin:18px 0 20px;max-width:900px}.game-introduction p{font-size:14px;line-height:1.9;color:#565656;margin:0}.game-introduction>a{display:inline-block;font-size:11px;color:#888;margin-top:7px}.game-intro-label{display:block;font-size:11px;color:#888;margin-bottom:5px}.game-research-context{font-size:12px;border-block:1px solid #e5e2dd;margin:16px 0;padding:10px 0;color:#777}.game-research-context>summary{cursor:pointer;font-size:12px}.game-research-context p{line-height:1.8;margin:12px 0 0;max-width:900px}

.game-empty p{margin:0 0 12px;line-height:1.8}.game-empty .text-button{font-size:13px}

.game-usage-summary{border-top:1px solid #ddd9d3;padding:20px 0 12px;margin:20px 0 4px}.game-usage-heading{display:flex;align-items:baseline;justify-content:space-between;gap:20px;margin-bottom:13px}.game-usage-heading h3{font-size:14px;font-weight:600;margin:0}.game-usage-heading>span{font-size:11px;color:#888}.game-usage-heading b{color:#555;font-weight:500}.game-usage-filters{display:flex;flex-wrap:wrap;gap:0 24px;border-bottom:1px solid #e4e0da}.game-usage-filters>button{display:flex;align-items:center;gap:9px;font:inherit;font-size:12px;color:#777;padding:10px 0;border:0;border-bottom:2px solid transparent;background:none;cursor:pointer}.game-usage-filters>button b{font-size:12px;font-weight:500;color:#555;font-variant-numeric:tabular-nums}.game-usage-filters>button[aria-pressed=true]{border-bottom-color:#8b5e49;color:#5c4033}.game-usage-filters>button[aria-pressed=true] b{color:#5c4033}.game-usage-filters>button:hover{color:#5c4033}.game-usage-filters>button:focus-visible{outline:2px solid #8b5e49;outline-offset:3px}.game-usage-note{font-size:11px;line-height:1.8;color:#888;margin:10px 0 4px}.game-usage-method{font-size:11px;color:#777}.game-usage-method>summary{cursor:pointer;padding:3px 0}.game-usage-method dl{margin:12px 0;max-width:950px}.game-usage-method dl>div{display:grid;grid-template-columns:160px 1fr;gap:15px;padding:9px 0;border-top:1px solid #eee;line-height:1.8}.game-usage-method dd{margin:0}.game-usage-tags{display:flex;gap:5px 10px;flex-wrap:wrap;font-size:11px;line-height:1.8;margin:0 0 8px;color:#5d6f62}.game-usage-tags [data-use=unverified],.game-usage-tags [data-use=related]{color:#888}.game-usage-tags [data-use=offline]{color:#6d657e}.game-usage-tags [data-use=data]{color:#70634f}.game-run-status{font-size:10px!important;color:#888!important;margin:0 0 10px!important}.game-usage-evidence{font-size:11px;line-height:1.8;margin:8px 0;color:#777}.game-usage-evidence>summary{cursor:pointer;color:#68786c}.game-usage-evidence section{margin:12px 0;padding-left:12px;border-left:1px solid #ddd8d0}.game-usage-evidence section strong{font-size:11px;font-weight:500;color:#555}.game-usage-evidence section p{font-size:11px;line-height:1.9;margin:6px 0}.game-usage-evidence a{font-size:10px;color:#64798b}.game-selector>button>small{white-space:nowrap;font-size:9px}.game-usage-empty-detail{font-size:12px;color:#777;margin-top:8px}

.game-use-gap-status{font-size:10px;color:#917557;margin:5px 0 10px!important}.game-use-missing{border-left-color:#a68561!important}.game-use-missing dl{margin:10px 0}.game-use-missing dl>div{padding:6px 0;border-top:1px solid #eee}.game-use-missing dt{font-size:10px;color:#806c57}.game-use-missing dd{margin:2px 0 0;font-size:11px;line-height:1.8}.game-use-missing small{font-size:10px;color:#999}

/* Aligned game directory: names first, comparable metadata below. */
.game-selector{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0 12px;position:relative;max-height:420px;overflow-y:auto;overflow-x:hidden;align-content:start;align-items:stretch;padding:0 6px 0 0;margin:10px 0 22px;border-bottom:1px solid #ddd;scrollbar-width:thin;scrollbar-color:#ccc transparent}
.game-selector>.game-index-item{display:grid;grid-template-columns:minmax(0,1fr) 52px;grid-template-rows:minmax(20px,auto) auto;gap:3px 6px;align-items:start;min-width:0;min-height:56px;margin:0;padding:7px 8px;text-align:left;white-space:normal;background:transparent;color:#454545;border:0;border-top:1px solid #e6e3de;border-left:2px solid transparent;border-radius:0;box-shadow:none;font:inherit}
.game-selector>.game-index-item .game-name{grid-column:1;grid-row:1;display:flex;flex-direction:row;flex-wrap:wrap;align-items:baseline;gap:0 8px;min-width:0;line-height:1.45;font-size:14px;font-weight:500;overflow-wrap:anywhere}
.game-selector>.game-index-item:not(:has(.game-index-kind)) .game-name{grid-column:1/-1}
.game-selector>.game-index-item .game-name>span{min-width:0;max-width:100%}
.game-selector>.game-index-item .game-original-name{display:inline;min-width:0;max-width:100%;margin:0;font-size:11px;line-height:1.4;color:#858585;font-weight:400}
.game-selector>.game-index-item em.game-index-kind{grid-column:2;grid-row:1;justify-self:end;max-width:52px;margin:2px 0 0;padding:0;border:0;text-align:right;font-size:10px;line-height:1.5;font-style:normal;font-weight:400;color:#888;white-space:normal}
.game-selector .game-index-counts{grid-column:1/-1;grid-row:2;display:flex;flex-wrap:wrap;align-items:baseline;gap:0 10px;font-size:11px;line-height:1.6;color:#808080;font-variant-numeric:tabular-nums}
.game-index-counts>span{white-space:nowrap}.game-index-counts b{font-weight:500;color:#5b5b5b}
.game-selector>.game-index-item:hover{background:#f8f7f4;color:#222}
.game-selector>.game-index-item[aria-pressed=true]{background:#f5f1eb;border-top-color:#e6e3de;border-left-color:var(--accent,#9a4336);box-shadow:none;color:#222}
.game-selector>.game-index-item[aria-pressed=true] .game-name{font-weight:600}
.game-selector>.game-index-item:focus-visible{outline:2px solid #946459;outline-offset:-3px}

/* One research archive per source, with evidence completeness kept separate. */
.library-row h3>.title-button{font:inherit;color:inherit;text-align:left;line-height:inherit}
.library-row h3>.title-button:hover{text-decoration:underline;text-underline-offset:3px}
.library-links .library-open-archive{font-weight:550}
.archive-summary{display:flex;gap:10px 22px;flex-wrap:wrap;padding:14px 0;margin:18px 0 24px;border-block:1px solid #e1ddd7;font-size:12px;color:#777}
.archive-game-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 24px}
.archive-game-list>div{display:flex;flex-direction:column;gap:3px;min-width:0}
.archive-game-list .text-button{text-align:left;overflow-wrap:anywhere}
.archive-game-list>div>span{font-size:11px;color:#888}
.archive-more-games{margin-top:14px;font-size:12px;color:#777}.archive-more-games>summary{cursor:pointer;margin-bottom:14px}
.archive-missing{padding-left:20px;color:#777;line-height:1.9;font-size:13px}
.archive-review-status{font-size:12px;color:#746454}
.archive-task-list{margin:18px 0 24px}.research-archive .documented-task{font-size:13px}
.research-archive [role=tabpanel]{min-height:250px}.research-archive .source-list a{overflow-wrap:anywhere}
.research-archive :is(button,a):focus-visible{outline:2px solid #946459;outline-offset:3px}

/* The detailed-profile browser: faceted sidebar and a research table. */
.archive-explorer{align-items:start}
.archive-sidebar{position:sticky;top:128px;max-height:calc(100vh - 148px);overflow-y:auto;scrollbar-width:thin;scrollbar-color:#ddd transparent;padding-right:20px}
.archive-sidebar .filter-heading{position:sticky;top:0;background:#fff;z-index:1;padding:4px 0 12px;margin-bottom:16px}
.archive-sidebar .filter-option{align-items:start;cursor:pointer}
.archive-sidebar .filter-option input{margin-top:3px;flex-shrink:0}
.archive-sidebar .filter-option:has(input:disabled){color:#aaa;cursor:default}
.archive-sidebar .filter-option .count{margin-left:auto;padding-left:4px}
.archive-extra-filters{border-top:1px solid #e5e2dc;padding-top:14px;font-size:12px}
.archive-extra-filters>summary{cursor:pointer;margin-bottom:18px;color:#777}
.archive-results{min-width:0}
.archive-results .search-toolbar{margin-bottom:0}
.archive-results .search-box{flex:1;min-width:0}
.archive-results .sort-box{flex-shrink:0}
.archive-results .sort-box select{max-width:145px}
.archive-results .explorer-top{display:flex;align-items:baseline;justify-content:space-between;gap:15px}
.archive-results .preset-tabs{display:flex;white-space:nowrap}
.archive-results .library-count{border:0;padding:0;margin:15px 0 10px;scroll-margin-top:128px}
.archive-results .active-filters:empty{display:none}
.archive-results .library-count>span{margin-left:auto}
.archive-directory .directory-table .select-cell{padding-inline:8px;width:30px}
.archive-directory .directory-table .compare-toggle{font-size:18px;line-height:1;width:25px;height:25px}
.archive-directory .paper-title{font-size:11px;line-height:1.6}
.archive-directory .paper-authors{font-size:11px;line-height:1.6}
.archive-directory .resource-cell a,.archive-directory .resource-cell button{font-size:11px;display:block;margin-bottom:10px;white-space:normal;text-align:left}
.archive-directory .archive-scope-preview{display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden;font-size:12px;color:#555}
.archive-row-status{display:block;margin-top:10px;font-size:10px;line-height:1.6;color:#888}
.archive-directory .card-tags{gap:5px 8px}
.archive-directory .tag{font-size:11px;line-height:1.5}
.archive-filter-note{font-size:11px;line-height:1.8;color:#888;margin:10px 0}

/* Field-level paradigm evidence; compact academic annotations. */
.paradigm-filter-note{font-size:11px;line-height:1.6;color:#888;margin:0 0 13px}.paradigm-evidence{margin-top:7px;font-size:11px}.paradigm-claims dt span{display:block;font-size:12px;font-weight:400;color:#888;margin-top:5px}.paradigm-source{font-size:12px;margin:12px 0}.paradigm-source span{display:block;color:#888;margin-top:4px}.paradigm-claims dd a{font-size:12px}

/* Research archive scope and task provenance. */
.archive-results .archive-scope-tabs{flex-wrap:wrap;white-space:normal;gap:0 14px}
.archive-directory-actions{display:flex;justify-content:space-between;gap:20px;padding:10px 0;font-size:12px}
.archive-directory-actions [aria-pressed=true]{font-weight:650;color:#563e32}
.archive-proposals{border-left:2px solid #9a7961;padding-left:18px}
.archive-proposal-label{font-size:12px;font-weight:600;color:#795a43}
.archive-capability-summary{border-bottom:1px solid #e8e5df;padding:12px 0}
.archive-capability-summary h4{font-size:14px;margin:0 0 10px}
.archive-capability-summary h4 small{font-size:11px;color:#795a43;margin-left:10px;font-weight:400}
.archive-capability-summary p{font-size:13px;line-height:1.8}
.archive-capability-summary .source-list{font-size:12px}
.archive-gap-link{margin-top:15px}

.archive-overview-details{margin:16px 0}.archive-overview-details>strong{font-size:12px;color:#666}.archive-overview-details p{margin-top:6px}.overview-sources{font-size:11px;line-height:1.8;color:#78614e;margin-top:12px}.archive-media-links{list-style:none;padding:0;margin:0}.archive-media-links li{display:flex;align-items:baseline;gap:14px;border-bottom:1px solid #eee9e3;padding:12px 0;font-size:13px}.archive-media-links li>span{font-size:11px;color:#888;min-width:30px}.archive-media-links .media-source{margin-left:auto;font-size:11px;color:#888}

.archive-overview-sections>section{margin:18px 0}.archive-overview-sections h4{font-size:13px;font-weight:600;margin:0 0 7px;color:#333}.archive-overview-sections p{margin:0;line-height:1.85}
