.guide-doc{--bg:#0d1117;--panel:#161b22;--panel2:#1c2330;--border:#2a3038;--text:#e6edf3;--muted:#9aa7b4;--accent:#ff4500;--accent2:#ffa07a;--green:#3fb950;--blue:#58a6ff;--yellow:#d29922;--red:#f85149}.guide-doc,.guide-doc *{box-sizing:border-box;margin:0;padding:0}.guide-doc{background:var(--bg);color:var(--text);-webkit-font-smoothing:antialiased;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Microsoft YaHei,sans-serif;line-height:1.75}.guide-doc .wrap{max-width:960px;margin:0 auto;padding:48px 24px 96px}.guide-doc header.hero{text-align:center;border-bottom:1px solid var(--border);margin-bottom:40px;padding:56px 24px 40px}.guide-doc .badge{color:var(--accent2);letter-spacing:.5px;background:#ff45001f;border:1px solid #ff450059;border-radius:999px;margin-bottom:20px;padding:5px 14px;font-size:13px;display:inline-block}.guide-doc h1{letter-spacing:-.5px;font-size:38px;font-weight:800;line-height:1.2}.guide-doc h1 .o{color:var(--accent)}.guide-doc .sub{color:var(--muted);margin-top:14px;font-size:16px}.guide-doc .meta{color:var(--muted);margin-top:18px;font-size:13px}.guide-doc h2{align-items:center;gap:12px;margin:52px 0 8px;padding-top:20px;font-size:25px;font-weight:700;display:flex}.guide-doc h2 .num{background:var(--accent);color:#fff;border-radius:9px;flex:none;justify-content:center;align-items:center;width:34px;height:34px;font-size:17px;font-weight:800;display:flex}.guide-doc .lead{color:var(--muted);margin:0 0 22px 46px;font-size:14.5px}.guide-doc h3{color:#fff;margin:28px 0 10px;font-size:18px;font-weight:700}.guide-doc h4{color:#fff;margin:18px 0 6px;font-size:15.5px;font-weight:700}.guide-doc p{color:var(--text);margin:12px 0}.guide-doc ul,.guide-doc ol{margin:12px 0 12px 22px}.guide-doc li{margin:7px 0}.guide-doc strong{color:#fff;font-weight:700}.guide-doc .accent{color:var(--accent2)}.guide-doc .good{color:var(--green)}.guide-doc .warn{color:var(--yellow)}.guide-doc .bad{color:var(--red)}.guide-doc .card{background:var(--panel);border:1px solid var(--border);border-radius:14px;margin:20px 0;padding:22px 26px}.guide-doc .card.tinted{background:linear-gradient(180deg,var(--panel2),var(--panel))}.guide-doc .drivers{gap:14px;display:grid}.guide-doc .driver{background:var(--panel);border:1px solid var(--border);border-left:3px solid var(--accent);border-radius:10px;padding:16px 20px}.guide-doc .driver.g{border-left-color:var(--green)}.guide-doc .driver.b{border-left-color:var(--blue)}.guide-doc .driver.y{border-left-color:var(--yellow)}.guide-doc .driver.r{border-left-color:var(--red)}.guide-doc .driver h4{color:#fff;margin:0 0 4px;font-size:16px}.guide-doc .driver h4 .tag{color:var(--accent2);margin-right:8px;font-size:12px;font-weight:600}.guide-doc .driver p{color:var(--muted);margin:6px 0 0;font-size:14.5px}.guide-doc table{border-collapse:collapse;width:100%;margin:18px 0;font-size:14px}.guide-doc th,.guide-doc td{text-align:left;border-bottom:1px solid var(--border);vertical-align:top;padding:11px 13px}.guide-doc th{background:var(--panel2);color:var(--accent2);letter-spacing:.3px;white-space:nowrap;font-size:13px;font-weight:700}.guide-doc tr:hover td{background:#ffffff05}.guide-doc .tablebox{overflow-x:auto}.guide-doc .quote{border-left:4px solid var(--blue);color:#cdd9e5;background:#58a6ff12;border-radius:0 10px 10px 0;margin:22px 0;padding:16px 22px;font-size:15px}.guide-doc .quote strong{color:#fff}.guide-doc .danger{border-left:4px solid var(--red);color:#e8c8c5;background:#f8514912;border-radius:0 10px 10px 0;margin:22px 0;padding:16px 22px;font-size:15px}.guide-doc .danger strong{color:var(--red)}.guide-doc .tip{border-left:4px solid var(--green);color:#c8e6cf;background:#3fb95012;border-radius:0 10px 10px 0;margin:22px 0;padding:16px 22px;font-size:15px}.guide-doc .tip strong{color:var(--green)}.guide-doc pre.diagram{border:1px solid var(--border);color:var(--accent2);background:#0a0e14;border-radius:12px;padding:22px;font-family:SF Mono,Menlo,Consolas,monospace;font-size:13px;line-height:1.55;overflow-x:auto}.guide-doc code{border:1px solid var(--border);color:var(--accent2);background:#0a0e14;border-radius:5px;padding:1px 7px;font-family:SF Mono,Menlo,Consolas,monospace;font-size:13px}.guide-doc .toc{background:var(--panel);border:1px solid var(--border);border-radius:14px;margin:0 0 8px;padding:22px 28px}.guide-doc .toc ol{margin:8px 0 4px 22px}.guide-doc .toc a{color:var(--blue);text-decoration:none}.guide-doc .toc a:hover{text-decoration:underline}.guide-doc .src{color:var(--muted);margin-top:6px;font-size:12.5px}.guide-doc .src a{color:#6ea8d8;word-break:break-all;text-decoration:none}.guide-doc .steps{counter-reset:step;gap:14px;margin:18px 0;display:grid}.guide-doc .step{background:var(--panel);border:1px solid var(--border);border-radius:12px;padding:18px 20px 16px 62px;position:relative}.guide-doc .step:before{counter-increment:step;content:counter(step);background:var(--panel2);border:1px solid var(--border);width:30px;height:30px;color:var(--accent2);border-radius:8px;justify-content:center;align-items:center;font-size:15px;font-weight:800;display:flex;position:absolute;top:18px;left:18px}.guide-doc .step h4{margin:0 0 4px}.guide-doc .step p{color:var(--muted);margin:4px 0 0;font-size:14.5px}.guide-doc .pill{vertical-align:1px;border-radius:999px;margin-right:6px;padding:2px 10px;font-size:12px;font-weight:700;display:inline-block}.guide-doc .pill.g{color:var(--green);background:#3fb95026;border:1px solid #3fb95066}.guide-doc .pill.y{color:var(--yellow);background:#d2992226;border:1px solid #d2992266}.guide-doc .pill.r{color:var(--red);background:#f8514926;border:1px solid #f8514966}.guide-doc .pill.b{color:var(--blue);background:#58a6ff26;border:1px solid #58a6ff66}.guide-doc footer{border-top:1px solid var(--border);color:var(--muted);text-align:center;margin-top:64px;padding-top:24px;font-size:13px}@media (max-width:640px){.guide-doc{line-height:1.6}.guide-doc .wrap{padding:16px 14px 56px}.guide-doc header.hero{margin-bottom:24px;padding:20px 4px 22px}.guide-doc .badge{margin-bottom:12px;padding:4px 12px;font-size:12px}.guide-doc h1{letter-spacing:-.2px;font-size:26px;line-height:1.25}.guide-doc .sub{margin-top:10px;font-size:14px;line-height:1.5}.guide-doc .meta{margin-top:12px;font-size:12px;line-height:1.5}.guide-doc h2{gap:9px;margin:32px 0 8px;padding-top:12px;font-size:20px}.guide-doc h2 .num{border-radius:7px;width:27px;height:27px;font-size:14px}.guide-doc .lead{margin-left:0;font-size:13.5px}.guide-doc h3{margin:22px 0 8px;font-size:16px}.guide-doc h4{font-size:14.5px}.guide-doc p{margin:10px 0}.guide-doc ul,.guide-doc ol{margin-left:18px}.guide-doc li{margin:5px 0}.guide-doc .card{border-radius:12px;margin:14px 0;padding:15px 14px}.guide-doc .toc{padding:16px 14px}.guide-doc .toc ol{margin-left:18px}.guide-doc .driver{padding:13px 14px}.guide-doc .driver p{font-size:13.5px}.guide-doc .quote,.guide-doc .danger,.guide-doc .tip{margin:16px 0;padding:13px 14px;font-size:14px}.guide-doc .step{padding:14px 14px 13px 50px}.guide-doc .step:before{width:26px;height:26px;font-size:13px;top:14px;left:13px}.guide-doc .step p{font-size:13.5px}.guide-doc table{font-size:13px}.guide-doc th,.guide-doc td{padding:9px 10px}.guide-doc .diagram{padding:14px;font-size:11px;line-height:1.5}.guide-doc footer{margin-top:40px;font-size:12px}}@media (max-width:380px){.guide-doc h1{font-size:23px}.guide-doc h2{font-size:18px}.guide-doc .wrap{padding:14px 12px 48px}}.guide-doc .src a{word-break:break-all}.guide-doc .tablebox,.guide-doc .diagram{-webkit-overflow-scrolling:touch}:root[data-theme=light] .guide-doc{--bg:#fff;--panel:#f6f7f9;--panel2:#eceff3;--border:#dfe3e9;--text:#1f2328;--muted:#5a6472;--green:#1a7f37;--blue:#0969da;--yellow:#9a6700;--red:#cf222e;--accent2:#b3400f}:root[data-theme=light] .guide-doc h3,:root[data-theme=light] .guide-doc h4,:root[data-theme=light] .guide-doc strong,:root[data-theme=light] .guide-doc .driver h4,:root[data-theme=light] .guide-doc .quote strong{color:#0d1117}:root[data-theme=light] .guide-doc .quote{color:#24333f}:root[data-theme=light] .guide-doc .danger{color:#6b2b26}:root[data-theme=light] .guide-doc .tip{color:#1f4d2c}:root[data-theme=light] .guide-doc .src a{color:#0969da}:root[data-theme=light] .guide-doc pre.diagram,:root[data-theme=light] .guide-doc code{color:#7a3410;background:#f2f4f7}.guide-doc [dir=rtl] .driver{border-left:none;border-right:3px solid var(--accent)}.guide-doc [dir=rtl] .driver.g{border-right-color:var(--green)}.guide-doc [dir=rtl] .driver.b{border-right-color:var(--blue)}.guide-doc [dir=rtl] .driver.y{border-right-color:var(--yellow)}.guide-doc [dir=rtl] .driver.r{border-right-color:var(--red)}.guide-doc [dir=rtl] .quote,.guide-doc [dir=rtl] .danger,.guide-doc [dir=rtl] .tip{border-left:none;border-radius:10px 0 0 10px}.guide-doc [dir=rtl] .quote{border-right:4px solid var(--blue)}.guide-doc [dir=rtl] .danger{border-right:4px solid var(--red)}.guide-doc [dir=rtl] .tip{border-right:4px solid var(--green)}.guide-doc [dir=rtl] th,.guide-doc [dir=rtl] td{text-align:right}.guide-doc [dir=rtl] ul,.guide-doc [dir=rtl] ol,.guide-doc [dir=rtl] .toc ol{margin-left:0;margin-right:22px}.guide-doc [dir=rtl] .lead{margin-left:0;margin-right:46px}.guide-doc [dir=rtl] .step{padding:18px 62px 16px 20px}.guide-doc [dir=rtl] .step:before{left:auto;right:18px}@media (max-width:640px){.guide-doc [dir=rtl] ul,.guide-doc [dir=rtl] ol,.guide-doc [dir=rtl] .toc ol{margin-right:18px}.guide-doc [dir=rtl] .lead{margin-right:0}.guide-doc [dir=rtl] .step{padding:14px 50px 13px 14px}.guide-doc [dir=rtl] .step:before{left:auto;right:13px}}.guide-doc [dir=rtl] code,.guide-doc [dir=rtl] .src a{direction:ltr;unicode-bidi:isolate}
