.auth-page{min-height:100vh;display:grid;place-items:center;padding:32px 16px;background:#f3f5f8}.auth-card{width:min(100%,440px);padding:40px;background:#fff;border:1px solid #dfe4eb;border-radius:18px;box-shadow:0 16px 60px #1522380b}.auth-brand{display:inline-block;margin-bottom:32px;color:#152238;font-size:28px;font-weight:750;letter-spacing:-1px;text-decoration:none}.auth-brand span{color:#5578ee}.auth-card h1{font-size:27px;line-height:1.2;margin:0 0 12px}.auth-card .subtitle{margin-bottom:28px}.auth-card .field,.auth-account-form .field{display:grid;gap:8px;margin-bottom:18px}.auth-card input{width:100%;min-height:44px}.auth-submit{width:100%;margin-top:6px}.auth-secondary{display:block;margin:20px auto 0}.auth-footnote{margin:28px 0 0;color:#727e90;font-size:12px;text-align:center}.auth-card .form-error,.auth-card .form-success{margin-bottom:18px}.auth-code-button{margin-bottom:18px}.auth-inline-form{display:flex;gap:12px;align-items:end;flex-wrap:wrap}.auth-inline-form .field{flex:1;min-width:220px}.auth-inline-form button{margin-bottom:1px}.auth-invite-link{display:grid;gap:8px;margin:20px 0}.team-members{list-style:none;padding:0;margin:0}.team-members li{display:flex;gap:18px;align-items:center;justify-content:space-between;padding:18px 0;border-bottom:1px solid #e8ecf1}.team-members li:last-child{border-bottom:0}.team-members .tag{margin-left:8px}.auth-account-form{max-width:440px}.auth-account-link{max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.auth-project-select{max-width:440px;margin-bottom:24px}.auth-project-select label{display:grid;gap:8px}.auth-project-select .help-text{margin:8px 0 0}@media(max-width:600px){.auth-card{padding:28px 22px}.team-members li{align-items:start;flex-direction:column;gap:12px}.auth-account-link{max-width:110px}.auth-inline-form button{width:100%}}
