.profile-photo-picker__card-wrap{position:relative}.profile-photo-picker__card{display:flex;align-items:center;gap:16px;width:100%;min-height:104px;padding:18px 16px;border:1px solid var(--color-survey-control-line);border-radius:24px;background:var(--color-surface);color:var(--color-text);text-align:left;cursor:pointer;transition:border-color .15s}.profile-photo-picker__card--filled{padding-right:48px}.profile-photo-picker__remove{position:absolute;top:8px;right:8px;color:var(--color-text-muted)}.profile-photo-picker__card:hover:not(:disabled){border-color:var(--color-accent)}.profile-photo-picker__card:focus-visible{outline:2px solid var(--color-accent);outline-offset:3px}.profile-photo-picker__card:disabled{cursor:not-allowed;opacity:.6}.profile-photo-picker__placeholder{display:grid;place-items:center;flex:none;width:64px;height:64px;border-radius:50%;background:var(--color-bg-warm);color:var(--color-accent-ink)}.profile-photo-picker__copy{display:flex;flex-direction:column;gap:6px;min-width:0}.profile-photo-picker__copy strong{font-size:var(--text-body);font-weight:600;line-height:1.3}.profile-photo-picker__copy>span{color:var(--color-text-muted);font-size:var(--text-small);line-height:1.4}.profile-photo-picker__crop-modal{width:480px;max-width:100%;max-height:calc(100dvh - 32px);background:var(--color-bg-warm)}.profile-photo-picker__crop-content{display:flex;flex-direction:column;gap:20px;max-height:calc(100dvh - 96px);overflow-y:auto}.profile-photo-picker__crop-content header{padding-inline:12px;text-align:center}.profile-photo-picker__crop-content h2{font-size:var(--text-h3);font-weight:600}.profile-photo-picker__crop-content header p{margin-top:8px;font-size:var(--text-small);line-height:1.5;color:var(--color-text-muted)}.profile-photo-picker__crop-content .profile-photo-picker__crop-viewport{height:clamp(160px,42dvh,320px);border-radius:24px}.guest-auth-dialog{width:480px;max-width:100%;max-height:calc(100dvh - 32px);background:var(--color-bg-elevated)}.guest-auth-scroll{max-height:inherit;overflow-x:clip;overflow-y:auto;overscroll-behavior:contain;border-radius:inherit}.guest-auth-content{width:100%;max-width:480px;margin-inline:auto}.guest-auth-dialog[data-modal-fullscreen]{width:100%;max-width:none;padding-top:calc(64px + env(safe-area-inset-top,0px))}.guest-auth-dialog[data-modal-fullscreen] .guest-auth-scroll{height:100%;overflow-y:auto;overscroll-behavior:contain;padding-bottom:env(safe-area-inset-bottom,0px);scroll-padding-top:72px}.auth-entry-embedded button[type=submit]:disabled:not([data-loading]){background:var(--color-bg-warm)}.guest-auth-dialog[data-modal-fullscreen] .guest-auth-close,.guest-auth-dialog[data-modal-fullscreen] .guest-auth-back{top:max(16px,env(safe-area-inset-top,0px));width:44px;height:44px;background:var(--color-bg-elevated)}.guest-auth-dialog[data-modal-fullscreen] .guest-auth-close{right:max(16px,env(safe-area-inset-right,0px));left:auto}.guest-auth-dialog[data-modal-fullscreen] .guest-auth-back{left:max(16px,env(safe-area-inset-left,0px));right:auto}.guest-auth-close:focus-visible,.guest-auth-back:focus-visible{outline:2px solid var(--color-accent-ink);outline-offset:2px}.guest-auth-dialog:not([data-modal-fullscreen]) .guest-auth-close{top:0;right:-60px;width:48px;height:48px;background:var(--color-surface);box-shadow:var(--shadow-overlay)}.guest-auth-dialog:not([data-modal-fullscreen]) .guest-auth-back{top:16px;left:16px}.auth-entry-embedded .auth-entry-main{padding:40px 24px}.auth-entry-embedded [data-auth-field]{gap:4px}.auth-entry-embedded .auth-entry-consent{display:block;font-weight:400;line-height:14px}.auth-entry-embedded input[type=checkbox]+span{flex-shrink:0;width:16px;border-radius:var(--radius-sm)}.auth-entry-embedded[data-auth-mode=reset] .auth-entry-security{margin-top:38px}@media (min-width: 640px){.auth-entry-embedded .auth-entry-main{padding-inline:56px}}@media (min-width: 768px){.lite-auth-page .funnel-auth:not(.funnel-auth-embedded) .funnel-auth-panel{padding-bottom:80px}}
