.onboarding-card{background:linear-gradient(135deg,rgba(99,102,241,.08),rgba(139,92,246,.04));border:1px solid rgba(99,102,241,.25);border-radius:14px;padding:18px 22px;margin-bottom:24px}.onboarding-header{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.onboarding-header h3{margin:0 0 4px;font-size:15px;color:var(--text-primary,#e5e7eb)}.onboarding-subtitle{margin:0;font-size:12px;color:var(--text-muted,#94a3b8)}.onboarding-progress{height:4px;background:rgba(255,255,255,.06);border-radius:2px;margin:14px 0;overflow:hidden}.onboarding-progress-fill{height:100%;background:linear-gradient(90deg,var(--accent,#6366f1),#a855f7);transition:width .3s ease}.onboarding-steps{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px}.onboarding-step{display:flex;align-items:center;gap:12px;padding:8px 0;font-size:13px}.onboarding-check{width:22px;height:22px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-size:13px;font-weight:600;background:rgba(255,255,255,.06);color:var(--text-muted,#94a3b8);flex-shrink:0}.onboarding-step.done .onboarding-check{background:var(--accent,#6366f1);color:#fff}.onboarding-label{flex:1 1;color:var(--text-primary,#e5e7eb)}.onboarding-step.done .onboarding-label{color:var(--text-muted,#94a3b8);text-decoration:line-through}