.social-attachment-composer{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;font-size:11px;display:flex}.social-attachment-composer small{color:#999;width:100%;font:9px monospace}.social-attachment-input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.social-attachment-pending{align-items:center;gap:8px;min-width:0;max-width:100%;display:flex}.social-attachment-pending>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.social-attachment-composer [role=alert],.social-attachment [role=alert]{color:#ef8888;overflow-wrap:anywhere;font-size:11px}.social-chat[data-file-drag=true]{outline-offset:-1px;background-color:#ffffff06;outline:1px solid #aaa}.social-attachment{color:#ddd;background:#090909;border:1px solid #383838;min-width:0;max-width:min(360px,100%);margin:8px 0;overflow:hidden}.social-attachment-preview{color:#888;background:#101010;border:0;place-items:center;width:100%;max-height:260px;padding:0;display:grid;overflow:hidden}.social-attachment-preview img{object-fit:contain;filter:none;opacity:1;width:100%;height:100%;max-height:260px;display:block}.social-attachment-file{align-items:center;gap:8px;min-width:0;padding:9px;font-size:11px;display:flex}.social-attachment-file>span{flex:1;min-width:0}.social-attachment-file strong{text-overflow:ellipsis;white-space:nowrap;font-weight:500;display:block;overflow:hidden}.social-attachment-file small{color:#999;margin-top:4px;font:9px monospace;display:block}.social-attachment button,.social-attachment-composer button,.social-attachment-lightbox button{color:#ddd;background:#111;border:1px solid #444;padding:5px 8px;font-size:11px}.social-attachment button:focus-visible,.social-attachment-composer button:focus-visible,.social-attachment-lightbox button:focus-visible{outline-offset:2px;outline:2px solid #fff}.social-attachment button:disabled,.social-attachment-composer button:disabled{opacity:.45;cursor:not-allowed}.social-attachment-lightbox{z-index:100;isolation:isolate;background:#050505f5;justify-content:center;align-items:center;padding:60px 16px 16px;display:flex;position:fixed;inset:0}.social-attachment-lightbox>div{top:max(12px, env(safe-area-inset-top));gap:8px;display:flex;position:absolute;right:16px}.social-attachment-lightbox>img{object-fit:contain;filter:none;opacity:1;width:auto;max-width:100%;height:auto;max-height:calc(100dvh - 80px);display:block}@media (width<=600px){.social-attachment{max-width:100%}.social-attachment-lightbox{padding-left:8px;padding-right:8px}}@media (prefers-reduced-motion:reduce){.social-attachment,.social-attachment-lightbox{transition:none;animation:none}}.social-chat{background:#0e0e0e;border:1px solid #ffffff0b;border-radius:16px;overflow:hidden}.social-chat .social-chat-header{background:#121212;border-bottom:1px solid #ffffff09;align-items:center;gap:12px;padding:14px 16px;display:flex}.social-chat-header h2{letter-spacing:.13em;color:#888;font-size:10px}.social-chat-header .private-signal-chat-invite{margin-left:auto}.social-chat .social-messages{scrollbar-width:thin;scrollbar-color:#393939 transparent;padding:12px 16px}.social-chat .social-message{background:0 0;border:0;border-radius:10px;flex-wrap:wrap;gap:6px 12px;margin:2px 0;padding:10px 8px;display:flex}.social-chat .social-message:hover{background:#ffffff03}.social-chat .social-message.is-own{background:#ffffff04;border:0}.social-chat .social-message time{color:#6e6e6e;margin-left:auto;font-size:9px}.social-chat .social-message>p{color:#ddd;width:100%;margin:2px 0;font-size:13px;line-height:1.65}.social-chat .social-composer{background:#191919;border:1px solid #ffffff0b;border-radius:14px;flex-wrap:wrap;align-items:flex-end;gap:8px;margin:8px;padding:10px;display:flex}.social-chat .social-composer>label{color:#888;flex:1;min-width:100px;font-size:9px}.social-chat .social-composer textarea{resize:vertical;color:#eee;background:0 0;border:0;border-radius:8px;outline:none;min-height:44px;max-height:140px;padding:8px;font-family:inherit;font-size:13px}.social-chat .social-composer textarea:focus-visible{box-shadow:inset 0 -1px #b62630}.social-chat .social-composer button{border-color:#ffffff0b;border-radius:10px;min-width:34px;min-height:34px;transition:background .16s,transform .16s}.social-chat .social-composer button:hover{background:#ffffff0a}.social-chat .social-composer button:active{transform:scale(.95)}.social-chat .social-composer button:focus-visible{outline-offset:2px;outline:2px solid #ddd}.social-chat .social-composer .social-send{color:#fff;background:#bb242d;border:0;padding:9px}.social-chat .social-composer .social-send:disabled{opacity:.4}.private-signal-chat .social-chat{border:0;border-radius:0}@media (prefers-reduced-motion:reduce){.social-chat .social-composer button{transition:none}}.social-chat .social-composer{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;display:grid}.social-chat .social-composer>.social-attachment-composer{display:contents}.social-chat .social-composer .social-attachment-composer>small{display:none}.social-chat .social-composer .social-attachment-composer>button{grid-area:1/1;align-self:center}.social-chat .social-composer>label{grid-area:1/2;min-width:0}.social-chat .social-composer>.social-send{grid-area:1/3;align-self:center}.social-chat .social-composer .social-attachment-pending,.social-chat .social-composer .social-attachment-composer>[role]{grid-column:1/-1}.social-chat .social-composer textarea{resize:vertical;width:100%}.social-chat .social-composer>label{font-size:0}.social-chat .social-composer>label textarea{font-size:13px}.social-chat .social-avatar,.social-mini .social-avatar,.social-chat img.social-avatar,.social-chat-header img,.social-message img.social-avatar,.social-avatar,.social-identity .social-avatar{border-radius:9px}.social-active-chat{border-radius:16px;overflow:hidden}
