@layer properties,theme,base;@layer components{:where([data-jx-step-item]){grid-template-columns:[marker] max-content [body] minmax(0, 1fr) [tail] minmax(var(--jx-gap), 1fr);column-gap:var(--jx-gap);row-gap:calc(var(--jx-stack) / 2);grid-template-rows:auto auto;align-items:start;padding-inline-end:var(--jx-inset);display:grid}:where([data-jx-step-indicator]){border-style:solid;grid-area:1/marker/span 2}:where([data-jx-step-title]){grid-area:1/body}:where([data-jx-step-description]){grid-area:2/body}:where([data-jx-step=done]) :where([data-jx-step-indicator]),:where([data-jx-step=current]) :where([data-jx-step-indicator]){border-color:var(--primary);background:var(--primary);color:var(--primary-foreground)}:where([data-jx-step=done]) :where([data-jx-step-indicator]):hover{background:color-mix(in oklab, var(--primary) 90%, transparent)}:where([data-jx-step-indicator]):focus-visible{outline:1px solid var(--ring);outline-offset:-1px}:where([data-jx-step=todo]) :where([data-jx-step-indicator]){border-color:var(--border);background:var(--card);color:var(--muted-foreground)}:where([data-jx-step=pending]) :where([data-jx-step-indicator]){border-color:var(--primary);background:var(--card);color:var(--primary)}:where([data-jx-step=success]) :where([data-jx-step-indicator]){border-color:var(--success);background:var(--success);color:var(--success-foreground)}:where([data-jx-step=error]) :where([data-jx-step-indicator]){border-color:var(--error);background:var(--error);color:var(--error-foreground)}:where([data-jx-step=hint]) :where([data-jx-step-indicator]){border-color:var(--info);background:var(--card);color:var(--info)}:where([data-jx-step=emphasis]) :where([data-jx-step-indicator]){border-color:var(--primary);background:var(--card);color:var(--primary);box-shadow:0 0 0 calc(var(--hairline) * 2) var(--card), 0 0 0 calc(var(--hairline) * 3) var(--primary)}:where([data-jx-step=disabled]) :where([data-jx-step-indicator]){border-style:dashed;border-color:color-mix(in oklab, var(--border) 60%, transparent);color:color-mix(in oklab, var(--muted-foreground) 60%, transparent);cursor:not-allowed;background:0 0}:where([data-jx-step-separator]){background:var(--border);grid-area:1/tail;align-self:start;block-size:1px;inline-size:100%;margin-block-start:calc((var(--jx-icon) - 1px) / 2)}:where([data-jx-step=done]) :where([data-jx-step-separator]){background:var(--primary)}:where([data-jx-step=success]) :where([data-jx-step-separator]){background:var(--success)}:where([data-jx-step-item]:last-child) [data-jx-step-separator]{display:none}:where([data-jx-step=pending]) :where([data-jx-step-index]){animation:1.4s ease-in-out infinite jx-step-breathe}}@keyframes jx-step-breathe{0%,to{opacity:1}50%{opacity:.35}}@media (prefers-reduced-motion:reduce){:where([data-jx-step=pending]) :where([data-jx-step-index]){animation:none}}
