.onboarding-container{max-width:var(--container-md);margin:var(--space-32)auto;background:var(--color-surface);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);padding:var(--space-32)var(--space-24)}.onboarding-header{text-align:center;margin-bottom:var(--space-32)}.onboarding-header h1{color:var(--primary-blue);font-size:var(--font-size-3xl);font-weight:var(--font-weight-bold)}.onboarding-header p{color:var(--color-text-secondary);font-size:var(--font-size-lg)}.onboarding-form{gap:var(--space-24);flex-direction:column;display:flex}.form-section{margin-bottom:var(--space-24)}.form-section h2{color:var(--color-primary);font-size:var(--font-size-xl);font-weight:var(--font-weight-medium);margin-bottom:var(--space-16)}.form-grid{gap:var(--space-16);grid-template-columns:1fr 1fr;display:grid}.form-group{flex-direction:column;display:flex}.form-label{color:var(--color-text-secondary);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);margin-bottom:var(--space-8)}@apply form-control;.form-group input,.form-group select,.form-group textarea{border-radius:var(--radius-base);border:1px solid var(--color-border);width:100%;padding:var(--space-12);font-size:var(--font-size-base);background:var(--color-surface);color:var(--color-text);margin-bottom:var(--space-8);transition:border .2s}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{border-color:var(--color-primary);outline:var(--focus-outline)}.form-actions{margin-top:var(--space-24);justify-content:flex-end;display:flex}@apply btn btn--primary;.btn-primary{padding:var(--space-12)var(--space-32);font-size:var(--font-size-lg)}.error-message{background:var(--color-error);color:var(--color-white);padding:var(--space-12);border-radius:var(--radius-base);margin-bottom:var(--space-16);font-size:var(--font-size-base);text-align:center}@media (max-width:768px){.onboarding-container{padding:var(--space-16)}.form-grid{gap:var(--space-12);grid-template-columns:1fr}}
