.profile-avatar{border-radius:inherit;width:100%;height:100%;font-weight:var(--weight-semibold);place-items:center;display:grid;overflow:hidden}.profile-avatar img{object-fit:cover;width:100%;height:100%;display:block}.workspace-profile>summary:has(.profile-avatar){overflow:hidden}.profile-photo-dialog{border:1px solid var(--theme-border,#dedce3);background:var(--theme-card,#fff);width:min(360px,100% - 24px);color:var(--theme-text,#302e36);border-radius:16px;margin:auto;padding:20px;box-shadow:0 18px 60px #0003}.profile-photo-dialog::backdrop{background:#20182d66}.profile-photo-dialog header{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.profile-photo-dialog h2{font-size:var(--type-section-size);font-weight:var(--weight-semibold);margin:0}.profile-photo-dialog button,.profile-photo-select{border:1px solid var(--theme-border,#dedce3);background:var(--theme-raised,#f8f6fa);min-height:42px;color:inherit;font:inherit;font-size:var(--type-control-size);cursor:pointer;border-radius:8px;padding:8px 12px}.profile-photo-dialog header button{font-size:var(--type-page-size);width:38px;padding:0}.profile-photo-preview{background:var(--theme-raised,#f3eff6);width:144px;height:144px;font-size:var(--type-hero-size);border-radius:50%;margin:0 auto 20px;overflow:hidden}.profile-photo-preview>img{object-fit:cover;width:100%;height:100%}.profile-photo-select{text-align:center;display:block;position:relative}.profile-photo-select input{opacity:0;cursor:pointer;width:100%;position:absolute;inset:0}.profile-photo-select:focus-within{outline-offset:2px;outline:2px solid #9275ae}.profile-photo-dialog footer{justify-content:space-between;gap:8px;margin-top:20px;display:flex}.profile-photo-dialog .primary{color:#fff;background:#70568a}.profile-photo-dialog button:disabled{opacity:.5;cursor:default}.profile-photo-dialog [role=alert]{font-size:var(--type-table-size);color:#be5555}html[data-theme=dark] .direct-messages .dm-avatar:has(img){filter:none}button.profile-avatar-trigger{border-radius:inherit;width:100%;height:100%;min-height:0;color:inherit;cursor:zoom-in;box-shadow:none;line-height:inherit;background:0 0;border:0;padding:0;display:block}button.profile-avatar-trigger:focus-visible{outline-offset:3px;outline:3px solid #8a70ba}.profile-viewer{box-sizing:border-box;border:1px solid var(--theme-border,#dedce3);background:var(--theme-card,#fff);width:min(560px,100vw - 32px);max-height:calc(100dvh - 32px);color:var(--theme-text,#302e36);border-radius:20px;margin:auto;padding:0;overflow:auto;box-shadow:0 24px 90px #0005}.profile-viewer::backdrop{background:#101421a6}.profile-viewer header{justify-content:space-between;align-items:center;gap:16px;padding:14px 18px;display:flex}.profile-viewer h2{font-size:var(--type-section-size);font-weight:var(--weight-semibold);overflow-wrap:anywhere;margin:0}.profile-viewer header button{background:var(--theme-raised,#f2f1f5);width:44px;height:44px;color:inherit;font-family:var(--font-ui);cursor:pointer;border:0;border-radius:50%;flex-shrink:0;padding:0;font-size:30px;line-height:1}.profile-viewer-image{background:var(--theme-raised,#f5f4f7);place-items:center;min-height:200px;display:grid}.profile-viewer-image>img{object-fit:contain;width:100%;max-height:calc(100dvh - 120px);display:block}.profile-viewer-empty{text-align:center;color:var(--theme-muted,#777);padding:48px 20px}.profile-viewer-empty>span{background:var(--theme-card,#fff);width:88px;height:88px;font-size:var(--type-display-size);border-radius:30px;place-items:center;margin:auto;display:grid}.profile-viewer-empty p{font-size:var(--type-body-size)}
