# Plan: Align Onboarding Wizard User-Facing Pages with App Theme

## Files to Modify (6)

1. `templates/accounts/onboarding/welcome.html`
2. `templates/accounts/onboarding/step_content.html`
3. `templates/accounts/onboarding/step_checklist.html`
4. `templates/accounts/onboarding/step_activation.html`
5. `templates/accounts/onboarding/complete.html`
6. `templates/accounts/onboarding/activation_error.html`

## Design System Reference

The app theme uses:
- **Primary CTA**: `bg-navy text-white rounded-xl font-bold hover:bg-blue transition`
- **Page titles**: `text-2xl font-bold text-navy`
- **Subtitles**: `text-sm text-slate`
- **Cards**: `rounded-2xl` (not `rounded-3xl`)
- **Card backgrounds**: `bg-slate-50` with `border-2 border-slate-200`
- **Icon containers**: flat tinted bg (`bg-navy/10`, `bg-green-50`, `bg-blue-50`) — not gradients
- **Progress bars**: `bg-navy` solid
- **Alert boxes**: `bg-slate-50 border border-slate-200 rounded-xl` or themed (blue for info, green for success)
- **Form inputs**: `border-2 border-slate-200 rounded-xl focus:border-navy focus:ring-2 focus:ring-navy/20`
- **Form labels**: `text-sm font-bold text-slate mb-2`

## Changes Per File

### 1. welcome.html

| Line | Current | Replacement |
|------|---------|-------------|
| 11 | `rounded-3xl` | `rounded-2xl` |
| 14 | `bg-gradient-to-br from-blue to-orange-500` (icon) | `bg-navy` |
| 17 | `text-4xl md:text-5xl font-bold text-gray-800 mb-3` | `text-2xl md:text-3xl font-bold text-navy mb-1` |
| 20 | `text-xl text-gray-500` | `text-sm text-slate` |
| 26 | `bg-blue-50 border border-blue-200 rounded-2xl` | `bg-blue-50 border border-blue-200 rounded-xl` |
| 40 | `bg-gray-50 rounded-2xl border-2 border-gray-100 hover:border-blue-200` | `bg-slate-50 rounded-xl border-2 border-slate-200 hover:border-navy` |
| 41 | `bg-light rounded-xl` (Learn icon) | `bg-navy/10 rounded-xl` |
| 45 | `text-sm text-gray-600` | `text-sm text-slate` |
| 50 | `bg-gray-50 rounded-2xl border-2 border-gray-100 hover:border-green-200` | `bg-slate-50 rounded-xl border-2 border-slate-200 hover:border-green-400` |
| 51 | `bg-green-100` (Ack icon) | `bg-green-50` |
| 53 | `text-green-500` | `text-green-600` |
| 60 | `bg-gray-50 rounded-2xl border-2 border-gray-100 hover:border-orange-200` | `bg-slate-50 rounded-xl border-2 border-slate-200 hover:border-blue` |
| 61 | `bg-orange-100` (Sign icon) | `bg-blue-50` |
| 62 | `text-orange-500` | `text-blue-600` |
| 73 | `bg-gradient-to-r from-navy to-orange-500 ... rounded-2xl ... shadow-lg shadow-blue-200` | `bg-navy text-white ... rounded-xl ... shadow-lg` |
| 77 | `text-gray-400` | `text-slate` |

### 2. step_content.html

| Line | Current | Replacement |
|------|---------|-------------|
| 11 | `rounded-3xl` | `rounded-2xl` |
| 14 | `bg-gradient-to-br from-blue to-orange-500` (icon) | `bg-navy` |
| 17 | `text-3xl md:text-4xl font-bold text-gray-800 mb-3` | `text-xl md:text-2xl font-bold text-navy mb-1` |
| 20 | `text-gray-500` | `text-sm text-slate` |
| 32 | `bg-gradient-to-r from-navy to-orange-500` (progress bar) | `bg-navy` |
| 39 | `bg-gray-50 rounded-2xl p-6 border border-gray-100` | `bg-slate-50 rounded-xl p-6 border border-slate-200` |
| 56 | `rounded-xl` (confirmation box) | keep as-is (already `rounded-xl`) |
| 69 | `bg-gradient-to-r from-navy to-orange-500 ... shadow-lg shadow-blue-200` | `bg-navy text-white ... shadow-lg` |

