.incoming-call-overlay[data-v-f67575fa]{position:fixed;inset:0;background:#000000d9;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);display:flex;align-items:center;justify-content:center;z-index:10000;animation:fadeIn-f67575fa .3s ease}@keyframes fadeIn-f67575fa{0%{opacity:0}to{opacity:1}}.incoming-call-modal[data-v-f67575fa]{background:var(--background-primary);border-radius:16px;padding:48px 32px;box-shadow:0 20px 60px #00000080;text-align:center;min-width:320px;max-width:400px;animation:slideUp-f67575fa .4s cubic-bezier(.34,1.56,.64,1)}@keyframes slideUp-f67575fa{0%{transform:translateY(50px);opacity:0}to{transform:translateY(0);opacity:1}}.incoming-call-modal.video-call[data-v-f67575fa]{background:linear-gradient(135deg,#5865f21a,#5865f20d);border:2px solid rgba(88,101,242,.3)}.caller-info[data-v-f67575fa]{margin-bottom:32px}.caller-avatar-container[data-v-f67575fa]{position:relative;display:inline-block;margin-bottom:24px}.caller-avatar[data-v-f67575fa]{animation:pulse-f67575fa 2s ease-in-out infinite}@keyframes pulse-f67575fa{0%,to{transform:scale(1);box-shadow:0 0 #5865f2b3}50%{transform:scale(1.05);box-shadow:0 0 0 20px #5865f200}}.call-type-indicator[data-v-f67575fa]{position:absolute;bottom:-5px;right:-5px;width:48px;height:48px;background:var(--harmony-primary);border:4px solid var(--background-primary);border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;animation:bounce-f67575fa 1s ease-in-out infinite}@keyframes bounce-f67575fa{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}.caller-name[data-v-f67575fa]{font-size:24px;font-weight:600;color:var(--text-primary);margin:0 0 8px}.call-type-text[data-v-f67575fa]{font-size:14px;color:var(--text-secondary);margin:0 0 16px}.ringing-text[data-v-f67575fa]{display:flex;gap:6px;justify-content:center;align-items:center}.dot[data-v-f67575fa]{width:8px;height:8px;background:var(--harmony-primary);border-radius:50%;animation:blink-f67575fa 1.4s ease-in-out infinite}.dot[data-v-f67575fa]:nth-child(2){animation-delay:.2s}.dot[data-v-f67575fa]:nth-child(3){animation-delay:.4s}@keyframes blink-f67575fa{0%,60%,to{opacity:.3}30%{opacity:1}}.call-actions[data-v-f67575fa]{display:flex;gap:16px;justify-content:center}.call-btn[data-v-f67575fa]{display:flex;flex-direction:column;align-items:center;gap:8px;padding:16px 20px;border:none;border-radius:12px;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s ease;min-width:90px}.call-btn[data-v-f67575fa]:hover{transform:translateY(-2px);box-shadow:0 8px 16px #0003}.decline-btn[data-v-f67575fa]{background:#ed4245;color:#fff}.decline-btn[data-v-f67575fa]:hover{background:#c03537}.accept-btn[data-v-f67575fa]{background:#43b581;color:#fff}.accept-btn[data-v-f67575fa]:hover{background:#369968}.video-accept[data-v-f67575fa]{background:var(--harmony-primary)}.video-accept[data-v-f67575fa]:hover{background:#4752c4}@media (max-width: 768px){.incoming-call-modal[data-v-f67575fa]{padding:40px 24px;min-width:280px}.caller-name[data-v-f67575fa]{font-size:20px}.call-actions[data-v-f67575fa]{flex-direction:column;width:100%}.call-btn[data-v-f67575fa]{width:100%;flex-direction:row;justify-content:center}}.group-icon[data-v-81a1716d]{position:relative;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--radius-md);overflow:hidden;background:var(--background-secondary);transition:all .2s ease}.group-icon.clickable[data-v-81a1716d]{cursor:pointer}.group-icon.clickable[data-v-81a1716d]:hover{transform:scale(1.05);box-shadow:0 4px 12px #00000026}.icon-image[data-v-81a1716d]{width:100%;height:100%;object-fit:cover;border-radius:inherit}.default-icon[data-v-81a1716d]{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:var(--harmony-primary);color:#fff;border-radius:inherit}.size-xs[data-v-81a1716d]{width:24px;height:24px;border-radius:var(--radius-sm)}.size-xs .default-icon[data-v-81a1716d]{font-size:12px}.size-sm[data-v-81a1716d]{width:32px;height:32px;border-radius:var(--radius-sm)}.size-sm .default-icon[data-v-81a1716d]{font-size:14px}.size-md[data-v-81a1716d]{width:48px;height:48px;border-radius:var(--radius-md)}.size-md .default-icon[data-v-81a1716d]{font-size:20px}.size-lg[data-v-81a1716d]{width:128px;height:128px;border-radius:var(--radius-lg)}.size-lg .default-icon[data-v-81a1716d]{font-size:48px}.size-xl[data-v-81a1716d]{width:256px;height:256px;border-radius:var(--radius-xl)}.size-xl .default-icon[data-v-81a1716d]{font-size:96px}.participant-badge[data-v-81a1716d]{position:absolute;bottom:-2px;right:-2px;background:var(--accent-primary);color:#fff;font-size:10px;font-weight:var(--font-weight-bold);min-width:16px;height:16px;border-radius:var(--radius-full);display:flex;align-items:center;justify-content:center;border:2px solid var(--background-primary);z-index:1}.size-xs .participant-badge[data-v-81a1716d],.size-sm .participant-badge[data-v-81a1716d]{font-size:8px;min-width:12px;height:12px;bottom:-1px;right:-1px;border-width:1px}.size-lg .participant-badge[data-v-81a1716d],.size-xl .participant-badge[data-v-81a1716d]{font-size:12px;min-width:24px;height:24px;bottom:-4px;right:-4px;border-width:3px}.loading-overlay[data-v-81a1716d]{position:absolute;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;border-radius:inherit;z-index:2}.loading-spinner[data-v-81a1716d]{width:20px;height:20px;border:2px solid rgba(255,255,255,.3);border-top:2px solid white;border-radius:50%;animation:spin-81a1716d 1s linear infinite}.size-xs .loading-spinner[data-v-81a1716d],.size-sm .loading-spinner[data-v-81a1716d]{width:12px;height:12px;border-width:1px}.size-lg .loading-spinner[data-v-81a1716d],.size-xl .loading-spinner[data-v-81a1716d]{width:32px;height:32px;border-width:3px}@keyframes spin-81a1716d{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.group-icon.clickable[data-v-81a1716d]:focus{outline:2px solid var(--accent-primary);outline-offset:2px}@media (prefers-contrast: high){.default-icon[data-v-81a1716d]{border:1px solid var(--border-color)}.participant-badge[data-v-81a1716d]{border-color:var(--text-primary)}}.group-chat-invite-content[data-v-898c6e73]{display:flex;flex-direction:column;gap:var(--space-6)}.section-header[data-v-898c6e73]{margin-bottom:var(--space-4)}.section-title[data-v-898c6e73]{font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);color:var(--text-primary);margin:0 0 var(--space-1) 0}.section-description[data-v-898c6e73]{font-size:var(--font-size-sm);color:var(--text-secondary);margin:0}.search-input-container[data-v-898c6e73]{position:relative;margin-bottom:var(--space-3)}.search-input[data-v-898c6e73]{width:100%;padding:var(--space-3) var(--space-4);padding-right:var(--space-10);border:1px solid var(--border-color);border-radius:var(--radius-md);background:var(--background-secondary);color:var(--text-primary);font-size:var(--font-size-base);transition:all .2s ease}.search-input[data-v-898c6e73]:focus{outline:none;border-color:var(--harmony-primary);box-shadow:0 0 0 3px #5865f21a}.clear-search-btn[data-v-898c6e73]{position:absolute;right:var(--space-2);top:50%;transform:translateY(-50%);padding:var(--space-1);border:none;background:none;color:var(--text-secondary);cursor:pointer;border-radius:var(--radius-sm);transition:all .2s ease}.clear-search-btn[data-v-898c6e73]:hover{color:var(--text-primary);background:var(--background-tertiary)}.search-results[data-v-898c6e73]{max-height:200px;overflow-y:auto;border:1px solid var(--border-color);border-radius:var(--radius-md);background:var(--background-primary)}.search-loading[data-v-898c6e73],.no-results[data-v-898c6e73]{display:flex;align-items:center;justify-content:center;gap:var(--space-2);padding:var(--space-4);color:var(--text-secondary);font-size:var(--font-size-sm)}.search-result-item[data-v-898c6e73]{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3);cursor:pointer;transition:all .2s ease;border-bottom:1px solid var(--border-color)}.search-result-item[data-v-898c6e73]:last-child{border-bottom:none}.search-result-item[data-v-898c6e73]:hover{background:var(--background-secondary)}.search-result-item.selected[data-v-898c6e73]{background:#5865f21a;border-color:var(--harmony-primary)}.search-result-item .user-info[data-v-898c6e73]{flex:1;min-width:0}.search-result-item .user-name[data-v-898c6e73]{font-weight:var(--font-weight-medium);color:var(--text-primary);margin-bottom:2px}.search-result-item .user-handle[data-v-898c6e73]{font-size:var(--font-size-sm);color:var(--text-secondary)}.selection-indicator[data-v-898c6e73]{color:var(--harmony-primary)}.selected-users-section .section-header[data-v-898c6e73]{display:flex;align-items:center;justify-content:space-between}.clear-all-btn[data-v-898c6e73]{padding:var(--space-1) var(--space-2);border:1px solid var(--border-color);border-radius:var(--radius-sm);background:var(--background-secondary);color:var(--text-secondary);font-size:var(--font-size-sm);cursor:pointer;transition:all .2s ease}.clear-all-btn[data-v-898c6e73]:hover{background:var(--background-tertiary);color:var(--text-primary)}.selected-users-list[data-v-898c6e73]{display:flex;flex-wrap:wrap;gap:var(--space-2)}.selected-user-item[data-v-898c6e73]{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);background:var(--background-secondary);border:1px solid var(--border-color);border-radius:var(--radius-md);font-size:var(--font-size-sm)}.selected-user-item .user-name[data-v-898c6e73]{color:var(--text-primary);font-weight:var(--font-weight-medium)}.remove-user-btn[data-v-898c6e73]{padding:2px;border:none;background:none;color:var(--text-secondary);cursor:pointer;border-radius:var(--radius-xs);transition:all .2s ease}.remove-user-btn[data-v-898c6e73]:hover{color:var(--error-primary);background:#ef44441a}.setting-row[data-v-898c6e73]{margin-bottom:var(--space-4)}.setting-label[data-v-898c6e73]{display:block;font-weight:var(--font-weight-medium);color:var(--text-primary);margin-bottom:var(--space-2)}.setting-input[data-v-898c6e73]{width:100%;padding:var(--space-2) var(--space-3);border:1px solid var(--border-color);border-radius:var(--radius-md);background:var(--background-secondary);color:var(--text-primary);font-size:var(--font-size-base)}.setting-input[data-v-898c6e73]:focus{outline:none;border-color:var(--harmony-primary)}.setting-checkbox[data-v-898c6e73]{margin-right:var(--space-2)}.setting-description[data-v-898c6e73]{font-size:var(--font-size-sm);color:var(--text-secondary);margin:var(--space-1) 0 0 0}.participants-list[data-v-898c6e73]{display:flex;flex-direction:column;gap:var(--space-2)}.participant-item[data-v-898c6e73]{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-2)}.participant-item .user-info[data-v-898c6e73]{flex:1;min-width:0}.participant-item .user-name[data-v-898c6e73]{font-weight:var(--font-weight-medium);color:var(--text-primary);margin-bottom:2px}.participant-item .user-handle[data-v-898c6e73]{font-size:var(--font-size-sm);color:var(--text-secondary)}.you-badge[data-v-898c6e73]{padding:2px var(--space-1);background:var(--harmony-primary);color:#fff;font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);border-radius:var(--radius-xs)}.federation-notice[data-v-898c6e73]{display:flex;align-items:flex-start;gap:var(--space-3);padding:var(--space-3);background:#5865f21a;border:1px solid rgba(88,101,242,.2);border-radius:var(--radius-md)}.federation-notice .notice-content strong[data-v-898c6e73]{color:var(--text-primary);display:block;margin-bottom:var(--space-1)}.federation-notice .notice-content p[data-v-898c6e73]{color:var(--text-secondary);font-size:var(--font-size-sm);margin:0}.modal-footer-content[data-v-898c6e73]{display:flex;justify-content:flex-end;gap:var(--space-2)}.footer-button[data-v-898c6e73]{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);border:1px solid var(--border-color);border-radius:var(--radius-md);font-weight:var(--font-weight-medium);cursor:pointer;transition:all .2s ease}.footer-button.secondary[data-v-898c6e73]{background:var(--background-secondary);color:var(--text-primary)}.footer-button.secondary[data-v-898c6e73]:hover{background:var(--background-tertiary)}.footer-button.primary[data-v-898c6e73]{background:var(--harmony-primary);color:#fff;border-color:var(--harmony-primary)}.footer-button.primary[data-v-898c6e73]:hover:not(:disabled){background:var(--harmony-primary-hover, #4f46e5)}.footer-button[data-v-898c6e73]:disabled{opacity:.5;cursor:not-allowed}.spinning[data-v-898c6e73]{animation:spin-898c6e73 1s linear infinite}@keyframes spin-898c6e73{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.search-modal-overlay[data-v-45977101]{position:fixed;inset:0;background:#000c;display:flex;align-items:center;justify-content:center;z-index:10000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.search-modal[data-v-45977101]{width:90%;max-width:800px;max-height:90vh;background:#2f3136;border-radius:8px;display:flex;flex-direction:column;box-shadow:0 8px 32px #0006}.search-modal-header[data-v-45977101]{display:flex;align-items:center;justify-content:space-between;padding:20px 24px;border-bottom:1px solid rgba(255,255,255,.1)}.search-modal-title[data-v-45977101]{margin:0;font-size:20px;font-weight:600;color:#fff}.close-btn[data-v-45977101]{background:transparent;border:none;color:var(--text-secondary);cursor:pointer;padding:8px;border-radius:4px;transition:all .2s}.close-btn[data-v-45977101]:hover{background:#ffffff1a;color:#fff}.search-input-container[data-v-45977101]{padding:16px 24px;border-bottom:1px solid rgba(255,255,255,.1)}.search-input-wrapper[data-v-45977101]{position:relative;display:flex;align-items:center}.search-icon[data-v-45977101]{position:absolute;left:12px;color:#72767d;pointer-events:none}.search-input[data-v-45977101]{width:100%;padding:12px 40px;background:#202225;border:1px solid rgba(255,255,255,.1);border-radius:4px;color:#fff;font-size:16px;outline:none;transition:border-color .2s}.search-input[data-v-45977101]:focus{border-color:#5865f2}.clear-btn[data-v-45977101]{position:absolute;right:8px;background:transparent;border:none;color:#72767d;cursor:pointer;padding:4px;border-radius:4px;transition:all .2s}.clear-btn[data-v-45977101]:hover{color:#fff;background:#ffffff1a}.filters-panel[data-v-45977101]{padding:16px 24px;border-bottom:1px solid rgba(255,255,255,.1);background:#202225}.filters-header[data-v-45977101]{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.filters-title[data-v-45977101]{font-weight:600;color:#fff;font-size:14px}.clear-filters-btn[data-v-45977101]{background:transparent;border:none;color:#5865f2;cursor:pointer;font-size:14px;padding:4px 8px;border-radius:4px;transition:all .2s}.clear-filters-btn[data-v-45977101]:hover{background:#5865f21a}.filters-grid[data-v-45977101]{display:grid;grid-template-columns:repeat(2,1fr);gap:16px;margin-bottom:16px}.filter-group[data-v-45977101]{display:flex;flex-direction:column;gap:8px}.filter-group.filter-checkboxes[data-v-45977101]{grid-column:1 / -1;flex-direction:row;gap:16px}.filter-label[data-v-45977101]{font-size:12px;font-weight:600;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.5px}.filter-input[data-v-45977101]{padding:8px 12px;background:#2f3136;border:1px solid rgba(255,255,255,.1);border-radius:4px;color:#fff;font-size:14px;outline:none;transition:border-color .2s}.filter-input[data-v-45977101]:focus{border-color:#5865f2}.date-range-inputs[data-v-45977101]{display:flex;gap:8px}.date-input[data-v-45977101]{flex:1}.filter-checkbox[data-v-45977101]{display:flex;align-items:center;gap:8px;cursor:pointer;color:var(--text-secondary);font-size:14px}.filter-checkbox input[type=checkbox][data-v-45977101]{width:16px;height:16px;cursor:pointer}.filter-suggestions[data-v-45977101]{position:absolute;top:100%;left:0;right:0;background:#2f3136;border:1px solid rgba(255,255,255,.1);border-radius:4px;margin-top:4px;max-height:200px;overflow-y:auto;z-index:1000}.filter-suggestion-item[data-v-45977101]{width:100%;padding:8px 12px;background:transparent;border:none;color:#fff;text-align:left;cursor:pointer;transition:background .2s}.filter-suggestion-item[data-v-45977101]:hover{background:#ffffff1a}.active-filters[data-v-45977101]{display:flex;flex-wrap:wrap;gap:8px}.filter-chip[data-v-45977101]{display:flex;align-items:center;gap:6px;padding:4px 8px;background:var(--harmony-primary);border-radius:12px;font-size:12px}.filter-chip-label[data-v-45977101]{font-weight:600;color:#fff}.filter-chip-value[data-v-45977101]{color:#ffffffe6}.filter-chip-remove[data-v-45977101]{background:transparent;border:none;color:#fffc;cursor:pointer;padding:2px;border-radius:2px;transition:all .2s}.filter-chip-remove[data-v-45977101]:hover{background:#fff3;color:#fff}.toggle-filters-btn[data-v-45977101]{display:flex;align-items:center;gap:8px;padding:12px 24px;background:transparent;border:none;border-top:1px solid rgba(255,255,255,.1);color:var(--text-secondary);cursor:pointer;font-size:14px;transition:all .2s}.toggle-filters-btn[data-v-45977101]:hover{background:#ffffff0d;color:#fff}.toggle-filters-btn.active[data-v-45977101]{background:#202225;color:#5865f2}.filter-badge[data-v-45977101]{background:var(--harmony-primary);color:#fff;padding:2px 6px;border-radius:10px;font-size:11px;font-weight:600}.search-results-container[data-v-45977101]{flex:1;overflow-y:auto;padding:16px 24px}.loading-state[data-v-45977101],.error-state[data-v-45977101],.empty-state[data-v-45977101],.initial-state[data-v-45977101]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:48px 24px;text-align:center;color:#72767d}.loading-spinner[data-v-45977101]{width:32px;height:32px;border:3px solid rgba(255,255,255,.1);border-top-color:#5865f2;border-radius:50%;animation:spin-45977101 1s linear infinite;margin-bottom:16px}@keyframes spin-45977101{to{transform:rotate(360deg)}}.error-state h3[data-v-45977101],.empty-state h3[data-v-45977101],.initial-state h3[data-v-45977101]{margin:16px 0 8px;color:#fff;font-size:18px}.error-state p[data-v-45977101],.empty-state p[data-v-45977101],.initial-state p[data-v-45977101]{margin:0 0 16px;color:#72767d}.retry-btn[data-v-45977101]{padding:8px 16px;background:var(--harmony-primary);border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:14px;transition:background .2s}.retry-btn[data-v-45977101]:hover{background:#4752c4}.encryption-notice[data-v-45977101]{display:flex;align-items:flex-start;gap:8px;padding:12px 16px;background:#faa81a1a;border:1px solid rgba(250,168,26,.3);border-radius:4px;color:#faa81a;font-size:12px;text-align:left;max-width:400px;margin-top:16px}.encryption-notice span[data-v-45977101]{line-height:1.4}.recent-searches[data-v-45977101]{margin-top:24px;width:100%;max-width:400px}.recent-searches h4[data-v-45977101]{margin:0 0 12px;color:var(--text-secondary);font-size:12px;text-transform:uppercase;letter-spacing:.5px}.recent-list[data-v-45977101]{display:flex;flex-direction:column;gap:4px}.recent-item[data-v-45977101]{display:flex;align-items:center;gap:8px;padding:8px 12px;background:#202225;border:none;border-radius:4px;color:var(--text-secondary);text-align:left;cursor:pointer;transition:all .2s}.recent-item[data-v-45977101]:hover{background:#2f3136;color:#fff}.results-list[data-v-45977101]{display:flex;flex-direction:column;gap:16px}.search-result-item[data-v-45977101]{padding:12px;background:#202225;border-radius:4px;cursor:pointer;transition:all .2s}.search-result-item[data-v-45977101]:hover{background:#2f3136}.result-header[data-v-45977101]{display:flex;align-items:center;gap:8px;margin-bottom:8px}.result-meta[data-v-45977101]{display:flex;align-items:center;gap:8px;font-size:14px}.result-username[data-v-45977101]{font-weight:600;color:#fff}.result-channel[data-v-45977101]{color:#72767d}.result-time[data-v-45977101]{color:#72767d;font-size:12px}.result-content[data-v-45977101]{color:var(--text-secondary);font-size:14px;line-height:1.5}.load-more-container[data-v-45977101]{display:flex;justify-content:center;padding:16px 0}.load-more-btn[data-v-45977101]{display:flex;align-items:center;gap:8px;padding:8px 16px;background:var(--harmony-primary);border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:14px;transition:background .2s}.load-more-btn[data-v-45977101]:hover:not(:disabled){background:#4752c4}.load-more-btn[data-v-45977101]:disabled{opacity:.6;cursor:not-allowed}.spinning[data-v-45977101]{animation:spin-45977101 1s linear infinite}.group-settings-modal[data-v-ae3fa119]{--modal-width: 600px}.settings-content[data-v-ae3fa119]{display:flex;flex-direction:column;gap:var(--space-6);padding:var(--space-4);max-height:70vh;overflow-y:auto}.setting-section[data-v-ae3fa119]{display:flex;flex-direction:column;gap:var(--space-3)}.section-title[data-v-ae3fa119]{font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);color:var(--text-primary);margin:0}.section-header[data-v-ae3fa119]{display:flex;align-items:center;justify-content:space-between}.icon-upload-section[data-v-ae3fa119]{display:flex;flex-direction:column;gap:var(--space-4)}.current-icon[data-v-ae3fa119]{display:flex;align-items:center;gap:var(--space-4)}.icon-actions[data-v-ae3fa119]{display:flex;gap:var(--space-2)}.icon-btn[data-v-ae3fa119]{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border:none;border-radius:var(--radius-md);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);cursor:pointer;transition:all .2s}.upload-btn[data-v-ae3fa119]{background:var(--harmony-primary);color:#fff}.upload-btn[data-v-ae3fa119]:hover:not(:disabled){background:var(--harmony-primary-hover)}.remove-btn[data-v-ae3fa119]{background:var(--error-bg);color:var(--error-text)}.remove-btn[data-v-ae3fa119]:hover:not(:disabled){background:var(--error-hover)}.icon-btn[data-v-ae3fa119]:disabled{opacity:.5;cursor:not-allowed}.drop-zone[data-v-ae3fa119]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-2);padding:var(--space-6);border:2px dashed var(--border-color);border-radius:var(--radius-lg);background:var(--background-secondary);cursor:pointer;transition:all .2s}.drop-zone[data-v-ae3fa119]:hover,.drop-zone.drag-over[data-v-ae3fa119]{border-color:var(--harmony-primary);background:var(--harmony-primary-bg)}.drop-zone.uploading[data-v-ae3fa119]{pointer-events:none;opacity:.7}.drop-zone small[data-v-ae3fa119]{color:var(--text-secondary);font-size:var(--font-size-xs)}.upload-progress[data-v-ae3fa119]{display:flex;flex-direction:column;gap:var(--space-2)}.progress-bar[data-v-ae3fa119]{width:100%;height:4px;background:var(--background-tertiary);border-radius:var(--radius-full);overflow:hidden}.progress-fill[data-v-ae3fa119]{height:100%;background:var(--harmony-primary);transition:width .3s ease}.progress-text[data-v-ae3fa119]{font-size:var(--font-size-sm);color:var(--text-secondary);text-align:center}.name-input-section[data-v-ae3fa119]{position:relative}.group-name-input[data-v-ae3fa119]{width:100%;padding:var(--space-3);border:1px solid var(--border-color);border-radius:var(--radius-md);background:var(--background-primary);color:var(--text-primary);font-size:var(--font-size-md)}.group-name-input[data-v-ae3fa119]:focus{outline:none;border-color:var(--harmony-primary);box-shadow:0 0 0 3px var(--harmony-primary-bg)}.char-count[data-v-ae3fa119]{position:absolute;bottom:var(--space-1);right:var(--space-3);font-size:var(--font-size-xs);color:var(--text-secondary)}.input-help[data-v-ae3fa119]{font-size:var(--font-size-sm);color:var(--text-secondary);margin:0}.add-participant-btn[data-v-ae3fa119]{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);background:var(--harmony-primary);color:#fff;border:none;border-radius:var(--radius-md);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);cursor:pointer;transition:background .2s}.add-participant-btn[data-v-ae3fa119]:hover{background:var(--harmony-primary-hover)}.participants-list[data-v-ae3fa119]{display:flex;flex-direction:column;gap:var(--space-2);max-height:300px;overflow-y:auto}.participant-item[data-v-ae3fa119]{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3);background:var(--background-secondary);border-radius:var(--radius-md);transition:background .2s}.participant-item.is-creator[data-v-ae3fa119]{background:var(--harmony-primary-bg);border:1px solid var(--harmony-primary-border)}.participant-info[data-v-ae3fa119]{flex:1;min-width:0}.participant-name[data-v-ae3fa119]{display:flex;align-items:center;gap:var(--space-2);font-weight:var(--font-weight-medium);color:var(--text-primary)}.creator-badge[data-v-ae3fa119]{font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);color:var(--harmony-primary);background:var(--harmony-primary-bg);padding:2px var(--space-1);border-radius:var(--radius-sm)}.participant-handle[data-v-ae3fa119]{font-size:var(--font-size-sm);color:var(--text-secondary)}.participant-actions[data-v-ae3fa119]{display:flex;gap:var(--space-1)}.action-btn[data-v-ae3fa119]{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border:none;border-radius:var(--radius-md);cursor:pointer;transition:all .2s}.remove-participant[data-v-ae3fa119]{background:var(--error-bg);color:var(--error-text)}.remove-participant[data-v-ae3fa119]:hover{background:var(--error-hover)}.danger-zone[data-v-ae3fa119]{border-top:1px solid var(--border-color);padding-top:var(--space-4)}.danger-title[data-v-ae3fa119]{color:var(--error-text)}.danger-actions[data-v-ae3fa119]{display:flex;gap:var(--space-3)}.danger-btn[data-v-ae3fa119]{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);background:var(--error-bg);color:var(--error-text);border:1px solid var(--error-border);border-radius:var(--radius-md);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);cursor:pointer;transition:all .2s}.danger-btn[data-v-ae3fa119]:hover{background:var(--error-hover)}@media (max-width: 768px){.settings-content[data-v-ae3fa119]{padding:var(--space-3)}.current-icon[data-v-ae3fa119]{flex-direction:column;align-items:center;text-align:center}.danger-actions[data-v-ae3fa119]{flex-direction:column}}.dm-header[data-v-5b512b4b]{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;background:var(--background-primary);border-bottom:1px solid var(--border-color);height:48px;min-height:48px}.header-left[data-v-5b512b4b]{display:flex;align-items:center;gap:12px;flex:1;min-width:0}.mobile-menu-btn[data-v-5b512b4b]{display:none;background:none;border:none;color:var(--text-primary);cursor:pointer;padding:8px;border-radius:4px;transition:background-color .2s}.mobile-menu-btn[data-v-5b512b4b]:hover{background:var(--background-secondary)}.menu-icon[data-v-5b512b4b]{width:20px;height:20px}.conversation-info[data-v-5b512b4b]{display:flex;align-items:center;gap:12px;flex:1;min-width:0}.conversation-avatar[data-v-5b512b4b]{position:relative;flex-shrink:0}.group-name[data-v-5b512b4b]{display:flex;align-items:center;gap:8px}.edit-group-name-btn[data-v-5b512b4b],.participants-btn[data-v-5b512b4b]{background:none;border:none;color:var(--text-secondary);cursor:pointer;padding:4px;border-radius:4px;transition:all .2s;font-size:14px}.edit-group-name-btn[data-v-5b512b4b]:hover,.participants-btn[data-v-5b512b4b]:hover{background:var(--background-secondary);color:var(--text-primary)}.participant-count[data-v-5b512b4b]{color:var(--text-secondary);font-size:14px}.call-status[data-v-5b512b4b]{display:flex;align-items:center;gap:6px;color:#43b581;font-size:14px;font-weight:600;animation:pulse-text-5b512b4b 2s ease-in-out infinite}@keyframes pulse-text-5b512b4b{0%,to{opacity:1}50%{opacity:.7}}.call-icon[data-v-5b512b4b]{color:#43b581}.join-call-btn[data-v-5b512b4b]{background:#43b581!important;color:#fff!important;padding:8px 16px!important;width:auto!important;gap:8px;font-weight:600;font-size:14px;animation:pulse-button-5b512b4b 2s ease-in-out infinite}.join-call-btn[data-v-5b512b4b]:hover{background:#369968!important;transform:translateY(-1px)}@keyframes pulse-button-5b512b4b{0%,to{box-shadow:0 0 #43b581b3}50%{box-shadow:0 0 0 6px #43b58100}}.join-text[data-v-5b512b4b]{font-size:14px}.conversation-details[data-v-5b512b4b]{flex:1;min-width:0;display:flex;flex-direction:column}.conversation-name[data-v-5b512b4b]{font-size:16px;font-weight:600;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:18px}.conversation-status[data-v-5b512b4b]{font-size:12px}.status[data-v-5b512b4b]{font-weight:500;color:var(--text-secondary)}.header-actions[data-v-5b512b4b]{display:flex;align-items:center;gap:8px}.action-btn[data-v-5b512b4b]{display:flex;align-items:center;justify-content:center;width:32px;height:32px;background:none;border:none;color:var(--text-secondary);cursor:pointer;border-radius:4px;transition:all .2s}.action-btn[data-v-5b512b4b]:hover{color:var(--text-primary);background:var(--background-secondary)}.voice-icon[data-v-5b512b4b],.search-icon[data-v-5b512b4b],.more-icon[data-v-5b512b4b]{width:20px;height:20px}.federated-indicator[data-v-5b512b4b]{position:absolute;bottom:-2px;right:-2px;width:16px;height:16px;background:var(--harmony-primary);border:2px solid var(--background-primary);border-radius:50%;display:flex;align-items:center;justify-content:center}.federated-indicator svg[data-v-5b512b4b]{width:10px;height:10px;color:#fff}.federated-handle[data-v-5b512b4b]{font-size:12px;color:var(--text-secondary);font-family:Roboto Mono,monospace;background:#5865f21a;padding:2px 6px;border-radius:4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:200px}.more-options-container[data-v-5b512b4b]{position:relative}.actions-menu[data-v-5b512b4b]{position:absolute;top:100%;right:0;background:var(--background-primary);border:1px solid var(--border-color);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);padding:var(--space-2);min-width:190px;z-index:10}.action-item[data-v-5b512b4b]{display:flex;align-items:center;gap:var(--space-2);width:100%;padding:var(--space-2);border:none;background:transparent;color:var(--text-secondary);font-size:var(--font-size-sm);cursor:pointer;border-radius:var(--radius-sm);transition:all var(--transition-base)}.action-item[data-v-5b512b4b]:hover{background:var(--background-secondary);color:var(--text-primary)}.action-item.danger[data-v-5b512b4b]{color:var(--error-primary)}.action-item.danger[data-v-5b512b4b]:hover{background:#f871711a}.menu-separator[data-v-5b512b4b]{height:1px;background:var(--border-color);margin:8px 16px}@media (max-width: 768px){.mobile-menu-btn[data-v-5b512b4b]{display:flex}.dm-header[data-v-5b512b4b]{padding:12px;height:64px}.action-btn[data-v-5b512b4b]{width:40px;height:40px}.voice-icon[data-v-5b512b4b],.search-icon[data-v-5b512b4b],.more-icon[data-v-5b512b4b]{width:24px;height:24px}}.modal-overlay[data-v-5b512b4b]{position:fixed;inset:0;background:#000000bf;display:flex;align-items:center;justify-content:center;z-index:1000;animation:fadeIn-5b512b4b .2s ease}@keyframes fadeIn-5b512b4b{0%{opacity:0}to{opacity:1}}.encryption-setup-modal[data-v-5b512b4b]{background:var(--background-primary);border-radius:12px;max-width:460px;width:90%;box-shadow:0 8px 32px #0006;animation:slideUp-5b512b4b .3s ease}@keyframes slideUp-5b512b4b{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}.modal-header[data-v-5b512b4b]{display:flex;align-items:center;justify-content:space-between;padding:20px 24px 16px;border-bottom:1px solid var(--border-color)}.modal-header h3[data-v-5b512b4b]{margin:0;font-size:18px;font-weight:600;color:var(--text-primary)}.modal-header .close-btn[data-v-5b512b4b]{background:none;border:none;color:var(--text-secondary);cursor:pointer;padding:4px;border-radius:4px;transition:all .2s}.modal-header .close-btn[data-v-5b512b4b]:hover{background:var(--background-secondary);color:var(--text-primary)}.modal-body[data-v-5b512b4b]{padding:20px 24px}.modal-body p[data-v-5b512b4b]{margin:0 0 16px;color:var(--text-secondary);line-height:1.5}.setup-steps[data-v-5b512b4b]{display:flex;flex-direction:column;gap:12px;margin-bottom:16px}.step[data-v-5b512b4b]{display:flex;align-items:flex-start;gap:12px}.step-number[data-v-5b512b4b]{flex-shrink:0;width:24px;height:24px;background:var(--primary-color);color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:600}.step-text[data-v-5b512b4b]{color:var(--text-primary);line-height:1.5;padding-top:2px}.note[data-v-5b512b4b]{display:flex;align-items:flex-start;gap:8px;padding:12px;background:rgba(var(--primary-rgb),.1);border-radius:8px;color:var(--text-secondary)!important;font-size:13px;margin-bottom:0!important}.note svg[data-v-5b512b4b]{flex-shrink:0;margin-top:2px;color:var(--primary-color)}.modal-footer[data-v-5b512b4b]{display:flex;justify-content:flex-end;gap:12px;padding:16px 24px 20px;border-top:1px solid var(--border-color)}.modal-footer .btn[data-v-5b512b4b]{padding:10px 20px;border-radius:8px;font-weight:500;cursor:pointer;transition:all .2s}.modal-footer .btn-secondary[data-v-5b512b4b]{background:var(--background-secondary);border:1px solid var(--border-color);color:var(--text-primary)}.modal-footer .btn-secondary[data-v-5b512b4b]:hover{background:var(--background-tertiary)}.modal-footer .btn-primary[data-v-5b512b4b]{background:var(--primary-color);border:none;color:#fff}.modal-footer .btn-primary[data-v-5b512b4b]:hover{filter:brightness(1.1)}.followers-list[data-v-5fe17337]{display:flex;flex-direction:column;height:100%;background:var(--background-primary);overflow-y:auto}.followers-header[data-v-5fe17337]{padding:24px 24px 16px;border-bottom:1px solid var(--border-color);background:var(--background-primary);position:sticky;top:0;z-index:10}.header-content[data-v-5fe17337]{max-width:1200px;margin:0 auto}.section-title[data-v-5fe17337]{font-size:24px;font-weight:700;color:var(--text-primary);margin:0 0 8px}.section-subtitle[data-v-5fe17337]{font-size:14px;color:var(--text-secondary);margin:0}.loading-state[data-v-5fe17337]{padding:24px}.loading-grid[data-v-5fe17337]{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px;max-width:1200px;margin:0 auto}.skeleton[data-v-5fe17337]{padding:20px;border-radius:12px;background:var(--background-secondary)}.skeleton-avatar[data-v-5fe17337]{width:64px;height:64px;border-radius:50%;background:var(--background-tertiary);margin-bottom:16px;animation:pulse-5fe17337 1.5s ease-in-out infinite}.skeleton-content[data-v-5fe17337]{display:flex;flex-direction:column;gap:8px}.skeleton-line[data-v-5fe17337]{height:12px;border-radius:6px;background:var(--background-tertiary);animation:pulse-5fe17337 1.5s ease-in-out infinite}.skeleton-name[data-v-5fe17337]{width:60%}.skeleton-handle[data-v-5fe17337]{width:80%}.empty-state[data-v-5fe17337]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:64px 24px;text-align:center;color:var(--text-secondary)}.empty-icon[data-v-5fe17337]{margin-bottom:24px;opacity:.6}.empty-icon .icon[data-v-5fe17337]{width:64px;height:64px}.empty-title[data-v-5fe17337]{font-size:20px;font-weight:600;color:var(--text-primary);margin:0 0 12px}.empty-description[data-v-5fe17337]{font-size:14px;max-width:400px;margin:0 0 32px;line-height:1.5}.explore-btn[data-v-5fe17337]{display:inline-flex;align-items:center;gap:8px;padding:12px 20px;background:var(--accent-primary);color:#fff;border-radius:8px;text-decoration:none;font-weight:500;transition:all .2s ease}.explore-btn[data-v-5fe17337]:hover{background:var(--accent-primary-hover);transform:translateY(-1px)}.btn-icon[data-v-5fe17337]{width:18px;height:18px}.users-grid[data-v-5fe17337]{display:flex;flex-direction:row;flex-wrap:wrap;gap:16px;padding:24px;width:100%;margin:0 auto}.user-card[data-v-5fe17337]{width:100%;display:flex;flex-direction:row;gap:16px;position:relative;padding:20px;background:var(--background-secondary);border:1px solid var(--border-color);border-radius:12px;cursor:pointer;transition:all .3s ease;overflow:hidden}.user-card[data-v-5fe17337]:hover{transform:translateY(-2px);border-color:var(--accent-primary);box-shadow:0 8px 25px #0000001a}.user-card.online[data-v-5fe17337]{border-color:var(--status-online)}.user-card.online[data-v-5fe17337]:hover{border-color:var(--accent-primary)}.user-avatar-container[data-v-5fe17337]{position:relative;display:inline-block;margin-bottom:16px}.user-info[data-v-5fe17337]{flex:1}.user-name[data-v-5fe17337]{font-size:16px;font-weight:600;color:var(--text-primary);margin:0 0 6px;line-height:1.3}.user-handle[data-v-5fe17337]{font-size:13px;margin:0 0 8px;font-family:JetBrains Mono,monospace}.user-actions[data-v-5fe17337]{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:#000c;opacity:0;transition:opacity .3s ease}.user-card:hover .user-actions[data-v-5fe17337]{opacity:1}.action-hint[data-v-5fe17337]{display:flex;flex-direction:column;align-items:center;gap:8px;color:#fff;text-align:center}.action-icon[data-v-5fe17337]{width:24px;height:24px}.action-hint span[data-v-5fe17337]{font-size:14px;font-weight:500}.load-more-section[data-v-5fe17337]{padding:24px;display:flex;justify-content:center}.load-more-btn[data-v-5fe17337]{padding:12px 24px;background:var(--background-secondary);border:1px solid var(--border-color);border-radius:8px;color:var(--text-primary);cursor:pointer;font-weight:500;transition:all .2s ease}.load-more-btn[data-v-5fe17337]:hover:not(:disabled){background:var(--background-tertiary);border-color:var(--accent-primary)}.load-more-btn[data-v-5fe17337]:disabled{opacity:.6;cursor:not-allowed}.loading-text[data-v-5fe17337]{display:flex;align-items:center;gap:8px}.loading-icon[data-v-5fe17337]{width:16px;height:16px;animation:spin-5fe17337 1s linear infinite}@keyframes pulse-5fe17337{0%,to{opacity:1}50%{opacity:.5}}@keyframes spin-5fe17337{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (max-width: 768px){.followers-header[data-v-5fe17337]{padding:16px}.section-title[data-v-5fe17337]{font-size:20px}.users-grid[data-v-5fe17337]{grid-template-columns:1fr;padding:16px;gap:12px}.user-card[data-v-5fe17337]{padding:16px}}@media (max-width: 640px){.users-grid[data-v-5fe17337]{grid-template-columns:repeat(2,1fr)}.user-card[data-v-5fe17337]{padding:12px}.user-name[data-v-5fe17337]{font-size:14px}.user-handle[data-v-5fe17337]{font-size:12px}}.dm-view[data-v-bc9af492]{display:flex;flex-direction:column;height:100%;width:100%}.dm-header-container[data-v-bc9af492]{flex-shrink:0}.dm-placeholder-header[data-v-bc9af492]{height:48px;background:var(--background-primary);border-bottom:1px solid var(--border-color);display:flex;align-items:center;padding:0 16px}.header-content[data-v-bc9af492]{display:flex;align-items:center;gap:12px;width:100%}.mobile-menu-btn[data-v-bc9af492]{display:none;background:none;border:none;color:var(--text-primary);cursor:pointer;padding:8px;border-radius:4px;transition:background-color .2s}.mobile-menu-btn[data-v-bc9af492]:hover{background:var(--background-secondary)}.menu-icon[data-v-bc9af492]{width:20px;height:20px}.dm-placeholder-header h2[data-v-bc9af492]{font-size:16px;font-weight:600;color:var(--text-primary);margin:0}.dm-content[data-v-bc9af492]{flex:1;overflow:hidden}@media (max-width: 768px){.mobile-menu-btn[data-v-bc9af492]{display:flex}}
