.setup-checklist{border-color:var(--cobalt-wash)}.setup-progress{height:6px;border-radius:999px;background:var(--line);overflow:hidden;margin:4px 0 12px}.setup-progress span{display:block;height:100%;background:var(--accent);transition:width .3s var(--ease,ease)}.setup-steps{list-style:none;margin:0;padding:0;display:grid;gap:2px}.setup-steps li{display:grid;grid-template-columns:28px minmax(0,1fr) auto;gap:12px;align-items:center;padding:10px 8px;border-radius:10px}.setup-steps li.is-next{background:var(--cobalt-wash)}.setup-tick{display:inline-grid;place-items:center;width:24px;height:24px;border-radius:50%;border:2px solid var(--line);font-size:13px;font-weight:700;color:var(--white,#fff)}.setup-steps li.is-done .setup-tick{background:var(--accent);border-color:var(--accent)}.setup-step-text{display:grid;gap:2px;min-width:0}.setup-step-text span{color:var(--muted);font-size:.9rem}.setup-steps li.is-done .setup-step-text strong{color:var(--muted);font-weight:600}.setup-step-end{display:flex;gap:8px;align-items:center}@media (max-width:640px){.setup-steps li{grid-template-columns:28px minmax(0,1fr)}.setup-step-end{grid-column:2}}@media (prefers-reduced-motion:reduce){.setup-progress span{transition:none}}