.auth-hub-shell{--mk-bg:#f5f2f1;--mk-bg-soft:#faf9f8;--mk-ink:#211811;--mk-muted:#6b5e54;--mk-card:#fff;--mk-card-border:#2118111a;--mk-accent:#3b281d;--mk-accent-hover:#2e2118;--mk-radius-card:24.8px;--mk-radius-control:10.8px;--mk-focus:#3b281d14}.auth-hub-form-pane{gap:calc(.65rem + 15px)}.auth-hub-tabs{background:#f0ebe7;border-radius:999px;flex-shrink:0;grid-template-columns:1fr 1fr;align-self:flex-start;gap:.24rem;width:100%;max-width:18.6rem;margin-inline:0;padding:.24rem;display:grid}.auth-hub-tabs__tab{color:#6b5a4e;border-radius:999px;justify-content:center;align-items:center;min-height:2.22rem;padding:.336rem .66rem;font-size:.9rem;font-weight:600;line-height:1.2;text-decoration:none;transition:color .18s;display:inline-flex;position:relative}.auth-hub-tabs__tab:hover{color:#3b281d}.auth-hub-tabs__pill{z-index:0;background:#fff;border-radius:999px;position:absolute;inset:0;box-shadow:0 1px 2px #3b281d1a}.auth-hub-tabs__label{z-index:1;position:relative}.auth-hub-tabs__tab.is-active{color:#3b281d}@media (prefers-reduced-motion:reduce){.auth-hub-tabs__tab.is-active{background:#fff;box-shadow:0 1px 2px #3b281d1a}.auth-hub-tabs__pill{display:none}}.auth-hub-stage{flex:auto;width:100%;min-width:0;min-height:0;position:relative}.auth-hub-stage__panel{box-sizing:border-box;flex-direction:column;width:100%;min-width:0;display:flex}@media (max-width:1279px){.auth-hub-shell.platform-login{align-items:flex-start;min-height:100dvh;padding:1rem;overflow-x:hidden}.auth-hub-shell .platform-login__logo{margin-bottom:1.25rem}.platform-login__card.auth-hub-card{border:1px solid var(--pl-border,#2118111a);background:var(--pl-card,#fff);max-width:min(32rem,100%);height:auto;min-height:0;margin-inline:auto;overflow:visible}.auth-hub-card .platform-login__form-pane.auth-hub-form-pane{min-width:0;padding:1.25rem;overflow:visible}.auth-hub-stage{height:auto;min-height:0;max-height:none;position:relative}.auth-hub-stage__panel{padding:0;position:relative;inset:auto;overflow:visible}.auth-hub-tabs{max-width:100%}}@media (min-width:768px) and (max-width:1279px){.auth-hub-shell.platform-login,.auth-hub-card .platform-login__form-pane.auth-hub-form-pane{padding:1.5rem}}.platform-login__card.auth-hub-card{overflow:visible}@media (min-width:1280px){.platform-login__card.auth-hub-card{height:auto;min-height:39.0625rem;overflow:hidden}.auth-hub-card .platform-login__form-pane.auth-hub-form-pane{padding-inline:max(2rem, calc(var(--pl-radius-card,24.8px) + .75rem));padding-top:1.25rem;padding-bottom:1.25rem;overflow:visible}.auth-hub-stage{min-height:29.0625rem}.auth-hub-stage__panel{scrollbar-gutter:auto;padding:4px;position:absolute;inset:0;overflow:auto}}.auth-hub-panel.platform-login__form{flex:auto;justify-content:flex-start;gap:1rem;width:100%;min-width:0;min-height:0}.auth-hub-panel--signup.platform-login__form{gap:.5rem}.auth-hub-panel-stagger{gap:inherit;flex-direction:column;flex:auto;width:100%;min-width:0;min-height:0;display:flex}.auth-hub-panel--signup .auth-hub-panel-stagger.auth-hub-signup-fields{gap:.5rem}.auth-hub-panel--forgot.platform-login__form{justify-content:center;gap:1.25rem}.auth-hub-head,.auth-hub-panel .platform-login__form-head{gap:.2rem;min-height:3rem}.auth-hub-panel--signup .platform-login__form-head{min-height:2.85rem}.auth-hub-panel--signup .platform-login__error{margin:0;font-size:.8125rem;line-height:1.15}.auth-hub-panel .platform-login__title{font-size:1.375rem;line-height:1.25}.auth-hub-panel .platform-login__subtitle{margin:0}.auth-hub-panel--signup .platform-login__subtitle--narrow,.platform-login__subtitle--narrow{max-width:28rem}.auth-hub-signup-fields{gap:.5rem}.auth-hub-panel .signup-wizard-field-row{align-items:start;gap:.5rem;min-width:0;display:grid}.auth-hub-panel .signup-wizard-field-row--password{gap:.5rem}.auth-hub-panel--signup .signup-wizard-field{gap:.28rem;min-width:0}@media (min-width:480px){.auth-hub-panel .signup-wizard-field-row{grid-template-columns:1fr 1fr}.auth-hub-panel .signup-wizard-field-row--contact{grid-template-columns:1fr}}.auth-hub-panel .signup-wizard-field-row--phone{grid-template-columns:1fr;margin-bottom:.35rem}.auth-hub-signup-fields .auth-hub-signup-submit{margin-top:.75rem}.auth-hub-password-rules{box-shadow:none;background:0 0;border:0;outline:none;grid-column:1/-1;margin-top:0}.auth-hub-panel .signup-wizard-password-rules{grid-template-columns:repeat(2,minmax(0,1fr));gap:.12rem .45rem;margin-top:.08rem}.auth-hub-panel .signup-wizard-password-rule{gap:.25rem;font-size:.6875rem;line-height:1.25}.auth-hub-panel .signup-wizard-password-rule-icon{width:.9rem;font-size:.75rem;line-height:1.25}.auth-hub-panel .signup-wizard-input,.auth-hub-panel .phone-country-combobox__trigger{background:var(--pl-input-bg,var(--mk-bg-soft));border-color:var(--pl-border,var(--mk-card-border));color:var(--pl-fg,var(--mk-ink))}.auth-hub-panel .platform-login__password-wrap{width:100%;min-width:0}.auth-hub-panel .platform-login__password-wrap .signup-wizard-input--bare,.auth-hub-panel .signup-wizard-input.signup-wizard-input--bare{width:auto;min-width:0;height:auto;min-height:0;box-shadow:none;background:0 0;border:0;border-radius:0;flex:1;padding-right:.375rem}.auth-hub-panel .platform-login__password-wrap .signup-wizard-input--bare:focus,.auth-hub-panel .platform-login__password-wrap .signup-wizard-input--bare:focus-visible{box-shadow:none;background:0 0;border:0;outline:none}.auth-hub-panel input[type=password]::-ms-reveal{display:none}.auth-hub-panel input[type=password]::-ms-clear{display:none}.auth-hub-panel .signup-wizard-phone-input,.auth-hub-panel .phone-field__row{min-width:0}.auth-hub-panel .phone-country-combobox__trigger{flex-shrink:0;min-width:7.25rem;max-width:9.5rem}.auth-hub-panel .signup-wizard-input--phone,.auth-hub-panel .phone-field__input{min-width:0}.auth-hub-email-suggest{gap:inherit;flex-direction:column;width:100%;min-width:0;display:flex;position:relative}.auth-hub-email-suggest__list{background:#fff;border:1px solid #3b281d1f;border-radius:.75rem;max-height:12rem;margin:0;padding:.25rem;list-style:none;overflow:auto;box-shadow:0 8px 24px #2118111f}.auth-hub-email-suggest__list:not(.auth-hub-email-suggest__list--portal){z-index:20;position:absolute;top:calc(100% + .25rem);left:0;right:0}.auth-hub-email-suggest__list--portal{max-width:min(100vw - 1.5rem,32rem)}.auth-hub-email-suggest__option{color:#3b281d;width:100%;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:.5rem;padding:.55rem .7rem;font-size:.875rem;display:block}.auth-hub-email-suggest__option.is-active,.auth-hub-email-suggest__option:hover{background:#f5f0ec}
