@layer theme,base,components,utilities;@layer forge{.ff-step{gap:var(--ff-spacing-4);padding:var(--ff-spacing-4);margin-block-end:var(--ff-spacing-4)}@container (width>=768px){.ff-step{padding:var(--ff-spacing-6)}}.ff-step__header{gap:var(--ff-spacing-2);flex-wrap:wrap;justify-content:space-between}.ff-step__header,.ff-step__header-left,.ff-step__number{align-items:center;display:flex}.ff-step__header-left{gap:var(--ff-spacing-3)}.ff-step__number{background-color:var(--ff-color-neutral-900,#111827);color:var(--ff-color-neutral-0,#fff);border-radius:50%;flex-shrink:0;justify-content:center;width:1.75rem;height:1.75rem;font-size:.875rem;font-weight:600}.ff-step__title{color:var(--ff-color-neutral-900,#111827);margin:0;font-size:1.125rem;font-weight:600}.ff-step__summary{color:var(--ff-color-neutral-600,#4b5563);margin:0;font-size:1rem}.ff-step--placeholder{opacity:.7;pointer-events:none}.ff-step--active .ff-step__number,.ff-step--completed .ff-step__number,.ff-step--placeholder .ff-step__number{background-color:var(--ff-color-neutral-900,#111827)}.ff-step--active .ff-step__title,.ff-step--completed .ff-step__title,.ff-step--placeholder .ff-step__title{color:var(--ff-color-neutral-900,#111827)}.ff-step--active.ff-card--outlined{border-color:var(--ff-color-primary,#3b82f6);border-width:1px}}
