html{scroll-behavior:smooth;scroll-padding-top:24px}.guide{max-width:1080px}.guide-badge{float:right;border:1px solid var(--border);border-radius:30px;padding:6px 13px;color:var(--accent);font-size:12px}.guide h1{font-family:'Songti TC','Noto Serif TC',serif;font-size:clamp(36px,6vw,64px);letter-spacing:-1.5px}.guide p,.guide li{font-size:15px;line-height:1.9}.guide .eyebrow{font-size:11px}.guide-nav{display:flex;flex-wrap:wrap;gap:8px;margin:26px 0}.guide-nav a{padding:8px 12px;border:1px solid var(--border);border-radius:6px;text-decoration:none;font-size:13px}.guide-nav a:hover{background:var(--surface)}.progress-panel{padding:24px;background:#192018;border:1px solid #506344;border-radius:12px}.progress-panel span{display:block;color:var(--muted);font-size:12px;margin-top:6px}.progress-panel progress{width:100%;height:8px;accent-color:var(--accent);margin:20px 0}.progress-panel p:empty{display:none}.step{scroll-margin-top:24px}.step h2{font-size:23px}.step pre{font:13px/1.9 ui-monospace,monospace;white-space:pre-wrap;overflow-wrap:anywhere}.file-map{border-left:2px solid var(--accent);padding:16px 20px;background:#0c100e}.step input[type=checkbox]{width:18px;height:18px;accent-color:var(--accent);vertical-align:middle}.done-check{margin-top:28px;padding-top:18px;border-top:1px solid var(--border);color:var(--accent)}.source-note{border-top:1px solid var(--border);padding-top:28px}.step textarea{line-height:1.8}.guide a:focus-visible{outline:2px solid var(--accent);outline-offset:4px}.guide button{min-height:42px}.step details summary{cursor:pointer;font-size:16px}.step a{overflow-wrap:anywhere}@media(max-width:600px){.guide{padding:24px 18px}.guide-badge{float:none;display:table;margin-top:20px}.step{padding:21px 18px}.step h2{font-size:21px}.guide-nav{gap:6px}.guide-nav a{font-size:12px;padding:8px}.flow{font-size:12px}.progress-panel{padding:18px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
