/* ============================================================
   First-run checklist.
   ============================================================ */

/* Onboarding checklist (first-run guide) */
.onboarding-card{border:1px solid var(--brand-border);background:var(--brand-bg)}
.ob-steps{display:flex;flex-direction:column;gap:8px;margin-top:10px}
.ob-step{display:flex;align-items:center;gap:12px;padding:10px 12px;border-radius:var(--radius-md);background:var(--surface);border:1px solid var(--line)}
.ob-step.done{opacity:.7}
.ob-step-num{width:24px;height:24px;flex-shrink:0;border-radius:50%;background:var(--brand);color:#fff;display:flex;align-items:center;justify-content:center;font-size:var(--fs-sm);font-weight:700}
.ob-step.done .ob-step-num{background:var(--good)}
.ob-step-ic{font-size:var(--fs-lg);flex-shrink:0}
.ob-step-main{flex:1;min-width:0}
.ob-step-title{font-weight:600;font-size:var(--fs-sm)}
.ob-step-sub{font-size:var(--fs-xs)}
.ob-step-tag{font-size:var(--fs-xs);font-weight:600;color:var(--good);background:var(--good-bg);padding:2px 8px;border-radius:var(--radius-pill)}
