[data-fui-comp="ui-step-wizard"] {
  display: grid;
  gap: var(--spacing-lg, 16px);
}
[data-fui-comp="ui-step-wizard"] .ui-step-wizard__indicator {
  display: flex;
  gap: var(--spacing-xs, 4px);
  list-style: none;
  margin: 0;
  padding: 0;
}
[data-fui-comp="ui-step-wizard"] .ui-step-wizard__step-dot {
  flex: 1;
  height: 4px;
  border-radius: 2px;
  background: var(--color-border, #E4E4E7);
  transition: background 150ms ease;
}
[data-fui-comp="ui-step-wizard"] .ui-step-wizard__step-dot.is-completed {
  background: var(--color-primary, #4F46E5);
}
[data-fui-comp="ui-step-wizard"] .ui-step-wizard__step-dot.is-current {
  background: var(--color-primary, #4F46E5);
}
[data-fui-comp="ui-step-wizard"] .ui-step-wizard__content {
  display: grid;
  gap: var(--spacing-md, 8px);
}
[data-fui-comp="ui-step-wizard"] .ui-step-wizard__heading {
  margin: 0;
  font-size: 1.125rem;
  font-weight: 600;
  color: var(--color-text, #18181B);
}
[data-fui-comp="ui-step-wizard"] .ui-step-wizard__description {
  margin: 0;
  color: var(--color-text-muted, #52525B);
}
[data-fui-comp="ui-step-wizard"] .ui-step-wizard__fields {
  display: grid;
  gap: var(--spacing-md, 8px);
}
[data-fui-comp="ui-step-wizard"] .ui-step-wizard__actions {
  display: flex;
  gap: var(--spacing-md, 8px);
  justify-content: flex-end;
}
