.guide-main{max-width:1120px}.guide-hero{padding:75px 0 45px;max-width:820px}.guide-hero h1{font-size:clamp(44px,6vw,72px)}.guide-hero h1 span{color:var(--cyan)}.guide-intro{font-size:18px;line-height:1.8;color:var(--muted);max-width:650px;margin:24px 0}.guide-badges{display:flex;gap:9px;flex-wrap:wrap}.guide-badges span{border:1px solid var(--line);background:#21122c;padding:8px 12px;border-radius:4px;font:11px/1.5 var(--mono);color:#dab4e5}
.guide-start{display:grid;grid-template-columns:1.1fr 1fr;gap:20px 40px;padding:30px;border:1px solid #633b70;border-radius:8px;background:radial-gradient(ellipse at top left,#46204477,transparent),#181020;margin-bottom:58px}.guide-start h2{font-size:29px;letter-spacing:-1px;margin-bottom:16px}.guide-start .eyebrow{margin-bottom:15px}.guide-start p{font-size:14px;line-height:1.85;color:var(--muted)}.guide-start-actions{align-self:center;min-width:0}.guide-start-actions p{margin:16px 0 0}.guide-start .guide-start-note{grid-column:1/-1;margin:0;border-top:1px solid var(--line);padding-top:18px;font-size:12px}
.guide-layout{display:grid;grid-template-columns:210px minmax(0,1fr);gap:50px;align-items:start}.guide-sidebar{position:sticky;top:112px;padding-block:8px}.guide-sidebar .eyebrow{font-size:9px;letter-spacing:1.4px}.guide-sidebar ol{padding-left:20px;margin:0 0 25px;font-size:13px;color:var(--muted)}.guide-sidebar li{padding:7px 0 7px 6px}.guide-sidebar li::marker{color:var(--pink);font-family:var(--mono);font-size:10px}.guide-sidebar a:hover{color:var(--cyan)}.guide-sidebar .text-link{font-size:12px}
.guide-step{padding:0 0 45px;margin-bottom:40px;border-bottom:1px solid var(--line);scroll-margin-top:24px}.guide-step .eyebrow{margin-bottom:16px;flex-wrap:wrap}.guide-step h2{font-size:34px;letter-spacing:-1.2px;margin-bottom:20px}.guide-step p,.guide-step li{font-size:14px;line-height:1.85;color:#c5b5d2}.guide-step ul,.guide-step ol{padding-left:22px;margin:0 0 22px}.guide-step li{padding:4px 0}.guide-step li::marker{color:var(--cyan)}.guide-step strong,.guide-start strong{color:var(--text)}.guide-manager{font-size:8px;letter-spacing:1px;padding:5px 7px;border:1px solid #72e7f744;border-radius:3px;color:var(--cyan)}
.guide-command{display:flex;align-items:center;justify-content:space-between;gap:14px;border:1px solid #493054;border-radius:5px;background:#0d0815;padding:15px;margin:10px 0}.guide-command code{font-size:12px;line-height:1.8;min-width:0;overflow-wrap:anywhere;color:#d6bde8}.guide-command .copy-button{font-size:10px}.guide-command+p{margin-top:20px}.guide-step .guide-tip{border-left:2px solid var(--pink);padding:14px 18px;background:#21122c66;margin:24px 0 0;font-size:12px;color:var(--muted)}
.guide-finish{padding:36px;background:#20112d;border:1px solid var(--line);border-radius:8px;margin-bottom:70px;max-width:820px;margin-left:auto}.guide-finish h2{font-size:32px;letter-spacing:-1px;margin-bottom:20px}.guide-finish p:not(.eyebrow){font-size:14px;line-height:1.85;color:var(--muted)}.guide-finish-links{display:flex;gap:24px;flex-wrap:wrap;align-items:center;margin-top:25px}
@media(max-width:850px){.guide-layout{grid-template-columns:1fr;gap:30px}.guide-sidebar{position:static;padding:0 0 25px;border-bottom:1px solid var(--line)}.guide-sidebar ol{display:grid;grid-template-columns:1fr 1fr;gap:0 25px}.guide-sidebar .text-link{display:none}.guide-start{grid-template-columns:1fr;gap:16px;padding:25px}.guide-start-actions .guide-command{margin-top:0}.guide-finish{max-width:none}.guide-step h2{font-size:30px}}
@media(max-width:540px){.guide-hero{padding-top:45px}.guide-hero h1{font-size:49px}.guide-intro{font-size:15px}.guide-badges span{font-size:9px;padding:7px 9px}.guide-start{padding:20px;margin-bottom:35px}.guide-start p,.guide-step p,.guide-step li{font-size:13px}.guide-sidebar ol{font-size:12px;padding-left:18px;column-gap:15px}.guide-sidebar li{padding-left:0}.guide-command{flex-direction:column;align-items:flex-start;gap:10px;padding:13px}.guide-command code{font-size:11px}.guide-step{padding-bottom:30px;margin-bottom:30px}.guide-step h2{font-size:28px}.guide-step .guide-tip{padding:12px 14px}.guide-finish{padding:23px;margin-bottom:45px}.guide-finish h2{font-size:28px}}
@media print{.guide-sidebar,.guide-badges,.guide-finish-links{display:none}.guide-layout{display:block}.guide-start,.guide-finish,.guide-command,.guide-tip{background:white!important;color:black!important;border-color:#aaa}.guide-step p,.guide-step li,.guide-command code,.guide-start p,.guide-finish p{color:black!important}.guide-step{break-inside:avoid}}

.guide-step-feedback{scroll-margin-top:24px;border:1px solid var(--line);border-radius:6px;padding:22px;margin:28px 0;background:#21122c44}.guide-step-feedback h3{margin-bottom:15px}.guide-step-feedback .guide-tip{margin-bottom:0}
