/* #215 presentation only. Internal Voice/Briefcase implementations are retained. */
.onboarding-staff{display:flex;align-items:center;gap:12px}
.onboarding-brain{width:40px;height:40px;animation:resident-breathe 3s ease-in-out infinite}
[data-dios-theme=dark] .onboarding-brain{filter:invert(1)}
@keyframes resident-breathe{50%{transform:scale(1.07);opacity:.72}}
.dios-commissioning [aria-disabled=true]{opacity:.72;cursor:help}
.onboarding-verified-ready{position:relative;overflow:hidden}
.onboarding-verified-ready:before{content:'✦ · ✧ · ✦';display:block;color:var(--accent);letter-spacing:.7em;animation:ready-celebrate 1s ease-out both;pointer-events:none}
@keyframes ready-celebrate{from{opacity:0;transform:translateY(-12px)}to{opacity:1;transform:translateY(0)}}
.dios-ops-views{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}
.dios-ops-views button{min-height:44px;min-width:0;justify-content:center}
.auth-story .brand-mark-image{width:52px;height:52px}
.auth-confirmation-success{padding:16px;border:2px solid var(--accent);border-radius:12px;margin-bottom:20px}
@media(prefers-reduced-motion:reduce){.onboarding-brain,.onboarding-verified-ready:before{animation:none}}
@media(max-width:640px){.dios-commissioning-grid{grid-template-columns:1fr}.onboarding-staff span{min-width:0}.onboarding-conversation{min-height:0}.dios-commissioning-card [aria-disabled=true]{width:100%;margin:8px 0}}

/* #217 Owner-requested onboarding header cleanup. */
.onboarding-conversation-header>div:first-child{display:none}
.onboarding-progress{margin-left:auto!important}

/* #218 mobile auth density: move architecture/trust footer into the white auth card. */
@media(max-width:800px){
  .auth-card>.public-utility-nav{position:static;justify-content:center;margin:28px 0 0;padding-top:20px;border-top:1px solid var(--border);flex-wrap:wrap}
  .auth-card>.auth-footer{max-width:none;margin:14px 0 0;padding-top:12px;border-top:0}
  .auth-card>.auth-footer .auth-footer-brand{color:var(--ink)}
  .auth-card>.auth-footer .auth-footer-trust{max-width:100%;color:var(--muted)}
}
