.user-profile-control-module__XfIp9q__control{align-items:center;display:flex}.user-profile-control-module__XfIp9q__avatar{width:42px;height:42px;color:var(--brand-text);background:var(--brand-subtle);cursor:pointer;font:inherit;border:2px solid #0000;border-radius:50%;place-items:center;padding:0;font-weight:800;display:grid;overflow:hidden}.user-profile-control-module__XfIp9q__avatar:focus-visible{outline:3px solid var(--focus);outline-offset:3px}.user-profile-control-module__XfIp9q__avatar img,.user-profile-control-module__XfIp9q__preview img{object-fit:cover;width:100%;height:100%}.user-profile-control-module__XfIp9q__dialog{border:1px solid var(--focus);width:min(480px,100vw - 32px);max-height:calc(100dvh - 48px);color:var(--text-primary);background:var(--surface);box-shadow:var(--shadow);text-align:left;border-radius:20px;padding:28px;overflow-y:auto}.user-profile-control-module__XfIp9q__dialog::backdrop{background:var(--scrim)}.user-profile-control-module__XfIp9q__heading{justify-content:space-between;align-items:center;gap:16px;display:flex}.user-profile-control-module__XfIp9q__heading h2{margin:0;font-size:22px}.user-profile-control-module__XfIp9q__heading button{cursor:pointer;background:0 0;border:0;font-size:24px}.user-profile-control-module__XfIp9q__preview{background:var(--brand-subtle);width:96px;height:96px;color:var(--brand-text);border-radius:50%;place-items:center;margin:24px auto 12px;font-size:28px;font-weight:800;display:grid;overflow:hidden}.user-profile-control-module__XfIp9q__help{color:var(--text-muted);font-size:13px;line-height:1.6}.user-profile-control-module__XfIp9q__label{gap:10px;margin-top:18px;font-weight:700;display:grid}.user-profile-control-module__XfIp9q__label input{width:100%;font:inherit;font-size:13px}.user-profile-control-module__XfIp9q__message{overflow-wrap:anywhere;min-height:40px;font-size:14px;line-height:1.5}.user-profile-control-module__XfIp9q__preview span{color:var(--brand-text);font-size:28px}.user-profile-control-module__XfIp9q__avatar span{color:var(--brand-text)}.user-profile-control-module__XfIp9q__actions{flex-wrap:wrap;gap:10px;display:flex}.user-profile-control-module__XfIp9q__actions button{font:inherit;border:1px solid var(--focus);background:var(--surface);color:var(--brand-text);cursor:pointer;border-radius:8px;padding:10px 14px;font-size:14px;font-weight:700}.user-profile-control-module__XfIp9q__actions button:first-child{background:var(--brand);color:var(--text-on-brand)}.user-profile-control-module__XfIp9q__actions button:disabled{opacity:.5;cursor:not-allowed}
