.profile-avatar_loading__xxVGG{position:absolute;inset:0;display:grid;place-items:center;background:var(--muted);color:var(--brand);pointer-events:none}.profile-avatar_spinner__xRDUt{animation:profile-avatar_spin___iBLN .8s linear infinite}@keyframes profile-avatar_spin___iBLN{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.profile-avatar_spinner__xRDUt{animation:none}}.crisp-profile-form{display:flex;flex-direction:column;gap:12px;padding:8px 0 16px}.crisp-profile-preview{width:128px;height:128px;margin:auto;border-radius:50%;overflow:hidden;background:var(--muted,#30303a)}.crisp-profile-preview img{width:100%;height:100%;object-fit:cover}.crisp-profile-avatar-actions{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);width:100%;max-width:360px;margin:4px auto 8px;gap:10px}.crisp-profile-form .crisp-profile-avatar-actions>button,.crisp-profile-form .crisp-profile-avatar-actions>label{display:inline-flex;align-items:center;justify-content:center;min-width:0;min-height:44px;margin:0;padding:10px 8px;gap:8px;border:1px solid var(--border);border-radius:12px;background:var(--surface);color:var(--foreground);font-size:13px;font-weight:500;line-height:20px;white-space:nowrap;cursor:pointer;transition:background-color .15s,border-color .15s}.crisp-profile-avatar-actions>:is(button,label)>svg{width:16px;height:16px;flex-shrink:0}.crisp-profile-form .crisp-profile-avatar-actions input{position:absolute;width:1px;height:1px;min-height:0;padding:0;border:0;overflow:hidden;clip-path:inset(50%)}.crisp-profile-avatar-actions button:focus-visible,.crisp-profile-avatar-actions label:focus-within{outline:2px solid var(--brand);outline-offset:3px}@media (hover:hover){.crisp-profile-avatar-actions>button:not(:disabled):hover,.crisp-profile-avatar-actions>label:not(.disabled):hover{background:var(--muted);border-color:var(--brand)}}.crisp-profile-label{font-size:13px;font-weight:600}.crisp-profile-name-row{display:flex;align-items:center;gap:8px;border:1px solid var(--border,#7775);border-radius:10px;padding:10px 12px}.crisp-profile-name-row input{min-width:0;flex:1;background:transparent;border:none;color:inherit;outline:none;font:inherit}.crisp-profile-name-row:focus-within{outline:2px solid var(--primary,#8b83ff);outline-offset:2px}.crisp-profile-name-row button{padding:4px}.crisp-profile-help{font-size:12px;opacity:.75;min-height:32px}.crisp-profile-buttons{display:flex;flex-direction:column;gap:12px}.crisp-profile-buttons>button:not(.pick-primary){font-size:13px;padding:6px}.crisp-profile-crop{display:flex;gap:12px;align-items:center;font-size:12px}.crisp-profile-crop input{flex:1}.crisp-profile-avatar-actions .disabled,.crisp-profile-form button:disabled{opacity:.5;cursor:default}.profile-menu-avatar{width:28px;height:28px;border-radius:50%;object-fit:cover}.profile-setup-progress{border-top:1px solid #8884;padding-top:16px}.onboarding-dialog:has(.crisp-profile-form){max-height:90dvh;overflow-y:auto}.profile-setup-status{display:flex;align-items:center;gap:12px;padding:14px;border-radius:12px;background:var(--brand-soft);color:var(--foreground);font-size:13px}.profile-setup-status>svg{flex-shrink:0;color:var(--brand)}.profile-setup-status>div{flex:1;min-width:0}.profile-setup-status small{display:block;margin-top:4px;color:var(--subtle);font-size:12px}.profile-setup-status button{flex-shrink:0;padding:8px;color:var(--brand-strong);font-size:12px}.profile-setup-toast{position:fixed;right:max(20px,env(safe-area-inset-right));bottom:max(24px,env(safe-area-inset-bottom));z-index:45;width:min(380px,calc(100vw - 32px));border:1px solid var(--border);border-radius:16px;box-shadow:0 8px 30px #0002;padding:4px}.profile-setup-toast,.profile-setup-toast .profile-setup-status{background:var(--surface)}.profile-setup-toast .profile-setup-status+.profile-setup-status{border-top:1px solid var(--border)}@media (max-width:760px){.profile-setup-toast{left:0;right:0;bottom:var(--mobile-nav-height);width:100%;border-inline:0;border-radius:0;padding:0;box-shadow:0 -4px 16px #0000000d}.profile-setup-toast .profile-setup-status{border-radius:0;padding:12px max(16px,env(safe-area-inset-right)) 12px max(16px,env(safe-area-inset-left));gap:10px}.profile-setup-toast .profile-setup-status button{min-width:44px;min-height:44px}}.auth-dialog .crisp-profile-name-row{min-height:50px;border-radius:12px}.auth-dialog .crisp-profile-name-row input{width:100%;min-height:0;padding:0;border:0;border-radius:0}.crisp-profile-preview{background:var(--muted)}.crisp-profile-help{color:var(--subtle);opacity:1}.profile-setup-progress{border-color:var(--border)}.auth-dialog.profile-editor-drawer{width:100%;max-width:none;max-height:92dvh;padding:0 24px max(20px,env(safe-area-inset-bottom));border:1px solid var(--border);border-bottom:0;border-radius:24px 24px 0 0;background:var(--background);color:var(--foreground);gap:18px}.profile-editor-drawer>h2{padding-right:32px}.profile-editor-scroll{min-height:0;overflow-y:auto;overscroll-behavior:contain}.profile-editor-close{position:absolute;right:16px;top:24px;padding:10px;border-radius:50%}.profile-editor-close:hover{background:var(--muted)}