:root{--ink:#182d27;--ink-soft:#52685f;--ink-mute:#52685f;--accent:#09694e;--accent-dark:#07543f;--surface:#edf1ef;--edge:#cdd7d1;--card:#f8faf9;--win-accent:#09694e}.masthead{background:#edf1eff2}.header-inner{min-height:72px}.brand-dot{display:none}.manual-hero{background:var(--surface)}.lesson-head h2{letter-spacing:-.8px}.intro h1{letter-spacing:-1.5px}.button{border-radius:12px}.primary-nav .nav-github{display:none}.footer{padding-block:28px}@media(prefers-color-scheme:dark){:root{color-scheme:dark;--ink:#ecf3ee;--ink-soft:#b0c3b7;--ink-mute:#b0c3b7;--accent:#8bcbb0;--accent-dark:#8bcbb0;--surface:#14211c;--edge:#3c5145;--card:#1d2e26}.masthead{background:#14211cf2}.toc-box,.tip,.lesson-head,.ap-q{background:var(--surface)}.intro-ai{background:#20362a;color:var(--ink)}.steps p,.ap-q p{color:var(--ink-soft)}}@media(max-width:620px){.brand{font-size:18px}.header-inner{gap:14px}.primary-nav{display:none}.header-actions{margin-left:auto}.intro h1{font-size:32px}.container,.intro,.layout{width:calc(100% - 32px)}}
.manual-hero{background:var(--surface)!important;background-image:none!important}.intro h1,.lesson-head h2{color:var(--ink)}.header-actions .button{display:inline-flex!important}
.tip h3{color:var(--accent)}.tip p{color:var(--ink-soft)}.header-actions .button{color:#f8faf9!important;background:#09694e!important}.set-nav-foot{color:#555!important}@media(prefers-color-scheme:dark){.toc a.here{background:var(--card)}kbd{color:var(--ink)!important;background:var(--card)!important;border-color:var(--edge)}.xa-prompt,.xa-copy{background:var(--card);color:var(--ink)}.xa-prompt-head h3,.xa-prompt p{color:var(--ink)}}
@font-face{font-family:Manrope;src:url('/assets/manrope.woff2') format('woff2');font-style:normal;font-weight:200 800;font-display:swap}:root{--font:Manrope,'Segoe UI',sans-serif;--font-display:Manrope,'Segoe UI',sans-serif;--ink:#20262d;--ink-soft:#5b626b;--ink-mute:#5b626b;--surface:#f7f8fa;--card:#fff;--edge:rgba(44,51,69,.08);--accent:#16634f;--accent-dark:#16634f}.masthead{background:transparent;backdrop-filter:none;position:relative;border:0;padding-top:24px}.header-inner{width:min(970px,calc(100% - 48px));height:72px;padding:10px 20px;background:var(--card);border:1px solid var(--edge);border-radius:99px;box-shadow:0 10px 40px rgba(66,73,95,.07)}.brand{font-weight:650;font-size:20px;letter-spacing:-.6px}.brand img{width:30px}.header-actions .button{border-radius:99px;padding-inline:20px}.manual-hero:before{display:none}.manual-hero{border:0}.intro{padding-block:65px 55px;max-width:970px}.intro h1{font-size:55px;line-height:1.15;font-weight:650;letter-spacing:-2.5px;max-width:800px}.intro p{font-size:16px;max-width:680px;line-height:1.8}.intro-ai{background:transparent!important;border:0!important;box-shadow:none!important;padding:0!important;font-size:14px;font-weight:700;gap:16px;display:inline-flex;color:var(--accent)}.toc-box{background:var(--card);border-radius:20px;padding:18px}.toc a.here{background:var(--surface);border-radius:8px}.toc h2{letter-spacing:0;font-size:12px}.toc a{font-size:12px;padding-block:9px}.lesson{padding-bottom:60px;margin-bottom:55px}.lesson-head h2{font-size:32px;font-weight:650;letter-spacing:-1px;line-height:1.2}.lesson-head .lede{font-size:15px}.kicker{font-size:10px;color:var(--accent);letter-spacing:.06em}.stage{border-radius:22px;box-shadow:0 12px 40px rgba(66,73,95,.08);border:1px solid var(--edge)}.controls{margin-top:14px}.tip{background:var(--card);border-color:var(--edge);border-radius:18px;padding:20px}.tip h3{color:var(--accent)}.tip p{color:var(--ink-soft)}.steps p{font-size:14px;line-height:1.75}.steps li.on{border-radius:12px;background:var(--card)}.steps li.on .n{background:#16634f;color:#fff}.steps .n{border-radius:50%}.lesson-body{gap:28px}.toc{top:25px}.footer{font-size:12px}.ap-q h3{font-size:19px}.ap-q p{font-size:14px}
@media(prefers-color-scheme:dark){:root{--ink:#f3f5f8;--ink-soft:#b3bcc8;--ink-mute:#b3bcc8;--surface:#13171d;--card:#1d232c;--edge:rgba(230,238,255,.07);--accent:#9cd5bf;--accent-dark:#9cd5bf}.masthead{background:transparent}.tip,.toc-box,.toc a.here,.steps li.on{background:var(--card)}.intro-ai{color:var(--accent)}}@media(max-width:767px){.masthead{padding-top:14px}.header-inner{width:calc(100% - 24px);height:64px;min-height:64px;padding:10px 17px}.brand{font-size:17px}.header-actions .button{font-size:11px;padding:11px 15px;min-height:40px}.intro{padding-block:45px 35px;width:calc(100% - 32px)}.intro h1{font-size:35px;letter-spacing:-1.5px}.intro p{font-size:14px}.intro-ai{font-size:12px}.toc-box{padding:12px 16px}.lesson-head h2{font-size:27px}.lesson-head .lede{font-size:14px}.steps p{font-size:13px}.lesson{padding-bottom:35px;margin-bottom:35px}.stage{border-radius:16px}.lesson-body{gap:20px}}

.set-v.ph{color:#626262!important}.set-pick .set-s{color:#555!important}@media(prefers-color-scheme:dark){.steps code,.tip code,.ap-q code{background:var(--card);color:var(--ink)}}
@media(prefers-color-scheme:dark){.side code,.ap-q code{background:var(--card)!important;color:var(--ink)!important}}
:root{--font:'Segoe UI Variable Text','Segoe UI',sans-serif;--font-display:'Segoe UI Variable Display','Segoe UI',sans-serif}.masthead{padding-top:0;border-bottom:1px solid var(--edge)}.header-inner{width:min(1240px,calc(100% - 64px));padding:0;border:0;box-shadow:none;border-radius:0;background:transparent;min-height:76px;height:76px}.intro{max-width:1240px;padding-block:45px}.intro h1{font-size:46px;letter-spacing:-1.5px}.brand{font-size:23px}.header-actions .button{border-radius:9px}@media(max-width:767px){.header-inner{width:calc(100% - 32px);min-height:66px;height:66px}.brand{font-size:18px}.intro h1{font-size:33px}.intro{padding-block:30px}.header-actions .button{font-size:11px}}