:root{--ink:#111827;--muted:#63708a;--line:#d9e1ec;--paper:#fff;--wash:#f5f8fc;--blue:#2863df;--blue-soft:#eaf1ff;--mint:#15a77a;--mint-soft:#eaf8f4;--orange:#db7a13;--orange-soft:#fff5e8;--rose:#ce5b69;--slate:#41516e;--max:1200px;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI","PingFang SC","Microsoft YaHei",Arial,sans-serif;color:var(--ink);font-synthesis:none}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:linear-gradient(180deg,#fff 0%,#f8fbff 58%,#fff 100%);font-size:15px;line-height:1.6}.career-header{height:76px;max-width:1360px;margin:auto;padding:0 34px;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--line);font-size:13px;color:var(--muted)}a{color:var(--blue);text-decoration:none}.career-header a{font-weight:800}.career-header span{font-size:12px;letter-spacing:.02em}.career-hero,.fact-strip,.case-section,.section-nav{max-width:var(--max);margin-inline:auto}.career-hero{padding:104px 0 58px;display:grid;grid-template-columns:1.02fr .98fr;gap:72px;align-items:end}.eyebrow,.section-kicker{color:var(--blue);font-size:11px;font-weight:850;letter-spacing:.13em;margin:0 0 16px}.hero-copy h1{font-size:54px;line-height:1.13;letter-spacing:0;margin:0 0 22px}.hero-summary{max-width:600px;margin:0;color:var(--muted);font-size:17px;line-height:1.8}.hero-route{display:flex;flex-wrap:wrap;align-items:center;gap:11px;margin-top:32px;font-weight:800;font-size:13px}.hero-route span{padding:6px 10px;border-bottom:2px solid var(--blue)}.hero-route i{font-style:normal;color:#aab6c8}.hero-meta{display:grid;grid-template-columns:1fr 1fr;border:1px solid var(--line);margin:0;background:#fff}.hero-meta div{padding:21px;border-bottom:1px solid var(--line)}.hero-meta div:nth-child(odd){border-right:1px solid var(--line)}.hero-meta div:nth-last-child(-n+2){border-bottom:0}.hero-meta dt{font-size:10px;color:#8996aa;font-weight:800;letter-spacing:.08em}.hero-meta dd{font-weight:750;margin:6px 0 0;line-height:1.45}.fact-strip{border:1px solid #bdd0ef;background:#f6faff;display:grid;grid-template-columns:repeat(4,1fr);margin-bottom:78px}.fact-strip article{padding:19px 22px;border-right:1px solid #d8e4f5}.fact-strip article:last-of-type{border-right:0}.fact-strip b{display:block;color:var(--blue);font-size:24px;line-height:1.1}.fact-strip span{font-size:12px;color:var(--muted)}.fact-strip p{grid-column:1/-1;margin:0;padding:11px 22px;border-top:1px solid #d8e4f5;color:#5c6d88;font-size:12px}.section-nav{position:sticky;z-index:5;top:0;display:flex;gap:0;overflow:auto;padding:10px 0;border-block:1px solid var(--line);background:rgba(255,255,255,.92);backdrop-filter:blur(12px)}.section-nav a{flex:0 0 auto;color:#65738a;font-size:12px;padding:4px 13px;border-right:1px solid var(--line)}.section-nav a:first-child{padding-left:0}.section-nav a.active{color:var(--blue);font-weight:800}.case-section{display:grid;grid-template-columns:175px minmax(0,1fr);gap:0;padding:102px 0;border-bottom:1px solid var(--line)}.case-section>aside{font-size:11px;font-weight:850;letter-spacing:.1em;color:#6381ad;padding-top:9px}.section-main{min-width:0}.section-main h2{font-size:34px;line-height:1.22;letter-spacing:0;margin:0 0 16px}.lead{font-size:16px;color:var(--muted);max-width:780px;margin:0 0 36px}.research-board{border:1px solid var(--line);background:#fff}.research-head{display:grid;grid-template-columns:112px 1fr auto;gap:18px;align-items:center;padding:15px 22px;background:#f7faff;border-bottom:1px solid var(--line)}.research-head span{color:var(--blue);font-size:11px;font-weight:800}.research-head small{color:#8a97aa;font-size:11px}.research-board article{position:relative;display:grid;grid-template-columns:64px 1.15fr .7fr 1fr;gap:18px;padding:21px 22px;border-bottom:1px solid var(--line);align-items:center}.research-board article:last-child{border-bottom:0}.record-id{font-size:22px;color:#9bb9ec;font-weight:850}.research-board blockquote{margin:0;font-size:16px;font-weight:750;line-height:1.5}.research-board p{margin:0;color:var(--muted);font-size:13px}.research-board strong{font-size:13px;line-height:1.5;color:#17488c}.decision-canvas{margin-top:32px;padding:28px;background:#f6f9fe;border:1px solid #d8e4f5}.canvas-title{display:flex;align-items:baseline;gap:16px;margin-bottom:25px}.canvas-title span{font-size:11px;font-weight:850;color:var(--blue);letter-spacing:.1em}.canvas-title b{font-size:16px}.decision-stage{display:grid;grid-template-columns:1fr 190px 1fr;gap:28px;align-items:center}.input-scene{position:relative;padding:28px 24px 18px;background:#fff;border:1px solid var(--line);min-height:218px}.input-scene small{color:#7990b6;font-weight:800}.input-scene q{display:block;font-weight:850;font-size:21px;line-height:1.3;margin:11px 0 18px;text-decoration:underline;text-decoration-color:#c6d9ff;text-underline-offset:5px}.answer-snippet{border-left:3px solid var(--blue);padding-left:11px}.answer-snippet b,.answer-snippet span{display:block}.answer-snippet span,.input-scene p{font-size:12px;color:var(--muted)}.input-scene p{margin:17px 0 0}.explore{border-color:#bfe3d8}.explore .answer-snippet{border-color:var(--mint)}.decision-core{text-align:center}.decision-core span{font-size:11px;color:var(--blue);font-weight:850;letter-spacing:.1em}.decision-core b{display:block;margin:12px 0;font-size:21px;line-height:1.35}.decision-core i{font-style:normal;color:var(--muted);font-size:12px}.rebuild-map{display:grid;grid-template-columns:1fr .83fr 1fr;align-items:stretch}.old-path,.new-path{border:1px solid var(--line);background:#fff}.old-path header,.new-path header{padding:18px 21px;border-bottom:1px solid var(--line)}.old-path header span,.new-path header span{display:block;font-size:11px;font-weight:800;color:#8795aa}.old-path header b,.new-path header b{font-size:19px}.old-path ol,.new-path ol{margin:0;padding:18px 21px;list-style:none}.old-path li,.new-path li{padding:9px 0;border-bottom:1px solid #edf0f5}.old-path li:last-child,.new-path li:last-child{border:0}.old-path em,.new-path em{display:inline-block;width:29px;font-style:normal;color:#9aa9bb;font-size:12px;font-weight:800}.new-path{border-color:#b9d6ff}.new-path em{color:var(--blue)}.old-path p,.new-path p{margin:0;padding:16px 21px;background:#f8fafc;color:var(--muted);font-size:13px}.rebuild-rule{padding:34px 24px;background:#eaf2ff;text-align:center;display:flex;flex-direction:column;justify-content:center}.rebuild-rule span{font-size:11px;color:var(--blue);font-weight:850;letter-spacing:.12em}.rebuild-rule b{font-size:20px;line-height:1.45;margin:14px 0}.rebuild-rule p{margin:0;font-size:13px;color:#55729b}.boundary-table{display:grid;grid-template-columns:repeat(3,1fr);border-top:3px solid var(--ink)}.boundary-table article{padding:25px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:244px;display:flex;flex-direction:column}.boundary-table article:last-child{border-right:0}.boundary-table span{font-size:11px;font-weight:850;letter-spacing:.1em}.ai-column span{color:var(--blue)}.rule-column span{color:#16896b}.human-column span{color:#bc5f24}.boundary-table h3{font-size:21px;margin:14px 0 10px}.boundary-table p{color:var(--muted);margin:0}.boundary-table footer{margin-top:auto;padding-top:18px;font-size:12px;border-top:1px solid var(--line);color:#53627a}.module-contract{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:23px 0;border-bottom:1px solid var(--line);font-size:13px;font-weight:800}.module-contract i{font-style:normal;color:#9aabc4}.gate-story{padding:30px;background:#f7f9fc;border:1px solid var(--line)}.source-note{max-width:495px;margin:auto;padding:25px 28px;background:#fffaf4;border:1px solid #f0dac1;transform:rotate(-.5deg)}.source-note>span,.question-ladder header span,.fact-lanes header span,.intercept header span,.draft-sheet>span{display:block;color:#a96023;font-size:11px;font-weight:850;letter-spacing:.1em}.source-note q{display:block;margin:11px 0;font-size:22px;font-weight:850;line-height:1.42}.source-note p{color:var(--muted);font-size:13px;margin:0}.risk-tags{display:flex;flex-wrap:wrap;gap:6px;margin-top:16px}.risk-tags b{font-size:11px;color:#a75257;border:1px solid #edc2c6;padding:3px 7px}.gate-arrow{text-align:center;margin:14px 0;color:#7a8ca7}.gate-arrow i{display:block;font-size:25px;line-height:1;font-style:normal;color:var(--blue)}.gate-arrow span{font-size:11px;font-weight:800}.question-ladder{background:#fff;border:1px solid var(--line)}.question-ladder header{display:flex;gap:18px;align-items:baseline;padding:18px 21px;border-bottom:1px solid var(--line)}.question-ladder header span{color:var(--blue);flex:0 0 auto}.question-ladder header b{font-size:15px}.question-ladder>div{display:grid;grid-template-columns:44px 1fr 255px;gap:12px;align-items:center;padding:13px 21px;border-bottom:1px solid #e9eef5}.question-ladder>div:last-child{border-bottom:0}.question-ladder i{font-style:normal;color:var(--blue);font-weight:850}.question-ladder b{font-size:15px}.question-ladder div span{font-size:12px;color:var(--muted);text-align:right}.fact-lanes{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.fact-lanes article{padding:18px;min-height:148px}.fact-lanes header span{margin-bottom:6px}.fact-lanes header b{font-size:18px}.fact-lanes p{font-size:13px;line-height:1.55}.fact-lanes small{font-family:ui-monospace,monospace;font-size:11px}.confirmed{background:#edf9f3;border:1px solid #b6e1cb}.confirmed header span,.confirmed small{color:#148060}.pending{background:#fff8ed;border:1px solid #f0d49f}.pending header span,.pending small{color:#b87011}.rejected{background:#f0f3f7;border:1px solid #cbd4e0}.rejected header span,.rejected small{color:#56657b}.responsibility-scale{margin-top:32px;padding-top:23px;border-top:1px solid var(--line)}.scale-copy{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:20px}.scale-copy span{font-size:11px;font-weight:850;color:var(--blue);letter-spacing:.1em}.scale-copy b{font-size:16px}.scale-line{display:grid;grid-template-columns:repeat(4,1fr);position:relative}.scale-line:before{content:"";position:absolute;top:18px;left:10%;right:10%;height:1px;background:#a8c1ea}.scale-line article{position:relative;padding:0 13px 0 0}.scale-line i{position:relative;display:grid;place-items:center;width:37px;height:37px;background:#fff;border:2px solid var(--blue);color:var(--blue);border-radius:50%;font-style:normal;font-size:11px;font-weight:850}.scale-line b{display:block;margin:11px 0 4px;font-size:18px}.scale-line p{margin:0;color:var(--muted);font-size:12px;line-height:1.55}.intercept-draft{display:grid;grid-template-columns:1.2fr .8fr;gap:18px;margin-top:36px}.intercept{border:1px solid var(--line);background:#fff}.intercept header{padding:20px;border-bottom:1px solid var(--line)}.intercept header span{color:var(--blue)}.intercept header b{display:block;font-size:17px;margin-top:6px}.intercept>div{display:grid;grid-template-columns:1fr 1fr}.intercept section{padding:20px;border-right:1px solid var(--line)}.intercept section:last-child{border-right:0;background:#fff7f5}.intercept h3{font-size:14px;margin:0 0 7px}.intercept p{font-size:13px;color:var(--muted);margin:0}.draft-sheet{border:1px solid #b9d2ff;background:#f8fbff;padding:23px;position:relative}.draft-sheet>span{color:var(--blue)}.draft-sheet h3{font-size:20px;margin:7px 0}.draft-sheet p{line-height:1.9;margin:0;color:#34496a}.draft-sheet mark{background:#cce9dd;color:#14694e;padding:1px 4px}.draft-sheet footer{margin-top:25px;font-size:12px;color:#477093}.draft-sheet footer i{font-style:normal;color:#14a072;font-weight:850}.code-handoff{display:grid;grid-template-columns:1fr 45px 1fr 45px 1fr;align-items:stretch}.code-handoff>div{padding:22px;border:1px solid var(--line);background:#fff}.code-handoff i{display:grid;place-items:center;font-style:normal;color:var(--blue);font-size:23px}.code-handoff span{display:block;font-size:11px;color:var(--blue);font-weight:850}.code-handoff b{display:block;font-size:18px;margin:8px 0}.code-handoff p{margin:0;color:var(--muted);font-size:13px}.abc-layout{display:grid;grid-template-columns:repeat(3,1fr);gap:13px;margin-top:18px}.abc-layout article{border-top:3px solid var(--blue);padding:19px;background:#f8fafc}.abc-layout article:nth-child(2){border-color:var(--mint)}.abc-layout article:nth-child(3){border-color:var(--orange)}.abc-layout small{color:#8193ad;font-size:14px;font-weight:850}.abc-layout h3{margin:5px 0 8px;font-size:18px}.abc-layout p{font-size:13px;color:var(--muted);margin:0 0 14px}.abc-layout b{font-size:12px}.five-steps{margin-top:34px;border:1px solid var(--line)}.five-steps header{display:flex;justify-content:space-between;align-items:baseline;padding:16px 20px;background:#f7faff}.five-steps header span{font-size:11px;color:var(--blue);font-weight:850;letter-spacing:.1em}.five-steps header b{font-size:15px}.five-steps ol{display:grid;grid-template-columns:repeat(5,1fr);list-style:none;padding:0;margin:0}.five-steps li{padding:18px;border-right:1px solid var(--line)}.five-steps li:last-child{border:0}.five-steps li i{display:block;color:var(--blue);font-size:12px;font-weight:850;font-style:normal}.five-steps li b,.five-steps li span{display:block}.five-steps li b{margin:5px 0;font-size:15px}.five-steps li span{font-size:12px;color:var(--muted);line-height:1.5}.loop-map{display:grid;grid-template-columns:1fr 330px 1fr;gap:0;align-items:stretch}.loop-track{border:1px solid var(--line);background:#fff}.loop-track header{padding:20px;border-bottom:1px solid var(--line)}.loop-track header span{display:block;font-size:11px;font-weight:850;color:var(--blue);letter-spacing:.1em}.expression header span{color:#bd6724}.loop-track header b{font-size:18px}.track-nodes{padding:16px 20px}.track-nodes>div{position:relative;padding:0 0 17px 36px}.track-nodes>div:last-child{padding-bottom:0}.track-nodes>div:before{content:"";position:absolute;left:10px;top:25px;bottom:-3px;width:1px;background:#c8d8ee}.track-nodes>div:last-child:before{display:none}.track-nodes i{position:absolute;left:0;top:0;width:21px;height:21px;border-radius:50%;display:grid;place-items:center;background:var(--blue);color:white;font-size:9px;font-style:normal;font-weight:850}.expression .track-nodes i{background:#ce7a32}.track-nodes b{display:block;font-size:14px}.track-nodes p{margin:1px 0 0;color:var(--muted);font-size:12px}.asset-core{display:flex;flex-direction:column;justify-content:center;padding:28px;background:#1d417b;color:#fff}.asset-core span{font-size:10px;color:#bcd6ff;letter-spacing:.1em;font-weight:850}.asset-core h3{font-size:19px;line-height:1.45;margin:10px 0}.asset-core ul{list-style:none;padding:0;margin:0}.asset-core li{border-top:1px solid rgba(255,255,255,.2);padding:7px 0;font-size:13px}.asset-core p{font-size:12px;color:#ccdcf7;margin:17px 0 0}.validation-table{border:1px solid var(--line);background:#fff}.validation-head,.validation-table article{display:grid;grid-template-columns:1.1fr 1fr 1fr 1fr;gap:14px;padding:15px 18px;align-items:center;border-bottom:1px solid var(--line)}.validation-head{background:#1d417b;color:#fff;font-size:11px;font-weight:850;letter-spacing:.06em}.validation-table article:last-child{border-bottom:0}.validation-table article b{font-size:14px}.validation-table article span,.validation-table article i{font-size:12px;color:var(--muted);font-style:normal}.validation-table article i{color:#17599c;font-weight:700}.walkthrough-reserve{margin-top:32px;padding:32px;border:1px dashed #9db9e7;background:#f4f8ff}.walkthrough-reserve>span{font-size:11px;color:var(--blue);font-weight:850;letter-spacing:.1em}.walkthrough-reserve h3{font-size:23px;margin:8px 0 20px}.walkthrough-reserve>div{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.walkthrough-reserve p{margin:0;padding:14px;background:#fff;border:1px solid #d9e4f4;font-size:13px}.walkthrough-reserve p b{color:var(--blue);margin-right:7px}.reflection-section{border-bottom:0;padding-bottom:120px}.reflection-grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:3px solid var(--ink)}.reflection-grid article{padding:23px;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.reflection-grid article:last-child{border-right:0}.reflection-grid span{font-size:12px;color:var(--blue);font-weight:850}.reflection-grid b{display:block;font-size:19px;margin:9px 0}.reflection-grid p{color:var(--muted);font-size:13px;margin:0}.career-footer{max-width:1360px;margin:auto;border-top:1px solid var(--line);padding:26px 34px;display:flex;justify-content:space-between;color:#8996aa;font-size:12px}.career-footer a{font-weight:800}
@media(max-width:980px){.career-header{padding-inline:22px}.career-hero,.fact-strip,.case-section,.section-nav{margin-inline:22px}.career-hero{padding-top:68px;grid-template-columns:1fr;gap:30px}.hero-copy h1{font-size:45px}.case-section{grid-template-columns:1fr;padding-block:70px}.case-section>aside{padding:0 0 20px}.research-board article{grid-template-columns:45px 1fr}.research-board article p,.research-board article strong{grid-column:2}.research-head{grid-template-columns:1fr}.research-head small{display:none}.decision-stage,.rebuild-map,.loop-map{grid-template-columns:1fr}.decision-core{padding:20px}.rebuild-rule{order:-1}.boundary-table,.abc-layout,.reflection-grid{grid-template-columns:1fr}.boundary-table article,.reflection-grid article{border-right:0}.module-contract{flex-wrap:wrap}.module-contract i{display:none}.code-handoff{grid-template-columns:1fr}.code-handoff i{height:35px}.five-steps ol{grid-template-columns:repeat(2,1fr)}.five-steps li:nth-child(2n){border-right:0}.five-steps li:last-child{grid-column:1/-1;border-top:1px solid var(--line)}.asset-core{order:-1}.intercept-draft{grid-template-columns:1fr}.scale-line{grid-template-columns:repeat(2,1fr);gap:20px}.scale-line:before{display:none}.walkthrough-reserve>div{grid-template-columns:1fr}.career-footer{margin-inline:22px;padding-inline:0}}
@media(max-width:620px){.career-header{height:62px}.career-header span{display:none}.career-hero,.fact-strip,.case-section,.section-nav{margin-inline:16px}.career-hero{padding-top:50px}.hero-copy h1{font-size:37px}.hero-summary,.lead{font-size:15px}.hero-meta{grid-template-columns:1fr}.hero-meta div:nth-child(odd){border-right:0}.hero-meta div:nth-last-child(2){border-bottom:1px solid var(--line)}.fact-strip{grid-template-columns:1fr 1fr}.fact-strip article:nth-child(2){border-right:0}.fact-strip article:nth-child(-n+2){border-bottom:1px solid #d8e4f5}.section-nav{top:0}.section-nav a{font-size:11px;padding-inline:9px}.section-main h2{font-size:29px}.research-head{padding:14px}.research-board article{padding:18px 14px;gap:9px}.research-board blockquote{font-size:15px}.decision-canvas{padding:16px}.canvas-title{display:block}.canvas-title b{display:block;margin-top:7px}.input-scene{min-height:0}.question-ladder header{display:block}.question-ladder header b{display:block;margin-top:7px}.question-ladder>div{grid-template-columns:30px 1fr;padding:13px}.question-ladder div span{grid-column:2;text-align:left}.fact-lanes{grid-template-columns:1fr}.scale-copy{display:block}.scale-copy b{display:block;margin-top:7px}.intercept>div{grid-template-columns:1fr}.intercept section{border-right:0;border-bottom:1px solid var(--line)}.five-steps header{display:block}.five-steps header b{display:block;margin-top:7px}.validation-head{display:none}.validation-table article{grid-template-columns:1fr;padding:15px}.validation-table article span,.validation-table article i{padding-left:13px;border-left:2px solid #dae7fb}.career-footer{margin-inline:16px}.career-footer span:nth-child(2){display:none}}

/* Career case refinement: chapter index, decision split, and evidence connections. */
.section-nav{align-items:center;gap:22px;padding:13px 0 12px;border-top:1px solid var(--line);border-bottom:0;background:rgba(255,255,255,.96)}
.index-label{display:flex;flex-direction:column;gap:1px;min-width:112px;padding-right:18px;border-right:1px solid var(--line);line-height:1.2}
.index-label b{font-size:10px;color:var(--blue);letter-spacing:.12em}.index-label small{font-size:11px;color:var(--muted)}
.index-links{display:flex;align-items:center;gap:0;min-width:max-content}.section-nav a{position:relative;border:0;padding:3px 10px;color:#70809a}.section-nav a:first-child{padding-left:10px}.section-nav a::after{content:"";position:absolute;left:10px;right:10px;bottom:-13px;height:2px;background:transparent}.section-nav a.active{color:var(--blue)}.section-nav a.active::after{background:var(--blue)}
.research-board article{min-height:100px}.decision-canvas{padding:28px 34px}.decision-logic{position:relative}.logic-entry{width:min(520px,100%);margin:0 auto;padding:13px 18px;border:1px solid #ceddf1;background:#fff;text-align:center}.logic-entry span,.logic-node span{display:block;font-size:11px;color:var(--blue);font-weight:850;letter-spacing:.1em}.logic-entry b{display:block;font-size:15px;margin-top:4px}.logic-arrow{text-align:center;color:var(--blue);font-size:22px;line-height:1.25}.logic-node{width:250px;margin:auto;padding:15px 18px;background:#e5efff;border:1px solid #a9c6fa;text-align:center}.logic-node b{display:block;font-size:19px;line-height:1.35;margin:5px 0}.logic-node i{font-style:normal;font-size:11px;color:#5274a6}.logic-branches{position:relative;display:grid;grid-template-columns:1fr 1fr;gap:28px;margin-top:34px;padding-top:22px}.logic-branches::before{content:"";position:absolute;top:0;left:25%;right:25%;height:1px;background:#b8cceb}.logic-branches::after{content:"";position:absolute;top:-22px;left:50%;height:22px;width:1px;background:#b8cceb}.input-scene{min-height:0;padding:23px 24px 20px}.input-scene header{display:flex;align-items:baseline;gap:10px;margin-bottom:14px}.input-scene header span{font-size:11px;color:#6888b6;font-weight:850}.input-scene header b{font-size:17px}.explore header span{color:#168b6c}.question-copy{font-size:22px;font-weight:850;line-height:1.35;margin:0 0 18px;text-decoration:underline;text-decoration-color:#c6d9ff;text-underline-offset:5px}.explore .question-copy{text-decoration-color:#bfe3d8}.answer-snippet b{font-size:14px}.rebuild-map{grid-template-columns:repeat(3,1fr)}.rebuild-rule{padding:30px 24px;border-top:1px solid #b9d6ff;border-bottom:1px solid #b9d6ff}.rebuild-rule b{font-size:19px}.scale-line:before{display:none}.scale-line article{padding-right:16px}.scale-line article:not(:last-child)::after{content:"";position:absolute;z-index:0;left:37px;right:0;top:18px;height:1px;background:#a8c1ea}.scale-line i{z-index:1}.scale-line article:last-child{padding-right:0}
@media(max-width:980px){.section-nav{gap:13px}.index-label{display:none}.research-board article{min-height:0}.decision-logic{max-width:720px;margin:auto}.logic-branches{grid-template-columns:1fr 1fr}.rebuild-map{grid-template-columns:repeat(3,1fr)}.rebuild-rule{order:initial}.rebuild-rule b{font-size:17px}.scale-line article:not(:last-child)::after{display:none}}
@media(max-width:620px){.section-nav{gap:0;padding-block:10px}.index-links{gap:0}.section-nav a{padding-inline:8px}.section-nav a::after{bottom:-10px;left:8px;right:8px}.logic-entry{font-size:13px}.logic-node{width:100%}.logic-branches{grid-template-columns:1fr;gap:14px}.logic-branches::before,.logic-branches::after{display:none}.rebuild-map{grid-template-columns:1fr}.rebuild-rule{order:-1}.scale-line article:not(:last-child)::after{display:none}}

/* Reflection: name the product mechanism without adding another conclusion block. */
.reflection-lead{max-width:680px;margin:-2px 0 27px;color:var(--muted);font-size:16px;line-height:1.7}.reflection-grid b{line-height:1.45}
@media(max-width:620px){.reflection-lead{font-size:15px;margin-bottom:22px}}

/* Evidence links keep research, state, and verification readable as one chain. */
.research-evidence{display:block;margin-top:8px;color:#14705a;font-size:11px;font-weight:800;letter-spacing:.02em}.pending-evidence{color:#9a6a21}.rebuild-evidence{display:grid;grid-template-columns:repeat(2,1fr);margin-top:22px;border:1px solid var(--line);background:#fff}.evidence-head{grid-column:1/-1;display:flex;gap:16px;align-items:center;padding:17px 20px;border-bottom:1px solid var(--line);background:#f8faff}.evidence-head span,.flow-board-head span,.proof-head span,.badcase-head span{color:var(--blue);font-size:11px;font-weight:900;letter-spacing:.08em}.evidence-head b,.flow-board-head b,.proof-head b,.badcase-head b{font-size:15px;line-height:1.45}.rebuild-evidence article{padding:20px;border-right:1px solid var(--line)}.rebuild-evidence article:last-child{border-right:0}.rebuild-evidence article small{display:block;margin-bottom:7px;color:var(--blue);font-size:11px;font-weight:900}.rebuild-evidence article b{display:block;font-size:17px;line-height:1.45}.rebuild-evidence article p{margin:8px 0 13px;color:var(--muted);font-size:14px;line-height:1.6}.rebuild-evidence article i{display:block;color:#14705a;font-size:12px;font-style:normal;font-weight:800}.badcase-proof{margin-top:30px;border:1px solid #ebcbd0;background:#fffafb}.proof-head,.flow-board-head,.badcase-head{display:flex;gap:16px;align-items:center;padding:17px 20px;border-bottom:1px solid var(--line)}.proof-head{border-color:#ebcbd0}.proof-chain{display:grid;grid-template-columns:1fr 34px 1fr 34px 1fr;align-items:stretch}.proof-chain article{padding:20px}.proof-chain article small{display:block;margin-bottom:8px;color:#b64a5b;font-size:11px;font-weight:900;letter-spacing:.08em}.proof-chain article b{display:block;font-size:16px;line-height:1.45}.proof-chain article p{margin:8px 0 0;color:var(--muted);font-size:13px;line-height:1.65}.proof-chain>i{display:flex;align-items:center;justify-content:center;color:#c06976;font-size:22px;font-style:normal}.state-flow-board{margin-top:28px;border:1px solid var(--line);background:#fff}.state-flow-grid{display:grid;grid-template-columns:repeat(3,1fr)}.state-flow-card{min-height:262px;padding:23px 22px;border-right:1px solid var(--line)}.state-flow-card:last-child{border-right:0}.state-flow-card>small{color:var(--blue);font-size:11px;font-weight:900;letter-spacing:.08em}.state-flow-card h3{margin:10px 0 18px;font-size:18px;line-height:1.4}.state-flow-card dl{margin:0}.state-flow-card dl>div{display:grid;grid-template-columns:43px 1fr;gap:10px;padding:9px 0;border-top:1px solid #e6edf8}.state-flow-card dt{color:#73839b;font-size:12px}.state-flow-card dd{margin:0;color:var(--ink);font-size:13px;line-height:1.5}.learning-flow{box-shadow:inset 0 3px 0 var(--blue)}.code-flow{box-shadow:inset 0 3px 0 #14a998}.portfolio-flow{box-shadow:inset 0 3px 0 #d68721}.validation-head,.validation-table article{grid-template-columns:1.05fr 1.05fr 1fr .78fr 1.05fr}.eval-result{display:inline-flex;align-items:center;width:max-content;padding:5px 8px;border:1px solid #aee0cb;background:#effbf5;color:#14705a;font-size:11px;font-style:normal;font-weight:900;white-space:nowrap}.badcase-board{margin-top:22px;border:1px solid var(--line);background:#fff}.badcase-grid{display:grid;grid-template-columns:repeat(3,1fr)}.badcase-grid article{padding:21px;border-right:1px solid var(--line)}.badcase-grid article:last-child{border-right:0}.badcase-grid small{display:block;margin-bottom:8px;color:#b64a5b;font-size:11px;font-weight:900;letter-spacing:.08em}.badcase-grid b{display:block;font-size:16px;line-height:1.45}.badcase-grid p{margin:8px 0 13px;color:var(--muted);font-size:13px;line-height:1.6}.badcase-grid i{display:block;color:#14705a;font-size:12px;font-style:normal;font-weight:800;line-height:1.5}
@media(max-width:980px){.research-board article .research-evidence{grid-column:2}.proof-chain{grid-template-columns:1fr;gap:0}.proof-chain>i{height:28px}.proof-chain article{border-bottom:1px solid #ebcbd0}.proof-chain article:last-child{border-bottom:0}.state-flow-grid,.badcase-grid{grid-template-columns:1fr}.state-flow-card,.badcase-grid article{min-height:auto;border-right:0;border-bottom:1px solid var(--line)}.state-flow-card:last-child,.badcase-grid article:last-child{border-bottom:0}.validation-head,.validation-table article{grid-template-columns:1fr 1fr}.validation-table article .eval-result{justify-self:start}}
@media(max-width:620px){.rebuild-evidence{grid-template-columns:1fr}.evidence-head,.flow-board-head,.proof-head,.badcase-head{display:block;padding:15px}.evidence-head span,.flow-board-head span,.proof-head span,.badcase-head span{display:block;margin-bottom:7px}.rebuild-evidence article{border-right:0;border-bottom:1px solid var(--line)}.rebuild-evidence article:last-child{border-bottom:0}.state-flow-card{padding:19px}.validation-head{display:none}.validation-table article{grid-template-columns:1fr;padding:17px}.validation-table article span:not(.eval-result),.validation-table article i{padding-top:8px}.validation-table article b:before{content:'场景';display:block;margin-bottom:4px;color:#74849c;font-size:10px;font-weight:800;letter-spacing:.08em}.validation-table article span:not(.eval-result):before{content:'检查';display:block;margin-bottom:4px;color:#74849c;font-size:10px;font-weight:800;letter-spacing:.08em}.validation-table article .eval-result{margin-top:9px}.proof-chain article{padding:17px}}

/* Five counterexamples and four demo paths keep the original validation layout. */
.badcase-grid{grid-template-columns:repeat(6,minmax(0,1fr))}
.badcase-grid article{grid-column:span 2;border-bottom:1px solid var(--line)}
.badcase-grid article:nth-child(n+4){grid-column:span 3;border-bottom:0}
.badcase-grid article:nth-child(3),.badcase-grid article:nth-child(5){border-right:0}
.walkthrough-reserve>div{grid-template-columns:repeat(2,minmax(0,1fr))}
.walkthrough-reserve .demo-open{display:inline-flex;align-items:center;min-height:42px;padding:10px 16px;background:var(--blue);color:#fff;font-size:13px;font-weight:800;text-decoration:none}
.walkthrough-reserve .demo-open:hover,.walkthrough-reserve .demo-open:focus-visible{background:#123d83}
.continuity-table{margin-top:22px}
@media(max-width:980px){.badcase-grid{grid-template-columns:1fr}.badcase-grid article,.badcase-grid article:nth-child(n+4){grid-column:auto;border-right:0;border-bottom:1px solid var(--line)}.badcase-grid article:last-child{border-bottom:0}}
@media(max-width:620px){.walkthrough-reserve>div{grid-template-columns:1fr}}
.fact-lanes,.track-nodes,.asset-core,.state-flow-card,.question-ladder,.intercept-draft,.proof-chain{min-width:0}.fact-lanes article,.track-nodes>div,.asset-core li,.state-flow-card dd,.question-ladder b,.question-ladder div span,.intercept p,.draft-sheet p,.proof-chain article{overflow-wrap:anywhere}
