.login-module__Si-P0q__page{min-height:100vh;padding:var(--space-4);justify-content:center;align-items:center;display:flex}.login-module__Si-P0q__card{width:100%;max-width:360px}.login-module__Si-P0q__title{margin:0;font-size:2rem}.login-module__Si-P0q__tagline{margin:4px 0 var(--space-6);color:var(--ink-muted);font-size:.9375rem}.login-module__Si-P0q__form{gap:var(--space-4);flex-direction:column;display:flex}.login-module__Si-P0q__field{gap:var(--space-2);flex-direction:column;display:flex}.login-module__Si-P0q__field label{color:var(--ink-muted);font-size:.8125rem}.login-module__Si-P0q__field input{min-height:44px;padding:0 var(--space-3);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-200);color:var(--ink);font-size:1rem}.login-module__Si-P0q__notice{margin:0 0 var(--space-4);color:var(--ink-muted);font-size:.9375rem}.login-module__Si-P0q__error{color:var(--danger);margin:0;font-size:.875rem}.login-module__Si-P0q__link{min-height:44px;color:var(--brand);justify-content:center;align-items:center;font-size:.9375rem;display:flex}.login-module__Si-P0q__submit{border-radius:var(--radius-md);background:var(--brand);min-height:44px;color:var(--brand-ink);border:none;font-size:1rem;font-weight:600}
