.guide-doc{--orange:#f0570f;--dark:#0f1729;--text:#29303d;--muted:#667085;--border:#e5e7eb;--bg-soft:#f8f9fb;color:var(--text);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;line-height:1.65}.guide-doc .wrap{max-width:860px;margin:0 auto;padding:32px 8px 60px}.guide-doc header.doc-header{border-bottom:3px solid var(--orange);margin-bottom:36px;padding-bottom:24px}.guide-doc header.doc-header .tag{background:var(--orange);color:#fff;letter-spacing:.06em;text-transform:uppercase;border-radius:4px;margin-bottom:14px;padding:4px 10px;font-size:12px;font-weight:700;display:inline-block}.guide-doc header.doc-header p{color:var(--muted);margin:0;font-size:15px}.guide-doc h1{color:var(--dark);margin:0 0 8px;font-size:28px}.guide-doc h2{color:var(--dark);border-bottom:1px solid var(--border);margin:40px 0 14px;padding-bottom:8px;font-size:20px}.guide-doc h3{color:var(--dark);margin:26px 0 10px;font-size:16px}.guide-doc h4{color:var(--dark);margin:18px 0 6px;font-size:14.5px}.guide-doc p{margin:10px 0}.guide-doc ul,.guide-doc ol{margin:8px 0;padding-left:22px}.guide-doc li{margin:5px 0}.guide-doc code{background:var(--bg-soft);border:1px solid var(--border);color:#b3400a;border-radius:4px;padding:1px 6px;font-size:.92em}.guide-doc strong{color:var(--dark)}.guide-doc table{border-collapse:collapse;width:100%;margin:14px 0 20px;font-size:14.5px}.guide-doc table th,.guide-doc table td{border:1px solid var(--border);text-align:left;vertical-align:top;padding:9px 12px}.guide-doc table th{background:var(--bg-soft);color:var(--dark);font-weight:700}.guide-doc table tr:nth-child(2n) td{background:#fcfcfd}.guide-doc .note{border-left:4px solid var(--orange);background:#fff7ed;border-radius:4px;margin:16px 0;padding:12px 16px;font-size:14.5px}.guide-doc .warn{color:#7f1d1d;background:#fef2f2;border-left:4px solid #dc2626;border-radius:4px;margin:16px 0;padding:12px 16px;font-size:14.5px}.guide-doc .diagram{background:var(--bg-soft);border:1px solid var(--border);white-space:pre;color:var(--dark);border-radius:8px;margin:16px 0;padding:18px 22px;font-family:SF Mono,Menlo,Consolas,monospace;font-size:13.5px;line-height:1.9;overflow-x:auto}.guide-doc .toc{background:var(--bg-soft);border:1px solid var(--border);border-radius:8px;margin-bottom:8px;padding:18px 22px}.guide-doc .toc .toc-title{color:var(--dark);text-transform:uppercase;letter-spacing:.04em;margin-bottom:8px;font-size:14px;font-weight:700}.guide-doc .toc ol{margin:0;padding-left:20px}.guide-doc .toc a{color:var(--text);text-decoration:none}.guide-doc .toc a:hover{color:var(--orange);text-decoration:underline}.guide-doc footer{border-top:1px solid var(--border);color:var(--muted);text-align:center;margin-top:50px;padding-top:18px;font-size:13px}.guide-doc figure.shot{border:1px solid var(--border);background:#fff;border-radius:10px;margin:14px 0 22px;overflow:hidden;box-shadow:0 1px 3px #0f17290f}.guide-doc figure.shot .shot-img{width:100%;height:auto;display:block}.guide-doc figure.shot .shot-placeholder{background:repeating-linear-gradient(45deg, var(--bg-soft), var(--bg-soft) 10px, #fff 10px, #fff 20px);border-bottom:1px dashed var(--border);min-height:160px;color:var(--muted);text-align:center;justify-content:center;align-items:center;padding:16px;font-size:13px;display:flex}.guide-doc figure.shot figcaption{color:var(--muted);border-top:1px solid var(--border);background:var(--bg-soft);padding:8px 14px;font-size:12.5px}
