:root{--kx-hold-bg:#3b2f0c;--kx-hold-line:#fbbc0473;--kx-hold-ink:#fde8a6;--kx-hold-accent:#fbd56b;--kx-hold-on-accent:#141a26;--kx-hold-card:#0e1621f0}.kx-hold-strip{background:var(--kx-hold-bg);max-width:100%;min-height:40px;box-shadow:inset 0 0 0 1px var(--kx-hold-line);color:var(--kx-hold-ink);font:600 13.5px/1.2 var(--kx-font,Manrope, system-ui, sans-serif);white-space:nowrap;border-radius:20px;align-items:center;gap:10px;padding:0 6px 0 12px;display:inline-flex}.kx-hold-strip .kx-avatar{flex:none}.kx-hold-icon{flex:none;width:18px;height:18px}.kx-hold-name{text-overflow:ellipsis;min-width:0;overflow:hidden}.kx-hold-strip time{font-variant-numeric:tabular-nums;color:var(--kx-hold-accent);font-weight:700}.kx-hold-sep{background:var(--kx-hold-line);flex:none;width:1px;height:18px}.kx-hold-strip button{min-height:30px;font:700 13px var(--kx-font,Manrope, system-ui, sans-serif);cursor:pointer;border:0;border-radius:15px;flex:none;align-items:center;gap:6px;padding:0 12px;display:inline-flex;position:relative}.kx-hold-strip button:after{content:"";position:absolute;inset:-7px -2px}.kx-hold-strip button svg{width:16px;height:16px}.kx-hold-switch{background:var(--kx-hold-accent);color:var(--kx-hold-on-accent)}.kx-hold-end{color:var(--kx-hold-ink);box-shadow:inset 0 0 0 1px var(--kx-hold-line);background:0 0}.kx-hold-strip button:focus-visible,.kx-hold-btn:focus-visible{outline:2px solid var(--kx-hold-accent);outline-offset:2px}.kx-hold-strip button:disabled{opacity:.6;cursor:default}.kx-hold-strip[data-compact]{box-sizing:border-box;border-radius:0;gap:8px;width:100%;min-height:44px;padding:6px 8px 6px 12px;font-size:13px;display:flex}.kx-hold-strip[data-compact] .kx-hold-switch{margin-left:auto}.kxc-hold-slot{align-items:center;min-width:0;margin-inline:auto;display:flex}.kxc-hold-mini{z-index:6;position:absolute;top:0;left:0;right:0}@media (max-width:700px){.kxc-hold-slot{flex-basis:100%;order:3;margin:6px 0 0}.kxc-hold-slot .kx-hold-strip{width:100%}.kxc-hold-slot .kx-hold-name{flex:1}}.kx-hold-card{z-index:7;box-sizing:border-box;background:var(--kx-hold-card);color:#fff;text-align:center;width:min(440px,100% - 32px);max-height:calc(100% - 24px);font-family:var(--kx-font,Manrope, system-ui, sans-serif);border-radius:20px;justify-items:center;gap:10px;padding:24px;display:grid;position:absolute;top:50%;left:50%;overflow:auto;transform:translate(-50%,-50%);box-shadow:0 0 0 1px #ffffff14,0 24px 60px #00000073}.kx-hold-card h2{font:800 20px/1.25 var(--kx-font,Manrope, system-ui, sans-serif);text-wrap:balance;margin:0}.kx-hold-card p{color:#c9d2de;font:500 14px/1.5 var(--kx-font,Manrope, system-ui, sans-serif);text-wrap:balance;margin:0}.kx-hold-clock{font:700 28px var(--kx-font,Manrope, system-ui, sans-serif);font-variant-numeric:tabular-nums;color:var(--kx-hold-accent)}.kx-hold-big-icon{width:32px;height:32px;color:var(--kx-hold-accent)}.kx-hold-actions{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:6px;display:flex}.kx-hold-btn{min-height:44px;font:600 14px var(--kx-font,Manrope, system-ui, sans-serif);color:#fff;cursor:pointer;border:0;border-radius:22px;align-items:center;gap:6px;padding:0 18px;display:inline-flex}.kx-hold-btn svg{width:16px;height:16px}.kx-hold-primary{background:var(--kx-primary,#1d5bea)}.kx-hold-ghost{background:0 0;box-shadow:inset 0 0 0 1px #ffffff47}.kx-hold-danger{background:var(--kx-danger,#d93025)}.kx-hold-count{width:56px;height:56px}.kx-hold-count circle{fill:none;stroke-width:5px}.kx-hold-count-track{stroke:#ffffff26}.kx-hold-count-bar{stroke:var(--kx-hold-accent);transform-origin:50%;transition:stroke-dasharray .9s linear;transform:rotate(-90deg)}.kx-hold-count text{fill:var(--kx-hold-accent);font:800 22px var(--kx-font,Manrope, system-ui, sans-serif)}.kx-hold-card[data-compact],[data-mini=true] .kx-hold-card{border-radius:14px;gap:6px;padding:12px}[data-mini=true] .kx-hold-card h2,.kx-hold-card[data-compact] h2{font-size:15px}[data-mini=true] .kx-hold-card p{display:none}[data-mini=true] .kx-hold-card .kx-hold-clock,.kx-hold-card[data-compact] .kx-hold-clock{font-size:18px}[data-mini=true] .kx-hold-count{width:36px;height:36px}@media (max-width:480px){.kx-hold-card{padding:18px}.kx-hold-card h2{font-size:17px}}@media (prefers-reduced-motion:reduce){.kx-hold-count-bar{transition:none}}.kxc-tile[data-held]>:not(.kxc-tile-badges,.kxc-who,.kxc-tile-tools,.kxc-speaking){filter:grayscale(.6)brightness(.55)}.kxc-tile[data-held] .kxc-tile-badges .kxc-tbadge:last-child{background:var(--kx-hold-accent);color:var(--kx-hold-on-accent)}:root:root .chat-incoming-call.cw-call[data-hold]{z-index:210;align-items:stretch;gap:14px;padding:16px;display:grid;top:76px;bottom:auto}:root:root .chat-incoming-call.cw-call>.kx-ring-head{flex-direction:row;flex:none;align-items:center;gap:12px;min-width:0;display:flex}.kx-ring-head>div{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.kx-ring-note{color:#c9d2de;font:500 12.5px/1.4 var(--kx-font,Manrope, system-ui, sans-serif);background:#ffffff0f;border-radius:10px;align-items:center;gap:8px;padding:8px 10px;display:flex}.kx-ring-note svg{color:#fbbc04;flex:none;width:18px;height:18px}:root:root .chat-incoming-call.cw-call>.kx-ring-actions{flex-flow:wrap;flex:none;align-items:center;gap:8px;min-width:0;display:flex}:root:root .chat-incoming-call.cw-call .kx-ring-actions :is(button){height:44px;font:600 14px var(--kx-font,Manrope, system-ui, sans-serif);color:#fff;cursor:pointer;white-space:nowrap;border:0;border-radius:20px;align-items:center;gap:6px;padding:0 16px;display:inline-flex}:root:root .chat-incoming-call.cw-call .kx-ring-actions svg{width:16px;height:16px}:root:root .chat-incoming-call.cw-call .kx-ring-actions .chat-call-accept{flex:1;justify-content:center}:root:root .chat-incoming-call.cw-call .kx-ring-message{background:0 0;box-shadow:inset 0 0 0 1px #ffffff38}.kx-ring-actions button:focus-visible{outline-offset:2px;outline:2px solid #fff}@media (max-width:720px){:root:root .chat-incoming-call.cw-call[data-hold]{top:auto;bottom:calc(77px + env(safe-area-inset-bottom,0px));width:calc(100vw - 16px);right:8px}:root:root .chat-incoming-call.cw-call .kx-ring-actions button{flex:1;justify-content:center}}.kxm-call-busy{flex-wrap:wrap;flex-basis:100%;gap:8px;padding-left:52px;display:flex}.kxm-call-busy button{min-height:34px;box-shadow:inset 0 0 0 1px var(--kx-line-strong,#c6d3ea);color:var(--kx-primary,#1d5bea);font:600 13.5px var(--kx-font,Manrope, system-ui, sans-serif);cursor:pointer;background:0 0;border:0;border-radius:17px;align-items:center;gap:6px;padding:0 14px;display:inline-flex;position:relative}.kxm-call-busy button:after{content:"";position:absolute;inset:-5px 0}.kxm-call-busy button svg{width:16px;height:16px}.kxm-call-busy button:focus-visible{outline:2px solid var(--kx-primary,#1d5bea);outline-offset:2px}:root[data-theme=dark] .kxm-call-busy button{color:#8ab4ff;box-shadow:inset 0 0 0 1px #ffffff38}
.chat-host{--chat-blue:#175cff;--chat-ink:#142b51;--chat-muted:#687e9f;--chat-line:#dce7fa;z-index:85;color:var(--chat-ink);font-size:14px;position:fixed;bottom:20px;right:20px}body:has([data-slot=dialog-overlay]) .chat-host{z-index:45}.chat-host button:not(:is(.kxm-list,.kxm-composer) *){cursor:pointer;font:inherit;justify-content:center;align-items:center;gap:7px;transition:background .15s,border-color .15s;display:inline-flex}.chat-host button:not(:is(.kxm-list,.kxm-composer) *):disabled{opacity:.5;cursor:default}.chat-host button:not(:is(.kxm-list,.kxm-composer) *):focus-visible,.chat-host input:not(:is(.kxm-list,.kxm-composer) *):focus-visible,.chat-host textarea:not(:is(.kxm-list,.kxm-composer) *):focus-visible{outline-offset:3px;outline:2px solid #175cff}.chat-host svg:not(:is(.kxm-list,.kxm-composer) *){flex-shrink:0;width:18px;height:18px}.chat-host button:not(.kxc button):not(:is(.kxm-list,.kxm-composer) *):hover:not(:disabled){background:#edf3ff}.chat-window{border:1px solid var(--chat-line);background:#fff;border-radius:20px;flex-direction:column;width:min(820px,100vw - 40px);height:min(650px,100dvh - 110px);display:flex;overflow:hidden;box-shadow:0 18px 75px #173b7033}@media (max-width:640px){.chat-host{bottom:10px;right:10px}.chat-window{width:calc(100vw - 20px);height:calc(100dvh - 95px)}}@media (prefers-reduced-motion:reduce){.chat-host button{transition:none}}.chat-host{bottom:calc(16px + env(safe-area-inset-bottom,0px))}.chat-window[hidden]{display:none}.chat-call-session{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.chat-window-calling{width:min(450px,100vw - 40px);height:min(500px,100dvh - 95px)}@media (max-width:640px){.chat-host{bottom:calc(12px + env(safe-area-inset-bottom,0px))}.chat-window-calling{width:calc(100vw - 20px);height:calc(100dvh - 90px)}}body:has(.chat-host[data-chat-open=false]) .kx-transfers[data-open=false]{max-width:calc(100vw - 104px);right:84px}.chat-window-calling.chat-window-expanded{width:min(900px,100vw - 40px);height:min(720px,100dvh - 95px)}.chat-host{--chat-ink:#edf1f7;--chat-muted:#acb8c9;--chat-line:#243a4c;color:var(--chat-ink);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.chat-host[data-chat-open=false]{right:0;bottom:calc(16px + env(safe-area-inset-bottom,0px));pointer-events:none}.chat-host .chat-mark{flex-shrink:0;width:23px;height:28px}.chat-window{background:#0d1d2b;border-color:#30475b;border-radius:14px;width:min(720px,100vw - 40px);height:min(780px,100dvh - 150px);animation:.22s ease-out chat-panel-in;box-shadow:0 12px 40px #09243f40,inset 0 1px 3px #a7c6df16}@keyframes chat-panel-in{0%{opacity:0;transform:translate(16px)}to{opacity:1;transform:translate(0)}}@media (prefers-reduced-motion:reduce){.chat-window{animation:none}}@media (max-width:640px){.chat-window{width:calc(100vw - 20px);height:calc(100dvh - 95px)}}@media (max-height:450px){.chat-window{height:calc(100dvh - 30px)}}.chat-window-calling:not(.chat-window-expanded){width:min(450px,100vw - 40px);height:min(500px,100dvh - 95px)}.chat-window{color:#15294b;background:#fff;border:1px solid #ccd9e9;border-radius:15px;width:min(980px,100vw - 96px);height:min(690px,100dvh - 120px);position:relative;overflow:hidden}.chat-window:not(.chat-window-calling)>.chat-window-header{z-index:3;background:0 0;border:0;height:36px;min-height:0;padding:0;position:absolute;top:14px;right:10px}.chat-window:not(.chat-window-calling)>.chat-window-header>div:first-child{display:none}.chat-window:not(.chat-window-calling)>.chat-window-header button{color:#405878;width:27px;height:32px}@keyframes chat-typing-dot{0%,60%,to{opacity:.3;transform:translateY(0)}30%{opacity:1;transform:translateY(-3px)}}.chat-window-calling>.chat-window-header{color:#edf5ff;background:#102637}.chat-call-session{color:#edf5ff;background:#0d1d2b}@media (max-width:760px){.chat-window{width:calc(100vw - 76px);height:calc(100dvh - 110px)}.chat-window:not(.chat-window-calling)>.chat-window-header{top:10px}}.chat-call-alert-host{pointer-events:none;width:0;height:0;position:fixed;inset:0;transform:none}.chat-host-embedded{z-index:auto;flex:1;width:100%;height:100%;min-height:0;display:flex;position:static;inset:auto}.chat-host-embedded>.chat-window{width:100%;height:100%;box-shadow:none;border:0;border-radius:0;flex:1}.chat-host-embedded .chat-window-header,.chat-host-embedded .chat-list,.chat-host-embedded .chat-splitter,.chat-host-embedded .chat-mobile-back{display:none!important}.chat-host-embedded .chat-workspace{flex:1;min-height:0;display:flex}.chat-host-embedded .chat-conversation-pane{flex:1;min-width:0;display:flex!important}.chat-host[data-chat-open=true]{--chat-ink:#0f2747;--chat-muted:#536887;--chat-line:#dfebf8;color:#0f2747;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.chat-window:not(.chat-window-calling){background:#fff;border-color:#dfebf8;box-shadow:0 16px 48px #0f274724}.chat-window:not(.chat-window-calling) .chat-list{color:#0f2747;background:#f8fbff;border-right:0;gap:14px;padding:20px 14px}.chat-window:not(.chat-window-calling) .chat-search{color:#536887;background:#fff;border-color:#dfebf8;height:44px;padding:10px 12px}.chat-window:not(.chat-window-calling) .chat-search input{color:#0f2747;font-size:14px}.chat-window:not(.chat-window-calling) .chat-search input::placeholder{color:#536887;opacity:1}.chat-window:not(.chat-window-calling) .chat-list h3{color:#536887;letter-spacing:.04em;margin:8px 8px 0;font-size:11px;font-weight:650}.chat-window:not(.chat-window-calling) .chat-list-filters button{color:#39577d;min-height:36px}.chat-window:not(.chat-window-calling) .chat-list-filters button[aria-pressed=true]{color:#075fff;box-shadow:none;background:#e7f1ff}.chat-host .chat-window:not(.chat-window-calling) .chat-conversation{color:#0f2747;border-radius:10px;gap:10px;min-height:78px;padding:12px 10px}.chat-host .chat-window:not(.chat-window-calling) .chat-conversation.selected{box-shadow:none;background:#e7f1ff}.chat-host .chat-window:not(.chat-window-calling) .chat-conversation:hover:not(:disabled){background:#edf4ff}.chat-window:not(.chat-window-calling) .chat-conversation strong{font-size:14px;font-weight:650}.chat-window:not(.chat-window-calling) .chat-conversation small,.chat-window:not(.chat-window-calling) .chat-conversation-trailing time{color:#536887;font-size:12px}.chat-window:not(.chat-window-calling) .chat-conversation-trailing{align-self:flex-start;padding-top:3px}.chat-window:not(.chat-window-calling) .chat-window-header button{color:#39577d}.chat-window:not(.chat-window-calling) .chat-conversation-header{border-color:#dfebf8;height:76px;min-height:76px;padding:14px 124px 14px 24px}.chat-window:not(.chat-window-calling) .chat-conversation-header h2{font-size:16px;font-weight:650}.chat-window:not(.chat-window-calling) .chat-conversation-header small{color:#536887;font-size:12px}.chat-window:not(.chat-window-calling) .chat-conversation-actions button{color:#39577d}.chat-window:not(.chat-window-calling) .chat-splitter{background:#dfebf8}.chat-window:not(.chat-window-calling) .chat-splitter:focus-visible{outline-offset:-2px;outline:2px solid #2563ff}.chat-host:not(.chat-host-embedded):has(>.chat-window-expanded:not(.chat-window-calling)){inset:var(--workspace-header-height,84px) 0 0 var(--workspace-rail-width,0px)}.chat-host:not(.chat-host-embedded)>.chat-window-expanded:not(.chat-window-calling){width:100%;max-width:none;height:100%;box-shadow:none;border:0;border-radius:0}.chat-window-expanded:not(.chat-window-calling) .chat-workspace{grid-template-columns:minmax(240px,var(--chat-split,300px)) 5px minmax(0,1fr)}.chat-window-expanded:not(.chat-window-calling) .chat-conversation-header{padding-left:28px}.chat-window:not(.chat-window-calling) .chat-list .chat-muted{color:#536887;font-size:13px;line-height:1.6}@media (max-width:760px){.chat-host[data-chat-open=true]:not(.chat-host-embedded):has(>.chat-window:not(.chat-window-calling)){inset:var(--workspace-header-height,110px) 0 env(safe-area-inset-bottom,0px);max-width:100%}.chat-host:not(.chat-host-embedded)>.chat-window:not(.chat-window-calling){border:0;border-radius:0;width:100%;height:100%}.chat-window-expanded:not(.chat-window-calling) .chat-workspace{grid-template-columns:minmax(0,1fr)}.chat-window:not(.chat-window-calling) .chat-list{padding:18px 14px}.chat-window:not(.chat-window-calling) .chat-search input{font-size:16px}.chat-window:not(.chat-window-calling) .chat-conversation-header{height:auto;min-height:72px;padding:12px 108px 12px 14px}.chat-window:not(.chat-window-calling) .chat-conversation-header h2{font-size:15px}.chat-window:not(.chat-window-calling) .chat-conversation{min-height:80px}}
