:root{--ink:#203332;--muted:#697570;--accent:#ba5635;--accent-pale:#f9eee7;--line:#e1e6de;--paper:#f7f8f3;--white:#fff;--teal:#386c60;--blue:#456e97;--orange:#b26739;--shadow:0 8px 24px #20333208;font-family:'Segoe UI','Microsoft YaHei','PingFang SC',sans-serif;color:var(--ink);background:var(--paper);font-size:14px;font-synthesis:none}*{box-sizing:border-box}body{margin:0}button,input,select{font:inherit}button,a,input,select,summary{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}button{cursor:pointer}button:disabled{cursor:default}button{color:inherit}a,button,input,select,summary{outline-offset:4px}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible{outline:2px solid var(--accent)}button svg,a svg{flex-shrink:0}svg{vertical-align:middle}button{border:0;background:none}p{line-height:1.9}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-weight:600}h1{letter-spacing:-1px}::selection{background:#ecd7bc}.skip{position:fixed;left:15px;top:-80px;z-index:99;background:var(--ink);color:white;padding:12px}.skip:focus{top:10px}.shell{min-height:100vh}.sidebar{width:218px;background:#f0f3eb;border-right:1px solid var(--line);position:fixed;inset:0 auto 0 0;display:flex;flex-direction:column;padding:33px 21px;z-index:20}.brand{display:flex;gap:10px;align-items:center;margin:0 0 42px 5px}.brand-mark{width:34px;height:38px;display:grid;place-items:center;background:var(--ink);color:#edf2df;border-radius:11px 3px 11px 3px}.brand strong{font:600 23px Georgia,'Times New Roman',serif;letter-spacing:-.7px}.brand small{display:block;font-size:10px;font-weight:500;letter-spacing:3px;color:var(--muted);margin-top:3px}.nav-caption,.eyebrow{font-size:10px;letter-spacing:2px;font-weight:650;color:var(--muted)}.nav-caption{margin:0 13px 13px}.nav-item{display:flex;align-items:center;gap:12px;border-radius:6px;padding:12px 13px;margin-bottom:5px;font-size:13px;width:100%;text-align:left;color:#5b6961}.nav-item.active{background:white;box-shadow:0 1px 3px #20333206;color:var(--ink);font-weight:600}.nav-item .nav-count{margin-left:auto;font-size:11px;background:#edf0e8;border-radius:4px;min-width:20px;text-align:center;padding:2px 4px}.sidebar-rule{border-top:1px solid #dce2d5;margin:23px 10px}.target-mini{display:flex;align-items:center;gap:9px;padding:9px 13px;font-size:12px;color:var(--muted)}.target-mini:hover,.target-mini.selected{color:var(--ink)}.dot{width:7px;height:7px;border-radius:50%;background:var(--tone,var(--teal));display:inline-block;flex-shrink:0}.sidebar-bottom{margin-top:auto;padding:24px 10px 0;font-size:11px;color:var(--muted);line-height:1.8}.sidebar-bottom b{font-weight:500;color:var(--ink);display:block}.app-body{margin-left:218px}.topbar{height:74px;padding:0 47px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);background:#ffffffaa;gap:20px}.breadcrumb{font-size:12px;color:var(--muted);display:flex;align-items:center;gap:12px}.breadcrumb strong{font-weight:500;color:var(--ink)}.top-actions{display:flex;gap:18px;align-items:center}.version{display:inline-flex;gap:7px;align-items:center;font-size:10px;letter-spacing:.5px;border:1px solid #dce2d5;border-radius:30px;padding:6px 10px;color:var(--muted);white-space:nowrap}.version .dot{background:#819278;width:5px;height:5px}.icon-btn{display:inline-grid;place-items:center;width:32px;height:32px;border:1px solid var(--line);border-radius:5px;background:white;color:var(--muted)}.icon-btn:hover,.icon-btn.saved{color:var(--accent);border-color:#d6b3a4;background:#fffaf6}.main{max-width:1500px;margin:auto;padding:49px 47px 24px}.hero{display:flex;justify-content:space-between;gap:35px;padding-bottom:34px;align-items:center}.hero .eyebrow{color:var(--accent);margin-bottom:12px}.hero h1{font-size:36px;margin-bottom:12px;line-height:1.35}.hero h1 em{font-family:Georgia,'Times New Roman',serif;font-weight:400;color:var(--teal);font-style:italic}.hero p{font-size:13px;color:var(--muted);margin:0;line-height:1.9;max-width:670px}.hero-art{width:183px;height:120px;flex-shrink:0}.summary-strip{border-top:1px solid var(--line);border-bottom:1px solid var(--line);display:grid;grid-template-columns:repeat(4,1fr);padding:22px 0;margin-bottom:33px}.metric{padding:0 25px;border-left:1px solid var(--line);display:flex;align-items:baseline;gap:12px}.metric:first-child{border:0;padding-left:0}.metric b{font-family:Georgia,'Times New Roman',serif;font-size:29px;font-weight:400;line-height:1}.metric span{font-size:11px;color:var(--muted)}.search-wrap{height:54px;border:1px solid #d4dbcf;border-radius:7px;background:white;display:flex;align-items:center;gap:13px;padding:0 18px;box-shadow:0 2px 4px #20333203}.search-wrap:focus-within{border-color:#8b9d89;box-shadow:0 0 0 3px #e8ede3}.search-wrap svg{color:#71816c}.search-wrap input{border:0;outline:none;min-width:0;flex:1;background:none;height:100%;font-size:13px;color:var(--ink)}.search-wrap input:focus-visible{outline:none}.search-wrap input::placeholder{color:#899286}.search-clear{font-size:18px;color:var(--muted);padding:4px 8px}.key-hint{border:1px solid var(--line);font-size:10px;padding:2px 5px;border-radius:3px;color:#949b90;white-space:nowrap}.filter-panel{padding:23px 0 19px}.filter-row{display:flex;gap:16px;align-items:flex-start;margin-bottom:12px;font-size:12px}.filter-label{width:63px;flex-shrink:0;color:#798376;line-height:28px}.filter-options{display:flex;flex-wrap:wrap;gap:6px}.filter-opt{padding:6px 12px;border-radius:4px;border:1px solid transparent;font-size:12px;line-height:1.3;color:#61705f}.filter-opt:hover{background:#eef1e9}.filter-opt.active{background:#e8eee0;border-color:#d6dfcc;color:#364e34;font-weight:600}.filter-opt small{color:#99a08f;margin-left:5px;font-size:10px}.filter-more{font-size:11px;color:var(--muted);display:flex;align-items:center;gap:7px;padding:5px 0;margin-left:79px}.filter-more[aria-expanded=true] svg{transform:rotate(180deg)}.active-filters{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin:0 0 20px;font-size:11px}.filter-chip{border:1px solid #dec6b6;background:#fff7f0;border-radius:4px;padding:5px 8px;color:#9a5739}.reset-link{font-size:11px;color:var(--accent);text-decoration:underline;text-underline-offset:3px}.results-bar{border-top:1px solid var(--line);padding-top:25px;display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px}.results-title{font-size:17px;font-weight:600}.results-title span{font-size:11px;font-weight:400;color:var(--muted);margin-left:9px}.results-tools{display:flex;gap:15px;align-items:center}.sort{background:none;border:0;color:var(--muted);font-size:11px;max-width:125px;padding:4px}.view-switch{display:flex;gap:2px;padding:3px;background:#e9ede4;border-radius:5px}.view-switch button{padding:5px 8px;border-radius:3px;color:#85927d}.view-switch button.active{background:white;color:var(--ink);box-shadow:0 1px 3px #00000009}.card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.target-card{--tone:var(--teal);--wash:#edf4ee;position:relative;background:white;border:1px solid #dde3d8;border-radius:9px;overflow:hidden;box-shadow:var(--shadow);transition:transform .18s,box-shadow .18s;display:flex;flex-direction:column;min-width:0}.target-card:hover{transform:translateY(-3px);box-shadow:0 10px 27px #2033320e}.color-blue{--tone:var(--blue);--wash:#edf2f8}.color-orange{--tone:var(--orange);--wash:#faf1e8}.color-teal{--tone:var(--teal);--wash:#edf4ee}.card-art{height:121px;background:var(--wash);position:relative;overflow:hidden;padding:17px 19px}.card-art::after{content:'';position:absolute;border-radius:50%;border:1px solid #ffffffb3;width:200px;height:200px;right:-33px;top:-70px}.card-art .topic-category{font-size:10px;color:var(--tone);position:relative;z-index:1;letter-spacing:1px}.mini-graphic{position:absolute;width:190px;height:112px;right:0;bottom:-3px;color:var(--tone)}.card-art .card-order{font:11px Georgia,serif;color:var(--tone);position:absolute;left:20px;bottom:17px;opacity:.6}.card-body{padding:21px 22px 0;flex:1}.card-heading{display:flex;align-items:center;justify-content:space-between;gap:6px}.card-heading h2{font-family:Georgia,'Times New Roman',serif;font-size:31px;line-height:1.2;font-weight:400;letter-spacing:-.8px;margin:0}.card-heading .icon-btn{border-color:transparent;width:29px;height:29px}.card-subtitle{font-size:11px;color:var(--muted);margin:7px 0 15px}.card-desc{font-size:12px;line-height:1.9;color:#63705f;min-height:46px;margin-bottom:15px}.tags{display:flex;gap:5px;flex-wrap:wrap}.tag{font-size:10px;border-radius:3px;background:#f1f4ed;color:#64745d;padding:4px 7px;font-weight:400;white-space:nowrap}.card-metadata{display:flex;gap:13px;flex-wrap:wrap;border-top:1px solid #eef0e9;padding:14px 0;margin-top:21px;font-size:10px;color:#7e8976}.card-metadata span{display:flex;align-items:center;gap:5px}.card-footer{padding:0 22px 19px;display:flex;justify-content:space-between;align-items:center}.card-footer small{color:#8d9586;font-size:9px}.card-link{color:var(--tone);font-size:11px;font-weight:600;display:flex;align-items:center;gap:9px}.card-link::after{content:'';position:absolute;inset:0}.card-heading .icon-btn{position:relative;z-index:2}.footnote{display:flex;gap:10px;color:#8b9484;font-size:10px;margin:22px 0 35px;align-items:flex-start;line-height:1.8}.footnote svg{margin-top:2px;flex-shrink:0}.index-footer{border-top:1px solid var(--line);display:flex;justify-content:space-between;gap:20px;font-size:10px;color:#899380;padding:19px 0;line-height:1.8}.index-footer button{font-size:10px;color:#6c7b61;padding:0}.empty{padding:65px 20px;border:1px dashed #cdd7c4;text-align:center;border-radius:7px;color:var(--muted);background:#ffffff60}.empty h3{font-size:18px;color:var(--ink);margin:16px 0 10px}.empty p{font-size:12px;margin-bottom:18px}.primary-btn{display:inline-flex;align-items:center;gap:8px;background:var(--ink);border-radius:5px;color:white;padding:10px 17px;font-size:12px}.secondary-btn{display:inline-flex;align-items:center;gap:8px;border:1px solid #d8dfd1;border-radius:5px;padding:9px 14px;font-size:11px;background:white;color:var(--ink)}.index-table{width:100%;border-collapse:collapse;background:white;font-size:12px}.table-wrap{overflow:auto;border:1px solid var(--line);border-radius:7px}.index-table th,.index-table td{padding:19px 20px;text-align:left;border-bottom:1px solid var(--line);white-space:nowrap}.index-table th{font-size:10px;color:var(--muted);font-weight:500;background:#f0f3eb}.index-table tr:last-child td{border:0}.index-table td:first-child a{font:24px Georgia,serif}.index-table td:first-child small{font:10px 'Microsoft YaHei',sans-serif;display:block;margin-top:5px;color:var(--muted)}.index-table tbody tr:hover{background:#fafbf7}.detail-main{padding-top:27px}.back{color:var(--muted);display:inline-flex;align-items:center;gap:7px;font-size:11px;margin-bottom:25px}.detail-hero{border:1px solid var(--line);border-radius:9px;background:white;overflow:hidden;display:grid;grid-template-columns:minmax(0,1fr) 260px;margin-bottom:26px}.detail-intro{padding:31px 33px}.detail-intro .eyebrow{color:var(--tone);margin-bottom:12px;display:flex;align-items:center;gap:9px}.detail-title-line{display:flex;align-items:center;gap:17px}.detail-title-line h1{font:46px Georgia,'Times New Roman',serif;letter-spacing:-1px;margin:0}.detail-title-line .tag{background:var(--wash);color:var(--tone)}.detail-intro h2{font-size:14px;font-weight:500;margin:9px 0 17px;color:#61705f}.detail-intro p{font-size:12px;color:var(--muted);margin:0;max-width:680px;line-height:1.9}.detail-graphic{background:var(--wash);display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden;min-height:230px;color:var(--tone)}.detail-graphic .mini-graphic{position:static;width:270px;height:180px}.detail-graphic>small{position:absolute;bottom:14px;font-size:9px;letter-spacing:1px;color:var(--tone);opacity:.7}.detail-controls{display:flex;gap:8px;margin-top:20px}.detail-controls .secondary-btn{padding:7px 12px;font-size:10px}.detail-layout{display:grid;grid-template-columns:158px minmax(0,1fr);gap:31px;align-items:start}.toc{position:sticky;top:25px;padding-top:15px}.toc .eyebrow{font-size:9px;margin-bottom:16px}.toc a{display:flex;gap:10px;align-items:center;border-left:2px solid transparent;padding:10px 0 10px 12px;font-size:11px;color:#7a8672;line-height:1.5}.toc a span{font-family:Georgia,serif;font-size:10px;color:#a3ac9a}.toc a.active{color:var(--ink);border-color:var(--tone);font-weight:600}.toc a:hover{background:#eef2e8;color:var(--ink)}.toc .toc-meta{border-top:1px solid var(--line);margin-top:20px;padding-top:17px;font-size:10px;color:#8a9580;line-height:1.9}.detail-content{min-width:0}.reading-note{font-size:12px;color:#596b55;padding:17px 20px;border-left:3px solid var(--tone);background:var(--wash);line-height:1.9;margin-bottom:29px;border-radius:0 5px 5px 0}.section{scroll-margin-top:25px;margin-bottom:37px}.section-heading{display:flex;gap:13px;align-items:baseline;margin-bottom:18px;border-bottom:1px solid var(--line);padding-bottom:13px}.section-no{font:20px Georgia,serif;color:#9da995}.section-heading h2{font-size:19px;margin:0}.section-heading small{margin-left:auto;font-size:10px;color:var(--muted)}.identity{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid var(--line);border-radius:6px;background:white;margin-bottom:24px}.identity div{padding:16px;border-left:1px solid var(--line);min-width:0}.identity div:first-child{border:0}.identity dt{font-size:10px;color:var(--muted);margin-bottom:7px}.identity dd{font-size:11px;line-height:1.7;margin:0;overflow-wrap:anywhere}.biology-copy h3{font-size:14px;margin:22px 0 9px}.biology-copy p{font-size:12px;line-height:2;color:#596955;margin-bottom:12px}.citation{display:inline;font-size:9px;color:var(--tone);padding:1px 3px;vertical-align:super;white-space:nowrap}.citation:hover{text-decoration:underline}.mechanism{background:white;border:1px solid var(--line);border-radius:7px;padding:20px;margin-top:24px}.mechanism-header{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:11px;color:var(--ink);margin-bottom:19px}.mechanism-header small{font-size:9px;color:var(--muted)}.flow{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;align-items:stretch}.flow-step{position:relative;padding:15px 10px;background:var(--wash);border-radius:5px;text-align:center;display:flex;flex-direction:column;justify-content:center}.flow-step strong{font-size:11px;color:var(--tone);line-height:1.6}.flow-step small{font-size:9px;line-height:1.7;color:var(--muted);margin-top:5px}.flow-step:not(:last-child)::after{content:'→';position:absolute;right:-15px;color:#b5bfae;top:36%;font-size:13px}.distinction{display:flex;gap:10px;align-items:flex-start;font-size:11px;color:#7b6953;line-height:1.9;padding:15px 0 0}.distinction svg{flex-shrink:0;margin-top:3px}.section-lead{font-size:11px;color:var(--muted);line-height:1.9;margin-bottom:18px}.drug-table{width:100%;border-collapse:collapse;min-width:580px;font-size:11px;background:white}.drug-table th{background:#edf1e7;color:#7a8570;font-size:10px;font-weight:500}.drug-table th,.drug-table td{text-align:left;padding:16px 17px;vertical-align:top;line-height:1.8;border-bottom:1px solid var(--line)}.drug-table tr:last-child td{border-bottom:0}.drug-table td:first-child{width:25%}.drug-table b{display:block;font-size:12px;font-weight:600}.drug-table small{display:block;font-size:10px;color:#859078}.drug-table .drug-target{display:inline-block;border-radius:3px;background:var(--wash);color:var(--tone);padding:2px 5px;font-size:9px;margin-bottom:6px}.drug-table .status-label{font-size:9px;border:1px solid #d5dfcd;color:#75856a;display:inline-block;padding:1px 5px;border-radius:3px;margin-bottom:5px;white-space:nowrap}.drug-table td:nth-child(2){width:24%}.drug-table td:nth-child(3){width:34%}.assay-stack{display:flex;flex-direction:column;gap:10px}.assay{border:1px solid var(--line);border-radius:6px;background:white;overflow:hidden}.assay summary{display:flex;align-items:center;gap:11px;padding:18px;cursor:pointer;list-style:none}.assay summary::-webkit-details-marker{display:none}.assay-number{font:12px Georgia,serif;color:#a0aa96}.assay summary h3{font-size:12px;margin:0;font-weight:600}.assay summary .tag{margin-left:auto;font-size:9px}.assay summary>svg{color:#8b967f}.assay[open] summary>svg{transform:rotate(180deg)}.assay-inner{padding:0 20px 19px 43px}.assay-question{font-size:12px;color:var(--tone);margin:0 0 15px;line-height:1.8}.assay-description{display:grid;grid-template-columns:1fr 1fr;column-gap:24px;row-gap:13px;margin:0}.assay-description div{min-width:0}.assay-description dt{font-size:9px;color:#8a9580;margin-bottom:5px}.assay-description dd{font-size:11px;color:#5e6e56;line-height:1.9;margin:0}.assay-description .span-full{grid-column:1/-1}.assay-limit{border-top:1px solid #ecf0e6;padding-top:12px;margin:13px 0 0;font-size:10px;line-height:1.9;color:#87765f}.evidence{font-size:9px;color:#859079;display:flex;align-items:center;gap:7px;margin-top:13px}.evidence .evidence-pill{border:1px solid #dbe1d4;border-radius:3px;padding:2px 5px}.evidence .suggestion{color:#9c724e;border-color:#e5d6bf}.product-list{display:flex;flex-direction:column;gap:12px}.product{background:white;border:1px solid var(--line);border-radius:6px;padding:20px}.product-head{display:flex;justify-content:space-between;gap:15px;align-items:flex-start}.product-vendor{font-size:9px;letter-spacing:.6px;color:var(--tone);margin-bottom:7px}.product h3{font-size:13px;line-height:1.8;margin:0 0 6px}.product-sku{font-family:Consolas,monospace;font-size:10px;color:#829075}.product a{font-size:10px;white-space:nowrap;color:var(--tone);display:flex;gap:5px;align-items:center}.product-specs{display:grid;grid-template-columns:1.2fr 1fr 1fr;gap:15px;padding:15px 0 13px}.product-specs dt{font-size:9px;color:#8a9580;margin-bottom:5px}.product-specs dd{font-size:10px;line-height:1.8;margin:0}.product-boundary{font-size:10px;color:#87917c;line-height:1.8;border-top:1px solid #edf0e7;padding-top:11px}.resources-title{font-size:12px;margin:26px 0 13px}.sources{list-style:none;padding:0;margin:0;border-top:1px solid var(--line)}.source{padding:14px 0;border-bottom:1px solid var(--line);display:flex;gap:13px;scroll-margin-top:25px}.source:target{background:#fff4df}.source .ref-num{font:12px Georgia,serif;color:#8d9a80;padding-top:3px}.source-title{font-size:11px;display:flex;gap:6px;align-items:center;line-height:1.8}.source-title:hover{color:var(--accent)}.source small{display:block;font-size:9px;color:#8a957f;margin-top:4px;line-height:1.9}.originals{background:#eef2e7;padding:15px 17px;margin-top:22px;border-radius:5px;font-size:10px;line-height:1.9;color:#7e8b73}.originals strong{font-size:11px;color:var(--ink);font-weight:500;display:block;margin-bottom:7px}.originals ul{padding-left:17px;margin:0;overflow-wrap:anywhere}.gaps{font-size:10px;line-height:1.9;color:#8d806b;margin-top:13px}.detail-bottom{display:grid;grid-template-columns:1fr 1fr;gap:16px;border-top:1px solid var(--line);padding-top:24px;margin-bottom:35px}.related-link{background:white;border:1px solid var(--line);border-radius:5px;padding:16px 18px;display:flex;gap:12px;align-items:center}.related-link b{font:21px Georgia,serif;font-weight:400}.related-link small{font-size:9px;color:var(--muted);margin-left:auto}.detail-footer{font-size:10px;line-height:1.9;color:#929a88;padding-top:18px;border-top:1px solid var(--line);display:flex;gap:15px;justify-content:space-between}.mobile-menu{display:none}.mobile-shade{display:none}dialog{border:1px solid var(--line);border-radius:10px;padding:0;max-width:610px;width:calc(100% - 32px);color:var(--ink);background:var(--paper);box-shadow:0 24px 70px #20333240}dialog::backdrop{background:#20333270;backdrop-filter:blur(3px)}.dialog-head{padding:25px 28px 17px;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;align-items:center}.dialog-head h2{font-size:20px;margin:0}.dialog-body{padding:22px 28px 28px;font-size:12px;line-height:1.9}.dialog-body h3{font-size:13px;margin:22px 0 7px}.dialog-body p{color:#68755f;margin-bottom:12px}.dialog-body ul{padding-left:18px;color:#68755f}.dialog-body .note{font-size:10px;color:#8c967f;border-top:1px solid var(--line);padding-top:16px;margin-top:20px}#toast{position:fixed;bottom:25px;left:calc(50% + 100px);transform:translate(-50%,20px);background:var(--ink);color:white;font-size:12px;padding:11px 20px;border-radius:5px;opacity:0;pointer-events:none;transition:.2s;z-index:80;max-width:90vw}#toast.show{opacity:1;transform:translate(-50%,0)}
@media(min-width:1550px){.card-art{height:146px}.mini-graphic{width:225px;height:133px}.card-body{padding-top:25px}.card-desc{min-height:47px}.main{padding-top:55px}.hero h1{font-size:40px}.card-subtitle{font-size:12px}.card-desc{font-size:13px}}
@media(max-width:1200px){.sidebar{width:185px;padding:30px 14px}.app-body{margin-left:185px}.topbar{padding:0 30px}.main{padding-left:30px;padding-right:30px}.card-grid{gap:13px}.card-body{padding:18px 17px 0}.card-footer{padding:0 17px 17px}.card-art{padding-left:17px}.card-desc{min-height:68px}.card-metadata{gap:8px;font-size:9px}.card-subtitle{min-height:33px;line-height:1.7;margin-bottom:9px}.detail-layout{grid-template-columns:131px minmax(0,1fr);gap:23px}.detail-hero{grid-template-columns:1fr 190px}.detail-intro{padding:28px}.identity{grid-template-columns:1fr 1fr}.identity div:nth-child(3){border-left:0;border-top:1px solid var(--line)}.identity div:nth-child(4){border-top:1px solid var(--line)}.flow{gap:17px}.flow-step strong{font-size:10px}.metric{padding:0 17px;gap:10px}.metric span{font-size:10px}.metric b{font-size:26px}}
@media(max-width:950px){.hero-art{display:none}.summary-strip{grid-template-columns:repeat(4,1fr)}.metric{display:block;padding:0 15px}.metric span{display:block;margin-top:8px}.card-grid{grid-template-columns:1fr 1fr}.card-grid .target-card:last-child{grid-column:auto}.card-subtitle{min-height:0}.card-desc{min-height:46px}.detail-layout{grid-template-columns:minmax(0,1fr)}.toc{position:sticky;top:0;z-index:10;background:var(--paper);display:flex;gap:4px;border-bottom:1px solid var(--line);padding:0;margin-top:-5px;overflow:auto;scrollbar-width:thin}.toc .eyebrow,.toc .toc-meta{display:none}.toc a{white-space:nowrap;border-left:0;border-bottom:2px solid transparent;padding:12px 10px;gap:6px}.toc a.active{border-bottom-color:var(--tone)}.detail-layout{gap:22px}.section{scroll-margin-top:60px}.detail-graphic{min-height:220px}.detail-hero{grid-template-columns:1fr 160px}.detail-graphic .mini-graphic{width:210px}.detail-graphic>small{font-size:8px}}
@media(max-width:700px){.sidebar{transform:translateX(-100%);transition:transform .2s;width:218px;padding:28px 21px}.menu-open .sidebar{transform:translateX(0)}.menu-open .mobile-shade{display:block;position:fixed;inset:0;background:#20333255;z-index:19}.app-body{margin-left:0}.topbar{height:60px;padding:0 20px;gap:12px}.mobile-menu{display:inline-grid;place-items:center;width:30px;height:30px;margin-left:-6px}.breadcrumb{margin-right:auto;gap:7px;font-size:11px}.top-actions{gap:9px}.top-actions>.icon-btn{display:none}.version{font-size:9px;padding:5px 8px}.main{padding:30px 20px 18px}.hero{padding-bottom:24px}.hero h1{font-size:30px;letter-spacing:-.6px}.hero h1 em{display:block;margin-top:5px;font-size:29px}.hero p{font-size:12px}.hero .eyebrow{font-size:9px}.summary-strip{padding:18px 0;margin-bottom:23px}.metric{padding:0 10px}.metric b{font-size:24px}.metric span{font-size:9px;white-space:nowrap}.search-wrap{padding:0 13px;height:51px;gap:9px}.search-wrap input{font-size:12px}.key-hint{display:none}.filter-panel{padding:20px 0 15px}.filter-row{gap:9px;margin-bottom:10px}.filter-label{width:52px;font-size:10px}.filter-opt{font-size:11px;padding:6px 9px}.filter-options{gap:4px}.filter-opt small{font-size:9px;margin-left:4px}.filter-more{margin-left:61px;font-size:10px}.results-bar{padding-top:20px;gap:10px}.results-title{font-size:16px}.results-title span{font-size:10px;margin-left:6px}.results-tools{gap:7px}.sort{font-size:10px;max-width:92px}.view-switch button{padding:5px 6px}.card-grid{grid-template-columns:1fr;gap:17px}.card-art{height:115px;padding:18px 21px}.mini-graphic{width:205px;height:118px;right:16px}.card-body{padding:21px 23px 0}.card-heading h2{font-size:33px}.card-subtitle{font-size:12px}.card-desc{min-height:0;font-size:12px;margin-top:17px;margin-bottom:18px}.card-metadata{font-size:10px;gap:18px;margin-top:22px}.card-footer{padding:0 23px 21px}.card-footer small{font-size:10px}.card-link{font-size:12px}.footnote{margin-bottom:25px}.index-footer{display:block}.index-footer button{display:block;margin-top:10px}.detail-main{padding-top:22px}.detail-hero{display:block}.detail-intro{padding:25px 23px}.detail-title-line h1{font-size:42px}.detail-intro h2{font-size:13px}.detail-intro p{font-size:11px}.detail-graphic{display:none}.back{margin-bottom:20px}.detail-controls{margin-top:19px}.toc{margin-left:-20px;margin-right:-20px;padding-left:12px;padding-right:12px}.toc a{font-size:10px;padding:12px 9px}.toc a span{display:none}.reading-note{font-size:11px;padding:14px 16px}.section-heading{gap:9px}.section-heading h2{font-size:17px}.section-heading small{font-size:9px}.identity div{padding:14px}.identity dd{font-size:10px}.biology-copy p{font-size:12px}.flow{grid-template-columns:1fr 1fr;gap:12px}.flow-step{padding:14px 10px;min-height:76px}.flow-step:not(:last-child)::after{display:none}.flow-step strong{font-size:11px}.flow-step small{font-size:9px}.mechanism{padding:17px}.mechanism-header{font-size:10px}.mechanism-header small{font-size:8px}.distinction{font-size:10px}.assay summary{padding:16px 13px;gap:9px}.assay summary h3{font-size:11px}.assay summary .tag{font-size:8px;padding:4px 5px}.assay-inner{padding:0 16px 17px 32px}.assay-question{font-size:11px}.assay-description{grid-template-columns:1fr;gap:12px}.assay-description dd{font-size:10px}.assay-limit{font-size:10px}.product{padding:17px}.product-head{gap:9px}.product h3{font-size:12px}.product a{font-size:9px}.product-specs{grid-template-columns:1fr 1fr;gap:13px}.product-specs div:last-child{grid-column:1/-1}.detail-bottom{gap:10px}.related-link{padding:13px;gap:8px}.related-link b{font-size:19px}.related-link small{font-size:8px}.related-link>svg{display:none}.detail-footer{display:block;font-size:9px}.detail-footer span{display:block;margin-top:7px}#toast{left:50%;font-size:11px;white-space:nowrap}.dialog-head{padding:22px}.dialog-body{padding:20px 22px}.dialog-head h2{font-size:18px}.index-table th,.index-table td{padding:15px}.section{margin-bottom:30px}.source{scroll-margin-top:65px}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
.brand strong{font-size:20px;white-space:nowrap}.source.highlight{background:#fff1d9;border-radius:4px;padding-left:10px;padding-right:10px}.biology-copy p{font-size:14px}.section-lead{font-size:12px}.assay-description dd{font-size:12px}.assay-question{font-size:13px}.assay-limit{font-size:11px}.product-specs dd{font-size:11px}.product-boundary{font-size:11px}.source-title{font-size:12px}.source small{font-size:10px}.drug-table{font-size:12px}
@media(min-width:701px){.main{padding-top:31px}.hero{padding-bottom:20px}.hero-art{height:96px;width:160px}.hero h1{font-size:32px;margin-bottom:8px}.hero .eyebrow{margin-bottom:9px}.summary-strip{padding:15px 0;margin-bottom:22px}.metric b{font-size:25px}.search-wrap{height:50px}.filter-panel{padding:17px 0 12px}.filter-row{margin-bottom:7px}.filter-opt{padding-top:5px;padding-bottom:5px}.results-bar{padding-top:18px;margin-bottom:17px}.detail-main{padding-top:25px}.card-desc{font-size:13px}.card-art{height:108px}.card-subtitle{font-size:11px}.detail-hero .detail-intro p{font-size:13px}}
@media(max-width:700px){.sidebar{visibility:hidden}.menu-open .sidebar{visibility:visible}.biology-copy p{font-size:13px}.assay-description dd{font-size:12px}.assay-question{font-size:12px}.assay-limit{font-size:11px}.source-title{font-size:12px}.source small{font-size:10px}.product-specs dd{font-size:11px}.product-boundary{font-size:11px}.hero{padding-bottom:20px}.summary-strip{padding:14px 0;margin-bottom:19px}.filter-panel{padding:16px 0 8px}.filter-row{margin-bottom:7px}.hero h1 em{display:inline;font-size:29px}.hero h1{font-size:29px}.table-wrap:has(.drug-table)::before{content:'← 左右滑动，查看完整药物表 →';display:block;position:sticky;left:0;font-size:10px;color:#8a957f;background:#fafbf7;padding:9px 14px;border-bottom:1px solid var(--line)}}
/* Page section navigation sits above the full-width article. */
.detail-layout{display:block}
.toc{display:flex;position:sticky;top:0;z-index:15;gap:0;padding:0;margin:0 0 25px;background:var(--paper);border-bottom:1px solid var(--line);overflow-x:auto;scrollbar-width:thin}
.toc .eyebrow,.toc .toc-meta{display:none}
.toc a{display:flex;flex:0 0 auto;align-items:center;gap:9px;padding:16px 23px;border-left:0;border-bottom:2px solid transparent;white-space:nowrap;font-size:12px}
.toc a span{display:inline;font-size:11px}
.toc a.active{border-left:0;border-bottom-color:var(--tone)}
.section,.source{scroll-margin-top:75px}
@media(max-width:700px){.toc{margin:0 0 22px;padding:0}.toc a{flex:1;justify-content:center;gap:4px;padding:13px 6px;font-size:10px}.toc a span{display:inline;font-size:9px}.section,.source{scroll-margin-top:65px}}

@media print{.sidebar,.topbar,.toc,.detail-controls,.back,.detail-bottom,.index-footer,.detail-footer,.footnote,.filter-panel,.search-wrap,.results-tools{display:none!important}.app-body{margin:0}.main{padding:0}.detail-layout{display:block}.detail-hero{display:block}.detail-graphic{display:none}.assay-inner{display:block!important}.section,.product{break-inside:avoid}.card-grid{grid-template-columns:repeat(3,1fr)}body{background:white}.target-card{box-shadow:none}.card-art{height:90px}.card-desc{font-size:10px}.identity{grid-template-columns:repeat(4,1fr)}.source-title{font-size:10px}.detail-intro{padding:18px}.section-heading{margin-top:20px}}

.assay-toolbar{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:12px 0 16px;border-bottom:1px solid var(--line);margin-bottom:23px;font-size:11px;color:var(--muted)}
.assay-group-links{display:flex;gap:8px;flex-wrap:wrap}.assay-group-links a{background:var(--wash);color:var(--tone);padding:6px 10px;border-radius:4px;font-size:11px}
.assay-toolbar button{padding:4px 0;color:var(--tone);font-size:11px}.assay-toolbar>div:last-child{white-space:nowrap}
.assay-group{margin-bottom:26px;scroll-margin-top:75px}.assay-group-heading{display:flex;align-items:baseline;gap:15px;font-size:15px;margin:0 0 14px}.assay-group-heading small{color:var(--muted);font-weight:400;font-size:10px;line-height:1.8}
.assay-example{background:var(--wash);padding:12px 14px;border-radius:4px;font-size:11px;line-height:1.9;color:#68715e;margin:14px 0 0}.assay-example strong{font-weight:600;color:var(--tone)}.evidence{flex-wrap:wrap;line-height:1.8}
.shared-drug{background:#fbfcf8}.drug-table tr{scroll-margin-top:75px}.drug-table tr.highlight{background:#fff1d9}.drug-table .shared-label{font-size:9px;color:var(--accent);margin-top:6px}.drug-table .drug-context{font-size:11px;color:#536a49;margin-top:7px}.drug-table .approval-note{font-size:10px;color:#8c816e;margin-top:7px;line-height:1.8}.drug-relation{display:inline-flex;gap:6px;align-items:center;color:var(--tone);font-size:10px;border-bottom:1px solid #cbd6c1;margin-top:10px;padding-bottom:2px}.drug-relation:hover{color:var(--accent)}
.section-note{font-size:11px;color:#86745d;line-height:1.9;margin:13px 0 0}.product-provenance{display:flex;justify-content:space-between;gap:10px;flex-wrap:wrap;font-size:9px;color:#859079;margin-top:13px;line-height:1.8}.resource-status{background:var(--wash);padding:2px 6px;border-radius:3px;color:var(--tone)}
@media(max-width:700px){.assay-toolbar{font-size:10px;gap:10px;align-items:flex-start}.assay-group-links{gap:5px}.assay-group-links a{font-size:10px;padding:5px 7px}.assay-toolbar button{font-size:10px}.assay-group-heading{display:block;font-size:14px}.assay-group-heading small{display:block;font-size:10px;margin-top:5px}.assay-example{font-size:11px;padding:10px}.assay-group{scroll-margin-top:65px}.product-provenance{font-size:9px}.drug-table .drug-context{font-size:11px}}
@media print{.assay-toolbar{display:none}}

/* Expanded local collection */
.sidebar{display:flex;flex-direction:column;height:100dvh}.sidebar>.brand,.sidebar>nav:not(.target-nav),.sidebar>.nav-caption,.sidebar>.sidebar-rule,.sidebar>.sidebar-bottom{flex-shrink:0}.target-nav{overflow-y:auto;min-height:70px;flex:1;scrollbar-width:thin;margin-right:-7px;padding-right:7px}.target-mini{gap:7px;align-items:flex-start}.target-mini small{max-width:62px;overflow-wrap:anywhere;text-align:right}.sidebar-bottom{position:static;margin-top:18px;padding-top:16px}.pagination{display:flex;justify-content:center;align-items:center;gap:20px;margin:28px 0;font-size:12px;color:var(--muted)}.pagination button{border:1px solid var(--line);border-radius:4px;background:white;padding:8px 14px;color:var(--ink)}.pagination button:disabled{opacity:.4;cursor:default}.filter-expand{color:var(--accent);border:1px dashed var(--line)}.content-gap{padding:18px 20px;background:var(--wash);border:1px dashed var(--line);border-radius:5px;color:var(--muted);font-size:12px;line-height:1.9}.card-heading h2{font-size:27px;line-height:1.25;overflow-wrap:anywhere}.detail-title-line{flex-wrap:wrap}.detail-title-line h1{overflow-wrap:anywhere}.related-link{min-width:0}.related-link b{font-size:19px;overflow-wrap:anywhere}.related-link small{max-width:95px}.drug-table .drug-relation{margin-right:8px}.target-card{min-width:0}.card-desc{overflow-wrap:anywhere}.detail-hero,.detail-intro{min-width:0}.detail-intro h1{font-size:42px}.card-heading{gap:8px}.card-heading .icon-btn{flex-shrink:0}
@media(max-width:700px){.pagination{gap:12px;font-size:10px}.pagination button{padding:8px 10px}.detail-title-line h1{font-size:33px}.card-heading h2{font-size:29px}.target-nav{min-height:70px}.related-link b{font-size:16px}.related-link small{display:none}}

/* Resource audit */
.resource-kind{display:inline-block;padding:3px 7px;border-radius:3px;background:#edf1e7;color:#52694a;font-size:10px;line-height:1.5;font-weight:500;margin-right:8px}.resource-review{border:1px solid var(--line);background:var(--wash);padding:17px 19px;border-radius:5px;margin:0 0 24px;font-size:12px;line-height:1.9}.resource-review>div{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.resource-review strong{font-size:12px}.resource-review p{margin:10px 0 7px;color:var(--ink)}.resource-review small{font-size:10px;color:var(--muted)}.product-vendor .resource-kind{margin-bottom:5px}.product-head>div{min-width:0}.product h3,.product-sku,.product-specs dd,.product-boundary,.source-title{overflow-wrap:anywhere}@media(max-width:700px){.resource-review{padding:13px;font-size:11px}.resource-review>div{gap:6px}.resource-kind{font-size:9px;margin-right:5px}.product-head{gap:10px}.product-head>a{flex-shrink:0}}

/* Method-product associations */
.assay-link-overview{padding:16px 19px;background:#eef3ed;border-left:3px solid var(--tone);margin:0 0 20px;font-size:12px;line-height:1.8}.assay-link-overview>strong{font-weight:600;color:var(--tone)}.assay-link-overview>span{display:block;color:var(--muted);font-size:11px;margin-top:4px}.assay-link-overview p{margin:7px 0 0;color:var(--muted);font-size:11px}.assay-link-count{display:block;font-size:10px;color:var(--tone);font-weight:400;margin-top:6px;letter-spacing:0}.assay-resources{border-top:1px solid var(--line);margin:19px 0 16px;padding-top:16px}.assay-resources-heading{display:flex;align-items:baseline;justify-content:space-between;gap:10px;margin-bottom:12px}.assay-resources-heading h4{font-size:12px;margin:0}.assay-resources-heading>span{font-size:10px;color:var(--muted)}.assay-resource{padding:16px 17px;border:1px solid #dce5dc;border-radius:5px;background:#fafcf9;margin-bottom:10px;min-width:0}.assay-resource-top{display:flex;gap:9px;align-items:center;flex-wrap:wrap;font-size:10px;color:var(--muted);margin-bottom:9px}.fit-badge{padding:3px 7px;border-radius:3px;background:#e7efe5;color:#38694c;font-size:10px;line-height:1.5}.fit-badge.partial{background:#f5eddf;color:#916230}.assay-resource h4{font-size:13px;margin:0 0 7px;line-height:1.65;font-weight:600;overflow-wrap:anywhere}.assay-resource-readout{font-size:11px;color:var(--muted);line-height:1.8}.assay-resource dl{margin:12px 0;display:grid;gap:8px}.assay-resource dl>div{display:grid;grid-template-columns:70px 1fr;gap:10px;font-size:11px;line-height:1.9}.assay-resource dt{color:var(--muted)}.assay-resource dd{margin:0;overflow-wrap:anywhere}.assay-resource-actions{display:flex;flex-wrap:wrap;gap:19px;font-size:11px;color:var(--tone)}.assay-resource-actions a{padding:3px 0;text-decoration:underline;text-underline-offset:4px;text-decoration-color:#bacdb8}.assay-resource-gap{padding:11px 13px;background:#f6f3ec;font-size:11px;color:#796c57;line-height:1.9;margin:10px 0 0;border-radius:3px}.assay-resource-gap strong{margin-right:9px;font-weight:600}.method-references,.product-methods{font-size:11px;line-height:1.8;display:flex;flex-wrap:wrap;gap:7px 14px;margin-top:13px}.method-references strong,.product-methods strong{font-weight:600;color:var(--muted)}.method-references a,.product-methods a{color:var(--tone);border-bottom:1px solid #cbd8c7}.product-methods{border-top:1px solid var(--line);padding-top:13px;margin-top:14px}.product,.assay{scroll-margin-top:75px}.product.highlight,.assay.highlight{outline:2px solid #c6d8bb;outline-offset:3px}.assay.highlight>summary{background:#eef4e8}.has-resource-links .assay-inner{padding-right:23px}
@media(max-width:700px){.assay-link-overview{padding:13px 14px}.assay-link-overview>strong{font-size:12px}.assay-link-overview>span{font-size:10px}.assay-link-count{font-size:9px;margin-top:4px}.has-resource-links .assay-inner{padding:0 13px 16px}.assay-resource{padding:12px}.assay-resource dl>div{grid-template-columns:60px 1fr;gap:7px}.assay-resource h4{font-size:12px}.assay-resources-heading{display:block}.assay-resources-heading>span{display:block;margin-top:4px}.assay-resource-top{gap:6px;font-size:9px}.assay-resource-actions{gap:15px}.method-references,.product-methods{font-size:10px}.product,.assay{scroll-margin-top:65px}}

/* Expanded biology */
.association-review{display:block;margin-top:12px;font-size:10px;line-height:1.8;color:var(--muted)}.association-legend{border-top:1px solid #d7e2d4;padding-top:9px}.association-legend b{font-weight:600;color:var(--tone)}.product-validation{font-size:11px;line-height:1.9;padding:12px 14px;background:#eef3ed;border-radius:4px;margin-bottom:12px;overflow-wrap:anywhere}.product-validation strong{display:block;color:var(--tone);font-weight:600;margin-bottom:4px}

/* Expanded biology */
.bio-context{margin:22px 0 24px}.bio-context p{font-size:14px;line-height:2;color:#475e54;margin:0 0 8px}.bio-context small{font-size:10px;color:var(--muted)}.bio-map{margin:0 0 26px;border:1px solid var(--line);border-radius:7px;background:linear-gradient(135deg,#f2f6ed,#fbfcf8);padding:24px}.bio-map>header h3{font-size:19px;line-height:1.6;margin:9px 0 7px;letter-spacing:-.2px}.bio-map>header p{font-size:12px;color:var(--muted);margin:0 0 17px;line-height:1.9}.bio-map-root{display:flex;flex-direction:column;gap:5px;padding:15px 18px;background:var(--tone,#386c60);color:white;border-radius:5px;text-align:center}.bio-map-root strong{font-size:14px;font-weight:600}.bio-map-root span{font-size:11px;line-height:1.8;opacity:.9}.bio-map-branches{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;padding-top:22px;position:relative}.bio-branch{min-width:0;position:relative}.bio-branch:before{content:'↓';position:absolute;top:-24px;left:calc(50% - 6px);color:var(--tone);font-size:18px}.bio-branch h4{font-size:11px;color:var(--tone);margin:0 0 10px;font-weight:600;text-align:center}.bio-map-node{border:1px solid #d5dfd0;border-radius:4px;padding:12px 10px;background:#fff;min-height:76px;display:flex;flex-direction:column;justify-content:center;gap:6px;text-align:center}.bio-map-node strong{font-size:12px;font-weight:600;line-height:1.6;overflow-wrap:anywhere}.bio-map-node small{font-size:10px;line-height:1.7;color:var(--muted);overflow-wrap:anywhere}.bio-map-arrow{display:block;text-align:center;color:#91a58a;font-size:17px;line-height:27px}.bio-branch.inhibition .bio-map-node{background:#fcf7f0;border-color:#e5d2b9}.bio-branch.inhibition h4{color:#8c6343}.bio-branch.regulation .bio-map-node{background:#f2f6f9;border-color:#d2dde6}.bio-map-conclusion{margin-top:18px;padding:12px 16px;background:#e7eee0;border-radius:4px;font-size:12px;line-height:1.9;color:#425d42}.bio-map figcaption{margin-top:13px;font-size:10px;line-height:1.9;color:var(--muted)}.bio-outline{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 28px;padding-bottom:22px;border-bottom:1px solid var(--line)}.bio-outline a{font-size:11px;padding:6px 9px;border:1px solid var(--line);background:white;border-radius:4px;color:#526b54;line-height:1.6}.bio-outline a:hover{background:#eaf0e5}.bio-outline a span{font-size:9px;color:#8b9b83;margin-right:7px}.bio-topic{margin-bottom:29px;scroll-margin-top:80px}.bio-topic>header{display:flex;gap:13px;align-items:baseline;margin-bottom:12px}.bio-topic>header>span{font:400 17px Georgia,serif;color:#91a285;flex-shrink:0}.bio-topic h3{font-size:17px;line-height:1.7;margin:0;letter-spacing:-.2px}.bio-topic p{font-size:14px;line-height:2.05;margin:0 0 12px;color:#43534d;max-width:990px}.bio-topic.highlight{background:#f0f5e9;outline:8px solid #f0f5e9;border-radius:2px}.bio-reading-bridge{border-left:3px solid var(--tone);padding:15px 18px;background:var(--wash);margin:8px 0 22px}.bio-reading-bridge>strong{font-size:12px;color:var(--tone)}.bio-reading-bridge p{font-size:12px;line-height:1.9;margin:7px 0 9px;color:var(--muted)}.bio-reading-bridge a{font-size:11px;color:var(--tone);border-bottom:1px solid #bdceb6;padding-bottom:3px}
@media(max-width:700px){.bio-context p{font-size:13px}.bio-map{padding:17px 15px}.bio-map>header h3{font-size:17px}.bio-map>header p{font-size:11px}.bio-map-root strong{font-size:13px}.bio-map-root span{font-size:10px}.bio-map-branches{grid-template-columns:1fr;gap:24px;padding-top:23px}.bio-branch h4{text-align:left;margin-left:3px;margin-bottom:8px}.bio-map-node{min-height:0;padding:11px}.bio-map-node strong{font-size:12px}.bio-map-node small{font-size:11px}.bio-map-conclusion{font-size:11px;padding:10px 12px}.bio-map figcaption{font-size:10px}.bio-outline{gap:6px;margin-bottom:23px}.bio-outline a{font-size:10px;padding:5px 7px}.bio-topic{scroll-margin-top:72px;margin-bottom:25px}.bio-topic>header{gap:9px;align-items:flex-start}.bio-topic>header>span{font-size:16px;line-height:1.8}.bio-topic h3{font-size:16px}.bio-topic p{font-size:13px;line-height:2}.bio-reading-bridge{padding:13px}.bio-reading-bridge p{font-size:11px}}
@media print{.bio-outline{display:none}.bio-map-branches{grid-template-columns:repeat(3,minmax(0,1fr))}.bio-map,.bio-topic{break-inside:avoid}.bio-map{background:#f5f8f1}.bio-map-root{color:#203332;background:#e5ecdc}.bio-topic p{font-size:11px}}

#bio-mechanism{scroll-margin-top:75px}@media(max-width:700px){#bio-mechanism{scroll-margin-top:65px}}

/* Public edition: preserve the palette and composition, clarify the brand and reading. */
.brand{align-items:flex-start;margin-bottom:30px}.brand>span:last-child{min-width:0;flex:1}.brand-mark{flex-shrink:0;margin-top:2px}.brand .brand-subtitle{font-size:9px;line-height:1.6;letter-spacing:.25px;max-width:130px;margin-top:5px}.hero .eyebrow{letter-spacing:1.1px;line-height:1.7}.about-subtitle{color:var(--teal);font:italic 16px Georgia,serif}.source small{font-size:11px}.product-boundary,.assay-limit{font-size:12px}.product-head>a{white-space:nowrap}.target-directory{border-top:1px solid var(--line);padding:20px 0;font-size:12px;color:var(--muted)}.target-directory summary{cursor:pointer;line-height:1.8}.target-directory>div{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:10px 20px;margin-top:18px}.target-directory a{line-height:1.8;color:var(--teal);text-decoration:underline;text-underline-offset:3px}.no-script-note{max-width:1000px;padding:14px 22px;margin:16px auto;border:1px solid var(--line);background:#eef3ed;font-size:13px;line-height:1.8}.no-js .search-wrap,.no-js .filter-panel,.no-js #active-filters,.no-js .results-tools,.no-js .pagination,.no-js .detail-controls,.no-js .assay-toolbar,.no-js .mobile-menu,.no-js [data-action="about"],.no-js [data-action="save"],.no-js a[href$="#saved"]{display:none!important}.no-js .sidebar{visibility:hidden}.no-js .app-body{margin-left:0}.no-js .target-directory>div{display:grid}.no-js .target-directory:not([open])>div{display:none}
@media(max-width:700px){.brand .brand-subtitle{max-width:140px}.product-head>a,.product a{font-size:12px}.toc a{min-height:44px}.secondary-btn,.filter-opt,.pagination button{min-height:36px}.hero .eyebrow{font-size:10px;letter-spacing:.7px}.target-directory>div{grid-template-columns:repeat(2,minmax(0,1fr))}.target-directory a{padding:6px 0;overflow-wrap:anywhere}.source small{font-size:11px}}
@media print{.target-directory,.no-script-note{display:none!important}}

.site-notice{margin:0 47px 24px 265px;max-width:1406px;padding-top:14px;border-top:1px solid var(--line);font-size:11px;color:var(--muted);line-height:1.9}.site-notice a{text-decoration:underline;text-underline-offset:3px}.about-page main{max-width:860px;margin:45px auto;background:var(--white);border:1px solid var(--line);border-radius:9px;padding:24px}.about-page .dialog-head,.about-page .dialog-body{padding-left:12px;padding-right:12px}.no-js .site-notice{margin-left:47px}@media(max-width:700px){.site-notice,.no-js .site-notice{margin:0 22px 24px}.about-page main{margin:20px 16px;padding:16px}.about-page .dialog-body{font-size:13px}}@media print{.site-notice{margin:14px 0}}