### 3. step_checklist.html

| Line | Current | Replacement |
|------|---------|-------------|
| 11 | `rounded-3xl` | `rounded-2xl` |
| 14 | `bg-gradient-to-br from-blue to-orange-500` (icon) | `bg-navy` |
| 17 | `text-3xl md:text-4xl font-bold text-gray-800 mb-3` | `text-xl md:text-2xl font-bold text-navy mb-1` |
| 20 | `text-gray-500` | `text-sm text-slate` |
| 34 | `bg-gradient-to-r from-navy to-orange-500` (progress bar) | `bg-navy` |
| 99 | `rounded-3xl` (signature modal) | `rounded-2xl` |
| 117 | `bg-gradient-to-r from-navy to-orange-500 ... shadow-lg shadow-blue-200` (modal button) | `bg-navy text-white ... shadow-lg` |
| 125 | `bg-gradient-to-r from-navy to-orange-500 ... rounded-2xl ... shadow-lg shadow-blue-200` (continue button) | `bg-navy text-white ... rounded-xl ... shadow-lg` |

### 4. step_activation.html

| Line | Current | Replacement |
|------|---------|-------------|
| 11 | `rounded-3xl` | `rounded-2xl` |
| 14 | `bg-gradient-to-br from-blue to-orange-500` (icon) | `bg-navy` |
| 17 | `text-3xl md:text-4xl font-bold text-gray-800 mb-3` | `text-xl md:text-2xl font-bold text-navy mb-1` |
| 20 | `text-gray-500` | `text-sm text-slate` |
| 49, 57, 65, 74, 84, 92 | `text-gray-700 font-medium mb-2` (labels) | `text-sm font-bold text-slate mb-2` |
| 52, 61 | `border border-gray-200 rounded-xl` (readonly inputs) | `border-2 border-slate-200 rounded-xl` |
| 68, 78, 87, 96 | `border border-gray-200 rounded-xl focus:outline-none focus:ring-2 focus:ring-navy focus:border-transparent` | `border-2 border-slate-200 rounded-xl focus:outline-none focus:border-navy focus:ring-2 focus:ring-navy/20 transition` |
| 101 | `bg-gradient-to-r from-navy to-orange-500 ... shadow-lg shadow-blue-200` | `bg-navy text-white ... shadow-lg` |

### 5. complete.html

| Line | Current | Replacement |
|------|---------|-------------|
| 11 | `rounded-3xl` | `rounded-2xl` |
| 17 | `text-4xl md:text-5xl font-bold text-gray-800 mb-3` | `text-2xl md:text-3xl font-bold text-navy mb-1` |
| 20 | `text-xl text-gray-500` | `text-sm text-slate` |
| 26 | `bg-green-50 border border-green-200 rounded-2xl` | `bg-green-50 border border-green-200 rounded-xl` |
| 40 | `text-xl font-bold text-gray-800` | `text-lg font-bold text-navy` |
| 45 | `bg-gray-50 rounded-xl border-2 border-gray-100 hover:border-green-400 hover:shadow-md` | `bg-slate-50 rounded-xl border-2 border-slate-200 hover:border-green-400 hover:shadow-md` |
| 56 | same as above | same fix |
| 71 | `bg-gradient-to-r from-green-500 to-emerald-500 ... rounded-2xl ... shadow-lg shadow-green-200` | `bg-emerald-500 text-white ... rounded-xl ... shadow-lg` |

### 6. activation_error.html

| Line | Current | Replacement |
|------|---------|-------------|
| 11 | `rounded-3xl` | `rounded-2xl` |
| 17 | `text-4xl md:text-5xl font-bold text-gray-800 mb-3` | `text-2xl md:text-3xl font-bold text-navy mb-1` |
| 20 | `text-xl text-gray-500` | `text-sm text-slate` |
| 26 | `bg-red-50 border border-red-200 rounded-2xl` | `bg-red-50 border border-red-200 rounded-xl` |
| 39 | `bg-blue-50 border border-blue-200 rounded-2xl` | `bg-blue-50 border border-blue-200 rounded-xl` |
| 64 | `bg-gradient-to-r from-gray-500 to-gray-600 ... rounded-2xl` | `border-2 border-slate-200 text-slate-700 rounded-xl hover:bg-slate-50 transition` |
