*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#f6f8fb;color:#172e46;font:15px/1.65 -apple-system,BlinkMacSystemFont,"Segoe UI","Microsoft YaHei",sans-serif}a{color:#186b86;text-decoration:none}button,input,select,textarea{font:inherit}button,a,input,select,textarea{touch-action:manipulation}button{cursor:pointer}button:disabled{opacity:.55;cursor:wait}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:3px solid #dfad42;outline-offset:3px}.container{max-width:1220px;margin:auto;padding:0 32px}.release-strip{background:#173550;color:#c6d8e5;font:12px/2.8 system-ui}.release-strip .container{display:flex;justify-content:space-between}.divider{margin:0 14px;color:#8098ab}.header{display:flex;align-items:center;gap:36px;min-height:103px}.brand{display:flex;align-items:center;gap:12px;font-size:26px;letter-spacing:-.8px;color:#173550;font-weight:750}.brand small{display:block;font-size:10px;font-weight:500;letter-spacing:1.5px;color:#657e91}.brand-mark{font-family:Georgia,serif;font-style:italic;border:1px solid #c7d7e0;display:grid;place-items:center;width:48px;height:48px;font-size:31px;background:#fff;position:relative}.brand-mark span{font-size:18px;position:absolute;right:5px;bottom:1px;color:#ac7623}.header nav{display:flex;gap:31px;margin-left:auto}.header nav a{color:#617589;font-size:14px;padding:37px 0 32px;border-bottom:3px solid transparent}.header nav a.active{color:#173550;border-color:#c1974b}.language{border:1px solid #d4dee6;border-radius:4px;background:white;padding:5px 12px;font-size:12px;color:#26485f}.hero{background:radial-gradient(ellipse at 85% 25%,#285b6b88,transparent 55%),#173550;color:#fff;padding:49px 0 63px;position:relative;overflow:hidden}.hero:after{content:"";position:absolute;right:-20px;top:-120px;width:410px;height:410px;border:1px solid #93bdc52b;border-radius:50%;box-shadow:0 0 0 38px #93bdc509,0 0 0 78px #93bdc509,0 0 0 118px #93bdc509;pointer-events:none}.eyebrow{font:10px/1.5 system-ui;letter-spacing:2px;color:#7d94a8;font-weight:650}.hero .eyebrow{color:#cfb77a}.hero h1{font-size:36px;font-weight:650;letter-spacing:1px;margin:14px 0 9px}.hero p{color:#bfd0dc;font-size:14px;margin:0 0 28px}.search-box{display:flex;position:relative;z-index:1;gap:0;background:white;padding:7px;border-radius:6px;box-shadow:0 8px 30px #09203530;max-width:1015px;align-items:center}.search-icon{font-size:30px;color:#668195;padding:0 14px;line-height:1}.search-box input{border:0;min-width:100px;flex:1;padding:10px 4px;color:#213d54;background:transparent}.search-box input:focus{outline:none}.search-box select{border:0;border-left:1px solid #d9e1e7;background:#fff;color:#60778a;font-size:12px;max-width:180px;padding:8px 16px}.primary{background:#b08232;color:#fff;border:1px solid #b08232;border-radius:3px;padding:10px 23px;font-weight:600;white-space:nowrap}.primary:hover{background:#916b27}.examples{display:flex;align-items:center;gap:12px;margin:15px 0 0;color:#9bb2c4;font-size:12px}.examples button{border:0;border-bottom:1px solid #8facbd55;background:none;color:#d7e3eb;padding:0 4px;font-size:12px}.stats{display:grid;grid-template-columns:repeat(4,1fr);background:#fff;border:1px solid #dce5ec;border-radius:5px;margin:-22px 0 35px;position:relative;z-index:2;box-shadow:0 5px 18px #20374f05;padding:20px 0}.stats>div{padding:0 28px;border-right:1px solid #e7edf2}.stats>div:last-child{border:0}.stats strong{display:block;font:31px/1.5 Georgia,serif;color:#24485c}.stats span{color:#708597;font-size:12px}.intro-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:21px;margin-bottom:50px}.panel{background:white;border:1px solid #dce5ec;border-radius:5px;padding:26px}.intro h2{font-size:18px;font-weight:650;margin:17px 0 12px}.intro p{font-size:13px;line-height:1.9;color:#6d8091;min-height:75px}.text-link{font-size:13px;font-weight:600}.content{padding-top:34px;padding-bottom:48px;min-height:65vh}.section-heading{display:flex;align-items:center;justify-content:space-between;gap:15px;margin:25px 0 18px}.section-heading h1{font-size:29px;margin:5px 0}.section-heading h2{font-size:22px;margin:5px 0}.muted{color:#718395;font-size:13px}.button{display:inline-block;font-size:12px;border-radius:4px;padding:8px 14px}.outline{background:white;border:1px solid #cfdde6;color:#315b72}.results-panel{margin-bottom:50px}.table-wrap{overflow:auto;background:white;border:1px solid #dce5ec;border-radius:5px}table{width:100%;border-collapse:collapse;text-align:left;font-size:13px}th{background:#eef3f7;color:#6b8193;font-weight:550;font-size:11px;padding:12px 18px}td{padding:15px 18px;border-top:1px solid #e8edf2;vertical-align:top}td:first-child a{font-weight:700}td small{display:block;color:#8093a4;font-size:10px}td.code,.code{font-family:ui-monospace,Consolas,monospace;font-size:12px;overflow-wrap:anywhere}.empty{text-align:center;padding:45px;background:#fff}.version-chip{display:inline-block;border:1px solid #cadde4;border-radius:4px;padding:3px 9px;color:#35657a;font-size:11px;background:#f2f7f9}.gene-title{display:flex;justify-content:space-between;align-items:center;gap:15px;border-bottom:1px solid #dbe4eb;margin:21px 0}.gene-title h1{font-size:38px;margin:0;line-height:1.4}.gene-title p{margin:0 0 20px;color:#657e91}.gene-subnav{display:flex;gap:25px;margin-bottom:23px;font-size:13px}.detail-grid{display:grid;grid-template-columns:minmax(0,1fr) 270px;gap:22px}.detail-main>.panel{margin-bottom:20px}.panel h2{font-size:18px;margin:0 0 17px}.record-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.record dt{color:#8192a1;font-size:11px}.record dd{margin:3px 0 0;overflow-wrap:anywhere}.scientific-text{font-size:14px;line-height:1.9;color:#365163;white-space:pre-wrap}.source-note{font-size:11px;color:#8698a5;overflow-wrap:anywhere}.tags{display:flex;flex-wrap:wrap;gap:7px}.tag{font-size:11px;background:#f0f4f7;border:1px solid #dce6ed;color:#49647a;padding:2px 7px;border-radius:3px;overflow-wrap:anywhere}.detail-aside .panel{position:sticky;top:15px;padding:20px}.detail-aside h3{font-size:13px}.detail-aside p{font-size:12px;color:#718496}.ref{border-top:1px solid #e6edf2;padding:12px 0;font-size:12px}.ref:first-of-type{border:0}.ref a{margin-right:10px}.ref p{margin:4px 0}.notice{background:#fff8e9;border:1px solid #eddfbe;border-left:3px solid #b68c3d;padding:15px 18px;font-size:12px;color:#836a35;margin:20px 0}.download-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin:22px 0}.download-card{background:white;border:1px solid #dce5ec;border-radius:5px;padding:22px}.download-card h3{font-size:14px;margin:0 0 12px}.download-card strong{font-size:25px;font-weight:600}.download-card small{display:block;font-size:11px;color:#6d8496;overflow-wrap:anywhere}.download-card progress{accent-color:#3e8390;width:100%;height:7px;border:0;margin:13px 0}.verification{padding:18px 23px}.verification p{margin:5px 0}.file{padding:16px 20px;background:#fff;border:1px solid #dce5ec;border-bottom:0}.file:last-child{border-bottom:1px solid #dce5ec}.file-head{display:flex;justify-content:space-between;gap:18px;font:12px ui-monospace,monospace;overflow-wrap:anywhere}.file details{font-size:11px;color:#7e91a0;margin-top:7px}.file details p{overflow-wrap:anywhere;font-family:ui-monospace,monospace}.file summary{cursor:pointer}input[type=search]:not(#query){padding:8px 10px;border:1px solid #d4e0e9;border-radius:4px;background:#fff;color:#325166;max-width:100%}textarea{display:block;width:100%;margin:8px 0 16px;border:1px solid #d1dde5;border-radius:4px;padding:13px;color:#294d62;resize:vertical;font:14px/1.7 ui-monospace,monospace}label{font-size:13px}.batch-item{margin-top:13px;padding:16px;background:#fff;border:1px solid #dce5ec;font-size:13px}.batch-item ul{margin:8px 0 0;padding-left:20px}.batch-status{float:right;font-size:11px;color:#6a8294}.error{background:#fff0ed;padding:18px;border:1px solid #e9b7ab;color:#904c3a}.footer{border-top:1px solid #dce4eb;background:#eef3f7;margin-top:12px;padding:27px 0}.footer .container{display:flex;justify-content:space-between;gap:30px}.footer strong{font-size:16px;color:#557286}.footer p,.footer small,.footer span,.footer a{font-size:11px;color:#8396a5}.footer p{max-width:600px;margin:7px 0}.footer a,.footer small{display:block}.footer .container>div:last-child{text-align:right}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}[hidden]{display:none!important}@media(max-width:760px){.container{padding:0 18px}.release-strip{font-size:10px}.header{min-height:85px;gap:12px;flex-wrap:wrap;padding-top:12px;padding-bottom:0}.brand{font-size:22px}.brand small{font-size:9px}.brand-mark{width:39px;height:39px}.header nav{order:3;width:100%;gap:27px;margin:0}.header nav a{padding:8px 0;font-size:12px}.language{margin-left:auto}.hero{padding:31px 0 51px}.hero h1{font-size:26px;letter-spacing:0}.hero p{font-size:12px}.search-box{flex-wrap:wrap;padding:6px;gap:5px}.search-icon{padding:0 5px;font-size:24px}.search-box input{width:70%;font-size:13px}.search-box select{flex:1;max-width:none;border:0;padding:7px 3px}.search-box button{padding:7px 16px;font-size:12px}.examples{gap:8px;font-size:10px}.stats{grid-template-columns:repeat(2,1fr);padding:10px 0;margin-bottom:24px}.stats>div{padding:8px 19px}.stats>div:nth-child(2){border:0}.stats strong{font-size:25px}.stats span{font-size:10px}.intro-grid,.download-grid,.detail-grid{grid-template-columns:1fr}.intro-grid{gap:13px}.intro p{min-height:0}.panel{padding:20px}.intro h2{margin-top:10px}.section-heading{align-items:flex-start}.section-heading h1{font-size:24px}.section-heading h2{font-size:20px}.button{font-size:10px;padding:6px 8px}.record-grid{grid-template-columns:1fr}.gene-title{align-items:flex-start}.gene-title h1{font-size:32px}.gene-title .outline{margin-top:9px}.gene-subnav{gap:16px;font-size:12px}.detail-aside{order:-1}.detail-aside .panel{position:static}.detail-aside p{margin:5px 0}.detail-aside .source-note{display:none}.file-head{flex-direction:column;gap:5px;font-size:11px}.footer .container{display:block}.footer .container>div:last-child{text-align:left;margin-top:14px}td,th{padding:11px 13px}.table-wrap{margin-right:0}.eyebrow{font-size:9px}.notice{font-size:11px}}
