.sequence-stepper.svelte-j1nxkt{border:var(--border-thickness) solid var(--color-border);margin:var(--line-height) 0}.sequence-stepper-diagram.svelte-j1nxkt{display:flex;justify-content:center;padding:var(--line-height) 1ch;background:var(--color-bg);cursor:zoom-in}.sequence-stepper-diagram.svelte-j1nxkt svg{max-width:100%;height:auto}.sequence-stepper-loading.svelte-j1nxkt,.sequence-stepper-error.svelte-j1nxkt{color:var(--color-text-muted)}.sequence-stepper-error.svelte-j1nxkt{font-style:italic}.sequence-stepper-nav.svelte-j1nxkt{background:var(--color-surface);border-top:var(--border-thickness) solid var(--color-border);padding:calc(var(--line-height) / 2) 1ch}.sequence-stepper-controls.svelte-j1nxkt{display:flex;align-items:center;gap:1ch;flex-wrap:wrap}.sequence-stepper-btn.svelte-j1nxkt{font-family:var(--font-family);font-size:1rem;background:none;border:none;color:var(--color-link);cursor:pointer;padding:0;line-height:var(--line-height)}.sequence-stepper-btn.svelte-j1nxkt:hover:not(:disabled){color:var(--color-link-hover)}.sequence-stepper-btn.svelte-j1nxkt:disabled{color:var(--color-text-muted);cursor:default}.sequence-stepper-btn-active.svelte-j1nxkt{color:var(--color-accent);font-weight:700}.sequence-stepper-counter.svelte-j1nxkt{font-variant-numeric:tabular-nums;color:var(--color-text-muted)}.sequence-stepper-description.svelte-j1nxkt{color:var(--color-text-muted);font-style:italic;margin-top:calc(var(--line-height) / 4);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
