:root{color-scheme:dark;--bg:#11151b;--text:#f0f3f5;--orange:#f39a56;--mono:ui-monospace,SFMono-Regular,Menlo,monospace;font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI","Noto Sans TC",sans-serif}*{box-sizing:border-box}body{margin:0;min-height:100vh;background:radial-gradient(ellipse at 75% 0%,#27303a 0,transparent 36%),var(--bg);color:var(--text)}
.method-main{width:min(900px,calc(100% - 36px));margin:0 auto;padding:58px 0 30px}.method-hero{max-width:790px}.method-hero .eyebrow{margin-bottom:14px}.method-hero h1{margin:0;font-size:clamp(34px,6vw,58px);line-height:1.13;letter-spacing:-.045em}.method-hero h1 span{color:#ffbd7a}.method-hero>p:not(.eyebrow){max-width:740px;margin:20px 0 0;color:#b3bdc5;font-size:15px;line-height:1.85}.method-summary{margin-top:23px;padding:17px 19px;background:#29231e;border:1px solid #f39a5648;border-left:3px solid #f39a56;border-radius:5px}.method-summary>strong{font-size:12px;color:#ffd0a2}.method-summary p{margin:6px 0 0;color:#d0c6bb;font-size:12px;line-height:1.8}.method-summary p strong{color:#ffe0bf}.method-toc{display:flex;flex-wrap:wrap;gap:7px;margin:31px 0 24px;padding:11px;background:#171e25;border:1px solid #ffffff15;border-radius:5px}.method-toc a{padding:7px 10px;color:#c2cbd1;text-decoration:none;font-size:10px;border-radius:3px}.method-toc a:hover{background:#f39a5615;color:#ffd0a2}.method-section{scroll-margin-top:22px;margin-top:17px;padding:26px 29px;background:linear-gradient(145deg,#1a2028,#171c23);border:1px solid #ffffff17;border-radius:6px}.section-kicker{margin:0 0 8px;color:#f39a56;font:10px var(--mono);letter-spacing:.12em}.method-section h2{margin:0 0 13px;font-size:24px;letter-spacing:-.025em}.method-section h3{margin:23px 0 8px;font-size:15px;color:#f2c49b}.method-section>p:not(.section-kicker),.scope-list{color:#b8c2c9;font-size:13px;line-height:1.85}.method-section>p:not(.section-kicker){margin:10px 0}.concept-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:18px 0}.concept-grid>div{padding:13px;background:#12181e;border:1px solid #ffffff12;border-radius:4px}.concept-number{display:grid;place-items:center;width:23px;height:23px;margin-bottom:9px;border-radius:50%;background:#f39a561b;color:#ffc28e;font:11px var(--mono)}.concept-grid strong{font-size:12px}.concept-grid p{margin:5px 0 0;color:#9eabb5;font-size:10px;line-height:1.6}.probability-visual{display:grid;gap:10px;margin:17px 0;padding:15px 16px;background:#12181e;border:1px solid #ffffff12;border-radius:4px}.probability-visual>div{display:grid;grid-template-columns:66px minmax(0,1fr) 48px;align-items:center;gap:10px}.probability-visual span{color:#b6c0c7;font-size:10px}.probability-visual i{height:9px;background:#ffffff12;border-radius:8px;overflow:hidden}.probability-visual b{display:block;height:100%;background:linear-gradient(90deg,#c87545,#f5b273);border-radius:8px}.probability-visual strong{color:#ffd0a2;text-align:right;font:11px var(--mono)}.cost-box{margin:18px 0;padding:15px 17px;background:#12181e;border:1px solid #ffffff14;border-radius:4px}.cost-box>strong{font-size:12px;color:#f1c49e}.cost-box ul,.scope-list{padding-left:20px}.cost-box ul{margin:8px 0 0;color:#b8c2c9;font-size:11px;line-height:1.8}.formula-card{margin:18px 0;padding:17px;background:#12181e;border:1px solid #f39a5645;border-radius:4px;text-align:center}.formula-card>span,.formula-card small{display:block;color:#aab5bd;font-size:10px}.formula-card code{display:block;margin:11px 0;color:#ffcf9e;font:600 clamp(12px,2.4vw,17px)/1.7 var(--mono);white-space:normal}.formula-card small{line-height:1.6}.steps-list{display:grid;gap:8px;margin:17px 0}.steps-list>div{display:grid;grid-template-columns:26px minmax(0,1fr);gap:10px;align-items:start;padding:10px 12px;background:#12181e;border:1px solid #ffffff10;border-radius:4px}.steps-list>div>span{display:grid;place-items:center;width:23px;height:23px;border-radius:50%;background:#f39a561b;color:#ffc28e;font:11px var(--mono)}.steps-list p{margin:0;color:#aeb9c1;font-size:11px;line-height:1.65}.steps-list p strong{color:#e8edf0}.metric-explainer{display:grid;grid-template-columns:repeat(3,1fr);gap:9px;margin:18px 0}.metric-explainer>div{padding:12px;background:#12181e;border:1px solid #ffffff12;border-radius:4px}.metric-explainer strong{color:#ffd0a2;font-size:12px}.metric-explainer p{margin:6px 0 0;color:#9eabb5;font-size:10px;line-height:1.65}.scope-list li{padding-left:2px}.scope-list li+li{margin-top:5px}.references{border-color:#f39a5630}.glossary{display:grid;grid-template-columns:minmax(155px,.65fr) minmax(0,1.8fr);gap:0 16px;margin:15px 0}.glossary dt,.glossary dd{padding:10px 0;border-bottom:1px solid #ffffff11;font-size:11px;line-height:1.7}.glossary dt{color:#ffd0a2;font-weight:650}.glossary dd{margin:0;color:#b1bdc5}.reference-links{display:flex;flex-wrap:wrap;align-items:center;gap:7px;margin-top:20px;padding-top:14px;border-top:1px solid #ffffff15}.reference-links strong{flex-basis:100%;margin-bottom:2px;color:#d6dde1;font-size:11px}.reference-links a{padding:6px 8px;border:1px solid #ffffff1a;border-radius:3px;color:#b5c0c7;text-decoration:none;font-size:10px}.reference-links a:hover{border-color:#f39a5670;color:#ffd0a2}.academic-reference{padding-top:12px;border-top:1px solid #ffffff13;color:#82909a!important;font-size:10px!important}.academic-reference a{color:#ffc28e}.method-main footer{display:flex;justify-content:space-between;gap:12px;margin-top:20px;padding:13px 0;border-top:1px solid #ffffff12;color:#78838d;font-size:10px}.method-main footer a{color:#aab5bd;text-decoration:none}.method-main footer a:hover{color:#ffbd7a}
.term-link{color:#ffd0a2;text-decoration:underline;text-decoration-color:#f39a566b;text-underline-offset:3px}.term-link:hover{color:#fff0df;text-decoration-color:#ffbd7a}.glossary dt{scroll-margin-top:18px}.glossary dt a{color:#ffd0a2;text-decoration:underline;text-decoration-color:#f39a566b;text-underline-offset:3px}.glossary dt a:hover{color:#fff0df;text-decoration-color:#ffbd7a}
.method-section{border-color:#ffffff28}.method-toc{border-color:#ffffff24}.concept-grid>div,.probability-visual,.cost-box,.formula-card,.steps-list>div,.metric-explainer>div{background:#202832;border-color:#ffffff26}.concept-grid p,.metric-explainer p,.formula-card>span,.formula-card small,.probability-visual span,.cost-box ul,.steps-list p,.glossary dd{color:#c0c9cf}.reference-links a{border-color:#ffffff2a;color:#c2cbd1}.academic-reference{color:#aab5bd!important}.method-main footer{color:#9ba7b3}
@media(max-width:600px){.method-main{width:calc(100% - 24px);padding-top:34px}.method-hero h1{font-size:36px}.method-hero>p:not(.eyebrow){font-size:13px}.method-toc{gap:2px;padding:7px}.method-toc a{padding:7px;font-size:9px}.method-section{padding:20px 16px}.method-section h2{font-size:21px}.method-section>p:not(.section-kicker),.scope-list{font-size:12px}.concept-grid{grid-template-columns:1fr;gap:7px}.concept-grid>div{display:grid;grid-template-columns:26px minmax(0,1fr);column-gap:8px;align-items:center}.concept-number{grid-row:1/3;margin:0}.concept-grid p{margin-top:3px}.metric-explainer{grid-template-columns:1fr}.glossary{grid-template-columns:1fr;gap:0}.glossary dt{padding:9px 0 0;border-bottom:0}.glossary dd{padding:2px 0 9px}.probability-visual{padding:12px}.probability-visual>div{grid-template-columns:54px minmax(0,1fr) 40px;gap:7px}}
