:root{--ink:#243449;--text:#3c4b5d;--muted:#6d7c8e;--blue:#1670c5;--blue-dark:#125ba2;--pale:#edf6fe;--line:#dce5ee;--white:#fff;--amber:#916126;--red:#b44845;--radius:6px}
*{box-sizing:border-box}body{margin:0;background:#f6f8fb;color:var(--text);font:14px/1.65 -apple-system,BlinkMacSystemFont,"Segoe UI","Microsoft YaHei","PingFang SC",Arial,sans-serif}a{color:var(--blue);text-decoration:none}a:hover{text-decoration:underline}button,input,select{font:inherit}button,a,input,select,summary{outline-offset:3px}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible{outline:3px solid #75baf2}button{cursor:pointer}button:disabled{opacity:.5;cursor:wait}.wrap{max-width:1340px;margin:auto;padding:0 32px}.access-strip{background:#eaf1f8;border-bottom:1px solid var(--line);font-size:10px;letter-spacing:.07em;color:#596e84}.topbar{display:flex;justify-content:space-between;align-items:center;min-height:28px}.connection{letter-spacing:0;font-size:11px}.connection:before{content:'';display:inline-block;width:6px;height:6px;background:#42a174;border-radius:50%;margin-right:7px}.connection.offline:before{background:var(--red)}
.header{position:sticky;top:0;z-index:20;background:#fffffffa;border-bottom:1px solid #cedbe8;box-shadow:0 2px 8px #254e7310}.header-inner{height:88px;display:flex;align-items:center;gap:30px}.brand{display:flex;align-items:center;color:var(--ink);font-size:28px;font-weight:650;letter-spacing:-1px;white-space:nowrap;line-height:1.1}.brand:hover{text-decoration:none}.brand b,.brand-text b{color:var(--blue);font-weight:650}.brand svg{width:29px;height:37px;margin-right:8px;fill:none;stroke:var(--blue);stroke-width:1.9}.brand small{display:block;font-size:10px;font-weight:400;letter-spacing:0;color:var(--muted);margin-top:8px}.brand>span{display:block}nav{display:flex;gap:24px;align-items:stretch;height:100%;flex:1;justify-content:flex-end;min-width:0}nav a{display:flex;align-items:center;font-size:13px;font-weight:550;color:#4f5f71;border-bottom:3px solid transparent;padding-top:3px;white-space:nowrap}nav a.active{color:var(--blue);border-color:var(--blue)}nav a:hover{color:var(--blue);text-decoration:none}.language-switch{display:flex;border:1px solid #b8cce0;border-radius:4px;overflow:hidden;flex-shrink:0}.language-switch a{padding:5px 8px;font-size:11px;color:#58738c}.language-switch a.active{background:var(--blue);color:white}.language-switch a:hover{text-decoration:none}
.main{min-height:calc(100vh - 265px);padding-top:29px;padding-bottom:50px}.eyebrow{font-size:11px;letter-spacing:.07em;text-transform:uppercase;font-weight:650;color:var(--blue);margin:0 0 9px}.hero{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:50px;align-items:center;padding:26px 0 34px}.welcome h1{font-size:35px;line-height:1.3;color:var(--ink);letter-spacing:-1px;margin:0 0 12px;font-weight:650}.welcome h1>span{white-space:nowrap}.welcome h1 b{color:var(--blue)}.welcome h2{font-size:19px;font-weight:500;color:#435972;margin:0 0 14px}.lead{font-size:14px;line-height:1.9;color:var(--muted);max-width:610px;margin:0 0 20px}.hero-actions{display:flex;gap:12px}.search-card{border:1px solid #ccdeef;background:#fff;border-top:3px solid var(--blue);padding:23px 25px;border-radius:6px;box-shadow:0 5px 18px #2a5a8110;min-width:0}.panel-title{display:flex;align-items:center;gap:10px;justify-content:space-between;margin-bottom:17px}.panel-title h2{font-size:17px;color:var(--ink);margin:0;flex:1}.panel-title>span:last-child{font-size:11px;color:var(--muted)}.search-icon{font-size:25px;color:var(--blue);line-height:1}.search-large{display:flex;gap:0;min-width:0}.search-large input{flex:1;min-width:0;border:1px solid #b7cde3;border-radius:4px 0 0 4px;padding:12px;font-size:12px;background:#fff}.search-large .btn{border-radius:0 4px 4px 0;flex-shrink:0;min-width:78px}.examples{font-size:11px;color:var(--muted);display:flex;gap:13px;align-items:center;flex-wrap:wrap;margin-top:10px}.search-card>.small{font-size:11px;margin:14px 0}.search-foot{display:flex;justify-content:space-between;gap:8px;border-top:1px solid var(--line);padding-top:13px;font-size:10px;color:var(--muted)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:5px;border:1px solid #bdcfe1;background:#fff;color:var(--blue-dark);font-weight:500;padding:9px 16px;font-size:12px;border-radius:4px;line-height:1.5;white-space:normal;text-align:center}.btn:hover{background:#edf5fd;text-decoration:none}.btn.primary{border-color:var(--blue);background:var(--blue);color:#fff}.btn.primary:hover{background:var(--blue-dark)}.btn.small{font-size:11px;padding:6px 10px}
.metric-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid var(--line);border-radius:6px;background:#fff;margin:0 0 32px;overflow:hidden}.metric{padding:19px 24px;border-right:1px solid var(--line)}.metric:last-child{border-right:0}.metric strong{font-size:29px;font-weight:650;color:var(--blue-dark);display:block;line-height:1.25}.metric span{font-size:11px;display:block;color:var(--muted);margin-top:7px}.section-head{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:30px 0 15px}.section-head h2{font-size:21px;font-weight:600;line-height:1.4;margin:0;color:var(--ink)}.section-head .eyebrow{margin-bottom:3px;font-size:10px}.section-head>a{font-size:12px;white-space:nowrap}.cards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px}.card{border:1px solid var(--line);background:#fff;border-radius:var(--radius);padding:22px;min-width:0}.card h2{font-size:17px;line-height:1.5;font-weight:600;color:var(--ink);margin:0 0 17px}.card h3{font-size:15px;color:var(--ink);margin:0 0 11px}.card p{font-size:12px;color:var(--muted)}.card+.card{margin-top:20px}.feature-card{display:flex;gap:13px;align-items:flex-start;padding:18px 16px;color:var(--text);transition:background .15s,border-color .15s}.feature-card:hover{background:#f7fbff;border-color:#85b7e3;text-decoration:none}.feature-card h3{font-size:14px;margin:0 0 6px;font-weight:600}.feature-card p{font-size:11px;line-height:1.65;color:var(--muted);margin:0 0 11px;min-height:36px}.feature-card .symbol{height:37px;min-width:39px;display:flex;align-items:center;justify-content:center;border-radius:5px;background:#e8f2fc;color:var(--blue);font-size:11px;font-weight:700;flex-shrink:0}.feature-card:nth-child(4n+2) .symbol{background:#edf5f1;color:#398466}.feature-card:nth-child(4n+3) .symbol{background:#f3effa;color:#7753a5}.feature-card:nth-child(4n+4) .symbol{background:#fbf3e9;color:#a77938}.card-count{font-size:10px;color:#567a9b;display:flex;justify-content:space-between}.feature-grid .card+.card,.two-columns>.card+.card,.detail-grid>aside>.card:first-child{margin-top:0}.two-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.study-card{border-top:3px solid #66a1d6}.study-heading{display:flex;justify-content:space-between;gap:10px;margin-bottom:10px}.study-heading .eyebrow{margin:0}.tiny-stats{display:flex;gap:32px;margin:21px 0}.tiny-stats span{display:flex;flex-direction:column;font-size:11px;color:var(--muted)}.tiny-stats b{font-size:22px;color:var(--ink);font-weight:600}.intro{display:flex;align-items:center;justify-content:space-between;gap:25px;background:#eaf3fc;border-left:3px solid var(--blue);padding:21px 25px;margin-top:30px;font-size:13px}.intro p{font-size:12px;margin:5px 0 0;color:var(--muted)}.intro .btn{flex-shrink:0}
.page-top{display:flex;align-items:center;justify-content:space-between;gap:25px;margin-bottom:24px}.page-top h1{font-size:29px;font-weight:600;line-height:1.4;color:var(--ink);margin:0 0 8px}.page-top p{margin:0;font-size:13px;color:var(--muted);max-width:860px}.page-top p.eyebrow{margin:0 0 7px}.crumbs{font-size:11px;color:var(--muted);margin-bottom:18px}.feature-tabs{display:flex;gap:0;overflow:auto;border-bottom:1px solid #bfcfdf;background:#fff;margin-bottom:20px;scrollbar-width:thin}.feature-tabs a{display:flex;align-items:center;gap:6px;padding:10px 14px;border-bottom:3px solid transparent;color:#5f7285;font-size:12px;flex-shrink:0;white-space:nowrap}.feature-tabs a.active{color:var(--blue);border-color:var(--blue);background:#edf5fd}.feature-tabs a:hover{text-decoration:none;background:#f4f8fc}.feature-tabs a b{font-size:11px}.feature-tabs a span{font-size:11px}.filter-panel{border:1px solid #ccdeef;border-top:3px solid #75a9d6;border-radius:5px;background:#fff;padding:20px 23px;margin-bottom:17px}.filter-panel .panel-title{margin-bottom:15px}.toolbar{display:grid;grid-template-columns:1.45fr 1fr 1fr 1.15fr auto;align-items:end;gap:14px}.field{display:flex;flex-direction:column;gap:7px;min-width:0}.field label{font-size:11px;font-weight:600;color:#50657c}.field input,.field select,.table-actions select{min-width:0;width:100%;background:#fff;border:1px solid #c5d4e3;border-radius:4px;padding:9px 10px;color:var(--text);font-size:12px;max-width:100%}.filter-actions{display:flex;flex-direction:column;align-items:center;gap:6px}.filter-actions .btn{min-width:82px}.filter-actions>a{font-size:10px}.options{display:flex;align-items:center;flex-wrap:wrap;gap:22px;margin-top:17px;font-size:11px;color:var(--muted)}.options label{display:flex;align-items:center;gap:7px;cursor:pointer}.options input{accent-color:var(--blue);margin:0;width:13px;height:13px}.result-bar{display:flex;justify-content:space-between;align-items:center;gap:15px;margin:19px 0 14px;font-size:12px;color:var(--muted)}.table-actions{display:flex;align-items:center;gap:12px}.table-actions>label{display:flex;align-items:center;gap:7px;font-size:11px;white-space:nowrap}.table-actions select{width:64px;padding:5px}.table-wrap{max-width:100%;overflow:auto;border:1px solid var(--line);border-radius:4px;background:white;scrollbar-width:thin}.card .table-wrap{border-color:#e2e9f0}table{width:100%;border-collapse:collapse;font-size:12px;text-align:left}th{background:#eaf3fb;color:#435e78;font-size:11px;font-weight:600;white-space:nowrap;border-bottom:1px solid #cdddeb}th,td{padding:12px 14px;vertical-align:top}td{border-bottom:1px solid #e7edf3}tbody tr:nth-child(even){background:#f7fafc}tbody tr:hover{background:#edf5fd}tbody tr:last-child td{border-bottom:0}.right{text-align:right}.feature-name{display:block;max-width:480px;overflow-wrap:anywhere;line-height:1.65;font-weight:500}.secondary{display:block;margin-top:3px;font-size:10px;color:#7c8997}.mono{font-family:ui-monospace,SFMono-Regular,Consolas,"Liberation Mono",monospace;font-size:11px;overflow-wrap:anywhere}.pager{display:flex;justify-content:flex-end;gap:10px;margin-top:20px}.pill{display:inline-flex;align-items:center;white-space:nowrap;border:1px solid #d7e3ef;background:#f3f7fb;color:#61778d;font-size:10px;padding:3px 7px;border-radius:4px}.pill.final{border-color:#b8d5ee;background:#edf5fd;color:#286ca8}.pill.audit{background:#f8f1e7;border-color:#e9d5b8;color:#956728}.pill.history,.pill.preview{background:#f5f3f9;color:#837294;border-color:#ded6e9}.badges{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0}.note{font-size:12px;line-height:1.8;background:#edf5fd;border-left:3px solid #7cadde;color:#466785;padding:13px 15px;margin:17px 0;overflow-wrap:anywhere}.note.warning{background:#fcf6ed;border-color:#d7ad72;color:#8b682f}.note.tip{background:#e7f5fc;border-left-color:#55b0d3;color:#39708a}.small{font-size:11px}.muted{color:var(--muted)}.loading,.empty,.error{padding:45px 25px;text-align:center;border:1px solid var(--line);background:white;border-radius:6px}.loading{color:var(--muted)}.empty h2,.error h2{font-size:21px;margin:0 0 12px}.empty p,.error p{font-size:13px}.error{border-color:#e7cbc8;color:var(--red)}
.detail-heading h1{font:500 23px/1.6 ui-monospace,SFMono-Regular,Consolas,monospace;overflow-wrap:anywhere;max-width:1050px}.detail-grid{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:22px}.detail-grid>*,.two-columns>*,.download-layout>*,.docs-grid>*{min-width:0}.unit-select{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:20px}.unit-select .field{min-width:230px}.unit-note{font-size:10px;text-align:right;color:var(--muted);max-width:50%;overflow-wrap:anywhere}.unit-note b{color:#4d6b85;font-weight:500;font-size:11px}.mini-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:15px 0 22px}.mini-metric{background:#f0f6fb;padding:14px;border-radius:4px;min-width:0}.mini-metric b{font-size:20px;font-weight:600;color:var(--ink);display:block;overflow-wrap:anywhere}.mini-metric span{font-size:10px;color:#6a8094;display:block;margin-top:5px}.chart{display:block;width:100%;height:auto;max-height:280px;color:#708399}.chart .grid{stroke:#dfe8f1;stroke-width:1}.chart .bar{fill:#5a96c9}.chart text{fill:#6c8297;font:10px Arial,sans-serif}.chart-caption{font-size:10px!important;margin-top:11px!important;overflow-wrap:anywhere}.source-table-tools{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:16px}.source-table-tools h2{margin:0}.source-table-tools input,.sources-header>input{border:1px solid #c9d7e5;border-radius:4px;padding:8px 10px;font-size:11px;background:white;color:var(--text);max-width:250px}.definition{margin:0}.definition>div{padding:11px 0;border-bottom:1px solid #e5ecf3}.definition>div:last-child{border-bottom:0}.definition dt{font-size:10px;color:#7a8a9a;margin-bottom:5px}.definition dd{font-size:12px;color:#405a72;margin:0;line-height:1.8;overflow-wrap:anywhere}.definition dd.mono{font-size:10px}.definition dd.hash{font-size:9px}.aside-links{display:flex;flex-direction:column;gap:10px;margin-top:20px}.hash{font:10px/1.8 ui-monospace,SFMono-Regular,Consolas,monospace;overflow-wrap:anywhere}.state{font-size:10px;background:#edf5fd;color:#3876a8;padding:4px 7px;border-radius:4px;display:inline-block}.state.missing{background:#faf3e8;color:#a07c45}.source-definition{font-size:11px;color:#72859a;margin-top:12px}.source-definition p{font-size:11px!important}.source-definition summary{cursor:pointer;color:var(--blue)}.legend{display:flex;gap:18px;flex-wrap:wrap;margin:20px 0;font-size:10px;color:var(--muted)}.legend span:before{content:'';display:inline-block;width:11px;height:7px;background:#6fa4d1;margin-right:6px;border-radius:2px}.legend span:last-child:before{background:#d4bd91}.coverage-row{margin:17px 0}.coverage-row>div:first-child{display:flex;justify-content:space-between;gap:15px;font-size:11px;margin-bottom:7px}.coverage-row>div:first-child>span{color:var(--muted);white-space:nowrap;font-size:10px}.coverage-track{height:7px;background:#edf1f6;border-radius:3px;display:flex;overflow:hidden}.coverage-track span:first-child{background:#6fa4d1}.coverage-track span:last-child{background:#d4bd91}.sources-header{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:18px}.sources-header h2{font-size:19px;font-weight:600;color:var(--ink);margin:0}.sources-header>input{min-width:230px}.sources-header .field{min-width:260px}.section-gap{margin-top:30px}.stat-bars>a{display:block;margin:18px 0}.stat-bars>a>div{display:flex;justify-content:space-between;gap:15px;font-size:12px;margin-bottom:7px}.stat-bars b{font-weight:600;color:#527695}.stat-track{height:9px;background:#edf3f8;display:block;border-radius:2px;overflow:hidden}.stat-track i{display:block;height:100%;min-width:1px;background:#6fa4d1}
.download-layout{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,.7fr);gap:22px}.download-form{display:grid;gap:18px}.download-form .mini-metrics{margin:0 0 3px}.download-form .badges{margin:0}.download-form .note{margin:0}.download-form>.btn{margin-top:3px}.bundle-files{list-style:none;margin:0;padding:0}.bundle-files li{border-bottom:1px solid var(--line);padding:12px 0;font-size:11px}.bundle-files li:last-child{border:0}.bundle-files b{display:block;color:#48667f;font-weight:550}.bundle-files small{display:block;color:var(--muted);margin-top:3px;font-size:10px}.job{padding:22px;border:1px solid #bddacb;border-radius:5px;background:#f0f8f4;margin-top:20px;overflow-wrap:anywhere}.job strong{font-size:16px;color:#3b7861}.job p{font-size:11px}.job .hash{font-size:9px}.job.progress{background:#eff6fd;border-color:#b9d4ee}.job.progress strong{color:var(--blue)}.job.progress:before{content:'';display:block;height:3px;margin-bottom:15px;border-radius:2px;background:linear-gradient(90deg,#d3e4f3,#619aca,#d3e4f3);background-size:200% 100%;animation:progress 2s linear infinite}@keyframes progress{to{background-position:200% 0}}.docs-grid{display:grid;grid-template-columns:205px minmax(0,1fr);gap:24px}.docs-nav{position:sticky;top:112px;align-self:start;display:grid;gap:2px;background:white;border:1px solid var(--line);border-radius:4px;padding:8px}.docs-nav a{padding:10px 13px;color:#5a748c;font-size:12px;border-left:3px solid transparent}.docs-nav a.active{color:var(--blue);background:#edf5fd;border-left-color:var(--blue)}.docs section{background:white;border:1px solid var(--line);border-radius:5px;padding:26px;margin-bottom:20px;scroll-margin-top:108px}.docs h2{font-size:23px;font-weight:600;color:var(--ink);margin:0 0 17px}.docs h3{font-size:16px;font-weight:600;color:var(--ink);margin:25px 0 12px}.docs p,.docs li{font-size:13px;line-height:1.95}.docs li{margin-bottom:8px}.docs ol,.docs ul{padding-left:23px}.docs table{font-size:12px}.docs th,.docs td{padding:10px 12px}.footer{background:#edf2f7;border-top:1px solid #d6e1eb;padding:26px 0}.footer-inner{display:flex;align-items:center;justify-content:space-between;gap:25px}.brand-text{font-size:24px;color:var(--ink);font-weight:600;letter-spacing:-1px}.brand-text small{display:block;font-size:10px;font-weight:400;letter-spacing:0;color:var(--muted);margin-top:3px}.footer p,.footer-inner>span{font-size:10px;color:var(--muted)}.skip{position:fixed;top:-100px;left:15px;z-index:100;background:white;padding:12px;border:1px solid var(--blue)}.skip:focus{top:10px}.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}#toast{display:none}
@media(max-width:1200px){.wrap{padding-left:24px;padding-right:24px}.header-inner{gap:20px}nav{gap:17px}nav a{font-size:12px}.brand{font-size:26px}.brand small{font-size:9px}.toolbar{grid-template-columns:1.3fr 1fr 1fr}.toolbar .field:first-child{grid-column:1/-1}.filter-actions{flex-direction:row;gap:14px}.feature-card{display:block}.feature-card .symbol{display:inline-flex;margin-bottom:12px}.hero{gap:30px}.detail-grid{grid-template-columns:minmax(0,1fr) 270px}.feature-tabs a span{display:none}}
@media(max-width:950px){.header-inner{position:relative;height:auto;min-height:105px;flex-wrap:wrap;gap:0;padding-top:13px}.brand{font-size:25px}.brand small{font-size:10px;margin-top:5px}.brand svg{height:32px}.language-switch{position:absolute;right:24px;top:18px}nav{order:3;flex-basis:100%;justify-content:flex-start;gap:25px;height:45px;margin-top:7px;overflow:auto;scrollbar-width:thin}nav a{font-size:12px;flex-shrink:0}.cards{grid-template-columns:repeat(3,minmax(0,1fr))}.hero{gap:25px}.welcome h1{font-size:30px}.welcome h2{font-size:17px}.hero .lead{font-size:12px}.search-card{padding:20px}.search-large input{font-size:11px;padding:10px}.search-foot{flex-direction:column}.metric{padding:18px}.metric strong{font-size:25px}.metric span{font-size:10px}.detail-grid{grid-template-columns:minmax(0,1fr) 245px}.unit-select{align-items:flex-start;flex-direction:column}.unit-note{max-width:none;text-align:left}.docs section{scroll-margin-top:125px}}
@media(max-width:720px){.wrap{padding-left:20px;padding-right:20px}.main{padding-top:22px;padding-bottom:35px}.hero{grid-template-columns:minmax(0,1fr);padding:12px 0 25px;gap:23px}.welcome h1{font-size:31px}.welcome h2{font-size:18px}.hero .lead{font-size:13px}.search-card{padding:20px}.search-foot{flex-direction:row}.cards{grid-template-columns:repeat(2,minmax(0,1fr))}.metric-row{grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:25px}.metric:nth-child(2){border-right:0}.metric:nth-child(-n+2){border-bottom:1px solid var(--line)}.metric strong{font-size:27px}.metric span{font-size:11px}.two-columns,.detail-grid,.download-layout,.docs-grid{grid-template-columns:minmax(0,1fr)}.section-head{margin-top:25px}.section-head h2{font-size:19px}.section-head>a{font-size:11px}.feature-card{padding:16px}.feature-card h3{font-size:14px}.page-top{display:block}.page-top>.btn{margin-top:15px}.page-top h1{font-size:26px}.page-top p{font-size:12px}.detail-heading h1{font-size:19px}.toolbar{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.toolbar .field:first-child{grid-column:1/-1}.toolbar .field:nth-child(4){grid-column:1/-1}.filter-panel{padding:17px}.filter-actions{grid-column:1/-1}.filter-panel .panel-title>span{display:none}.options{gap:12px;font-size:10px}.result-bar{font-size:11px}.table-actions{flex-direction:column;align-items:flex-end;gap:7px}.table-actions label{font-size:10px}.feature-name{max-width:310px}.table-wrap{max-width:100%}th,td{padding:11px}.pill{font-size:9px}.card{padding:19px}.mini-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.unit-select .field{min-width:0;width:100%}.source-table-tools{align-items:stretch;flex-direction:column}.source-table-tools input{max-width:none}.sources-header{display:block}.sources-header>input{width:100%;max-width:none;margin-bottom:9px}.sources-header .field{min-width:0;margin-top:14px}.docs-nav{display:flex;position:static;overflow:auto;margin-bottom:0;padding:5px;gap:2px}.docs-nav a{white-space:nowrap;font-size:11px;padding:7px 10px;border-left:0;border-bottom:2px solid transparent}.docs-nav a.active{border-bottom-color:var(--blue)}.docs section{padding:21px;scroll-margin-top:125px}.docs h2{font-size:21px}.intro{align-items:flex-start;flex-direction:column;gap:15px;padding:20px}.footer-inner{flex-wrap:wrap;align-items:flex-start}.footer-inner>span{display:none}.footer p{font-size:10px}.search-large .btn{min-width:70px}.card h2{font-size:16px}}
@media(max-width:410px){.wrap{padding-left:16px;padding-right:16px}.topbar{font-size:9px}.connection{font-size:9px}.language-switch{right:16px}.brand{font-size:24px}.brand small{font-size:9px}nav{gap:22px}nav a{font-size:11px}.welcome h1{font-size:28px}.welcome h2{font-size:16px}.feature-card h3{font-size:13px}.feature-card p{font-size:10px}.feature-card{padding:14px}.cards{gap:10px}.metric{padding:16px}.metric span{font-size:10px}.metric strong{font-size:25px}.search-card{padding:17px}.search-card h2{font-size:16px}.search-foot{font-size:9px}.section-head h2{font-size:18px}.section-head>a{font-size:10px}.page-top h1{font-size:25px}.detail-heading h1{font-size:17px}.mini-metric b{font-size:18px}.mini-metric span{font-size:10px}.table-actions .btn{font-size:10px}.feature-name{max-width:270px}.definition dd{font-size:11px}.note{font-size:11px}}
@media(prefers-reduced-motion:reduce){*{animation:none!important;scroll-behavior:auto!important;transition:none!important}}

.main{scroll-margin-top:112px}.main:focus{outline:none}
.feature-tabs a span{display:none}.feature-tabs a.active span{display:inline}

/* Curated metadata: compact core information and optional details. */
.metadata-study .section-head{margin:0 0 14px}.metadata-downloads{display:flex;flex-wrap:wrap;gap:10px;margin-top:17px}.metadata-core{margin-bottom:18px}.metadata-extended{margin:0 0 24px!important}.metadata-extended>summary{font-weight:600;color:var(--blue-dark);cursor:pointer}.metadata-extended[open]>summary{margin-bottom:20px}.metadata-extension-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}.metadata-extension-grid .definition dd{overflow-wrap:anywhere}.metadata-links{display:flex;flex-wrap:wrap;gap:3px 6px;font-size:11px}.metadata-study .definition dd{overflow-wrap:anywhere}
.metadata-study .definition{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:17px 25px;margin:0}.metadata-core .definition{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:17px 25px}.metadata-item{min-width:0}.metadata-item dt{margin:0 0 5px}.metadata-item dd{margin:0;overflow-wrap:anywhere}.metadata-extension-grid .definition{display:grid;gap:13px}
@media(max-width:768px){.metadata-extension-grid{grid-template-columns:minmax(0,1fr);gap:15px}.metadata-study .definition{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:480px){.metadata-study .definition,.metadata-core .definition{grid-template-columns:minmax(0,1fr)}}

/* Gene-centred views and reproducible resource examples. */
nav{gap:15px}.gene-form{display:grid;grid-template-columns:2fr 1fr auto;align-items:end;gap:15px}.gene-form input,.gene-form select{width:100%}.gene-coverage{display:flex;flex-wrap:wrap;gap:8px 20px;font-size:12px}.gene-plots{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.gene-plots>.card+.card{margin-top:0}.example-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:24px}.example-grid>.card+.card{margin-top:0}.example-figure{display:block;width:100%;height:auto;margin:20px 0}.gene-plots .chart{min-width:0}
@media(max-width:1100px){.gene-plots{grid-template-columns:minmax(0,1fr)}}
@media(max-width:650px){.gene-form{grid-template-columns:minmax(0,1fr)}.gene-form .btn{justify-self:start}}

/* Resource audit figures and comparison preserve their own data units. */
.audit-figure{margin:24px 0}.audit-figure img{display:block;width:100%;height:auto;margin:16px 0}.audit-figure figcaption{font-size:14px;color:var(--muted,#53697b)}.resource-comparison td{min-width:170px;vertical-align:top;white-space:normal}.resource-comparison td:first-child{min-width:135px}.resource-comparison td:last-child{min-width:260px}

.public-hidden{display:none}
