.pa-page{box-sizing:border-box;color:#111113;background:#fafafa;min-height:100dvh;padding:88px 24px 96px}.obs.pa{gap:24px;max-width:420px}.pa-logo{color:#111113;border-radius:6px;align-self:flex-start;display:inline-flex}.pa-logo svg{width:92px;height:auto}.pa-logo:focus-visible{outline:2px solid var(--obs-ink);outline-offset:4px}.pa .obs-title{margin-top:8px}.pa-form{flex-direction:column;gap:16px;display:flex}.pa-field{flex-direction:column;gap:8px;display:flex}.pa .obs-label{margin:0;font-weight:400;line-height:1.4}.pa .obs-label label{font:inherit;color:inherit}.pa-aside{all:unset;color:var(--obs-ink);cursor:pointer;border-radius:4px;font-size:13px;font-weight:500}.pa-aside:hover{text-underline-offset:3px;text-decoration:underline}.pa-aside:focus-visible{outline:2px solid var(--obs-ink);outline-offset:2px}.pa input[data-ui=input]{box-sizing:border-box;border:1px solid var(--obs-line);background:var(--obs-card);height:48px;min-height:48px;color:var(--obs-ink);padding:0 14px;font-size:15px}.pa input[data-ui=input]:hover:not(:disabled):not(:focus){border-color:#c9c9ce}.pa input[data-ui=input]:focus{border-color:var(--obs-ink);box-shadow:inset 0 0 0 1px var(--obs-ink);outline:0}.pa input[data-ui=input][aria-invalid=true]{background:var(--obs-card);border-color:#b42318}.pa input[data-ui=input]:disabled{background:var(--obs-soft);color:var(--obs-muted)}.pa .password-field input[data-ui=input]{padding-right:48px}.pa .password-field .icon-button{width:36px;height:36px;min-height:36px;color:var(--obs-muted);top:6px;right:6px}.pa .password-field .icon-button:hover:not(:disabled){background:var(--obs-soft);color:var(--obs-ink)}.pa .obs-error{line-height:1.45}.pa .obs-footer{gap:12px;margin-top:8px}.pa .obs-primary{height:48px}.pa .obs-skip{color:var(--obs-muted);font-size:14px}.pa .obs-skip:hover:not(:disabled){color:var(--obs-ink)}.pa-note{color:var(--obs-muted);text-align:center;margin:0;font-size:14px;line-height:1.55}.pa-note .obs-link{color:var(--obs-ink)}.pa-success{flex-direction:column;gap:24px;display:flex}.auth-dialog .obs.pa{gap:20px;max-width:none}.pa-page .invite-page{max-width:420px;font-family:var(--font-sans);flex-direction:column;gap:16px;margin:0 auto;padding:0;display:flex}.pa-page .invite-page>svg{color:#111113;width:92px;height:auto}.pa-page .invite-page h1{letter-spacing:-.02em;margin:32px 0 0;font-size:26px;font-weight:600;line-height:1.25}.pa-page .invite-page p{color:#6b6b70;margin:0;font-size:15px;line-height:1.55}.pa-page .invite-page .primary-button{color:#fff;background:#1b1b1d;border-color:#1b1b1d;width:100%;min-height:48px;margin-top:16px;font-size:15px}.pa-page .invite-page .primary-button:disabled{opacity:1;background:#c9c9ce;border-color:#c9c9ce}.pa-page .invite-page .form-error{color:#b42318;font-size:14px}@media (max-width:640px){.pa-page{padding:56px 16px 72px}}
