body.guide{display:block;height:auto;overflow:auto;max-width:960px;margin:0 auto;padding:0 24px;line-height:1.7}.guide nav{display:flex;gap:24px;position:sticky;top:0;z-index:2;background:var(--paper);padding:18px 0;border-bottom:3px solid var(--ink)}.guide nav a{font-size:13px}.guide main{padding:24px 0}.guide h1{font:600 36px/1.4 var(--display);margin:0 0 24px}.guide h2{border-top:3px solid var(--ink);padding-top:20px;margin-top:36px}.guide h3{margin-top:24px}.guide p,.guide li{font-size:14px}.guide pre{overflow:auto;background:var(--well);padding:16px;border-left:3px solid var(--brand);font-size:12px}.guide code{font:12px var(--num)}.guide table{font-size:12px;display:block;overflow:auto;margin:16px 0}.guide td,.guide th{padding:10px;vertical-align:top}.guide td:last-child{text-align:left;font-family:var(--font)}.guide blockquote{border-left:5px solid var(--brand);margin:20px 0;padding:8px 18px;background:var(--well)}.doc-diagram{max-width:600px;margin:24px auto;text-align:center}.doc-diagram div{padding:14px 20px;background:var(--well);border:1px solid var(--rule-strong);font-weight:600}.doc-diagram div:first-child{border-top:4px solid var(--brand)}.doc-diagram span{display:block;font-size:20px}.guide footer{border-top:1px solid var(--rule);padding:20px;font:11px var(--num)}@media(max-width:700px){body.guide{padding:0 16px;height:auto;overflow:auto}.guide h1{font-size:28px}.guide nav{gap:16px}.guide table{max-width:100%}.guide main{padding-top:20px}}

.guide nav{flex-wrap:wrap}
/* Task manual: compact index beside an actionable reading column. */
body.guide.manual{max-width:1320px;padding:0 20px}.manual nav{padding:10px 0;gap:20px}.manual main{padding:16px 0}.manual-layout{display:grid;grid-template-columns:210px minmax(0,1fr);gap:28px}.manual-index{position:sticky;top:62px;align-self:start;border-top:3px solid var(--ink);padding-top:10px;font-size:12px}.manual-index>a{display:block;padding:10px 0;border-bottom:1px solid var(--rule);line-height:1.6}.manual-index .manual-open{background:var(--brand);padding:10px;margin-top:12px;color:var(--ink);font-weight:600}.manual-content{min-width:0}.manual h1{font-size:32px;margin:0 0 8px}.manual h2{font-size:22px;padding-top:10px;margin:24px 0 10px}.manual p{margin:8px 0}.manual li{padding:3px 0}.manual section{scroll-margin-top:75px}.manual table{width:100%;margin:10px 0}.manual td,.manual th{padding:8px}.manual-routes{display:grid;grid-template-columns:repeat(3,1fr);gap:0;border-top:4px solid var(--brand);border-bottom:1px solid var(--rule-strong);margin:14px 0}.manual-routes a{padding:12px;border-right:1px solid var(--rule-strong);text-decoration:none}.manual-routes a:last-child{border-right:0}.manual-routes b,.manual-routes span{display:block}.manual-routes b{font-size:14px}.manual-routes span{font-size:12px;margin-top:4px}.screen-guide{margin:16px 0;background:var(--well);padding:12px}.screen-guide figcaption{font-size:12px;font-weight:600;margin-bottom:8px}.screen-top{padding:8px;background:var(--ink);color:var(--paper);font-size:12px}.screen-columns{display:grid;grid-template-columns:1fr 1.4fr 1fr}.screen-columns span{border:1px solid var(--rule-strong);padding:10px;font-size:12px}.screen-guide p{font-size:12px}.task-flow{display:flex;align-items:center;gap:10px;border-block:1px solid var(--rule-strong);padding:10px 0;font-size:13px}.task-flow span{flex:1}.reference-chapter{border-bottom:1px solid var(--rule-strong);padding:0}.reference-chapter>summary{cursor:pointer;padding:12px 0;font-weight:600;font-size:14px;min-height:44px}.reference-chapter>div{padding-bottom:12px}.manual .doc-diagram{margin:12px 0;max-width:100%}.manual .doc-diagram div{padding:8px 12px}.manual a:focus-visible{outline:3px solid var(--ink);outline-offset:3px}
@media(max-width:800px){body.guide.manual{padding:0 12px}.manual-layout{display:block}.manual-index{position:static;display:grid;grid-template-columns:1fr 1fr;gap:0 14px;margin-bottom:16px}.manual-index>b,.manual-index .manual-open{grid-column:1/-1}.manual-index .manual-open{margin-top:6px}.manual h1{font-size:27px}.manual h2{font-size:20px}.manual-routes{grid-template-columns:1fr}.manual-routes a{border-right:0;border-bottom:1px solid var(--rule);padding:10px}.screen-columns span{padding:7px;font-size:11px}.screen-top{font-size:11px}.task-flow{gap:5px;font-size:11px}.manual nav{gap:12px;padding:6px 0}.manual nav a{min-height:36px;display:flex;align-items:center}.manual section{scroll-margin-top:100px}}
