:root,[data-theme=light]{--color-primary: #4F46E5;--color-primary-hover: #4338CA;--color-primary-dark: #3730A3;--color-primary-light: #EEF2FF;--color-primary-border: #C7D2FE;--color-bg: #F8F9FD;--color-bg-subtle: #F3F4F6;--color-surface: #FFFFFF;--color-surface-hover: #F9FAFB;--color-card: #FFFFFF;--color-card-border: #E5E7EB;--color-text-primary: #141B2B;--color-text-secondary: #4B5563;--color-text-muted: #6B7280;--color-border: #E5E7EB;--color-border-light: #F3F4F6;--color-input-bg: #FFFFFF;--color-input-border: #D1D5DB;--color-error: #EF4444;--color-success: #10B981;--color-warning: #F59E0B;--font-family: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--radius-sm: 4px;--radius-md: 8px;--radius-lg: 12px;--radius-xl: 16px;--shadow-sm: 0 1px 3px rgba(20, 27, 43, .05);--shadow-md: 0 4px 12px rgba(20, 27, 43, .08);--shadow-lg: 0 10px 25px -5px rgba(0, 0, 0, .08)}[data-theme=dark],.dark{--color-primary: #6366F1;--color-primary-hover: #4F46E5;--color-primary-dark: #4338CA;--color-primary-light: rgba(99, 102, 241, .15);--color-primary-border: rgba(99, 102, 241, .3);--color-bg: #0B0F19;--color-bg-subtle: #111827;--color-surface: #131B2E;--color-surface-hover: #1E293B;--color-card: #131B2E;--color-card-border: #1E293B;--color-text-primary: #F9FAFB;--color-text-secondary: #9CA3AF;--color-text-muted: #6B7280;--color-border: #1E293B;--color-border-light: #182234;--color-input-bg: #0F172A;--color-input-border: #334155;--color-error: #F87171;--color-success: #34D399;--color-warning: #FBBF24;--shadow-sm: 0 1px 3px rgba(0, 0, 0, .4);--shadow-md: 0 4px 16px rgba(0, 0, 0, .45);--shadow-lg: 0 10px 25px -5px rgba(0, 0, 0, .5)}*{box-sizing:border-box;margin:0;padding:0}body{font-family:var(--font-family);background-color:var(--color-bg);color:var(--color-text-primary);-webkit-font-smoothing:antialiased;line-height:1.5;transition:background-color .2s ease,color .2s ease}a{color:var(--color-primary);text-decoration:none}a:hover{text-decoration:underline}button{font-family:var(--font-family);cursor:pointer;border:none;outline:none}@keyframes mic-activity-pulse{0%,to{transform:scaleY(.45);opacity:.55}50%{transform:scaleY(1);opacity:1}}.mic-activity{position:absolute;right:4px;bottom:5px;display:flex;align-items:end;gap:1px;height:9px}.mic-activity i{display:block;width:2px;height:8px;border-radius:2px;background:#8ab4f8;transform-origin:bottom;animation:mic-activity-pulse .85s ease-in-out infinite}.mic-activity i:nth-child(2){animation-delay:.12s}.mic-activity i:nth-child(3){animation-delay:.24s}input{font-family:var(--font-family);outline:none}.dark .dashboard-tab-panel{color:var(--color-text-primary)}.dark .dashboard-tab-panel input,.dark .dashboard-tab-panel select,.dark .dashboard-tab-panel textarea{color:var(--color-text-primary)!important;background-color:var(--color-input-bg)!important;border-color:var(--color-input-border)!important;color-scheme:dark}.dark .dashboard-tab-panel input::placeholder,.dark .dashboard-tab-panel textarea::placeholder{color:#64748b!important;opacity:1}.dark .dashboard-tab-panel option{color:var(--color-text-primary);background:var(--color-input-bg)}.dark .dashboard-tab-panel table,.dark .dashboard-tab-panel thead,.dark .dashboard-tab-panel tbody,.dark .dashboard-tab-panel tr,.dark .dashboard-tab-panel td,.dark .dashboard-tab-panel th{border-color:var(--color-border)!important}.dark .dashboard-tab-panel thead,.dark .dashboard-tab-panel thead tr{background-color:#0f172a!important}.dark .dashboard-tab-panel tbody tr{background-color:var(--color-surface)!important}.dark .dashboard-tab-panel tbody tr:hover{background-color:var(--color-surface-hover)!important}.dark .dashboard-tab-panel [style*="background-color: rgb(255, 255, 255)"],.dark .dashboard-tab-panel [style*="background: rgb(255, 255, 255)"]{background-color:var(--color-surface)!important}.dark .dashboard-tab-panel [style*="background-color: rgb(249, 250, 251)"],.dark .dashboard-tab-panel [style*="background: rgb(249, 250, 251)"],.dark .dashboard-tab-panel [style*="background-color: rgb(243, 244, 246)"],.dark .dashboard-tab-panel [style*="background: rgb(243, 244, 246)"],.dark .dashboard-tab-panel [style*="background-color: rgb(250, 250, 250)"],.dark .dashboard-tab-panel [style*="background: rgb(250, 250, 250)"],.dark .dashboard-tab-panel [style*="background-color: rgb(241, 245, 249)"],.dark .dashboard-tab-panel [style*="background: rgb(241, 245, 249)"]{background-color:var(--color-surface-hover)!important}.dark .dashboard-tab-panel [style*="background-color: rgb(238, 242, 255)"],.dark .dashboard-tab-panel [style*="background: rgb(238, 242, 255)"],.dark .dashboard-tab-panel [style*="background-color: rgb(245, 247, 255)"],.dark .dashboard-tab-panel [style*="background: rgb(245, 247, 255)"]{background-color:var(--color-primary-light)!important}.dark .dashboard-tab-panel [style*="background-color: rgb(240, 253, 244)"]{background-color:#22c55e21!important}.dark .dashboard-tab-panel [style*="background-color: rgb(255, 251, 235)"]{background-color:#f59e0b21!important}.dark .dashboard-tab-panel [style*="background-color: rgb(254, 242, 242)"]{background-color:#ef444421!important}.dark .dashboard-tab-panel [style^="color: rgb(20, 27, 43)"],.dark .dashboard-tab-panel [style*="; color: rgb(20, 27, 43)"],.dark .dashboard-tab-panel [style^="color: rgb(17, 24, 39)"],.dark .dashboard-tab-panel [style*="; color: rgb(17, 24, 39)"]{color:var(--color-text-primary)!important}.dark .dashboard-tab-panel [style^="color: rgb(55, 65, 81)"],.dark .dashboard-tab-panel [style*="; color: rgb(55, 65, 81)"],.dark .dashboard-tab-panel [style^="color: rgb(75, 85, 99)"],.dark .dashboard-tab-panel [style*="; color: rgb(75, 85, 99)"],.dark .dashboard-tab-panel [style^="color: rgb(82, 96, 121)"],.dark .dashboard-tab-panel [style*="; color: rgb(82, 96, 121)"],.dark .dashboard-tab-panel [style^="color: rgb(71, 85, 105)"],.dark .dashboard-tab-panel [style*="; color: rgb(71, 85, 105)"]{color:#cbd5e1!important}.dark .dashboard-tab-panel [style^="color: rgb(107, 114, 128)"],.dark .dashboard-tab-panel [style*="; color: rgb(107, 114, 128)"],.dark .dashboard-tab-panel [style^="color: rgb(100, 116, 139)"],.dark .dashboard-tab-panel [style*="; color: rgb(100, 116, 139)"],.dark .dashboard-tab-panel [style^="color: rgb(148, 163, 184)"],.dark .dashboard-tab-panel [style*="; color: rgb(148, 163, 184)"],.dark .dashboard-tab-panel [style^="color: rgb(156, 163, 175)"],.dark .dashboard-tab-panel [style*="; color: rgb(156, 163, 175)"]{color:#94a3b8!important}.dark .dashboard-tab-panel [style*="rgb(229, 231, 235)"],.dark .dashboard-tab-panel [style*="rgb(209, 213, 219)"]{border-color:var(--color-input-border)!important}.dark .dashboard-action-menu{color:var(--color-text-primary)!important;background:var(--color-surface)!important;border-color:var(--color-input-border)!important;box-shadow:var(--shadow-lg)!important}.dark .dashboard-action-menu button:not([data-destructive=true]){color:#e2e8f0!important}.dark .dashboard-action-menu button:hover{background:var(--color-surface-hover)!important}.dark .dashboard-action-menu button[data-destructive=true]{color:#f87171!important;border-top-color:var(--color-input-border)!important}.dark .dashboard-action-menu button[data-destructive=true]:hover{background:#ef444421!important}.auth-page-container{min-height:100vh;width:100%;display:flex;align-items:center;justify-content:center;background-color:#f1f3ff;font-family:var(--font-family);padding:24px 16px;box-sizing:border-box;transition:background-color .2s ease}.dark .auth-page-container,[data-theme=dark] .auth-page-container{background-color:#0b0f19!important}.auth-card-container{display:flex;width:100%;max-width:1000px;height:auto;min-height:600px;background-color:#fff;border-radius:28px;box-shadow:0 25px 50px -12px #25265e1f,0 0 0 1px #00000008;overflow:hidden;transition:all .2s ease}.dark .auth-card-container,[data-theme=dark] .auth-card-container{background-color:#131b2e!important;border:1px solid #1E293B!important;box-shadow:0 25px 50px -12px #0009,0 0 0 1px #ffffff0d!important}.auth-form-column{width:50%;display:flex;flex-direction:column;justify-content:center;position:relative;background-color:#fff;flex:1 1 50%;transition:background-color .2s ease}.dark .auth-form-column,[data-theme=dark] .auth-form-column{background-color:#131b2e!important}.auth-hero-column{display:flex;width:50%;position:relative;background-color:#f9f9ff;flex:1 1 50%;overflow:hidden;transition:background-color .2s ease}.dark .auth-hero-column,[data-theme=dark] .auth-hero-column{background-color:#0f172a!important}.auth-hero-column img{width:100%;height:100%;object-fit:cover;display:block}.dark .auth-card-container h1,.dark .auth-card-container h2,.dark .auth-card-container h3,.dark .auth-card-container label,.dark .auth-card-container .brand-title,[data-theme=dark] .auth-card-container h1,[data-theme=dark] .auth-card-container h2,[data-theme=dark] .auth-card-container h3,[data-theme=dark] .auth-card-container label,[data-theme=dark] .auth-card-container .brand-title{color:#f9fafb!important}.dark .auth-card-container p,.dark .auth-card-container .auth-subtitle,[data-theme=dark] .auth-card-container p,[data-theme=dark] .auth-card-container .auth-subtitle{color:#9ca3af!important}.dark .auth-card-container input,[data-theme=dark] .auth-card-container input{background-color:#0f172a!important;border-color:#334155!important;color:#f9fafb!important}.dark .auth-card-container input:focus,[data-theme=dark] .auth-card-container input:focus{border-color:#6366f1!important;box-shadow:0 0 0 4px #6366f126!important}.dark .auth-card-container .oauth-btn,[data-theme=dark] .auth-card-container .oauth-btn{background-color:#0f172a!important;border-color:#334155!important;color:#f9fafb!important}.dark .auth-card-container .oauth-btn:hover,[data-theme=dark] .auth-card-container .oauth-btn:hover{background-color:#1e293b!important;border-color:#475569!important}.dark .auth-card-container .auth-divider,[data-theme=dark] .auth-card-container .auth-divider{border-top-color:#1e293b!important}@media (max-width: 860px){.auth-hero-column{display:none!important}.auth-card-container{max-width:440px!important;min-height:auto!important;height:auto!important;border-radius:20px!important;margin:auto 0}.auth-form-column{width:100%!important;flex:1 1 100%!important;overflow:visible!important}.auth-form-wrapper{padding:28px 24px 16px!important}}.lobby-stage-container{width:100%;max-width:1400px;padding:32px 32px 48px;display:grid;grid-template-columns:minmax(0,1.55fr) minmax(360px,440px);gap:48px;align-items:center;z-index:10;box-sizing:border-box;margin-top:40px}.lobby-video-pod{width:100%;aspect-ratio:16 / 10;min-height:480px;max-height:620px;border-radius:28px;position:relative;overflow:hidden;display:flex;flex-direction:column;justify-content:flex-end;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);transition:all .3s ease}@media (max-width: 1100px){.lobby-stage-container{grid-template-columns:1fr;max-width:760px;gap:36px;margin-top:60px;padding:20px}.lobby-video-pod{min-height:380px}}@media (max-width: 640px){.lobby-stage-container{padding:16px;margin-top:50px}.lobby-video-pod{min-height:280px;border-radius:20px}}.dashboard-layout{min-height:100vh;display:flex;background-color:var(--color-bg);font-family:var(--font-family);position:relative;width:100%;transition:background-color .2s ease}.dark .dashboard-layout,[data-theme=dark] .dashboard-layout{background-color:#0b0f19!important}.dashboard-sidebar{width:250px;height:100vh;position:fixed;left:0;top:0;z-index:50;background-color:#fff;border-right:1px solid #E5E7EB;display:flex;flex-direction:column;padding:18px 14px;box-sizing:border-box;transition:transform .25s cubic-bezier(.4,0,.2,1),background-color .2s ease,border-color .2s ease}.dark .dashboard-sidebar,[data-theme=dark] .dashboard-sidebar{background-color:#0e1526!important;border-right-color:#1e293b!important}.dashboard-sidebar-backdrop,.dashboard-sidebar-close-btn{display:none}.dashboard-main{margin-left:250px;width:calc(100% - 250px);min-height:100vh;display:flex;flex-direction:column;box-sizing:border-box}.dashboard-topbar{height:64px;width:100%;position:sticky;top:0;z-index:40;background-color:#fff;border-bottom:1px solid #E5E7EB;display:flex;align-items:center;justify-content:space-between;padding:0 32px;box-sizing:border-box;transition:background-color .2s ease,border-color .2s ease}.dark .dashboard-topbar,[data-theme=dark] .dashboard-topbar{background-color:#0e1526!important;border-bottom-color:#1e293b!important}.dashboard-mobile-menu-btn,.dashboard-mobile-brand{display:none}.dashboard-search-container{flex:1;display:flex;justify-content:center;max-width:400px;margin:0 auto;position:relative}.dashboard-search-input{width:100%;height:38px;padding-left:38px;padding-right:14px;background-color:#f3f4f6;border:1px solid transparent;border-radius:20px;font-size:13px;color:#141b2b;outline:none;transition:all .15s ease;box-sizing:border-box}.dark .dashboard-search-input,[data-theme=dark] .dashboard-search-input{background-color:#131b2e!important;color:#f9fafb!important;border-color:#1e293b!important}.dashboard-search-input:focus{background-color:#fff;border-color:#4f46e5;box-shadow:0 0 0 3px #4f46e51f}.dark .dashboard-search-input:focus,[data-theme=dark] .dashboard-search-input:focus{background-color:#1e293b!important;border-color:#6366f1!important;box-shadow:0 0 0 3px #6366f133!important}.dashboard-canvas{flex:1;padding:32px 32px 48px;max-width:1200px;width:100%;margin:0 auto;box-sizing:border-box}.conversations-active-layout{height:100vh!important;max-height:100vh!important;overflow:hidden!important}.conversations-active-layout .dashboard-main{height:100vh!important;max-height:100vh!important;min-height:0!important;overflow:hidden!important}.conversations-active-layout .dashboard-topbar{flex-shrink:0!important;position:relative!important}.conversations-canvas{max-width:none;margin:0;padding:0!important;height:calc(100vh - 64px)!important;max-height:calc(100vh - 64px)!important;overflow:hidden!important;display:flex;flex-direction:column;flex:1}.tm-conversations-container{display:grid;grid-template-columns:360px 1fr;height:100%;max-height:100%;width:100%;background-color:#0b1120;color:#f9fafb;overflow:hidden;position:relative;font-family:inherit}.light .tm-conversations-container,[data-theme=light] .tm-conversations-container{background-color:#f8fafc;color:#0f172a}.tm-conversations-sidebar{display:flex;flex-direction:column;height:100%;border-right:1px solid #182338;background-color:#0a0f1d;overflow:hidden}.light .tm-conversations-sidebar,[data-theme=light] .tm-conversations-sidebar{border-right-color:#e2e8f0;background-color:#fff}.tm-conversations-sidebar-header{padding:24px 20px 16px;display:flex;flex-direction:column}.tm-conversations-title{margin:0;font-size:20px;font-weight:700;letter-spacing:-.3px;color:#fff}.light .tm-conversations-title,[data-theme=light] .tm-conversations-title{color:#0f172a}.tm-conversations-subtitle{margin:4px 0 16px;font-size:13px;color:#94a3b8;font-weight:400}.tm-conversations-search-box{display:flex;align-items:center;gap:10px;background-color:#121a2d;border:1px solid #1E293B;border-radius:10px;padding:0 12px;height:40px;transition:all .15s ease}.light .tm-conversations-search-box,[data-theme=light] .tm-conversations-search-box{background-color:#f1f5f9;border-color:#cbd5e1}.tm-conversations-search-box:focus-within{border-color:#4f46e5;box-shadow:0 0 0 2px #4f46e533}.tm-conversations-search-icon{color:#64748b;flex-shrink:0}.tm-conversations-search-input{flex:1;background:transparent;border:none;outline:none;color:#f8fafc;font-size:13px;font-family:inherit}.light .tm-conversations-search-input,[data-theme=light] .tm-conversations-search-input{color:#0f172a}.tm-conversations-search-input::placeholder{color:#64748b}.tm-conversations-filter-pills{display:flex;align-items:center;gap:8px;margin-top:14px}.tm-filter-pill{padding:6px 16px;border-radius:8px;font-size:13px;font-weight:500;cursor:pointer;border:1px solid #1E293B;background-color:transparent;color:#94a3b8;transition:all .15s ease}.light .tm-filter-pill,[data-theme=light] .tm-filter-pill{border-color:#e2e8f0;color:#64748b}.tm-filter-pill:hover{background-color:#ffffff0d;color:#e2e8f0}.tm-filter-pill.active{background-color:#4338ca;border-color:#4338ca;color:#fff}.tm-conversations-items-list,.tm-chat-stream,.tm-info-drawer-content,.tm-notif-list{scrollbar-width:thin;scrollbar-color:rgba(148,163,184,.35) transparent}.tm-conversations-items-list::-webkit-scrollbar,.tm-chat-stream::-webkit-scrollbar,.tm-info-drawer-content::-webkit-scrollbar,.tm-notif-list::-webkit-scrollbar{width:6px}.tm-conversations-items-list::-webkit-scrollbar-track,.tm-chat-stream::-webkit-scrollbar-track,.tm-info-drawer-content::-webkit-scrollbar-track,.tm-notif-list::-webkit-scrollbar-track{background:transparent}.tm-conversations-items-list::-webkit-scrollbar-thumb,.tm-chat-stream::-webkit-scrollbar-thumb,.tm-info-drawer-content::-webkit-scrollbar-thumb,.tm-notif-list::-webkit-scrollbar-thumb{background-color:#94a3b859;border-radius:999px}.tm-conversations-items-list::-webkit-scrollbar-thumb:hover,.tm-chat-stream::-webkit-scrollbar-thumb:hover,.tm-info-drawer-content::-webkit-scrollbar-thumb:hover,.tm-notif-list::-webkit-scrollbar-thumb:hover{background-color:#94a3b88c}.tm-conversations-items-list::-webkit-scrollbar-button,.tm-chat-stream::-webkit-scrollbar-button,.tm-info-drawer-content::-webkit-scrollbar-button,.tm-notif-list::-webkit-scrollbar-button{display:none;height:0;width:0}.tm-notif-tabs-row{scrollbar-width:none}.tm-notif-tabs-row::-webkit-scrollbar{display:none;height:0}.tw-chat-scroll{scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.25) transparent}.tw-chat-scroll::-webkit-scrollbar{width:6px}.tw-chat-scroll::-webkit-scrollbar-track{background:transparent}.tw-chat-scroll::-webkit-scrollbar-thumb{background-color:#ffffff40;border-radius:999px}.tw-chat-scroll::-webkit-scrollbar-thumb:hover{background-color:#fff6}.tw-chat-scroll::-webkit-scrollbar-button{display:none;height:0;width:0}.tm-conversations-items-list{flex:1;overflow-y:auto;padding:8px 12px 16px;display:flex;flex-direction:column;gap:4px}.tm-conversation-group{display:flex;flex-direction:column;gap:4px}.tm-conversation-group+.tm-conversation-group{margin-top:14px}.tm-conversation-group-title{width:100%;display:flex;align-items:center;justify-content:space-between;margin:0;padding:0 8px 3px;border:0;background:transparent;color:#cbd5e1;font:inherit;font-size:12px;font-weight:700;text-align:left;text-transform:none;cursor:pointer}.tm-conversation-group-title svg{transition:transform .16s ease}.tm-conversation-group-title svg.is-collapsed{transform:rotate(-90deg)}.light .tm-conversation-group-title,[data-theme=light] .tm-conversation-group-title{color:#475569}.tm-conversations-empty-list{padding:32px 16px;text-align:center;font-size:13px;color:#64748b}.tm-conversation-row{display:flex;align-items:center;gap:12px;padding:12px;border-radius:12px;cursor:pointer;border:1px solid transparent;background-color:transparent;transition:all .15s ease}.tm-conversation-row:hover{background-color:#ffffff0a}.light .tm-conversation-row:hover,[data-theme=light] .tm-conversation-row:hover{background-color:#f1f5f9}.tm-conversation-row.is-selected{background-color:#4338ca33;border-color:#4f46e5}.light .tm-conversation-row.is-selected,[data-theme=light] .tm-conversation-row.is-selected{background-color:#eef2ff;border-color:#6366f1}.tm-conv-icon-box{width:40px;height:40px;border-radius:10px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.tm-conv-icon-box.header-icon{width:42px;height:42px;border-radius:10px}.tm-conv-info{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}.tm-conv-title-row{display:flex;align-items:center;justify-content:space-between;gap:8px}.tm-conv-name{font-size:14px;font-weight:600;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.light .tm-conv-name,[data-theme=light] .tm-conv-name{color:#0f172a}.tm-conv-time{font-size:11px;color:#94a3b8;flex-shrink:0}.tm-conv-row-actions{position:relative;align-self:stretch;min-width:25px;display:flex;flex-direction:column;align-items:center;justify-content:space-between;gap:3px}.tm-conv-more-button{width:25px;height:21px;display:grid;place-items:center;border:0;border-radius:5px;padding:0;color:#94a3b8;background:transparent;cursor:pointer}.tm-conv-more-button svg{stroke-width:2.5}.tm-conv-more-button:hover,.tm-conv-more-button.active{background:#94a3b829;color:#f8fafc}.light .tm-conv-more-button:hover,.light .tm-conv-more-button.active,[data-theme=light] .tm-conv-more-button:hover,[data-theme=light] .tm-conv-more-button.active{color:#0f172a}.tm-conv-preview-row{display:flex;align-items:center;justify-content:space-between;gap:8px}.tm-conv-preview{font-size:12px;color:#94a3b8;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:1}.tm-conv-badge{background-color:#2563eb;color:#fff;font-size:11px;font-weight:700;min-width:18px;height:18px;border-radius:9px;padding:0 5px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.tm-chat-main{display:flex;flex-direction:column;height:100%;background-color:#070c18;overflow:hidden;position:relative}.light .tm-chat-main,[data-theme=light] .tm-chat-main{background-color:#fff}.tm-chat-header{height:70px;padding:0 24px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #182338;background-color:#090e1c;flex-shrink:0}.light .tm-chat-header,[data-theme=light] .tm-chat-header{border-bottom-color:#e2e8f0;background-color:#fff}.tm-chat-header-left{display:flex;align-items:center;gap:12px;min-width:0}.tm-chat-mobile-back{display:none;background:transparent;border:none;color:#94a3b8;cursor:pointer;padding:4px}.tm-chat-header-titles{display:flex;flex-direction:column;gap:2px;min-width:0}.tm-chat-header-name{margin:0;font-size:16px;font-weight:700;color:#fff;letter-spacing:-.2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.light .tm-chat-header-name,[data-theme=light] .tm-chat-header-name{color:#0f172a}.tm-chat-header-sub{margin:0;font-size:12px;color:#94a3b8;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tm-chat-header-actions{display:flex;align-items:center;gap:8px}.tm-conversation-menu-wrap{position:relative}.tm-header-conversation-menu-wrap{display:none}.tm-conversation-menu{position:absolute;top:calc(100% + 6px);right:0;z-index:70;width:250px;padding:6px;border:1px solid #24324a;border-radius:10px;background:#101827;box-shadow:0 18px 36px #00000059;color:#f8fafc}.tm-conversation-menu-item,.tm-conversation-menu-back{width:100%;min-height:36px;display:flex;align-items:center;gap:10px;padding:8px 10px;border:0;border-radius:7px;background:transparent;color:inherit;font:inherit;font-size:13px;font-weight:500;text-align:left;cursor:pointer}.tm-conversation-menu-item:hover,.tm-conversation-menu-back:hover{background:#1e293b}.tm-conversation-menu-item.danger{color:#f87171}.tm-menu-chevron,.tm-menu-check{margin-left:auto}.tm-menu-check{color:#818cf8}.tm-conversation-menu-back{font-weight:600;border-bottom:1px solid #26354c;border-radius:0;margin-bottom:4px}.tm-conversation-menu-divider{height:1px;margin:5px 4px;background:#26354c}.tm-conversation-menu-note{display:block;padding:0 10px 8px 37px;color:#94a3b8;font-size:11px;line-height:1.35}.tm-menu-plus{width:17px;font-size:22px;line-height:14px;text-align:center}.tm-conv-favorite{margin-left:auto;color:#facc15;flex:0 0 auto}.tm-chat-action-btn{width:36px;height:36px;border-radius:8px;border:1px solid #1E293B;background-color:#121a2d;color:#94a3b8;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .15s ease}.light .tm-chat-action-btn,[data-theme=light] .tm-chat-action-btn{background-color:#f1f5f9;border-color:#cbd5e1;color:#64748b}.tm-chat-action-btn:hover,.tm-chat-action-btn.active{background-color:#1e293b;color:#fff}.light .tm-chat-action-btn:hover,.light .tm-chat-action-btn.active,[data-theme=light] .tm-chat-action-btn:hover,[data-theme=light] .tm-chat-action-btn.active{background-color:#e2e8f0;color:#0f172a}.tm-chat-search-bar{display:flex;align-items:center;gap:10px;padding:8px 24px;background-color:#0f172a;border-bottom:1px solid #1E293B}.tm-chat-search-bar-enter{animation:tm-search-slide-in .18s ease-out both}@keyframes tm-search-slide-in{0%{opacity:0;transform:translate(28px)}to{opacity:1;transform:translate(0)}}.tm-chat-search-bar input{flex:1;background:transparent;border:none;outline:none;color:#f8fafc;font-size:13px}.tm-chat-search-bar button{background:transparent;border:none;color:#94a3b8;cursor:pointer}.tm-chat-stream{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;padding:24px;display:flex;flex-direction:column;gap:18px}.tm-date-divider{display:flex;align-items:center;gap:16px;margin:4px 0 12px}.tm-date-divider-line{flex:1;height:1px;background-color:#182338}.light .tm-date-divider-line,[data-theme=light] .tm-date-divider-line{background-color:#e2e8f0}.tm-date-divider-label{font-size:11px;color:#64748b;font-weight:500;text-transform:capitalize}.tm-msg-row{display:flex;width:100%}.tm-msg-row.incoming{align-items:flex-start;gap:12px}.tm-msg-row.outgoing{justify-content:flex-end}.tm-msg-avatar{width:34px;height:34px;border-radius:50%;color:#fff;font-size:12px;font-weight:700;display:flex;align-items:center;justify-content:center;flex-shrink:0;margin-top:2px}.tm-msg-body{display:flex;flex-direction:column;align-items:flex-start;max-width:65%}.tm-msg-sender-meta{display:flex;align-items:center;gap:8px;margin-bottom:6px}.tm-msg-sender-name{font-size:13px;font-weight:600;color:#e2e8f0}.light .tm-msg-sender-name,[data-theme=light] .tm-msg-sender-name{color:#1e293b}.tm-msg-sender-time{font-size:11px;color:#64748b}.tm-bubble-incoming{background-color:#141e34;color:#e2e8f0;padding:10px 16px;border-radius:14px;font-size:13.5px;line-height:1.45;word-break:break-word}.light .tm-bubble-incoming,[data-theme=light] .tm-bubble-incoming{background-color:#f1f5f9;color:#0f172a}.tm-outgoing-bubble-wrap{display:flex;align-items:center;gap:8px;max-width:70%}.tm-msg-time-outer{font-size:11px;color:#64748b;flex-shrink:0}.tm-bubble-outgoing{background-color:#2563eb;color:#fff;padding:10px 16px;border-radius:14px;font-size:13.5px;line-height:1.45;word-break:break-word}.tm-outgoing-attachment-wrap{display:flex;flex-direction:column;align-items:flex-end;gap:4px;max-width:70%}.tm-msg-status-time{display:flex;align-items:center;gap:4px;font-size:11px;color:#64748b;margin-top:2px}.tm-check-read{color:#38bdf8}.tm-check-sent{color:#64748b}.tm-file-card{display:flex;align-items:center;gap:12px;background-color:#141e34;border:1px solid #1E2D4A;border-radius:12px;padding:12px 16px;min-width:260px;transition:all .15s ease}.light .tm-file-card,[data-theme=light] .tm-file-card{background-color:#f8fafc;border-color:#e2e8f0}.tm-file-badge-pdf{width:36px;height:36px;border-radius:8px;background-color:#ef4444;display:flex;align-items:center;justify-content:center;flex-shrink:0}.tm-file-meta{display:flex;flex-direction:column;gap:2px;flex:1}.tm-file-name{font-size:13px;font-weight:600;color:#fff}.light .tm-file-name,[data-theme=light] .tm-file-name{color:#0f172a}.tm-file-size{font-size:11px;color:#94a3b8}.tm-file-download-btn{color:#94a3b8;display:flex;align-items:center;justify-content:center;padding:6px;border-radius:6px;transition:all .15s ease;cursor:pointer;text-decoration:none}.tm-file-download-btn:hover{background-color:#ffffff14;color:#fff}.tm-video-card-container{display:flex;flex-direction:column;gap:4px;margin-top:8px}.tm-video-card{display:flex;align-items:center;gap:12px;background-color:#0f172a;border:1px solid #1E293B;border-radius:12px;padding:10px 14px;max-width:440px}.light .tm-video-card,[data-theme=light] .tm-video-card{background-color:#f1f5f9;border-color:#cbd5e1}.tm-video-thumb-box{width:96px;height:56px;border-radius:8px;position:relative;overflow:hidden;cursor:pointer;flex-shrink:0}.tm-video-thumb-img{width:100%;height:100%;object-fit:cover}.tm-video-play-overlay{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:28px;height:28px;border-radius:50%;background-color:#000000a6;display:flex;align-items:center;justify-content:center;border:1.5px solid #FFFFFF;transition:transform .15s ease}.tm-video-thumb-box:hover .tm-video-play-overlay{transform:translate(-50%,-50%) scale(1.1);background-color:#2563ebd9}.tm-video-meta{display:flex;flex-direction:column;gap:3px;flex:1}.tm-video-title{font-size:13px;font-weight:600;color:#fff}.light .tm-video-title,[data-theme=light] .tm-video-title{color:#0f172a}.tm-video-sub{font-size:11px;color:#94a3b8}.tm-video-options-btn{background:transparent;border:none;color:#94a3b8;cursor:pointer;padding:6px;border-radius:6px;display:flex;align-items:center;justify-content:center}.tm-video-options-btn:hover{color:#fff;background-color:#ffffff14}.tm-video-card-time{font-size:11px;color:#64748b;margin-top:2px}.tm-image-bubble{position:relative;border-radius:12px;overflow:hidden;min-width:160px;max-width:320px;min-height:120px;background-color:#0f172a;border:1px solid rgba(255,255,255,.1);display:flex;align-items:center;justify-content:center}.tm-image-bubble.is-loading{min-height:140px}.tm-image-placeholder-shimmer{display:flex;align-items:center;justify-content:center;width:100%;height:140px;color:#64748b;background:linear-gradient(90deg,#0f172a,#1e293b,#0f172a);background-size:200% 100%;animation:tm-shimmer 1.5s infinite}@keyframes tm-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.tm-image-bubble img{display:block;width:100%;max-height:280px;object-fit:cover;transition:transform .2s ease}.tm-image-bubble img:hover{transform:scale(1.02)}.tm-image-download-btn{position:absolute;top:8px;right:8px;width:28px;height:28px;border-radius:50%;background-color:#0f172abf;color:#fff;display:flex;align-items:center;justify-content:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);opacity:.85;transition:all .15s ease;z-index:2}.tm-image-bubble:hover .tm-image-download-btn{opacity:1;background-color:#4f46e5}.tm-image-fallback-card{display:flex;align-items:center;gap:10px;padding:10px 14px;border-radius:12px;background-color:#1e293b;border:1px solid rgba(255,255,255,.1);min-width:220px}.tm-image-fallback-icon{width:36px;height:36px;border-radius:8px;background-color:#6366f133;color:#818cf8;display:flex;align-items:center;justify-content:center;flex-shrink:0}.tm-image-fallback-info{display:flex;flex-direction:column;gap:2px;flex:1;min-width:0}.tm-image-fallback-title{font-size:13px;font-weight:500;color:#f8fafc;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tm-image-fallback-sub{font-size:11px;color:#94a3b8}.tm-image-fallback-btn{width:28px;height:28px;border-radius:6px;background-color:#ffffff14;color:#cbd5e1;display:flex;align-items:center;justify-content:center;transition:background-color .15s ease}.tm-image-fallback-btn:hover{background-color:#ffffff2e;color:#fff}.tm-pending-attachment-dock{display:flex;align-items:center;gap:12px;padding:8px 14px;background:#1e293bf2;border:1px solid rgba(99,102,241,.35);border-radius:10px;margin-bottom:8px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);animation:tm-fadeIn .2s ease}.tm-pending-attachment-thumb{width:44px;height:44px;border-radius:8px;overflow:hidden;background-color:#0f172a;flex-shrink:0;border:1px solid rgba(255,255,255,.15)}.tm-pending-attachment-thumb img{width:100%;height:100%;object-fit:cover;display:block}.tm-pending-attachment-meta{display:flex;flex-direction:column;gap:2px;flex:1;min-width:0}.tm-pending-attachment-name{font-size:12.5px;font-weight:500;color:#f1f5f9;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tm-pending-attachment-size{font-size:11px;color:#94a3b8}.tm-pending-attachment-remove{width:26px;height:26px;border-radius:50%;border:none;background-color:#ef444426;color:#f87171;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .15s ease;flex-shrink:0}.tm-pending-attachment-remove:hover{background-color:#ef4444;color:#fff}.tm-image-uploading-spinner{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;background-color:#0f172a59}.tm-image-lightbox-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2000;background-color:#020617e0;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;padding:32px;box-sizing:border-box;animation:tm-lightbox-fade-in .15s ease}@keyframes tm-lightbox-fade-in{0%{opacity:0}to{opacity:1}}.tm-image-lightbox-img{max-width:min(90vw,1100px);max-height:88vh;border-radius:10px;box-shadow:0 20px 60px #00000080;cursor:default}.tm-image-lightbox-close,.tm-image-lightbox-download{position:fixed;top:20px;width:40px;height:40px;border-radius:50%;background-color:#ffffff1a;color:#fff;display:flex;align-items:center;justify-content:center;transition:background-color .15s ease}.tm-image-lightbox-close:hover,.tm-image-lightbox-download:hover{background-color:#fff3}.tm-image-lightbox-close{right:20px}.tm-image-lightbox-download{right:72px}.tm-chat-input-bar{padding:14px 24px;background-color:#090e1c;border-top:1px solid #182338;display:flex;align-items:center;gap:10px;position:relative;flex-shrink:0}.light .tm-chat-input-bar,[data-theme=light] .tm-chat-input-bar{background-color:#fff;border-top-color:#e2e8f0}.tm-attach-btn-wrap,.tm-emoji-btn-wrap{position:relative}.tm-chat-icon-btn{width:38px;height:38px;border-radius:9px;border:1px solid #1E293B;background-color:#121a2d;color:#94a3b8;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .15s ease}.light .tm-chat-icon-btn,[data-theme=light] .tm-chat-icon-btn{background-color:#f1f5f9;border-color:#cbd5e1;color:#64748b}.tm-chat-icon-btn:hover{background-color:#1e293b;color:#fff}.light .tm-chat-icon-btn:hover,[data-theme=light] .tm-chat-icon-btn:hover{background-color:#e2e8f0;color:#0f172a}.tm-chat-form{flex:1;display:flex;align-items:center;gap:10px}.tm-chat-text-input{flex:1;height:40px;padding:0 16px;border-radius:9px;border:1px solid #1E293B;background-color:#121a2d;color:#fff;font-size:13.5px;outline:none;font-family:inherit;transition:all .15s ease}.light .tm-chat-text-input,[data-theme=light] .tm-chat-text-input{background-color:#f1f5f9;border-color:#cbd5e1;color:#0f172a}.tm-chat-text-input:focus{border-color:#4f46e5;box-shadow:0 0 0 2px #4f46e533}.tm-chat-text-input::placeholder{color:#64748b}.tm-chat-send-btn{width:40px;height:40px;border-radius:50%;border:none;background-color:#2563eb;color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 2px 8px #2563eb66;transition:all .15s ease;flex-shrink:0}.tm-chat-send-btn:hover{background-color:#1d4ed8;transform:translateY(-1px)}.tm-chat-send-btn:active{transform:translateY(0)}.tm-attach-popup{position:absolute;bottom:50px;left:0;background-color:#0f172a;border:1px solid #1E293B;border-radius:10px;padding:6px;display:flex;flex-direction:column;gap:4px;box-shadow:0 10px 25px #00000080;z-index:50;min-width:210px}.tm-attach-popup button{display:flex;align-items:center;gap:10px;padding:8px 12px;border-radius:6px;background:transparent;border:none;color:#cbd5e1;font-size:13px;cursor:pointer;text-align:left;transition:all .15s ease}.tm-attach-popup button:hover{background-color:#1e293b;color:#fff}.tm-emoji-popup{position:absolute;bottom:50px;left:0;background-color:#0f172a;border:1px solid #1E293B;border-radius:10px;padding:10px;box-shadow:0 10px 25px #00000080;z-index:50;width:220px}.tm-emoji-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:6px}.tm-emoji-item{font-size:20px;padding:6px;border-radius:6px;background:transparent;border:none;cursor:pointer;transition:all .15s ease;display:flex;align-items:center;justify-content:center}.tm-emoji-item:hover{background-color:#1e293b;transform:scale(1.15)}.tm-info-drawer{position:absolute;top:70px;right:0;bottom:0;width:300px;background-color:#0a0f1d;border-left:1px solid #182338;z-index:40;display:flex;flex-direction:column;box-shadow:-5px 0 20px #0006;animation:tm-drawer-slide-in .18s ease-out both}@keyframes tm-drawer-slide-in{0%{opacity:0;transform:translate(28px)}to{opacity:1;transform:translate(0)}}.tm-info-drawer-header{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid #182338}.tm-info-drawer-header h3{margin:0;font-size:15px;font-weight:600;color:#fff}.tm-info-drawer-header button{background:transparent;border:none;color:#94a3b8;cursor:pointer}.tm-info-drawer-content{padding:20px;display:flex;flex-direction:column;gap:16px;overflow-y:auto}.tm-info-item label{display:block;font-size:11px;text-transform:uppercase;letter-spacing:.5px;color:#64748b;margin-bottom:6px}.tm-info-item span{font-size:13.5px;color:#e2e8f0}.tm-info-status-pill{display:inline-block;padding:4px 10px;border-radius:6px;background-color:#1e293b;color:#94a3b8!important;font-size:12px!important}.tm-info-file-list{display:flex;flex-direction:column;gap:8px;margin-top:4px}.tm-info-file{display:flex;align-items:center;gap:8px;padding:8px 10px;background-color:#121a2d;border-radius:6px;font-size:12px}.tm-members-drawer-actions{display:flex;align-items:center;gap:8px}.tm-members-drawer-actions button:first-child{color:#a5b4fc}.tm-members-loading,.tm-members-empty{color:#94a3b8;font-size:13px}.tm-members-loading{display:flex;align-items:center;gap:8px}.tm-members-empty{margin:0;line-height:1.5}.tm-member-row{display:flex;align-items:center;gap:10px;min-width:0}.tm-member-avatar{width:32px;height:32px;flex:0 0 32px;display:grid;place-items:center;border-radius:50%;color:#fff;font-size:12px;font-weight:700}.tm-member-copy{min-width:0;display:flex;flex:1;flex-direction:column;gap:2px}.tm-member-copy strong{color:#e2e8f0;font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tm-member-copy span{color:#94a3b8;font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tm-member-role{color:#94a3b8;font-size:10px;text-transform:uppercase}.tm-conversation-dialog-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;display:grid;place-items:center;padding:20px;background:#020617a3}.tm-conversation-dialog{width:min(100%,430px);border:1px solid #293850;border-radius:12px;padding:20px;background:#101827;color:#f8fafc;box-shadow:0 22px 60px #00000073}.tm-conversation-dialog-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.tm-conversation-dialog-heading h3{margin:0;font-size:17px}.tm-conversation-dialog-heading p{margin:6px 0 0;color:#94a3b8;font-size:13px;line-height:1.45}.tm-conversation-dialog-heading button{padding:2px;border:0;background:transparent;color:#94a3b8;cursor:pointer}.tm-admin-options{max-height:260px;margin-top:18px;overflow-y:auto;display:flex;flex-direction:column;gap:7px}.tm-admin-option{display:flex;align-items:center;gap:10px;padding:9px;border:1px solid #26354c;border-radius:8px;cursor:pointer}.tm-admin-option:hover,.tm-admin-option.selected{border-color:#6366f1;background:#17213a}.tm-admin-option input{accent-color:#6366f1}.tm-admin-option strong,.tm-admin-option small{display:block}.tm-admin-option strong{font-size:13px}.tm-admin-option small{margin-top:2px;color:#94a3b8;font-size:11px}.tm-conversation-dialog-actions{display:flex;justify-content:flex-end;gap:9px;margin-top:20px}.tm-dialog-cancel,.tm-dialog-leave{border-radius:7px;padding:9px 13px;border:1px solid #34445e;background:transparent;color:#e2e8f0;font:inherit;font-size:13px;font-weight:600;cursor:pointer}.tm-dialog-leave{border-color:#6366f1;background:#4f46e5;color:#fff}.tm-dialog-leave:disabled{opacity:.5;cursor:not-allowed}.tm-tag-dialog{max-width:390px}.tm-tag-dialog-label{display:block;margin:18px 0 7px;color:#cbd5e1;font-size:12px;font-weight:600}.tm-tag-dialog input{width:100%;box-sizing:border-box;padding:10px 11px;border:1px solid #334155;border-radius:8px;outline:none;background:#0b1220;color:#f8fafc;font:inherit;font-size:13px}.tm-tag-dialog input:focus{border-color:#818cf8;box-shadow:0 0 0 3px #6366f129}.light .tm-conversation-menu,[data-theme=light] .tm-conversation-menu,.light .tm-conversation-dialog,[data-theme=light] .tm-conversation-dialog{background:#fff;border-color:#dbe3ef;color:#172033}.light .tm-conversation-menu-item:hover,[data-theme=light] .tm-conversation-menu-item:hover,.light .tm-conversation-menu-back:hover,[data-theme=light] .tm-conversation-menu-back:hover{background:#f1f5f9}.light .tm-conversation-menu-back,[data-theme=light] .tm-conversation-menu-back{border-color:#e2e8f0}.light .tm-conversation-menu-divider,[data-theme=light] .tm-conversation-menu-divider{background-color:#e2e8f0}.light .tm-member-copy strong,[data-theme=light] .tm-member-copy strong{color:#172033}.light .tm-admin-option,[data-theme=light] .tm-admin-option{border-color:#dbe3ef}.light .tm-admin-option:hover,.light .tm-admin-option.selected,[data-theme=light] .tm-admin-option:hover,[data-theme=light] .tm-admin-option.selected{background:#eef2ff}.light .tm-tag-dialog-label,[data-theme=light] .tm-tag-dialog-label{color:#475569}.light .tm-tag-dialog input,[data-theme=light] .tm-tag-dialog input{border-color:#cbd5e1;background:#fff;color:#172033}.tm-notification-bell-wrap{position:relative}.tm-notification-bell{position:relative;width:36px;height:36px;display:grid;place-items:center;border-radius:50%;cursor:pointer}.tm-notification-bell.is-dark{color:#9ca3af;background:#1e293b;border:1px solid #334155}.tm-notification-bell.is-light{color:#475569;background:#f8fafc;border:1px solid #e2e8f0}.tm-notification-count{position:absolute;top:2px;right:1px;display:grid;place-items:center;min-width:16px;height:16px;padding:0 4px;border:2px solid #0e1526;border-radius:999px;background:#ef4444;color:#fff;font-size:9px;font-weight:700}.tm-notification-bell.is-light .tm-notification-count{border-color:#fff}.tm-notification-panel{position:absolute;top:46px;right:0;z-index:200;display:flex;flex-direction:column;width:min(390px,calc(100vw - 24px));max-height:min(560px,calc(100vh - 76px));overflow:hidden;border:1px solid;border-radius:12px;box-shadow:0 18px 42px #0f172a47}.tm-notification-panel.is-dark{background:#101827;border-color:#26354c;color:#f8fafc}.tm-notification-panel.is-light{background:#fff;border-color:#dbe3ef;color:#172033}.tm-notification-panel-header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding:16px 16px 12px}.tm-notification-panel-header h3{margin:0;font-size:15px;letter-spacing:-.1px}.tm-notification-panel-header p{margin:3px 0 0;color:#94a3b8;font-size:12px}.tm-notification-panel-header button{display:flex;align-items:center;gap:5px;margin-top:1px;padding:5px 0;border:0;background:transparent;color:#818cf8;font:inherit;font-size:12px;font-weight:600;cursor:pointer}.tm-notification-panel-header button:disabled{color:#64748b;cursor:default}.tm-notification-tabs{display:grid;grid-template-columns:repeat(5,max-content);align-items:center;gap:5px;min-height:30px;padding:6px 14px 12px;overflow-x:auto;overflow-y:visible;border-bottom:1px solid #26354c;scrollbar-width:none}.tm-notification-panel.is-light .tm-notification-tabs{border-color:#e2e8f0}.tm-notification-tabs::-webkit-scrollbar{display:none;height:0}.tm-notification-tabs button{padding:5px 9px;border:1px solid #334155;border-radius:999px;background:transparent;color:#94a3b8;font:inherit;font-size:11px;font-weight:600;white-space:nowrap;cursor:pointer}.tm-notification-tabs button.active{border-color:#6366f1;background:#6366f129;color:#a5b4fc}.tm-notification-panel.is-light .tm-notification-tabs button{border-color:#dbe3ef;color:#64748b}.tm-notification-panel.is-light .tm-notification-tabs button.active{background:#eef2ff;color:#4f46e5}.tm-notification-list{flex:1;min-height:0;overflow-y:auto;scrollbar-width:thin;scrollbar-color:rgba(148,163,184,.35) transparent}.tm-notification-list::-webkit-scrollbar{width:6px}.tm-notification-list::-webkit-scrollbar-track{background:transparent}.tm-notification-list::-webkit-scrollbar-thumb{background-color:#94a3b859;border-radius:999px}.tm-notification-list::-webkit-scrollbar-thumb:hover{background-color:#94a3b88c}.tm-notification-list::-webkit-scrollbar-button{display:none;height:0;width:0}.tm-notification-empty{min-height:180px;display:grid;place-content:center;justify-items:center;gap:8px;color:#94a3b8;font-size:13px}.tm-notification-item{width:100%;display:flex;gap:11px;padding:13px 16px;border:0;border-bottom:1px solid #26354c;background:transparent;color:inherit;text-align:left;cursor:pointer}.tm-notification-panel.is-light .tm-notification-item{border-color:#eef2f7}.tm-notification-item:hover{background:#94a3b814}.tm-notification-item.unread{background:#6366f117}.tm-notification-panel.is-light .tm-notification-item.unread{background:#f7f7ff}.tm-notification-icon{width:32px;height:32px;flex:0 0 32px;display:grid;place-items:center;border-radius:9px;background:#24304a;color:#a5b4fc}.tm-notification-icon.chat{background:#6366f133;color:#a5b4fc}.tm-notification-icon.recordings{background:#f59e0b29;color:#fbbf24}.tm-notification-icon.people_teams{background:#10b98129;color:#34d399}.tm-notification-icon.security{background:#ef444429;color:#f87171}.tm-notification-copy{min-width:0;display:flex;flex:1;flex-direction:column;gap:3px}.tm-notification-title-row{display:flex;align-items:center;gap:7px;min-width:0}.tm-notification-title-row strong{overflow:hidden;color:inherit;font-size:13px;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.tm-notification-title-row i{width:6px;height:6px;flex:0 0 6px;border-radius:50%;background:#818cf8}.tm-notification-description{display:-webkit-box;overflow:hidden;color:#94a3b8;font-size:12px;line-height:1.35;-webkit-box-orient:vertical;-webkit-line-clamp:2}.tm-notification-meta{color:#64748b;font-size:11px}.tm-message-focused{animation:tm-message-focus 2.7s ease-out both;border-radius:10px}@keyframes tm-message-focus{0%,55%{box-shadow:0 0 0 2px #818cf8d9,0 0 20px #6366f147;background:#6366f11f}to{box-shadow:none;background:transparent}}.tm-video-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background-color:#000c;z-index:1000;display:flex;align-items:center;justify-content:center;padding:20px}.tm-video-modal-content{background-color:#0f172a;border:1px solid #1E293B;border-radius:12px;overflow:hidden;width:100%;max-width:680px}.tm-video-modal-header{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;border-bottom:1px solid #1E293B;color:#fff;font-size:14px;font-weight:600}.tm-video-modal-header button{background:transparent;border:none;color:#94a3b8;cursor:pointer}.tm-video-player{width:100%;display:block;max-height:420px;background-color:#000}.tm-chat-empty-view{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;color:#94a3b8;text-align:center;padding:24px}.tm-chat-empty-view h3{margin:0;font-size:18px;color:#fff}.tm-chat-empty-view p{margin:0;font-size:13px;max-width:300px}@media (max-width: 900px){.tm-conversations-container{grid-template-columns:1fr}.tm-conversations-sidebar.has-selected{display:none}.tm-chat-mobile-back{display:flex}}@media (min-width: 861px){body.conversations-call-active .dashboard-sidebar,.conversations-call-active .dashboard-sidebar{width:72px!important;padding:18px 8px!important;transition:all .2s ease!important}body.conversations-call-active .dashboard-main,.conversations-call-active .dashboard-main{margin-left:72px!important;width:calc(100% - 72px)!important;transition:all .2s ease!important}body.conversations-call-active .dashboard-sidebar>div:first-child,.conversations-call-active .dashboard-sidebar>div:first-child{justify-content:center!important;padding-left:0!important;padding-right:0!important}body.conversations-call-active .dashboard-sidebar>div:first-child>div>span,body.conversations-call-active .dashboard-sidebar nav button>span,body.conversations-call-active .dashboard-sidebar>div:last-child button>span,.conversations-call-active .dashboard-sidebar>div:first-child>div>span,.conversations-call-active .dashboard-sidebar nav button>span,.conversations-call-active .dashboard-sidebar>div:last-child button>span{display:none!important}body.conversations-call-active .dashboard-sidebar nav button,body.conversations-call-active .dashboard-sidebar>div:last-child button,.conversations-call-active .dashboard-sidebar nav button,.conversations-call-active .dashboard-sidebar>div:last-child button{justify-content:center!important;padding:10px 0!important;width:100%!important}}body.conversations-call-active .tm-conversations-container,.conversations-call-active .tm-conversations-container{grid-template-columns:1fr!important}body.conversations-call-active .tm-conversations-sidebar,.conversations-call-active .tm-conversations-sidebar{display:none!important}.tm-call-view-container{display:flex;flex-direction:column;height:100%;width:100%;background-color:#050b18;overflow:hidden;flex:1}.tm-call-status-bar{display:flex;align-items:center;justify-content:space-between;padding:10px 18px;background-color:#0a0f1d;border-bottom:1px solid #182338;flex-shrink:0}.tm-call-status-left{display:flex;align-items:center;gap:10px}.tm-call-status-title{font-size:13.5px;font-weight:600;color:#fff;letter-spacing:-.2px}.tm-call-status-actions{display:flex;align-items:center;gap:10px}.tm-open-tab-btn{display:inline-flex;align-items:center;gap:6px;padding:6px 14px;border-radius:8px;background-color:#ffffff12;border:1px solid rgba(255,255,255,.15);color:#e2e8f0;font-size:12.5px;font-weight:500;cursor:pointer;transition:all .15s ease}.tm-open-tab-btn:hover{background-color:#ffffff24;color:#fff;border-color:#ffffff40}.tm-return-chat-btn{display:inline-flex;align-items:center;gap:6px;padding:6px 14px;border-radius:8px;background-color:#4f46e5;border:1px solid #6366F1;color:#fff;font-size:12.5px;font-weight:600;cursor:pointer;transition:all .15s ease}.tm-return-chat-btn:hover{background-color:#4338ca}.tm-call-live-dot{width:8px;height:8px;border-radius:50%;background-color:#10b981;box-shadow:0 0 8px #10b98199;display:inline-block;animation:tm-pulse-dot 2s infinite}@keyframes tm-pulse-dot{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.3);opacity:.7}}.tm-call-iframe{width:100%;height:100%;flex:1;border:none;background-color:#000}.dashboard-greeting-row{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:32px}.dashboard-greeting-actions{display:flex;align-items:center;gap:12px}.dashboard-spotlight-card-content{padding:28px 32px;display:flex;align-items:center;justify-content:space-between;gap:24px}.dashboard-spotlight-left{flex:1;min-width:280px}.dashboard-upcoming-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}@media (max-width: 860px){.dashboard-sidebar{transform:translate(-100%);box-shadow:4px 0 24px #00000026;z-index:60}.dashboard-sidebar.sidebar-open{transform:translate(0)!important}.dashboard-sidebar-backdrop.backdrop-active{display:block!important;position:fixed;top:0;right:0;bottom:0;left:0;background-color:#00000080;z-index:55;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.dashboard-sidebar-close-btn{display:flex!important;align-items:center;justify-content:center;width:32px;height:32px;border-radius:6px;background:transparent;color:#6b7280;cursor:pointer}.dark .dashboard-sidebar-close-btn,[data-theme=dark] .dashboard-sidebar-close-btn{color:#9ca3af!important}.dashboard-main{margin-left:0!important;width:100%!important}.dashboard-topbar{padding:0 16px!important;height:60px!important}.dashboard-mobile-menu-btn{display:flex!important;align-items:center;justify-content:center;width:36px;height:36px;border-radius:8px;border:1px solid #E5E7EB;background-color:#fff;color:#4b5563;cursor:pointer}.dark .dashboard-mobile-menu-btn,[data-theme=dark] .dashboard-mobile-menu-btn{background-color:#131b2e!important;border-color:#1e293b!important;color:#9ca3af!important}.dashboard-mobile-brand{display:flex!important;align-items:center;gap:8px}.dashboard-search-container{display:none!important}.dashboard-canvas{padding:20px 16px 36px!important}.dashboard-greeting-row{margin-bottom:24px!important}.dashboard-greeting-actions{width:100%!important}.dashboard-greeting-actions button{flex:1!important;justify-content:center!important}.dashboard-spotlight-card-content{padding:20px!important;flex-direction:column!important;align-items:stretch!important}.dashboard-spotlight-left{min-width:100%!important}.dashboard-spotlight-btn{width:100%!important;justify-content:center!important}.dashboard-upcoming-grid{grid-template-columns:1fr!important}}.tm-chat-mention-tag{display:inline-block;background-color:#6366f138;color:#a5b4fc;font-weight:600;padding:1px 6px;border-radius:4px;border:1px solid rgba(129,140,248,.35);margin:0 2px;font-size:.95em;letter-spacing:-.2px}.outgoing .tm-chat-mention-tag{background-color:#ffffff40;color:#fff;border-color:#fff6}.tm-mention-popup{position:absolute;bottom:calc(100% + 8px);left:16px;right:16px;max-width:380px;max-height:240px;overflow-y:auto;background-color:#0f172a;border:1px solid #1E293B;border-radius:12px;box-shadow:0 12px 32px #0000008c;z-index:100;padding:6px;display:flex;flex-direction:column;gap:2px}.tm-mention-popup-header{padding:6px 10px;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:#64748b;border-bottom:1px solid #1E293B;margin-bottom:4px}.tm-mention-item{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:8px;background:transparent;border:none;color:#e2e8f0;font-size:13px;cursor:pointer;text-align:left;width:100%;transition:all .15s ease}.tm-mention-item:hover,.tm-mention-item.active{background-color:#1e293b;color:#fff}.tm-mention-avatar{width:28px;height:28px;border-radius:50%;color:#fff;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:700;flex-shrink:0}.tm-mention-info{display:flex;flex-direction:column;min-width:0;flex:1}.tm-mention-name{font-weight:600;color:#f8fafc;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tm-mention-email{font-size:11.5px;color:#94a3b8;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tm-mention-role{font-size:10px;font-weight:600;padding:2px 6px;border-radius:4px;background-color:#6366f126;color:#a5b4fc;border:1px solid rgba(99,102,241,.25);text-transform:uppercase}.tm-voice-recorder-bar{display:flex;align-items:center;gap:12px;flex:1;background-color:#0b132b;border:1px solid rgba(239,68,68,.4);border-radius:24px;padding:6px 14px;box-shadow:0 0 15px #ef444426;animation:tm-record-fade-in .2s ease-out}@keyframes tm-record-fade-in{0%{opacity:0;transform:scale(.98)}to{opacity:1;transform:scale(1)}}.tm-voice-record-pulse{width:10px;height:10px;border-radius:50%;background-color:#ef4444;box-shadow:0 0 10px #ef4444;animation:tm-voice-pulse 1s infinite alternate;flex-shrink:0}@keyframes tm-voice-pulse{0%{opacity:.4;transform:scale(.85)}to{opacity:1;transform:scale(1.15)}}.tm-voice-record-timer{font-size:13.5px;font-weight:700;color:#f87171;font-variant-numeric:tabular-nums;letter-spacing:.5px;min-width:44px}.tm-voice-wave-anim{display:flex;align-items:center;gap:3px;flex:1;height:22px;justify-content:center;overflow:hidden}.tm-voice-wave-bar{width:3px;border-radius:3px;background-color:#818cf8;animation:tm-wave-bounce .8s infinite ease-in-out alternate}.tm-voice-wave-bar:nth-child(1){height:8px;animation-delay:.05s}.tm-voice-wave-bar:nth-child(2){height:16px;animation-delay:.15s}.tm-voice-wave-bar:nth-child(3){height:22px;animation-delay:.25s}.tm-voice-wave-bar:nth-child(4){height:12px;animation-delay:.35s}.tm-voice-wave-bar:nth-child(5){height:18px;animation-delay:.1s}.tm-voice-wave-bar:nth-child(6){height:24px;animation-delay:.2s}.tm-voice-wave-bar:nth-child(7){height:10px;animation-delay:.3s}.tm-voice-wave-bar:nth-child(8){height:19px;animation-delay:.18s}.tm-voice-wave-bar:nth-child(9){height:14px;animation-delay:.28s}.tm-voice-wave-bar:nth-child(10){height:9px;animation-delay:.08s}@keyframes tm-wave-bounce{0%{transform:scaleY(.3);opacity:.4}to{transform:scaleY(1);opacity:1}}.tm-voice-cancel-btn{display:flex;align-items:center;gap:6px;padding:6px 12px;border-radius:16px;background:transparent;border:1px solid rgba(239,68,68,.4);color:#f87171;font-size:12px;font-weight:600;cursor:pointer;transition:all .15s ease}.tm-voice-cancel-btn:hover{background-color:#ef444426;border-color:#ef4444;color:#fff}.tm-voice-send-btn{display:flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:50%;background-color:#4f46e5;border:none;color:#fff;cursor:pointer;transition:all .15s ease;box-shadow:0 2px 8px #4f46e566;flex-shrink:0}.tm-voice-send-btn:hover{background-color:#4338ca;transform:scale(1.05)}.tm-chat-mic-btn{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:50%;background:transparent;border:none;color:#94a3b8;cursor:pointer;transition:all .15s ease}.tm-chat-mic-btn:hover{color:#4f46e5;background-color:#4f46e51f}.tm-chat-mic-btn.active{color:#ef4444;background-color:#ef444426}.tm-voice-note-bubble{display:flex;align-items:center;gap:10px;padding:8px 12px;border-radius:14px;min-width:230px;max-width:320px}.outgoing .tm-voice-note-bubble{background-color:#4f46e5;color:#fff}.incoming .tm-voice-note-bubble{background-color:#121a2d;border:1px solid #1E293B;color:#e2e8f0}.tm-voice-play-btn{width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center;border:none;cursor:pointer;flex-shrink:0;transition:all .15s ease}.outgoing .tm-voice-play-btn{background-color:#fff;color:#4f46e5}.outgoing .tm-voice-play-btn:hover{background-color:#eef2ff;transform:scale(1.05)}.incoming .tm-voice-play-btn{background-color:#4f46e5;color:#fff}.incoming .tm-voice-play-btn:hover{background-color:#4338ca;transform:scale(1.05)}.tm-voice-track-wrap{display:flex;flex-direction:column;gap:4px;flex:1;min-width:0}.tm-voice-waveform-container{display:flex;align-items:center;gap:2px;height:22px;cursor:pointer;padding:2px 0}.tm-voice-bar{width:3px;border-radius:2px;transition:background-color .1s ease}.outgoing .tm-voice-bar.played{background-color:#fff}.outgoing .tm-voice-bar.unplayed{background-color:#fff6}.incoming .tm-voice-bar.played{background-color:#818cf8}.incoming .tm-voice-bar.unplayed{background-color:#334155}.tm-voice-meta-row{display:flex;align-items:center;justify-content:space-between;font-size:11px;font-variant-numeric:tabular-nums;opacity:.85}.tm-voice-speed-btn{padding:1px 5px;border-radius:4px;font-size:10px;font-weight:700;border:none;cursor:pointer;transition:all .12s ease}.outgoing .tm-voice-speed-btn{background-color:#ffffff40;color:#fff}.outgoing .tm-voice-speed-btn:hover{background-color:#fff6}.incoming .tm-voice-speed-btn{background-color:#1e293b;color:#94a3b8}.incoming .tm-voice-speed-btn:hover{background-color:#334155;color:#fff}
