:root{color-scheme:light;--paper:#f5f2eb;--ink:#24251f;--muted:#66695e;--line:#d8d5cb;--accent:#566246;--serif:"Noto Serif SC","Songti SC","STSong","SimSun",serif}
*{box-sizing:border-box}body{margin:0;background:var(--paper);color:var(--ink);font:15px/1.7 -apple-system,BlinkMacSystemFont,"Segoe UI","Microsoft YaHei",sans-serif}a{color:inherit;text-underline-offset:5px}a:hover{color:var(--accent)}a:focus-visible,summary:focus-visible{outline:2px solid var(--ink);outline-offset:5px}[hidden]{display:none!important}.shell{max-width:1380px;margin:auto;padding:28px 48px}.back-link{font-size:13px;text-decoration:none}.masthead{display:flex;justify-content:space-between;align-items:flex-end;gap:32px;padding:50px 0 36px;border-bottom:2px solid var(--ink);margin-bottom:38px}.eyebrow,.section-label{font-size:11px;letter-spacing:2px}.masthead h1{font-family:var(--serif);font-size:clamp(38px,5vw,70px);font-weight:500;letter-spacing:-2px;line-height:1.2;margin:20px 0}.masthead h1 span{display:block;font-family:inherit;font-size:15px;letter-spacing:5px;margin-top:20px}.masthead p{color:var(--muted);font-size:13px}.header-meta{text-align:right;flex:none;font-size:12px}.badge{display:inline-flex;gap:8px;align-items:center;border:1px solid var(--line);padding:5px 12px;margin-bottom:12px;border-radius:30px}.badge i{height:6px;width:6px;border-radius:50%;background:#777}.badge.on i{background:#657557}.badge.off{color:#a34c36}.mono{font-family:"SFMono-Regular",Consolas,"Liberation Mono",monospace;font-variant-numeric:tabular-nums}.muted{color:var(--muted)}.small{font-size:12px}.panel{border-top:1px solid var(--ink);padding:27px 0 32px;margin-bottom:28px;min-width:0}.panel-heading{display:flex;align-items:center;justify-content:space-between;gap:15px}.panel h2{font-family:var(--serif);font-weight:500;font-size:28px;line-height:1.4;margin:8px 0 18px}.tag{font-size:11px;border:1px solid var(--line);padding:4px 9px;white-space:nowrap}.example{background:#ede9df;padding:32px 36px 26px;border:1px solid var(--line);border-top:3px solid var(--ink);margin-bottom:50px}.example h2{font-size:38px}.example-intro{max-width:850px;color:var(--muted)}.example-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:30px 0}.example-metrics>div{border-left:1px solid #ccc8bd;padding:0 24px}.example-metrics>div:first-child{border:0;padding-left:0}.label{display:block;font-size:11px;letter-spacing:1px;color:var(--muted)}.label span{margin-left:8px}.example-metrics strong{font-size:clamp(23px,3vw,38px);font-weight:400;display:block;white-space:nowrap}.example-metrics small{font:12px sans-serif;margin-left:5px;color:var(--muted)}.case-formula{display:flex;gap:35px;align-items:center;border-top:1px solid #ccc8bd;border-bottom:1px solid #ccc8bd;padding:22px 0;margin-bottom:22px}.case-formula strong{display:block;font:26px/1.7 Consolas,monospace}.case-formula small{color:var(--muted);font-size:12px}.formula-arrow{font-size:26px;color:#8b8c7c}.table-wrap{overflow-x:auto;max-width:100%;overscroll-behavior-x:contain}table{border-collapse:collapse;width:100%;text-align:left;white-space:nowrap;font-size:13px}caption{text-align:left;color:var(--muted);font-size:12px;margin-bottom:13px}th{font-weight:400;font-size:11px;letter-spacing:.5px;color:var(--muted);border-bottom:1px solid #aaa99e;padding:12px 16px 12px 0}td{border-bottom:1px solid var(--line);padding:15px 16px 15px 0}td:last-child,th:last-child{padding-right:0}.case-note{font-size:13px;line-height:1.9;max-width:960px;color:#656348;margin:22px 0}.case-details{border-top:1px solid var(--line);padding-top:16px;font-size:13px;color:var(--muted)}summary{cursor:pointer;color:var(--ink)}.close-sequence{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px 20px;margin:18px 0;font-size:11px}.close-sequence span{display:flex;justify-content:space-between;gap:10px;border-bottom:1px solid var(--line);padding:6px 0}.source-links a{display:inline-block;margin:5px 18px 5px 0}.section-label{display:flex;justify-content:space-between;gap:16px;color:var(--muted);margin:24px 0}.index-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:24px 0 42px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.card{padding:23px 20px;border-right:1px solid var(--line);min-width:0}.card:first-child{padding-left:0}.card:last-child{border:0}.value{font-size:28px;margin:12px 0}.two-col{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:36px}.trade-box{display:grid;grid-template-columns:1fr 1fr;gap:20px;background:#ebe8de;padding:24px;margin-top:24px}.trade-box strong{display:block;font-weight:500;font-size:14px}.events{padding:0;list-style:none;font-size:12px}.events li{padding:9px 0;border-bottom:1px solid var(--line);overflow-wrap:anywhere}.events span{margin-right:12px;color:var(--muted)}.warning,.fail{color:#8a6039}.error{color:#973c30}.pass{color:#426447}.empty-state{color:var(--muted);padding:28px 0;font-size:12px;white-space:normal}.site-foot{display:flex;justify-content:space-between;gap:20px;border-top:1px solid var(--ink);font-size:12px;padding-top:25px;padding-bottom:35px}
@media(max-width:1000px){.shell{padding-left:28px;padding-right:28px}.two-col{grid-template-columns:1fr}.example-metrics>div{padding:0 14px}.header-meta{font-size:11px}.value{font-size:24px}}
@media(max-width:700px){.shell{padding:20px}.masthead{padding:30px 0;display:block;margin-bottom:28px}.masthead h1{font-size:46px}.header-meta{text-align:left;margin-top:23px}.example{padding:24px 18px}.example h2{font-size:30px}.panel-heading{align-items:flex-start;flex-wrap:wrap}.example-metrics{grid-template-columns:1fr 1fr;gap:22px 0}.example-metrics>div:nth-child(3){padding-left:0;border-left:0}.example-metrics strong{font-size:30px}.case-formula{gap:18px;flex-wrap:wrap}.case-formula small{font-size:11px}.formula-arrow{display:none}.close-sequence{grid-template-columns:1fr 1fr}.index-grid{grid-template-columns:1fr 1fr}.card:nth-child(2){border-right:0}.card:nth-child(3){padding-left:0}.card:nth-child(n+3){border-top:1px solid var(--line)}.section-label{font-size:9px;letter-spacing:1px}.trade-box{grid-template-columns:1fr}.site-foot{font-size:11px}.tag{white-space:normal}th,td{padding-right:20px}.value{font-size:23px}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important}}

/* Public data-board additions; continue the main site's cream and ink design. */
.nav{display:flex;flex-wrap:wrap;gap:12px 24px;margin-top:25px;font-size:13px}.masthead p{max-width:780px}.value#week-summary{font-size:20px;line-height:1.6;overflow-wrap:anywhere}.chart-scroll{overflow-x:auto;overscroll-behavior-x:contain;outline-offset:3px}.range-chart svg{display:block;width:100%;min-width:680px;max-height:260px}.range-chart{margin:24px 0}.empty{color:var(--muted);white-space:normal;padding:26px 0}.closes{margin-top:15px}.formula-panel{scroll-margin-top:28px}.formula-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 40px;margin:28px 0}.formula-step{min-width:0;padding:24px 0;border-top:1px solid var(--line)}.formula-step h3{font:500 21px/1.5 var(--serif);margin:12px 0 22px}.equation{font:14px/2.1 Consolas,"Liberation Mono","Microsoft YaHei",monospace;overflow-wrap:anywhere;letter-spacing:-.2px}.equation sub{font-size:10px}.formula-example{font-size:12px;color:var(--accent);border-left:2px solid #abb29c;padding:2px 0 2px 14px;line-height:1.9}.guide{max-width:1000px}.guide .masthead h1{font-size:54px}.guide .panel{padding-top:32px}.guide p,.guide li,.guide dd{line-height:1.95}.guide li{margin:14px 0}.terms dt{font-weight:600;margin-top:24px}.terms dd{margin:7px 0 20px;color:var(--muted)}.guide .source-links{border-top:1px solid var(--line);padding-top:16px}
@media(max-width:850px){.formula-grid{grid-template-columns:1fr}.range-chart svg{max-height:none}}
@media(max-width:700px){.nav{gap:12px 20px}.formula-step h3{font-size:20px}.equation{font-size:13px}.guide .masthead h1{font-size:42px}.guide .panel h2{font-size:25px}.guide ul,.guide ol{padding-left:22px}.value#week-summary{font-size:18px}.example-metrics strong{font-size:26px}}
