.LoginForm_page__QITOh{min-height:100vh;padding:var(--space-7) var(--space-6);color:var(--text-primary);background:var(--surface-page);display:grid;place-items:center}.LoginForm_loginCard__NgpEM{width:min(100%,480px);background:var(--surface-card);border:1px solid var(--border-strong);border-radius:var(--radius-3)}.LoginForm_brandHeader__pAR_x{min-height:56px;padding:0 var(--space-6);border-bottom:1px solid var(--border-hairline);display:flex;align-items:center;gap:10px}.LoginForm_brandHeader__pAR_x>span:nth-child(2){color:var(--text-primary);font-size:var(--type-2);font-weight:600}.LoginForm_brandHeader__pAR_x>span:last-child{margin-left:auto;color:var(--text-muted);font-family:var(--font-mono);font-size:10px;letter-spacing:var(--tracking-caps);text-transform:uppercase}.LoginForm_logoMark__RTwkN{display:inline-flex;align-items:center;flex:none}.LoginForm_intro__m0xN6{padding:var(--space-7) var(--space-7) var(--space-5)}.LoginForm_intro__m0xN6>p:first-child{color:var(--brand);font-family:var(--font-mono);font-size:11px;font-weight:600;letter-spacing:var(--tracking-caps);text-transform:uppercase}.LoginForm_intro__m0xN6 h1{margin-top:var(--space-3);color:var(--text-primary);font-size:var(--type-5);font-weight:600;letter-spacing:-.015em}.LoginForm_intro__m0xN6>p:last-child{margin-top:var(--space-2);color:var(--text-secondary);font-size:var(--type-2)}.LoginForm_loginCard__NgpEM form{padding:0 var(--space-7) var(--space-5);display:grid;grid-gap:var(--space-3);gap:var(--space-3)}.LoginForm_loginCard__NgpEM label{display:grid;grid-gap:6px;gap:6px}.LoginForm_loginCard__NgpEM label>span{color:var(--text-muted);font-family:var(--font-mono);font-size:11px;font-weight:600;letter-spacing:var(--tracking-caps);text-transform:uppercase}.LoginForm_loginCard__NgpEM input{min-height:44px;padding:0 var(--space-4);color:var(--text-primary);background:var(--surface-page);border:1px solid var(--border-strong);border-radius:var(--radius-2);font-size:var(--type-2)}.LoginForm_loginCard__NgpEM input:focus,.LoginForm_loginCard__NgpEM input:hover{border-color:var(--brand)}.LoginForm_loginCard__NgpEM button{min-height:44px;padding:0 var(--space-5);color:var(--text-inverse);background:var(--brand);border:1px solid var(--brand);border-radius:var(--radius-2);font:inherit;font-size:var(--type-2);font-weight:600;cursor:pointer}.LoginForm_loginCard__NgpEM button:hover:not(:disabled){background:var(--brand-strong);border-color:var(--brand-strong)}.LoginForm_loginCard__NgpEM button:disabled{color:var(--text-muted);background:var(--surface-wash);border-color:var(--border-strong);cursor:not-allowed}.LoginForm_consequence__DQ7DE{color:var(--text-muted);font-size:var(--type-1);line-height:1.5;text-align:center}.LoginForm_status__s030e{min-height:0;margin:0 var(--space-7) var(--space-5)}.LoginForm_status__s030e:not(:empty){padding:var(--space-3) var(--space-4);color:var(--state-candidate);background:var(--state-candidate-wash);border:1px solid var(--state-candidate-border);border-radius:var(--radius-2)}.LoginForm_status__s030e p{font-size:var(--type-1);line-height:1.5}.LoginForm_loginCard__NgpEM footer{min-height:44px;padding:0 var(--space-6);color:var(--text-faint);background:var(--surface-wash);border-top:1px solid var(--border-hairline);border-radius:0 0 var(--radius-3) var(--radius-3);display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);font-family:var(--font-mono);font-size:10px;letter-spacing:.01em}.LoginForm_page__QITOh :is(input,button):focus-visible{outline:2px solid var(--brand);outline-offset:2px}@media (max-width:520px){.LoginForm_page__QITOh{padding:var(--space-4)}.LoginForm_intro__m0xN6,.LoginForm_loginCard__NgpEM form{padding-right:var(--space-6);padding-left:var(--space-6)}.LoginForm_brandHeader__pAR_x>span:last-child{display:none}}