.public-viva__actions>.public-viva__mobile-login{display:none}.auth-mfa-entry-v6{background:var(--surface-canvas);place-items:center;min-height:100dvh;padding:clamp(12px,3vw,24px);display:grid;container-type:inline-size}.auth-mfa-entry-v6>.auth-mfa-challenge-v6{border:1px solid var(--border-default);border-radius:var(--radius-surface);background:var(--surface-base);width:min(100%,440px);padding:28px}html body form.auth-mfa-challenge-v6{min-width:0;color:var(--text-primary);overflow-wrap:anywhere;grid-template-columns:minmax(0,1fr);gap:20px;display:grid}@container (max-width:280px){.auth-mfa-entry-v6>.auth-mfa-challenge-v6{padding:12px}html body .auth-mfa-entry-v6 .auth-credentials-v1>header h1{font-size:1.5rem}html body .auth-mfa-entry-v6 .auth-credentials-v1 .ui-field .auth-otp-input-v1{letter-spacing:.1em;font-size:18px!important}}.auth-mfa-challenge-v6 h3{color:var(--text-primary);font:700 1.2rem/1.35 var(--font-display);margin:0}.auth-mfa-challenge-v6__factors{border:0;gap:12px;margin:0;padding:0;display:grid}.auth-mfa-challenge-v6__factors label{align-items:center;gap:8px;min-height:44px;display:flex}html body .auth-mfa-entry-v6 .auth-credentials-v1 .ui-field,html body .auth-mfa-entry-v6 .auth-credentials-v1 .ui-field>label,html body .auth-mfa-entry-v6 .auth-credentials-v1>header h1{color:var(--text-primary)!important}html body .auth-mfa-entry-v6 .auth-credentials-v1 .ui-field input{color-scheme:normal;background:var(--surface-base)!important;color:var(--text-primary)!important;border-color:var(--border-default)!important}html body .auth-mfa-entry-v6 .auth-credentials-v1>header p,html body .auth-mfa-entry-v6 .auth-credentials-v1 .ui-field small{color:var(--text-secondary)}html body .auth-mfa-entry-v6 .auth-feedback-v1--error{background:var(--danger-soft);color:var(--danger)!important}html body .auth-shell-v1 .auth-credentials-v1{color:var(--text-primary);gap:20px}html body .auth-shell-v1 .auth-credentials-v1>header{gap:10px;display:grid}html body .auth-shell-v1 .auth-credentials-v1>header h1,html body .auth-shell-v1 .entry-state h1{font:700 clamp(1.6rem, 3vw, 2.1rem)/1.22 var(--font-display);overflow-wrap:anywhere;margin:0;color:var(--text-primary)!important}html body .auth-shell-v1 .auth-credentials-v1>header p,html body .auth-shell-v1 .entry-state p{font:400 1rem/1.5 var(--font-body);overflow-wrap:anywhere;margin:0;color:var(--text-secondary)!important}html body .auth-shell-v1 .auth-recovery-illustration-v1{object-fit:contain;width:72px;height:72px;margin:0}html body .auth-shell-v1 .auth-card-v1.entry-card{gap:20px}html body .auth-shell-v1 .entry-card>.entry-state{grid-template-columns:minmax(0,1fr);gap:20px;min-width:0;display:grid;box-shadow:none!important;background:0 0!important;border:0!important;padding:0!important}html body .auth-shell-v1 .auth-credentials-v1 .ui-field>label{gap:7px;display:grid}html body .auth-shell-v1 .auth-credentials-v1__actions,html body .auth-shell-v1 .auth-credentials-v1 .auth-feedback-v1,html body .auth-shell-v1 .auth-code-actions-v1{margin:0}html body .auth-shell-v1 .auth-shell-v1__bar{grid-template-columns:auto minmax(0,1fr) auto}html body .auth-shell-v1 .auth-shell-v1__bar>strong{overflow-wrap:anywhere;min-width:0}html body :is(.auth-shell-v1,.responsive-dialog-layer) .auth-credentials-v1,html body :is(.auth-shell-v1,.responsive-dialog-layer) .auth-credentials-v1 .ui-field,html body :is(.auth-shell-v1,.responsive-dialog-layer) .auth-credentials-v1 .ui-field>label,html body :is(.auth-shell-v1,.responsive-dialog-layer) .auth-credentials-v1--page>header h1{color:var(--text-primary)!important}html body :is(.auth-shell-v1,.responsive-dialog-layer) .auth-credentials-v1 .ui-field :is(input,select,textarea){color-scheme:normal;background:var(--surface-base)!important;color:var(--text-primary)!important;border-color:var(--border-default)!important}html body :is(.auth-shell-v1,.responsive-dialog-layer) .auth-credentials-v1 .ui-field :is(input,select,textarea):focus-visible{border-color:var(--focus-ring-color)!important;outline-color:var(--focus-ring-color)!important}html body :is(.auth-shell-v1,.responsive-dialog-layer) .auth-credentials-v1 .ui-field :is(input,select,textarea)[aria-invalid=true]{border-color:var(--danger)!important}html body :is(.auth-shell-v1,.responsive-dialog-layer) :is(.auth-credentials-v1__intro,.auth-support-v1,.auth-terms-note-v1,.auth-social-divider-v1),html body :is(.auth-shell-v1,.responsive-dialog-layer) .auth-credentials-v1 .ui-field small,html body :is(.auth-shell-v1,.responsive-dialog-layer) .auth-credentials-v1--page>header p,html body :is(.auth-shell-v1,.responsive-dialog-layer) .auth-credentials-v1 .ui-field :is(input,textarea)::placeholder{color:var(--text-secondary)}html body :is(.auth-shell-v1,.responsive-dialog-layer) :is(.auth-support-v1 a,.auth-terms-note-v1 a){color:var(--theme-accent-text,var(--color-azure-active))}html body :is(.auth-shell-v1,.responsive-dialog-layer) .auth-feedback-v1--error,html body :is(.auth-shell-v1,.responsive-dialog-layer) .auth-credentials-v1 .ui-field .field-error{color:var(--danger)!important}html body :is(.auth-shell-v1,.responsive-dialog-layer) .auth-feedback-v1--error{background:var(--danger-soft)}html body :is(.auth-shell-v1,.responsive-dialog-layer) .auth-feedback-v1--success{background:var(--success-soft);color:var(--success-ink)!important}html[data-theme=dark]:has(.auth-shell-v1){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:var(--color-dark-canvas)}html[data-theme=dark] body:has(.auth-shell-v1){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:var(--color-dark-canvas)}:is(html[data-theme=dark] body .auth-shell-v1,html[data-theme=dark] body .responsive-dialog-layer:has(.auth-credentials-v1--modal)){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--surface-base:var(--color-dark-surface);--surface-canvas:var(--color-dark-canvas);--surface-subtle:var(--color-dark-subtle);--text-primary:var(--color-white);--text-secondary:var(--color-dark-text-secondary);--border-default:var(--color-dark-border-default);--border-strong:var(--color-azure-disabled);--button-secondary-surface:var(--color-dark-surface);--button-secondary-hover:var(--color-dark-secondary-hover);--button-secondary-active:var(--color-dark-secondary-active);--button-secondary-edge:var(--color-azure-disabled);--button-secondary-ink:var(--color-white)}html[data-theme=dark] body .responsive-dialog-layer .responsive-dialog:has(.auth-credentials-v1--modal){background:var(--surface-base)!important;color:var(--text-primary)!important;border-color:var(--border-default)!important}html[data-theme=dark] body .responsive-dialog-layer .responsive-dialog:has(.auth-credentials-v1--modal)>h2{color:var(--text-primary)!important}html[data-theme=dark] body .auth-shell-v1 :is(.auth-shell-v1__back,.auth-shell-v1__home){color:var(--color-azure-disabled)}@media (max-width:699px){html body .mvp-final-public.public-viva{background:var(--surface-deep);min-height:100dvh}html body .public-viva__header{gap:12px;padding:12px 20px}html body .public-viva__logo{width:142px}html body .public-viva__header nav{gap:0}html body .public-viva__header nav>a,html body .public-viva__header nav>.btn,html body .public-viva__copy>.public-viva__eyebrow,html body .public-viva__actions>a,html body .public-viva__visual figcaption,html body .public-viva__journey{display:none}html body .public-viva__hero{grid-template-columns:minmax(0,1fr);gap:18px;padding:6px 20px 24px}html body .public-viva__visual{order:-1;justify-self:center;width:min(42vw,164px);max-width:100%}html body .public-viva__scene{border-radius:18px}html body .public-viva__copy{text-align:center;justify-items:center;gap:14px}html body .public-viva__copy h1{max-width:20ch;font-size:clamp(1.75rem,7vw,2.1rem);line-height:1.12}html body .public-viva__lead{max-width:34ch;font-size:1rem;line-height:1.45}html body .public-viva__actions{grid-template-columns:minmax(0,1fr);gap:12px;width:100%;padding:0 0 4px;display:grid}html body .public-viva__actions>.btn{width:100%}html body .public-viva__actions>.public-viva__mobile-login{display:inline-flex}html body .public-viva__free{font-size:.875rem;line-height:1.45}html body .public-viva__footer{text-align:center;align-items:center;gap:2px;padding:10px 20px 16px}html body .public-viva__footer>p{display:none}html body .public-viva__footer nav{justify-content:center}html body .public-viva__footer{border-color:color-mix(in srgb, var(--color-white) 22%, transparent)}html body .public-viva__footer a{color:var(--color-white)}html body div.responsive-dialog-layer:has(.auth-credentials-v1--modal){background:var(--surface-base)!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;padding:0!important;display:block!important}html body .responsive-dialog-layer .responsive-dialog.modal-v2:has(.auth-credentials-v1--modal){width:100%!important;max-width:none!important;min-height:100dvh!important;max-height:none!important;box-shadow:none!important;padding:max(24px, env(safe-area-inset-top)) 20px max(24px, env(safe-area-inset-bottom))!important;border:0!important;border-radius:0!important;overflow:visible!important}html body .auth-shell-v1{grid-template-rows:auto minmax(0,1fr)}html body .auth-shell-v1 .auth-shell-v1__bar{grid-template-columns:minmax(0,1fr) auto;gap:12px;padding-inline:16px;position:relative}html body .auth-shell-v1 .auth-shell-v1__bar>strong,html body .auth-shell-v1 .auth-shell-v1__home>span,html body .auth-shell-v1 .auth-shell-v1__context{display:none}html body .auth-shell-v1 .auth-shell-v1__layout{min-height:0;padding:24px 16px;display:block}html body .auth-shell-v1 .auth-shell-v1__content{padding:0;display:block}html body .auth-shell-v1 .auth-card-v1{width:100%;box-shadow:none;padding:24px 20px}}
