.login-module__U50UXa__wrap{min-height:100vh;padding:var(--space-6);place-items:center;display:grid}.login-module__U50UXa__panel{width:100%;max-width:380px;padding:var(--space-12) var(--space-8);border:1px solid var(--rule);background:var(--paper-raised);border-radius:8px}.login-module__U50UXa__wordmark{align-items:baseline;gap:var(--space-2);display:flex}.login-module__U50UXa__logo{font-size:var(--text-2xl)}.login-module__U50UXa__tagline{margin:var(--space-2) 0 var(--space-8);font-size:var(--text-sm);color:var(--ink-muted)}.login-module__U50UXa__form{gap:var(--space-2);flex-direction:column;display:flex}.login-module__U50UXa__label{font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-muted)}.login-module__U50UXa__input{padding:var(--space-3);border:1px solid var(--rule);font-family:var(--font-body);font-size:var(--text-base);background:var(--paper);color:var(--ink);border-radius:4px}.login-module__U50UXa__input:focus-visible{outline:2px solid var(--signal);outline-offset:1px}.login-module__U50UXa__submit{margin-top:var(--space-2);padding:var(--space-3);background:var(--signal);color:#fff;font-family:var(--font-body);font-size:var(--text-base);cursor:pointer;border:none;border-radius:4px;font-weight:500}.login-module__U50UXa__submit:hover{background:color-mix(in srgb, var(--signal) 88%, black)}.login-module__U50UXa__notice{font-size:var(--text-base);color:var(--ink)}.login-module__U50UXa__error{font-size:var(--text-sm);color:var(--negative);margin:0}
