.login-module__WEZH7G__page{grid-template-columns:1fr 1fr;min-height:100svh;display:grid}.login-module__WEZH7G__brand{background:var(--sidebar);color:#fff;flex-direction:column;justify-content:space-between;gap:64px;padding:clamp(32px,6vw,90px);display:flex}.login-module__WEZH7G__brand>strong{font-size:23px}.login-module__WEZH7G__brand>strong span{letter-spacing:.3em;font-size:11px;font-weight:500;display:block}.login-module__WEZH7G__brand h2{margin:24px 0;font-size:clamp(32px,4vw,56px);line-height:1.1}.login-module__WEZH7G__brand p,.login-module__WEZH7G__brand small{color:#cfdfdc}.login-module__WEZH7G__brand div>p:first-child{letter-spacing:.15em;font-size:11px}.login-module__WEZH7G__panel{place-items:center;padding:40px 24px;display:grid}.login-module__WEZH7G__card{width:min(100%,400px)}.login-module__WEZH7G__card h1{margin:12px 0;font-size:34px}.login-module__WEZH7G__card>p{color:var(--muted)}.login-module__WEZH7G__card .login-module__WEZH7G__eyebrow{color:var(--accent);letter-spacing:.15em;font-size:11px;font-weight:700}.login-module__WEZH7G__form{gap:14px;margin:32px 0;display:grid}.login-module__WEZH7G__form label{gap:8px;font-weight:600;display:grid}.login-module__WEZH7G__form input{font:inherit;border:1px solid var(--border);background:var(--surface);width:100%;min-width:0;color:var(--text);border-radius:8px;padding:13px}.login-module__WEZH7G__password{border:1px solid var(--border);background:var(--surface);border-radius:8px;display:flex}.login-module__WEZH7G__password input{border:0}.login-module__WEZH7G__password button{color:var(--accent);cursor:pointer;background:0 0;border:0;padding:8px}.login-module__WEZH7G__submit{background:var(--accent);color:#fff;cursor:pointer;border:0;border-radius:8px;padding:14px;font-weight:600}.login-module__WEZH7G__submit:disabled{opacity:.65;cursor:wait}.login-module__WEZH7G__card .login-module__WEZH7G__error,.login-module__WEZH7G__error{color:#822d2d;background:#fff0ee;border-radius:8px;padding:14px}.login-module__WEZH7G__help{border-top:1px solid var(--border);padding-top:24px;font-size:12px}.login-module__WEZH7G__card>p[role=alert]{margin:24px 0}@media (max-width:700px){.login-module__WEZH7G__page{grid-template-columns:1fr}.login-module__WEZH7G__brand{gap:0;min-height:0;padding:24px}.login-module__WEZH7G__brand div,.login-module__WEZH7G__brand small{display:none}.login-module__WEZH7G__panel{min-height:calc(100svh - 110px)}}
