.LoginForm_root__b0Eqe{width:100%;margin:0 auto;background:#f9f9f9;padding:24px;border-radius:8px;text-align:center;display:grid;gap:16px}@media(min-width:768px){.LoginForm_root__b0Eqe{max-width:420px}}.LoginForm_header__6sUC9{display:grid;grid-template-columns:1fr;justify-content:center;text-align:center}.LoginForm_actions__n7IHR{display:grid;grid-template-columns:1fr;gap:16px;margin-top:24px}.LoginForm_oauth_button__dGeb9 svg{background:#fff;border-radius:100%;padding:2px}.LoginForm_oauth_button__dGeb9 svg path{fill:unset}.LoginForm_oauth_text__IvE2N{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%)}.LoginForm_magic_link_form__ZWYdz{display:block}.LoginForm_fields__ZQRHv{display:grid;grid-template-columns:1fr;gap:16px}.LoginForm_row__9SjY_{display:flex;gap:16px}.LoginForm_submit__fSWWp{width:100%;margin-top:8px}.LoginForm_success__3VqzQ{text-align:center;margin:24px auto;max-width:300px}.LoginForm_divider__wZ_2h{display:flex;gap:16px;align-items:center;padding:24px 0}.LoginForm_divider__bar__PUbXZ{display:flex;align-items:center;justify-content:center;height:2px;background-color:#efefef;flex:1}.LoginForm_divider__text__ckXym{color:#ccc}.LoginForm_title__o6QqA{margin-bottom:24px;color:#333;text-align:center}.LoginForm_signup_link__EgWPq{margin-top:24px;color:#80b2ff}.LoginForm_signup_link__EgWPq:focus,.LoginForm_signup_link__EgWPq:hover{color:#438eff}.TextInput_root__xhnKj{display:block;flex:1;position:relative;margin-bottom:20px}.TextInput_root__xhnKj.TextInput_hidden__ncfNc{display:none}.TextInput_root__xhnKj.TextInput_disabled__rJKjw{pointer-events:none;opacity:.7;border-color:#ccc}.TextInput_root__xhnKj.TextInput_error__iF7pr .TextInput_input__OOEN2{border-color:#de2c21}.TextInput_control__CJpxF{display:flex;position:relative}.TextInput_input__OOEN2{display:block;width:100%;height:48px;padding:12px;border-radius:4px;border:1px solid #ccc;background-color:#fff;transition:all .1s;font-weight:400;font-size:1rem;line-height:1.25rem}.TextInput_input__OOEN2:hover{border-color:#131313}.TextInput_input__OOEN2:focus,.TextInput_input__OOEN2:focus-visible{outline:none;border-color:#206fe5!important;box-shadow:0 0 0 1px #206fe5}.TextInput_input__OOEN2:focus-visible:hover,.TextInput_input__OOEN2:focus:hover{border-color:#206fe5}.TextInput_input__OOEN2:disabled{border-color:#ccc;pointer-events:none;background-color:#f9f9f9}.TextInput_input__OOEN2:-webkit-autofill{background-color:#fff}.TextInput_input__OOEN2:autofill{background-color:#fff}.TextInput_input__OOEN2::placeholder{color:#ccc}.TextInput_hint__Cap1H{margin-left:4px;display:inline-block}.TextInput_icon___CrM7{display:flex;align-items:center}.TextInput_icon___CrM7 path{color:#131313}.TextInput_icon___CrM7 svg{height:16px;width:24px}.TextInput_icon___CrM7.TextInput_clear__UR_Lf{position:absolute;right:12px;top:50%;transform:translateY(-50%)}.TextInput_label_wrap__pz1BA{display:flex;gap:4px;align-items:center}.AppPageAlt_root__pAtQq{display:flex;flex-direction:column-reverse;gap:24px;padding:64px 24px}@media(min-width:768px){.AppPageAlt_root__pAtQq{padding:0;gap:0;flex-direction:row;height:100vh}}.AppPageAlt_left__XbSwF{display:flex;align-items:center;justify-content:center;flex-direction:column}@media(min-width:768px){.AppPageAlt_left__XbSwF{padding:0 24px;flex:0 0 40%;background-color:#f9f9f9;border-right:1px solid #efefef}}@media(min-width:960px){.AppPageAlt_left__XbSwF{padding:0 32px;flex:0 0 30%}}.AppPageAlt_right__js_tK{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:16px}@media(min-width:768px){.AppPageAlt_right__js_tK{flex:0 0 60%}}@media(min-width:960px){.AppPageAlt_right__js_tK{flex:0 0 70%}}.AppPageAlt_header__9UNh5{gap:16px;align-items:center}.AppPageAlt_header__9UNh5,.AppPageAlt_panel__Vxa8n{display:flex;flex-direction:column;justify-content:center}.AppPageAlt_panel__Vxa8n{gap:24px 0}.AppPageAlt_logo__EZSUE{display:flex;align-items:center;justify-content:center}@media(min-width:768px){.AppPageAlt_logo__EZSUE svg{height:90px;width:280px}}.AppPageAlt_text__c3mTN{color:#333;text-transform:uppercase}.AppPageAlt_logo_wrapper__ZkuZk{padding:24px 32px;border-radius:8px;text-align:center;display:grid;gap:16px}