.login-module__Si-P0q__page{padding:var(--space-5);flex:1;justify-content:center;align-items:center;display:flex}.login-module__Si-P0q__card{gap:var(--space-5);flex-direction:column;width:100%;max-width:360px;display:flex}.login-module__Si-P0q__title{font-size:var(--text-xl);font-weight:var(--weight-semibold);line-height:var(--leading-tight);letter-spacing:-.02em}.login-module__Si-P0q__subtitle{margin-top:var(--space-1);font-size:var(--text-base);color:var(--muted)}.login-module__Si-P0q__form{gap:var(--space-4);flex-direction:column;display:flex}.login-module__Si-P0q__field{gap:var(--space-1);font-size:var(--text-base);font-weight:var(--weight-medium);flex-direction:column;display:flex}.login-module__Si-P0q__input{padding:var(--space-2) var(--space-3);font:inherit;font-weight:var(--weight-regular);color:var(--ink);background:var(--surface);border:1px solid var(--muted);border-radius:var(--radius)}.login-module__Si-P0q__input:focus-visible{outline:var(--focus-width) solid var(--brand);outline-offset:var(--focus-offset)}.login-module__Si-P0q__error{font-size:var(--text-base);color:var(--attention)}.login-module__Si-P0q__submit{padding:var(--space-2) var(--space-3);font:inherit;font-weight:var(--weight-medium);color:var(--on-fill);background:var(--brand);border-radius:var(--radius);cursor:pointer;border:none}@media (hover:hover) and (pointer:fine){.login-module__Si-P0q__submit:hover{background:var(--brand-hover)}}.login-module__Si-P0q__submit:focus-visible{outline:var(--focus-width) solid var(--brand);outline-offset:var(--focus-offset)}.login-module__Si-P0q__submit:disabled{color:var(--faint);background:var(--sunken);cursor:not-allowed}
