:root{--nav:#152631;--bg:#f4f5f2;--paper:#fff;--ink:#192d38;--muted:#77848a;--line:#e6ebe8;--blue:#2a78d6;--orange:#eb6834;--green:#3f7d6e;--yellow:#b88033;--radius:12px;font-family:Inter,"Segoe UI","Microsoft YaHei",sans-serif;color:var(--ink);font-size:14px}
*{box-sizing:border-box}body{margin:0;background:var(--bg)}button,input,select,textarea{font:inherit}button,a,select,input[type=range]{-webkit-tap-highlight-color:transparent}button{cursor:pointer}a{color:inherit;text-decoration:none}button{color:inherit}button:focus-visible,a:focus-visible,select:focus-visible,input:focus-visible,textarea:focus-visible{outline:3px solid #8ebdeb;outline-offset:3px}button:disabled{cursor:default}h1,h2,h3,p{margin:0}h1{font-size:30px;font-weight:650;letter-spacing:-1px}h2{font-size:17px;font-weight:650}h3{font-size:14px}small{font-size:11px}svg{display:block;max-width:100%;overflow:visible}.sidebar{position:fixed;width:222px;inset:0 auto 0 0;background:var(--nav);color:#d4ddde;display:flex;flex-direction:column;padding:36px 20px 20px;z-index:5}.brand{display:flex;align-items:center;gap:12px;margin:0 9px 51px;color:#fff;font-size:26px;font-weight:600;letter-spacing:4px}.brand-symbol{font-size:43px;color:#e8b482;line-height:1}.brand small{display:block;font-size:7px;letter-spacing:1.5px;margin-top:6px;font-weight:400;color:#aebdc5}.workspace-label{font-size:9px;letter-spacing:1.7px;color:#82949e;margin:0 11px 16px}.workspace-label span{float:right}.nav{display:flex;align-items:center;gap:12px;width:100%;border:0;background:none;color:#9faeb6;padding:13px 12px;margin-bottom:8px;border-radius:7px;text-align:left;font-size:13px}.nav>span{font-size:21px;width:23px;color:#b4c5cb}.nav i{font-style:normal;font-size:10px;margin-left:auto;opacity:.5}.nav:hover{background:#ffffff09;color:white}.nav.active{background:#2c414b;color:#fff;box-shadow:inset 3px 0 #dba77b}.nav.active>span{color:#ebbc92}.sidebar-study{border-top:1px solid #34434b;margin:32px 10px 0;padding-top:26px}.tiny{font-size:10px;letter-spacing:1px;color:#81969f}.sidebar-study strong{display:block;color:#e4e9e8;font-weight:500;margin-top:14px}.sidebar-study p{font-size:10px;color:#92a5ad;margin:9px 0 19px}.study-line{display:flex;gap:4px;margin-bottom:12px}.study-line>*{height:3px;width:30px;background:#537b79;border-radius:2px}.study-line em{background:#34434b}.sidebar-study small{color:#8f9ea7}.sidebar-bottom{margin-top:auto;color:#90a1a9;font-size:11px}.sidebar-bottom button{width:100%;border:0;background:none;color:#c4ced2;padding:18px 10px;text-align:left;border-bottom:1px solid #34434b;margin-bottom:20px}.sidebar-bottom button span{float:right}.sidebar-bottom>div{padding:0 10px}.sidebar-bottom small{float:right;color:#617781}.live-dot{display:inline-block;width:5px;height:5px;background:#7da993;border-radius:50%;margin-right:7px}.shell{margin-left:222px}.topbar{height:75px;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;padding:0 38px;background:#fafbf9}.breadcrumb{font-size:12px;color:var(--muted)}.breadcrumb span{margin:0 15px;color:#bbc5c9}.breadcrumb b{font-weight:500;color:var(--ink)}.top-actions{display:flex;gap:22px;align-items:center}.snapshot-label{font-size:11px;color:var(--muted)}.snapshot-label b{font-weight:400;color:#465a64;margin-left:6px;font-variant-numeric:tabular-nums}.button{background:#fff;border:1px solid #dce3df;border-radius:6px;padding:9px 13px;font-size:11px}.button:hover{border-color:#7898a2;background:#f4f8f8}.button.dark{background:var(--nav);color:#fff;border-color:var(--nav)}main{max-width:1560px;padding:34px 38px 16px;margin:auto}.page-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:26px;gap:20px}.eyebrow{font-size:9px;letter-spacing:2px;color:var(--green);display:block;margin-bottom:12px;font-weight:650}.page-head p{margin-top:10px;font-size:12px;line-height:1.8;color:var(--muted)}.status-pill{padding:9px 13px;border:1px solid #dcd9c8;border-radius:24px;background:#f8f6eb;color:#967338;font-size:11px;white-space:nowrap}.status-pill b{margin-right:8px;font-size:7px}.stats{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:22px}.stat{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius);padding:19px 21px;position:relative;overflow:hidden}.stat-top{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:11px;color:#62747d}.chip{display:inline-block;background:#edf4f1;color:#4d7d6d;font-size:9px;padding:4px 6px;border-radius:3px;white-space:nowrap;font-weight:400}.chip.demo{background:#fff1df;color:#a97127}.chip.study{background:#edf2f8;color:#617990}.stat-value{font-size:31px;font-weight:600;letter-spacing:-1px;margin:14px 0 10px;font-variant-numeric:tabular-nums}.stat-value small{font-size:12px;color:var(--muted);font-weight:400;letter-spacing:0;margin-left:6px}.stat-note{font-size:10px;color:#8a979d;line-height:1.6}.mini-chart{width:79px;height:28px;position:absolute;right:20px;bottom:34px;opacity:.7}.grid-main{display:grid;grid-template-columns:minmax(0,1fr) 306px;gap:20px}.stack{display:grid;gap:20px;align-content:start}.panel{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius);overflow:hidden}.panel-head{padding:22px 24px 0;display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.panel-head p{color:var(--muted);font-size:11px;line-height:1.7;margin-top:7px}.panel-body{padding:20px 24px}.panel-bottom{border-top:1px solid #edf0ed;padding:12px 24px;color:#8b989d;font-size:10px;display:flex;justify-content:space-between;gap:10px}.chart{padding:15px 17px 0;position:relative;min-height:180px}.chart svg{width:100%;height:auto}.chart text{font-size:10px;fill:#8a999f;font-family:inherit}.chart .grid{stroke:#eef1ef;stroke-width:1}.legend{display:flex;gap:17px;flex-wrap:wrap;font-size:10px;color:#75868d;margin:0 24px 9px}.legend span{display:flex;align-items:center;gap:6px}.legend i{display:inline-block;width:14px;height:3px;background:var(--c);border-radius:2px}.segmented{display:flex;background:#f3f5f4;border:1px solid #e8edeb;border-radius:5px;padding:3px;gap:3px}.segmented button{border:0;background:transparent;font-size:10px;color:#87939a;padding:5px 9px;border-radius:3px;white-space:nowrap}.segmented button.active{background:#fff;color:var(--ink);box-shadow:0 1px 4px #15263112}.two-col{display:grid;grid-template-columns:1fr 1fr;gap:20px}.insight{background:#f4f7f5;border-left:2px solid #658f7e;padding:12px 14px;color:#526c64;font-size:11px;line-height:1.8;margin:0 24px 20px}.region-list{padding:4px 24px 18px}.region-row{display:flex;align-items:center;justify-content:space-between;padding:12px 0;border-top:1px solid var(--line);font-size:11px}.region-row:first-child{border-top:0}.region-dot{width:6px;height:6px;border-radius:50%;display:inline-block;margin-right:8px}.region-row strong{font-size:15px;font-weight:550;font-variant-numeric:tabular-nums}.region-row small{display:inline-block;margin-left:10px;color:#8a959a;width:36px;white-space:nowrap;text-align:right}.map-wrap{padding:12px 20px 0}.map-wrap text{font-size:10px;fill:#7a8c94}.map-wrap path{stroke:#fff;stroke-width:.8;cursor:pointer;transition:opacity .2s}.map-wrap path:hover{opacity:.65}.map-caption{color:#a0aaad;font-size:9px;text-align:right;margin-top:4px}.link-button{border:0;background:none;padding:0;color:#526f7c;font-size:11px}.link-button:hover{color:var(--blue)}.evidence{padding:0 24px 19px}.evidence-row{padding:17px 0;border-bottom:1px solid var(--line);display:flex;gap:12px}.evidence-row:last-child{border-bottom:0;padding-bottom:0}.evidence-number{font:11px monospace;color:#a3afb2;padding-top:2px}.evidence-row strong{font-size:12px;font-weight:550;display:block}.evidence-row p{font-size:11px;line-height:1.8;color:#7b898f;margin-top:6px}.event-tag{font-size:9px;letter-spacing:1px;color:#a88059;margin-bottom:8px;display:block}.note{padding:18px 24px}.note textarea{display:block;resize:vertical;width:100%;min-height:105px;border:0;background:#f7f8f5;padding:12px;color:#566b75;line-height:1.8;font-size:12px;border-radius:5px}.note-bottom{display:flex;align-items:center;justify-content:space-between;margin-top:12px}.note-bottom small{color:var(--muted);font-size:9px}.full-panel{margin-bottom:20px}.filters{display:flex;align-items:center;gap:14px;flex-wrap:wrap;padding:0 24px 6px}.filters label{font-size:11px;color:#6f8088;display:flex;align-items:center;gap:6px}.filters input{accent-color:var(--blue)}select{border:1px solid #dde5e1;background:#fff;border-radius:5px;padding:7px 10px;font-size:11px;color:#5e737e;max-width:100%}.demo-banner{background:#fcf4e7;border:1px solid #f0dfc4;color:#9b763d;font-size:11px;padding:13px 18px;border-radius:8px;margin-bottom:22px;line-height:1.8}.explore-controls{display:flex;gap:28px;align-items:end;margin-bottom:22px;flex-wrap:wrap}.field{display:flex;flex-direction:column;gap:9px;font-size:11px;color:var(--muted)}.field select{min-width:175px}.slider-wrap{min-width:220px}.slider-wrap input{width:210px;accent-color:var(--blue)}.heatmap{display:grid;grid-template-columns:112px repeat(6,1fr);gap:7px;align-items:center}.heat-label{font-size:10px;color:#7b8c94;line-height:1.5}.heat-cell{border:2px solid transparent;border-radius:5px;min-height:43px;font-size:11px;font-variant-numeric:tabular-nums}.heat-cell.selected{border-color:var(--ink);box-shadow:0 0 0 2px #fff inset}.heat-cell:hover{filter:brightness(.96)}.heat-scale{display:flex;align-items:center;justify-content:flex-end;gap:8px;margin-top:17px;font-size:9px;color:var(--muted)}.heat-scale i{display:inline-block;width:115px;height:5px;background:linear-gradient(90deg,#d5e6f1,#fafaf8,#e7bd94);border-radius:3px}.scatter-stat{display:flex;gap:25px;margin:0 24px 14px}.scatter-stat span{font-size:10px;color:var(--muted)}.scatter-stat b{display:block;font-size:23px;color:var(--ink);margin-top:6px;font-weight:550}.research-banner{padding:27px;background:#eaf0ed;display:flex;justify-content:space-between;align-items:center;margin-bottom:22px;border-radius:10px;gap:24px}.research-banner h2{font-size:22px}.research-banner p{font-size:12px;line-height:1.9;color:#668074;margin-top:8px}.research-banner .badge{font-size:24px;white-space:nowrap;color:#788d81}.table-wrap{padding:20px 24px;overflow:auto}table{border-collapse:collapse;width:100%;font-size:11px;white-space:nowrap}th{text-align:left;color:#84949c;font-weight:400;padding:12px 10px;border-bottom:1px solid #dfe6e2}td{padding:14px 10px;border-bottom:1px solid #edf0ed;color:#4a6370;font-variant-numeric:tabular-nums}tbody tr:last-child td{border-bottom:0}.empty{padding:28px;color:var(--muted);font-size:12px}.note-callout{font-size:11px;line-height:1.8;color:#7e8e96;padding:0 24px 24px}.metric-boxes{display:flex;gap:34px;margin:20px 0}.metric-boxes b{display:block;font-size:24px;font-weight:500}.metric-boxes small{color:#73897e;font-size:10px}footer{display:flex;justify-content:space-between;padding:24px 38px 28px;font-size:9px;color:#98a4a8;gap:20px}.tooltip{position:fixed;background:#192d38f0;color:#fff;font-size:11px;padding:11px 14px;border-radius:6px;pointer-events:none;z-index:20;display:none;line-height:1.8;box-shadow:0 6px 20px #15263115}.tooltip strong{display:block;margin-bottom:3px}dialog{border:1px solid var(--line);border-radius:14px;width:min(640px,calc(100vw - 32px));padding:30px;color:var(--ink);box-shadow:0 24px 100px #15263135;max-height:86vh}dialog::backdrop{background:#14242f66;backdrop-filter:blur(3px)}.dialog-head{display:flex;justify-content:space-between;gap:20px}.icon-button{border:0;background:#f2f5f3;border-radius:50%;width:30px;height:30px;font-size:20px}.muted{font-size:12px;color:var(--muted);line-height:1.8;margin:16px 0}.source-item{border-top:1px solid var(--line);padding:17px 0}.source-item strong{font-size:13px}.source-item span{float:right;font-size:10px;color:var(--muted)}.source-item p{font-size:11px;color:#7a8d96;line-height:1.9;margin-top:5px}.source-item code{font-size:10px;background:#f2f5f4;padding:4px;display:block;overflow-wrap:anywhere;margin-top:6px;color:#84959d}#toast{position:fixed;bottom:28px;left:50%;transform:translateX(-50%);padding:13px 22px;border-radius:7px;background:var(--nav);color:#fff;font-size:12px;opacity:0;pointer-events:none;transition:opacity .2s;z-index:30}#toast.show{opacity:1}.skip{position:fixed;top:-80px;left:240px;background:white;padding:15px;z-index:100}.skip:focus{top:10px}
@media(min-width:1600px){main{padding-top:40px}.grid-main{grid-template-columns:minmax(0,1fr) 340px}.stat{padding:23px}.chart{padding-top:25px}}
@media(max-width:1180px){.sidebar{width:190px;padding-left:12px;padding-right:12px}.shell{margin-left:190px}main{padding:26px 24px}.topbar{padding:0 24px}.grid-main{grid-template-columns:minmax(0,1fr) 270px;gap:16px}.stats{gap:12px}.stat{padding:16px}.stat-value{font-size:26px}.mini-chart{display:none}.stat-top{align-items:flex-start}.two-col{gap:16px}.panel-head{padding:20px 18px 0}.panel-body{padding:18px}.legend{margin-left:18px}.top-actions{gap:12px}.heatmap{grid-template-columns:85px repeat(6,1fr);gap:5px}}
@media(max-width:960px){.grid-main{grid-template-columns:1fr}.grid-main>.stack:last-child{grid-template-columns:repeat(2,1fr)}.grid-main>.stack:last-child>.panel:first-child{grid-row:span 2}.snapshot-label{display:none}.stat-value{font-size:25px}.stat-top .chip{display:none}.two-col{grid-template-columns:1fr}.brand{margin-left:4px;font-size:23px}.sidebar-study{margin-left:8px;margin-right:8px}}
@media(max-width:680px){.sidebar{position:static;width:100%;padding:15px 16px 0}.brand{font-size:22px;margin:0 0 15px}.brand-symbol{font-size:30px}.brand small{font-size:6px}.workspace-label,.sidebar-study,.sidebar-bottom{display:none}.sidebar nav{display:flex;gap:4px}.nav{font-size:11px;justify-content:center;padding:10px 5px;gap:6px;border-radius:5px 5px 0 0;margin:0}.nav i{display:none}.nav>span{font-size:17px;width:auto}.nav.active{box-shadow:inset 0 -2px #dba77b}.shell{margin-left:0}.topbar{height:58px;padding:0 17px}.breadcrumb{font-size:10px}.breadcrumb span{margin:0 8px}.button{padding:8px 10px;font-size:10px}main{padding:24px 16px 10px}h1{font-size:25px}.page-head{align-items:flex-start;margin-bottom:20px}.page-head .status-pill{padding:7px 9px;font-size:9px;margin-top:22px}.page-head p{font-size:10px;max-width:230px}.eyebrow{font-size:8px}.stats{grid-template-columns:repeat(2,1fr);gap:10px}.stat{padding:15px}.stat-value{font-size:27px;margin:12px 0 8px}.stat-note{font-size:9px}.stat-top{font-size:10px}.grid-main>.stack:last-child{grid-template-columns:1fr}.panel-head{padding:18px 16px 0;gap:10px}.panel-head h2{font-size:15px}.panel-head p{font-size:10px}.panel-bottom{padding:12px 16px;font-size:9px}.chart{padding:12px 4px 0}.segmented button{padding:4px 7px;font-size:9px}.legend{gap:10px;font-size:9px}.panel-body{padding:16px}.heatmap{grid-template-columns:65px repeat(6,1fr);gap:4px}.heat-cell{font-size:9px;min-height:35px}.heat-label{font-size:9px}.explore-controls{gap:14px}.field select{min-width:150px}.research-banner{padding:20px}.research-banner h2{font-size:18px}.research-banner .badge{font-size:17px}.metric-boxes{gap:24px}footer{padding:20px 16px;font-size:8px;line-height:1.7}footer span{max-width:140px;text-align:right}.skip{left:10px}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}

.reference-intro{display:flex;justify-content:space-between;align-items:center;gap:22px;background:#eaf0ed;border:1px solid #dfe8e2;border-radius:9px;padding:22px 24px;margin-bottom:20px}.reference-intro b{font-size:12px}.reference-intro p{font-size:12px;line-height:1.9;color:#617b70;margin-top:8px;max-width:780px}.reference-intro a{white-space:nowrap;background:#fff}
.chain-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:26px}.chain-card{padding:20px;background:white;border:1px solid var(--line);border-radius:9px}.chain-card h3{font-size:15px;line-height:1.8;margin:8px 0}.chain-card>b{display:block;font-size:11px;color:#6a8277}.chain-card p{font-size:11px;line-height:1.8;color:var(--muted);margin:8px 0 14px}.chain-card .muted{font-size:10px}
.reference-controls{display:flex;align-items:flex-end;gap:20px;flex-wrap:wrap;margin-bottom:18px}.reference-controls .segmented{padding:4px}.reference-controls .segmented button{padding:8px 12px}.reference-controls input{border:1px solid #dde5e1;border-radius:5px;padding:8px 10px;background:white;font-size:11px;width:230px}.reference-count{font-size:10px;color:var(--muted);margin-bottom:15px}.reference-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.reference-card{padding:23px;display:flex;flex-direction:column}.reference-meta{display:flex;justify-content:space-between;gap:12px;margin-bottom:15px;font-size:10px;color:var(--muted)}.reference-card h2{line-height:1.6}.reference-byline{font-size:10px;color:#87969d;margin-top:7px;line-height:1.8}.reference-summary,.reference-application p,.reference-card details p{font-size:12px;color:#6e828c;line-height:1.9;margin:14px 0}.reference-application{background:#f4f7f3;padding:14px 16px;border-radius:6px;margin-bottom:15px}.reference-application strong{font-size:10px;color:#638071}.reference-application p{margin:5px 0 0}.reference-card details{margin-bottom:18px}.reference-card summary{font-size:11px;color:#7d8f98;cursor:pointer;line-height:1.8}.reference-card details p{font-size:11px;margin:9px 0}.reference-footer{border-top:1px solid var(--line);padding-top:15px;display:flex;justify-content:space-between;gap:12px;align-items:center;margin-top:auto;font-size:11px}.reference-footer>span{color:#9b845e;font-size:10px}.reference-footer a{color:#426c8d}.reference-footer a:hover{text-decoration:underline}
@media(max-width:1180px){.chain-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:680px){.sidebar nav{overflow-x:auto}.nav{width:auto;flex:1 0 auto;min-width:0;white-space:nowrap}.nav>span{display:none}.reference-grid{grid-template-columns:1fr}.reference-intro{padding:18px;align-items:flex-start;flex-direction:column}.chain-grid{gap:10px}.chain-card{padding:14px}.chain-card h3{font-size:12px}.chain-card p{font-size:10px}.reference-card{padding:18px}.reference-controls{gap:14px}.reference-controls .segmented{max-width:100%;display:flex}.reference-controls .segmented button{font-size:10px;padding:7px 10px}.reference-controls input{width:100%}.reference-controls .field{max-width:100%}}

.method-principle{padding:24px 28px;margin-bottom:20px;border-left:3px solid #739c90;background:#eaf0ed;border-radius:8px}.method-principle h2{font-size:21px;margin:10px 0}.method-principle p{font-size:13px;line-height:1.9;color:#617b70;max-width:960px}.flow-index{display:flex;gap:12px;flex-wrap:wrap;margin-bottom:18px}.flow-index a{padding:12px 18px;border:1px solid #dce6e1;border-radius:6px;background:#fff;font-size:12px;color:#446d64}.flow-index a:hover{background:#edf4f0}.flow-key{display:flex;gap:20px;flex-wrap:wrap;margin:0 0 22px;font-size:11px;color:#7a8c93}.flow-key i{display:inline-block;width:16px;height:9px;border:1px solid #62867d;background:#f1f7f3;margin-right:7px}.flow-key i.current{border-color:#c17c32;background:#fff3df}.flow-key i.future{border:1px dashed #9ba8ad;background:#f5f6f7}.flow-key span:last-child{margin-left:auto}.flow-scroll{overflow-x:auto;overscroll-behavior-x:contain;margin:20px 0 8px;background:linear-gradient(#eff3f1 1px,transparent 1px),linear-gradient(90deg,#eff3f1 1px,transparent 1px);background-size:24px 24px;scrollbar-color:#9db4ac #f4f7f5}.flow-scroll:focus-visible{outline:3px solid #8ebdeb;outline-offset:-3px}.standard-flow{width:100%;min-width:1000px;max-width:none;height:auto;font-family:"Segoe UI","Microsoft YaHei",sans-serif}.flow-node rect,.flow-node polygon{fill:#f5faf7;stroke:#62867d;stroke-width:1.6}.flow-node.data polygon{fill:#eff5fa;stroke:#7b98ae}.flow-node.decision polygon{fill:#fff;stroke:#50776e;stroke-width:1.8}.flow-node.wait rect{fill:#faf7f0;stroke:#b7a383}.flow-node.current rect,.flow-node.current polygon{fill:#fff0d7;stroke:#c17c32;stroke-width:2.3}.flow-node.future rect,.flow-node.future polygon{fill:#f5f6f7;stroke:#9ba8ad;stroke-dasharray:6 4}.flow-title{font-size:16px;font-weight:650;fill:#233e49;dominant-baseline:middle}.flow-body{font-size:14px;fill:#5e7480;dominant-baseline:middle}.flow-node.current .flow-title{fill:#9a5d20}.flow-edge path{fill:none;stroke:#527d79;stroke-width:1.8;stroke-linejoin:round}.flow-edge.current path{stroke:#c17c32;stroke-width:2.6}.flow-edge.future path{stroke:#87949b;stroke-dasharray:5 4}.flow-edge rect{fill:#fff}.flow-edge text{font-size:13px;fill:#527d79}.flow-edge.current text{fill:#a36221}.flow-current{margin:22px 24px 0;border-left:3px solid #c17c32;background:#fff5e5;padding:15px 18px;color:#93672e;font-size:12px;line-height:1.9}.flow-note{padding:10px 24px 24px;font-size:12px;color:#7c8d94;line-height:1.9}#flow-observe,#flow-validate,#flow-transmit{scroll-margin-top:20px;margin-bottom:24px}.method-selector{display:flex;flex-wrap:wrap;gap:10px;padding:22px 24px}.method-selector button[aria-pressed=true]{background:#eaf2f7;border-color:#7cabca}.method-detail{margin:0 24px 24px;border:1px solid #e3eae7;border-radius:9px;padding:22px;background:#fcfdfb}.method-question h3{font-size:18px;line-height:1.6;margin:8px 0}.method-question p,.method-detail-grid p,.method-boundary p{font-size:12px;line-height:1.9;color:#6b808a}.method-detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:28px;border-top:1px solid var(--line);padding-top:18px;margin-top:18px}.method-detail-label{font-size:10px;letter-spacing:1px;color:#598172}.method-detail-grid p{margin-top:8px}.method-boundary{display:flex;gap:18px;background:#f5f1e8;border-radius:6px;padding:14px 17px;margin:18px 0}.method-boundary b{font-size:10px;color:#9a7c50;white-space:nowrap;padding-top:4px}.method-boundary p{font-size:11px;color:#8d805e}.method-detail-footer{display:flex;align-items:center;justify-content:space-between;gap:20px}.method-detail-footer>span{display:flex;flex-wrap:wrap;gap:8px 15px;font-size:10px;color:#7895a4;line-height:1.7}.method-detail-footer a:hover{text-decoration:underline}.method-detail-footer .button{white-space:nowrap;background:white}.method-bottom{display:flex;justify-content:space-between;align-items:center;gap:20px;font-size:11px;color:#8a9a9d;line-height:1.9}.method-bottom .button{white-space:nowrap}
@media(max-width:680px){.method-principle{padding:18px}.method-principle h2{font-size:18px}.method-principle p{font-size:12px}.flow-index{gap:7px}.flow-index a{padding:10px;font-size:11px}.flow-key{gap:12px}.flow-key span:last-child{margin-left:0;width:100%}.flow-scroll{margin-top:16px}.flow-current{margin:18px 16px 0;padding:12px}.flow-note{padding:10px 16px 20px;font-size:11px}.method-selector{padding:18px 16px;gap:8px}.method-detail{margin:0 16px 18px;padding:16px}.method-question h3{font-size:16px}.method-detail-grid{grid-template-columns:1fr;gap:18px}.method-boundary{flex-direction:column;gap:6px;padding:12px}.method-detail-footer{flex-direction:column;align-items:flex-start;gap:14px}.method-bottom{flex-direction:column;align-items:flex-start}.sidebar nav{gap:2px}.nav{padding-left:3px;padding-right:3px;font-size:10px}}
/* 多品种总览与详情：指标分面，价格及天气各自保留单位。 */
.dashboard-banner{padding:22px 26px;background:#eaf0ed;border:1px solid #dce5df;border-radius:9px;margin-bottom:20px;display:flex;justify-content:space-between;gap:24px;align-items:center}.dashboard-banner b{font-size:16px}.dashboard-banner p{font-size:12px;color:#6a8075;line-height:1.9;margin-top:8px}.dashboard-banner>span{white-space:nowrap;color:#5a7e6b;font-size:12px}.coverage-strip{display:grid;grid-template-columns:repeat(4,1fr);background:white;border:1px solid var(--line);border-radius:10px;margin-bottom:24px}.coverage-strip>div{padding:21px 23px;border-right:1px solid var(--line)}.coverage-strip>div:last-child{border:0}.coverage-strip small{color:#7d8e94;font-size:11px}.coverage-strip strong{display:block;font-size:24px;margin:11px 0;font-weight:550}.coverage-strip span{font-size:11px;color:#8c999d;line-height:1.8}.crop-price-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:0;margin:22px 0 0}.crop-price-card{padding:20px;border-top:1px solid var(--line);border-right:1px solid var(--line);min-width:0}.crop-price-card:nth-child(5n){border-right:0}.crop-price-card>div:first-child{display:flex;justify-content:space-between;gap:5px;align-items:center}.crop-type{font-size:9px;color:#7e9691}.crop-price-card h3{font-size:17px;margin:16px 0 13px}.crop-quote{font-size:24px;font-weight:550;font-variant-numeric:tabular-nums;white-space:nowrap}.crop-quote small{font-size:9px;color:#7b8f98;font-weight:400}.crop-change{margin:9px 0 14px;color:#607d87;font-size:10px;display:flex;justify-content:space-between;gap:6px}.crop-change span{color:#97a3a7}.crop-spark{width:100%;height:42px;margin:12px 0}.crop-price-card p{font-size:10px;color:#8c9aa0;line-height:1.8;margin:14px 0 12px}.crop-price-card .link-button{font-size:11px}.overview-separate{margin:24px 0}.rain-overview{display:flex;gap:0;margin:24px}.rain-overview>div{flex:1;border-right:1px solid var(--line);padding:0 12px}.rain-overview>div:first-child{padding-left:0}.rain-overview>div:last-child{border:0}.rain-overview small{font-size:11px;color:#6c858f}.rain-overview strong{display:block;font-size:24px;margin:14px 0}.rain-overview em{font-size:11px;font-style:normal;font-weight:400;color:#8a999c}.rain-overview span{font-size:10px;color:#8a999c}.scope-status{padding:8px 24px 22px}.scope-status>div{padding:17px 0;border-bottom:1px solid var(--line)}.scope-status>div:last-child{border:0}.scope-status strong{font-size:13px}.scope-status p{font-size:12px;color:#71868e;line-height:1.9;margin-top:9px}.crop-heading{display:flex;justify-content:space-between;gap:25px;align-items:center;margin:0 0 24px}.crop-heading p{font-size:12px;color:#7d929b;margin-top:12px;line-height:1.8}.crop-heading .field select{min-width:205px;max-width:100%;background:white}.crop-scope{display:flex;gap:24px;background:white;border:1px solid var(--line);border-radius:8px;padding:18px 23px}.crop-scope>div{min-width:90px}.crop-scope>div:last-child{flex:1}.crop-scope small{display:block;font-size:10px;color:#8e9a9f;margin-bottom:9px}.crop-scope b{font-size:12px;font-weight:500;line-height:1.8}.crop-boundary{font-size:12px;line-height:1.9;color:#857856;background:#f6f2e9;padding:14px 18px;border-left:2px solid #cdb88c;border-radius:4px;margin:16px 0 22px}.crop-tabs{display:flex;gap:6px;border-bottom:1px solid #dce5df;margin-bottom:23px;overflow-x:auto}.crop-tabs button{flex:0 0 auto;padding:14px 20px;border:0;border-bottom:2px solid transparent;background:transparent;color:#7f9399;font-size:12px;white-space:nowrap}.crop-tabs button.active{color:#2d6456;border-bottom-color:#598e7a;background:#eaf1ed}.price-controls{display:flex;justify-content:space-between;gap:16px;align-items:center;margin-bottom:20px;flex-wrap:wrap}.price-controls .segmented button{padding:8px 13px;font-size:11px}.price-controls .field select{background:white}.contract-choice{display:flex;gap:20px;align-items:center;background:#eaf1f5;padding:16px 20px;border-radius:6px;margin-bottom:20px}.contract-choice label{font-size:12px;white-space:nowrap}.contract-choice select{padding:8px 10px;border:1px solid #d4e0e6;background:white;border-radius:5px;margin-left:10px;font-size:12px}.contract-choice>span{font-size:11px;line-height:1.8;color:#6f8a99}.crop-value-bar{display:flex;gap:22px;justify-content:space-between;align-items:center;margin:24px 24px 4px}.crop-value-bar strong{font-size:30px;font-weight:550;font-variant-numeric:tabular-nums}.crop-value-bar small{font-size:13px;color:#7c9099;font-weight:400}.crop-value-bar>span{font-size:11px;color:#8a999f}.crop-data{border-top:1px solid var(--line);margin:20px 24px 0;padding:16px 0}.crop-data summary{font-size:11px;color:#738b96;cursor:pointer}.crop-gap{padding:34px 28px 40px;color:#7d929b}.crop-gap>span{font-size:28px;color:#abb8bb}.crop-gap h3{font-size:16px;font-weight:500;margin:16px 0}.crop-gap ul{padding-left:18px;font-size:12px;line-height:2.2;max-width:860px}.crop-tabs~.panel+.panel{margin-top:23px}
@media(max-width:1300px){.crop-price-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.crop-price-card:nth-child(5n){border-right:1px solid var(--line)}.crop-price-card:nth-child(3n){border-right:0}}
@media(max-width:960px){.coverage-strip{grid-template-columns:repeat(2,1fr)}.coverage-strip>div:nth-child(2){border-right:0}.coverage-strip>div:nth-child(-n+2){border-bottom:1px solid var(--line)}.crop-price-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.crop-price-card:nth-child(3n){border-right:1px solid var(--line)}.crop-price-card:nth-child(2n){border-right:0}.crop-scope{gap:18px;flex-wrap:wrap}.contract-choice{align-items:flex-start;flex-direction:column;gap:12px}.crop-heading{align-items:flex-start}.crop-value-bar{align-items:flex-start;flex-direction:column;gap:10px}}
@media(max-width:680px){.dashboard-banner{padding:18px;align-items:flex-start;flex-direction:column;gap:12px}.coverage-strip>div{padding:16px}.coverage-strip strong{font-size:21px}.coverage-strip span{font-size:10px}.crop-price-card{padding:18px 15px}.crop-price-card h3{font-size:15px}.crop-quote{font-size:22px}.crop-quote small{font-size:9px}.crop-change{font-size:9px}.crop-price-card .chip{font-size:8px;padding:3px}.crop-type{font-size:8px}.crop-heading{flex-direction:column;gap:19px}.crop-heading .field{width:100%}.crop-heading select{width:100%}.crop-heading h1{font-size:25px}.crop-scope{padding:16px;gap:20px}.crop-scope>div:last-child{flex-basis:100%}.crop-tabs button{padding:13px 14px;font-size:11px}.crop-boundary{font-size:11px;padding:12px 15px}.price-controls .segmented button{padding:8px 10px;font-size:10px}.rain-overview{margin:22px 16px}.rain-overview strong{font-size:21px}.rain-overview>div{padding:0 9px}.rain-overview span{font-size:8px}.scope-status{padding:8px 16px 18px}.crop-value-bar{margin:22px 16px 4px}.crop-value-bar strong{font-size:26px}.crop-data{margin:18px 16px 0}.crop-gap{padding:28px 18px}.crop-gap ul{font-size:11px}.contract-choice{padding:14px}.contract-choice label{white-space:normal}.contract-choice select{margin:9px 0 0;display:block;max-width:100%}.overview-separate{margin:20px 0}.crop-price-grid{margin-top:18px}}

/* 已接入以绿色强调，缺口用灰色虚线；缺口入口仍可打开查看接入说明。 */
.data-badge{display:inline-block;font-size:9px;font-weight:500;white-space:nowrap;padding:4px 7px;border-radius:4px}
.data-badge.has-data{color:#29664e;background:#e5f2e9}.data-badge.no-data{color:#707d85;background:#edf0f1}
.coverage-links{display:flex;gap:6px;flex-wrap:wrap;margin:15px 0 5px}.coverage-link{border:1px solid #bcd9c7;border-radius:4px;padding:6px 7px;background:#edf7f0;color:#29664e;font-size:10px}
.coverage-link.no-data{border:1px dashed #d2d7db;background:#f2f4f5;color:#737e86}.coverage-link:hover,.coverage-link:focus-visible{outline:2px solid #739c90;outline-offset:2px}
.crop-tabs button.has-data{color:#29664e;background:#edf7f0;border-bottom-color:#bcd9c7}.crop-tabs button.no-data{color:#737e86;background:#f0f2f3;border-bottom:2px dashed #cdd4d8}
.crop-tabs button.active.has-data{color:#174e39;background:#dceee2;border-bottom-color:#387a58}.crop-tabs button.active.no-data{color:#52616b;background:#e4e8eb;border-bottom-color:#7e8e99}
.crop-tabs .data-badge{margin-left:7px;font-size:8px;padding:3px 5px}.segmented button.has-data{color:#29664e}.segmented button.no-data{color:#737e86;background:#f0f2f3}
.panel.no-data{background:#f2f4f5;border-style:dashed}.panel.no-data .panel-head h2{color:#687b86}.panel.no-data .crop-gap{color:#73838d}
.scope-status>.has-data{border-left:3px solid #609d78;padding-left:15px;background:#f6faf7}.scope-status>.no-data{border-left:3px dashed #c6cdd2;padding-left:15px;background:#f2f4f5;color:#73838d}
.coverage-legend{display:flex;gap:16px;align-items:center;flex-wrap:wrap;margin-bottom:17px;color:#73838d;font-size:10px}.coverage-legend span:first-child{color:#29664e}
.coverage-legend small{font-size:10px}.crop-price-card.has-data{background:#fcfefc}.chain-card.no-data{background:#f2f4f5;border-style:dashed}.chain-card.has-data{border-color:#bcd9c7;background:#f6faf7}
@media(max-width:680px){.crop-tabs button{padding:11px 10px}.crop-tabs .data-badge{display:block;margin:6px 0 0}.coverage-link{font-size:9px;padding:6px}.coverage-legend{gap:10px}}

.coverage-strip>.has-data{background:#f6faf7}.coverage-strip>.no-data{background:#f0f2f3;color:#73838d}.coverage-strip>.has-data strong{color:#29664e}.coverage-strip>.no-data strong{color:#73838d}

/* 简化方法论：单一机制链，窄屏逐步阅读。 */
.method-chain{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:28px;list-style:none;padding:24px;margin:0}
.method-chain li{position:relative;background:#f1f5f1;border:1px solid var(--line);border-radius:8px;padding:20px 16px}
.method-chain li:not(:last-child)::after{content:'→';position:absolute;right:-23px;top:44px;font-size:20px;color:#63827b}
.method-chain h3{font-size:15px;margin-bottom:14px}.method-chain strong{font-size:12px;color:#497a65}.method-chain p{font-size:12px;line-height:1.9;color:#71868e;margin-top:10px}
.method-proxy{margin:20px 24px 24px;padding:18px;border-left:2px solid #cdb88c;background:#f6f2e9}.method-proxy strong{font-size:13px}.method-proxy p,.method-caption{font-size:12px;line-height:1.9;color:#71868e;margin-top:10px}.method-caption{padding:0 24px 18px}.method-rules{margin-bottom:24px}
@media(max-width:1000px){.method-chain{grid-template-columns:1fr;gap:28px}.method-chain li:not(:last-child)::after{content:'↓';right:50%;top:auto;bottom:-27px}.method-chain li{padding:18px}.method-chain h3{margin-bottom:8px}}

.crop-selectors{display:flex;gap:14px;flex-wrap:wrap;justify-content:flex-end}.crop-selectors .field select{min-width:150px}@media(max-width:700px){.crop-selectors{width:100%;justify-content:flex-start}.crop-selectors .field{flex:1;min-width:140px}}

/* 总览：真实地图与典型机制分开阅读。 */
.overview-map{margin:20px 24px}.overview-map img{width:100%;height:auto;display:block;border-radius:5px}.overview-map figcaption,.walker-compare figcaption{font-size:12px;line-height:1.9;color:#71868e;margin-top:12px}
.overview-regions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:12px 24px 22px}.overview-regions>div{padding:14px;background:#f1f5f1;border-radius:6px}.overview-regions strong{display:block;font-size:13px}.overview-regions span{display:block;font-size:11px;color:#71868e;margin:10px 0}
.overview-source{font-size:11px;color:#71868e;line-height:1.9;margin:18px 24px 24px}.overview-source a{text-decoration:underline;text-underline-offset:3px}
.walker-compare{display:grid;grid-template-columns:1fr 1fr;gap:22px;padding:24px}.walker-compare figure{margin:0;padding:18px;background:#f3f6f3;border:1px solid var(--line);border-radius:8px}.walker-compare h3{font-size:15px;margin-bottom:12px}.walker-diagram{width:100%;height:auto}.walker-diagram text{font-size:18px;fill:#526471}.walker-diagram .walker-wind{font-size:15px}
.scope-archive{margin:26px 0 12px;padding:12px 0;border-top:1px solid var(--line)}.scope-archive summary{font-size:11px;color:#819098}.scope-archive>p{font-size:11px;color:#819098;line-height:1.9;margin:12px 0}
@media(max-width:1000px){.walker-compare{grid-template-columns:1fr}}@media(max-width:600px){.overview-regions{grid-template-columns:1fr}.overview-map{margin:18px 12px}.walker-compare{padding:16px;gap:16px}.walker-compare figure{padding:14px}.walker-diagram text{font-size:20px}}

.walker-legend{display:block;color:#997351;font-size:11px;margin-bottom:8px}

.enso-glossary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;padding:24px}.enso-glossary strong{font-size:13px}.enso-glossary p{font-size:12px;line-height:1.9;color:#71868e;margin-top:10px}
.evidence-selectors{display:flex;gap:18px;flex-wrap:wrap;margin-bottom:22px}.evidence-selectors select{background:white}.historical-bars{width:100%;max-width:660px;margin:20px auto}.historical-bars text{font-size:14px;fill:#526471}.historical-bars .bar-small{font-size:11px}
.evidence-chart{margin:18px 16px 0}.evidence-chart svg{width:100%;display:block}.evidence-track-title{font-size:12px;font-weight:600;fill:#35535a}.evidence-unit{font-size:10px;fill:#7b8d93}.evidence-tick{font-size:9px;fill:#7b8d93}.evidence-read-path{font-size:12px;line-height:1.9;padding:18px 24px;color:#607c84;background:#f4f7f4}
.evidence-scrub{padding:18px 24px;background:#f4f7f4}.evidence-scrub label{font-size:12px;color:#607c84}.evidence-scrub input{display:block;width:100%;margin:14px 0}#evidence-readout strong{font-size:13px}#evidence-readout>div{display:flex;flex-wrap:wrap;gap:8px 16px;margin-top:12px}#evidence-readout span{font-size:11px;color:#607c84;line-height:1.9}.evidence-data-link{display:flex;gap:18px;align-items:center;justify-content:space-between;font-size:12px;color:#7b8d93;margin:24px 0}.data-catalog-links{display:flex;gap:8px;flex-wrap:wrap;margin-top:15px}
@media(max-width:800px){.enso-glossary{grid-template-columns:1fr}.evidence-data-link{flex-direction:column;align-items:flex-start}}

.verdict-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;padding:24px}.verdict-grid>div{background:#f2f6f2;border-radius:7px;padding:18px}.verdict-grid span{font-size:11px;color:#7a919a}.verdict-grid h3{font-size:14px;line-height:1.7;margin:10px 0}.verdict-grid strong{font-size:13px;color:#497a65}.verdict-grid p{font-size:12px;line-height:1.9;color:#71868e;margin-top:12px}@media(max-width:1000px){.verdict-grid{grid-template-columns:1fr}}

.event-picker{max-width:400px;margin:0 0 18px}.event-detail{padding:18px;background:#f5f8f4;border-left:3px solid #eb6834;margin-bottom:20px}.event-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin-top:16px}.event-steps div{display:flex;flex-direction:column;gap:7px}.event-steps small{color:#63746c}.event-steps span{font-size:12px;line-height:1.6}.event-cards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:20px 0}.event-card{background:white;border:1px solid #d8e3dd;border-radius:9px;padding:18px;text-align:left;display:flex;flex-direction:column;gap:10px;cursor:pointer}.event-card strong{font-size:25px;color:#266b50}.event-card small{line-height:1.7}.event-card.selected{border-color:#eb6834;background:#fffaf4}.event-list{display:grid;gap:8px}.event-list-row{border:1px solid #dae4dd;background:white;border-radius:5px;padding:12px;display:grid;grid-template-columns:80px 120px 1fr 1fr;gap:12px;text-align:left;cursor:pointer;font:inherit;font-size:12px}.event-list-row:hover,.event-card:hover{border-color:#739c90}@media(max-width:750px){.event-steps,.event-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.event-list-row{grid-template-columns:1fr 1fr}.event-steps{gap:16px}}

.evidence-visual-key{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:20px 24px;border-top:1px solid #e5ece7;background:#f9fbf8}.evidence-visual-key>div{display:flex;gap:12px;align-items:flex-start}.evidence-visual-key strong{display:block;font-size:12px;color:#243d39;margin-bottom:5px}.evidence-visual-key span{font-size:11px;line-height:1.8;color:#63746c}.evidence-visual-key i{flex:none;width:16px;height:16px;display:block;margin-top:3px}.key-shade{background:#cde2fb;border:1px solid #afcff5}.key-circle{border-radius:50%;background:#2a78d6;transform:scale(.6)}.key-diamond{background:#497a65;transform:rotate(45deg) scale(.6)}.key-peak{border-left:2px dashed #eb6834;margin-left:7px!important;width:9px!important}.forward-clock{padding:24px;background:#f5f8f4}.forward-clock h3{font-size:16px;margin:0 0 12px}.forward-clock p{font-size:12px;line-height:1.9}.forward-clock .event-steps{margin-bottom:22px}.scenario-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:18px 0}.scenario-grid>div{background:white;border:1px solid #dce6df;border-radius:6px;padding:14px;display:flex;flex-direction:column;gap:8px}.scenario-grid small{font-size:11px;color:#687c73}.scenario-grid b{font-size:13px}.forward-source{font-size:11px;line-height:1.8;color:#76867d;margin-top:12px}@media(max-width:650px){.evidence-visual-key{grid-template-columns:1fr;padding:16px}.scenario-grid{grid-template-columns:1fr}.forward-clock{padding:18px}}

.forward-clock h3:not(:first-child){margin-top:26px}

.current-event{padding:24px;background:#f8faf7}.current-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.current-facts small,.validation-steps small{display:block;color:#728078;font-size:11px;margin-bottom:10px}.current-facts b{font-size:17px;color:#253d36}.current-event p{font-size:12px;line-height:1.9;margin:12px 0}.current-reading{padding:18px;background:#eaf1e9;border-left:3px solid #497a65;margin:22px 0}.current-event h3{font-size:15px;margin:24px 0 16px}.future-paths{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.future-paths>div{background:white;border:1px solid #dbe5df;border-radius:7px;padding:17px}.future-paths b{font-size:16px}.validation-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-bottom:24px}.validation-steps b{font-size:13px;display:block;margin-bottom:8px}.validation-steps span{font-size:12px;line-height:1.8;display:block}.historical-explanation{padding:22px 24px;font-size:12px;line-height:1.9;background:#f7faf6}.historical-pair{padding:14px 24px}.historical-pair h3{font-size:15px}.historical-pair svg{width:100%}@media(max-width:750px){.current-facts,.future-paths,.validation-steps{grid-template-columns:1fr}.current-event{padding:18px}.historical-pair{padding:12px 16px}}

.event-comparison-title{font-size:18px;margin:28px 0 12px}

.key-oni{border-radius:50%;background:#eb6834;transform:scale(.6)}
.evidence-context{padding:20px 24px}.evidence-context .event-picker{margin:0;max-width:440px}.evidence-context #event-detail>.muted{margin:16px 0 0}.evidence-context #event-detail>.event-detail{margin:20px 0 0}
.mobile-sources{display:none}
.source-item p,.source-item strong,.source-item span{overflow-wrap:anywhere}
@media(max-width:680px){.mobile-sources{display:inline-block}}
@media(max-width:680px){.source-item>strong{display:block}.source-item>span{float:none;display:block;margin-top:6px}}
@media(max-width:680px){.evidence-context{padding:20px 16px}}
.wk-tiles{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));margin:18px 24px 18px;border:1px solid var(--line);border-radius:8px}.wk-tiles>div{padding:16px 18px;border-right:1px solid var(--line);min-width:0}.wk-tiles>div:last-child{border:0}.wk-tiles small{display:block;font-size:10px;color:#7d8e94}.wk-tiles strong{display:block;font-size:20px;font-weight:550;margin:10px 0 8px;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.wk-tiles strong small{display:inline;font-size:12px;color:var(--muted);font-weight:400}.wk-tiles span{font-size:10px;color:#8c999d;line-height:1.6}.wk-count{display:inline-flex;align-items:center;gap:5px;font-size:14px;margin-right:10px;white-space:nowrap}.wk-dot{display:inline-block;width:8px;height:8px;border-radius:50%}.wk-dot.g{background:var(--green)}.wk-dot.y{background:var(--yellow)}.wk-dot.r{background:var(--orange)}.wk-picker{display:flex;align-items:end;gap:20px;margin-bottom:20px;flex-wrap:wrap}.wk-picker>span{font-size:11px;color:var(--muted)}.wk-picker select{background:#fff;min-width:160px}.panel-bottom .link-button+.link-button{margin-left:auto}.weekly-report{padding:8px 24px 24px;font-size:12px;line-height:1.9;color:#40565f;overflow-wrap:anywhere}.weekly-report h1{font-size:20px;margin:14px 0 8px}.weekly-report h2{font-size:15px;margin:26px 0 8px;padding-top:14px;border-top:1px solid var(--line)}.weekly-report h3,.weekly-report h4{font-size:13px;margin:18px 0 6px}.weekly-report p{margin:8px 0}.weekly-report ul{padding-left:20px;margin:8px 0}.weekly-report blockquote{margin:10px 0;padding:10px 14px;background:#f4f7f5;border-left:2px solid #658f7e;color:#526c64}.weekly-report code{font-size:11px;background:#f2f5f4;padding:1px 4px;border-radius:3px}.weekly-report a{color:var(--blue)}.weekly-report .table-wrap{padding:8px 0}
@media(max-width:960px){.wk-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}.wk-tiles>div{border-right:0;border-bottom:1px solid var(--line)}}
@media(max-width:680px){.wk-tiles{grid-template-columns:1fr;margin:14px 16px}.weekly-report{padding:8px 16px 20px}}

.snapshot-notice{margin:20px 0;padding:18px 22px;background:#edf4fb;border:1px solid #bdd1e5;border-left:4px solid #2a78d6;color:#334f63;border-radius:6px}.snapshot-notice strong{display:block;font-size:15px;color:#253d36}.snapshot-notice p{font-size:12px;line-height:1.85;margin:8px 0 0}
.dce-event td{color:var(--ink);font-weight:550;background:#f2f6fb}
.event-long-title{font-size:15px;padding:24px 24px 0}.event-long-sep{border:0;border-top:1px solid var(--line);margin:8px 24px}
.cycle-explain{padding:20px 24px 4px;font-size:12px;line-height:1.9;color:#4f646d}.cycle-explain p{margin-bottom:12px}.cycle-explain a{color:var(--blue)}.cycle-note{white-space:normal;min-width:220px;color:#7a8d96}.cycle-now{padding:0 0 0 0}

/* 双语文字长度与小屏语言切换。 */
.language-toggle{white-space:nowrap;min-width:62px}.top-actions{flex-shrink:0}html[lang=en] .brand{letter-spacing:1px;font-size:23px}html[lang=en] .nav{line-height:1.45}html[lang=en] .panel-head h2{line-height:1.45}html[lang=en] .status-pill{white-space:normal}html[lang=en] .stat-value small{letter-spacing:0}html[lang=en] .panel,html[lang=en] .stat{overflow-wrap:break-word}
@media(max-width:680px){.topbar{height:auto;min-height:58px;flex-wrap:wrap;gap:10px;padding-top:10px;padding-bottom:10px}.top-actions{gap:8px}html[lang=en] .sidebar nav{flex-wrap:wrap}html[lang=en] .nav{flex:1 1 28%;min-height:45px}html[lang=en] .page-head{flex-wrap:wrap}html[lang=en] .page-head p{max-width:none}html[lang=en] .page-head .status-pill{margin-top:0}html[lang=en] .brand{font-size:22px}}
.method-chain-compact li{padding:16px}.method-chain-compact li:not(:last-child)::after{top:30px}.method-chain-compact .method-status{display:block;margin-top:12px;text-align:left}
.overview-futures{display:grid;grid-template-columns:1fr 1fr;gap:20px;padding:24px}.overview-futures>div{background:#f2f6f2;border-radius:7px;padding:18px}.overview-futures>div>span{font-size:11px;color:#7a919a}.overview-futures h3{font-size:16px;margin:8px 0 14px}.overview-futures p{font-size:12px;color:#71868e;margin-top:12px}
.overview-compare{display:grid;grid-template-columns:1fr 1fr;gap:12px}.overview-compare small{display:block;font-size:11px;color:#728078}.overview-compare b{display:block;font-size:22px;color:#203f48;margin:6px 0 2px}.overview-compare span{font-size:12px;color:#71868e}
@media(max-width:680px){.overview-futures{grid-template-columns:1fr;padding:16px}}
.overview-compare i{font-style:normal}
main>.panel+.panel{margin-top:20px}
