:root{--ink:#192d32;--muted:#667a7d;--green:#1a6d60;--line:#dce5e1;--paper:#f5f7f3;--warning:#9b5f1c}*{box-sizing:border-box}body{margin:0;background:var(--paper);color:var(--ink);font:14px/1.7 'Noto Sans SC',system-ui,sans-serif}button,input{font:inherit}button{cursor:pointer}header{height:76px;padding:0 5vw;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--line);background:#fff}.brand{font-weight:700;letter-spacing:1px;color:var(--green);text-decoration:none}.brand span{font-size:12px;color:var(--muted);font-weight:400;margin-left:18px;letter-spacing:0}.private{font-size:12px;color:var(--muted)}main{max-width:1540px;margin:auto;padding:46px 5vw 20px}.intro{display:flex;justify-content:space-between;align-items:center;gap:30px}.eyebrow{letter-spacing:2px;font-size:10px;color:var(--green);font-weight:700}h1{font-size:clamp(27px,3vw,42px);letter-spacing:-1px;line-height:1.3;margin:16px 0}h2{font-size:18px;margin:0}.subtitle{color:var(--muted);margin:0}.scope{display:flex;gap:26px;flex-shrink:0}.stat strong{display:block;font-size:32px;line-height:1.2}.stat span{font-size:11px;color:var(--muted)}.notice{display:flex;gap:18px;margin:32px 0;padding:18px 22px;background:#e8efdf;border:1px solid #d8e2cc;border-radius:10px;font-size:12px}.notice strong{white-space:nowrap}.workspace{display:grid;grid-template-columns:292px minmax(0,1fr);gap:30px;align-items:start}aside{background:white;border:1px solid var(--line);border-radius:12px;padding:22px;position:sticky;top:20px}.panel-head,.toolbar{display:flex;justify-content:space-between;align-items:center;gap:12px}.panel-head button{border:0;color:var(--green);background:none;padding:0;font-size:11px}.muted{color:var(--muted);font-size:11px;margin:8px 0 20px}.group{border-top:1px solid var(--line);padding:15px 0}.group summary{display:flex;justify-content:space-between;cursor:pointer;list-style:none;font-weight:600;font-size:13px}.group summary:after{content:'＋';color:var(--muted)}.group[open] summary:after{content:'−'}.weight-line{display:flex;align-items:center;gap:10px;margin-top:10px}.weight-line input[type=range]{width:100%;min-width:0;accent-color:var(--green)}.weight-line input[type=number]{width:52px;text-align:center;border:1px solid var(--line);border-radius:5px;background:#fafbf8;font-size:12px}.dimensions{padding-top:10px}.dimension label{font-size:10px;color:var(--muted)}.dimension{margin:10px 0 14px}.aside-foot{border-top:1px solid var(--line);padding-top:16px;color:var(--muted);font-size:10px}.dot{display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--green);margin-right:5px}.toolbar h2 span{font-size:12px;font-weight:400;color:var(--muted);margin-left:5px}.toolbar .muted{margin-bottom:0}.search{border:1px solid var(--line);background:#fff;border-radius:8px;padding:8px 12px;display:flex;gap:10px;align-items:center;font-size:11px;color:var(--muted)}.search input{border:0;outline:none;width:200px;background:transparent;font-size:12px}.filters{display:flex;justify-content:space-between;font-size:10px;color:var(--muted);margin:20px 0}.filters input{accent-color:var(--green)}.list-head{display:flex;justify-content:space-between;padding:10px 18px;font-size:10px;letter-spacing:1px;color:var(--muted);border-bottom:1px solid var(--line)}.paper{background:white;border:1px solid var(--line);border-radius:9px;margin:10px 0;overflow:hidden}.paper>summary{display:flex;gap:17px;align-items:center;padding:20px 18px;cursor:pointer;list-style:none}.rank{font-size:20px;color:#8eaaa4;min-width:30px;font-variant-numeric:tabular-nums}.paper:nth-child(-n+3) .rank{color:var(--green)}.paper-info{flex:1;min-width:0}.paper-title{font-weight:600;font-size:14px;line-height:1.55}.paper-meta{font-size:10px;color:var(--muted);margin-top:6px}.score{min-width:94px;text-align:right}.score strong{font-size:24px;font-weight:600;line-height:1.2;display:block;color:var(--green);font-variant-numeric:tabular-nums}.score span{font-size:10px;color:var(--muted)}.tag{background:#fff0dc;color:var(--warning);border-radius:4px;padding:2px 5px;font-size:10px;margin-left:6px}.details{border-top:1px solid var(--line);padding:20px}.details h3{font-size:13px}.details p,.details li{font-size:12px}.details a{color:var(--green);overflow-wrap:anywhere}.metrics{display:flex;gap:15px;flex-wrap:wrap;font-size:11px;background:#f5f8f4;padding:12px;border-radius:6px}.table-scroll{overflow:auto}table{width:100%;border-collapse:collapse;font-size:11px;white-space:nowrap}th,td{text-align:left;padding:8px 9px;border-bottom:1px solid var(--line)}th{color:var(--muted);font-weight:500}.risk{padding:12px;border-left:3px solid #c28c3c;background:#fff7e9;margin:10px 0;font-size:12px}.empty{padding:45px;text-align:center;color:var(--muted)}.methods{margin:35px 0;border-top:1px solid var(--line)}.methods details{border-bottom:1px solid var(--line);padding:18px 0}.methods summary{cursor:pointer;font-size:13px;font-weight:500}.methods p,.methods li{color:var(--muted);font-size:12px}footer{display:flex;justify-content:space-between;color:var(--muted);font-size:10px;margin-top:35px}input:focus-visible,button:focus-visible,summary:focus-visible{outline:2px solid var(--green);outline-offset:4px}
@media(max-width:1050px){.workspace{grid-template-columns:250px minmax(0,1fr);gap:18px}.scope{gap:18px}.stat strong{font-size:27px}.toolbar{align-items:flex-start;flex-direction:column}.search{width:100%}.search input{width:100%}.notice{display:block}.notice strong{display:block;margin-bottom:4px}}
@media(max-width:720px){header{height:62px;padding:0 5vw}.brand span{display:none}.private{font-size:10px}main{padding-top:27px}.intro{display:block}.scope{margin-top:25px;gap:35px}.notice{margin:25px 0}.workspace{display:block}aside{position:static;margin-bottom:25px;padding:18px}.group{padding:10px 0}.dimensions{display:grid;grid-template-columns:1fr 1fr;gap:0 18px}.toolbar{flex-direction:row;align-items:center;flex-wrap:wrap}.filters{gap:15px;align-items:center}.paper>summary{padding:16px 12px;gap:10px}.rank{min-width:22px;font-size:16px}.paper-title{font-size:12px}.score{min-width:65px}.score strong{font-size:21px}.details{padding:14px}.scope .stat strong{font-size:28px}}

.filters{flex-wrap:wrap;gap:12px}.filters select{padding:6px;border:1px solid var(--line);border-radius:5px;background:white;color:var(--ink)}.cohort{color:var(--green);font-weight:600}.notice{line-height:1.8}

.paper-meta{overflow-wrap:anywhere}.details summary{cursor:pointer}.score{min-width:100px}@media(max-width:720px){.score{min-width:75px}}

.version-alert{margin:0 18px 15px;padding:10px 14px;background:#fff7e9;border-left:3px solid #c28c3c;font-size:12px}.version-alert ul{margin:4px 0;padding-left:18px}

.paper-info .version-alert{margin:10px 0 0;text-align:left;font-weight:400}
/* Full-review reader: original layout and score controls remain intact. */
select{font:inherit;max-width:100%}.filter-note{font-size:11px;color:var(--muted);margin:0 0 14px}.risk-inline{font-size:11px;color:#815116;margin-top:7px}.structured,.full-text{white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word;font:12px/1.8 ui-monospace,SFMono-Regular,Consolas,monospace;max-width:100%;margin:10px 0;padding:14px;background:#f5f7f3;border:1px solid var(--line);border-radius:6px}.document,.review-record{margin:9px 0;border:1px solid var(--line);padding:11px;border-radius:7px;min-width:0}.document>summary,.review-record>summary{overflow-wrap:anywhere;line-height:1.6}.document-body{min-width:0}.document-sources{overflow-wrap:anywhere;font-size:11px}.hash{font-family:monospace}.review-round h4{margin:16px 0 8px;color:var(--green)}.scope-picker{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin:12px 0}.scope-picker select{padding:8px;border:1px solid var(--line);border-radius:6px;background:#fff}.raw-cells{max-width:430px;white-space:normal;min-width:220px}.raw-cells .structured{font-size:10px}.all-documents,.all-risks{margin:18px 0}.details .table-scroll{max-width:100%;overscroll-behavior:contain}.details button{background:white;color:var(--green);border:1px solid var(--line);border-radius:4px;padding:3px 10px}.paper>summary{align-items:flex-start}.score{padding-top:3px}select:focus-visible,a:focus-visible{outline:2px solid var(--green);outline-offset:3px}
@media(max-width:720px){.scope{gap:18px;flex-wrap:wrap}.filters{display:grid;grid-template-columns:1fr;align-items:stretch}.filters label{display:flex;align-items:center;justify-content:space-between;gap:8px}.filters select{max-width:72%}.structured,.full-text{padding:10px;font-size:11px}.document,.review-record{padding:9px}.paper>summary{gap:8px}.score{min-width:66px}.score span{font-size:9px}.paper-meta{font-size:10px}.details .metrics{gap:8px}.private{max-width:48%;text-align:right}.scope .stat strong{font-size:26px}}
.search>span{white-space:nowrap;flex-shrink:0}.search input{min-width:0}.search{min-width:0}

.historical-correction{border-left-color:#1a6d60;background:#edf6ed}.historical-correction>strong,.process-exceptions>strong,.superseded-claim{font-weight:700}.material-caveats li{overflow-wrap:anywhere}.process-exceptions .structured{max-height:34rem;overflow:auto}
/* Evidence classification is visually and computationally separate from scoring. */
.classification-filters{background:#eef3ee;border:1px solid #d4e1d6;border-radius:10px;padding:16px;margin:0 0 18px;min-width:0}.classification-filter-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.classification-filter-heading h3{margin:0;font-size:14px}.classification-filter-heading button{color:var(--green);background:none;border:0;font-size:11px;padding:6px}.classification-filters p{font-size:11px;line-height:1.8}.classification-filters a{color:var(--green)}#classification-status{color:var(--ink);margin:12px 0}#classification-status>span{display:block;color:var(--muted)}.classification-selects{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.classification-selects label{font-size:11px;min-width:0;color:var(--muted)}.classification-selects select{display:block;width:100%;min-width:0;margin-top:5px;padding:9px 7px;border:1px solid #cfdbd2;border-radius:6px;background:#fff;color:var(--ink);font-size:11px}.classification-filters details{margin-top:12px;font-size:11px}.classification-filters summary{cursor:pointer;color:var(--green)}.classification-filters .filter-note{margin:14px 0 0}.classification-filters .legacy-title-filter select{border:1px solid var(--line);border-radius:5px;padding:6px;margin:8px}.task-filter[open]>summary{margin-bottom:12px}#task-tags{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}#task-tags label{display:flex;align-items:center;gap:4px;line-height:1.5;cursor:pointer;overflow-wrap:anywhere}#task-tags input{accent-color:var(--green)}#task-tags label>span{font-size:10px;color:var(--muted);margin-left:auto}.classification-meta{display:flex;flex-wrap:wrap;gap:5px 8px;align-items:center;margin-top:9px;font-size:10px;color:var(--muted)}.classification-badge{display:inline-block;border-radius:4px;padding:2px 6px;background:#e4f1e7;color:#206451;font-weight:600}.classification-badge.domain_focused{background:#e9eef7;color:#3a557f}.classification-badge.unclassified{background:#f0f0ed;color:#6a726c}.transfer-summary{line-height:1.7}.classification-panel{border:1px solid #ceded0;border-radius:9px;margin:20px 0;padding:18px;background:#fbfdfa}.classification-panel>h3{font-size:15px;margin:0 0 14px;color:var(--green)}.classification-axes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.classification-axes>div{background:#eef4ed;padding:10px;border-radius:5px;min-width:0}.classification-axes span{display:block;font-size:10px;color:var(--muted)}.classification-axes strong{display:block;font-size:12px;line-height:1.6;overflow-wrap:anywhere}.classification-boundary{border-left:3px solid #829a84;padding-left:10px}.classification-task-tags{color:var(--green)}.transfer-evidence{border-top:1px solid var(--line);padding-top:12px;margin-top:16px}.transfer-evidence h4{margin:0 0 10px;font-size:13px}.transfer-evidence dl{display:grid;grid-template-columns:125px minmax(0,1fr);gap:10px;margin:10px 0;font-size:12px}.transfer-evidence dt{color:var(--muted)}.transfer-evidence dd{margin:0;overflow-wrap:anywhere}.evidence-flags{display:flex;flex-wrap:wrap;gap:7px}.evidence-flags span{font-size:10px;background:#f0f2ed;border-radius:4px;padding:5px 8px}.primary-evidence,.classification-source-detail{margin:16px 0;border-top:1px solid var(--line);padding-top:12px;font-size:12px}.evidence-quote{padding:12px;border:1px solid var(--line);border-radius:6px;margin:10px 0;background:#fff}.evidence-quote>strong{font-size:11px}.evidence-quote p[lang=en]{line-height:1.8;overflow-wrap:anywhere}.review-evidence{border-bottom:1px solid var(--line);padding:12px 0}.review-evidence>strong{font-size:11px}.classification-source-body{min-width:0;overflow-wrap:anywhere}.classification-panel .hash{overflow-wrap:anywhere}.classification-source-body .structured{max-height:32rem;overflow:auto}
@media(max-width:1050px){.classification-selects{grid-template-columns:1fr}.classification-axes{grid-template-columns:1fr}.transfer-evidence dl{grid-template-columns:1fr;gap:4px}.transfer-evidence dd{margin-bottom:9px}#task-tags{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:720px){.classification-filters{padding:12px}.classification-filter-heading{align-items:flex-start}.classification-filter-heading h3{font-size:13px}.classification-filter-heading button{flex-shrink:0;padding:2px;font-size:10px}.classification-panel{padding:12px}.classification-selects select{font-size:12px;min-height:42px}.classification-filters summary{min-height:30px}.classification-meta{gap:5px;font-size:10px}.classification-badge{max-width:100%}.evidence-quote{padding:10px}#task-tags label{min-height:32px}.legacy-title-filter>label{display:block}.classification-filters .legacy-title-filter select{max-width:100%;margin-left:0}}
/* Reader-facing evidence, with technical storage identifiers omitted. */
.review-prose{font:13px/1.9 'Noto Sans SC',system-ui,sans-serif;white-space:normal;background:#fff;border:0;padding:4px 0}.review-prose p{font-size:13px;line-height:1.9}.review-prose h4{color:var(--green);font-size:14px;margin:22px 0 10px}.review-prose ul{padding-left:22px}.reading-fields{margin:8px 0;font-size:12px;min-width:0}.reading-field{margin:9px 0;min-width:0}.reading-field>dt{font-size:11px;color:var(--muted);font-weight:600;overflow-wrap:anywhere}.reading-field>dd{margin:2px 0 0;overflow-wrap:anywhere}.reading-fields .reading-fields{padding-left:12px;border-left:2px solid var(--line)}.reading-list{padding-left:18px;margin:5px 0}.reading-list>li{margin:5px 0}.reading-fields a{overflow-wrap:anywhere}.review-table{white-space:normal;min-width:620px}.review-table td,.review-table th{vertical-align:top}.review-table td:last-child{min-width:260px}.all-documents{padding-top:10px}.document-body{padding-top:8px}
@media(max-width:720px){.review-prose,.review-prose p{font-size:12px}.reading-fields{font-size:12px}.reading-fields .reading-fields{padding-left:8px}.review-prose h4{font-size:13px}}

.diagnostic-only,.diagnostic-classification{border:2px solid #c59b55;border-radius:8px;padding:16px;margin:24px 0;background:#fffdf7}.diagnostic-review-record{margin:12px 0;padding:12px;border:1px solid var(--line);border-radius:8px;background:white}.diagnostic-review-record>summary{cursor:pointer;font-weight:600;color:#7c5c22}.eligibility-note{font-size:12px;background:#f4f5ef;padding:8px 12px;margin:8px 0}.source-boundaries{border-left:3px solid #8a9b84;padding-left:12px;margin:16px 0}.supplemental-evidence{margin:16px 0;padding:12px 0;border-top:1px solid var(--line)}.diagnostic-statistics{margin:14px 0}@media(max-width:720px){.diagnostic-only,.diagnostic-classification{padding:10px}.diagnostic-review-record{padding:9px}}

.required-addenda{margin:14px 0;padding:12px;border-left:3px solid #b79859;background:#fffdf5}.required-addenda>h4,.effective-current-text>h4{margin:0 0 9px;color:var(--green)}.effective-current-text{margin:14px 0;padding:12px;border:1px solid var(--line);border-radius:6px}.effective-version,.metadata-restoration{font-size:12px;color:#687253}.effective-revisions,.restored-ranges{margin:12px 0}.effective-revision{padding:9px 0;border-bottom:1px solid var(--line)}.effective-dimension{padding:4px 0;border-bottom:1px solid var(--line)}.review-correction-not-defect{color:#6c642f}.required-addenda .document-body{overflow-wrap:anywhere}@media(max-width:720px){.required-addenda,.effective-current-text{padding:9px}.effective-current-text h4{font-size:12px}}

.binary-addenda figure{margin:1rem 0}.binary-addenda img{display:block;max-width:100%;height:auto;margin-top:.5rem}

.score-revision-notice{border:1px solid #d3b463;border-radius:10px;padding:14px;margin:12px 0;background:#fffaf0}.score-revision-notice h4{margin:0 0 10px}.current-score-table{margin-top:12px}

/* Reading direction and evidence: a separate lens, never a score rewrite. */
.direction-panel{padding:22px;border:1px solid #cbdad5;border-radius:14px;background:#f2f8f5;margin-bottom:24px}.direction-panel h2{margin:0 0 14px}.direction-tabs{display:flex;flex-wrap:wrap;gap:8px}.direction-tabs button{padding:10px 12px;border:1px solid #b5c9be;border-radius:8px;background:#fff;color:#233c32;text-align:left;font:inherit;cursor:pointer}.direction-tabs button[aria-pressed=true]{background:#23513e;color:#fff;border-color:#23513e}.direction-tabs span{display:inline-block;margin-left:5px;font-size:12px;opacity:.8}.direction-panel p{font-size:13px;line-height:1.7}.waiting-candidates{display:flex;align-items:center;gap:10px;text-align:left;padding:12px;width:100%;background:#fff9ec;border:1px solid #ddc99b;border-radius:8px;color:#655128;cursor:pointer}.waiting-candidates span{font-size:12px}.reproduction-panel{border:1px solid #cbdad5;border-radius:10px;padding:18px;margin:22px 0;background:#fafcfb}.reproduction-panel h3{margin-top:0}.reproduction-checklist{display:flex;gap:6px;flex-wrap:wrap;margin:14px 0}.reproduction-checklist span{padding:5px 8px;background:#eef2ef;color:#40564a;border-radius:4px;font-size:12px}.reproduction-axis{border-top:1px solid #dce5df;padding:12px 0}.reproduction-axis>summary{font-weight:650;cursor:pointer}.reproduction-record{padding:12px;margin-top:8px;background:#fff;border-left:3px solid #cbdad5}.reproduction-record h4{margin:0 0 7px}.reproduction-record h4 span{font-weight:400;color:#536258;font-size:12px}.reproduction-record p{font-size:13px;line-height:1.75;overflow-wrap:anywhere}.reproduction-record .evidence-missing{color:#7a5828}.reproduction-summary{display:flex;flex-direction:column;gap:3px;padding:9px 11px;margin-top:10px;background:#f2f6f3;border-radius:6px;font-size:12px;color:#4b6255}.reproduction-summary strong{color:#315b46}.direction-tabs button:focus-visible,.waiting-candidates:focus-visible{outline:3px solid #d99c30;outline-offset:2px}@media(max-width:600px){.direction-panel{padding:15px}.direction-tabs{display:grid;grid-template-columns:1fr 1fr}.direction-tabs button:last-child{grid-column:1/-1}.waiting-candidates{flex-direction:column;align-items:flex-start;gap:3px}.reproduction-panel{padding:12px}.reproduction-record{padding:9px}}
