:root{font-family:system-ui,-apple-system,'PingFang SC','Microsoft YaHei',sans-serif;color:#294f45;background:#f5f9f6;font-size:16px;--blue:#27785d;--orange:#aa7138;--gray:#5b7769;--green:#267659}h1,h2,h3,button,select,nav,.eyebrow,.meta,summary,th{font-family:inherit}h1,h2,h3{font-weight:550}a{color:#237956}p{line-height:1.85}.site-bar{display:flex;justify-content:space-between;align-items:center;gap:20px;background:#f5f9f6;padding:20px max(5%,calc((100vw - 1240px)/2));border-bottom:1px solid #dbe6df}.site-brand{display:flex;gap:10px;align-items:center;text-decoration:none;color:#244f49;font-size:20px;font-weight:650}.site-brand small{display:block;font-size:11px;font-weight:400;line-height:1.7}.site-bar nav{display:flex;gap:20px;flex-wrap:wrap;font-size:14px}.site-bar nav a{text-decoration:none}header{padding:40px max(5%,calc((100vw - 1240px)/2));background:linear-gradient(115deg,#17313e,#295461);color:#e3f1e8}header h1{margin:16px 0 18px;color:#c0ebd8}header .eyebrow{font-size:11px;letter-spacing:2px;color:#abd0c2}header p{font-size:15px;color:#c5dbd0;max-width:850px}header a{font-size:14px}main{max-width:1328px;padding:30px 4% 60px}.layout{gap:24px;grid-template-columns:220px minmax(0,1fr)}article{background:white;border:1px solid #d5e2da;border-radius:14px;padding:26px}aside nav{gap:8px}#nav button{border:1px solid #bdd0c3;border-radius:8px;background:#edf4ef;color:#355f4d;min-height:48px;line-height:1.5}#nav button[aria-current=true]{background:#286f55;border-color:#286f55;color:white}button,select,input[type=number]{font:inherit;border:1px solid #a5bfae;border-radius:7px;color:#2b5a46;background:#f8fbf8}button{min-height:44px;line-height:1.4;padding:10px 14px}button:hover{background:#dcece2}.primary{background:#28765a;color:#fff;border-color:#28765a}.primary:hover{background:#215f4a}.controls{padding:18px;background:#eef5f0;border:1px solid #d3e2d8;border-radius:10px}.number-row input[type=number]{min-height:44px;font-size:16px;width:88px}input[type=range]{min-height:38px}.field-head{gap:6px}.field label{font-size:15px;color:#315c48}.meta,.unit,.metric-label,.muted,.readout,#comparison,footer{color:#557362}.meta{font-size:13px}.chain{font-size:14px;color:#416b57;border-color:#d4e2d8}.plot{border-radius:10px;background:#fcfefd;min-height:300px}.plot text{font-family:system-ui,-apple-system,'PingFang SC',sans-serif}.metrics{gap:14px}.metric{border-color:#d2e3d8}.metric-value{color:#267353}.guidance,.two-col details,footer{border-color:#d4e2d8}.actions button{min-width:0;flex:1 1 180px}.site-footer{border-top:1px solid #d5e2da;padding:24px 4%;display:flex;flex-wrap:wrap;gap:14px 24px;font-size:12px;color:#5a7867}.site-footer a{text-decoration:none}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible{outline:3px solid #d0ad62;outline-offset:3px}@media(max-width:1100px){.workbench{grid-template-columns:1fr}.controls{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.plot-area{grid-row:1}}@media(max-width:720px){.site-bar{padding:16px 5%;flex-wrap:wrap;gap:15px}.site-bar nav{width:100%;justify-content:space-between;gap:8px;font-size:13px}header{padding:30px 5%}header h1{font-size:29px;line-height:1.4}main{padding:20px 4% 40px}.layout{display:block}aside nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:20px}#nav button{font-size:14px;min-height:58px;padding:9px;overflow-wrap:anywhere}article{padding:20px 16px}.workbench{display:flex;flex-direction:column}.plot-area{order:-1}.plot{min-height:250px}.controls{display:flex;flex-direction:column;gap:18px}.field-head{display:flex;flex-wrap:wrap}.number-row{gap:12px}.number-row input[type=number]{width:92px}.actions{gap:8px}.actions button{flex:1 1 calc(50% - 8px);font-size:14px;padding:10px 8px}.metric-value{font-size:23px}.metric-label,.readout{font-size:14px}.two-col{display:block}.record-table{max-width:100%;overflow:auto}.site-footer{font-size:12px;line-height:1.8}}@media print{.site-bar,.site-footer{display:none}article{padding:0;border:0}header{background:white;color:#111}header h1,header p{color:#111}}
