.call-modal-backdrop.svelte-a4bmh0{position:fixed;inset:0;background:#000000e0;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);z-index:3000;display:flex;align-items:center;justify-content:center;padding:20px}.call-modal.svelte-a4bmh0{background:#080a0e;border:1px solid rgba(255,255,255,.1);border-radius:16px;width:100%;max-width:1100px;height:90vh;display:flex;flex-direction:column;overflow:hidden;outline:none}.call-modal--fullscreen.svelte-a4bmh0{border-radius:0;max-width:100vw;width:100vw;height:100vh;border:none}.call-header.svelte-a4bmh0{display:flex;justify-content:space-between;align-items:center;padding:14px 20px;background:#10121a;border-bottom:1px solid rgba(255,255,255,.08);flex-shrink:0}.header-info.svelte-a4bmh0{display:flex;align-items:center;gap:12px}.header-right.svelte-a4bmh0{display:flex;align-items:center;gap:10px}.live-dot-badge.svelte-a4bmh0{display:inline-flex;align-items:center;gap:6px;color:#00f0ff;font-weight:700;font-size:.72rem;letter-spacing:.5px;background:#00f0ff1a;border:1px solid rgba(0,240,255,.2);padding:3px 8px;border-radius:4px}.live-pulse.svelte-a4bmh0{width:6px;height:6px;border-radius:50%;background:#00f0ff;box-shadow:0 0 8px #00f0ff;animation:svelte-a4bmh0-livePulse 1.5s infinite}@keyframes svelte-a4bmh0-livePulse{0%,to{opacity:1}50%{opacity:.3}}.call-header.svelte-a4bmh0 h3:where(.svelte-a4bmh0){margin:0;color:#fff;font-size:1rem;font-weight:700}.peer-count.svelte-a4bmh0{font-size:.8rem;color:#888;background:#ffffff0f;padding:2px 8px;border-radius:10px}.icon-btn.svelte-a4bmh0{background:#ffffff0f;border:1px solid rgba(255,255,255,.12);color:#aaa;padding:7px;border-radius:6px;cursor:pointer;display:flex;align-items:center;transition:all .2s}.icon-btn.svelte-a4bmh0:hover{background:#ffffff1f;color:#fff}.icon-btn.svelte-a4bmh0 svg:where(.svelte-a4bmh0){width:16px;height:16px}.leave-btn.svelte-a4bmh0{background:#f8514926;color:#f85149;border:1px solid rgba(248,81,73,.3);padding:7px 14px;border-radius:7px;font-weight:600;font-size:.85rem;cursor:pointer;display:flex;align-items:center;gap:6px;transition:all .2s}.leave-btn.svelte-a4bmh0:hover{background:#f85149;color:#fff}.video-area.svelte-a4bmh0{flex:1;position:relative;overflow:hidden;background:#000}.video-grid.svelte-a4bmh0{display:grid;width:100%;height:100%;gap:8px;padding:12px;box-sizing:border-box}.video-grid.single.svelte-a4bmh0{grid-template-columns:1fr}.video-grid.two.svelte-a4bmh0{grid-template-columns:1fr 1fr}.video-grid.multi.svelte-a4bmh0{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.video-card.svelte-a4bmh0{position:relative;background:#111;border-radius:10px;overflow:hidden;border:1px solid rgba(255,255,255,.08);cursor:pointer;transition:border-color .2s}.video-card.svelte-a4bmh0:hover{border-color:#00f0ff66}.pin-hint.svelte-a4bmh0{position:absolute;top:10px;right:10px;font-size:.7rem;color:#ffffff80;background:#00000080;padding:2px 7px;border-radius:4px;opacity:0;transition:opacity .2s}.video-card.svelte-a4bmh0:hover .pin-hint:where(.svelte-a4bmh0){opacity:1}.video-feed.svelte-a4bmh0,.video-fill.svelte-a4bmh0{width:100%;height:100%;object-fit:cover;display:block}.video-label.svelte-a4bmh0{position:absolute;bottom:10px;left:10px;background:#000000a6;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);color:#fff;font-size:.78rem;font-weight:600;padding:4px 10px;border-radius:5px;border:1px solid rgba(255,255,255,.08)}.video-focused.svelte-a4bmh0{width:100%;height:calc(100% - 100px);position:relative;background:#000}.unpin-btn.svelte-a4bmh0{position:absolute;top:10px;right:10px;background:#0009;border:none;color:#fff;padding:5px;border-radius:5px;cursor:pointer;display:flex;align-items:center}.thumbnail-strip.svelte-a4bmh0{position:absolute;bottom:0;left:0;right:0;height:96px;display:flex;gap:8px;padding:8px 12px;background:#000000b3;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);overflow-x:auto}.thumb-card.svelte-a4bmh0{flex-shrink:0;width:140px;height:80px;border-radius:8px;overflow:hidden;border:2px solid rgba(255,255,255,.15);cursor:pointer;position:relative;transition:border-color .2s}.thumb-card.svelte-a4bmh0:hover{border-color:#00f0ff}.thumb-video.svelte-a4bmh0{width:100%;height:100%;object-fit:cover}.thumb-label.svelte-a4bmh0{position:absolute;bottom:3px;left:5px;font-size:.68rem;font-weight:600;color:#fff;text-shadow:0 1px 3px #000}.screen-share-layout.svelte-a4bmh0{width:100%;height:100%;display:flex;position:relative}.screen-main.svelte-a4bmh0{flex:1;position:relative;background:#000}.pip-camera.svelte-a4bmh0{position:absolute;top:16px;right:16px;width:200px;height:130px;border-radius:10px;overflow:hidden;border:2px solid rgba(0,240,255,.4);box-shadow:0 4px 20px #0009;z-index:10;cursor:move}.pip-video.svelte-a4bmh0{width:100%;height:100%;object-fit:cover}.pip-label.svelte-a4bmh0{position:absolute;bottom:4px;left:6px;font-size:.68rem;font-weight:600;color:#fff;text-shadow:0 1px 3px #000}.side-strip.svelte-a4bmh0{width:200px;display:flex;flex-direction:column;gap:6px;padding:8px;background:#0a0c10;border-left:1px solid rgba(255,255,255,.08);overflow-y:auto}.side-card.svelte-a4bmh0{flex-shrink:0;height:110px;border-radius:8px;overflow:hidden;border:1px solid rgba(255,255,255,.1);position:relative;cursor:pointer;transition:border-color .2s}.side-card.svelte-a4bmh0:hover{border-color:#00f0ff}.side-video.svelte-a4bmh0{width:100%;height:100%;object-fit:cover}.side-label.svelte-a4bmh0{position:absolute;bottom:4px;left:6px;font-size:.7rem;font-weight:600;color:#fff;text-shadow:0 1px 3px #000}.call-controls.svelte-a4bmh0{display:flex;justify-content:center;align-items:center;gap:12px;padding:14px 20px;background:#10121a;border-top:1px solid rgba(255,255,255,.08);flex-shrink:0}.control-btn.svelte-a4bmh0{background:#ffffff12;border:1px solid rgba(255,255,255,.14);color:#ddd;padding:9px 16px;border-radius:8px;font-weight:600;font-size:.84rem;cursor:pointer;display:flex;align-items:center;gap:7px;transition:all .2s;font-family:inherit}.control-btn.svelte-a4bmh0:hover{background:#ffffff24;color:#fff}.control-btn.danger.svelte-a4bmh0{background:#f8514926;border-color:#f851494d;color:#f85149}.control-btn.active.svelte-a4bmh0{background:#00f0ff26;border-color:#00f0ff59;color:#00f0ff}.ctrl-icon.svelte-a4bmh0{width:18px;height:18px}.members-panel.svelte-1cbcs5{display:flex;flex-direction:column;background:#0b0c12;height:100%;overflow:hidden}.panel-header.svelte-1cbcs5{padding:14px 16px;border-bottom:1px solid rgba(255,255,255,.07)}.panel-header.svelte-1cbcs5 h3:where(.svelte-1cbcs5){margin:0;font-size:.9rem;font-weight:700;color:#fff;display:flex;align-items:center;gap:7px}.count.svelte-1cbcs5{background:#00f0ff1f;color:#00f0ff;font-size:.72rem;font-weight:700;padding:1px 7px;border-radius:10px}.search-row.svelte-1cbcs5{padding:12px 14px 8px}.search-wrap.svelte-1cbcs5{position:relative;display:flex;align-items:center}.search-icon.svelte-1cbcs5{position:absolute;left:10px;width:14px;height:14px;color:#666;pointer-events:none}.search-input.svelte-1cbcs5{width:100%;background:#ffffff0a;border:1px solid rgba(255,255,255,.1);border-radius:7px;padding:8px 12px 8px 32px;color:#fff;font-size:.84rem;outline:none;font-family:inherit;transition:border .2s;box-sizing:border-box}.search-input.svelte-1cbcs5:focus{border-color:#00f0ff59}.member-list.svelte-1cbcs5{flex:1;overflow-y:auto;padding:4px 10px;display:flex;flex-direction:column;gap:2px}.loading-row.svelte-1cbcs5{display:flex;align-items:center;gap:8px;color:#888;font-size:.84rem;padding:20px;justify-content:center}.spinner-sm.svelte-1cbcs5{width:14px;height:14px;border:2px solid rgba(0,240,255,.15);border-top-color:#00f0ff;border-radius:50%;animation:svelte-1cbcs5-spin .8s linear infinite;flex-shrink:0}@keyframes svelte-1cbcs5-spin{to{transform:rotate(360deg)}}.empty-row.svelte-1cbcs5{color:#666;font-size:.84rem;padding:20px;text-align:center}.member-card.svelte-1cbcs5{display:flex;align-items:center;gap:10px;padding:9px 10px;border-radius:8px;cursor:pointer;transition:all .15s;border:1px solid transparent}.member-card.svelte-1cbcs5:hover{background:#ffffff0a}.member-card.selected.svelte-1cbcs5{background:#00f0ff14;border-color:#00f0ff33}.member-avatar-wrap.svelte-1cbcs5{position:relative;flex-shrink:0;width:34px;height:34px}.member-avatar.svelte-1cbcs5{width:34px;height:34px;border-radius:50%;object-fit:cover}.member-avatar-fallback.svelte-1cbcs5{width:34px;height:34px;border-radius:50%;background:#00f0ff1f;color:#00f0ff;font-size:.9rem;font-weight:700;display:flex;align-items:center;justify-content:center}.online-dot.svelte-1cbcs5{position:absolute;bottom:0;right:0;width:9px;height:9px;border-radius:50%;background:#22c55e;box-shadow:0 0 5px #22c55e;border:2px solid #0b0c12}.member-info.svelte-1cbcs5{flex:1;min-width:0}.member-name.svelte-1cbcs5{font-size:.86rem;font-weight:600;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.member-email.svelte-1cbcs5{font-size:.74rem;color:#777;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.role-badge.svelte-1cbcs5{font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.4px;padding:2px 7px;border-radius:5px;flex-shrink:0}.badge-owner.svelte-1cbcs5{background:#fbbf2426;color:#fbbf24;border:1px solid rgba(251,191,36,.3)}.badge-admin.svelte-1cbcs5{background:#8b5cf626;color:#a78bfa;border:1px solid rgba(139,92,246,.3)}.badge-member.svelte-1cbcs5{background:#ffffff0f;color:#999;border:1px solid rgba(255,255,255,.12)}.member-actions.svelte-1cbcs5{display:flex;gap:6px;padding:4px 10px 8px 54px}.action-btn.svelte-1cbcs5{display:flex;align-items:center;gap:5px;font-size:.8rem;font-weight:600;border:none;padding:6px 12px;border-radius:6px;cursor:pointer;transition:all .2s;font-family:inherit}.msg-btn.svelte-1cbcs5{background:#ffffff14;color:#ddd}.msg-btn.svelte-1cbcs5:hover{background:#ffffff29;color:#fff}.call-btn.svelte-1cbcs5{background:#00f0ff1f;color:#00f0ff}.call-btn.svelte-1cbcs5:hover{background:#00f0ff38}.invite-section.svelte-1cbcs5{padding:12px 14px;border-top:1px solid rgba(255,255,255,.07)}.invite-label.svelte-1cbcs5{margin:0 0 8px;font-size:.75rem;font-weight:600;color:#888;text-transform:uppercase;letter-spacing:.5px}.invite-row.svelte-1cbcs5{display:flex;gap:6px}.invite-input.svelte-1cbcs5{flex:1;background:#ffffff0a;border:1px solid rgba(255,255,255,.1);border-radius:7px;padding:8px 12px;color:#fff;font-size:.84rem;outline:none;font-family:inherit;transition:border .2s}.invite-input.svelte-1cbcs5:focus{border-color:#00f0ff59}.invite-send-btn.svelte-1cbcs5{background:#00f0ff;color:#000;border:none;padding:0 12px;border-radius:7px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s}.invite-send-btn.svelte-1cbcs5:disabled{opacity:.45;cursor:not-allowed}.invite-send-btn.svelte-1cbcs5:hover:not(:disabled){transform:scale(1.05);box-shadow:0 0 10px #00f0ff4d}.msg.svelte-1cbcs5{margin:6px 0 0;font-size:.8rem}.msg.success.svelte-1cbcs5{color:#22c55e}.msg.error.svelte-1cbcs5{color:#f85149}.mora-workspace.svelte-o0s5q8{position:relative;display:flex;height:calc(100vh - 56px);background:#090a0f;color:#fff;font-family:inherit}.drag-drop-overlay.svelte-o0s5q8{position:absolute;inset:0;background:#00f0ff26;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:2px dashed #00f0ff;z-index:2000;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#00f0ff;gap:12px}.sidebar.svelte-o0s5q8{width:260px;background:#0b0c12;border-right:1px solid rgba(255,255,255,.08);display:flex;flex-direction:column;flex-shrink:0;overflow:hidden}.team-header.svelte-o0s5q8{padding:16px;border-bottom:1px solid rgba(255,255,255,.08);display:flex;align-items:center;gap:10px;background:#ffffff04}.back-btn.svelte-o0s5q8{background:none;border:none;color:#aaa;display:flex;align-items:center;justify-content:center;padding:6px;border-radius:6px;cursor:pointer;transition:background .2s}.back-btn.svelte-o0s5q8:hover{color:#fff;background:#ffffff14}.team-title.svelte-o0s5q8 h2:where(.svelte-o0s5q8){margin:0;font-size:1rem;font-weight:700;color:#fff}.team-badge.svelte-o0s5q8{display:inline-flex;align-items:center;gap:6px;font-size:.75rem;color:#00f0ff;background:#00f0ff14;padding:2px 8px;border-radius:4px;border:1px solid rgba(0,240,255,.2);margin-top:4px}.badge-pulse.svelte-o0s5q8{width:6px;height:6px;border-radius:50%;background:#00f0ff;box-shadow:0 0 8px #00f0ff}.sidebar-tabs.svelte-o0s5q8{display:flex;gap:4px;padding:8px 12px 0;flex-shrink:0}.stab.svelte-o0s5q8{flex:1;background:transparent;border:1px solid rgba(255,255,255,.1);color:#888;font-size:.8rem;font-weight:600;padding:6px 0;border-radius:7px;cursor:pointer;transition:all .2s;font-family:inherit}.stab.svelte-o0s5q8:hover{background:#ffffff0d;color:#ccc}.stab.stab-active.svelte-o0s5q8{background:#00f0ff1a;border-color:#00f0ff4d;color:#00f0ff}.section-container.svelte-o0s5q8{padding:16px 12px}.sidebar-scroll-area.svelte-o0s5q8{flex:1;overflow-y:auto}.section-title.svelte-o0s5q8{display:flex;justify-content:space-between;align-items:center;font-size:.72rem;font-weight:700;color:#777;letter-spacing:.6px;margin-bottom:8px;padding:0 8px}.add-btn.svelte-o0s5q8{background:none;border:none;color:#888;display:flex;align-items:center;justify-content:center;cursor:pointer;padding:2px;border-radius:4px}.add-btn.svelte-o0s5q8:hover{color:#fff;background:#ffffff14}.channels-list.svelte-o0s5q8,.members-list.svelte-o0s5q8{display:flex;flex-direction:column;gap:2px}.nav-item.svelte-o0s5q8{display:flex;align-items:center;gap:8px;padding:8px 12px;border-radius:8px;background:transparent;border:none;color:#aaa;font-size:.88rem;cursor:pointer;text-align:left;transition:all .2s}.nav-item.svelte-o0s5q8:hover{background:#ffffff0a;color:#fff;transform:translate(2px)}.nav-item.active.svelte-o0s5q8{background:#00f0ff1f;color:#00f0ff;font-weight:600;box-shadow:0 0 12px #00f0ff1a}.hashtag.svelte-o0s5q8{color:#888;font-weight:700}.user-status-dot.svelte-o0s5q8{width:8px;height:8px;border-radius:50%;background:#22c55e;display:inline-block;box-shadow:0 0 6px #22c55e;position:absolute;bottom:-1px;right:-1px;border:2px solid #0b0c12}.dm-item.svelte-o0s5q8{padding:6px 10px}.dm-avatar-wrap.svelte-o0s5q8{position:relative;flex-shrink:0;width:28px;height:28px}.dm-avatar.svelte-o0s5q8{width:28px;height:28px;border-radius:50%;object-fit:cover}.dm-avatar-fallback.svelte-o0s5q8{width:28px;height:28px;border-radius:50%;background:#00f0ff1f;color:#00f0ff;font-size:.75rem;font-weight:700;display:flex;align-items:center;justify-content:center}.dm-empty.svelte-o0s5q8{font-size:.8rem;color:#666;padding:6px 12px;margin:0}.sidebar-footer.svelte-o0s5q8{padding:12px;border-top:1px solid rgba(255,255,255,.06);margin-top:auto}.invite-link-btn.svelte-o0s5q8{width:100%;display:flex;align-items:center;justify-content:center;gap:7px;background:#00f0ff14;border:1px dashed rgba(0,240,255,.3);color:#00f0ff;font-size:.82rem;font-weight:600;padding:9px 12px;border-radius:8px;cursor:pointer;transition:all .2s}.invite-link-btn.svelte-o0s5q8:hover{background:#00f0ff24;border-style:solid}.chat-main.svelte-o0s5q8{flex:1;display:flex;flex-direction:column;background:#090a0f;min-width:0}.chat-header.svelte-o0s5q8{display:flex;justify-content:space-between;align-items:center;padding:14px 24px;background:#0b0c12;border-bottom:1px solid rgba(255,255,255,.08)}.channel-title-row.svelte-o0s5q8{display:flex;align-items:center;gap:8px}.header-details.svelte-o0s5q8 h2:where(.svelte-o0s5q8){margin:0;font-size:1.1rem;color:#fff;font-weight:700}.topic.svelte-o0s5q8{font-size:.8rem;color:#888;margin-top:2px;display:block}.call-btn.svelte-o0s5q8{background:#00f0ff;color:#000;font-weight:700;font-size:.85rem;border:none;padding:8px 16px;border-radius:8px;cursor:pointer;display:flex;align-items:center;gap:8px;transition:all .2s;box-shadow:0 0 16px #00f0ff40}.call-btn.svelte-o0s5q8:hover{transform:translateY(-1px);box-shadow:0 0 20px #00f0ff66}.active-call-banner.svelte-o0s5q8{display:flex;align-items:center;gap:12px;background:#00f0ff14;border:1px solid rgba(0,240,255,.25);padding:6px 12px;border-radius:8px}.call-live-indicator.svelte-o0s5q8{display:flex;align-items:center;gap:6px}.call-pulse.svelte-o0s5q8{width:8px;height:8px;background:#00f0ff;border-radius:50%;box-shadow:0 0 8px #00f0ff;animation:livePulse 1.5s infinite}.call-live-label.svelte-o0s5q8{font-size:.75rem;font-weight:700;color:#00f0ff;text-transform:uppercase;letter-spacing:.5px}.call-participants.svelte-o0s5q8{display:flex;align-items:center;margin-left:4px}.call-ava.svelte-o0s5q8{width:24px;height:24px;border-radius:50%;background:#1e293b;border:2px solid #0b0c12;margin-left:-6px;display:flex;align-items:center;justify-content:center;font-size:.65rem;font-weight:700;color:#00f0ff;overflow:hidden}.call-ava.svelte-o0s5q8:first-child{margin-left:0}.call-ava-img.svelte-o0s5q8{width:100%;height:100%;object-fit:cover}.call-ava-more.svelte-o0s5q8{background:#00f0ff26}.call-count.svelte-o0s5q8{font-size:.8rem;color:#aaa;margin-right:6px}.join-call-btn.svelte-o0s5q8{background:#22c55e;color:#fff;border:none;padding:6px 12px;border-radius:6px;font-size:.8rem;font-weight:600;cursor:pointer;display:flex;align-items:center;gap:6px;transition:all .2s;box-shadow:0 0 10px #22c55e33}.join-call-btn.svelte-o0s5q8:hover{background:#16a34a;box-shadow:0 0 15px #22c55e66}.messages-container.svelte-o0s5q8{flex:1;overflow-y:auto;padding:24px;display:flex;flex-direction:column;gap:16px}.date-divider.svelte-o0s5q8{display:flex;align-items:center;justify-content:center;margin:16px 0 8px;position:relative}.date-divider.svelte-o0s5q8:before{content:"";position:absolute;left:0;right:0;height:1px;background:#ffffff14;z-index:1}.date-divider-text.svelte-o0s5q8{position:relative;z-index:2;background:#090a0f;padding:4px 12px;border-radius:99px;font-size:.75rem;font-weight:600;color:#888;border:1px solid rgba(255,255,255,.08)}.loading-msgs.svelte-o0s5q8{display:flex;align-items:center;justify-content:center;gap:10px;color:#888;font-size:.9rem;padding:40px}.spinner-sm.svelte-o0s5q8{width:16px;height:16px;border:2px solid rgba(255,255,255,.1);border-top-color:#00f0ff;border-radius:50%;animation:svelte-o0s5q8-spin .8s linear infinite}@keyframes svelte-o0s5q8-spin{to{transform:rotate(360deg)}}.empty-msgs.svelte-o0s5q8{color:#888;font-size:.9rem;text-align:center;padding:60px 20px;display:flex;flex-direction:column;align-items:center;gap:12px}.empty-icon-box.svelte-o0s5q8{width:56px;height:56px;border-radius:50%;background:#00f0ff14;border:1px solid rgba(0,240,255,.2);color:#00f0ff;display:flex;align-items:center;justify-content:center}.empty-msgs.svelte-o0s5q8 h3:where(.svelte-o0s5q8){margin:0;color:#fff;font-size:1.2rem}.empty-msgs.svelte-o0s5q8 p:where(.svelte-o0s5q8){max-width:440px;margin:0;line-height:1.5;color:#888}.message-row.svelte-o0s5q8{display:flex;gap:12px;padding:8px 12px;border-radius:8px;transition:background .2s}.message-row.svelte-o0s5q8:hover{background:#ffffff05}.avatar-img.svelte-o0s5q8{width:36px;height:36px;border-radius:50%;object-fit:cover}.avatar-placeholder.svelte-o0s5q8{width:36px;height:36px;border-radius:50%;background:#00f0ff1a;color:#00f0ff;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:.85rem}.msg-content.svelte-o0s5q8{flex:1}.msg-meta.svelte-o0s5q8{display:flex;gap:8px;align-items:baseline;margin-bottom:4px}.sender-name.svelte-o0s5q8{font-weight:600;font-size:.9rem;color:#fff}.msg-time.svelte-o0s5q8{font-size:.75rem;color:#777}.msg-body.svelte-o0s5q8{margin:0 0 8px;font-size:.92rem;color:#ddd;line-height:1.5;white-space:pre-wrap}.code-block-wrapper.svelte-o0s5q8{background:#050608;border:1px solid rgba(255,255,255,.1);border-radius:8px;padding:12px 16px;margin:6px 0;overflow-x:auto}.code-block.svelte-o0s5q8{margin:0;font-family:JetBrains Mono,Fira Code,monospace;font-size:.85rem;color:#00f0ff}.attachments-row.svelte-o0s5q8{display:flex;flex-direction:column;gap:8px;margin-top:6px}.attached-img.svelte-o0s5q8{max-width:380px;max-height:280px;border-radius:8px;border:1px solid rgba(255,255,255,.1)}.attached-video.svelte-o0s5q8{max-width:420px;max-height:300px;border-radius:8px;border:1px solid rgba(255,255,255,.1)}.attachment-file-pill.svelte-o0s5q8{display:inline-flex;align-items:center;gap:8px;background:#00f0ff14;border:1px solid rgba(0,240,255,.2);color:#00f0ff;padding:8px 14px;border-radius:8px;text-decoration:none;font-size:.85rem;max-width:fit-content;transition:background .2s}.attachment-file-pill.svelte-o0s5q8:hover{background:#00f0ff2e}.dl-tag.svelte-o0s5q8{font-weight:700;font-size:.72rem;text-transform:uppercase;background:#00f0ff33;padding:2px 6px;border-radius:4px}.pending-attachments-bar.svelte-o0s5q8{padding:8px 24px;background:#0b0c12;border-top:1px solid rgba(255,255,255,.06);display:flex;gap:8px;flex-wrap:wrap}.pending-pill.svelte-o0s5q8{display:flex;align-items:center;gap:6px;background:#ffffff14;border:1px solid rgba(255,255,255,.15);padding:4px 10px;border-radius:6px;font-size:.8rem;color:#fff}.remove-pill.svelte-o0s5q8{background:none;border:none;color:#ff6b6b;cursor:pointer;padding:0 2px}.input-bar.svelte-o0s5q8{padding:16px 24px;background:#0b0c12;border-top:1px solid rgba(255,255,255,.08);display:flex;gap:12px;align-items:flex-end}.input-toolbar.svelte-o0s5q8{display:flex;gap:4px}.attach-btn.svelte-o0s5q8{background:#ffffff0f;border:1px solid rgba(255,255,255,.12);color:#aaa;padding:10px;border-radius:8px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s}.attach-btn.svelte-o0s5q8:hover{color:#fff;background:#ffffff1f}.chat-textarea.svelte-o0s5q8{flex:1;background:#ffffff0a;border:1px solid rgba(255,255,255,.1);border-radius:8px;padding:10px 14px;color:#fff;font-size:.9rem;outline:none;resize:none;min-height:44px;max-height:120px;font-family:inherit;transition:border .2s}.chat-textarea.svelte-o0s5q8:focus{border-color:#00f0ff66;box-shadow:0 0 10px #00f0ff1a}.send-btn.svelte-o0s5q8{background:#00f0ff;color:#000;font-weight:700;font-size:.85rem;border:none;padding:10px 16px;border-radius:8px;cursor:pointer;display:flex;align-items:center;gap:6px;transition:all .2s}.send-btn.svelte-o0s5q8:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 0 14px #00f0ff4d}.send-btn.svelte-o0s5q8:disabled{opacity:.4;cursor:not-allowed}.svg-icon.svelte-o0s5q8{width:20px;height:20px}.svg-icon-lg.svelte-o0s5q8{width:32px;height:32px}.svg-icon-btn.svelte-o0s5q8{width:18px;height:18px}.svg-icon-sm.svelte-o0s5q8{width:16px;height:16px}.modal-backdrop.svelte-o0s5q8{position:fixed;inset:0;background:#000c;display:flex;align-items:center;justify-content:center;z-index:2500}.modal-card.svelte-o0s5q8{background:#12131a;border:1px solid rgba(255,255,255,.1);border-radius:12px;padding:24px;width:400px;display:flex;flex-direction:column;gap:16px}.modal-card.svelte-o0s5q8 h3:where(.svelte-o0s5q8){margin:0;color:#fff;font-size:1.1rem}.modal-card.svelte-o0s5q8 label:where(.svelte-o0s5q8){display:flex;flex-direction:column;gap:6px;font-size:.85rem;color:#aaa}.modal-card.svelte-o0s5q8 input:where(.svelte-o0s5q8){background:#0006;border:1px solid rgba(255,255,255,.15);border-radius:6px;padding:8px 12px;color:#fff;font-size:.9rem;outline:none}.modal-buttons.svelte-o0s5q8{display:flex;justify-content:flex-end;gap:10px;margin-top:8px}.cancel-btn.svelte-o0s5q8{background:none;border:none;color:#aaa;cursor:pointer}.confirm-btn.svelte-o0s5q8{background:#00f0ff;color:#000;font-weight:700;border:none;padding:8px 16px;border-radius:6px;cursor:pointer}@media(max-width:768px){.sidebar.svelte-o0s5q8{position:absolute;top:0;left:0;bottom:0;z-index:2100;transform:translate(-100%);transition:transform .3s cubic-bezier(.16,1,.3,1);box-shadow:10px 0 30px #00000080}.sidebar.sidebar--open.svelte-o0s5q8{transform:translate(0)}.sidebar-mobile-backdrop.svelte-o0s5q8{position:absolute;inset:0;background:#0009;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:2050}.menu-toggle-btn.svelte-o0s5q8{display:flex!important;align-items:center;justify-content:center;background:none;border:none;color:#aaa;cursor:pointer;padding:6px;margin-right:8px;border-radius:6px;transition:background .2s}.menu-toggle-btn.svelte-o0s5q8:hover{background:#ffffff0f;color:#fff}.header-details-row.svelte-o0s5q8{display:flex;align-items:center}.chat-header.svelte-o0s5q8{padding:10px 16px}.active-call-banner.svelte-o0s5q8{gap:6px;padding:4px 8px}.call-live-label.svelte-o0s5q8,.call-count.svelte-o0s5q8{display:none}.messages-container.svelte-o0s5q8{padding:16px}.input-bar.svelte-o0s5q8{margin:12px;padding:10px;gap:8px}.chat-textarea.svelte-o0s5q8{padding:8px}.send-btn.svelte-o0s5q8 span:where(.svelte-o0s5q8){display:none}.send-btn.svelte-o0s5q8{padding:8px 12px}}.menu-toggle-btn.svelte-o0s5q8{display:none}.header-details-row.svelte-o0s5q8{display:flex;align-items:center}.invites-banner.svelte-w3dh39{background:linear-gradient(135deg,#00f0ff0f,#8b5cf60f);border:1px solid rgba(0,240,255,.18);border-radius:12px;padding:16px;margin-bottom:20px}.banner-header.svelte-w3dh39{margin-bottom:12px}.banner-title.svelte-w3dh39{display:flex;align-items:center;gap:8px;font-size:.88rem;font-weight:700;color:#00f0ff}.badge.svelte-w3dh39{background:#00f0ff;color:#000;font-size:.7rem;font-weight:800;padding:1px 6px;border-radius:8px}.invites-list.svelte-w3dh39{display:flex;flex-direction:column;gap:10px}.invite-card.svelte-w3dh39{display:flex;align-items:center;gap:12px;background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:10px;padding:12px 14px}.team-ava.svelte-w3dh39{width:40px;height:40px;border-radius:10px;background:linear-gradient(135deg,#00f0ff33,#8b5cf633);border:1px solid rgba(0,240,255,.25);color:#00f0ff;font-size:1.1rem;font-weight:800;display:flex;align-items:center;justify-content:center;flex-shrink:0}.invite-info.svelte-w3dh39{flex:1;min-width:0}.team-name.svelte-w3dh39{font-size:.9rem;font-weight:700;color:#fff}.invite-from.svelte-w3dh39{font-size:.78rem;color:#888;margin-top:2px}.invite-from.svelte-w3dh39 strong:where(.svelte-w3dh39){color:#ccc}.invite-btns.svelte-w3dh39{display:flex;gap:6px;flex-shrink:0}.decline-btn.svelte-w3dh39{background:transparent;border:1px solid rgba(255,255,255,.15);color:#aaa;padding:6px 12px;border-radius:7px;font-size:.8rem;font-weight:600;cursor:pointer;transition:all .2s;font-family:inherit}.decline-btn.svelte-w3dh39:hover:not(:disabled){background:#ffffff0f;color:#fff}.accept-btn.svelte-w3dh39{background:#00f0ff;border:none;color:#000;padding:6px 14px;border-radius:7px;font-size:.8rem;font-weight:700;cursor:pointer;display:flex;align-items:center;gap:5px;transition:all .2s;font-family:inherit;min-width:64px;justify-content:center}.accept-btn.svelte-w3dh39:hover:not(:disabled){box-shadow:0 0 12px #00f0ff59}.accept-btn.svelte-w3dh39:disabled,.decline-btn.svelte-w3dh39:disabled{opacity:.45;cursor:not-allowed}.spinner.svelte-w3dh39{width:12px;height:12px;border:2px solid rgba(0,0,0,.2);border-top-color:#000;border-radius:50%;animation:svelte-w3dh39-spin .7s linear infinite}@keyframes svelte-w3dh39-spin{to{transform:rotate(360deg)}}.dashboard-root.svelte-ybflpm{min-height:100vh;background:var(--bg-primary);color:var(--text-primary)}.mora-nav.svelte-ybflpm{height:56px;background:var(--bg-secondary);border-bottom:1px solid var(--border-color);padding:0 40px;display:flex;align-items:center;position:sticky;top:0;z-index:1000}.nav-content.svelte-ybflpm{width:100%;max-width:1400px;margin:0 auto;display:flex;justify-content:space-between;align-items:center}.nav-content.svelte-ybflpm .left:where(.svelte-ybflpm){display:flex;align-items:center;gap:32px}.logo.svelte-ybflpm{display:flex;align-items:center;gap:8px;text-decoration:none;color:var(--text-primary);font-weight:700}.logo-icon.svelte-ybflpm{color:var(--text-primary);display:flex}.nav-links.svelte-ybflpm{display:flex;gap:24px}.nav-links.svelte-ybflpm a:where(.svelte-ybflpm){color:var(--text-secondary);text-decoration:none;font-size:.85rem;font-weight:600;opacity:.8;transition:opacity .2s}.nav-links.svelte-ybflpm a:where(.svelte-ybflpm):hover,.nav-links.svelte-ybflpm a.active:where(.svelte-ybflpm){color:var(--text-primary);opacity:1}.right.svelte-ybflpm{display:flex;align-items:center}.logout-btn.svelte-ybflpm,.theme-btn.svelte-ybflpm{background:none;border:none;color:var(--text-secondary);cursor:pointer;padding:4px;transition:color .2s}.logout-btn.svelte-ybflpm:hover{color:#f85149}.theme-btn.svelte-ybflpm:hover{color:var(--text-primary)}.logout-btn.svelte-ybflpm svg,.theme-btn.svelte-ybflpm svg{width:20px;height:20px}.teams-content.svelte-ybflpm{max-width:1200px;margin:0 auto;padding:40px 24px}.page-header.svelte-ybflpm{display:flex;justify-content:space-between;align-items:center;margin-bottom:40px}.header-text.svelte-ybflpm h1:where(.svelte-ybflpm){font-size:1.75rem;font-weight:600;color:var(--text-primary);margin:0 0 8px;letter-spacing:-.5px}.header-text.svelte-ybflpm p:where(.svelte-ybflpm){color:var(--text-secondary);margin:0;font-size:.95rem}.create-btn.svelte-ybflpm{background:var(--text-primary);color:var(--bg-primary);border:none;padding:8px 18px;border-radius:99px;font-weight:600;cursor:pointer;display:flex;align-items:center;gap:8px;transition:background .2s}.create-btn.svelte-ybflpm:hover{background:#ffffffe6}.teams-grid.svelte-ybflpm{display:grid;grid-template-columns:repeat(auto-fill,minmax(350px,1fr));gap:24px}.team-card.svelte-ybflpm{background:#ffffff05;border:1px solid var(--border-color);border-radius:16px;padding:24px;display:flex;flex-direction:column;gap:20px;transition:all .2s cubic-bezier(.16,1,.3,1)}.team-card.svelte-ybflpm:hover{transform:translateY(-2px);border-color:#fff3;background:#ffffff0a}.team-header.svelte-ybflpm{display:flex;flex-direction:column;gap:6px}.team-title-row.svelte-ybflpm{display:flex;justify-content:space-between;align-items:center}.team-title-row.svelte-ybflpm h3:where(.svelte-ybflpm){color:var(--text-primary);margin:0;font-size:1.25rem;font-weight:600}.member-count.svelte-ybflpm{font-size:.8rem;color:var(--text-secondary)}.team-desc.svelte-ybflpm{font-size:.9rem;color:var(--text-secondary);margin:0;height:3em;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.team-stats.svelte-ybflpm{display:grid;grid-template-columns:1fr 1fr;gap:16px;padding:16px;background:#ffffff05;border:1px solid var(--border-color);border-radius:12px}.stat-item.svelte-ybflpm{display:flex;flex-direction:column;gap:4px}.stat-label.svelte-ybflpm{font-size:.75rem;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.5px}.stat-value.svelte-ybflpm{font-size:1.1rem;font-weight:700;color:var(--text-primary)}.stat-value.role.svelte-ybflpm{color:var(--text-primary);text-transform:capitalize;font-size:.9rem;opacity:.8}.team-members.svelte-ybflpm{border-top:1px solid var(--border-color);padding-top:16px}.avatar-stack.svelte-ybflpm{display:flex}.mini-avatar.svelte-ybflpm{width:28px;height:28px;background:#ffffff1a;border:2px solid var(--bg-secondary);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.75rem;font-weight:700;color:var(--text-primary);margin-left:-8px}.mini-avatar.svelte-ybflpm:first-child{margin-left:0}.mini-avatar.more.svelte-ybflpm{background:#ffffff0a;color:var(--text-secondary);border-color:var(--border-color)}.team-footer.svelte-ybflpm{display:flex;gap:12px;margin-top:auto}.action-btn.svelte-ybflpm{flex:1;padding:8px 14px;border-radius:99px;border:1px solid var(--border-color);background:#ffffff0a;color:var(--text-primary);font-weight:600;font-size:.85rem;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:6px;transition:all .2s}.action-btn.svelte-ybflpm:hover{background:#ffffff1a;border-color:#fff3}.action-btn.primary.svelte-ybflpm{background:var(--text-primary);border-color:transparent;color:var(--bg-primary)}.action-btn.primary.svelte-ybflpm:hover{background:#ffffffe6}.notification-bar.svelte-ybflpm{position:fixed;top:24px;left:50%;transform:translate(-50%);display:flex;align-items:center;gap:12px;padding:12px 24px;background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:99px;box-shadow:var(--shadow-xl);z-index:3000;min-width:320px}.notification-bar.success.svelte-ybflpm{border-color:#fff3}.notification-bar.error.svelte-ybflpm{border-color:#f85149}.notif-icon.svelte-ybflpm{display:flex}.notification-bar.success.svelte-ybflpm .notif-icon:where(.svelte-ybflpm){color:var(--text-primary)}.notification-bar.error.svelte-ybflpm .notif-icon:where(.svelte-ybflpm){color:#f85149}.close-notif.svelte-ybflpm{background:none;border:none;color:var(--text-secondary);cursor:pointer;margin-left:auto;display:flex}.delete-team-btn.svelte-ybflpm{background:#ffffff05;border:1px solid var(--border-color);color:var(--text-secondary);padding:8px;border-radius:99px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s}.delete-team-btn.svelte-ybflpm:hover{background:#f85149;color:var(--text-primary);border-color:#f85149}.delete-team-btn.svelte-ybflpm svg{width:14px;height:14px}.empty-state.svelte-ybflpm{text-align:center;padding:80px 24px;background:#ffffff05;border:1px dashed var(--border-color);border-radius:16px;display:flex;flex-direction:column;align-items:center;gap:16px}.empty-icon.svelte-ybflpm{color:var(--text-secondary);opacity:.3;scale:3}.empty-state.svelte-ybflpm h2:where(.svelte-ybflpm){color:var(--text-primary);margin:24px 0 0;font-weight:600}.empty-state.svelte-ybflpm p:where(.svelte-ybflpm){color:var(--text-secondary);margin-bottom:24px}.loading-state.svelte-ybflpm{height:400px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;color:var(--text-secondary)}.spinner.svelte-ybflpm{animation:svelte-ybflpm-spin 1s linear infinite;color:var(--text-primary)}@keyframes svelte-ybflpm-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.modal-overlay.svelte-ybflpm{position:fixed;top:0;left:0;width:100%;height:100%;background:#000c;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;z-index:2000;padding:24px}.modal-content.svelte-ybflpm{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:16px;padding:32px;width:100%;max-width:480px;display:flex;flex-direction:column;gap:20px;box-shadow:var(--shadow-xl)}.modal-content.svelte-ybflpm h3:where(.svelte-ybflpm){margin:0;color:var(--text-primary);font-size:1.25rem;font-weight:600}.modal-hint.svelte-ybflpm{font-size:.9rem;color:var(--text-secondary);margin:-10px 0 10px}.form-group.svelte-ybflpm{display:flex;flex-direction:column;gap:8px}.form-group.svelte-ybflpm label:where(.svelte-ybflpm){font-size:.85rem;font-weight:600;color:#c9d1d9}.form-group.svelte-ybflpm input:where(.svelte-ybflpm),.form-group.svelte-ybflpm textarea:where(.svelte-ybflpm){background:#ffffff0a;border:1px solid var(--border-color);border-radius:99px;padding:10px 18px;color:var(--text-primary);font-size:.9rem;width:100%;transition:all .2s}.form-group.svelte-ybflpm textarea:where(.svelte-ybflpm){min-height:100px;resize:vertical;border-radius:12px}.form-group.svelte-ybflpm input:where(.svelte-ybflpm):focus,.form-group.svelte-ybflpm textarea:where(.svelte-ybflpm):focus{outline:none;border-color:var(--text-primary);background:#ffffff0f;box-shadow:0 0 0 2px #ffffff26}.modal-content.danger.svelte-ybflpm{border-color:#f851494d}.modal-header-danger.svelte-ybflpm{display:flex;align-items:center;gap:16px;margin-bottom:8px}.danger-icon.svelte-ybflpm{color:#f85149;background:#f851490d;padding:8px;border-radius:99px;display:flex;border:1px solid rgba(248,81,73,.1)}.danger-body.svelte-ybflpm p:where(.svelte-ybflpm){margin:8px 0;font-size:.95rem}.modal-actions.svelte-ybflpm{display:flex;justify-content:flex-end;gap:12px;margin-top:12px}.cancel-btn.svelte-ybflpm{background:transparent;border:1px solid var(--border-color);color:var(--text-secondary);padding:8px 18px;border-radius:99px;cursor:pointer;transition:all .2s}.cancel-btn.svelte-ybflpm:hover{background:#ffffff0a;color:var(--text-primary)}.confirm-btn.svelte-ybflpm{background:var(--text-primary);color:var(--bg-primary);border:none;padding:8px 18px;border-radius:99px;font-weight:600;cursor:pointer;transition:background .2s}.confirm-btn.svelte-ybflpm:hover:not(:disabled){background:#ffffffe6}.confirm-btn.danger.svelte-ybflpm{background:#da3633;color:var(--text-primary)}.confirm-btn.danger.svelte-ybflpm:hover{background:#f85149}.confirm-btn.svelte-ybflpm:disabled{opacity:.4;cursor:not-allowed}
