.auth-root .ws-pill{min-height:32px;font-family:var(--ws-mono);letter-spacing:.04em;text-transform:uppercase;color:rgb(var(--ws-ink-2));border:1px solid var(--ws-line);box-shadow:var(--ws-shadow-xs);background:#fff;border-radius:999px;align-items:center;gap:10px;padding:5px 14px 5px 6px;font-size:12px;font-weight:500;line-height:1.4;display:inline-flex}.auth-root .ws-pill-ico{width:22px;height:22px;color:rgb(var(--ws-ink));background:rgb(var(--ws-grey));border-radius:999px;flex:none;justify-content:center;align-items:center;display:inline-flex}.auth-root .ws-pill-ico svg{fill:none;stroke:currentColor;stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round;width:12px;height:12px}.auth-root .auth-pill{margin-bottom:22px}.auth-root .auth-h1{letter-spacing:-.035em;font-size:34px;font-weight:600;line-height:1.1}.auth-root .auth-lede{color:rgb(var(--ws-ink-2));margin-top:8px;font-size:16px}.auth-root .auth-form{gap:18px;margin-top:32px;display:grid}.auth-root .auth-field{gap:8px;display:grid}.auth-root .auth-field-head{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.auth-root .auth-field label{font-size:14px;font-weight:500}.auth-root .auth-link{color:rgb(var(--ws-ink-2));text-decoration:underline;-webkit-text-decoration-color:rgb(var(--ws-ink)/.25);text-decoration-color:rgb(var(--ws-ink)/.25);text-underline-offset:3px;font-size:14px;font-weight:500}.auth-root .auth-link:hover{color:rgb(var(--ws-ink));-webkit-text-decoration-color:currentColor;text-decoration-color:currentColor}.auth-root .auth-field input{width:100%;height:46px;color:rgb(var(--ws-ink));border:1px solid var(--ws-line-2);box-shadow:var(--ws-shadow-xs);background:#fff;border-radius:10px;padding:0 14px;font-size:15px;transition:border-color .15s,box-shadow .15s}.auth-root .auth-field input::placeholder{color:rgb(var(--ws-ink-3)/.8)}.auth-root .auth-field input:focus-visible{border-color:rgb(var(--ws-blue)/.7);box-shadow:0 0 0 4px rgb(var(--ws-blue)/.12);outline:none}.auth-root .auth-field input[aria-invalid=true]{border-color:rgb(var(--ws-danger)/.7);box-shadow:0 0 0 4px rgb(var(--ws-danger)/.08)}.auth-root .auth-field-err{color:rgb(var(--ws-danger));font-size:13px}.auth-root .auth-pw{position:relative}.auth-root .auth-pw input{padding-right:48px}.auth-root .auth-pw-toggle{width:40px;height:40px;color:rgb(var(--ws-ink-3));cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;display:grid;position:absolute;top:50%;right:4px;transform:translateY(-50%)}.auth-root .auth-pw-toggle:hover{color:rgb(var(--ws-ink))}.auth-root .auth-pw-toggle svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.auth-root .auth-submit{letter-spacing:-.005em;color:#fff;background:rgb(var(--ws-ink));border:1px solid rgb(var(--ws-ink));cursor:pointer;border-radius:9px;justify-content:center;align-items:center;width:100%;height:48px;margin-top:6px;padding:0 18px;font-size:15px;font-weight:500;line-height:1;transition:background .15s,border-color .15s;display:inline-flex;position:relative;box-shadow:inset 0 1px rgba(255,255,255,.16),0 1px 2px rgba(17,17,19,.22)}.auth-root .auth-submit:hover{background:#2c2c31;border-color:#2c2c31}.auth-root .auth-submit:disabled{cursor:default}.auth-root .auth-spinner{border:2px solid rgba(255,255,255,.35);border-top-color:#fff;border-radius:999px;width:18px;height:18px;animation:.8s linear infinite auth-spin;display:none;position:absolute}.auth-root .auth-submit[aria-busy=true] .auth-submit-label{visibility:hidden}.auth-root .auth-submit[aria-busy=true] .auth-spinner{display:block}@keyframes auth-spin{to{transform:rotate(360deg)}}.auth-root .auth-error{color:rgb(var(--ws-danger));background:rgb(var(--ws-danger)/.05);border:1px solid rgb(var(--ws-danger)/.25);border-radius:9px;padding:10px 12px;font-size:13.5px}.auth-root .auth-or{font-family:var(--ws-mono);letter-spacing:.06em;color:rgb(var(--ws-ink-3));align-items:center;gap:14px;margin:28px 0;font-size:11.5px;font-weight:500;display:flex}.auth-root .auth-or:before,.auth-root .auth-or:after{content:"";background:var(--ws-line);flex:1;height:1px}.auth-root .auth-sso{gap:10px;display:grid}.auth-root .auth-sso-btn{width:100%;height:46px;color:rgb(var(--ws-ink));border:1px solid var(--ws-line-2);box-shadow:var(--ws-shadow-xs);cursor:pointer;background:#fff;border-radius:10px;justify-content:center;align-items:center;gap:10px;font-size:15px;font-weight:500;transition:border-color .15s,background .15s;display:flex}.auth-root .auth-sso-btn:hover{background:rgb(var(--ws-grey));border-color:rgb(var(--ws-ink)/.2)}.auth-root .auth-sso-btn svg{flex:none;width:18px;height:18px}@media (prefers-reduced-motion:reduce){.auth-root .auth-spinner{animation-duration:2.4s}}.auth-root .auth-mfa-title{font-size:22px}.auth-root .auth-mfa-enroll{border:1px solid var(--ws-line);background:#fff;border-radius:12px;flex-direction:column;align-items:center;gap:8px;padding:12px;display:flex}.auth-root .auth-mfa-qr{width:192px;height:192px;image-rendering:pixelated}.auth-root .auth-mfa-manual{color:rgb(var(--ws-ink-2));text-align:center;margin:0;font-size:12px}.auth-root .auth-mfa-key{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;display:flex}.auth-root .auth-mfa-key code{font-family:var(--ws-mono);letter-spacing:.04em;word-break:break-all;font-size:13px}.auth-root .auth-mfa-back{cursor:pointer;background:0 0;border:0;align-self:center}.auth-root .auth-captcha{justify-content:center;min-height:65px;display:flex}.auth-root .auth-notice{color:rgb(var(--ws-ink));background:rgb(var(--ws-grey));border:1px solid var(--ws-line);border-radius:10px;padding:10px 12px;font-size:13px;line-height:1.5}
