.auth-module__A_DBwq__page{justify-content:center;width:100%;padding:24px 0 48px;display:flex}.auth-module__A_DBwq__card{background:var(--zz-surface);border:1px solid var(--zz-divider);width:min(720px,100% - 32px);box-shadow:0 16px 36px var(--zz-shadow);border-radius:18px;gap:18px;padding:32px 34px;display:grid}.auth-module__A_DBwq__label{letter-spacing:.22em;text-transform:uppercase;color:var(--zz-text-subtle);margin:0;font-size:12px}.auth-module__A_DBwq__title{margin:0;font-size:28px;line-height:1.2}.auth-module__A_DBwq__text{color:var(--zz-text-muted);margin:0;font-size:16px;line-height:1.6}.auth-module__A_DBwq__form{border:1px solid var(--zz-divider);background:var(--zz-surface-alt);border-radius:14px;gap:14px;padding:18px;display:grid}.auth-module__A_DBwq__field{gap:6px;display:grid}.auth-module__A_DBwq__field label{color:var(--zz-text);font-size:14px;font-weight:600}.auth-module__A_DBwq__field input{border:1px solid var(--zz-outline);height:44px;color:var(--zz-text);background:var(--zz-surface);border-radius:10px;padding:0 12px;font-family:inherit;font-size:16px}.auth-module__A_DBwq__field input::placeholder{color:var(--zz-text-subtle)}.auth-module__A_DBwq__hint{color:var(--zz-text-muted);margin:0;font-size:13px}.auth-module__A_DBwq__actions{flex-wrap:wrap;gap:12px;margin:0;display:flex}.auth-module__A_DBwq__actionsRow{flex-wrap:wrap;gap:12px;margin:4px 0 0;display:flex}.auth-module__A_DBwq__actionsRowSplit{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;margin:4px 0 0;display:grid}.auth-module__A_DBwq__actionsLeft{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.auth-module__A_DBwq__actionsFooter{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:0;display:flex}.auth-module__A_DBwq__spacer{height:6px}.auth-module__A_DBwq__primary,.auth-module__A_DBwq__secondary{cursor:pointer;border:1px solid #0000;border-radius:12px;justify-content:center;align-items:center;height:44px;padding:0 18px;font-size:15px;font-weight:600;text-decoration:none;transition:background-color .15s,box-shadow .2s,transform 50ms,opacity .2s;display:inline-flex}.auth-module__A_DBwq__primary{background:var(--zz-primary);color:var(--zz-on-primary);border-color:#0000000f;box-shadow:0 6px 14px #2f2f2f29}.auth-module__A_DBwq__primary:hover:not(:disabled){filter:brightness(.98);box-shadow:0 8px 18px #2f2f2f33}.auth-module__A_DBwq__primary:active:not(:disabled){transform:translateY(1px)}.auth-module__A_DBwq__primary:disabled{cursor:not-allowed;opacity:.55;box-shadow:none}.auth-module__A_DBwq__secondary{border:1px solid var(--zz-outline);color:var(--zz-text);background:var(--zz-surface)}.auth-module__A_DBwq__secondary:disabled{cursor:not-allowed;opacity:.6}.auth-module__A_DBwq__link{color:var(--zz-link);font-size:14px}.auth-module__A_DBwq__link:hover{text-underline-offset:3px;text-decoration:underline}.auth-module__A_DBwq__roleGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.auth-module__A_DBwq__roleCard{border:1px solid var(--zz-outline);background:var(--zz-surface);cursor:pointer;border-radius:14px;align-items:center;gap:14px;padding:14px 16px;transition:border-color .15s,box-shadow .2s,transform 50ms;display:flex;position:relative}.auth-module__A_DBwq__roleCard:active{transform:translateY(1px)}.auth-module__A_DBwq__roleCard:focus-within{outline:2px solid var(--zz-focus);outline-offset:2px}.auth-module__A_DBwq__roleCard[data-selected=true]{border-color:var(--zz-primary);outline:2px solid color-mix(in srgb,var(--zz-primary)60%,transparent);outline-offset:2px;background:var(--zz-surface-alt);box-shadow:0 10px 22px #2f2f2f38}.auth-module__A_DBwq__roleInput{opacity:0;pointer-events:none;position:absolute}.auth-module__A_DBwq__roleIndicator{border:2px solid var(--zz-outline);background:var(--zz-surface);border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:16px;height:16px;display:inline-flex}.auth-module__A_DBwq__roleIndicator:after{content:"";background:0 0;border-radius:999px;width:6px;height:6px;transition:background .15s}.auth-module__A_DBwq__roleCard[data-selected=true] .auth-module__A_DBwq__roleIndicator{border-color:var(--zz-primary);background:var(--zz-surface)}.auth-module__A_DBwq__roleCard[data-selected=true] .auth-module__A_DBwq__roleIndicator:after{background:var(--zz-primary)}.auth-module__A_DBwq__roleIcon{object-fit:cover;border:1px solid var(--zz-divider);background:var(--zz-surface);border-radius:12px;flex-shrink:0;width:44px;height:44px}.auth-module__A_DBwq__roleText{gap:4px;display:grid}.auth-module__A_DBwq__roleTitle{color:var(--zz-text);font-size:15px;font-weight:600}.auth-module__A_DBwq__roleDescription{color:var(--zz-text-muted);font-size:13px}@media (max-width:720px){.auth-module__A_DBwq__card{padding:26px 22px}.auth-module__A_DBwq__title{font-size:24px}.auth-module__A_DBwq__roleGrid,.auth-module__A_DBwq__actionsRowSplit{grid-template-columns:1fr}}
