@import url("https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600&display=swap");:root{--bg-app:#121212;--bg-sidebar:#0f0f0f;--bg-surface:#1a1a1a;--bg-surface-hover:rgba(255,255,255,0.04);--bg-surface-active:rgba(255,255,255,0.08);--border-color:rgba(255,255,255,0.1);--border-light:rgba(255,255,255,0.06);--text-main:#f4f4f5;--text-secondary:#a1a1aa;--text-tertiary:#71717a;--accent-blue:#3b82f6;--accent-blue-bg:rgba(59,130,246,0.15);--accent-orange:#f97316;--accent-orange-bg:rgba(249,115,22,0.15);--accent-red:#ef4444;--accent-red-bg:rgba(239,68,68,0.15);--accent-green:#22c55e;--accent-green-bg:rgba(34,197,94,0.15);--font-family:"Inter",-apple-system,sans-serif;--radius-sm:4px;--radius-md:6px;--radius-lg:8px}*{box-sizing:border-box;margin:0;padding:0}body{background-color:var(--bg-app);color:var(--text-main);font-family:var(--font-family);font-size:13px;line-height:1.5;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3,h4,h5,h6{font-weight:500}a,h1,h2,h3,h4,h5,h6{color:var(--text-main)}a{text-decoration:none}button{font-family:var(--font-family);font-size:12px;cursor:pointer;border:none;background:transparent;color:var(--text-main)}button:focus{outline:none}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:rgba(255,255,255,.1);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:rgba(255,255,255,.2)}.tag{display:inline-flex;align-items:center;gap:6px;padding:2px 8px;border-radius:var(--radius-sm);font-size:11px;font-weight:500;white-space:nowrap}.tag-blue{background:var(--accent-blue-bg);color:var(--accent-blue)}.tag-orange{background:var(--accent-orange-bg);color:var(--accent-orange)}.tag-red{background:var(--accent-red-bg);color:#ff6b6b}.tag-green{background:var(--accent-green-bg);color:var(--accent-green)}.tag-gray{background:var(--bg-surface-hover);color:var(--text-secondary)}.tag-dot{width:6px;height:6px;border-radius:50%}.btn-primary{display:inline-flex;align-items:center;justify-content:center;gap:8px;background:var(--accent-blue);color:#fff;padding:8px 16px;border-radius:var(--radius-md);font-weight:500;border:none;transition:all .2s}.btn-primary:hover{filter:brightness(1.1);box-shadow:0 0 12px rgba(59,130,246,.4)}.btn-primary:disabled{opacity:.6;cursor:not-allowed;filter:grayscale(.5)}@keyframes ai-pulse{0%{transform:scale(.95);opacity:.8}50%{transform:scale(1.05);opacity:1}to{transform:scale(.95);opacity:.8}}.ai-pulse-anim{animation:ai-pulse 2s ease-in-out infinite}@keyframes ai-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.ai-spin-anim{animation:ai-spin 3s linear infinite}@keyframes ai-stagger{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.ai-stagger-anim{animation:ai-stagger .4s ease-out forwards}.btn-secondary{display:inline-flex;align-items:center;gap:6px;background:var(--bg-surface);border:1px solid var(--border-light);padding:4px 10px;border-radius:var(--radius-md);color:var(--text-main);font-weight:500;transition:all .2s}.btn-secondary:hover{background:var(--bg-surface-hover)}.divider{height:1px;background:var(--border-light);width:100%}.input-flat{background:transparent;border:none;color:var(--text-main);font-family:var(--font-family);font-size:12px}.input-flat:focus{outline:none}.layout_appContainer__l2wA_{display:flex;height:100vh;width:100vw;overflow:hidden;background:var(--bg-app)}.layout_sidebar__XCoJV{width:280px;background:var(--bg-sidebar);border-right:1px solid var(--border-light);display:flex;flex-direction:column;padding-bottom:16px;z-index:1001;transition:transform .4s cubic-bezier(.4,0,.2,1),box-shadow .3s;flex-shrink:0}@media (max-width:1024px){.layout_sidebar__XCoJV{position:fixed;left:0;top:60px;bottom:0;width:280px;transform:translateX(-100%);border-right:1px solid var(--border-light);box-shadow:20px 0 50px rgba(0,0,0,.5)}.layout_sidebar__XCoJV.layout_visible__4fG_l{transform:translateX(0)}}.layout_orgHeader__cnuzO{display:flex;align-items:center;gap:10px;padding:16px;cursor:pointer}.layout_orgHeader__cnuzO:hover .layout_orgChevron__TEcQB{opacity:1}.layout_orgAvatar__ORYYJ{width:24px;height:24px;background:rgba(255,255,255,.05);border-radius:6px;display:flex;align-items:center;justify-content:center}.layout_orgInfo__aRtbW{display:flex;flex-direction:column;flex:1 1}.layout_orgName__LZ6P7{font-size:13px;font-weight:500;color:var(--text-main)}.layout_orgMembers__K5ac8{font-size:11px;color:var(--text-tertiary)}.layout_orgChevron__TEcQB{opacity:.5;color:var(--text-secondary);transition:opacity .2s}.layout_searchContainer__WCBAZ{margin:0 12px 16px;padding:6px 10px;background:var(--bg-surface-hover);border-radius:var(--radius-md);display:flex;align-items:center;gap:8px}.layout_searchIcon__6wC2N{color:var(--text-tertiary)}.layout_searchInput__LRYPI{flex:1 1;background:transparent;border:none;color:var(--text-main);font-size:12px;font-family:inherit;outline:none}.layout_searchInput__LRYPI::placeholder{color:var(--text-tertiary)}.layout_searchShortcut__Ya4Jd{display:flex;align-items:center;gap:2px;font-size:10px;color:var(--text-tertiary);background:rgba(255,255,255,.05);padding:2px 4px;border-radius:var(--radius-sm)}.layout_navBlock__wt8On{margin-bottom:16px}.layout_navBlock__wt8On,.layout_navSection__tajtj{padding:0 8px;display:flex;flex-direction:column;gap:2px}.layout_navSection__tajtj{margin-bottom:12px}.layout_navSectionHeader__5O5lc{gap:6px;font-size:11px;color:var(--text-tertiary);font-weight:500}.layout_navItem__MJcTN,.layout_navSectionHeader__5O5lc{display:flex;align-items:center;padding:6px 8px;cursor:pointer}.layout_navItem__MJcTN{gap:10px;border-radius:var(--radius-md);color:var(--text-secondary);text-decoration:none;transition:all .1s ease}.layout_navItem__MJcTN span{flex:1 1}.layout_navItem__MJcTN:hover{background:var(--bg-surface-hover);color:var(--text-main)}.layout_navItem__MJcTN.layout_active__Zv84k{background:var(--bg-surface-active);color:var(--text-main);font-weight:500}.layout_badge__Hm2B_{font-size:10px;color:var(--text-tertiary)}.layout_navSpacer__i_2R_{flex:1 1}.layout_userFooter__8s_cn{padding:8px 10px;display:flex;align-items:center;gap:10px;border-radius:var(--radius-md);cursor:pointer}.layout_userFooter__8s_cn:hover{background:var(--bg-surface-hover)}.layout_userAvatar__SauKN{width:24px;height:24px;background:#3b82f6;border-radius:var(--radius-sm);display:flex;align-items:center;justify-content:center;font-size:10px;font-weight:600;color:white}.layout_userInfo__H_Jqh{display:flex;flex-direction:column}.layout_userName__rKW_s{font-size:12px;color:var(--text-main)}.layout_userEmail__gHqgC{font-size:10px;font-family:monospace;font-weight:700;color:var(--accent-blue);opacity:.8}.layout_userFooterWrapper__aFbgW{position:relative;margin:0 12px}.layout_signOutPopup__bmfOp{position:absolute;bottom:calc(100% + 8px);left:0;width:100%;background:var(--bg-surface-hover);border:1px solid var(--border-light);border-radius:var(--radius-md);box-shadow:0 4px 12px rgba(0,0,0,.5);padding:4px;z-index:100}.layout_signOutBtn__8Exjb{display:flex;align-items:center;gap:8px;width:100%;padding:10px;background:transparent;border:none;color:var(--text-main);font-size:13px;font-weight:500;cursor:pointer;border-radius:var(--radius-sm);text-align:left;transition:background .2s}.layout_signOutBtn__8Exjb:hover{background:var(--bg-surface-active);color:#ef4444}.layout_popupItem__Au4Xy{display:flex;align-items:center;gap:8px;width:100%;padding:10px;background:transparent;border:none;color:var(--text-main);font-size:13px;font-weight:500;cursor:pointer;border-radius:var(--radius-sm);text-decoration:none;transition:background .2s}.layout_popupItem__Au4Xy:hover{background:var(--bg-surface-active);color:var(--accent-blue)}.layout_popupDivider__jMTlY{height:1px;background:var(--border-light);margin:4px 8px}.layout_mainContent__LZaIE{flex:1 1;display:flex;flex-direction:column;height:100vh;background:var(--bg-app);overflow-y:auto;position:relative;min-width:0}.layout_mobileHeader__Bv_n2{display:none;height:60px;background:var(--bg-sidebar);border-bottom:1px solid var(--border-light);align-items:center;padding:0 20px;justify-content:space-between;z-index:1002;position:-webkit-sticky;position:sticky;top:0}@media (max-width:1024px){.layout_mobileHeader__Bv_n2{display:flex}}.layout_menuToggle__Rg7aH{display:flex;flex-direction:column;gap:4px;cursor:pointer;width:24px}.layout_bar__t7W71{width:100%;height:2px;background:var(--text-main);border-radius:2px}.layout_logo__RqH9D{font-size:16px;font-weight:700;color:var(--accent-blue);letter-spacing:-.5px}.layout_mobileActions__2QijV{color:var(--text-secondary)}.layout_fullScreen__jLCqT{width:100vw;height:100vh;overflow-y:auto}.VoIPDialer_launcher__XWrEz{width:54px;height:54px;background:#121214;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:-webkit-grab;cursor:grab;transition:transform .3s cubic-bezier(.175,.885,.32,1.275),background .3s;color:white;box-shadow:0 8px 32px rgba(0,0,0,.6);position:fixed;z-index:5000;border:1px solid rgba(255,255,255,.15);-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:0 0 20px rgba(59,130,246,.2)}.VoIPDialer_launcher__XWrEz:after{content:"";position:absolute;inset:-2px;border-radius:50%;background:linear-gradient(135deg,#3b82f6,#a855f7);opacity:.3;z-index:-1;filter:blur(8px);transition:opacity .3s}.VoIPDialer_launcher__XWrEz:hover:after{opacity:.6}.VoIPDialer_dragging__xwF9V{cursor:-webkit-grabbing;cursor:grabbing;transition:none!important;opacity:.8;transform:scale(1.05)}.VoIPDialer_launcher__XWrEz:hover{transform:scale(1.1);background:#1c1c1e;border-color:rgba(59,130,246,.5)}.VoIPDialer_launcherActive__e6ToE{border-color:#22c55e;box-shadow:0 0 15px rgba(34,197,94,.3)}.VoIPDialer_miniTimer__urAQm{display:flex;align-items:center;gap:6px;color:#22c55e;font-size:11px;font-weight:700}.VoIPDialer_pulse__gBHS3{width:6px;height:6px;background:#22c55e;border-radius:50%;animation:VoIPDialer_pulse__gBHS3 1.5s infinite}@keyframes VoIPDialer_pulse__gBHS3{0%{transform:scale(1);opacity:1}50%{transform:scale(1.8);opacity:0}to{transform:scale(1);opacity:1}}.VoIPDialer_timerHeld__S7sgo{color:#f97316!important}.VoIPDialer_pulseHeld__CPROR{width:6px;height:6px;background:#f97316;border-radius:50%}.VoIPDialer_dialerOverlay__rq55o{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.4);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:2000;display:flex;align-items:center;justify-content:center;opacity:0;pointer-events:none;transition:opacity .3s ease}.VoIPDialer_overlayOpen__58ppB{opacity:1;pointer-events:auto}.VoIPDialer_dialerBar__QHNAC{width:600px;position:relative;transform:translateY(20px);transition:transform .4s cubic-bezier(.16,1,.3,1)}@media (max-width:640px){.VoIPDialer_dialerBar__QHNAC{width:90%}}.VoIPDialer_overlayOpen__58ppB .VoIPDialer_dialerBar__QHNAC{transform:translateY(0)}.VoIPDialer_barContainer__1FMIq{position:relative;background:#121214;border-radius:20px;padding:16px 24px;border:1px solid rgba(255,255,255,.08);box-shadow:0 30px 60px rgba(0,0,0,.6);display:flex;flex-direction:column;gap:16px;overflow:hidden}.VoIPDialer_barContainer__1FMIq:before{left:0;width:100px;height:60px;background:radial-gradient(circle,rgba(255,140,66,.15) 0,transparent 70%);filter:blur(15px)}.VoIPDialer_barContainer__1FMIq:after,.VoIPDialer_barContainer__1FMIq:before{content:"";position:absolute;top:50%;transform:translateY(-50%);pointer-events:none}.VoIPDialer_barContainer__1FMIq:after{right:0;width:120px;height:80px;background:radial-gradient(circle,rgba(77,148,255,.15) 0,transparent 70%);filter:blur(20px)}.VoIPDialer_participantsRow__27sXO{display:flex;gap:12px;padding-bottom:12px;border-bottom:1px solid rgba(255,255,255,.05);align-items:center}.VoIPDialer_lineBadge__qv_Cb{display:flex;align-items:center;gap:8px;padding:6px 12px;background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.05);border-radius:8px;font-size:11px;color:rgba(255,255,255,.5);cursor:pointer;transition:all .2s}.VoIPDialer_lineBadgeActive__pY5hg{background:rgba(59,130,246,.1);border-color:rgba(59,130,246,.3);color:#3b82f6}.VoIPDialer_lineBadgeHeld__Kxcgh{color:#f97316;border-color:rgba(249,115,22,.2)}.VoIPDialer_bridgeLabel__qM7_2{margin-left:auto;font-size:9px;font-weight:800;color:#22c55e;background:rgba(34,197,94,.1);padding:2px 6px;border-radius:4px;letter-spacing:.05em}.VoIPDialer_bridgeLink__vi8_E{color:#22c55e;animation:VoIPDialer_pulse__gBHS3 2s infinite}.VoIPDialer_bridgeLink__vi8_E,.VoIPDialer_topRow__IWe5w{display:flex;align-items:center}.VoIPDialer_numInput__SNYuB{flex:1 1;background:transparent;border:none;font-size:18px;font-weight:400;color:white;outline:none;padding:4px 0}.VoIPDialer_numInput__SNYuB::placeholder{color:rgba(255,255,255,.3)}.VoIPDialer_bottomRow__HpK0b{display:flex;align-items:center;gap:8px}.VoIPDialer_pillBtn__43KXc{background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.05);border-radius:100px;padding:6px 12px;color:rgba(255,255,255,.7);font-size:12px;font-weight:500;display:flex;align-items:center;gap:6px;cursor:pointer;transition:all .2s}.VoIPDialer_pillBtn__43KXc:hover{background:rgba(255,255,255,.1);color:white}.VoIPDialer_pillBtnActive__4Ows_{background:rgba(59,130,246,.2);border-color:rgba(59,130,246,.4);color:#3b82f6}.VoIPDialer_pillBtnSmall__KWIxx{width:32px;height:32px;padding:0;justify-content:center}.VoIPDialer_chevron__IrqsT{opacity:.5}.VoIPDialer_voiceBtn__H2IhB{margin-left:auto}.VoIPDialer_callBtn__KvV_i{width:36px;height:36px;border-radius:50%;background:linear-gradient(135deg,#a855f7,#3b82f6);border:none;display:flex;align-items:center;justify-content:center;color:white;cursor:pointer;transition:transform .2s;box-shadow:0 4px 12px rgba(59,130,246,.3)}.VoIPDialer_callBtn__KvV_i:hover{transform:scale(1.1)}.VoIPDialer_hangupBtn__WxvpH{background:#ef4444;box-shadow:0 4px 12px rgba(239,68,68,.3)}.VoIPDialer_historyDropdown__bGFT3{position:absolute;bottom:calc(100% + 12px);left:24px;width:200px;background:#1c1c1e;border:1px solid rgba(255,255,255,.1);border-radius:12px;padding:8px;box-shadow:0 10px 30px rgba(0,0,0,.5);z-index:10}.VoIPDialer_historyItem__qjdpO{padding:8px 12px;border-radius:6px;color:rgba(255,255,255,.8);font-size:12px;cursor:pointer;display:flex;justify-content:space-between;align-items:center}.VoIPDialer_historyItem__qjdpO:hover{background:rgba(255,255,255,.05);color:white}.VoIPDialer_statusIndicator__JY5Iw{width:6px;height:6px;border-radius:50%}.VoIPDialer_statusInbound__GYNJs{background:#22c55e}.VoIPDialer_statusOutbound__bRzjO{background:#3b82f6}.VoIPDialer_dropdownHeader__PD50u{font-size:10px;font-weight:800;color:#71717a;text-transform:uppercase;letter-spacing:1px;margin-bottom:8px;padding:0 4px}.VoIPDialer_dispatchDropdown__8ixRT{position:absolute;bottom:calc(100% + 12px);left:24px;width:280px;background:#111;border:1px solid #18181b;border-radius:12px;padding:12px;box-shadow:0 20px 40px rgba(0,0,0,.6);z-index:10}.VoIPDialer_memberItem__r7lus{padding:10px;border-radius:8px;display:flex;justify-content:space-between;align-items:center;cursor:pointer;transition:all .2s}.VoIPDialer_memberItem__r7lus:hover{background:rgba(59,130,246,.05)}.VoIPDialer_transferActions__fhjFV{display:flex;gap:4px}.VoIPDialer_transferBtn__M_3tI{width:28px;height:28px;border-radius:6px;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.05);color:var(--text-secondary);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s}.VoIPDialer_transferBtn__M_3tI:hover{background:rgba(59,130,246,.2);color:#3b82f6;border-color:rgba(59,130,246,.3)}.VoIPDialer_blindBtn__52YaB:hover{background:rgba(168,85,247,.2);color:#a855f7;border-color:rgba(168,85,247,.3)}.VoIPDialer_memberMain__g983u{display:flex;flex-direction:column}.VoIPDialer_memberName__E50xR{font-size:13px;font-weight:700;color:#fff}.VoIPDialer_memberRole__bMydP{font-size:10px;color:#71717a}.VoIPDialer_memberExt__YaxqI{font-size:11px;font-weight:700;color:#3b82f6;background:rgba(59,130,246,.1);padding:2px 6px;border-radius:4px}.VoIPDialer_conferencePanel__2tUli{margin-top:4px;padding-top:12px;border-top:1px solid rgba(255,255,255,.05);display:flex;gap:12px;align-items:center;animation:VoIPDialer_slideUp__B76rO .3s ease}.VoIPDialer_whisperMode__D9r1E{border-top-color:rgba(168,85,247,.2);background:linear-gradient(180deg,rgba(168,85,247,.05),transparent);padding:12px;border-radius:0 0 12px 12px}.VoIPDialer_supervisorBadge__MyZis{background:rgba(168,85,247,.1)!important;border-color:rgba(168,85,247,.2)!important;color:#a855f7!important;font-weight:700}@keyframes VoIPDialer_slideUp__B76rO{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.VoIPDialer_participant__7KzBK{display:flex;align-items:center;gap:8px;font-size:11px;color:rgba(255,255,255,.6);background:rgba(255,255,255,.03);padding:4px 10px;border-radius:6px;border:1px solid rgba(255,255,255,.05)}