.emoji-popup[data-v-f2b223bf]{width:320px;height:400px;background:var(--background-primary-alpha);border:1px solid var(--border-color);border-radius:8px;box-shadow:0 8px 32px #0003;z-index:1000;display:flex;flex-direction:column;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.emoji-search[data-v-f2b223bf]{padding:12px;border-bottom:1px solid var(--border-color);flex-shrink:0}.search-input[data-v-f2b223bf]{width:100%;padding:8px 12px;background:var(--color-bg-primary);border:1px solid var(--color-border);border-radius:6px;color:var(--color-text-primary);font-size:14px;outline:none;transition:border-color .15s ease}.search-input[data-v-f2b223bf]:focus{border-color:var(--color-primary);box-shadow:0 0 0 2px #5865f233}.search-input[data-v-f2b223bf]::placeholder{color:var(--color-text-secondary)}.emoji-content[data-v-f2b223bf]{flex:1;overflow-y:auto;padding:8px}.section-title[data-v-f2b223bf]{font-size:11px;font-weight:600;color:var(--color-text-secondary, var(--text-secondary));text-transform:uppercase;margin:12px 0 6px;letter-spacing:.02em}.section-title[data-v-f2b223bf]:first-of-type{margin-top:4px}.emoji-list[data-v-f2b223bf]{display:grid;grid-template-columns:repeat(auto-fill,36px);gap:6px;justify-content:start;margin-bottom:8px}.emoji-item[data-v-f2b223bf]{cursor:pointer;transition:transform .15s ease,background-color .15s ease;border-radius:4px;padding:2px;display:flex;align-items:center;justify-content:center}.emoji-item[data-v-f2b223bf]:hover{transform:scale(1.2);background-color:#ffffff1a}.emoji-item img[data-v-f2b223bf],.emoji-svg[data-v-f2b223bf]{width:28px;height:28px;border-radius:2px;object-fit:contain}.emoji-section[data-v-f2b223bf]{margin-bottom:8px}.native-emoji-item[data-v-f2b223bf]{width:36px;height:36px}.native-emoji-item span[data-v-f2b223bf],.native-emoji-char[data-v-f2b223bf]{font-size:24px;line-height:1}.svg-emoji-item[data-v-f2b223bf]{width:36px;height:36px}.svg-emoji-item img[data-v-f2b223bf]{width:28px;height:28px;object-fit:contain}.frequent-list[data-v-f2b223bf]{grid-template-columns:repeat(auto-fill,36px)}.frequent-emoji-img[data-v-f2b223bf]{width:28px;height:28px;object-fit:contain}.emoji-shortcode[data-v-f2b223bf]{font-size:10px;color:var(--color-text-secondary, var(--text-secondary));word-break:break-all}.emoji-loading[data-v-f2b223bf]{display:flex;align-items:center;justify-content:center;gap:8px;padding:24px;color:var(--color-text-secondary, var(--text-secondary));font-size:13px}.loading-spinner[data-v-f2b223bf]{width:16px;height:16px;border:2px solid rgba(255,255,255,.2);border-top-color:var(--color-primary, #5865f2);border-radius:50%;animation:spin-f2b223bf .8s linear infinite}@keyframes spin-f2b223bf{to{transform:rotate(360deg)}}.no-results[data-v-f2b223bf]{display:flex;align-items:center;justify-content:center;height:200px;color:var(--color-text-secondary, #72767d);font-size:14px;text-align:center;padding:16px}.no-results-content[data-v-f2b223bf]{display:flex;flex-direction:column;align-items:center;gap:8px}.no-results-icon[data-v-f2b223bf]{font-size:32px}.no-results p[data-v-f2b223bf]{margin:0;font-weight:500}.no-results small[data-v-f2b223bf]{color:var(--color-text-muted, #6f7177);font-size:12px}.emoji-content[data-v-f2b223bf]::-webkit-scrollbar{width:8px}.emoji-content[data-v-f2b223bf]::-webkit-scrollbar-track{background:transparent}.emoji-content[data-v-f2b223bf]::-webkit-scrollbar-thumb{background:var(--color-bg-tertiary, #40444b);border-radius:4px}.emoji-content[data-v-f2b223bf]::-webkit-scrollbar-thumb:hover{background:var(--color-bg-hover, #4f545c)}@media (max-width: 768px){.emoji-popup[data-v-f2b223bf]{width:280px;height:350px}}.modal-overlay[data-v-2e18e86a]{position:fixed;inset:0;background:#000000d9;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;padding:20px;z-index:1000;animation:fadeIn-2e18e86a .2s ease-out}@keyframes fadeIn-2e18e86a{0%{opacity:0}to{opacity:1}}.modal-container[data-v-2e18e86a]{background:var(--background-quinary);border-radius:12px;border:1px solid var(--border-primary);box-shadow:0 25px 50px #0009,0 0 0 1px #ffffff08,inset 0 1px #ffffff0f;width:100%;max-width:540px;max-height:90vh;overflow:hidden;animation:slideUp-2e18e86a .3s cubic-bezier(.34,1.56,.64,1);position:relative}.modal-compact[data-v-2e18e86a]{max-width:460px}@keyframes slideUp-2e18e86a{0%{opacity:0;transform:translateY(30px) scale(.92)}to{opacity:1;transform:translateY(0) scale(1)}}.modal-container[data-v-2e18e86a]:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,var(--harmony-primary-light),transparent)}.modal-header[data-v-2e18e86a]{display:flex;align-items:center;justify-content:space-between;padding:28px 32px 20px;border-bottom:1px solid rgba(255,255,255,.06)}.header-content[data-v-2e18e86a]{display:flex;align-items:center;gap:20px;flex:1}.icon-container[data-v-2e18e86a]{width:56px;height:56px;background:linear-gradient(135deg,var(--harmony-primary),var(--harmony-primary-hover));border-radius:16px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.modal-icon[data-v-2e18e86a]{width:28px;height:28px;color:#fff}.header-text[data-v-2e18e86a]{flex:1;min-width:0}.modal-title[data-v-2e18e86a]{font-size:24px;font-weight:600;color:#f2f3f5;margin:0 0 6px;line-height:1.2}.modal-subtitle[data-v-2e18e86a]{font-size:16px;color:#b5bac1;margin:0;line-height:1.3}.close-button[data-v-2e18e86a]{width:36px;height:36px;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:8px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease;flex-shrink:0}.close-button[data-v-2e18e86a]:hover{background:#ffffff14;border-color:#ffffff1f;transform:translateY(-1px)}.close-icon[data-v-2e18e86a]{width:20px;height:20px;color:#b5bac1;transition:color .2s ease}.close-button:hover .close-icon[data-v-2e18e86a]{color:#f2f3f5}.modal-content[data-v-2e18e86a]{padding:24px 32px;overflow-y:auto;max-height:calc(90vh - 180px);width:100%;border-radius:0}.modal-footer[data-v-2e18e86a]{padding:20px 32px 28px;border-top:1px solid rgba(255,255,255,.06);background:#0000001a}.modal-content[data-v-2e18e86a]::-webkit-scrollbar{width:8px}.modal-content[data-v-2e18e86a]::-webkit-scrollbar-track{background:transparent}.modal-content[data-v-2e18e86a]::-webkit-scrollbar-thumb{background:#fff3;border-radius:4px}.modal-content[data-v-2e18e86a]::-webkit-scrollbar-thumb:hover{background:#ffffff4d}@media (max-width: 768px){.modal-overlay[data-v-2e18e86a]{padding:16px}.modal-container[data-v-2e18e86a]{max-width:100%;border-radius:16px}.modal-header[data-v-2e18e86a]{padding:24px 24px 16px}.header-content[data-v-2e18e86a]{gap:16px}.icon-container[data-v-2e18e86a]{width:48px;height:48px;border-radius:12px}.modal-icon[data-v-2e18e86a]{width:24px;height:24px}.modal-title[data-v-2e18e86a]{font-size:20px}.modal-subtitle[data-v-2e18e86a]{font-size:14px}.modal-content[data-v-2e18e86a]{padding:20px 24px}.modal-footer[data-v-2e18e86a]{padding:16px 24px 24px}}.profile-modal-content[data-v-b03564f2]{position:relative;margin:-24px -32px}.profile-banner[data-v-b03564f2]{position:relative;height:120px;background:linear-gradient(135deg,#5865f2,#7289da);overflow:hidden}.banner-gradient[data-v-b03564f2]{position:absolute;inset:0;background:linear-gradient(135deg,transparent 0%,rgba(0,0,0,.3) 100%)}.banner-actions[data-v-b03564f2]{position:absolute;top:16px;right:16px;display:flex;gap:8px;z-index:10}.action-button[data-v-b03564f2],.close-button[data-v-b03564f2]{width:32px;height:32px;background:#00000080;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.1);border-radius:8px;color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.action-button[data-v-b03564f2]:hover,.close-button[data-v-b03564f2]:hover{background:#000000b3;border-color:#fff3;transform:scale(1.05)}.action-button.active[data-v-b03564f2]{background:#5865f2cc;border-color:#5865f2}.action-icon[data-v-b03564f2],.close-icon[data-v-b03564f2]{width:16px;height:16px}.actions-dropdown[data-v-b03564f2]{position:absolute;top:56px;right:16px;background:var(--background-quinary);border:1px solid rgba(255,255,255,.08);border-radius:12px;box-shadow:0 8px 24px #0006;padding:8px;min-width:180px;z-index:20;animation:fadeIn-b03564f2 .2s ease-out}@keyframes fadeIn-b03564f2{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.action-item[data-v-b03564f2]{display:flex;align-items:center;gap:12px;padding:10px 12px;border-radius:8px;cursor:pointer;color:#b5bac1;font-size:14px;font-weight:500;transition:all .2s ease}.action-item[data-v-b03564f2]:hover{background:#ffffff0f;color:#f2f3f5}.action-item.danger[data-v-b03564f2]{color:#ed4245}.action-item.danger[data-v-b03564f2]:hover{background:#ed42451a;color:#ff6b6e}.action-item-icon[data-v-b03564f2]{width:16px;height:16px;flex-shrink:0}.action-divider[data-v-b03564f2]{height:1px;background:#ffffff0f;margin:4px 0}.profile-content[data-v-b03564f2]{padding:24px 32px 32px;background:var(--background-quinary)}.profile-header[data-v-b03564f2]{display:flex;align-items:flex-start;gap:20px;margin-top:-40px;margin-bottom:24px}.avatar-container[data-v-b03564f2]{flex-shrink:0}.avatar-wrapper[data-v-b03564f2]{position:relative;width:80px;height:80px}.profile-avatar[data-v-b03564f2]{width:80px;height:80px;border-radius:50%;border:6px solid var(--background-quinary);background:#36393f;object-fit:cover}.status-indicator[data-v-b03564f2]{position:absolute;bottom:6px;right:6px;width:16px;height:16px;border-radius:50%;border:3px solid var(--background-quinary);background:#23a55a}.status-indicator.online[data-v-b03564f2]{background:#23a55a}.status-indicator.away[data-v-b03564f2]{background:#f0b232}.status-indicator.busy[data-v-b03564f2]{background:#ed4245}.status-indicator.offline[data-v-b03564f2]{background:#80848e}.profile-info[data-v-b03564f2]{flex:1;min-width:0;padding-top:8px}.name-section[data-v-b03564f2]{margin-bottom:12px}.display-name[data-v-b03564f2]{font-size:24px;font-weight:700;color:#f2f3f5;margin:0 0 4px;display:flex;align-items:center;gap:8px;line-height:1.2;position:relative;z-index:10}.verified-badge[data-v-b03564f2]{display:flex;align-items:center;justify-content:center;width:20px;height:20px}.verified-icon[data-v-b03564f2]{width:16px;height:16px;color:#f0b232}.username[data-v-b03564f2]{font-size:16px;color:#b5bac1;margin:0;font-weight:500}.user-badges[data-v-b03564f2]{margin-top:12px}.roles-container[data-v-b03564f2]{display:flex;flex-wrap:wrap;gap:6px}.role-badge[data-v-b03564f2]{display:inline-flex;align-items:center;padding:0 2px;background:#5865f233;border:1px solid rgba(88,101,242,.3);border-radius:6px;font-size:11px;font-weight:600;color:#fff;text-transform:uppercase;letter-spacing:.1em}.user-stats[data-v-b03564f2]{display:grid;grid-template-columns:repeat(auto-fit,minmax(100px,1fr));gap:16px;margin-bottom:24px;padding:16px;background:#ffffff05;border:1px solid rgba(255,255,255,.04);border-radius:12px}.about-content[data-v-b03564f2]{margin-bottom:12px;background:var(--background-quaternary);padding:12px;border-radius:8px;border:1px solid rgba(255,255,255,.04)}.about-text[data-v-b03564f2]{color:#b5bac1;margin:0;line-height:1.5;word-wrap:break-word;-webkit-user-select:text;user-select:text}.stat-item[data-v-b03564f2]{display:flex;flex-direction:column;align-items:center;text-align:center}.stat-item.clickable[data-v-b03564f2]{cursor:pointer;padding:8px;border-radius:8px;transition:all .2s ease}.stat-item.clickable[data-v-b03564f2]:hover{background:#5865f226;transform:scale(1.05)}.stat-item.clickable:hover .stat-value[data-v-b03564f2]{color:#5865f2}.stat-value[data-v-b03564f2]{font-size:16px;font-weight:700;color:#f2f3f5;margin-bottom:2px}.stat-label[data-v-b03564f2]{font-size:12px;color:#b5bac1;text-transform:uppercase;letter-spacing:.02em;font-weight:600}.section-title[data-v-b03564f2]{font-size:14px;font-weight:700;color:#f2f3f5;text-transform:uppercase;letter-spacing:.02em;margin:0 0 12px;display:flex;align-items:center;gap:8px}.section-icon[data-v-b03564f2]{width:16px;height:16px;color:#5865f2}.bio-section[data-v-b03564f2]{margin-bottom:24px}.bio-content[data-v-b03564f2]{background:#ffffff05;border:1px solid rgba(255,255,255,.04);border-radius:8px;padding:12px}.bio-text[data-v-b03564f2]{color:#b5bac1;margin:0;line-height:1.5;word-wrap:break-word}.fields-section[data-v-b03564f2]{margin-bottom:24px}.profile-fields[data-v-b03564f2]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px}.profile-field[data-v-b03564f2]{display:flex;align-items:center;gap:12px;padding:12px;background:#ffffff05;border:1px solid rgba(255,255,255,.04);border-radius:8px;transition:all .2s ease}.profile-field[data-v-b03564f2]:hover{background:#ffffff0a;border-color:#ffffff14}.field-name[data-v-b03564f2]{font-size:14px;font-weight:600;color:#f2f3f5;min-width:100px}.field-value[data-v-b03564f2]{font-size:14px;color:#b5bac1;flex:1;word-break:break-all}.field-verified[data-v-b03564f2]{display:flex;align-items:center;justify-content:center;width:16px;height:16px;color:#f0b232;flex-shrink:0}.activities-section[data-v-b03564f2]{margin-bottom:24px}.activity-grid[data-v-b03564f2]{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:12px}.activity-card[data-v-b03564f2]{display:flex;align-items:center;gap:12px;padding:12px;background:#ffffff05;border:1px solid rgba(255,255,255,.04);border-radius:8px;transition:all .2s ease}.activity-card[data-v-b03564f2]:hover{background:#ffffff0a;border-color:#ffffff14}.activity-card.clickable[data-v-b03564f2]{cursor:pointer}.activity-card.clickable[data-v-b03564f2]:hover{background:#5865f21a;border-color:#5865f24d;transform:translateY(-1px)}.activity-card.clickable:hover .activity-icon[data-v-b03564f2]{background:#5865f24d}.activity-icon[data-v-b03564f2]{width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:#5865f233;border-radius:8px;color:#5865f2;flex-shrink:0}.activity-icon-svg[data-v-b03564f2]{width:16px;height:16px}.activity-info[data-v-b03564f2]{display:flex;flex-direction:column;min-width:0}.activity-title[data-v-b03564f2]{font-size:12px;color:#b5bac1;margin-bottom:2px;font-weight:500}.activity-value[data-v-b03564f2]{font-size:14px;font-weight:700;color:#f2f3f5}.federation-section[data-v-b03564f2]{margin-bottom:24px}.federation-info[data-v-b03564f2]{display:flex;flex-direction:column;gap:8px;padding:12px;background:#ffffff05;border:1px solid rgba(255,255,255,.04);border-radius:8px}.federation-item[data-v-b03564f2]{display:flex;align-items:center;gap:12px;font-size:14px;color:#b5bac1}.federation-label[data-v-b03564f2]{font-weight:600;color:#f2f3f5;min-width:60px}.federation-value[data-v-b03564f2]{font-weight:500;color:#f2f3f5;flex:1}.federation-link[data-v-b03564f2]{color:#5865f2;text-decoration:none;font-weight:600}.federation-link[data-v-b03564f2]:hover{text-decoration:underline}.instance-badge[data-v-b03564f2]{display:inline-flex;align-items:center;padding:2px 8px;background:#ffffff1a;border:1px solid rgba(255,255,255,.2);border-radius:6px;font-size:11px;font-weight:600;color:#fff;text-transform:uppercase;letter-spacing:.02em}.instance-badge.online[data-v-b03564f2]{background:#04be4d33;border-color:#04be4d4d;color:#23a55a}.instance-badge.idle[data-v-b03564f2]{background:#f0b23333;border-color:#f0b2334d;color:#f0b232}.instance-badge.dnd[data-v-b03564f2]{background:#ed424533;border-color:#ed42454d;color:#ed4245}.instance-badge.offline[data-v-b03564f2]{background:#80848e33;border-color:#80848e4d;color:#80848e}.note-section[data-v-b03564f2]{margin-bottom:24px}.note-input-container[data-v-b03564f2]{position:relative}.note-input[data-v-b03564f2]{width:100%;background:#ffffff05;border:1px solid rgba(255,255,255,.04);border-radius:8px;padding:12px;color:#f2f3f5;font-size:14px;resize:vertical;min-height:60px;transition:all .2s ease;box-sizing:border-box}.note-input[data-v-b03564f2]:focus{outline:none;border-color:#5865f2;background:#ffffff0a}.note-input[data-v-b03564f2]::placeholder{color:#72767d}.note-counter[data-v-b03564f2]{position:absolute;bottom:8px;right:8px;font-size:10px;color:#72767d;pointer-events:none}.profile-actions[data-v-b03564f2]{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;flex-wrap:wrap}.primary-action-btn[data-v-b03564f2],.secondary-action-btn[data-v-b03564f2]{display:flex;align-items:center;justify-content:center;gap:8px;padding:12px 20px;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s ease;border:none;flex:1;min-width:0}.primary-action-btn svg[data-v-b03564f2]{width:16px;height:16px;overflow:visible;padding:0;margin:0}.primary-action-btn[data-v-b03564f2]{background:linear-gradient(135deg,#5865f2,#4752c4);color:#fff;box-shadow:0 2px 8px #5865f24d}.primary-action-btn.following[data-v-b03564f2]{background:linear-gradient(135deg,#43b581,#369970);box-shadow:0 2px 8px #43b5814d}.primary-action-btn[data-v-b03564f2]:hover{transform:translateY(-1px);box-shadow:0 4px 12px #5865f266}.primary-action-btn.following[data-v-b03564f2]:hover{background:linear-gradient(135deg,#f04747,#d73c3c);box-shadow:0 4px 12px #f0474766}.profile-actions[data-v-b03564f2]:has(.single-action-btn){grid-template-columns:1fr!important;justify-items:center}.single-action-btn[data-v-b03564f2]{width:100%;box-shadow:none}.secondary-action-btn[data-v-b03564f2]{background:#ffffff0a;border:1px solid rgba(255,255,255,.08);color:#b5bac1}.secondary-action-btn[data-v-b03564f2]:hover{background:#ffffff14;border-color:#ffffff1f;color:#f2f3f5}.btn-icon[data-v-b03564f2]{width:16px;height:16px;flex-shrink:0}@media (max-width: 768px){.profile-modal-content[data-v-b03564f2]{margin:-20px -24px}.profile-content[data-v-b03564f2]{padding:20px 24px 28px}.profile-header[data-v-b03564f2]{flex-direction:column;align-items:center;text-align:center;gap:16px}.user-stats[data-v-b03564f2]{grid-template-columns:repeat(3,1fr);gap:12px}.activity-grid[data-v-b03564f2]{grid-template-columns:1fr}.profile-actions[data-v-b03564f2]{flex-direction:column}.display-name[data-v-b03564f2]{font-size:20px}.username[data-v-b03564f2]{font-size:14px}}.invite-modal-content[data-v-30efecc8]{display:flex;flex-direction:column;gap:32px}.invite-section[data-v-30efecc8]{display:flex;flex-direction:column;gap:20px}.section-header[data-v-30efecc8]{text-align:center}.section-title[data-v-30efecc8]{font-size:18px;font-weight:700;color:#f2f3f5;margin:0 0 4px}.section-description[data-v-30efecc8]{font-size:14px;color:#b5bac1;margin:0}.invite-link-container[data-v-30efecc8]{display:flex;flex-direction:column;gap:20px}.invite-link-wrapper[data-v-30efecc8]{background:#ffffff05;border:1px solid rgba(255,255,255,.08);border-radius:12px;padding:20px;transition:all .3s ease}.invite-link-wrapper.link-copied[data-v-30efecc8]{border-color:#00d166;background:#00d1660d}.invite-preview[data-v-30efecc8]{display:flex;align-items:center;gap:16px;margin-bottom:16px;padding-bottom:16px;border-bottom:1px solid rgba(255,255,255,.06)}.server-icon[data-v-30efecc8]{width:48px;height:48px;border-radius:12px;overflow:hidden;flex-shrink:0}.server-image[data-v-30efecc8]{width:100%;height:100%;object-fit:cover}.default-server-icon[data-v-30efecc8]{width:100%;height:100%;background:linear-gradient(135deg,#5865f2,#7289da);display:flex;align-items:center;justify-content:center;font-size:20px;font-weight:700;color:#fff}.server-info[data-v-30efecc8]{flex:1;min-width:0}.server-name[data-v-30efecc8]{font-size:16px;font-weight:600;color:#f2f3f5;margin:0 0 4px}.member-count[data-v-30efecc8]{font-size:14px;color:#b5bac1;margin:0}.invite-link-input-container[data-v-30efecc8]{display:flex;flex-direction:column;gap:12px}.invite-url-display[data-v-30efecc8]{display:flex;gap:8px}.invite-url-input[data-v-30efecc8]{flex:1;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:8px;padding:12px 16px;color:#f2f3f5;font-size:14px;font-family:Fira Code,monospace;transition:all .2s ease}.invite-url-input.url-copied[data-v-30efecc8]{border-color:#00d166;background:#00d1660d}.invite-url-input[data-v-30efecc8]:focus{outline:none;border-color:#5865f2}.copy-button[data-v-30efecc8]{display:flex;align-items:center;gap:8px;padding:12px 16px;background:var(--harmony-primary);border:none;border-radius:8px;color:#fff;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s ease;white-space:nowrap}.copy-button[data-v-30efecc8]:hover:not(:disabled){background:#4752c4;transform:translateY(-1px)}.copy-button[data-v-30efecc8]:disabled{opacity:.5;cursor:not-allowed}.copy-button.copied[data-v-30efecc8]{background:#00d166}.copy-icon[data-v-30efecc8],.check-icon[data-v-30efecc8]{width:16px;height:16px;flex-shrink:0}.link-settings[data-v-30efecc8]{display:flex;flex-direction:column;gap:16px;padding:16px;background:#ffffff05;border-radius:8px}.setting-row[data-v-30efecc8]{display:flex;justify-content:space-between;align-items:center;gap:16px}.setting-info[data-v-30efecc8]{display:flex;flex-direction:column;gap:2px;flex:1}.setting-label[data-v-30efecc8]{font-size:14px;font-weight:600;color:#f2f3f5}.setting-description[data-v-30efecc8]{font-size:12px;color:#b5bac1}.setting-select[data-v-30efecc8]{background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:6px;padding:8px 12px;color:#f2f3f5;font-size:14px;cursor:pointer;min-width:120px}.setting-select[data-v-30efecc8]:focus{outline:none;border-color:#5865f2}.toggle-switch[data-v-30efecc8]{position:relative;width:44px;height:24px;cursor:pointer}.toggle-switch input[data-v-30efecc8]{opacity:0;width:0;height:0}.toggle-slider[data-v-30efecc8]{position:absolute;inset:0;background:#ffffff1a;border-radius:12px;transition:all .2s ease}.toggle-slider[data-v-30efecc8]:before{position:absolute;content:"";height:18px;width:18px;left:3px;top:3px;background:#fff;border-radius:50%;transition:all .2s ease}.toggle-switch input:checked+.toggle-slider[data-v-30efecc8]{background:var(--harmony-primary)}.toggle-switch input:checked+.toggle-slider[data-v-30efecc8]:before{transform:translate(20px)}.generate-section[data-v-30efecc8]{text-align:center}.generate-button[data-v-30efecc8]{display:inline-flex;align-items:center;gap:8px;padding:10px 16px;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:8px;color:#b5bac1;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease}.generate-button[data-v-30efecc8]:hover:not(:disabled){background:#ffffff14;color:#f2f3f5}.generate-button[data-v-30efecc8]:disabled{opacity:.5;cursor:not-allowed}.refresh-icon[data-v-30efecc8]{width:16px;height:16px;transition:transform .2s ease}.refresh-icon.spinning[data-v-30efecc8]{animation:spin-30efecc8 1s linear infinite}@keyframes spin-30efecc8{to{transform:rotate(360deg)}}.permission-error[data-v-30efecc8]{display:flex;align-items:center;gap:8px;padding:12px 16px;background:#ed42451a;border:1px solid rgba(237,66,69,.2);border-radius:8px;color:#ed4245;font-size:14px;font-weight:500}.error-icon[data-v-30efecc8]{width:16px;height:16px;flex-shrink:0}.setting-select[data-v-30efecc8]:disabled{opacity:.5;cursor:not-allowed}.toggle-slider.disabled[data-v-30efecc8]{opacity:.5}.toggle-switch input:disabled+.toggle-slider[data-v-30efecc8]{cursor:not-allowed}.invite-history-section[data-v-30efecc8]{display:flex;flex-direction:column;gap:16px}.invite-history-list[data-v-30efecc8]{display:flex;flex-direction:column;gap:8px}.history-item[data-v-30efecc8]{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;background:#ffffff05;border:1px solid rgba(255,255,255,.04);border-radius:8px;transition:all .2s ease}.history-item.expired[data-v-30efecc8]{opacity:.5;background:#ed42450d;border-color:#ed424533}.history-item.used-up[data-v-30efecc8]{opacity:.5;background:#ffa5000d;border-color:#ffa50033}.history-info[data-v-30efecc8]{flex:1;min-width:0}.history-url[data-v-30efecc8]{font-size:14px;color:#f2f3f5;font-family:Fira Code,monospace;margin-bottom:4px;word-break:break-all}.history-details[data-v-30efecc8]{display:flex;align-items:center;gap:8px;font-size:12px;color:#b5bac1}.history-stat[data-v-30efecc8]{display:flex;align-items:center}.history-separator[data-v-30efecc8]{color:#72767d}.temp-badge[data-v-30efecc8]{background:#f0b232;color:#000;padding:2px 6px;border-radius:4px;font-size:10px;font-weight:700;text-transform:uppercase}.history-actions[data-v-30efecc8]{display:flex;gap:8px}.history-copy-btn[data-v-30efecc8],.history-revoke-btn[data-v-30efecc8]{width:32px;height:32px;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:6px;color:#b5bac1;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.history-copy-btn[data-v-30efecc8]:hover:not(:disabled){background:#5865f233;border-color:#5865f2;color:#5865f2}.history-revoke-btn[data-v-30efecc8]:hover:not(:disabled){background:#ed424533;border-color:#ed4245;color:#ed4245}.history-copy-btn[data-v-30efecc8]:disabled,.history-revoke-btn[data-v-30efecc8]:disabled{opacity:.3;cursor:not-allowed}.copy-icon-small[data-v-30efecc8],.revoke-icon[data-v-30efecc8]{width:14px;height:14px}.quick-share-section[data-v-30efecc8]{display:flex;flex-direction:column;gap:16px}.share-buttons[data-v-30efecc8]{display:grid;grid-template-columns:repeat(auto-fit,minmax(100px,1fr));gap:12px}.share-button[data-v-30efecc8]{display:flex;flex-direction:column;align-items:center;gap:8px;padding:16px 12px;background:#ffffff05;border:1px solid rgba(255,255,255,.04);border-radius:8px;color:#b5bac1;font-size:12px;font-weight:500;cursor:pointer;transition:all .2s ease;text-align:center}.share-button[data-v-30efecc8]:hover{background:#ffffff0f;border-color:#ffffff1f;color:#f2f3f5;transform:translateY(-1px)}.share-icon[data-v-30efecc8]{width:20px;height:20px;flex-shrink:0}.modal-footer-content[data-v-30efecc8]{display:flex;justify-content:space-between;gap:12px;width:100%}.footer-button[data-v-30efecc8]{display:flex;align-items:center;gap:8px;padding:12px 20px;border:none;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s ease;flex:1}.footer-button.secondary[data-v-30efecc8]{background:#ffffff0a;border:1px solid rgba(255,255,255,.08);color:#b5bac1}.footer-button.secondary[data-v-30efecc8]:hover{background:#ffffff14;color:#f2f3f5}.footer-button.primary[data-v-30efecc8]{background:linear-gradient(135deg,#5865f2,#4752c4);color:#fff}.footer-button.primary[data-v-30efecc8]:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 12px #5865f24d}.footer-button[data-v-30efecc8]:disabled{opacity:.5;cursor:not-allowed}.footer-btn-icon[data-v-30efecc8]{width:16px;height:16px}@media (max-width: 768px){.invite-modal-content[data-v-30efecc8]{gap:24px}.invite-url-display[data-v-30efecc8]{flex-direction:column}.copy-button[data-v-30efecc8]{justify-content:center}.setting-row[data-v-30efecc8]{flex-direction:column;align-items:flex-start;gap:8px}.setting-select[data-v-30efecc8]{width:100%}.share-buttons[data-v-30efecc8]{grid-template-columns:repeat(2,1fr)}.modal-footer-content[data-v-30efecc8]{flex-direction:column}}.modal-enter-active[data-v-da3c8e6d],.modal-leave-active[data-v-da3c8e6d]{transition:all var(--transition-base)}.modal-enter-from[data-v-da3c8e6d],.modal-leave-to[data-v-da3c8e6d]{opacity:0}.modal-enter-from .modal-container[data-v-da3c8e6d],.modal-leave-to .modal-container[data-v-da3c8e6d]{transform:translateY(32px) scale(.95)}.modal-sm[data-v-da3c8e6d]{max-width:400px}.modal-md[data-v-da3c8e6d]{max-width:540px}.modal-lg[data-v-da3c8e6d]{max-width:720px}.modal-xl[data-v-da3c8e6d]{max-width:960px}.modal-full[data-v-da3c8e6d]{max-width:95vw;max-height:95vh}.modal-full-height[data-v-da3c8e6d]{height:90vh}.modal-full-height .modal-body[data-v-da3c8e6d]{flex:1;min-height:0}.modal-header[data-v-da3c8e6d],.modal-footer[data-v-da3c8e6d]{flex-shrink:0}.modal-header-content[data-v-da3c8e6d]{display:flex;align-items:center;gap:var(--space-4);flex:1;min-width:0}.modal-icon[data-v-da3c8e6d]{width:48px;height:48px;background:linear-gradient(135deg,var(--harmony-primary),var(--harmony-primary-hover));border-radius:var(--radius-lg);display:flex;align-items:center;justify-content:center;color:#fff;flex-shrink:0}.modal-icon[data-v-da3c8e6d] svg{width:24px;height:24px}.modal-title-section[data-v-da3c8e6d]{flex:1;min-width:0}.modal-close-icon[data-v-da3c8e6d]{width:18px;height:18px}.modal-actions[data-v-da3c8e6d]{display:flex;gap:var(--space-3);justify-content:flex-end;flex-wrap:wrap}.modal-full-height[data-v-da3c8e6d]{display:flex;flex-direction:column}@media (max-width: 768px){.modal-sm[data-v-da3c8e6d],.modal-md[data-v-da3c8e6d],.modal-lg[data-v-da3c8e6d],.modal-xl[data-v-da3c8e6d]{max-width:95vw;margin:0 var(--space-2)}.modal-full[data-v-da3c8e6d]{max-width:100vw;max-height:100vh;margin:0;border-radius:0}.modal-actions[data-v-da3c8e6d]{flex-direction:column-reverse}.modal-actions .btn[data-v-da3c8e6d]{width:100%;justify-content:center}}.modal-container[data-v-da3c8e6d]{transform-origin:center;will-change:transform,opacity;background:var(--background-primary-alpha)}.modal-overlay[data-v-da3c8e6d]:focus{outline:none}.modal-body.loading[data-v-da3c8e6d]{display:flex;align-items:center;justify-content:center;min-height:200px}.modal-body[data-v-da3c8e6d]{overflow-y:auto;overscroll-behavior:contain}.modal-profile[data-v-da3c8e6d]{overflow:hidden}.modal-custom-header[data-v-da3c8e6d]{position:relative;flex-shrink:0}.modal-body.no-padding[data-v-da3c8e6d],.modal-no-padding .modal-body[data-v-da3c8e6d]{padding:0}@media (prefers-contrast: high){.modal-container[data-v-da3c8e6d],.modal-close[data-v-da3c8e6d]{border-width:2px}}@media (prefers-reduced-motion: reduce){.modal-enter-active[data-v-da3c8e6d],.modal-leave-active[data-v-da3c8e6d]{transition-duration:.01ms}.modal-container[data-v-da3c8e6d]{transform:none!important}}.btn[data-v-7dbc14f0]{position:relative;overflow:hidden}.btn-xs[data-v-7dbc14f0]{padding:var(--space-1) var(--space-2);font-size:var(--font-size-xs);min-height:28px}.btn-sm[data-v-7dbc14f0]{padding:var(--space-2) var(--space-3);font-size:var(--font-size-xs);min-height:32px}.btn-md[data-v-7dbc14f0]{padding:var(--space-3) var(--space-4);font-size:var(--font-size-sm);min-height:38px}.btn-lg[data-v-7dbc14f0]{padding:var(--space-4) var(--space-6);font-size:var(--font-size-base);min-height:44px}.btn-xl[data-v-7dbc14f0]{padding:var(--space-5) var(--space-8);font-size:var(--font-size-lg);min-height:52px}.btn-icon-only.btn-xs[data-v-7dbc14f0]{padding:var(--space-1);min-width:28px}.btn-icon-only.btn-sm[data-v-7dbc14f0]{padding:var(--space-2);min-width:32px}.btn-icon-only.btn-md[data-v-7dbc14f0]{padding:var(--space-3);min-width:38px}.btn-icon-only.btn-lg[data-v-7dbc14f0]{padding:var(--space-4);min-width:44px}.btn-icon-only.btn-xl[data-v-7dbc14f0]{padding:var(--space-5);min-width:52px}.btn-primary[data-v-7dbc14f0]{background:linear-gradient(135deg,var(--harmony-primary),var(--harmony-primary-hover));color:#fff;border-color:transparent}.btn-primary[data-v-7dbc14f0]:hover:not(.btn-disabled):not(.btn-loading){background:var(--harmony-primary-hover);transform:translateY(-1px);box-shadow:var(--shadow-medium)}.btn-secondary[data-v-7dbc14f0]{background:var(--background-secondary);color:var(--text-primary);border-color:var(--border-primary)}.btn-secondary[data-v-7dbc14f0]:hover:not(.btn-disabled):not(.btn-loading){background:var(--bg-tertiary);border-color:var(--border-hover)}.btn-success[data-v-7dbc14f0]{background:linear-gradient(135deg,var(--success),var(--success-hover));color:#fff;border-color:transparent}.btn-success[data-v-7dbc14f0]:hover:not(.btn-disabled):not(.btn-loading){background:var(--success-hover);transform:translateY(-1px);box-shadow:0 4px 8px #23a55a4d}.btn-danger[data-v-7dbc14f0]{background:linear-gradient(135deg,var(--error),var(--error-hover));color:#fff;border-color:transparent}.btn-danger[data-v-7dbc14f0]:hover:not(.btn-disabled):not(.btn-loading){background:var(--error-hover);transform:translateY(-1px);box-shadow:0 4px 8px #ed42454d}.btn-warning[data-v-7dbc14f0]{background:linear-gradient(135deg,var(--warning),#e6cc00);color:var(--text-inverse);border-color:transparent}.btn-warning[data-v-7dbc14f0]:hover:not(.btn-disabled):not(.btn-loading){background:#e6cc00;transform:translateY(-1px)}.btn-ghost[data-v-7dbc14f0]{background:transparent;color:var(--text-secondary);border-color:var(--border-primary)}.btn-ghost[data-v-7dbc14f0]:hover:not(.btn-disabled):not(.btn-loading){background:var(--bg-hover);color:var(--text-primary);border-color:var(--border-hover)}.btn-link[data-v-7dbc14f0]{background:transparent;color:var(--harmony-primary);border-color:transparent;text-decoration:none;padding:var(--space-1) var(--space-2);min-height:auto}.btn-link[data-v-7dbc14f0]:hover:not(.btn-disabled):not(.btn-loading){color:var(--harmony-primary-hover);text-decoration:underline}.btn-outline.btn-primary[data-v-7dbc14f0]{background:transparent;color:var(--harmony-primary);border-color:var(--harmony-primary)}.btn-outline.btn-primary[data-v-7dbc14f0]:hover:not(.btn-disabled):not(.btn-loading){background:var(--harmony-primary);color:#fff}.btn-outline.btn-success[data-v-7dbc14f0]{background:transparent;color:var(--success);border-color:var(--success)}.btn-outline.btn-success[data-v-7dbc14f0]:hover:not(.btn-disabled):not(.btn-loading){background:var(--success);color:#fff}.btn-outline.btn-danger[data-v-7dbc14f0]{background:transparent;color:var(--error);border-color:var(--error)}.btn-outline.btn-danger[data-v-7dbc14f0]:hover:not(.btn-disabled):not(.btn-loading){background:var(--error);color:#fff}.btn-loading[data-v-7dbc14f0]{cursor:wait;pointer-events:none}.btn-loading .btn-content[data-v-7dbc14f0]{opacity:.7}.btn-disabled[data-v-7dbc14f0]{opacity:.6;cursor:not-allowed;pointer-events:none}.btn-active[data-v-7dbc14f0]{background:var(--bg-active);box-shadow:inset 0 2px 4px #0000001a}.btn-rounded[data-v-7dbc14f0]{border-radius:var(--radius-full)}.btn-full-width[data-v-7dbc14f0]{width:100%;justify-content:center}.btn-icon[data-v-7dbc14f0]{flex-shrink:0;transition:transform var(--transition-fast)}.btn-icon-left[data-v-7dbc14f0]{margin-right:var(--space-1)}.btn-icon-right[data-v-7dbc14f0]{margin-left:var(--space-1)}.btn-xs .btn-icon[data-v-7dbc14f0]{width:12px;height:12px}.btn-sm .btn-icon[data-v-7dbc14f0]{width:14px;height:14px}.btn-md .btn-icon[data-v-7dbc14f0]{width:16px;height:16px}.btn-lg .btn-icon[data-v-7dbc14f0]{width:18px;height:18px}.btn-xl .btn-icon[data-v-7dbc14f0]{width:20px;height:20px}.btn-spinner[data-v-7dbc14f0]{display:flex;align-items:center;justify-content:center;margin-right:var(--space-2)}.btn-spinner .spinner[data-v-7dbc14f0]{width:16px;height:16px}.btn-xs .btn-spinner .spinner[data-v-7dbc14f0]{width:12px;height:12px}.btn-sm .btn-spinner .spinner[data-v-7dbc14f0]{width:14px;height:14px}.btn-lg .btn-spinner .spinner[data-v-7dbc14f0]{width:18px;height:18px}.btn-xl .btn-spinner .spinner[data-v-7dbc14f0]{width:20px;height:20px}.btn-badge[data-v-7dbc14f0]{position:absolute;top:-4px;right:-4px;background:var(--error);color:#fff;font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);padding:2px 6px;border-radius:var(--radius-full);min-width:18px;height:18px;display:flex;align-items:center;justify-content:center;line-height:1}.btn-content[data-v-7dbc14f0]{display:flex;align-items:center;justify-content:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.btn[data-v-7dbc14f0]:focus-visible{outline:2px solid var(--harmony-primary);outline-offset:2px}.btn:not(.btn-disabled):not(.btn-loading):hover .btn-icon[data-v-7dbc14f0]{transform:scale(1.1)}.btn-link:not(.btn-disabled):not(.btn-loading):hover .btn-icon[data-v-7dbc14f0]{transform:translate(2px)}.btn[data-v-7dbc14f0]:not(.btn-disabled):not(.btn-loading):active{transform:translateY(1px)}@media (max-width: 768px){.btn[data-v-7dbc14f0]{min-height:44px}.btn-xs[data-v-7dbc14f0]{min-height:36px}.btn-sm[data-v-7dbc14f0]{min-height:40px}}.btn[data-v-7dbc14f0]:after{content:"";position:absolute;top:50%;left:50%;width:0;height:0;background:#ffffff4d;border-radius:50%;transform:translate(-50%,-50%);transition:width .3s ease,height .3s ease;pointer-events:none}.btn[data-v-7dbc14f0]:active:not(.btn-disabled):not(.btn-loading):after{width:200px;height:200px}@media (prefers-reduced-motion: reduce){.btn[data-v-7dbc14f0],.btn-icon[data-v-7dbc14f0],.btn[data-v-7dbc14f0]:after{transition:none!important;animation:none!important}.btn[data-v-7dbc14f0]:not(.btn-disabled):not(.btn-loading):hover{transform:none!important}}@media (prefers-contrast: high){.btn[data-v-7dbc14f0]{border-width:2px}.btn[data-v-7dbc14f0]:focus-visible{outline-width:3px}}.input-group[data-v-f93cf7be]{display:flex;flex-direction:column;gap:var(--space-2)}.input-group-disabled[data-v-f93cf7be]{opacity:.6}.input-group-error .input-wrapper[data-v-f93cf7be]{border-color:var(--error)}.input-label[data-v-f93cf7be]{display:block;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--text-primary);margin:0}.input-required[data-v-f93cf7be]{color:var(--error);margin-left:var(--space-1)}.input-wrapper[data-v-f93cf7be]{position:relative;display:flex;align-items:center;background:var(--background-secondary);border:1px solid var(--border-primary);border-radius:var(--radius-base);transition:all var(--transition-base);overflow:hidden}.input-wrapper[data-v-f93cf7be]:focus-within{border-color:var(--border-focus);box-shadow:0 0 0 3px var(--harmony-primary-light)}.input-wrapper[data-v-f93cf7be]:hover:not(:focus-within){border-color:var(--border-hover)}.input-wrapper.input-filled[data-v-f93cf7be]{background:var(--bg-tertiary);border-color:transparent}.input-wrapper.input-outlined[data-v-f93cf7be]{background:transparent;border-width:2px}.form-input[data-v-f93cf7be]{flex:1;background:none;border:none;outline:none;color:var(--text-primary);font-family:inherit;transition:all var(--transition-base);min-width:0}.form-input[data-v-f93cf7be]::placeholder{color:var(--text-tertiary)}.form-input[data-v-f93cf7be]:disabled{cursor:not-allowed}.input-sm[data-v-f93cf7be]{padding:var(--space-2) var(--space-3);font-size:var(--font-size-sm);min-height:32px}.input-md[data-v-f93cf7be]{padding:var(--space-3) var(--space-4);font-size:var(--font-size-base);min-height:38px}.input-lg[data-v-f93cf7be]{padding:var(--space-4) var(--space-5);font-size:var(--font-size-lg);min-height:44px}.input-with-prefix.input-sm[data-v-f93cf7be],.input-with-prefix.input-md[data-v-f93cf7be],.input-with-prefix.input-lg[data-v-f93cf7be]{padding-left:var(--space-2)}.input-with-suffix.input-sm[data-v-f93cf7be],.input-with-suffix.input-md[data-v-f93cf7be],.input-with-suffix.input-lg[data-v-f93cf7be]{padding-right:var(--space-2)}.input-prefix[data-v-f93cf7be],.input-suffix[data-v-f93cf7be]{display:flex;align-items:center;gap:var(--space-1);padding:0 var(--space-3);color:var(--text-tertiary);flex-shrink:0}.input-prefix[data-v-f93cf7be]{border-right:1px solid var(--border-secondary)}.input-suffix[data-v-f93cf7be]{border-left:1px solid var(--border-secondary)}.input-icon[data-v-f93cf7be]{width:16px;height:16px;flex-shrink:0}.input-sm .input-icon[data-v-f93cf7be]{width:14px;height:14px}.input-lg .input-icon[data-v-f93cf7be]{width:18px;height:18px}.input-action-btn[data-v-f93cf7be]{display:flex;align-items:center;justify-content:center;background:none;border:none;color:var(--text-tertiary);cursor:pointer;padding:var(--space-1);border-radius:var(--radius-sm);transition:all var(--transition-base)}.input-action-btn[data-v-f93cf7be]:hover{color:var(--text-primary);background:var(--bg-hover)}.input-action-btn[data-v-f93cf7be]:focus-visible{outline:2px solid var(--harmony-primary);outline-offset:1px}.input-char-count[data-v-f93cf7be]{font-size:var(--font-size-xs);color:var(--text-tertiary);text-align:right;margin-top:-var(--space-1)}.input-error[data-v-f93cf7be]{font-size:var(--font-size-xs);color:var(--error);margin-top:-var(--space-1)}.input-hint[data-v-f93cf7be]{font-size:var(--font-size-xs);color:var(--text-tertiary);margin-top:-var(--space-1)}textarea.form-input[data-v-f93cf7be]{resize:vertical;min-height:80px;font-family:inherit;line-height:var(--line-height-normal)}.input-no-resize textarea.form-input[data-v-f93cf7be]{resize:none}.input-error .input-wrapper[data-v-f93cf7be]{border-color:var(--error)}.input-error .input-wrapper[data-v-f93cf7be]:focus-within{box-shadow:0 0 0 3px #ed424533}.input-group-disabled .input-wrapper[data-v-f93cf7be]{background:var(--bg-quaternary);cursor:not-allowed}.input-group-disabled .form-input[data-v-f93cf7be]{color:var(--text-muted)}@media (max-width: 768px){.input-md[data-v-f93cf7be],.input-lg[data-v-f93cf7be]{min-height:44px}}@media (prefers-contrast: high){.input-wrapper[data-v-f93cf7be]{border-width:2px}.input-wrapper[data-v-f93cf7be]:focus-within{outline:2px solid var(--harmony-primary);outline-offset:2px}}@media (prefers-reduced-motion: reduce){.input-wrapper[data-v-f93cf7be],.form-input[data-v-f93cf7be],.input-action-btn[data-v-f93cf7be]{transition:none}}.warning-icon[data-v-9b8e3469]{color:var(--warning)}.confirmation-content[data-v-9b8e3469]{display:flex;flex-direction:column;gap:var(--space-6)}.message-section[data-v-9b8e3469]{text-align:center}.message-primary[data-v-9b8e3469]{font-size:var(--font-size-base);font-weight:var(--font-weight-medium);color:var(--text-primary);margin:0 0 var(--space-3) 0;line-height:var(--line-height-normal)}.message-secondary[data-v-9b8e3469]{font-size:var(--font-size-sm);color:var(--text-secondary);margin:0;line-height:var(--line-height-relaxed)}.confirmation-section[data-v-9b8e3469]{margin-top:var(--space-4)}.modal-actions[data-v-9b8e3469]{display:flex;gap:var(--space-3);justify-content:flex-end}@media (max-width: 768px){.modal-actions[data-v-9b8e3469]{flex-direction:column-reverse;gap:var(--space-2)}.modal-actions .btn[data-v-9b8e3469]{width:100%;justify-content:center}}.code-block-wrapper[data-v-7d7d3389]{position:relative;margin:4px 0;background-color:#2f3136;border-radius:8px;border:1px solid #40444b;overflow:hidden;font-family:Monaco,Menlo,Ubuntu Mono,Consolas,source-code-pro,monospace}.code-block-header[data-v-7d7d3389]{display:flex;justify-content:space-between;align-items:center;padding:0 12px;background-color:var(--background-secondary-alpha);border-bottom:1px solid var(--border-primary);min-height:28px}.language-label[data-v-7d7d3389]{font-size:.75rem;color:var(--text-secondary);font-weight:500;text-transform:uppercase;letter-spacing:.5px}.copy-button[data-v-7d7d3389]{display:flex;align-items:center;padding:4px 8px;margin-right:180px;background-color:#40444b;border:1px solid #5865f2;border-radius:4px;color:#5865f2;font-size:.75rem;font-weight:500;cursor:pointer;transition:all .15s ease;opacity:0;transform:translateY(-2px);animation:fadeInDown-7d7d3389 .2s ease forwards}.copy-button[data-v-7d7d3389]:hover{background-color:var(--harmony-primary);color:#fff;transform:translateY(0)}.copy-button.copied[data-v-7d7d3389]{background-color:#3ba55c;border-color:#3ba55c;color:#fff}.copy-button[data-v-7d7d3389] svg{width:14px;height:14px}.copy-text[data-v-7d7d3389]{-webkit-user-select:none;user-select:none}.code-block[data-v-7d7d3389]{margin:0;padding:12px;background-color:var(--background-primary-alpha);color:var(--text-primary);font-size:.875rem;line-height:1.125rem;overflow-x:auto;white-space:pre;user-select:text;-webkit-user-select:text;-moz-user-select:text;-ms-user-select:text}.code-block code[data-v-7d7d3389]{font-family:inherit;background:none;padding:0;border-radius:0;color:inherit;display:block;white-space:pre;user-select:text;-webkit-user-select:text;-moz-user-select:text;-ms-user-select:text}.code-block[data-v-7d7d3389] .hl-keyword{color:#c586c0;font-weight:600}.code-block[data-v-7d7d3389] .hl-string{color:#ce9178}.code-block[data-v-7d7d3389] .hl-number{color:#b5cea8}.code-block[data-v-7d7d3389] .hl-comment{color:#6a9955;font-style:italic}.code-block[data-v-7d7d3389] .hl-function{color:#dcdcaa;font-weight:500}.code-block[data-v-7d7d3389] .hl-variable{color:#9cdcfe}.code-block[data-v-7d7d3389] .hl-tag{color:#569cd6}.code-block[data-v-7d7d3389] .hl-tag-name{color:#4fc1ff;font-weight:500}.code-block[data-v-7d7d3389] .hl-attr,.code-block[data-v-7d7d3389] .hl-attr-name{color:#92c5f5}.code-block[data-v-7d7d3389] .hl-value{color:#ce9178}.code-block[data-v-7d7d3389] .hl-property{color:#9cdcfe}.code-block[data-v-7d7d3389] .hl-operator{color:#d4d4d4}.code-block[data-v-7d7d3389] .hl-selector{color:#d7ba7d}.code-block[data-v-7d7d3389]::-webkit-scrollbar{height:8px}.code-block[data-v-7d7d3389]::-webkit-scrollbar-track{background:#2f3136}.code-block[data-v-7d7d3389]::-webkit-scrollbar-thumb{background:#555b68;border-radius:4px}.code-block[data-v-7d7d3389]::-webkit-scrollbar-thumb:hover{background:#6a7080}@keyframes fadeInDown-7d7d3389{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@media (max-width: 768px){.code-block-header[data-v-7d7d3389]{padding:6px 8px}.copy-button[data-v-7d7d3389]{padding:3px 6px;font-size:.7rem}.copy-button .copy-text[data-v-7d7d3389]{display:none}.code-block[data-v-7d7d3389]{padding:8px;font-size:.8125rem}}.post-reactions[data-v-a1f9ecb0]{margin-bottom:8px}.reactions-container[data-v-a1f9ecb0]{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.reaction[data-v-a1f9ecb0]{display:flex;align-items:center;gap:4px;padding:4px 8px;background-color:var(--background-quinary);border:1px solid transparent;border-radius:8px;cursor:pointer;font-size:.875rem;transition:all .15s ease-out;-webkit-user-select:none;user-select:none;min-height:24px}.reaction[data-v-a1f9ecb0]:hover{background-color:var(--harmony-primary-alpha);border-color:var(--harmony-primary-alpha-strong)}.reaction.reacted[data-v-a1f9ecb0]{background-color:var(--harmony-primary-alpha);border-color:var(--harmony-primary)}.reaction.loading[data-v-a1f9ecb0]{opacity:.7;pointer-events:none}.reaction-emoji[data-v-a1f9ecb0]{max-width:64px;height:16px;object-fit:contain;flex-shrink:0}.unicode-emoji[data-v-a1f9ecb0]{font-size:16px;line-height:1}.reaction-count[data-v-a1f9ecb0]{font-size:.8125rem;font-weight:500;color:var(--text-secondary);min-width:9px;text-align:center}.reaction.reacted .reaction-count[data-v-a1f9ecb0]{color:var(--text-primary);font-weight:600}.missing-emoji[data-v-a1f9ecb0]{width:16px;height:16px;display:flex;align-items:center;justify-content:center;background-color:var(--background-quaternary);border-radius:3px;font-size:10px;color:var(--text-tertiary);flex-shrink:0}.add-reaction-btn[data-v-a1f9ecb0]{display:flex;align-items:center;justify-content:center;width:24px;height:24px;background-color:var(--background-quinary);border:1px solid transparent;border-radius:12px;cursor:pointer;color:var(--text-tertiary);transition:all .15s ease-out}.add-reaction-btn[data-v-a1f9ecb0]:hover{background-color:var(--background-quaternary);border-color:var(--border-color);color:var(--text-secondary)}.reaction-loading[data-v-a1f9ecb0]{display:flex;align-items:center;padding:6px}.loading-spinner[data-v-a1f9ecb0]{width:16px;height:16px;border:2px solid var(--background-quaternary);border-top:2px solid var(--harmony-primary);border-radius:50%;animation:spin-a1f9ecb0 1s linear infinite}@keyframes spin-a1f9ecb0{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.mony-post[data-v-805ed6c2]{background-color:var(--background-quinary);border-bottom:1px solid var(--border-color);transition:background-color .2s;border-radius:12px}.mony-post[data-v-805ed6c2]:hover{background-color:var(--background-quaternary)}.mony-post.is-reply[data-v-805ed6c2]{border-left:3px solid var(--harmony-primary)}.reblog-header[data-v-805ed6c2]{display:flex;align-items:center;gap:.5rem;padding:.75rem 1rem 0;color:#9ca3af;font-size:.875rem}.reblog-icon[data-v-805ed6c2]{color:var(--harmony-primary);width:1rem;height:1rem}.reblog-author[data-v-805ed6c2]{color:var(--harmony-primary);text-decoration:none;font-weight:500;cursor:pointer}.reblog-author[data-v-805ed6c2]:hover{text-decoration:underline}.post-content[data-v-805ed6c2]{padding:1rem}.post-header[data-v-805ed6c2]{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:.75rem}.author-info[data-v-805ed6c2]{display:flex;align-items:center;gap:.75rem;text-decoration:none;color:inherit;flex:1}.author-avatar[data-v-805ed6c2]{width:40px;height:40px;border-radius:50%;object-fit:cover;flex-shrink:0}.author-details[data-v-805ed6c2]{flex:1;min-width:0}.author-name[data-v-805ed6c2]{font-weight:600;color:var(--text-primary);text-overflow:ellipsis;overflow:hidden;white-space:nowrap;-webkit-user-select:text;user-select:text}.author-name[data-v-805ed6c2]:hover{text-decoration:underline;cursor:pointer}.author-handle[data-v-805ed6c2]{color:var(--text-secondary);font-size:.875rem;text-overflow:ellipsis;overflow:hidden;display:flex;flex-direction:row;gap:4px;white-space:nowrap;align-items:center}.post-meta[data-v-805ed6c2]{display:flex;flex-direction:column;align-items:flex-end;justify-content:flex-end;color:var(--text-secondary);font-size:.875rem;flex-shrink:0}.post-time[data-v-805ed6c2]:hover{text-decoration:underline;cursor:pointer}.visibility-indicator[data-v-805ed6c2]{display:flex;align-items:center;justify-content:flex-end}.instance-domain[data-v-805ed6c2]{display:flex;align-items:center;background:var(--background-secondary);border-radius:5px;padding:1px 5px;cursor:pointer;-webkit-user-select:text;user-select:text;opacity:.4;transition:all .2s ease-in-out}.instance-domain[data-v-805ed6c2]:hover{opacity:1;background:var(--background-primary)}.reply-context-container[data-v-805ed6c2]{display:flex;flex-direction:column;gap:.5rem;margin-bottom:.75rem}.reply-indicator-bar[data-v-805ed6c2]{display:flex;align-items:center;gap:.5rem;color:var(--text-secondary);font-size:.8rem}.reply-icon[data-v-805ed6c2],.reply-text[data-v-805ed6c2]{color:var(--text-secondary)}.reply-author-link[data-v-805ed6c2]{color:var(--harmony-primary);cursor:pointer;font-weight:500}.reply-author-link[data-v-805ed6c2]:hover{text-decoration:underline}.show-thread-btn[data-v-805ed6c2]{margin-left:auto;display:flex;align-items:center;gap:.25rem;padding:.25rem .5rem;background:transparent;border:1px solid #374151;border-radius:.375rem;color:var(--text-secondary);font-size:.75rem;cursor:pointer;transition:all .2s ease}.show-thread-btn[data-v-805ed6c2]:hover{background:var(--background-secondary);color:#fff}.reply-parent-post[data-v-805ed6c2]{border-radius:.5rem;padding:.75rem 1rem;background-color:var(--background-primary);cursor:pointer;transition:border-color .2s ease}.reply-parent-post[data-v-805ed6c2]:hover{border-color:#4b5563}.reply-parent-header[data-v-805ed6c2]{display:flex;align-items:center;gap:.5rem;margin-bottom:.5rem}.reply-parent-author-info[data-v-805ed6c2]{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.reply-parent-name[data-v-805ed6c2]{font-weight:600;color:var(--text-primary);font-size:.9rem}.reply-parent-handle[data-v-805ed6c2]{color:var(--text-secondary);font-size:.85rem}.reply-parent-time[data-v-805ed6c2]{color:var(--text-secondary);font-size:.8rem}.reply-parent-content[data-v-805ed6c2]{color:var(--text-secondary);font-size:.9rem}.reply-indicator-simple[data-v-805ed6c2]{display:flex;align-items:center;gap:.375rem;color:#6b7280;font-size:.75rem;margin-bottom:.5rem;padding-left:.25rem}.reply-indicator-simple .reply-icon[data-v-805ed6c2],.reply-indicator-simple .reply-text[data-v-805ed6c2]{color:#6b7280}.reply-indicator-simple .reply-author-link[data-v-805ed6c2]{color:#60a5fa;cursor:pointer;font-weight:500}.reply-indicator-simple .reply-author-link[data-v-805ed6c2]:hover{text-decoration:underline;line-height:1.5}.show-conversation-btn[data-v-805ed6c2]{display:flex;align-items:center;gap:.375rem;color:#3b82f6;background:none;border:none;cursor:pointer;font-size:.875rem;padding:.25rem .5rem;border-radius:.375rem;transition:all .2s;text-decoration:none}.show-conversation-btn[data-v-805ed6c2]:hover{color:#10b981;background-color:#10b9811a}.btn-icon[data-v-805ed6c2]{color:#3b82f6;font-size:1rem}.content-warning[data-v-805ed6c2]{background-color:#374151;border-radius:.5rem;padding:1rem;margin-bottom:1rem}.cw-header[data-v-805ed6c2]{display:flex;align-items:center;gap:.5rem;margin-bottom:.5rem;color:#fbbf24;font-weight:500}.cw-toggle[data-v-805ed6c2]{background-color:#4b5563;color:#fff;border:none;padding:.5rem 1rem;border-radius:.25rem;cursor:pointer;font-size:.875rem}.cw-toggle[data-v-805ed6c2]:hover{background-color:#6b7280}.post-body[data-v-805ed6c2]{margin-bottom:1rem}.post-body.is-sensitive[data-v-805ed6c2]{filter:blur(10px);transition:filter .2s}.post-body.is-sensitive[data-v-805ed6c2]:hover{filter:blur(0px)}.post-text[data-v-805ed6c2]{color:var(--text-primary);line-height:1.6;word-wrap:break-word;margin-bottom:1rem;user-select:text;-webkit-user-select:text;cursor:text}.post-text[data-v-805ed6c2] *{user-select:text;-webkit-user-select:text}.interaction-stats[data-v-805ed6c2]{display:flex;gap:1rem;margin-bottom:.75rem;color:#9ca3af;font-size:.875rem}.stat-item[data-v-805ed6c2]{display:flex;align-items:center;gap:.25rem}.post-actions[data-v-805ed6c2]{display:flex;align-items:center;gap:1rem;position:relative}.action-button[data-v-805ed6c2]{display:flex;align-items:center;gap:.25rem;padding:.5rem;background:none;border:none;color:#9ca3af;cursor:pointer;border-radius:.25rem;transition:all .2s;font-size:.875rem}.action-button[data-v-805ed6c2]:hover{background-color:var(--background-quinary);color:var(--text-primary)}.action-button[data-v-805ed6c2]:disabled{opacity:.6;cursor:not-allowed}.action-button.loading[data-v-805ed6c2]{opacity:.7}.reply-button[data-v-805ed6c2]:hover{color:#3b82f6;background-color:#3b82f61a}.reblog-button[data-v-805ed6c2]:hover{color:#10b981;background-color:#10b9811a}.reblog-button.active[data-v-805ed6c2]{color:#10b981}.reblog-menu-container[data-v-805ed6c2]{position:relative}.reblog-dropdown[data-v-805ed6c2]{position:absolute;bottom:100%;left:50%;transform:translate(-50%);background:var(--background-primary);border:1px solid var(--border-color);border-radius:8px;box-shadow:0 4px 12px #00000026;padding:.25rem;min-width:140px;z-index:100;margin-bottom:.5rem}.reblog-option[data-v-805ed6c2]{display:flex;align-items:center;gap:.5rem;width:100%;padding:.625rem .75rem;background:none;border:none;border-radius:6px;color:var(--text-primary);font-size:.875rem;cursor:pointer;transition:all .15s ease}.reblog-option[data-v-805ed6c2]:hover:not(:disabled){background:var(--background-hover);color:#10b981}.reblog-option[data-v-805ed6c2]:disabled{opacity:.5;cursor:not-allowed}.favorite-button[data-v-805ed6c2]:hover{color:#ef4444;background-color:#ef44441a}.favorite-button.active[data-v-805ed6c2]{color:#ef4444}.bookmark-button[data-v-805ed6c2]:hover{color:#f59e0b;background-color:#f59e0b1a}.bookmark-button.active[data-v-805ed6c2]{color:#f59e0b}.dropdown-divider[data-v-805ed6c2]{height:1px;background:#ffffff1a;margin:.5rem 0}.loading-item[data-v-805ed6c2]{color:#9ca3af;cursor:wait}.loading-item .spinning[data-v-805ed6c2]{animation:spin-805ed6c2 1s linear infinite}@keyframes spin-805ed6c2{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.action-menu[data-v-805ed6c2]{position:relative;margin-left:auto}.action-dropdown[data-v-805ed6c2]{position:absolute;top:100%;right:0;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background-color:var(--background-primary-alpha);border:1px solid var(--border-color);border-radius:.5rem;padding:.5rem;min-width:150px;box-shadow:0 10px 15px -3px #0000004d;z-index:1000;margin-top:.25rem}.dropdown-item[data-v-805ed6c2]{display:flex;align-items:center;gap:.5rem;width:100%;padding:.5rem;background:none;border:none;color:var(--text-primary);text-align:left;cursor:pointer;border-radius:.25rem;font-size:.875rem}.dropdown-item[data-v-805ed6c2]:hover{background-color:var(--background-secondary-alpha)}.dropdown-item.danger[data-v-805ed6c2]{color:var(--error)}.dropdown-item.danger[data-v-805ed6c2]:hover{background-color:#ef44441a}.unhydrated-reblog[data-v-805ed6c2]{display:flex;flex-direction:column;gap:.75rem;padding:1rem;background:#ffffff08;border:1px solid rgba(255,255,255,.1);border-radius:.75rem}.unhydrated-reblog-notice[data-v-805ed6c2]{display:flex;align-items:center;gap:.5rem;color:var(--text-secondary);font-size:.9rem}.reblog-reference-link[data-v-805ed6c2]{display:inline-flex;align-items:center;gap:.5rem;color:var(--h-brand, #5865f2);text-decoration:none;font-size:.875rem;padding:.5rem .75rem;background:#5865f21a;border-radius:.5rem;width:fit-content;transition:all .2s}.reblog-reference-link[data-v-805ed6c2]:hover{background:#5865f233;text-decoration:underline}.quote-post-layout[data-v-805ed6c2]{display:flex;flex-direction:column;gap:1rem}.quote-comment[data-v-805ed6c2]{color:#fff;line-height:1.6;word-wrap:break-word}.quoted-post[data-v-805ed6c2]{border:1px solid #374151;border-radius:.75rem;padding:1rem;background-color:#0003;margin-top:.5rem}.quoted-post-header[data-v-805ed6c2]{display:flex;align-items:center;gap:.5rem;margin-bottom:.75rem}.quoted-author-info[data-v-805ed6c2]{display:flex;align-items:center;gap:.5rem;font-size:.875rem}.quoted-author-name[data-v-805ed6c2]{font-weight:600;color:#fff}.quoted-author-handle[data-v-805ed6c2]{color:#9ca3af}.quoted-post-time[data-v-805ed6c2]{color:#6b7280;font-size:.8rem}.quoted-post-content[data-v-805ed6c2]{color:#fff;line-height:1.6;word-wrap:break-word;margin-bottom:.75rem}.quoted-media-gallery[data-v-805ed6c2]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:.5rem;border-radius:.5rem;overflow:hidden}.quoted-media-gallery .media-item[data-v-805ed6c2]{border-radius:.5rem;overflow:hidden}.quoted-media-gallery .media-image[data-v-805ed6c2],.quoted-media-gallery .media-video[data-v-805ed6c2]{width:100%;height:auto;max-height:200px;object-fit:cover}@media (max-width: 768px){.post-content[data-v-805ed6c2]{padding:.75rem}.author-avatar[data-v-805ed6c2]{width:36px;height:36px}.post-actions[data-v-805ed6c2]{gap:.5rem}.action-button[data-v-805ed6c2]{padding:.375rem}}.reaction-tooltip[data-v-805ed6c2]{position:fixed;z-index:var(--z-tooltip);background:var(--background-tertiary);border:1px solid var(--border-primary);border-radius:var(--radius-md);padding:var(--space-3);max-width:200px;box-shadow:var(--shadow-large);pointer-events:none}.tooltip-header[data-v-805ed6c2]{display:flex;align-items:center;gap:var(--space-2);margin-bottom:var(--space-2);padding-bottom:var(--space-2);border-bottom:1px solid var(--border-secondary)}.tooltip-emoji[data-v-805ed6c2]{width:20px;height:20px;object-fit:contain}.emoji-name[data-v-805ed6c2]{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--text-primary)}.tooltip-user[data-v-805ed6c2]{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-1) 0;font-size:var(--font-size-sm);color:var(--text-secondary)}.tooltip-avatar[data-v-805ed6c2]{flex-shrink:0}.tooltip-username[data-v-805ed6c2]{color:var(--text-primary)}.tooltip-domain[data-v-805ed6c2]{color:var(--text-muted);font-size:var(--font-size-xs);opacity:.7}.server-invite-card[data-v-c1031c2c]{display:flex;align-items:center;gap:12px;padding:16px;background:linear-gradient(135deg,#2a2d35,#1e2024);border-radius:12px;border:1px solid rgba(255,255,255,.06);margin:8px 0;max-width:420px;box-shadow:0 4px 12px #00000026;transition:transform .2s ease,box-shadow .2s ease}.server-invite-card[data-v-c1031c2c]:hover{transform:translateY(-2px);box-shadow:0 6px 20px #00000040}.server-invite-card__icon[data-v-c1031c2c]{flex-shrink:0}.server-image[data-v-c1031c2c]{width:56px;height:56px;border-radius:16px;object-fit:cover}.default-server-icon[data-v-c1031c2c]{width:56px;height:56px;border-radius:16px;background:linear-gradient(135deg,#5865f2,#7289da);display:flex;align-items:center;justify-content:center;font-size:24px;font-weight:700;color:#fff;text-shadow:0 2px 4px rgba(0,0,0,.2)}.server-invite-card__content[data-v-c1031c2c]{flex:1;min-width:0}.server-name[data-v-c1031c2c]{margin:0;font-size:16px;font-weight:600;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.server-meta[data-v-c1031c2c]{display:flex;align-items:center;gap:12px;margin-top:4px;font-size:13px;color:#a0a0a0}.online-count[data-v-c1031c2c]{display:flex;align-items:center;gap:4px}.online-dot[data-v-c1031c2c]{width:8px;height:8px;border-radius:50%;background:#3ba55c;box-shadow:0 0 8px #3ba55c80}.member-count[data-v-c1031c2c]{display:flex;align-items:center;gap:4px}.member-icon[data-v-c1031c2c]{font-size:12px}.server-description[data-v-c1031c2c]{margin-top:6px;font-size:13px;color:var(--text-muted);display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.server-invite-card__actions[data-v-c1031c2c]{flex-shrink:0}.join-button[data-v-c1031c2c]{padding:10px 20px;background:linear-gradient(135deg,#3ba55c,#2d8049);color:#fff;border:none;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s ease;box-shadow:0 2px 8px #3ba55c4d}.join-button[data-v-c1031c2c]:hover:not(:disabled){background:linear-gradient(135deg,#45c066,#3ba55c);transform:translateY(-1px);box-shadow:0 4px 12px #3ba55c66}.join-button[data-v-c1031c2c]:disabled{opacity:.6;cursor:not-allowed}.joined-button[data-v-c1031c2c]{padding:10px 20px;background:#ffffff1a;color:var(--text-secondary);border:1px solid rgba(255,255,255,.1);border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease}.joined-button[data-v-c1031c2c]:hover{background:#ffffff26;border-color:#fff3}.joining-spinner[data-v-c1031c2c]{display:flex;align-items:center;gap:8px;padding:10px 20px;color:#a0a0a0;font-size:14px}.spinner[data-v-c1031c2c]{width:16px;height:16px;border:2px solid rgba(255,255,255,.2);border-top-color:#3ba55c;border-radius:50%;animation:spin-c1031c2c .8s linear infinite}@keyframes spin-c1031c2c{to{transform:rotate(360deg)}}.server-invite-card--loading[data-v-c1031c2c]{pointer-events:none}.server-invite-card__skeleton[data-v-c1031c2c]{display:flex;align-items:center;gap:12px;width:100%}.skeleton-icon[data-v-c1031c2c]{width:56px;height:56px;border-radius:16px;background:linear-gradient(90deg,#3a3d45,#4a4d55,#3a3d45);background-size:200% 100%;animation:shimmer-c1031c2c 1.5s infinite}.skeleton-content[data-v-c1031c2c]{flex:1}.skeleton-title[data-v-c1031c2c]{width:140px;height:18px;border-radius:4px;background:linear-gradient(90deg,#3a3d45,#4a4d55,#3a3d45);background-size:200% 100%;animation:shimmer-c1031c2c 1.5s infinite;margin-bottom:8px}.skeleton-meta[data-v-c1031c2c]{width:100px;height:14px;border-radius:4px;background:linear-gradient(90deg,#3a3d45,#4a4d55,#3a3d45);background-size:200% 100%;animation:shimmer-c1031c2c 1.5s infinite}@keyframes shimmer-c1031c2c{0%{background-position:-200% 0}to{background-position:200% 0}}.server-invite-card--error[data-v-c1031c2c]{border-color:#ed42454d;background:linear-gradient(135deg,#2d2024,#1e1a1c)}.server-invite-card__error[data-v-c1031c2c]{display:flex;align-items:center;gap:12px;width:100%}.error-icon[data-v-c1031c2c]{font-size:24px}.error-content[data-v-c1031c2c]{display:flex;flex-direction:column;gap:2px}.error-title[data-v-c1031c2c]{font-size:14px;font-weight:600;color:#ed4245}.error-message[data-v-c1031c2c]{font-size:13px;color:#a0a0a0}.unified-content[data-v-e5c4ceb0]{line-height:1.375;word-wrap:break-word;overflow-wrap:break-word;user-select:text;-webkit-user-select:text;-moz-user-select:text;-ms-user-select:text;display:inline}.content-display[data-v-e5c4ceb0]{display:inline;user-select:text;-webkit-user-select:text;-moz-user-select:text;-ms-user-select:text}.text-content[data-v-e5c4ceb0]{color:var(--text-primary);user-select:text;-webkit-user-select:text;-moz-user-select:text;-ms-user-select:text}.text-content[data-v-e5c4ceb0] .md-bold{font-weight:700;color:#fff}.text-content[data-v-e5c4ceb0] .md-italic{font-style:italic}.text-content[data-v-e5c4ceb0] .md-strikethrough{text-decoration:line-through;opacity:.6}.text-content[data-v-e5c4ceb0] .md-underline{text-decoration:underline}.text-content[data-v-e5c4ceb0] .md-code{background-color:#2f3136;border-radius:3px;padding:2px 4px;font-family:Monaco,Consolas,Courier New,monospace;font-size:.85em}.url-link[data-v-e5c4ceb0]{color:#00aff4;text-decoration:none;word-break:break-all;user-select:text;-webkit-user-select:text;-moz-user-select:text;-ms-user-select:text}.url-link[data-v-e5c4ceb0]:hover{text-decoration:underline}.mention[data-v-e5c4ceb0]{background-color:#3c4270;border-radius:3px;padding:0 2px;font-weight:500;cursor:pointer;color:#c9c9ee;display:inline-block;transition:background-color .2s ease;user-select:text;-webkit-user-select:text;-moz-user-select:text;-ms-user-select:text}.mention[data-v-e5c4ceb0]:hover{background-color:var(--harmony-primary);color:#ffffffe6}.hashtag[data-v-e5c4ceb0]{background-color:#3c4270;border-radius:3px;padding:0 2px;cursor:pointer;font-weight:500;color:#c9c9ee;display:inline-block;transition:background-color .2s ease;user-select:text;-webkit-user-select:text;-moz-user-select:text;-ms-user-select:text}.hashtag[data-v-e5c4ceb0]:hover{background-color:var(--harmony-primary);color:#ffffffe6}.emoji-icon[data-v-e5c4ceb0],[data-v-e5c4ceb0] .inline-emoji{width:auto;max-width:120px;height:24px;vertical-align:middle;margin:0 1px}.emoji-icon.single[data-v-e5c4ceb0],[data-v-e5c4ceb0] .inline-emoji.single{height:64px;max-width:64px}[data-v-e5c4ceb0] .native-emoji.single{font-size:3em;line-height:3.5rem}.media-container[data-v-e5c4ceb0]{margin:4px 0;max-width:100%}.image-container[data-v-e5c4ceb0]{max-width:400px;position:relative}.content-image[data-v-e5c4ceb0]{max-width:100%;height:auto;max-height:300px;border-radius:8px;cursor:pointer;transition:transform .2s ease-in-out}.content-image[data-v-e5c4ceb0]:hover{transform:scale(1.02)}.gif-favorite-button[data-v-e5c4ceb0]{position:absolute;top:8px;right:8px;background:#00000080;border:none;padding:6px;border-radius:4px;cursor:pointer;opacity:0;transition:all .15s ease;color:#fff;display:flex;align-items:center;justify-content:center;z-index:10;pointer-events:none}.gif-favorite-button.visible[data-v-e5c4ceb0]{opacity:1;pointer-events:auto}.gif-favorite-button[data-v-e5c4ceb0]:hover{background:#000000e6;transform:scale(1.1)}.gif-favorite-button.favorited[data-v-e5c4ceb0]{color:var(--color-warning, #faa61a)}.video-container[data-v-e5c4ceb0]{max-width:400px}.content-video[data-v-e5c4ceb0]{max-width:100%;height:auto;max-height:300px;border-radius:8px;background-color:#000}.media-skeleton[data-v-e5c4ceb0]{border-radius:8px;background:linear-gradient(90deg,#40444b,#484c52,#40444b);background-size:200% 100%;animation:skeleton-shimmer-e5c4ceb0 1.5s infinite}.image-skeleton[data-v-e5c4ceb0]{width:200px;height:150px}@keyframes skeleton-shimmer-e5c4ceb0{0%{background-position:-200% 0}to{background-position:200% 0}}.file-attachment[data-v-e5c4ceb0]{display:flex;align-items:center;gap:8px;padding:8px 12px;background-color:#2f3136;border-radius:8px;margin:4px 0;max-width:400px}.file-icon[data-v-e5c4ceb0]{font-size:20px}.file-name[data-v-e5c4ceb0]{color:#00aff4;text-decoration:none;font-weight:500;flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;user-select:text;-webkit-user-select:text;-moz-user-select:text;-ms-user-select:text}.file-name[data-v-e5c4ceb0]:hover{text-decoration:underline}.file-size[data-v-e5c4ceb0]{color:var(--text-secondary);font-size:.875rem;white-space:nowrap}.edit-container[data-v-e5c4ceb0]{width:100%}.edit-textarea[data-v-e5c4ceb0]{width:100%;min-height:40px;max-height:200px;padding:8px 12px;border:1px solid var(--border-color);border-radius:8px;background-color:var(--background-secondary-alpha);color:var(--text-secondary);font-family:inherit;font-size:14px;line-height:1.375;resize:none;outline:none;box-sizing:border-box;overflow-y:auto;transition:border-color .15s ease-in-out}.edit-textarea[data-v-e5c4ceb0]:focus{border-color:var(--harmony-primary);background-color:var(--background-tertiary-alpha)}.edit-textarea[data-v-e5c4ceb0]::placeholder{color:var(--text-secondary)}.edit-actions[data-v-e5c4ceb0]{margin-top:8px;font-size:12px;color:var(--text-secondary)}.edit-hint[data-v-e5c4ceb0]{font-size:12px;color:var(--text-secondary)}.edit-action[data-v-e5c4ceb0]{color:var(--harmony-primary);cursor:pointer;font-weight:500}.edit-action[data-v-e5c4ceb0]:hover{text-decoration:underline}@media (max-width: 768px){.image-container[data-v-e5c4ceb0],.video-container[data-v-e5c4ceb0],.content-video[data-v-e5c4ceb0]{max-width:100%}}.system-message-text[data-v-e5c4ceb0]{color:var(--text-secondary);font-style:italic;font-size:14px;user-select:text;-webkit-user-select:text;-moz-user-select:text;-ms-user-select:text}.system-message-content .system-message-text[data-v-e5c4ceb0]{color:inherit}.system-username[data-v-e5c4ceb0]{font-weight:700;color:#fff;cursor:pointer;transition:color .2s ease;user-select:text;-webkit-user-select:text;-moz-user-select:text;-ms-user-select:text}.system-username[data-v-e5c4ceb0]:hover{color:#5865f2;text-decoration:underline}.mention[data-v-e5c4ceb0]{color:#5865f2;background-color:#5865f226;border-radius:3px;padding:0 2px;cursor:pointer;font-weight:500;user-select:text;-webkit-user-select:text;-moz-user-select:text;-ms-user-select:text;transition:background-color .2s ease}.mention[data-v-e5c4ceb0]:hover{background-color:#5865f24d;text-decoration:underline}.mention.discord-mention[data-v-e5c4ceb0]{background-color:#5865f233;padding:0 4px}.mention.discord-mention[data-v-e5c4ceb0]:after{content:"";display:inline-block;width:12px;height:12px;margin-left:3px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 127.14 96.36'%3E%3Cpath fill='%235865f2' d='M107.7,8.07A105.15,105.15,0,0,0,81.47,0a72.06,72.06,0,0,0-3.36,6.83A97.68,97.68,0,0,0,49,6.83,72.37,72.37,0,0,0,45.64,0,105.89,105.89,0,0,0,19.39,8.09C2.79,32.65-1.71,56.6.54,80.21h0A105.73,105.73,0,0,0,32.71,96.36,77.7,77.7,0,0,0,39.6,85.25a68.42,68.42,0,0,1-10.85-5.18c.91-.66,1.8-1.34,2.66-2a75.57,75.57,0,0,0,64.32,0c.87.71,1.76,1.39,2.66,2a68.68,68.68,0,0,1-10.87,5.19,77,77,0,0,0,6.89,11.1A105.25,105.25,0,0,0,126.6,80.22h0C129.24,52.84,122.09,29.11,107.7,8.07ZM42.45,65.69C36.18,65.69,31,60,31,53s5-12.74,11.43-12.74S54,46,53.89,53,48.84,65.69,42.45,65.69Zm42.24,0C78.41,65.69,73.25,60,73.25,53s5-12.74,11.44-12.74S96.23,46,96.12,53,91.08,65.69,84.69,65.69Z'/%3E%3C/svg%3E");background-size:contain;background-repeat:no-repeat;vertical-align:middle}.mention.bridged-mention[data-v-e5c4ceb0]:not(.discord-mention){background-color:#9664c833;border-left:2px solid #9664c8;padding-left:4px}.audio-filename[data-v-e5c4ceb0]{font-size:.875rem;color:var(--text-secondary);margin-bottom:6px;font-weight:500}.reactionIcon path[data-v-93cb1aa1]{fill:#aaa;transition:fill .2s;cursor:pointer}.reactionIcon:hover path[data-v-93cb1aa1]{fill:#fff}.replyIcon[data-v-7d6c12b6]{width:20px;height:20px}.replyIcon path[data-v-7d6c12b6]{fill:#aaa;transition:fill .2s;cursor:pointer}.replyIcon:hover path[data-v-7d6c12b6]{fill:#fff}.threadIcon[data-v-846ebcfc]{width:20px;height:20px}.threadIcon path[data-v-846ebcfc]{stroke:#aaa;transition:fill .2s;cursor:pointer}.threadIcon:hover path[data-v-846ebcfc]{stroke:#fff}.editIcon[data-v-28dcd1e6]{width:20px;height:20px}.editIcon path[data-v-28dcd1e6]{fill:#aaa;transition:fill .2s;cursor:pointer}.editIcon:hover path[data-v-28dcd1e6]{fill:#fff}.deleteIcon[data-v-14b8d5de]{width:20px;height:20px}.deleteIcon path[data-v-14b8d5de]{fill:#f04747;transition:fill .2s;cursor:pointer}.moreIcon[data-v-f04a5555]{width:20px;height:20px}.moreIcon path[data-v-f04a5555]{fill:#aaa;transition:fill .2s;cursor:pointer}.moreIcon:hover path[data-v-f04a5555]{fill:#fff}.message-reactions[data-v-694526dd]{display:flex;margin:2px 0}.reactions-gutter[data-v-694526dd]{width:54px;flex-shrink:0}.reactions-container[data-v-694526dd]{display:flex;flex-wrap:wrap;gap:4px;align-items:center}.reaction[data-v-694526dd]{display:flex;align-items:center;gap:4px;padding:3px 6px;background-color:var(--background-quinary);border:1px solid transparent;border-radius:8px;cursor:pointer;font-size:.875rem;transition:all .15s ease-out;-webkit-user-select:none;user-select:none;min-height:22px}.reaction[data-v-694526dd]:hover{background-color:var(--harmony-primary-alpha);border-color:var(--harmony-primary-alpha-strong)}.reaction.reacted[data-v-694526dd]{background-color:var(--harmony-primary-alpha);border-color:var(--harmony-primary)}.reaction.loading[data-v-694526dd]{opacity:.7;pointer-events:none}.reaction-emoji[data-v-694526dd]{max-width:64px;height:16px;object-fit:contain;flex-shrink:0}.native-emoji[data-v-694526dd]{font-size:16px;line-height:1;flex-shrink:0}.reaction-count[data-v-694526dd]{font-size:.8125rem;font-weight:500;color:#ffffff80;min-width:9px;text-align:center}.reaction.reacted .reaction-count[data-v-694526dd]{color:#fff}.missing-emoji[data-v-694526dd]{width:16px;height:16px;display:flex;align-items:center;justify-content:center;background-color:#40444b;border-radius:3px;font-size:10px;color:#72767d;flex-shrink:0}.reaction-loading[data-v-694526dd]{display:flex;align-items:center;padding:6px}.loading-spinner[data-v-694526dd]{width:16px;height:16px;border:2px solid #40444b;border-top:2px solid #5865f2;border-radius:50%;animation:spin-694526dd 1s linear infinite}@keyframes spin-694526dd{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.add-reaction-btn[data-v-694526dd]{display:flex;align-items:center;justify-content:center;width:24px;height:22px;padding:0;background-color:transparent;border:1px dashed rgba(255,255,255,.2);border-radius:8px;cursor:pointer;color:#fff6;transition:all .15s ease-out;flex-shrink:0}.add-reaction-btn[data-v-694526dd]:hover{background-color:#ffffff14;border-color:#ffffff4d;color:#ffffffb3}.add-reaction-btn[data-v-694526dd]:active{transform:scale(.95)}.add-reaction-btn svg[data-v-694526dd]{width:14px;height:14px}@media (max-width: 768px){.reactions-gutter[data-v-694526dd]{width:48px}}.context-menu[data-v-4ed61607]{position:fixed;border:1px solid var(--border-color);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:6px;padding:6px 0;min-width:200px;box-shadow:0 8px 16px #0000003d;z-index:1000}.quick-reactions-row[data-v-4ed61607]{display:flex;align-items:center;gap:4px;padding:6px 8px;justify-content:center}.quick-reaction-btn[data-v-4ed61607]{width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:transparent;border:none;border-radius:6px;cursor:pointer;font-size:18px;color:var(--text-secondary);transition:all .15s ease;overflow:hidden}.quick-reaction-btn[data-v-4ed61607]:hover{background-color:#ffffff1a;transform:scale(1.15)}.quick-reaction-btn.more-btn[data-v-4ed61607]{font-size:14px;color:#72767d}.quick-reaction-btn.more-btn[data-v-4ed61607]:hover{color:var(--text-secondary)}.context-menu-item[data-v-4ed61607]{display:flex;align-items:center;gap:8px;padding:8px 12px;color:var(--text-secondary);cursor:pointer;font-size:14px;transition:background-color .1s ease}.context-menu-item[data-v-4ed61607]:hover{background-color:var(--harmony-primary);color:#fff}.context-menu-divider[data-v-4ed61607]{height:1px;background-color:#40444b;margin:4px 0}.thread-indicator[data-v-def362e5]{display:flex;align-items:center;gap:8px;width:fit-content;max-width:500px;padding:4px 12px 4px 4px;margin-left:44px;margin-top:4px;background:transparent;border:none;border-radius:4px;cursor:pointer;transition:background .15s}.thread-indicator[data-v-def362e5]:hover{background:var(--background-secondary)}.indicator-left[data-v-def362e5]{display:flex;align-items:center;gap:8px}.participant-avatars[data-v-def362e5]{display:flex}.participant-avatar[data-v-def362e5]{margin-left:-4px;border:2px solid var(--background-primary);border-radius:50%}.participant-avatar[data-v-def362e5]:first-child{margin-left:0}.reply-text[data-v-def362e5]{display:flex;align-items:center;gap:6px;font-size:14px}.reply-count[data-v-def362e5]{color:var(--harmony-primary);font-weight:500}.thread-indicator:hover .reply-count[data-v-def362e5]{text-decoration:underline}.reply-time[data-v-def362e5]{color:var(--text-muted);font-size:13px}.thread-indicator:hover .reply-time[data-v-def362e5]{color:var(--text-secondary)}.view-thread[data-v-def362e5]{color:var(--text-muted);font-size:13px;opacity:0;transition:opacity .15s}.thread-indicator:hover .view-thread[data-v-def362e5]{opacity:1;color:var(--text-secondary)}.arrow-icon[data-v-def362e5]{color:var(--text-muted);opacity:0;transition:opacity .15s}.thread-indicator:hover .arrow-icon[data-v-def362e5]{opacity:1}.message-display[data-v-e8794215]{flex:1;overflow-y:auto;margin-right:4px;padding:20px 0 10px;min-height:0}.message-item[data-v-e8794215]{position:relative;padding:.125rem 16px;transition:background-color .1s ease-out}.message-item[data-v-e8794215]:has(>.message-group.has-header){margin-top:.5rem}.message-item[data-v-e8794215]:hover{background-color:#04040512}.reply-reference[data-v-e8794215]{margin-left:54px;margin-bottom:0;cursor:pointer;position:relative}.reply-spine[data-v-e8794215]{position:absolute;left:-36px;bottom:-1px;width:2px;height:12px;background-color:#4f545c;border-radius:1px}.reply-spine[data-v-e8794215]:after{content:"";position:absolute;top:0;left:0;width:34px;height:2px;background-color:#4f545c;border-radius:1px}.reply-content[data-v-e8794215]{display:flex;align-items:center;gap:4px;opacity:.64;transition:opacity .2s ease}.reply-content[data-v-e8794215]:hover{opacity:1}.reply-avatar[data-v-e8794215]{flex-shrink:0}.reply-username[data-v-e8794215]{font-weight:500;font-size:.875rem}.reply-preview[data-v-e8794215]{color:var(--text-secondary);font-size:.875rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:300px}.message-group[data-v-e8794215]{display:flex;flex-direction:column;position:relative}.message-header[data-v-e8794215]{display:flex;gap:16px}.message-avatar[data-v-e8794215]{flex-shrink:0;display:flex}.message-main[data-v-e8794215]{flex:1;min-width:0}.message-meta[data-v-e8794215]{display:flex;align-items:baseline;gap:8px;line-height:1.375rem}.username[data-v-e8794215]{font-weight:500;font-size:1rem;cursor:pointer;transition:text-decoration .1s ease;display:inline-flex;align-items:center;gap:.25rem}.username[data-v-e8794215]:hover{text-decoration:underline}.bot-badge[data-v-e8794215]{display:inline-block;background:var(--harmony-primary);color:#fff;font-size:.625rem;font-weight:600;padding:.125rem .25rem;border-radius:.1875rem;vertical-align:middle;margin-left:.25rem}.bot-badge.discord[data-v-e8794215]{background:#7289da}.timestamp[data-v-e8794215]{font-size:.75rem;color:#a3a6aa;font-weight:400}.edited-indicator[data-v-e8794215]{font-size:.65rem;color:#72767d;font-style:italic;margin-left:.25rem;opacity:.8;cursor:help;transition:opacity .2s}.edited-indicator[data-v-e8794215]:hover{opacity:1}.edited-indicator.inline[data-v-e8794215],.edited-indicator.compact[data-v-e8794215]{display:inline;margin-left:.35rem;vertical-align:baseline;line-height:1.375}.pin-indicator[data-v-e8794215]{margin-left:.35rem;font-size:.75rem;opacity:.8;cursor:help}.thread-btn[data-v-e8794215]{color:var(--harmony-primary)}.message-content-only[data-v-e8794215]{display:flex;align-items:flex-start;min-height:1.375rem}.message-gutter[data-v-e8794215]{width:56px;flex-shrink:0;position:relative;height:1.375rem}.message-content-only:hover .message-gutter[data-v-e8794215]:before{content:attr(data-timestamp);position:absolute;left:0;right:0;top:0;line-height:1.375rem;text-align:center;font-size:.6875rem;color:#72767d;font-weight:500}.message-actions[data-v-e8794215]{position:absolute;top:-16px;right:0;display:flex;border:1px solid var(--border-color);border-radius:8px;box-shadow:0 8px 16px #0000003d;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:1}.action-btn[data-v-e8794215]{display:flex;align-items:center;justify-content:center;width:32px;height:32px;cursor:pointer;color:var(--text-secondary);transition:all .15s ease-out;border-radius:4px;margin:2px}.action-btn[data-v-e8794215]:hover{background-color:var(--harmony-primary-alpha);color:var(--text-primary)}.action-btn[data-v-e8794215]:active{background-color:var(--background-tertiary-alpha);transform:scale(.95)}.message-gap[data-v-e8794215]{display:flex;align-items:center;margin:24px 16px;color:#72767d;font-size:.875rem;font-weight:600}.gap-line[data-v-e8794215]{flex:1;height:1px;background-color:#40444b}.gap-text[data-v-e8794215]{padding:0 16px;background-color:#36393f;position:relative}.date-separator[data-v-e8794215]{display:flex;align-items:center;margin:24px 16px 16px;color:#72767d;font-size:.875rem;font-weight:600;letter-spacing:.02em}.date-separator-line[data-v-e8794215]{flex:1;height:1px;background-color:var(--border-color)}.date-separator-text[data-v-e8794215]{padding:0 16px;color:var(--text-secondary);font-size:.75rem;font-weight:600;white-space:nowrap}.beginning-indicator[data-v-e8794215]{display:flex;justify-content:center;padding:32px 16px 24px;margin-bottom:8px;transition:none}.beginning-content[data-v-e8794215]{display:flex;flex-direction:column;align-items:center;text-align:center;max-width:480px;padding:24px;background:linear-gradient(135deg,#7289da1a,#7289da0d);border-radius:16px;border:1px solid rgba(114,137,218,.2);transition:all .3s ease-in-out}.beginning-content[data-v-e8794215]:hover{background:linear-gradient(135deg,#7289da26,#7289da14);border-color:#7289da4d}.beginning-icon[data-v-e8794215]{font-size:2rem;margin-bottom:12px;filter:drop-shadow(0 2px 4px rgba(0,0,0,.2))}.beginning-title[data-v-e8794215]{font-size:1.125rem;font-weight:600;color:#fff;margin-bottom:4px;line-height:1.4}.beginning-subtitle[data-v-e8794215]{font-size:.875rem;color:var(--text-secondary);line-height:1.4;opacity:.8}.highlighted[data-v-e8794215]{background-color:#5865f226!important;border-left:3px solid #5865f2;animation:highlight-fade-e8794215 3s ease-out}.search-highlight[data-v-e8794215]{background-color:#fbbf24;color:#1f2937;padding:2px 4px;border-radius:3px;font-weight:600}@keyframes highlight-fade-e8794215{0%{background-color:#ff91004d!important}to{background-color:#ff91001a!important}}.no-messages[data-v-e8794215]{display:flex;flex-direction:column;justify-content:center;align-items:center;height:100%;color:#72767d;font-size:1rem}.tooltip[data-v-e8794215]{position:fixed;background-color:#18191c;color:#fff;border-radius:8px;padding:8px 12px;font-size:.875rem;font-weight:500;box-shadow:0 8px 16px #0000003d;z-index:1000;pointer-events:none;max-width:300px;transform:translate(-50%)}.tooltip-avatar[data-v-e8794215]{width:16px;height:16px;border-radius:50%;margin-right:8px}.tooltip-user[data-v-e8794215]{display:flex;align-items:center;gap:4px}.bridged-badge[data-v-e8794215]{display:inline-flex;align-items:center;margin-left:2px}.tooltip-header[data-v-e8794215]{display:flex;align-items:center;gap:8px;padding:4px 0 8px;margin-bottom:8px;border-bottom:1px solid #40444b49}.tooltip-emoji[data-v-e8794215]{width:48px;height:48px;margin-right:4px}.tooltip-emoji-name[data-v-e8794215]{font-size:.875rem;color:var(--text-secondary)}.loading-skeleton[data-v-e8794215]{padding:16px}.skeleton-message[data-v-e8794215]{display:flex;gap:16px;margin-bottom:16px}.skeleton-avatar[data-v-e8794215]{width:40px;height:40px;border-radius:50%;background:linear-gradient(90deg,var(--background-quaternary) 0%,var(--background-tertiary) 50%,var(--background-quaternary) 100%);background-size:200% 100%;animation:skeleton-shimmer-e8794215 1.5s infinite}.skeleton-content[data-v-e8794215]{flex:1}.skeleton-header[data-v-e8794215]{display:flex;gap:8px;margin-bottom:8px}.skeleton-username[data-v-e8794215]{width:80px;height:16px;background:linear-gradient(90deg,var(--background-quaternary) 0%,var(--background-tertiary) 50%,var(--background-quaternary) 100%);background-size:200% 100%;animation:skeleton-shimmer-e8794215 1.5s infinite;border-radius:4px}.skeleton-timestamp[data-v-e8794215]{width:50px;height:12px;background:linear-gradient(90deg,var(--background-quaternary) 0%,var(--background-tertiary) 50%,var(--background-quaternary) 100%);background-size:200% 100%;animation:skeleton-shimmer-e8794215 1.5s infinite;border-radius:4px}.skeleton-text-line[data-v-e8794215]{height:14px;background:linear-gradient(90deg,var(--background-quaternary) 0%,var(--background-tertiary) 50%,var(--background-quaternary) 100%);background-size:200% 100%;animation:skeleton-shimmer-e8794215 1.5s infinite;border-radius:4px;margin-bottom:6px}@keyframes skeleton-shimmer-e8794215{0%{background-position:-200% 0}to{background-position:200% 0}}@media (max-width: 768px){.message-item[data-v-e8794215]{padding:0 8px 0 12px}.reply-reference[data-v-e8794215]{margin-left:50px}.reply-spine[data-v-e8794215]{left:-30px}.reply-spine[data-v-e8794215]:after{width:28px}.message-header[data-v-e8794215]{gap:12px}.message-gutter[data-v-e8794215]{width:52px}.reactions-gutter[data-v-e8794215]{width:42px}.date-separator[data-v-e8794215]{margin:20px 12px 12px}.date-separator-text[data-v-e8794215]{padding:0 12px}.beginning-indicator[data-v-e8794215]{padding:24px 12px 16px}.beginning-content[data-v-e8794215]{padding:20px 16px;max-width:100%}.beginning-title[data-v-e8794215]{font-size:1rem}.beginning-subtitle[data-v-e8794215]{font-size:.8125rem}}@media (prefers-color-scheme: dark){.message-item[data-v-e8794215]:hover{background-color:#4f545c29}}.system-message[data-v-e8794215]{padding:0 16px 0 0}.system-message-content[data-v-e8794215]{display:flex;align-items:center;flex-direction:row;margin:8px 0}.system-content[data-v-e8794215]{display:flex;align-items:center;gap:8px;padding:8px 16px;background-color:var(--background-quaternary);border-left:4px solid var(--harmony-primary);border-radius:0 4px 4px 0;margin-left:4px;font-size:.875rem;width:100%;color:var(--text-secondary)}.system-icon[data-v-e8794215]{font-size:1rem;flex-shrink:0}.system-text[data-v-e8794215]{flex:1;color:var(--text-secondary)}.system-text[data-v-e8794215] .system-message-content{color:inherit!important}.thread-created-text[data-v-e8794215]{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px}.system-user-mention[data-v-e8794215]{font-weight:600;cursor:pointer}.system-user-mention[data-v-e8794215]:hover{text-decoration:underline}.system-thread-link[data-v-e8794215],.system-threads-link[data-v-e8794215]{color:var(--text-link, #00aff4);font-weight:600;cursor:pointer}.system-thread-link[data-v-e8794215]:hover,.system-threads-link[data-v-e8794215]:hover{text-decoration:underline}.system-timestamp[data-v-e8794215]{font-size:.65rem;color:#72767d;opacity:.7;flex-shrink:0}@media (max-width: 768px){.system-content[data-v-e8794215]{padding:6px 12px;gap:6px;font-size:.8125rem}.system-timestamp[data-v-e8794215]{font-size:.6875rem}}.sending-indicator[data-v-e8794215]{display:inline-flex;align-items:center;justify-content:center;margin-left:6px;opacity:.5;vertical-align:text-bottom;line-height:1}.spinner-icon[data-v-e8794215]{width:14px;height:14px;color:var(--text-secondary);animation:spin-e8794215 1s linear infinite}@keyframes spin-e8794215{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.loading-older-messages[data-v-e8794215]{display:flex;align-items:center;justify-content:center;gap:12px;padding:20px;color:var(--text-secondary);font-size:14px}.loading-spinner[data-v-e8794215]{width:20px;height:20px;border:2px solid var(--text-secondary);border-top-color:transparent;border-radius:50%;animation:spin-loader-e8794215 .8s linear infinite}@keyframes spin-loader-e8794215{to{transform:rotate(360deg)}}.encryption-dot[data-v-e8794215]{display:inline-block;width:5px;height:5px;border-radius:50%;margin-left:6px;vertical-align:middle;cursor:help;transition:all .2s ease;position:relative;top:-1px}.encryption-dot.decrypted[data-v-e8794215]{background-color:#3ba55d;opacity:.5;box-shadow:0 0 3px #3ba55d66}.encryption-dot.decrypted[data-v-e8794215]:hover{opacity:1;box-shadow:0 0 6px #3ba55dcc;transform:scale(1.2)}.encryption-indicator.locked[data-v-e8794215]{display:inline-block;font-size:.7em;margin-left:4px;opacity:.6;animation:lockPulse-e8794215 3s ease-in-out infinite;filter:drop-shadow(0 0 3px rgba(237,66,69,.4));cursor:help;transition:all .2s ease;vertical-align:middle;position:relative;top:-1px}.encryption-indicator.locked[data-v-e8794215]:hover{opacity:1;filter:drop-shadow(0 0 6px rgba(237,66,69,.8));transform:scale(1.1)}@keyframes lockPulse-e8794215{0%,to{opacity:.6}50%{opacity:.9}}.blocked-message-group[data-v-e8794215]{padding:8px 16px;margin:4px 0}.blocked-group-content[data-v-e8794215]{display:flex;align-items:center;gap:8px;padding:8px 16px;color:var(--text-muted);font-size:.875rem}.blocked-separator[data-v-e8794215]{color:var(--text-muted);opacity:.5}.blocked-message[data-v-e8794215]{padding:8px 16px;margin:4px 0}.blocked-message-content[data-v-e8794215]{display:flex;align-items:center;gap:8px;padding:12px 16px;background:var(--background-secondary);border-radius:8px;border-left:3px solid var(--text-muted)}.revealed-blocked-banner[data-v-e8794215]{display:flex;align-items:center;gap:8px;padding:6px 16px;margin-bottom:4px;background:#ed42451a;border-radius:4px;border-left:3px solid var(--status-danger, #ed4245)}.revealed-blocked[data-v-e8794215]{border-left:2px solid var(--status-danger, #ed4245);background:#ed42450d}.blocked-icon[data-v-e8794215]{font-size:1rem;opacity:.6}.blocked-text[data-v-e8794215]{color:var(--text-muted);font-size:.875rem;font-style:italic}.reveal-btn[data-v-e8794215]{margin-left:auto;padding:4px 12px;font-size:.75rem;background:transparent;border:1px solid var(--text-muted);border-radius:4px;color:var(--text-muted);cursor:pointer;transition:all .2s ease}.reveal-btn[data-v-e8794215]:hover{background:var(--background-modifier-hover);border-color:var(--text-normal);color:var(--text-normal)}.revealed-blocked-header[data-v-e8794215]{display:flex;align-items:center;gap:8px;padding:4px 16px;margin-bottom:4px}.blocked-warning[data-v-e8794215]{font-size:.75rem;color:var(--text-warning, #f0b232);opacity:.8}.hide-btn[data-v-e8794215]{padding:2px 8px;font-size:.7rem;background:transparent;border:1px solid var(--text-muted);border-radius:3px;color:var(--text-muted);cursor:pointer;transition:all .2s ease}.hide-btn[data-v-e8794215]:hover{background:var(--background-modifier-hover);color:var(--text-normal)}@keyframes shake-reject-e8794215{0%,to{transform:translate(0)}10%,30%,50%,70%,90%{transform:translate(-4px)}20%,40%,60%,80%{transform:translate(4px)}}.shake-reject[data-v-e8794215]{animation:shake-reject-e8794215 .5s ease-in-out;background-color:#ed42451a!important}.shake-reject .message-reactions[data-v-e8794215],.shake-reject .reaction[data-v-e8794215]{animation:shake-reject-e8794215 .5s ease-in-out}
