.UserProfileSheet_body__KKujb{display:flex;flex-direction:column;align-items:center;gap:.65rem;padding:.5rem .25rem .25rem;text-align:center}.UserProfileSheet_avatar__w4ltV{width:4.25rem;height:4.25rem;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;overflow:hidden;font-size:1.25rem;font-weight:650;color:var(--text-primary);background:color-mix(in srgb,var(--accent-solid,#7c8cff) 22%,transparent)}.UserProfileSheet_avatarImg__gNo7X{width:100%;height:100%;object-fit:cover}.UserProfileSheet_name__FRPdA{margin:0;font-size:1.15rem;font-weight:650;line-height:1.25;color:var(--text-primary)}.UserProfileSheet_nickname__f3WHh{margin:-.15rem 0 0;font-size:.88rem;line-height:1.3;color:var(--text-muted)}.UserProfileSheet_bio__JnyXd{margin:0;max-width:22rem;font-size:.88rem;line-height:1.45;color:var(--text-secondary);white-space:pre-wrap}.UserProfileSheet_writeBtn__Ps3U4{margin-top:.35rem;min-width:10rem}.UserProfileSheet_statusError__O8ems,.UserProfileSheet_status__rCvXb{margin:.5rem 0;text-align:center;font-size:.88rem;color:var(--text-tertiary)}.UserProfileSheet_statusError__O8ems{color:var(--status-danger-fg,#b91c1c)}.AttachmentImageLightbox_overlay__dBZ2Q{position:fixed;top:0;left:0;right:0;bottom:0;width:100%;height:100vh;min-height:100%;z-index:12000;display:flex;align-items:center;justify-content:center;box-sizing:border-box;padding:max(2rem,env(safe-area-inset-top,0px)) max(1.25rem,env(safe-area-inset-right,0px)) max(2rem,env(safe-area-inset-bottom,0px)) max(1.25rem,env(safe-area-inset-left,0px));background:#0a0c10;animation:AttachmentImageLightbox_lightboxFadeIn__5hK5w .18s ease;will-change:opacity}.AttachmentImageLightbox_overlayDragging__uqH9u{transition:none}.AttachmentImageLightbox_overlayDismissing__C6zgg{pointer-events:none;transition:opacity .22s ease-out}@keyframes AttachmentImageLightbox_lightboxFadeIn__5hK5w{0%{opacity:0}to{opacity:1}}.AttachmentImageLightbox_closeBtn__3RaXo{position:absolute;top:max(1rem,env(safe-area-inset-top,0px));right:max(1rem,env(safe-area-inset-right,0px));z-index:2;display:inline-flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;border:1px solid color-mix(in srgb,#fff 22%,transparent);border-radius:999px;background:color-mix(in srgb,#111 55%,transparent);color:#fff;cursor:pointer;transition:background .15s ease}.AttachmentImageLightbox_closeBtn__3RaXo:hover{background:color-mix(in srgb,#111 78%,transparent)}.AttachmentImageLightbox_counter__oyBk8{position:absolute;top:max(1.15rem,env(safe-area-inset-top,0px));left:50%;z-index:2;margin:0;transform:translateX(-50%);padding:.28rem .7rem;border-radius:999px;background:color-mix(in srgb,#111 55%,transparent);border:1px solid color-mix(in srgb,#fff 16%,transparent);color:color-mix(in srgb,#fff 88%,transparent);font-size:.78rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:.02em;pointer-events:none}.AttachmentImageLightbox_navBtn__M6kBb{position:absolute;top:50%;z-index:2;transform:translateY(-50%);display:inline-flex;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;border:1px solid color-mix(in srgb,#fff 22%,transparent);border-radius:999px;background:color-mix(in srgb,#111 55%,transparent);color:#fff;cursor:pointer;transition:background .15s ease}.AttachmentImageLightbox_navBtn__M6kBb:hover{background:color-mix(in srgb,#111 78%,transparent)}@media(max-width:720px){.AttachmentImageLightbox_navBtn__M6kBb{width:2.4rem;height:2.4rem}}.AttachmentImageLightbox_navBtnPrev__biNIQ{left:max(.65rem,env(safe-area-inset-left,0px))}.AttachmentImageLightbox_navBtnNext__PVGus{right:max(.65rem,env(safe-area-inset-right,0px))}.AttachmentImageLightbox_figure__ryTWm{display:flex;flex-direction:column;align-items:center;gap:.65rem;max-width:min(92vw,960px);max-height:88vh;margin:0;touch-action:none;cursor:-webkit-grab;cursor:grab;transform-origin:0 0;will-change:transform}.AttachmentImageLightbox_figure__ryTWm:active{cursor:-webkit-grabbing;cursor:grabbing}.AttachmentImageLightbox_figureAnimate__b2j2v{transition:transform .22s ease-out}.AttachmentImageLightbox_figureZoomed__2JsCz{max-width:none;max-height:none;cursor:-webkit-grab;cursor:grab}.AttachmentImageLightbox_loading__rfNtn{width:min(72vw,280px);height:min(48vh,220px);border-radius:.65rem;background:color-mix(in srgb,#fff 8%,transparent);animation:AttachmentImageLightbox_lightboxPulse__SMPqS 1s ease-in-out infinite}@keyframes AttachmentImageLightbox_lightboxPulse__SMPqS{0%,to{opacity:.45}50%{opacity:.85}}.AttachmentImageLightbox_image__dj1nF{display:block;max-width:100%;max-height:calc(88vh - 2rem);object-fit:contain;border-radius:.65rem;box-shadow:0 24px 80px color-mix(in srgb,#000 45%,transparent),0 0 0 1px color-mix(in srgb,#fff 8%,transparent);-webkit-user-drag:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:none}.AttachmentImageLightbox_figureZoomed__2JsCz .AttachmentImageLightbox_image__dj1nF{max-width:min(100vw,960px);max-height:88vh}.AttachmentImageLightbox_caption__BCxJ9{margin:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;color:color-mix(in srgb,#fff 72%,transparent);letter-spacing:.01em}.ChatScrollToBottomFab_fab__EUx3x{position:absolute;bottom:calc(var(--composer-overlay-clearance, 4.75rem) + .35rem);left:50%;z-index:6;display:flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;margin:0;padding:0;border-radius:999px;color:color-mix(in srgb,var(--text-primary) 58%,var(--text-tertiary));border:1px solid color-mix(in srgb,var(--text-primary) 10%,transparent);background:color-mix(in srgb,var(--chat-feed-bg,var(--surface-base)) 48%,transparent);backdrop-filter:blur(20px) saturate(1.4);-webkit-backdrop-filter:blur(20px) saturate(1.4);box-shadow:inset 0 1px 0 color-mix(in srgb,#fff 12%,transparent),0 8px 22px color-mix(in srgb,#000 12%,transparent)}html[data-theme=light] .ChatScrollToBottomFab_fab__EUx3x{border-color:color-mix(in srgb,var(--text-primary) 9%,transparent);background:color-mix(in srgb,#fff 58%,transparent);box-shadow:inset 0 1px 0 color-mix(in srgb,#fff 78%,transparent),0 6px 18px color-mix(in srgb,#000 7%,transparent)}.ChatScrollToBottomFab_fab__EUx3x{cursor:pointer;opacity:0;pointer-events:none;transform:translate(-50%,.35rem) scale(.92);transition:opacity .18s ease,transform .18s ease,color .15s ease,box-shadow .15s ease,border-color .15s ease}.ChatScrollToBottomFab_fab__EUx3x:hover{color:var(--text-primary);border-color:color-mix(in srgb,var(--text-primary) 14%,transparent)}.ChatScrollToBottomFab_fab__EUx3x:active{transform:translate(-50%,.35rem) scale(.88)}.ChatScrollToBottomFab_fabVisible__VD51z{opacity:1;pointer-events:auto;transform:translate(-50%) scale(1)}.ChatScrollToBottomFab_fabVisible__VD51z:active{transform:translate(-50%) scale(.94)}.SignalTargetPickerModal_body__A8Bdz{display:flex;flex-direction:column;gap:1rem}.SignalTargetPickerModal_lead__rGmYO{margin:0;font-size:var(--type-body-size);line-height:1.5;color:var(--text-secondary)}.SignalTargetPickerModal_empty__Nv4eU{margin:0;padding:.75rem .85rem;font-size:var(--type-caption-size);line-height:1.45;color:var(--text-secondary)}.SignalTargetPickerModal_empty__Nv4eU,.SignalTargetPickerModal_singleTarget__LSV3N{border-radius:10px;border:1px solid var(--border-subtle);background:color-mix(in srgb,var(--surface-raised) 35%,transparent)}.SignalTargetPickerModal_singleTarget__LSV3N{display:flex;flex-direction:column;gap:.3rem;padding:.7rem .85rem}.SignalTargetPickerModal_singleLabel__njAqG{font-size:var(--type-caption-size);text-transform:uppercase;letter-spacing:.04em;font-weight:600;color:var(--text-tertiary)}.SignalTargetPickerModal_singleName__AUKsj{font-size:var(--type-body-lg-size);font-weight:600;color:var(--text-primary)}.SignalTargetPickerModal_field__YjDnR{display:flex;flex-direction:column;gap:.35rem}.SignalTargetPickerModal_fieldLabel__sx9Rs{font-size:var(--type-caption-size);text-transform:uppercase;letter-spacing:.04em;font-weight:600;color:var(--text-tertiary)}.SignalTargetPickerModal_select__hm_n8{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--border-subtle);border-radius:8px;background:var(--surface-raised);color:var(--text-primary);padding:.55rem .75rem;font-family:inherit;font-size:var(--type-body-size);cursor:pointer}.SignalTargetPickerModal_select__hm_n8:focus{outline:none;border-color:color-mix(in srgb,var(--accent-solid) 55%,transparent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent-solid) 10%,transparent)}.SignalTargetPickerModal_actions__A0b3w{display:flex;justify-content:flex-end;gap:.5rem;padding-top:.15rem}.SignalTargetPickerModal_cancelBtn__eboUE,.SignalTargetPickerModal_confirmBtn__DzEl6{-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:999px;padding:.45rem .9rem;font-family:inherit;font-size:var(--type-ui-sm-size);font-weight:600;cursor:pointer;transition:background .15s ease,border-color .15s ease,opacity .15s ease}.SignalTargetPickerModal_cancelBtn__eboUE:disabled,.SignalTargetPickerModal_confirmBtn__DzEl6:disabled{opacity:.55;cursor:not-allowed}.SignalTargetPickerModal_cancelBtn__eboUE{border:1px solid var(--border-subtle);background:rgba(0,0,0,0);color:var(--text-secondary)}.SignalTargetPickerModal_cancelBtn__eboUE:hover:not(:disabled){color:var(--text-primary);background:color-mix(in srgb,var(--text-primary) 4%,transparent)}.SignalTargetPickerModal_confirmBtn__DzEl6{border:1px solid color-mix(in srgb,var(--accent-solid) 45%,transparent);background:color-mix(in srgb,var(--accent-solid) 18%,transparent);color:var(--text-primary)}.SignalTargetPickerModal_confirmBtn__DzEl6:hover:not(:disabled){background:color-mix(in srgb,var(--accent-solid) 26%,transparent)}