.setup-guide{background:var(--sg-bg);border:1px solid var(--sg-border);border-radius:var(--sg-module-radius);box-shadow:var(--sg-module-shadow);color:var(--sg-text);font-family:var(--sg-body-font),-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen,sans-serif;font-size:var(--sg-body-size);line-height:1.7;margin-top:100px;overflow:hidden}.setup-guide__sidebar{background:var(--sg-surface);border-bottom:1px solid var(--sg-border);padding:1.75rem 2.5rem}.setup-guide__sidebar-logo{display:none}.setup-guide__toc-section{margin-bottom:.75rem}.setup-guide__toc-section:last-child{margin-bottom:0}.setup-guide__toc-section h2{color:var(--sg-muted-text);font-size:calc(var(--sg-badge-size) - 1px);font-weight:700;letter-spacing:.1em;margin-bottom:.5rem;text-transform:uppercase}.setup-guide__toc-section a{background:var(--sg-muted-bg);border:1px solid var(--sg-border);border-radius:var(--sg-toc-link-radius);color:var(--sg-text);display:inline-block;font-size:calc(var(--sg-small-size) - 1px);margin:0 .35rem .35rem 0;padding:.3rem .75rem;text-decoration:none;transition:background .15s,color .15s,border-color .15s}.setup-guide__toc-section a:hover{background:var(--sg-accent);border-color:var(--sg-accent);color:var(--sg-accent-text)}.setup-guide__main{margin:0 auto;max-width:900px;padding:2rem 2.5rem;width:100%}.setup-guide__header{margin-bottom:3rem;padding:1rem 0 2rem;text-align:center}.setup-guide__header h1{color:var(--sg-heading);font-family:var(--sg-heading-font),-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen,sans-serif;font-size:var(--sg-h1-size);font-weight:700;margin-bottom:.75rem}.setup-guide__header p{color:var(--sg-muted-text);font-size:calc(var(--sg-body-size) + 2px);margin:0 auto;max-width:600px}.setup-guide__divider{margin:3rem 0;position:relative;text-align:center}.setup-guide__divider:before{background:var(--sg-border);content:"";height:1px;left:0;position:absolute;right:0;top:50%}.setup-guide__divider span{background:var(--sg-bg);color:var(--sg-heading);font-family:var(--sg-heading-font),-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen,sans-serif;font-size:calc(var(--sg-h2-size) - 3px);font-weight:700;padding:0 1.5rem;position:relative}.setup-guide__card{background:var(--sg-surface);border:1px solid var(--sg-border);border-radius:var(--sg-card-radius);box-shadow:var(--sg-card-shadow);margin-bottom:2.5rem;padding:2rem 2.5rem}.setup-guide__card-header{align-items:center;display:flex;gap:.75rem;margin-bottom:.5rem}.setup-guide__card-header h2{color:var(--sg-heading);font-family:var(--sg-heading-font),-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen,sans-serif;font-size:var(--sg-h2-size);font-weight:700}.setup-guide__card-intro{border-bottom:1px solid var(--sg-border);color:var(--sg-muted-text);font-size:var(--sg-body-size);margin-bottom:1.5rem;padding-bottom:1rem}.setup-guide__badge{border-radius:var(--sg-badge-radius);display:inline-block;font-size:var(--sg-badge-size);font-weight:600;padding:.2rem .6rem;text-transform:uppercase;vertical-align:middle}.setup-guide__badge--theme{background:var(--sg-badge-theme-bg);color:var(--sg-badge-theme-text)}.setup-guide__badge--local{background:var(--sg-badge-module-bg);color:var(--sg-badge-module-text)}.setup-guide__badge--global{background:var(--sg-badge-global-bg);color:var(--sg-badge-global-text)}.setup-guide__card h3{color:var(--sg-heading);font-family:var(--sg-heading-font),-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen,sans-serif;font-size:var(--sg-h3-size);font-weight:700;margin:1.5rem 0 .75rem}.setup-guide__where{background:var(--sg-info-bg);border-left:4px solid var(--sg-info-border);border-radius:0 6px 6px 0;font-size:var(--sg-small-size);margin-bottom:1.25rem;padding:.75rem 1rem}.setup-guide__steps{counter-reset:step-counter;list-style:none;padding:0}.setup-guide__steps li{background:var(--sg-muted-bg);border-radius:8px;counter-increment:step-counter;font-size:var(--sg-small-size);margin-bottom:.75rem;padding:.5rem 1rem .5rem 3.5rem;position:relative}.setup-guide__steps li:before{align-items:center;background:var(--sg-accent);border-radius:50%;color:var(--sg-accent-text);content:counter(step-counter);display:flex;font-size:calc(var(--sg-small-size) - 1px);font-weight:700;height:1.8rem;justify-content:center;left:1rem;position:absolute;width:1.8rem}.setup-guide__steps li strong{color:var(--sg-heading)}.setup-guide__tip{background:var(--sg-tip-bg);border-left:4px solid var(--sg-tip-border);border-radius:0 6px 6px 0;font-size:var(--sg-small-size);margin:1rem 0;padding:.75rem 1rem}.setup-guide__tip:before{color:var(--sg-tip-border);content:"Tip: ";font-weight:700}.setup-guide__fields{margin:.75rem 0;padding-left:1.25rem}.setup-guide__fields li{font-size:var(--sg-small-size);margin-bottom:.4rem}.setup-guide__fields li strong{color:var(--sg-heading)}.setup-guide code{background:var(--sg-muted-bg);border-radius:3px;font-size:.9em;padding:.15rem .4rem}.setup-guide__usable{border-top:1px dashed var(--sg-border);color:var(--sg-muted-text);font-size:calc(var(--sg-small-size) - 1px);margin-top:1rem;padding-top:.75rem}.setup-guide__swatches{display:flex;flex-wrap:wrap;gap:.75rem;margin:1rem 0 1.25rem}.setup-guide__swatch{align-items:center;background:var(--sg-surface);border:1px solid var(--sg-border);border-radius:6px;display:flex;flex:1;gap:.6rem;min-width:145px;padding:.5rem .85rem}.setup-guide__swatch-color{border:1px solid rgba(0,0,0,.1);border-radius:50%;flex-shrink:0;height:28px;width:28px}.setup-guide__swatch-label{color:var(--sg-heading);font-size:calc(var(--sg-small-size) - 2px);font-weight:600}.setup-guide__templates{display:grid;gap:.5rem;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));margin:.75rem 0 1.25rem}.setup-guide__template-item{background:var(--sg-muted-bg);border-radius:6px;color:var(--sg-heading);font-size:var(--sg-small-size);font-weight:600;padding:.6rem 1rem}.setup-guide__footer{color:var(--sg-muted-text);font-size:var(--sg-small-size);padding:2rem 0 1rem;text-align:center}@media (max-width:600px){.setup-guide__sidebar{padding:1.25rem}.setup-guide__card,.setup-guide__main{padding:1.5rem}.setup-guide__swatches{flex-direction:column}.setup-guide__templates{grid-template-columns:1fr}}