.page_page___e_sO{--color-black:#1a1a1a;--color-white:#ffffff;--color-border:#d4d4d4;--color-border-active:#1a1a1a;--color-text:#1a1a1a;--color-text-muted:#767676;--color-error:#c0071b;min-height:100vh;display:flex;justify-content:center;align-items:flex-start;padding:2.5rem 1.25rem 3rem;background:var(--color-white)}.page_container__rY8xG{width:100%;max-width:30rem}.page_logo__csjIu{display:block;margin-bottom:1.75rem}.page_title__TZ6P1{font-size:2rem;font-weight:800;line-height:1.2;color:var(--color-text);margin-bottom:.75rem}.page_subtitle__dbd2I{font-size:1rem;color:var(--color-text-muted);line-height:1.55;margin-bottom:2.25rem}.page_form__7EXNE{display:flex;flex-direction:column;gap:.625rem;margin-bottom:1.25rem}.page_fieldGroup___FsVz{display:flex;flex-direction:column;gap:.375rem}.page_field__W88aP{position:relative;border:1px solid var(--color-border);border-radius:.5rem;padding:0 1rem;height:3.5rem;display:flex;align-items:center;background:var(--color-white);transition:border-color .15s;cursor:text}.page_field__W88aP:focus-within{border-color:var(--color-border-active)}.page_fieldError__gAtTB{border-color:var(--color-error)!important}.page_fieldLabel__1Gtjc{position:absolute;top:.5rem;left:1rem;font-size:.75rem;font-weight:700;line-height:1;color:var(--color-text);opacity:0;pointer-events:none;-webkit-user-select:none;user-select:none}.page_filled__N24oo .page_fieldLabel__1Gtjc{opacity:1}.page_fieldInput__wqSmj{flex:1 1;min-width:0;border:none;outline:none;font-size:1rem;font-family:inherit;color:var(--color-text);background:transparent;padding:0}.page_fieldInput__wqSmj::placeholder{color:var(--color-text-muted);font-weight:400}.page_filled__N24oo .page_fieldInput__wqSmj{align-self:flex-end;padding-bottom:.4rem}.page_fieldInputPassword__bsHWy{padding-right:2.5rem}.page_eyeBtn__xiRo5{position:absolute;right:.875rem;top:50%;transform:translateY(-50%);display:flex;align-items:center;justify-content:center;border:none;background:none;cursor:pointer;padding:0;color:var(--color-text-muted)}.page_errorMsg__JLpM2{display:flex;align-items:flex-start;gap:.375rem;font-size:.875rem;color:var(--color-error);line-height:1.4}.page_submitBtn__479Sb{width:100%;padding:.9375rem;background:var(--color-black);color:var(--color-white);border:none;border-radius:.375rem;font-size:1rem;font-weight:700;font-family:inherit;cursor:pointer;transition:opacity .15s;margin-top:.375rem}.page_submitBtn__479Sb:hover{opacity:.88}.page_submitBtn__479Sb:active{opacity:.75}.page_boldLink__rV1uW{font-weight:700;text-decoration:underline;color:inherit}