:root{font-family:"Noto Sans CJK SC","Microsoft YaHei",system-ui,sans-serif;color:#243444;background:#f6f5f1;font-synthesis:none;font-size:17px;line-height:1.8}*{box-sizing:border-box}body{margin:0}a{color:inherit;text-decoration-thickness:1px;text-underline-offset:4px}a:hover{opacity:.78}header.site{max-width:1160px;margin:auto;padding:42px 28px 20px;border-bottom:1px solid #ccd1d3}.eyebrow{font-size:.76rem;letter-spacing:.15em;text-transform:uppercase}h1{font-size:2rem;font-weight:650;line-height:1.4;margin:.45em 0}h2{font-size:1.4rem;line-height:1.5;margin:1.8em 0 .75em}h3{font-size:1.08rem;margin:1.4em 0 .5em}p{margin:.8em 0}main{max-width:1160px;margin:0 auto;padding:24px 28px 70px}article.lab{background:white;border:1px solid #d8dbd9;border-radius:14px;margin:26px 0 40px;padding:28px;scroll-margin-top:20px}.scope{font-size:.86rem;color:#526570;border-left:3px solid #87959a;padding:8px 14px;background:#f6f8f8}.controls{display:flex;flex-wrap:wrap;gap:12px 18px;align-items:flex-end;margin:20px 0;padding:18px;border:1px solid #dde2e3;border-radius:10px;background:#fafafa}label{font-size:.88rem;display:flex;flex-direction:column;gap:5px;min-width:140px}input,select,button,textarea{font:inherit;color:inherit;max-width:100%}input,select{border:1px solid #86949d;border-radius:6px;background:#fff;padding:8px;min-height:44px}input[type=range]{min-width:190px;padding:0}input[type=checkbox]{min-height:20px;width:20px}button{border:1px solid #536e7e;background:white;border-radius:7px;padding:8px 16px;cursor:pointer;min-height:44px}button:hover,button[aria-pressed=true]{background:#243444;color:white}button:focus-visible,input:focus-visible,select:focus-visible,a:focus-visible,summary:focus-visible{outline:3px solid #7b631d;outline-offset:4px}output{font-variant-numeric:tabular-nums;font-weight:650}.error{padding:14px;border:2px solid #7d2f2f;background:#fff7f5}.cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px;margin:18px 0}.metric{padding:15px;border:1px solid #dce2e4;border-radius:9px;background:#fbfcfc}.metric strong{font-size:1.45rem;display:block;font-variant-numeric:tabular-nums;line-height:1.4}.metric span{font-size:.78rem}figure{margin:20px 0;border:1px solid #e1e5e6;border-radius:9px;padding:14px;overflow-x:auto}figure svg{display:block;width:100%;min-width:650px;height:auto;color:#344956}figure figcaption{font-size:.81rem;line-height:1.7;margin-bottom:10px}svg text{font-family:inherit;font-size:13px;fill:currentColor}svg .grid{stroke:currentColor;stroke-opacity:.16}svg .axis{stroke:currentColor;stroke-width:1}.table-wrap{max-width:100%;overflow-x:auto;margin:18px 0;border:1px solid #dce1e2;border-radius:7px}table{border-collapse:collapse;width:100%;font-size:.83rem;line-height:1.7;font-variant-numeric:tabular-nums}th,td{padding:10px 12px;vertical-align:top;border-bottom:1px solid #e2e5e5;text-align:left}th{background:#eff2f2;font-weight:600}td:not(:first-child){white-space:nowrap}tr:last-child td{border-bottom:0}nav.tabs{display:flex;gap:10px;flex-wrap:wrap;margin:12px 0}nav.tabs a{font-size:.85rem;padding:8px 12px;border:1px solid #cbd2d5;border-radius:30px;text-decoration:none}details{border:1px solid #d7dfe1;border-radius:8px;padding:14px 18px;margin:20px 0}summary{cursor:pointer;font-weight:600}.reader-body{max-width:960px}.reader-body>p{max-width:49em}.reader-body h1{font-size:2rem}.reader-body p{line-height:1.95}.reader-body table{font-size:.83rem}.reader-body [data-reading-branch-controls]{display:flex;gap:8px;flex-wrap:wrap;padding:16px 0;border-block:1px solid #d3dadc;margin:22px 0}[hidden]{display:none!important}.math-inline{font-family:math,"STIX Two Math","Cambria Math",serif;font-size:1.06em}.math-display{overflow:auto;padding:12px;margin:18px 0;max-width:100%}math{font-size:1.07em}pre{background:#eff2f3;padding:16px;overflow:auto;font-size:.82rem;line-height:1.6}code{font-family:ui-monospace,monospace;font-size:.87em;overflow-wrap:anywhere}sup{font-size:.7em}.footnotes{border-top:1px solid #cbd4d8;margin-top:38px;padding-top:18px;font-size:.79rem;color:#465967;overflow-wrap:anywhere}.footnotes p{line-height:1.75}.lab-slot{border:1px solid #c9d3d7;border-radius:10px;padding:12px;background:#f8fafb;margin:24px 0}.lab-slot iframe{width:100%;height:960px;border:0;display:block}.slot-link{font-size:.8rem;margin-bottom:8px}.agent-panel{background:#eef2f2;padding:18px;border-radius:8px;margin-top:32px}.agent-panel textarea{width:100%;min-height:170px;font-size:.8rem;line-height:1.7;padding:12px;border:1px solid #b1bdc3}.endnav{display:flex;justify-content:space-between;gap:18px;margin-top:35px;font-size:.9rem}.index-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:18px}.index-card{background:#fff;border:1px solid #d6dcdf;padding:24px;border-radius:12px}.index-card a{font-weight:600;font-size:1.16rem}.index-card p{font-size:.9rem}a[id]{scroll-margin-top:25px}.embed header.site,.embed>main>h1,.embed .tabs,.embed .lab-footer{display:none}.embed main{padding:0;max-width:none}.embed article.lab{margin:0;border:0;border-radius:0;padding:16px}.embed h2{margin-top:.3em}.embed .lab{box-shadow:none}.small{font-size:.8rem;color:#526570}.legend{font-size:.82rem;line-height:1.8}.toc{font-size:.88rem;padding:20px;background:#edf1f1;border-radius:10px}.print-only{display:none}
@media(max-width:600px){:root{font-size:16px}header.site{padding:24px 18px 14px}main{padding:16px 14px 44px}h1,.reader-body h1{font-size:1.65rem}article.lab{padding:18px 12px}label{min-width:125px;flex:1}.controls{padding:12px;gap:12px}td,th{padding:8px}figure{padding:10px}.cards{grid-template-columns:repeat(2,minmax(0,1fr))}.metric strong{font-size:1.2rem}.reader-body .table-wrap{margin-inline:0}.agent-panel{padding:12px}}
@media print{body{background:white;color:black}.controls,button,nav.tabs,.lab-slot,.agent-panel,.endnav,header.site,.no-print{display:none!important}main{padding:0;max-width:none}article.lab{border:0;padding:0;break-after:page}section[data-reading-branch][hidden]{display:block!important}details{display:block!important;border:0;padding:0}details>*{display:block!important}figure{overflow:visible}figure svg{min-width:0}.table-wrap{overflow:visible}table{font-size:9pt;table-layout:auto}td:not(:first-child){white-space:normal}.print-only{display:block}.math-display{overflow:visible}h2,h3{break-after:avoid}}

body,input,select,svg text{font-variant-numeric:lining-nums tabular-nums}.embed main>nav{display:none}article.lab[hidden]{display:none!important}.static-default{margin-top:1.4rem}.static-default table{font-size:.86rem}
