:root{color-scheme:light;--ink:#173c4b;--muted:#607681;--line:#d8e3e6;--teal:#176871;--paper:#f7f8f5;--orange:#a85933}*{box-sizing:border-box}body{margin:0;background:var(--paper);color:var(--ink);font:16px/1.75 "Microsoft YaHei",system-ui,sans-serif}a{color:var(--teal);text-underline-offset:4px}button,input,select{font:inherit}button,a,input,select,summary{touch-action:manipulation}button{cursor:pointer}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible{outline:3px solid #c78b47;outline-offset:4px}.top{max-width:1320px;margin:auto;padding:22px 32px;display:flex;justify-content:space-between;gap:20px;font-size:14px}.top span{color:var(--muted)}main{max-width:1240px;margin:auto;padding:0 28px}.intro{padding:28px 0 34px;border-bottom:1px solid var(--line);position:relative}.eyebrow{font-size:13px;color:var(--orange);letter-spacing:.05em;margin:0 0 8px}.intro h1{font:600 clamp(32px,4vw,52px)/1.28 "Microsoft YaHei",sans-serif;letter-spacing:-.03em;margin:10px 0 18px}.intro p{max-width:700px}.summary{font-size:14px;color:var(--muted)}.workspace{display:grid;grid-template-columns:315px minmax(0,1fr);gap:34px;padding:32px 0}.catalog{align-self:start;position:sticky;top:12px;background:#edf2ef;padding:20px;border-radius:12px}.catalog label{display:block;font-size:13px;margin-bottom:6px}.catalog input,.catalog select{width:100%;min-width:0;padding:10px;border:1px solid #c4d3d4;background:#fff;border-radius:6px;margin-bottom:15px}.count{font-size:13px;color:var(--muted);margin:0 0 10px}#unitList{display:grid;gap:7px;max-height:540px;overflow:auto;padding:4px 6px 5px 3px}.unit{background:transparent;border:1px solid transparent;border-radius:7px;text-align:left;padding:11px 12px;color:var(--ink);line-height:1.6}.unit small{display:block;font-size:11px;color:var(--muted);margin-bottom:2px}.unit[aria-current=true]{background:white;border-color:var(--teal);box-shadow:inset 3px 0 var(--teal)}.unit:hover{background:#fff}.detail{min-width:0;background:white;border:1px solid var(--line);border-radius:14px;padding:28px 32px}.detail h2{font-size:30px;line-height:1.4;margin:8px 0 16px;overflow-wrap:anywhere}.lead{font-size:17px}.actions{display:flex;align-items:center;flex-wrap:wrap;gap:22px;margin:24px 0 28px}.primary{display:inline-block;background:var(--teal);color:white;border-radius:6px;padding:11px 20px;text-decoration:none}.tabs{display:flex;border-bottom:1px solid var(--line);gap:10px;margin-bottom:22px;flex-wrap:wrap}.tabs button{border:0;background:transparent;color:var(--muted);padding:11px 6px;white-space:nowrap}.tabs [aria-selected=true]{border-bottom:3px solid var(--teal);color:var(--teal)}.note{font-size:13px;color:var(--muted)}#scriptText p{margin:20px 0;padding-left:17px;border-left:2px solid #dbe6e5}.transfer{background:#f4f1e8;padding:17px 22px;margin-top:28px}.transfer p{font-size:12px;color:var(--orange);margin:0}.transfer h3{font-size:17px;font-weight:500;margin:6px 0}video{display:block;width:100%;border-radius:8px;background:#162b32;max-height:480px}pre{background:#f4f6f5;padding:16px;white-space:pre-wrap;overflow-wrap:anywhere;font:13px/1.7 Consolas,monospace}dl{display:grid;grid-template-columns:110px minmax(0,1fr);gap:10px;font-size:14px}dt{color:var(--muted)}dd{margin:0;overflow-wrap:anywhere}details{margin:18px 0}summary{cursor:pointer}.notebook{border-left:3px solid #b67748;background:#f7f5ee;padding:16px 20px;margin:15px 0}.notebook h3{font-size:20px;margin:0 0 8px}.notebook .links{display:flex;gap:18px;flex-wrap:wrap}.notebook p{font-size:14px}#figureList img{max-width:100%;height:auto}footer{border-top:1px solid var(--line);padding:25px 0 40px;color:var(--muted);font-size:13px}[hidden]{display:none!important}@media(max-width:800px){main{padding:0 16px}.top{padding:18px 16px;gap:10px}.top span{display:none}.intro{padding:15px 0 20px}.intro h1 br{display:none}.workspace{grid-template-columns:1fr;gap:20px;padding-top:22px}.catalog{position:static;padding:16px}#unitList{max-height:230px}.detail{padding:20px}.detail h2{font-size:25px}.tabs{gap:8px}.tabs button{font-size:14px}dl{grid-template-columns:88px minmax(0,1fr);font-size:13px}.actions{gap:16px}}


#figureSection{margin-top:32px;padding-top:18px;border-top:1px solid var(--line)}#figureList{display:grid;gap:28px}#figureList figure{margin:0;border:1px solid var(--line);border-radius:8px;overflow:hidden}#figureList figure>a{display:block;background:#fff}#figureList img{display:block;width:100%;height:auto}#figureList figcaption{padding:16px 18px;font-size:14px}#figureList strong{font-size:16px}#figureList .figure-mapping{margin:10px 0;color:var(--ink)}#figureList details{margin:12px 0;color:var(--muted);font-size:13px}#figureList details p{margin:10px 0}#figureList details ul{padding-left:20px}#figureList .figure-links{display:flex;gap:18px;flex-wrap:wrap;margin:12px 0 0;font-size:13px}
