.atlas-onboarding{width:min(100%,58rem);margin-inline:auto;display:grid;gap:var(--space-6)}
.atlas-onboarding__progress{display:grid;gap:var(--space-2);color:var(--color-text-secondary)}
.atlas-onboarding__track{height:.3rem;overflow:hidden;border-radius:999px;background:var(--color-border)}
.atlas-onboarding__track span{display:block;height:100%;background:var(--color-accent)}
.atlas-onboarding__hero,.atlas-onboarding__form{display:grid;gap:var(--space-4);padding:var(--space-6);border:1px solid var(--color-border);border-radius:var(--radius-large);background:var(--color-surface)}
.atlas-onboarding__form fieldset{display:grid;gap:var(--space-3);padding:0;border:0}
.atlas-onboarding__form legend{font:inherit;font-weight:700;margin-block-end:var(--space-2)}
.atlas-onboarding__form input:not([type=checkbox]),.atlas-onboarding__form select,.atlas-onboarding__form textarea{width:100%;min-height:44px}
.atlas-onboarding__options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3)}
.atlas-onboarding__option{display:flex;align-items:flex-start;gap:var(--space-3);min-height:44px;padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-medium)}
.atlas-onboarding__option small{display:block;color:var(--color-text-secondary)}
.atlas-onboarding__inline-options,.atlas-onboarding__actions,.atlas-onboarding__secondary{display:flex;gap:var(--space-3);flex-wrap:wrap;align-items:center}
.atlas-onboarding__inline-options label{min-height:44px;display:flex;align-items:center;gap:var(--space-2)}
.atlas-onboarding__columns,.atlas-onboarding__metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4)}
.atlas-onboarding__metrics div{padding:var(--space-3);border-radius:var(--radius-medium);background:var(--color-surface-muted)}
.atlas-onboarding__metrics dt{color:var(--color-text-secondary)}.atlas-onboarding__metrics dd{font-size:var(--font-size-5);font-weight:700;margin:0}
.atlas-onboarding__secondary{justify-content:space-between}
@media(max-width:40rem){.atlas-onboarding__hero,.atlas-onboarding__form{padding:var(--space-4)}.atlas-onboarding__options,.atlas-onboarding__columns,.atlas-onboarding__metrics{grid-template-columns:1fr}}
@media(prefers-reduced-motion:reduce){.atlas-onboarding__track span{transition:none}}
