.handbook{background:var(--paper);color:var(--ink);font-family:Hanken Grotesk,PingFang SC,Microsoft YaHei,sans-serif;line-height:1.85;overflow-wrap:anywhere}.guide-skip{position:absolute;left:12px;top:-100px;background:var(--ink);color:#fff;padding:12px;z-index:10}.guide-skip:focus{top:12px}.guide-header{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:20px 5vw;border-bottom:1px solid var(--hair);background:var(--cream-50)}.guide-brand{display:flex;align-items:center;gap:12px;font-size:22px;font-weight:700;text-decoration:none}.guide-header nav{display:flex;gap:24px;align-items:center;font-size:14px}.handbook a{color:var(--accent);text-underline-offset:4px}.handbook button{border:1px solid var(--hair);padding:7px 12px;border-radius:6px;background:var(--cream-50);color:var(--ink-2);cursor:pointer;font:inherit}.handbook button:hover{border-color:var(--accent)}.handbook :focus-visible{outline:3px solid var(--accent);outline-offset:4px}.guide-hero{max-width:1340px;margin:auto;padding:75px 5vw 54px}.guide-eyebrow,.chapter-number{font:12px/1.4 JetBrains Mono,monospace;letter-spacing:.12em;color:var(--accent)}.guide-hero h1{font-size:clamp(32px,4.4vw,60px);line-height:1.2;letter-spacing:-.04em;margin:18px 0 26px}.guide-deck{font-size:clamp(18px,2vw,25px);color:var(--ink-2);line-height:1.6}.guide-meta{display:flex;gap:12px 30px;flex-wrap:wrap;margin-top:34px;padding-top:20px;border-top:1px solid var(--hair);font-size:13px;color:var(--ink-3)}.guide-layout{display:grid;grid-template-columns:270px minmax(0,1fr);gap:60px;max-width:1340px;margin:auto;padding:0 5vw 80px}.guide-sidebar{position:sticky;top:24px;max-height:calc(100vh - 48px);overflow:auto;align-self:start;padding-right:12px;font-size:13px}.guide-search label{display:block;font-weight:700;margin-bottom:6px}.guide-search input{display:block;width:100%;min-width:0;border:1px solid var(--hair);background:#fff;border-radius:6px;padding:10px;font:inherit;color:var(--ink)}.guide-search button{margin-top:9px;font-size:12px}.guide-search p{color:var(--ink-3);font-size:12px}.guide-toc summary{cursor:pointer;font-weight:700;padding:12px 0;border-top:1px solid var(--hair)}.guide-toc nav{display:flex;flex-direction:column}.guide-toc a{display:flex;gap:10px;padding:6px 0;text-decoration:none;line-height:1.6;color:var(--ink-2)}.guide-toc a:hover{color:var(--accent);text-decoration:underline}.guide-toc a span{font:11px/2 JetBrains Mono,monospace;color:var(--ink-4);flex:0 0 20px}.guide-intro{margin-top:0;padding:20px 24px;border-left:3px solid var(--accent);background:var(--paper-2);font-size:15px}.guide-chapter{padding:52px 0 32px;border-bottom:1px solid var(--hair);scroll-margin-top:24px}.guide-chapter h2{font-size:30px;letter-spacing:-.025em;line-height:1.5;margin:12px 0}.chapter-summary{font-size:17px;color:var(--ink-3);margin:0 0 28px}.chapter-body{font-size:16px}.chapter-body h3{font-size:21px;line-height:1.6;margin:34px 0 14px}.chapter-body h4{font-size:17px;margin:28px 0 12px}.chapter-body p,.chapter-body ul,.chapter-body ol{margin:14px 0}.chapter-body li{margin:7px 0}.chapter-body ul,.chapter-body ol{padding-left:24px}.chapter-body strong{font-weight:700;color:var(--ink)}.chapter-body blockquote{margin:24px 0;padding:8px 20px;border-left:3px solid var(--accent);background:var(--paper-2);color:var(--ink-2)}.chapter-body img{display:block;max-width:100%;height:auto;border:1px solid var(--hair-2);border-radius:12px;margin:24px auto 10px}.chapter-body table{display:block;width:100%;border-collapse:collapse;overflow-x:auto;margin:24px 0;font-size:14px}.chapter-body td,.chapter-body th{border-bottom:1px solid var(--hair);padding:12px 14px;text-align:left;vertical-align:top;min-width:95px}.chapter-body th{background:var(--paper-2);color:var(--ink-2)}.chapter-body code{font-size:.9em;background:var(--paper-2);padding:2px 4px}.chapter-body em{color:var(--ink-3)}.chapter-top{display:inline-block;font-size:12px;margin-top:26px}.guide-footer{border-top:1px solid var(--hair);padding:30px 5vw;display:flex;gap:24px;align-items:center;font-size:12px}.guide-footer p{flex:1;color:var(--ink-3)}[hidden]{display:none!important}@media(max-width:900px){.guide-header{align-items:flex-start;padding:18px 5vw;flex-wrap:wrap}.guide-header nav{gap:16px;flex-wrap:wrap;font-size:12px}.guide-hero{padding:42px 5vw 30px}.guide-layout{display:block;padding-bottom:40px}.guide-sidebar{position:static;max-height:none;padding:0;margin-bottom:26px}.guide-toc nav{max-height:320px;overflow:auto}.guide-chapter{padding-top:34px}.guide-chapter h2{font-size:26px}.chapter-body{font-size:16px}.guide-footer{display:block}.chapter-body th,.chapter-body td{padding:10px}.guide-intro{padding:16px}.guide-meta{gap:10px 20px}}@media print{@page{size:A4;margin:18mm}.handbook{font-size:10pt;background:#fff;color:#000}.guide-header,.guide-sidebar,.guide-footer,.guide-skip,.chapter-top,#guide-empty{display:none!important}.guide-hero{padding:0 0 20mm}.guide-hero h1{font-size:32pt}.guide-layout{display:block;padding:0}.guide-meta{font-size:9pt}.guide-chapter,.guide-chapter[hidden]{display:block!important;break-before:page;padding:0;border:0}.guide-chapter h2{font-size:23pt}.chapter-body{font-size:10pt}.chapter-body h3{font-size:14pt;break-after:avoid}.chapter-body img{max-height:160mm;object-fit:contain;break-inside:avoid}.chapter-body table{display:table;table-layout:fixed;font-size:9pt}.chapter-body tr{break-inside:avoid}.chapter-body th,.chapter-body td{min-width:0;padding:6px}.guide-intro{break-after:page}.handbook a{color:inherit}}.guide-tasks{display:flex;flex-wrap:wrap;gap:10px;margin-top:24px}.guide-tasks a{display:inline-flex;align-items:center;min-height:44px;border:1px solid var(--hair);border-radius:6px;background:var(--cream-50);padding:10px 16px;text-decoration:none;font-size:14px;line-height:1.5;color:var(--ink-2)}.guide-tasks a:hover{border-color:var(--accent);color:var(--accent)}@media print{.guide-tasks{display:none}}
