:root{--paper:#fffaf6;--ink:#182235;--muted:#6f7887;--line:#d9dfe7;--red:#d63b31;--navy:#24344f;--amber:#f3b449;--soft:#f3f6f8}*{box-sizing:border-box}body{margin:0;background:var(--paper);color:var(--ink);font-family:Inter,Arial,"PingFang SC","Microsoft YaHei",sans-serif;line-height:1.65}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}.lab-top{position:sticky;top:0;z-index:10;display:flex;align-items:center;gap:22px;justify-content:space-between;padding:14px clamp(18px,4vw,54px);background:rgba(255,250,246,.92);backdrop-filter:blur(14px);border-bottom:1px solid var(--line)}.lab-mark{display:flex;align-items:center;gap:10px;min-width:0}.lab-mark span{width:28px;height:28px;border:2px solid var(--red);border-radius:50%;box-shadow:inset 10px -6px 0 rgba(214,59,49,.18)}.lab-mark b{white-space:nowrap}.lab-mark small{color:var(--muted);font-size:12px}.lab-top nav{display:flex;gap:8px;flex-wrap:wrap}.lab-top nav a,.hero-actions a,.source-panel a,.help-desk a,.support-link{border:1px solid var(--ink);padding:9px 14px;background:white;box-shadow:3px 3px 0 var(--ink);font-weight:700}.menu-button{display:none;border:1px solid var(--ink);background:white;font-size:20px;padding:6px 10px}.diagnostic-hero{display:grid;grid-template-columns:minmax(0,.9fr) minmax(360px,1.1fr);gap:34px;align-items:center;padding:44px clamp(18px,5vw,72px) 30px}.hero-copy h1{font-size:clamp(34px,5vw,66px);line-height:1.05;margin:12px 0 18px;letter-spacing:0}.hero-copy p{max-width:680px;color:#3f4a5a;font-size:18px}.lab-tag{display:inline-block;margin:0;color:var(--red);font-weight:800;text-transform:uppercase;font-size:12px;letter-spacing:.08em}.hero-actions{display:flex;gap:14px;flex-wrap:wrap;margin-top:26px}.hero-visual{margin:0;border:1px solid var(--ink);background:#fff;box-shadow:10px 10px 0 var(--navy);padding:10px}.bench-strip{display:grid;grid-template-columns:repeat(4,1fr);gap:0;margin:10px clamp(18px,5vw,72px);border:1px solid var(--ink);background:white}.bench-strip a{padding:18px;border-right:1px solid var(--ink)}.bench-strip a:last-child{border-right:0}.bench-strip span{display:block;color:var(--red);font-weight:800;font-size:12px}.bench-strip b{display:block;font-size:20px}.bench-strip em{display:block;color:var(--muted);font-style:normal;font-size:13px}.diagnosis-board,.platform-lab,.node-lab,.guide-stack,.question-lab,.inner-lab,.download-matrix,.source-panel,.step-rail,.diagnostic-ledger,.device-flow,.help-desk,.legal-lab{max-width:1180px;margin:34px auto;padding:0 20px}.diagnosis-board{display:grid;grid-template-columns:1.15fr .9fr .9fr;gap:18px}.diagnosis-board article,.platform-lab article,.node-table article,.guide-list article,.question-lab details,.download-matrix article,.source-panel,.step-rail article,.diagnostic-ledger article,.device-flow article,.help-desk article,.legal-lab article{background:white;border:1px solid var(--ink);box-shadow:5px 5px 0 rgba(24,34,53,.18);padding:22px}.diagnosis-board strong,.guide-list span,.platform-lab span,.download-matrix span,.device-flow span{color:var(--red);font-size:12px;font-weight:800;text-transform:uppercase}.platform-lab>div,.node-lab>div,.guide-stack>div:first-child,.question-lab>div{display:flex;align-items:end;justify-content:space-between;border-bottom:2px solid var(--ink);margin-bottom:16px}.platform-lab{display:grid;grid-template-columns:1fr;gap:16px}.platform-lab:not(.device-page) article{display:grid;grid-template-columns:140px 1fr 1.2fr;gap:14px;align-items:start}.platform-lab ul,.download-matrix ul{padding-left:18px;margin:8px 0 0}.node-table{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.node-table b{font-size:20px}.node-table span{display:block;color:var(--muted);border-top:1px dashed var(--line);padding-top:10px}.guide-list{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.guide-list time{display:inline-block;color:var(--muted);font-size:13px;margin-left:10px}.question-lab details{margin-bottom:12px}.question-lab summary{cursor:pointer;font-weight:800}.inner-lab{padding-top:38px}.inner-lab h1{font-size:clamp(30px,4vw,52px);line-height:1.1;margin:10px 0}.inner-lab p{max-width:820px;color:#3f4a5a}.download-matrix{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.source-panel{display:flex;align-items:center;justify-content:space-between;gap:18px}.step-rail,.diagnostic-ledger,.device-flow,.help-desk,.legal-lab{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.step-rail b{font-size:28px;color:var(--red)}.article-sheet{max-width:860px;margin:42px auto;padding:0 22px}.article-sheet h1{font-size:clamp(30px,4vw,48px);line-height:1.12}.article-sheet time{color:var(--muted)}.article-summary{font-size:19px;color:#3f4a5a;border-left:4px solid var(--red);padding-left:18px}.article-sheet section{border-top:1px solid var(--line);margin-top:24px;padding-top:18px}.related-links{display:flex;flex-wrap:wrap;gap:12px;margin-top:26px}.related-links a{border:1px solid var(--ink);padding:8px 12px;background:white}.lab-footer{margin-top:56px;padding:30px clamp(18px,5vw,72px);background:#182235;color:white;display:flex;justify-content:space-between;gap:24px}.lab-footer p{color:#cdd4df}.lab-footer nav{display:flex;gap:10px;flex-wrap:wrap}.lab-footer a{color:white;border-bottom:1px solid rgba(255,255,255,.45)}@media(max-width:860px){.lab-mark small{display:none}.menu-button{display:block}.lab-top nav{display:none;position:absolute;left:16px;right:16px;top:60px;background:white;border:1px solid var(--ink);padding:12px;box-shadow:5px 5px 0 var(--ink)}.lab-top nav.is-open{display:grid}.diagnostic-hero{grid-template-columns:1fr;padding-top:28px}.bench-strip,.diagnosis-board,.download-matrix,.step-rail,.diagnostic-ledger,.device-flow,.help-desk,.legal-lab,.guide-list,.node-table{grid-template-columns:1fr}.bench-strip a{border-right:0;border-bottom:1px solid var(--ink)}.platform-lab:not(.device-page) article{grid-template-columns:1fr}.source-panel,.lab-footer{display:block}.source-panel a{display:inline-block;margin-top:12px}.hero-visual{box-shadow:5px 5px 0 var(--navy)}body{overflow-x:hidden}}