.AuthPanel-module__bXcHuW__page.login-page{align-items:start;min-height:100dvh;padding:clamp(32px,12dvh,112px) 24px 32px}.AuthPanel-module__bXcHuW__card{width:min(448px,100%);min-width:0;padding:28px}.AuthPanel-module__bXcHuW__brand{margin-bottom:28px}.AuthPanel-module__bXcHuW__brand .brand-row{gap:12px;margin:0}.AuthPanel-module__bXcHuW__brand .brand-name strong{font-size:24px;line-height:30px}.AuthPanel-module__bXcHuW__brand p{color:var(--zj-muted);margin:12px 0 0;font-size:14px;line-height:22px}.AuthPanel-module__bXcHuW__heading{margin-bottom:22px}.AuthPanel-module__bXcHuW__heading h1{color:var(--zj-text);margin:0;font-size:24px;font-weight:600;line-height:32px}.AuthPanel-module__bXcHuW__heading p{color:var(--zj-muted);overflow-wrap:anywhere;margin:10px 0 0;font-size:14px;line-height:22px}.AuthPanel-module__bXcHuW__card form,.AuthPanel-module__bXcHuW__card fieldset{border:0;gap:18px;min-width:0;margin:0;padding:0;display:grid}.AuthPanel-module__bXcHuW__card label{gap:8px;display:grid}.AuthPanel-module__bXcHuW__card .field{gap:8px;display:grid}.AuthPanel-module__bXcHuW__card label{color:var(--zj-text);font-size:14px;font-weight:500;line-height:20px}.AuthPanel-module__bXcHuW__card input{border:1px solid var(--zj-border);width:100%;min-width:0;min-height:46px;color:var(--zj-text);background:#fff;border-radius:6px;padding:10px 12px;font-family:inherit;font-size:16px;font-weight:400;line-height:24px}.AuthPanel-module__bXcHuW__card input::placeholder{color:var(--zj-muted);opacity:.8}:is(.AuthPanel-module__bXcHuW__card .primary-button,.AuthPanel-module__bXcHuW__card .secondary-button){min-height:46px;font-size:16px;line-height:24px}.AuthPanel-module__bXcHuW__footer{text-align:center;color:var(--zj-muted);margin-top:20px;font-size:14px;line-height:22px}.AuthPanel-module__bXcHuW__footer a{min-height:36px;color:var(--zj-sage);align-items:center;margin-left:6px;display:inline-flex}@media (max-width:520px){.AuthPanel-module__bXcHuW__page.login-page{padding:32px 16px}.AuthPanel-module__bXcHuW__card{padding:24px 20px}}
.LoginForm-module__aLxvNa__passwordHelp{color:var(--zj-muted);margin-top:-.5rem;font-size:.85rem}.LoginForm-module__aLxvNa__passwordHelp summary{width:fit-content;color:var(--zj-sage);cursor:pointer;margin-left:auto;padding:.3rem 0}.LoginForm-module__aLxvNa__passwordHelp summary:focus-visible{outline:2px solid var(--zj-sage);outline-offset:3px}.LoginForm-module__aLxvNa__passwordHelp>div{background:var(--zj-bg,#f3f6f2);border-radius:6px;margin-top:.5rem;padding:.75rem;line-height:1.6}.LoginForm-module__aLxvNa__passwordHelp p{margin:0}.LoginForm-module__aLxvNa__passwordHelp p+p{margin-top:.45rem}
.RegisterForm-module__2N1ByG__loginLink{justify-content:center;align-items:center;width:100%;min-height:2.75rem;font-size:1rem;display:inline-flex}.RegisterForm-module__2N1ByG__loginLink:focus-visible{outline:2px solid var(--zj-sage);outline-offset:3px}.RegisterForm-module__2N1ByG__twoColumns{grid-template-columns:1fr 1fr;gap:1rem;min-width:0;display:grid}.RegisterForm-module__2N1ByG__hint{color:var(--zj-muted);margin:-.45rem 0 0;font-size:.85rem}.RegisterForm-module__2N1ByG__result{gap:1rem;display:grid}.RegisterForm-module__2N1ByG__result p{overflow-wrap:anywhere;white-space:pre-wrap;margin:0}.RegisterForm-module__2N1ByG__error{color:#a33626;overflow-wrap:anywhere}@media (max-width:360px){.RegisterForm-module__2N1ByG__twoColumns{grid-template-columns:1fr}}
