.activation-welcome,.setup-center__hero,.setup-center__item{background:var(--hiba-surface,#fff);border:1px solid var(--hiba-border,#d0d5dd);border-radius:16px;box-shadow:0 1px 2px rgba(16,24,40,.04)}
.activation-welcome{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:24px;align-items:center;padding:24px;margin-bottom:24px;overflow:hidden}
.activation-welcome__copy{min-width:0}.activation-welcome__copy h1,.setup-center h1{margin:4px 0 8px;font-family:Manrope,"Segoe UI",Arial,sans-serif;font-weight:800;color:#081426;line-height:1.18}.activation-welcome__copy p,.setup-center p{margin:0;color:#475467;line-height:1.55}.activation-eyebrow{display:block;color:#155eef;font-size:.8125rem;font-weight:700;letter-spacing:.02em}.activation-welcome__actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center;justify-content:flex-end}.activation-welcome__actions .button,.setup-center .button{min-height:44px;display:inline-flex;align-items:center;justify-content:center}.activation-tertiary{display:inline-flex;align-items:center;min-height:44px;padding:0 8px;color:#0f4fd6;font-weight:700;text-decoration:none}.activation-tertiary:focus-visible,.setup-center a:focus-visible{outline:3px solid rgba(21,94,239,.28);outline-offset:2px}
.setup-center{display:grid;gap:20px;max-width:980px;margin:0 auto}.setup-center__hero{display:grid;grid-template-columns:minmax(0,1fr) 180px;gap:24px;align-items:center;padding:24px}.setup-center__progress{display:grid;gap:6px;min-width:0}.setup-center__progress strong{font-family:Manrope,"Segoe UI",Arial,sans-serif;font-size:1.625rem;color:#081426}.setup-center__progress span{color:#667085;font-size:.9375rem}.setup-center__bar{height:8px;border-radius:999px;background:#eaecf0;overflow:hidden}.setup-center__bar i{display:block;height:100%;border-radius:inherit;background:#155eef}.setup-center__list{display:grid;gap:12px}.setup-center__item{display:grid;grid-template-columns:32px minmax(0,1fr) auto;gap:14px;align-items:center;padding:18px 20px}.setup-center__status{width:28px;height:28px;border:1px solid #d0d5dd;border-radius:50%;display:grid;place-items:center;color:#667085;font-weight:800}.setup-center__item.is-done .setup-center__status{border-color:#16a34a;color:#16a34a}.setup-center__body{min-width:0}.setup-center__body h2{margin:0 0 3px;font-family:Manrope,"Segoe UI",Arial,sans-serif;font-size:1rem;font-weight:800;color:#101828}.setup-center__body p{font-size:.9375rem}.setup-center__footer{display:flex;gap:12px;align-items:center;justify-content:space-between;padding-bottom:24px}
.hiba-one-activation-page .onboarding-activation-grid{display:grid;gap:16px}.hiba-one-activation-page .field-label{display:block;margin-bottom:7px;font-weight:700;color:#101828}.hiba-one-activation-page .field-input{width:100%;min-height:48px}.hiba-one-activation-page [data-onboarding-submit]{min-height:48px;margin-top:18px}.hiba-one-activation-page .onboarding-privacy-note{display:block;text-align:center;margin-top:12px;color:#667085;line-height:1.45}
@media(max-width:767px){.activation-welcome{grid-template-columns:1fr;padding:18px;gap:18px}.activation-welcome__actions{display:grid;grid-template-columns:1fr;justify-items:stretch}.activation-welcome__actions .button,.activation-welcome__actions .activation-tertiary,.setup-center .button{width:100%;min-height:48px}.activation-tertiary{justify-content:center}.setup-center{gap:16px}.setup-center__hero{grid-template-columns:1fr;padding:18px}.setup-center__item{grid-template-columns:32px minmax(0,1fr);padding:16px}.setup-center__item .button{grid-column:1/-1}.setup-center__footer{display:grid;grid-template-columns:1fr}.setup-center__footer .activation-tertiary{min-height:48px}.hiba-one-activation-page .onboarding-card{max-width:100%}}
@media(prefers-reduced-motion:reduce){.activation-welcome *,.setup-center *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}

/* Activation signup: neutralize the legacy multi-field/two-column registration layout only on the new signup surface. */
.hiba-one-auth-v3 [data-mode="register"] .auth-register-form{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:12px!important;align-items:start}
.hiba-one-auth-v3 [data-mode="register"] .auth-register-form>.auth-field,.hiba-one-auth-v3 [data-mode="register"] .auth-register-form>.auth-helper,.hiba-one-auth-v3 [data-mode="register"] .auth-register-form>.auth-primary-action{grid-column:1!important;grid-row:auto!important;width:100%}
.hiba-one-auth-v3 [data-mode="register"] .auth-register-form .auth-field--email,.hiba-one-auth-v3 [data-mode="register"] .auth-register-form .auth-field--phone,.hiba-one-auth-v3 [data-mode="register"] .auth-register-form .auth-field--password{display:grid!important;gap:6px}
.hiba-one-auth-v3 [data-mode="register"] .auth-register-form input:not([type="checkbox"]){min-height:48px}
.hiba-one-auth-v3 [data-mode="register"] .auth-register-form .auth-primary-action{min-height:48px}
.hiba-one-auth-v3 [data-mode="register"] .auth-google-slot.is-phone-blocked .google-button-host{pointer-events:none;opacity:.55}
.hiba-one-auth-v3 [data-mode="register"] .auth-google-slot.is-phone-blocked{cursor:not-allowed}

/* Auth touch targets: keep login/OTP text controls at the same 44pt minimum as primary controls. */
.hiba-one-auth-v3 .auth-check,.hiba-one-auth-v3 .auth-text-button{min-height:44px}
.hiba-one-auth-v3 .auth-text-button{display:inline-flex;align-items:center;justify-content:center;padding:8px 0}
@media(max-width:767px){.hiba-one-auth-v3 .auth-check,.hiba-one-auth-v3 .auth-text-button{min-height:48px}}

/* Production first-value journey: operational steps, not a product tour. */
.activation-journey{grid-template-columns:1fr;align-items:stretch;gap:18px}
.activation-journey__progress{height:8px;margin-top:16px;border-radius:9999px;background:#EAECF0;overflow:hidden}
.activation-journey__progress i{display:block;height:100%;background:#155EEF;border-radius:inherit}
.activation-journey__steps{list-style:none;display:grid;gap:0;margin:0;padding:0;border:1px solid #EAECF0;border-radius:16px;overflow:hidden;background:#FFFFFF}
.activation-journey__steps>li{display:grid;grid-template-columns:34px minmax(0,1fr) auto;gap:12px;align-items:center;padding:14px 16px;border-bottom:1px solid #EAECF0}
.activation-journey__steps>li:last-child{border-bottom:0}.activation-journey__steps>li.is-next{background:#EEF4FF}.activation-journey__steps>li.is-done{background:#F7F9FC}
.activation-journey__index{width:30px;height:30px;display:grid;place-items:center;border:1px solid #D0D5DD;border-radius:9999px;color:#475467;font:700 12px/1 Manrope,"Segoe UI",Arial,sans-serif}
.activation-journey__steps>li.is-done .activation-journey__index{border-color:#16A34A;color:#16A34A}.activation-journey__steps>li.is-next .activation-journey__index{border-color:#155EEF;color:#155EEF}
.activation-journey__steps li>div:nth-child(2){min-width:0;display:grid;gap:3px}.activation-journey__steps strong{color:#101828;font:700 14px/1.3 Manrope,"Segoe UI",Arial,sans-serif}.activation-journey__steps small{color:#667085;font:400 13px/1.45 "Source Sans 3","Segoe UI",Arial,sans-serif}
.activation-journey__actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.activation-journey__actions .button{min-height:44px}
.activation-journey__footer{display:flex;gap:16px;align-items:center;justify-content:flex-end;flex-wrap:wrap;color:#667085;font-size:13px}.activation-journey__footer span{margin-right:auto}.activation-journey__footer a{display:inline-flex;align-items:center;min-height:44px;color:#0F4FD6;font-weight:700;text-decoration:none}.activation-journey__footer a:focus-visible{outline:3px solid rgba(21,94,239,.28);outline-offset:2px}
@media(max-width:767px){.activation-journey{padding:16px}.activation-journey__steps>li{grid-template-columns:32px minmax(0,1fr);padding:14px 12px}.activation-journey__actions{grid-column:1/-1;display:grid;grid-template-columns:1fr}.activation-journey__actions .button{width:100%;min-height:48px}.activation-journey__footer{display:grid;grid-template-columns:1fr;justify-items:stretch}.activation-journey__footer span{margin-right:0}.activation-journey__footer a{min-height:48px}}


/* First-value focus mode: one decision at a time; full journey is disclosure. */
.activation-journey--focus{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px 24px}.activation-journey--focus .activation-welcome__copy{min-width:0}.activation-journey__actions--focus{justify-content:flex-end}.activation-journey__details{grid-column:1/-1;border:1px solid #EAECF0;border-radius:16px;background:#FFFFFF;overflow:hidden}.activation-journey__details>summary{min-height:52px;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:10px 14px;cursor:pointer;list-style:none;color:#475467}.activation-journey__details>summary::-webkit-details-marker{display:none}.activation-journey__details>summary span{font-weight:700;color:#101828}.activation-journey__details>summary strong{color:#155EEF;font-size:13px}.activation-journey__steps--compact{border:0;border-top:1px solid #EAECF0;border-radius:0}.activation-journey__steps--compact>li{grid-template-columns:34px minmax(0,1fr);padding:12px 14px}.activation-journey__footer{grid-column:1/-1}
@media(max-width:767px){.activation-journey--focus{grid-template-columns:1fr}.activation-journey__actions--focus{justify-content:stretch}.activation-journey__actions--focus .button{width:100%;min-height:48px}.activation-journey__details,.activation-journey__footer{grid-column:auto}}
@media(prefers-reduced-motion:reduce){.activation-journey__details>summary{scroll-behavior:auto}}
