.conversation-avatar-img.svelte-132gx9e{border-radius:50%;object-fit:cover;display:block}.conversation-avatar-placeholder.svelte-132gx9e{border-radius:50%;background-color:var(--bs-secondary);color:#fff;display:flex;align-items:center;justify-content:center;font-weight:600}.avatar-collage-container.svelte-m6536k{position:relative;width:60px;height:60px;display:flex;align-items:center;justify-content:center}.avatar-collage-single.svelte-m6536k{width:48px;height:48px;border-radius:50%;overflow:hidden}.avatar-collage-grid.svelte-m6536k{display:grid;grid-template-columns:repeat(2,1fr);grid-template-rows:repeat(2,1fr);gap:2px;width:48px;height:48px}.avatar-collage-item.svelte-m6536k{width:23px;height:23px;border-radius:4px;overflow:hidden}.avatar-collage-overlay.svelte-m6536k{position:absolute;bottom:4px;right:4px;width:24px;height:24px;background-color:#0009;color:#fff;font-size:.65rem;font-weight:600;display:flex;align-items:center;justify-content:center;border-radius:4px;z-index:1}.unread-badge.svelte-m6536k{position:absolute;top:-8px;left:-8px;min-width:20px;height:20px;padding:0 6px;border-radius:10px;background-color:var(--bs-primary);color:#fff;font-size:.7rem;font-weight:600;display:flex;align-items:center;justify-content:center;z-index:2;border:2px solid var(--bs-body-bg)}.unread-badge.off-game.svelte-m6536k{background-color:var(--bs-success)}.conversation-card.svelte-mtyg81{display:flex;align-items:center;gap:1rem;padding:.75rem 1rem;border-bottom:1px solid var(--bs-border-color);cursor:pointer;transition:background-color .15s}.conversation-card.svelte-mtyg81:hover{background-color:rgba(var(--context-color-rgb),.05)}.conversation-card.unread.svelte-mtyg81{background-color:rgba(var(--context-color-rgb),.02)}.conversation-card.selected.svelte-mtyg81{background-color:rgba(var(--context-color-rgb),.1)}.avatar-section.svelte-mtyg81{flex-shrink:0}.info-section.svelte-mtyg81{flex:1;min-width:0;display:flex;flex-direction:column;gap:.25rem}.meta-section.svelte-mtyg81{flex-shrink:0;display:flex;flex-direction:column;align-items:flex-end;gap:.5rem}.conversation-subject.svelte-mtyg81{font-size:1rem;font-weight:400;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.conversation-card.unread.svelte-mtyg81 .conversation-subject:where(.svelte-mtyg81){font-weight:600}.conversation-participants.svelte-mtyg81{font-size:.75rem;color:var(--bs-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.conversation-card.unread.svelte-mtyg81 .conversation-participants:where(.svelte-mtyg81){font-weight:600;color:var(--bs-body-color)}.conversation-last-message.svelte-mtyg81{font-size:.875rem;color:var(--bs-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.conversation-time.svelte-mtyg81{font-size:.75rem;color:var(--bs-secondary);white-space:nowrap}.dropdown-toggle-no-caret:after{display:none}.conversation-card .dropdown-toggle{padding:.25rem;color:var(--bs-secondary)}.conversation-card .dropdown-toggle:hover{color:var(--bs-body-color)}@media (max-width: 768px){.conversation-card.svelte-mtyg81{padding:.5rem .75rem;gap:.75rem}.conversation-participants.svelte-mtyg81{display:none}.conversation-subject.svelte-mtyg81{font-size:.95rem}.conversation-last-message.svelte-mtyg81{font-size:.8rem}}.conversation-list.svelte-117ihun{display:flex;flex-direction:column;height:100%}.conversation-list-tabs.svelte-117ihun{display:flex;border-bottom:2px solid var(--bs-border-color);padding:.5rem 1rem;gap:1rem;flex-shrink:0;background-color:var(--bs-body-bg);justify-content:end;align-items:center}.conversation-list-tabs-buttons.svelte-117ihun{display:flex;gap:1rem;flex:1}.conversation-list-tabs-actions.svelte-117ihun{display:flex;align-items:center}.conversation-list-search-bar.svelte-117ihun{padding:1rem 1.5rem;border-bottom:1px solid var(--bs-border-color);flex-shrink:0;background-color:var(--bs-body-bg)}.conversation-list-content.svelte-117ihun{flex:1;min-height:0;overflow-y:auto}.conversation-list-items.svelte-117ihun{display:flex;flex-direction:column;padding-bottom:8rem}.conversation-list-empty.svelte-117ihun{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;padding:2rem 1.5rem;text-align:center;gap:1rem}.conversation-list-empty-icon.svelte-117ihun{font-size:3rem;color:var(--bs-secondary);opacity:.5}.conversation-list-empty.svelte-117ihun p:where(.svelte-117ihun){margin:0;font-size:1.1rem;font-weight:500;color:var(--bs-body-color)}.conversation-list-empty.svelte-117ihun small:where(.svelte-117ihun){color:var(--bs-secondary);font-size:.9rem}.loading-skeleton.svelte-117ihun{background:linear-gradient(90deg,var(--bs-gray-200) 25%,var(--bs-gray-300) 50%,var(--bs-gray-200) 75%);background-size:200% 100%;animation:svelte-117ihun-shimmer 2s infinite;border-radius:.25rem}.loading-wrapper.svelte-117ihun{padding:1rem}.loading-skeleton-item.svelte-117ihun{height:3rem;margin-bottom:.5rem}.empty-state-text.svelte-117ihun{margin:0}.empty-state-small.svelte-117ihun{color:var(--bs-secondary)}@keyframes svelte-117ihun-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.message-balloon-container.svelte-lc77x4{display:flex;gap:.5rem;align-items:flex-end;animation:svelte-lc77x4-slideIn .2s ease-out}.message-balloon-container.svelte-lc77x4{flex-direction:row}.message-avatar.svelte-lc77x4{flex-shrink:0;align-self:flex-start}.message-balloon.svelte-lc77x4{display:flex;flex-direction:column;flex:1;min-width:0}.message-balloon.own.svelte-lc77x4{align-items:flex-end}.message-balloon.other.svelte-lc77x4{align-items:flex-start}.message-wrapper.svelte-lc77x4{display:flex;flex-direction:column;width:fit-content;max-width:70%}.message-balloon.own.svelte-lc77x4 .message-wrapper:where(.svelte-lc77x4){align-self:flex-end}.message-balloon.other.svelte-lc77x4 .message-wrapper:where(.svelte-lc77x4){align-self:flex-start}@keyframes svelte-lc77x4-slideIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.sender-name.svelte-lc77x4{font-size:.875rem;font-weight:600;margin-bottom:.25rem;color:var(--bs-body-color)}.reply-preview.svelte-lc77x4{display:flex;gap:.5rem;align-items:center;font-size:.75rem;margin-bottom:.5rem;padding:.5rem;background-color:#0000000d;border-left:2px solid var(--context-color, var(--bs-primary));border-radius:.25rem;color:var(--bs-secondary);max-width:300px}.reply-preview.svelte-lc77x4 span:where(.svelte-lc77x4){overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.content.svelte-lc77x4{padding:.75rem 1rem;background-color:var(--context-color, var(--bs-primary));color:#fff;border-radius:.5rem;word-break:break-word;max-width:100%;line-height:1.4}.message-balloon.other.svelte-lc77x4 .content:where(.svelte-lc77x4){background-color:#e8e8e8;color:#1a1a1a}.footer.svelte-lc77x4{display:flex;align-items:center;gap:.5rem;margin-top:.25rem;font-size:.75rem;color:var(--bs-secondary)}.timestamp.svelte-lc77x4{flex:0 0 auto}.actions.svelte-lc77x4{display:flex;gap:.25rem;margin-left:auto;opacity:0;transition:opacity .2s}.message-balloon.svelte-lc77x4:hover .actions:where(.svelte-lc77x4){opacity:1}.action-btn.svelte-lc77x4{background:none;border:none;padding:.25rem;cursor:pointer;color:var(--bs-secondary);transition:color .2s;display:flex;align-items:center;justify-content:center}.action-btn.svelte-lc77x4:hover{color:var(--context-color, var(--bs-primary))}.system-message.svelte-lc77x4{display:flex;align-items:center;justify-content:center;gap:.5rem;padding:.5rem 1rem;margin:.5rem 0;background-color:var(--bs-secondary-bg);border-radius:.25rem;font-size:.875rem;color:var(--bs-secondary);font-style:italic;text-align:center;width:100%}.conversation-view.svelte-so8q8e{display:flex;flex-direction:column;height:100%;width:100%}.conversation-header.svelte-so8q8e{display:flex;align-items:center;gap:1rem;padding:1rem;border-bottom:1px solid var(--bs-border-color);flex-shrink:0;background-color:var(--bs-body-bg)}.conversation-header-back.svelte-so8q8e{padding:.5rem;background:none;border:none;cursor:pointer;color:var(--bs-body-color);display:flex;align-items:center;justify-content:center;font-size:1.25rem;transition:opacity .2s;flex-shrink:0}.conversation-header-back.svelte-so8q8e:hover{opacity:.7}.conversation-header-info.svelte-so8q8e{flex:1;min-width:0}.conversation-header-action.svelte-so8q8e{padding:.5rem;background:none;border:1px solid var(--bs-border-color);border-radius:.25rem;cursor:pointer;color:var(--bs-body-color);display:flex;align-items:center;justify-content:center;font-size:1.125rem;transition:all .2s;flex-shrink:0}.conversation-header-action.svelte-so8q8e:hover:not(:disabled){background-color:var(--bs-secondary-bg);border-color:var(--bs-secondary)}.conversation-header-action.svelte-so8q8e:disabled{opacity:.5;cursor:not-allowed}.conversation-subject.svelte-so8q8e{font-size:1.125rem;font-weight:600;margin:0;word-break:break-word;color:var(--bs-body-color)}.conversation-participants.svelte-so8q8e{font-size:.875rem;color:var(--bs-secondary);margin:.25rem 0 0;word-break:break-word}.messages-area.svelte-so8q8e{flex:1;min-height:0;max-height:42dvh;overflow-y:auto;padding:1rem;display:flex;flex-direction:column;gap:1rem}.messages-area-empty.svelte-so8q8e{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;color:var(--bs-secondary);text-align:center}.messages-area-empty-hint.svelte-so8q8e{color:var(--bs-secondary)}.loading-skeleton-wrapper.svelte-so8q8e{display:flex;flex-direction:column;gap:1rem}.loading-skeleton.svelte-so8q8e{height:3rem;background:linear-gradient(90deg,var(--bs-secondary) 25%,rgba(255,255,255,.1) 50%,var(--bs-secondary) 75%);background-size:200% 100%;animation:svelte-so8q8e-loading 1.5s infinite;border-radius:.25rem}@keyframes svelte-so8q8e-loading{0%{background-position:200% 0}to{background-position:-200% 0}}.messages-load-more.svelte-so8q8e{display:flex;justify-content:center;padding:.5rem 0}.messages-load-more-button.svelte-so8q8e{padding:.5rem 1rem;background:none;border:1px solid var(--bs-border-color);border-radius:.25rem;color:var(--bs-secondary);font-size:.875rem;cursor:pointer;transition:all .2s}.messages-load-more-button.svelte-so8q8e:hover:not(:disabled){background-color:var(--bs-secondary-bg);color:var(--bs-body-color)}.messages-load-more-button.svelte-so8q8e:disabled{opacity:.5;cursor:not-allowed}.reply-form.svelte-so8q8e{display:flex;flex-direction:column;gap:.5rem;padding:1rem;border-top:1px solid var(--bs-border-color);flex-shrink:0;background-color:var(--bs-body-bg)}.reply-indicator.svelte-so8q8e{padding:.75rem 1rem;border-radius:.25rem;font-size:.875rem;display:flex;align-items:center;gap:.5rem}.reply-indicator-close.svelte-so8q8e{margin-left:auto;padding:0;background:none;border:none;cursor:pointer;transition:opacity .2s;display:flex;align-items:center}.reply-indicator-close.svelte-so8q8e:hover{opacity:.7}.reply-form-controls.svelte-so8q8e{display:flex;gap:.5rem}.reply-form-input{min-height:2.5rem;resize:vertical;max-height:200px}.reply-form-controls .context-input:focus{border-color:var(--context-focus-color)!important;box-shadow:0 0 0 .25rem rgba(var(--context-color-rgb),.25)}.pm-container.svelte-r8x8tf{display:flex;flex-direction:column;min-height:60dvh;width:100%}.pm-content.svelte-r8x8tf{flex:1;min-height:0;display:flex;flex-direction:column}.pm-error.svelte-r8x8tf{padding:1rem;background-color:var(--bs-danger-bg-subtle);border-top:1px solid var(--bs-border-color);color:var(--bs-danger)}.pm-loading.svelte-r8x8tf{display:flex;align-items:center;justify-content:center;height:100%}.pm-loading-content.svelte-r8x8tf{text-align:center}.pm-loading-text.svelte-r8x8tf{color:var(--bs-secondary)}.messaging-tab{padding:.5rem 1rem;cursor:pointer;border-bottom:3px solid transparent;transition:all .2s;color:var(--bs-secondary);font-weight:500;background:none;border:none;font-size:1rem;display:flex;align-items:center}.messaging-tab:hover{color:var(--bs-body-color)}.messaging-tab.active{color:var(--bs-primary);border-bottom-color:var(--bs-primary)}
