.wz-auth{background:var(--wz-color-bg);min-height:100dvh;color:var(--wz-color-ink);flex-direction:column;display:flex}.wz-auth__brand{justify-content:space-between;gap:var(--wz-space-8);padding:var(--wz-space-3) var(--wz-space-4);background:var(--wz-color-brand-panel);color:var(--wz-color-on-brand-panel);flex-direction:column;display:flex}.wz-auth__logo{min-height:var(--wz-tap-target);color:var(--wz-color-on-brand-panel);font-family:var(--wz-font-family-logo);font-size:var(--wz-font-size-xl);font-weight:var(--wz-font-weight-semibold);line-height:var(--wz-line-height-tight);align-self:flex-start;align-items:center;text-decoration:none;display:inline-flex}.wz-auth__logo .wz-logo__word{color:var(--wz-color-on-brand-panel)}.wz-auth__logo{--wz-color-logo-fold-1:var(--wz-color-logo-fold-dark-1);--wz-color-logo-fold-2:var(--wz-color-logo-fold-dark-2);--wz-color-logo-fold-3:var(--wz-color-logo-fold-dark-3);--wz-color-logo-navy-1:var(--wz-color-logo-navy-dark-1);--wz-color-logo-navy-2:var(--wz-color-logo-navy-dark-2);--wz-color-logo-navy-3:var(--wz-color-logo-navy-dark-3);--wz-color-logo-navy-4:var(--wz-color-logo-navy-dark-4)}.wz-auth__logo:focus-visible,.wz-auth-carousel__dot:focus-visible,.wz-auth-carousel__arrow:focus-visible{outline:2px solid var(--wz-color-peach);outline-offset:2px}.wz-auth__main{padding:var(--wz-space-4);flex:1;justify-content:center;align-items:flex-start;display:flex}.wz-auth__card{gap:var(--wz-space-5);width:100%;max-width:25rem;animation:var(--wz-animation-in);flex-direction:column;display:flex}.wz-auth__mascot{display:flex}.wz-auth__heading{gap:var(--wz-space-2);flex-direction:column;display:flex}.wz-auth__title{font-family:var(--wz-font-family-heading);font-size:var(--wz-font-size-2xl);font-weight:var(--wz-font-weight-regular);letter-spacing:var(--wz-letter-spacing-display);line-height:var(--wz-line-height-tight);margin:0}.wz-auth__subtitle{color:var(--wz-color-mut);font-size:var(--wz-font-size-base);line-height:var(--wz-line-height-normal);margin:0}.wz-auth__form{gap:var(--wz-space-4);flex-direction:column;display:flex}.wz-auth__submit{width:100%}.wz-auth__methods{gap:var(--wz-space-2);flex-direction:column;display:flex}.wz-auth__submit[aria-busy=true]{opacity:.75}.wz-auth__link{color:var(--wz-color-acc);font-weight:var(--wz-font-weight-medium);align-items:center;text-decoration:none;display:inline-flex}.wz-auth__link.wz-auth__link--inline{min-width:0;min-height:0;display:inline}.wz-auth__link:hover{text-decoration:underline}@media (max-width:639.98px){.wz-auth__link{min-height:var(--wz-tap-target);min-width:var(--wz-tap-target)}}.wz-auth__footer{align-items:center;gap:var(--wz-space-2);color:var(--wz-color-mut);font-size:var(--wz-font-size-base);flex-wrap:wrap;margin:0;display:flex}.wz-auth__busy{align-items:center;gap:var(--wz-space-3);color:var(--wz-color-mut);display:flex}.wz-auth-carousel{display:none}.wz-auth-carousel__slide{gap:var(--wz-space-3);flex-direction:column;max-width:28.75rem;min-height:22.5rem;animation:.4s both wzIn;display:flex}.wz-auth-carousel__eyebrow{color:var(--wz-color-peach);font-size:var(--wz-font-size-xs);font-weight:var(--wz-font-weight-bold);letter-spacing:var(--wz-letter-spacing-label)}.wz-auth-carousel__title{color:var(--wz-color-on-brand-panel);font-family:var(--wz-font-family-heading);font-size:clamp(1.875rem,3.2vw,2.5rem);font-weight:var(--wz-font-weight-regular);letter-spacing:var(--wz-letter-spacing-display);text-wrap:balance;margin:0;line-height:1.08}.wz-auth-carousel__text{max-width:40ch;color:var(--wz-color-on-brand-panel-mut);font-size:var(--wz-font-size-base);margin:0;line-height:1.6}.wz-auth-carousel__controls{align-items:center;gap:var(--wz-space-4);display:flex}.wz-auth-carousel__dots{gap:var(--wz-space-1);display:flex}.wz-auth-carousel__dot{cursor:pointer;background:0 0;border:0;place-items:center;min-width:1.5rem;min-height:1.5rem;padding:0;display:grid}.wz-auth-carousel__dot:before{content:"";border:1px solid var(--wz-color-on-brand-panel-mut);border-radius:var(--wz-radius-full);box-sizing:content-box;width:.375rem;height:.375rem;transition:width var(--wz-duration-base) var(--wz-easing-standard)}.wz-auth-carousel__dot[aria-current=true]:before{border-color:var(--wz-color-peach);background:var(--wz-color-peach);width:1.375rem}.wz-auth-carousel__arrows{gap:var(--wz-space-2);margin-inline-start:auto;display:flex}.wz-auth-carousel__arrow{border:1px solid var(--wz-color-brand-panel-bd);border-radius:var(--wz-radius-full);width:2rem;height:2rem;color:var(--wz-color-on-brand-panel);cursor:pointer;background:0 0;place-items:center;padding:0;display:grid}.wz-auth-carousel__arrow:hover{background:var(--wz-color-brand-panel-raised)}.wz-auth-mock{margin-block-start:var(--wz-space-4);margin-inline-start:var(--wz-space-4);position:relative}.wz-auth-mock__shadow{border-radius:var(--wz-radius-2xl);background:var(--wz-color-brand-panel-raised);position:absolute;inset:.875rem -.875rem -.875rem .875rem}.wz-auth-mock__window{border-radius:var(--wz-radius-2xl);background:var(--wz-color-surf);box-shadow:var(--wz-shadow-modal);color:var(--wz-color-ink);font-size:var(--wz-font-size-sm);position:relative;overflow:hidden}.wz-auth-mock__bar{align-items:center;gap:var(--wz-space-2);padding:var(--wz-space-3) var(--wz-space-4);border-block-end:1px solid var(--wz-color-line);background:var(--wz-color-bg);color:var(--wz-color-mut);font-size:var(--wz-font-size-xs);font-weight:var(--wz-font-weight-semibold);display:flex}.wz-auth-mock:has(.wz-auth-mock__badge[data-corner=start-top]) .wz-auth-mock__bar{padding-inline-start:var(--wz-space-12)}.wz-auth-mock__status{color:var(--wz-color-ok);margin-inline-start:auto;padding-inline-end:2.5rem}.wz-auth-mock__row{align-items:center;gap:var(--wz-space-3);padding:var(--wz-space-3) var(--wz-space-4);border-block-end:1px solid var(--wz-color-line);display:flex}.wz-auth-mock__grow{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.wz-auth-mock__strong{font-weight:var(--wz-font-weight-semibold)}.wz-auth-mock__muted{color:var(--wz-color-mut);font-size:var(--wz-font-size-xs)}.wz-auth-mock__avatar{border-radius:var(--wz-radius-full);background:var(--wz-color-chip);width:2rem;height:2rem;color:var(--wz-color-ink2);font-size:var(--wz-font-size-xs);font-weight:var(--wz-font-weight-bold);flex:none;place-items:center;display:grid}.wz-auth-mock__tag{padding:2px var(--wz-space-2);border-radius:var(--wz-radius-sm);font-size:var(--wz-font-size-2xs);font-weight:var(--wz-font-weight-semibold);flex:none}.wz-auth-mock__tag[data-tone=ok]{background:var(--wz-color-okbg);color:var(--wz-color-ok)}.wz-auth-mock__tag[data-tone=acc]{background:var(--wz-color-accbg);color:var(--wz-color-acc)}.wz-auth-mock__chat{gap:var(--wz-space-2);padding:var(--wz-space-4);background:var(--wz-color-bg);flex-direction:column;display:flex}.wz-auth-mock__bubble{max-width:78%;padding:var(--wz-space-2) var(--wz-space-3);border:1px solid var(--wz-color-bd);border-radius:var(--wz-radius-xl);background:var(--wz-color-surf);border-end-start-radius:var(--wz-radius-xs);align-self:flex-start;margin:0}.wz-auth-mock__bubble[data-from=assistant]{border-color:var(--wz-color-acc-fill);border-radius:var(--wz-radius-xl);background:var(--wz-color-acc-fill);color:var(--wz-color-on-acc);border-end-end-radius:var(--wz-radius-xs);align-self:flex-end}.wz-auth-mock__step{padding:2px var(--wz-space-2);border-radius:var(--wz-radius-sm);background:var(--wz-color-accbg);font-size:var(--wz-font-size-xs);align-self:flex-end;margin:0}.wz-auth-mock__switch{border-radius:var(--wz-radius-full);background:var(--wz-color-acc-fill);flex:none;width:2rem;height:1.125rem;position:relative}.wz-auth-mock__switch:after{content:"";border-radius:var(--wz-radius-full);background:var(--wz-color-on-acc);width:.875rem;position:absolute;inset-block:2px;inset-inline-end:2px}.wz-auth-mock__progress{background:var(--wz-color-subtle);height:4px}.wz-auth-mock__progress-bar{background:var(--wz-color-acc-fill);width:75%;height:100%}.wz-auth-mock__check{border:1.5px solid var(--wz-color-bd2);border-radius:var(--wz-radius-full);flex:none;width:1.375rem;height:1.375rem}.wz-auth-mock__check[data-done]{border-color:var(--wz-color-ok);background:var(--wz-color-okbg)}.wz-auth-mock__badge{border-radius:var(--wz-radius-2xl);background:var(--wz-color-accbg);width:3.875rem;height:3.875rem;box-shadow:var(--wz-shadow-toast);place-items:center;display:grid;position:absolute}.wz-auth-mock__badge[data-corner=start-top]{inset-block-start:-1.625rem;inset-inline-start:-1.25rem}.wz-auth-mock__badge[data-corner=start-bottom]{inset-block-end:-1.375rem;inset-inline-start:-1.25rem}.wz-auth-mock__badge[data-corner=end-top]{inset-block-start:-1.625rem;inset-inline-end:-1.125rem}@media (min-width:900px){.wz-auth{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.wz-auth__brand{padding:var(--wz-space-10)}.wz-auth__main{padding:var(--wz-space-10) var(--wz-space-6);align-items:center}.wz-auth__title{font-size:var(--wz-font-size-3xl)}.wz-auth-carousel{justify-content:space-between;gap:var(--wz-space-8);flex-direction:column;flex:1;display:flex}}.wz-auth-heading{justify-content:center;gap:var(--wz-space-3);flex-direction:column;flex:1;max-width:28.75rem;animation:.4s both wzIn;display:flex}.wz-auth-heading__title{color:var(--wz-color-on-brand-panel);font-family:var(--wz-font-family-heading);font-size:clamp(1.875rem,3.2vw,2.5rem);font-weight:var(--wz-font-weight-regular);letter-spacing:var(--wz-letter-spacing-display);text-wrap:balance;margin:0;line-height:1.08}.wz-auth-heading__text{max-width:40ch;color:var(--wz-color-on-brand-panel-mut);font-size:var(--wz-font-size-base);margin:0;line-height:1.6}.wz-auth__badge{border-radius:var(--wz-radius-xl);background:var(--wz-color-accbg);width:3rem;height:3rem;color:var(--wz-color-acc);font-size:var(--wz-font-size-xl);font-weight:var(--wz-font-weight-semibold);place-items:center;display:grid}.wz-auth__note{color:var(--wz-color-mut);font-size:var(--wz-font-size-sm);line-height:var(--wz-line-height-normal);margin:0}.wz-auth__social{gap:var(--wz-space-3);flex-direction:column;display:flex}.wz-auth__social-button{width:100%;min-height:var(--wz-tap-target)}.wz-auth__social-button[aria-disabled=true]{opacity:.75}.wz-auth__or{align-items:center;gap:var(--wz-space-3);color:var(--wz-color-mut);font-size:var(--wz-font-size-sm);display:flex}.wz-auth__or .wz-divider{flex:1;width:auto}.wz-auth__or-text{flex:none}.wz-auth__consent{gap:var(--wz-space-2);flex-direction:column;display:flex}.wz-auth__consent .wz-choice{align-items:flex-start}
