.voice-compact.voice-with-transcript{min-width:0;max-width:100%;color:inherit}.voice-compact .voice-wave-player{width:100%;min-width:0;min-height:48px;color:inherit;gap:9px}.voice-compact .voice-play{width:40px;height:40px;color:inherit;background:0 0;border:1.5px solid;border-radius:50%}.voice-compact .voice-play svg{width:18px;height:18px}.voice-compact .voice-wave-seek{height:28px}.voice-compact .voice-wave-content{flex:1;min-width:40px}.voice-compact .voice-meta{justify-content:space-between;align-items:center;gap:5px;min-height:18px;display:flex}.voice-compact .voice-meta small{color:inherit;opacity:.8;overflow-wrap:anywhere;font-size:10px;line-height:15px}.voice-compact .voice-speed{color:inherit;background:#a695cd1f;border-radius:7px;min-width:30px;min-height:26px;padding:2px 3px;font-size:10px}.voice-compact .voice-transcribe{color:inherit;background:#a695cd22;flex:none;width:34px;height:34px;font-size:13px}.voice-compact .voice-transcript{max-width:100%;font-size:13px}.voice-compact .voice-transcript>small{opacity:.6;margin-bottom:7px;font-size:10px;line-height:1.5;display:block}.msg-bubble.voice-only-message:not(.sticker-message){min-width:0;max-width:87%;padding:7px 10px 5px!important}.voice-only-message .msg-topline{display:none}.voice-only-message .msg-footer{color:inherit;opacity:.8;align-items:center;gap:5px;display:flex;margin-top:0!important}.voice-only-message .message-reactions{margin-top:4px}
.chat-folders{padding:0 14px 10px;position:relative}.chat-folders nav{scrollbar-width:none;gap:5px;display:flex;overflow-x:auto}.chat-folders nav button{white-space:nowrap;min-height:34px;color:inherit;background:#8fabc20a;border:1px solid #a8bdd326;border-radius:11px;align-items:center;gap:4px;padding:7px 11px;font-size:12px;display:inline-flex}.chat-folders nav button.active{background:#b9a3e529;border-color:#c9b1f16b}.chat-folders.compact{order:5;padding:0}.chat-folders.compact nav button{min-width:36px;min-height:36px;padding:8px}.chat-folder-settings{z-index:120;color:#e8eefb;background:#152137;border:1px solid #c4b6e44d;border-radius:17px;width:min(350px,100vw - 24px);max-height:calc(100dvh - 145px);padding:17px;position:fixed;top:100px;left:clamp(12px,8vw,270px);overflow:auto;box-shadow:0 18px 70px #020b2466}.chat-folder-settings header{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.chat-folder-settings button{min-width:34px;min-height:36px;color:inherit;background:#ffffff0c;border:1px solid #ffffff25;border-radius:9px;justify-content:center;align-items:center;padding:7px;display:inline-flex}.chat-folder-settings p{color:#aabbce;margin:10px 0;font-size:12px;line-height:1.6}.chat-folder-settings label{align-items:center;gap:9px;padding:8px 0;font-size:13px;display:flex}.chat-folder-settings input[type=checkbox]{accent-color:#c6b0ed;width:17px;height:17px}.chat-folder-settings form,.chat-folder-manage{gap:8px;margin-top:9px;display:flex}.chat-folder-settings input:not([type=checkbox]){min-width:0;min-height:40px;color:inherit;background:#0a1525;border:1px solid #b8c7dd30;border-radius:9px;flex:1;padding:8px 10px;font-size:13px}.chat-feature-error{color:#f3a7a3;padding:7px 0;font-size:12px;line-height:1.6}.chat-connection-status{color:#b9d6e8;background:#638eb314;flex-shrink:0;justify-content:center;align-items:center;gap:8px;padding:8px 12px;font-size:11px;line-height:1.5;display:flex}.chat-connection-status.offline{color:#e5c991;background:#b28d4218}.chat-poll-create{flex-shrink:0;padding:5px 15px 0;position:relative}.chat-poll-create>button{color:inherit;background:#a7bbdb0c;border:1px solid #a9bcda27;border-radius:9px;align-items:center;gap:6px;padding:5px 10px;font-size:11px;display:flex}.chat-poll-builder{z-index:80;color:#edf1fb;background:#142038;border:1px solid #cbb5f252;border-radius:16px;width:min(390px,100vw - 28px);max-height:65dvh;padding:17px;position:absolute;bottom:35px;left:12px;overflow-y:auto;box-shadow:0 10px 50px #0006}.chat-poll-builder header{justify-content:space-between;align-items:center;font-size:14px;display:flex}.chat-poll-builder label{gap:6px;margin:12px 0;font-size:11px;display:grid}.chat-poll-builder label>span{gap:6px;display:flex}.chat-poll-builder input{color:#fff;background:#0d192c;border:1px solid #ffffff24;border-radius:9px;width:100%;min-width:0;padding:10px;font-size:14px}.chat-poll-builder button{min-height:36px;color:inherit;background:#c0a7ea28;border:1px solid #ffffff25;border-radius:9px;justify-content:center;align-items:center;gap:6px;padding:8px 11px;font-size:12px;display:inline-flex}.chat-poll-builder p{color:#a3b6cf;margin:12px 0;font-size:11px;line-height:1.6}.chat-poll-card{width:min(310px,65vw);min-width:220px;padding:5px 0 0}.chat-poll-card small{letter-spacing:.5px;opacity:.7;align-items:center;gap:6px;font-size:9px;font-weight:650;display:flex}.chat-poll-card h3{margin:12px 0;font-size:15px;font-weight:700;line-height:1.45}.chat-poll-card>button{width:100%;min-height:42px;color:inherit;text-align:left;background:#7c9eb40d;border:1px solid #b8c7db33;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;margin:7px 0;padding:10px;display:flex;position:relative;overflow:hidden}.chat-poll-card>button>span{background:#b497e12b;height:100%;transition:width .25s;position:absolute;top:0;left:0}.chat-poll-card>button b{overflow-wrap:anywhere;align-items:center;gap:6px;font-size:12px;font-weight:500;display:flex;position:relative}.chat-poll-card>button em{font-size:12px;font-style:normal;position:relative}.chat-poll-card>button.chosen{border-color:#b6a2e9}.chat-poll-card p{opacity:.75;margin:10px 0;font-size:10px}.chat-poll-card footer{justify-content:space-between;gap:10px;display:flex}.chat-poll-card footer button{color:inherit;background:0 0;border:0;padding:6px 0;font-size:10px;text-decoration:underline}.chat-folder-settings :focus-visible,.chat-poll-builder :focus-visible{outline-offset:2px;outline:2px solid #b8dbe6}@media (max-width:760px){.chat-folders{padding-inline:10px}.chat-folder-settings{max-height:calc(100dvh - 100px);top:70px;left:12px}.chat-folder-settings input:not([type=checkbox]),.chat-poll-builder input{font-size:16px}.chat-poll-create{padding-left:12px}.chat-poll-builder{max-height:55dvh}.chat-poll-card{width:min(285px,66vw);min-width:190px}}.community-pins{border-bottom:1px solid #83c7e02d;flex-direction:column;gap:4px;padding:7px 12px;display:flex}.community-pins button{text-align:left;white-space:nowrap;text-overflow:ellipsis;color:#a5ddff;max-width:100%;font-size:12px;overflow:hidden}.scheduled-messages textarea{width:100%;min-height:85px;color:inherit;background:#0d1e30;border:1px solid #6badce55;border-radius:12px;padding:10px}.group-chat-icon{color:#cff5ff;background:linear-gradient(145deg,#377da8,#393a77);border-radius:15px;flex-shrink:0;place-items:center;width:42px;height:42px;display:grid}.chat-list-item small{opacity:.65;margin-top:3px;font-size:11px;display:block}.group-chat-panel{color:#e9f6ff;background:radial-gradient(at top,#18314866,#0000 60%),#0b1420;flex-direction:column;flex:1;width:100%;min-height:0;display:flex;overflow:hidden}.group-create{flex-direction:column;align-items:flex-start;gap:16px;padding:clamp(20px,5vw,48px);display:flex;overflow:auto}.group-create h2{font-size:22px;font-weight:700}.group-create>input{background:#182b3e;border:1px solid #79bdcf44;border-radius:13px;width:100%;padding:13px}.group-create>button{background:#387fa3;border-radius:13px;padding:12px 20px}.group-create>p{opacity:.7}.group-friends{gap:12px;width:100%;max-height:300px;display:grid;overflow:auto}.group-friends label{background:#ffffff05;border-radius:12px;align-items:center;gap:10px;padding:8px;display:flex}.group-friends input{width:17px;height:17px}.group-message-list{overscroll-behavior:contain;flex-direction:column;flex:1;gap:12px;min-height:0;padding:16px;display:flex;overflow:auto}.group-message-list article{background:#203348;border:1px solid #7cb9da22;border-radius:18px;width:fit-content;max-width:90%;padding:11px 14px;scroll-margin:14px}.group-message-list article.mine{background:linear-gradient(125deg,#245171,#273b61);align-self:flex-end}.group-message-list article header{align-items:center;gap:7px;display:flex}.group-message-list article b{font-size:12px}.group-message-list article time{opacity:.6;font-size:10px}.group-message-list article p{white-space:pre-wrap;overflow-wrap:anywhere;margin:8px 0}.group-message-list article img{border-radius:12px;max-width:min(320px,65vw);max-height:300px}.group-message-list article footer{opacity:.65;gap:15px;margin-top:9px;font-size:10px;display:flex}.group-composer{background:#0d1b2b;border-top:1px solid #72b2d133;align-items:center;gap:8px;padding:12px;display:flex}.group-composer textarea{resize:none;background:#1e3145;border-radius:14px;flex:1;min-width:0;max-height:110px;padding:11px}.group-composer button{padding:8px}.group-invite{background:#21415a;gap:8px;padding:10px;display:flex}.group-invite input{background:0 0;flex:1;min-width:0;font-size:11px}.group-settings{background:#162b3d;gap:10px;max-height:40vh;padding:12px 20px;display:grid;overflow:auto}.group-settings>div{align-items:center;gap:9px;display:flex}.group-settings>div span{flex:1}.group-settings>button{text-align:left;align-items:center;gap:9px;font-size:12px;display:flex}.group-pins{max-height:70px;display:grid;overflow:auto}.group-pins button{text-align:left;white-space:nowrap;text-overflow:ellipsis;color:#9fdaff;padding:7px 18px;font-size:12px;overflow:hidden}.group-attachment{background:#28425a;justify-content:space-between;align-items:center;padding:8px 15px;font-size:12px;display:flex}
