.onboarding-coach{border:1px solid #405677;border-radius:12px;background:#1b2a44;padding:18px;margin:16px 0;color:#e8efff}
.onboarding-coach h3,.onboarding-coach h4{margin:0 0 10px;color:#f3edff}
.onboarding-coach-status{font-size:12px;color:#c6a8ff;margin:0 0 12px;font-weight:700}
.onboarding-coach p{line-height:1.6}
.onboarding-coach-controls{display:flex;flex-wrap:wrap;gap:10px;margin-top:16px}
.onboarding-coach-note{font-size:12px;color:#b5c8e6;line-height:1.5}
.onboarding-coach-target{animation:ohaido-coach-pulse 1.8s ease-out 1;outline:3px solid #b89bff!important;outline-offset:4px}
@keyframes ohaido-coach-pulse{0%,70%{box-shadow:0 0 0 7px #9c6bfa44}100%{box-shadow:none}}
@media(prefers-reduced-motion:reduce){.onboarding-coach-target{animation:none}}
@media(max-width:680px){.onboarding-coach{padding:12px}.onboarding-coach-controls .btn{flex:1}}
