.sign-in{gap:28px;display:grid}.sign-in__form{gap:16px;display:grid}.sign-in__step-title{outline:none;font-size:22px}.sign-in__fineprint{color:var(--hire-muted);font-size:14px}.sign-in__status{min-height:1.4em;color:var(--hire-muted);font-size:14px}.sign-in__actions{flex-wrap:wrap;gap:12px;display:flex}.sign-in__submit{justify-self:stretch;min-height:52px;font-size:17px}.sign-in .btn:hover:not(:disabled).btn--primary{background:var(--hire-primary-hover)}.sign-in .btn:hover:not(:disabled).btn--secondary{border-color:var(--hire-ink)}.sign-in .btn:hover:not(:disabled).btn--quiet{background:var(--hire-primary-soft)}.sign-in .btn:active:not(:disabled){transform:scale(.98)}.sign-in .btn:disabled{cursor:not-allowed;opacity:.55}.sign-in a.btn{text-decoration:none}.sign-in .input{min-height:52px}.sign-in .input:hover{border-color:var(--hire-muted)}.sign-in .input:focus-visible{border-color:var(--hire-focus);outline:2px solid var(--hire-focus);outline-offset:-1px}.sign-in .input[aria-invalid=true]{border-color:var(--hire-danger)}.segmented{border-radius:var(--hire-radius-pill);background:var(--hire-bg);grid-auto-flow:column;justify-self:start;gap:4px;padding:4px;display:inline-grid}.segmented__option{border-radius:var(--hire-radius-pill);min-height:40px;color:var(--hire-muted);font:inherit;cursor:pointer;background:0 0;border:0;padding:0 18px;font-weight:700}.segmented__option[aria-pressed=true]{background:var(--hire-surface);color:var(--hire-ink);box-shadow:0 1px 2px #00000014}@media (pointer:coarse){.segmented__option{min-height:44px}}.phone-input{grid-template-columns:minmax(0,11rem) minmax(0,1fr);gap:8px;display:grid}@media (max-width:420px){.phone-input{grid-template-columns:1fr}}.phone-input__country{appearance:auto}.signed-in{text-align:center;justify-items:center;gap:16px;display:grid}.signed-in__tick{width:112px;height:112px;margin-bottom:8px}.sign-in__step-title--done{font-size:clamp(26px,4vw,32px)}.signed-in__tick circle{fill:var(--hire-progress)}.signed-in__tick path{fill:none;stroke:var(--hire-on-primary);stroke-width:4px;stroke-linecap:round;stroke-linejoin:round}
