.login-module__WEZH7G__main{justify-content:center;align-items:center;min-height:100vh;padding:32px 16px;display:flex}.login-module__WEZH7G__shell{border:1px solid var(--color-border);background:color-mix(in oklab,var(--color-surface)94%,transparent);border-radius:18px;width:min(420px,100%);padding:22px 20px 18px;box-shadow:0 20px 60px #00000014}.login-module__WEZH7G__header{flex-direction:column;gap:6px;display:flex}.login-module__WEZH7G__brand{align-items:center;gap:10px;display:inline-flex}.login-module__WEZH7G__brandMark{justify-content:center;align-items:center;width:120px;height:40px;display:inline-flex}.login-module__WEZH7G__brandLogo{width:auto;max-width:100%;height:auto;max-height:40px}.login-module__WEZH7G__brandName{letter-spacing:-.02em;font-weight:700}.login-module__WEZH7G__subtitle{color:var(--color-text-muted);font-size:13px}.login-module__WEZH7G__form{flex-direction:column;gap:12px;margin-top:16px;display:flex}.login-module__WEZH7G__fieldGroup{flex-direction:column;gap:6px;display:flex}.login-module__WEZH7G__label{font-size:13px}.login-module__WEZH7G__input{border:1px solid var(--color-border);background:color-mix(in oklab,var(--color-surface)90%,transparent);color:var(--color-text);border-radius:10px;padding:8px 10px}.login-module__WEZH7G__input:focus-visible{outline:2px solid color-mix(in oklab,var(--color-primary)60%,transparent);outline-offset:1px}.login-module__WEZH7G__actionsRow{gap:10px;margin-top:4px;display:flex}.login-module__WEZH7G__primaryButton,.login-module__WEZH7G__secondaryButton{border:1px solid var(--color-border);border-radius:10px;flex:1;padding:9px 12px;font-size:14px;font-weight:600}.login-module__WEZH7G__primaryButton{background:var(--color-primary);color:var(--color-on-primary);border-color:color-mix(in oklab,var(--color-primary)55%,var(--color-border))}.login-module__WEZH7G__primaryButton:hover{filter:brightness(.98)}.login-module__WEZH7G__secondaryButton{background:color-mix(in oklab,var(--color-surface)88%,transparent);color:var(--color-text)}.login-module__WEZH7G__secondaryButton:hover{background:color-mix(in oklab,var(--color-surface)95%,transparent)}.login-module__WEZH7G__footer{border-top:1px solid var(--color-border);text-align:right;margin-top:14px;padding-top:10px;font-size:13px}.login-module__WEZH7G__footer a{color:var(--color-text-muted)}.login-module__WEZH7G__footer a:hover{color:var(--color-text)}
