:root{--ink:#203338;--muted:#53676b;--paper:#f7f5ef;--line:#d8dfda;--accent:#216b72;--warm:#a14632}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:85px}body{margin:0;background:var(--paper);color:var(--ink);font:16px/1.55 system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}a{color:#0b6677;text-underline-offset:3px}a:hover{color:#a14632}header{position:sticky;top:0;z-index:5;display:flex;align-items:center;justify-content:space-between;padding:16px max(24px,calc((100% - 1460px)/2));background:#f7f5eff5;border-bottom:1px solid var(--line);gap:20px}.brand{font-weight:750;font-size:21px;text-decoration:none;letter-spacing:-.7px}nav{display:flex;gap:22px;font-size:14px;flex-wrap:wrap}nav a{text-decoration:none}main{max-width:1460px;margin:auto;padding:45px 30px 70px}h1{font-size:clamp(36px,5vw,58px);line-height:1.1;letter-spacing:-2px;margin:10px 0 22px;max-width:950px}h2{font-size:31px;line-height:1.2;letter-spacing:-.7px}h3{font-size:19px;line-height:1.3}p{max-width:1150px}.eyebrow{text-transform:uppercase;letter-spacing:1.8px;font-size:12px;color:var(--muted);font-weight:700}.intro{font-size:21px;max-width:1050px;color:var(--muted)}section{margin-top:60px;padding-top:22px;border-top:1px solid var(--line)}.notice{border-left:4px solid #a46b29;background:#f3e9d8;padding:16px 20px;max-width:none}.stats{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin:30px 0}.stat{padding:21px 24px;background:white;border:1px solid var(--line)}.stat b{display:block;font-size:37px;font-weight:650;letter-spacing:-1px}.stat span{color:var(--muted);font-size:14px}.figure{display:block;max-width:100%;width:1100px;margin:25px 0;border:1px solid var(--line)}.highlights{display:grid;grid-template-columns:repeat(3,1fr);gap:25px;margin:30px 0}.highlights article{border-top:3px solid var(--accent)}.highlights p{font-size:15px}.filters{display:flex;flex-wrap:wrap;gap:14px;background:#e9eeea;padding:18px;margin:26px 0 0}.filters label{display:flex;flex-direction:column;gap:6px;font-size:13px;font-weight:650;min-width:170px}.filters label:first-child{flex:1;min-width:250px}input,select{font:inherit;color:var(--ink);border:1px solid #b5c5bf;border-radius:3px;background:#fff;padding:10px 12px;height:43px;width:100%}input:focus,select:focus,button:focus-visible{outline:3px solid #68a6ad;outline-offset:2px}.count{font-size:14px;color:var(--muted);margin:12px 0}.table-wrap{overflow-x:auto;border:1px solid var(--line);background:#fff}table{border-collapse:collapse;width:100%;min-width:900px;font-size:14px}th{background:#e6eeeb;text-align:left;font-weight:700;padding:14px 16px;vertical-align:top;border-bottom:1px solid #b7c9c1}td{padding:17px 16px;vertical-align:top;border-bottom:1px solid #e2e7e3}tbody tr:last-child td{border-bottom:0}tbody tr:hover{background:#f5f8f5}td:first-child{min-width:185px}td:nth-child(3){min-width:260px}td:nth-child(4){min-width:270px}td p{margin:0 0 9px}.gene{font-weight:750;font-size:16px}.ids{font-size:11px;line-height:1.8;word-break:break-all}.muted,.meta{color:var(--muted);font-size:12px}.badge{display:inline-block;font-size:12px;line-height:1.3;background:#e8f0eb;padding:5px 8px;margin:0 4px 5px 0;border-radius:3px}.normal_review{background:#f9e4dc;color:#843623}.identity_review{background:#f6edd7;color:#795312}.citation{margin-bottom:12px}.citation a{display:block;font-size:13px}.citation .meta{margin-top:3px}.pager{display:flex;gap:8px;align-items:center;margin:14px 0}.pager span{color:var(--muted);font-size:13px}button{cursor:pointer;border:1px solid #b5c5bf;background:white;color:var(--ink);border-radius:3px;padding:7px 14px;font:inherit;font-size:13px}button:disabled{opacity:.4;cursor:default}.role-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.role-card{border-top:2px solid #bdd1c8;padding:8px 12px 5px 0}.role-card p{font-size:14px;color:var(--muted);margin-top:6px}.role-card h3{font-size:16px;margin-bottom:0}details{margin:18px 0;padding:15px 18px;background:#f0f1e9;border:1px solid var(--line)}summary{cursor:pointer;font-weight:600}details p,details li{font-size:14px}ul{padding-left:22px}.source-table td:nth-child(1){width:29%}.source-table td:nth-child(2){width:33%}.source-table td:nth-child(3){min-width:120px;width:13%}.source-table td:nth-child(4){min-width:200px}.source-table .paper-title{font-weight:650}.source-table .paper-id{display:block;margin-top:8px;overflow-wrap:anywhere}.coverage-links{max-width:650px}.coverage-links a{display:inline-block;margin:0 12px 6px 0}footer{margin-top:60px;border-top:1px solid var(--line);padding-top:20px;color:var(--muted);font-size:13px}.error{border:2px solid var(--warm);padding:20px} @media(max-width:850px){header{position:static;display:block;padding:15px 20px}nav{margin-top:10px;gap:10px 18px}main{padding:30px 18px}.stats{grid-template-columns:repeat(2,1fr)}.highlights,.role-grid{grid-template-columns:1fr}h1{letter-spacing:-1px}.filters label{min-width:100%;flex:1}.stat{padding:15px}.intro{font-size:18px}}@media print{header,.filters,.pager{display:none}main{max-width:none;padding:0}.table-wrap{overflow:visible}table{min-width:0;font-size:10px}.figure{width:100%}a{color:inherit}section{break-inside:auto}tr{break-inside:avoid}}
