.profileHeroIdentity .photoUploader{position:relative}.profileHeroIdentity .photoUploaderError{z-index:1;min-width:0;position:absolute;top:calc(100% + .5rem);left:0}@media (max-width:767px){.profileHeroIdentity .photoUploaderFrame{width:5.75rem;height:5.75rem}}.photoUploader{flex-direction:column;flex-shrink:0;align-items:flex-start;gap:.5rem;min-width:0;display:flex}.photoUploaderFrame{box-sizing:border-box;border-radius:var(--radius-inner,14px);background:var(--surface-white,#fff);border:1px solid #788cb457;flex-shrink:0;width:clamp(6.3rem,11vw,8.5rem);max-width:100%;height:clamp(6.3rem,11vw,8.5rem);position:relative;overflow:hidden;box-shadow:0 1px 2px #0f172a14,0 6px 18px #355dff1a}.photoUploaderFrame .photoUploaderPhoto{object-fit:cover;border:0;border-radius:0;width:100%;height:100%;display:block}.photoUploaderFrame .avatarPlaceholder.photoUploaderPhoto{background:var(--surface-white,#f7f9ff);justify-content:center;align-items:center;display:flex}.photoUploaderFrame:after{content:"";opacity:0;pointer-events:none;background:#1c263a73;transition:opacity .16s ease-in-out;position:absolute;inset:0}.photoUploaderFrame[data-has-initial] .photoUploaderPhoto{background:#e8ebdf}.photoUploaderFrame[data-has-initial] .photoUploaderActions{inset:auto 5px 5px auto}.photoUploaderActions{z-index:1;justify-content:center;align-items:center;gap:.5rem;transition:opacity .16s ease-in-out;display:flex;position:absolute;inset:0}.photoUploaderFrame[data-has-photo] .photoUploaderActions{opacity:0;pointer-events:none}@media (hover:hover) and (pointer:fine){.photoUploaderFrame:hover:after,.photoUploaderFrame:focus-within:after{opacity:1}.photoUploaderFrame[data-has-photo]:hover .photoUploaderActions,.photoUploaderFrame[data-has-photo]:focus-within .photoUploaderActions{opacity:1;pointer-events:auto}}@media (hover:none),(pointer:coarse){.photoUploaderFrame[data-has-photo]:after{opacity:1}.photoUploaderFrame[data-has-photo] .photoUploaderActions{opacity:1;pointer-events:auto}}.photoUploaderBtn{cursor:pointer;background:linear-gradient(#fffffff5,#f1f6ffeb);border:1px solid #6785bd73;border-radius:999px;justify-content:center;align-items:center;width:2.25rem;height:2.25rem;padding:0;transition:transform .12s,box-shadow .14s,border-color .14s;display:inline-flex;box-shadow:inset 0 1px #ffffffb8}.photoUploaderBtn:hover:not(:disabled),.photoUploaderBtn:focus-visible{transform:translateY(-1px)scale(1.03)}.photoUploaderBtn:focus-visible{border-color:#6785bdb3;outline:none;box-shadow:0 0 0 3px #6785bd52}.photoUploaderBtn:active:not(:disabled){transform:translateY(0)scale(.98)}.photoUploaderBtn:disabled{opacity:.58;cursor:default}.photoUploaderBtn--danger{background:linear-gradient(#fff7f9f5,#ffebf0e6);border-color:#f66d8899}.photoUploaderBtnGlyph{justify-content:center;align-items:center;font-size:1.05rem;line-height:1;display:flex}.photoUploaderInput{clip:rect(0, 0, 0, 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.photoUploaderError{max-width:15.5rem;min-height:3.45rem;color:var(--danger,#b42318);margin:0;font-size:.82rem;font-weight:600;line-height:1.4}@media (prefers-reduced-motion:reduce){.photoUploaderFrame[data-has-photo]:after,.photoUploaderActions,.photoUploaderBtn{transition:none}}.sitterApplicationPage .photoUploaderError:empty{display:none}
