.setup-detail-main.svelte-1y2h5ci{gap:24px;padding:22px 0 64px}.setup-detail-trail.svelte-1y2h5ci{max-width:var(--shell-max-width,1200px);color:var(--muted);font-family:var(--font-mono);flex-wrap:wrap;align-items:center;gap:8px;margin:0 auto;padding:0 clamp(16px,4vw,32px);font-size:.78rem;display:flex}.setup-detail-trail.svelte-1y2h5ci a:where(.svelte-1y2h5ci){color:var(--accent-text);text-shadow:var(--accent-text-glow);text-decoration:none}.setup-detail-trail.svelte-1y2h5ci a:where(.svelte-1y2h5ci):hover{text-underline-offset:2px;text-decoration:underline}.setup-secondary.svelte-1y2h5ci{min-height:40px;color:var(--muted);border-bottom:1px solid var(--sk-border);transition:color .15s var(--ease-out-smooth), border-color .15s var(--ease-out-smooth);align-items:center;font-size:.92rem;text-decoration:none;display:inline-flex}.setup-secondary.svelte-1y2h5ci:hover{color:var(--accent-text);border-color:oklch(65.9% .192 40.1/.42)}.setup-detail-trail.svelte-1y2h5ci strong:where(.svelte-1y2h5ci){color:var(--text);font-weight:600}.setup-detail-hero.svelte-1y2h5ci{gap:14px;padding:clamp(28px,4.6vw,52px);display:grid}.setup-detail-hero.svelte-1y2h5ci h1:where(.svelte-1y2h5ci){letter-spacing:-.045em;margin:0;font-size:clamp(2.4rem,5vw,3.5rem);line-height:1.04}.setup-detail-tagline.svelte-1y2h5ci{max-width:64ch;color:var(--accent-text);font-family:var(--font-mono);margin:0;font-size:.92rem;line-height:1.55}.setup-detail-summary.svelte-1y2h5ci{max-width:64ch;color:var(--muted);margin:0;font-size:1rem;line-height:1.55}.setup-detail-meta.svelte-1y2h5ci{border:1px solid var(--sk-border);border-radius:var(--radius-sm);background:var(--sk-inset-bg);box-shadow:var(--sk-inset-shadow);grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:10px;padding:14px;display:grid}.setup-detail-meta.svelte-1y2h5ci div:where(.svelte-1y2h5ci){gap:4px;min-width:0;display:grid}.setup-detail-meta.svelte-1y2h5ci span:where(.svelte-1y2h5ci){color:var(--dim);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;font-size:.66rem}.setup-detail-meta.svelte-1y2h5ci code:where(.svelte-1y2h5ci){color:var(--text);font-family:var(--font-mono);word-break:break-all;font-size:.85rem}.setup-detail-chips.svelte-1y2h5ci{flex-wrap:wrap;gap:6px;display:flex}.setup-detail-chip.svelte-1y2h5ci{border-radius:var(--radius-sm);color:var(--accent-text);font-family:var(--font-mono);text-shadow:var(--accent-text-glow);background:oklch(65.9% .192 40.1/.08);border:1px solid oklch(65.9% .192 40.1/.32);align-items:center;gap:5px;padding:5px 10px;font-size:.74rem;display:inline-flex}.setup-detail-chip.svelte-1y2h5ci .material-symbols-outlined:where(.svelte-1y2h5ci){font-size:14px}.setup-detail-cta.svelte-1y2h5ci{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.setup-detail-cta.svelte-1y2h5ci .cta-arrow{opacity:.65;font-size:.9rem}.setup-detail-steps.svelte-1y2h5ci{gap:18px;padding:clamp(22px,3.8vw,36px);display:grid}.setup-detail-step-head.svelte-1y2h5ci{gap:4px;display:grid}.setup-detail-step-head.svelte-1y2h5ci .eyebrow:where(.svelte-1y2h5ci){color:var(--dim);font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;font-size:.7rem}.setup-detail-step-head.svelte-1y2h5ci h2:where(.svelte-1y2h5ci){font-family:var(--font-serif);letter-spacing:-.02em;margin:0;font-size:1.5rem}.setup-detail-list.svelte-1y2h5ci{counter-reset:setup-step;gap:14px;margin:0;padding:0;list-style:none;display:grid}.setup-detail-list.svelte-1y2h5ci>li:where(.svelte-1y2h5ci){scroll-margin-top:80px}.setup-detail-step.svelte-1y2h5ci{border:1px solid var(--sk-border);border-radius:var(--radius);background:var(--sk-inset-bg);box-shadow:var(--sk-inset-shadow);align-items:flex-start;gap:14px;padding:18px 20px;display:flex}.setup-detail-step-num.svelte-1y2h5ci{border:1px solid var(--sk-border);border-radius:var(--radius-full);background:var(--sk-shell-bg);width:32px;height:32px;color:var(--accent-text);font-family:var(--font-mono);text-shadow:var(--accent-text-glow);flex:none;justify-content:center;align-items:center;font-size:.85rem;display:inline-flex}.setup-detail-step-body.svelte-1y2h5ci{flex:auto;gap:8px;min-width:0;display:grid}.setup-detail-step-body.svelte-1y2h5ci h3:where(.svelte-1y2h5ci){font-family:var(--font-serif);letter-spacing:-.01em;margin:0;font-size:1.15rem}.setup-detail-step-body.svelte-1y2h5ci p:where(.svelte-1y2h5ci){color:var(--muted);margin:0;font-size:.95rem;line-height:1.55}.setup-detail-snippet.svelte-1y2h5ci{border:1px solid var(--sk-border);border-radius:var(--radius-sm);background:var(--bg);overflow:hidden}.setup-detail-snippet.svelte-1y2h5ci header:where(.svelte-1y2h5ci){border-bottom:1px solid var(--sk-border);background:var(--sk-shell-bg);padding:6px 12px}.setup-detail-snippet.svelte-1y2h5ci pre{margin:0;padding:14px 16px;font-size:.82rem;line-height:1.55;overflow-x:auto}.setup-detail-models.svelte-1y2h5ci{gap:12px;padding:clamp(22px,3.8vw,36px);display:grid}.setup-detail-models.svelte-1y2h5ci h2:where(.svelte-1y2h5ci){font-family:var(--font-serif);letter-spacing:-.02em;margin:0;font-size:1.4rem}.setup-detail-model-list.svelte-1y2h5ci{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.setup-detail-model-list.svelte-1y2h5ci code:where(.svelte-1y2h5ci){border:1px solid var(--sk-border);border-radius:var(--radius-sm);background:var(--sk-inset-bg);color:var(--text);font-family:var(--font-mono);padding:5px 9px;font-size:.78rem;display:inline-block}.setup-detail-model-foot.svelte-1y2h5ci{color:var(--muted);margin:0;font-size:.86rem}.setup-detail-model-foot.svelte-1y2h5ci a:where(.svelte-1y2h5ci){color:var(--accent-text);text-underline-offset:2px;text-decoration:underline}.setup-detail-gotchas.svelte-1y2h5ci{gap:12px;padding:clamp(22px,3.8vw,36px);display:grid}.setup-detail-gotchas.svelte-1y2h5ci h2:where(.svelte-1y2h5ci){font-family:var(--font-serif);letter-spacing:-.02em;margin:0;font-size:1.35rem}.setup-detail-gotchas.svelte-1y2h5ci ul:where(.svelte-1y2h5ci){color:var(--muted);margin:0;padding:0 0 0 20px;font-size:.92rem;line-height:1.6}.setup-detail-gotchas.svelte-1y2h5ci li:where(.svelte-1y2h5ci){margin-bottom:6px}.setup-detail-foot.svelte-1y2h5ci{gap:14px;padding:clamp(22px,3.8vw,36px);display:grid}.setup-detail-foot.svelte-1y2h5ci h2:where(.svelte-1y2h5ci){font-family:var(--font-serif);letter-spacing:-.02em;margin:0;font-size:1.35rem}@media (prefers-reduced-motion:reduce){.setup-secondary.svelte-1y2h5ci{transition:none}}.setup-detail-hero.svelte-1y2h5ci{position:relative;overflow:hidden}.setup-detail-glow{z-index:0}.setup-detail-hero.svelte-1y2h5ci>:not(.setup-detail-glow){z-index:1;position:relative}
