/* CallBluey Gemini Live voice assistant */
#cb-gemini-live{position:fixed;right:20px;bottom:20px;z-index:2147483647;font-family:"DM Sans",system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:#eefcff}
#cb-gemini-live *{box-sizing:border-box}
#cb-gemini-live .cgl-launcher{width:64px;height:64px;border:1px solid rgba(0,240,255,.36);border-radius:999px;background:linear-gradient(145deg,#0e1b42,#071226);box-shadow:0 18px 55px rgba(0,102,255,.34),0 0 0 7px rgba(0,240,255,.07);display:grid;place-items:center;cursor:pointer;transition:.22s ease;color:#fff}
#cb-gemini-live .cgl-launcher:hover{transform:translateY(-2px) scale(1.02);box-shadow:0 22px 60px rgba(0,102,255,.42),0 0 0 8px rgba(0,240,255,.09)}
#cb-gemini-live .cgl-launcher svg{width:29px;height:29px}
#cb-gemini-live .cgl-launcher.live{animation:cglPulse 1.8s ease-in-out infinite}
@keyframes cglPulse{0%,100%{box-shadow:0 18px 55px rgba(0,102,255,.34),0 0 0 7px rgba(0,240,255,.07)}50%{box-shadow:0 18px 65px rgba(0,240,255,.42),0 0 0 13px rgba(0,240,255,.04)}}
#cb-gemini-live .cgl-panel{position:absolute;right:0;bottom:82px;width:min(390px,calc(100vw - 28px));height:min(650px,calc(100vh - 120px));min-height:520px;display:flex;flex-direction:column;overflow:hidden;border-radius:24px;border:1px solid rgba(103,232,249,.18);background:linear-gradient(180deg,rgba(10,18,43,.985),rgba(5,10,26,.99));box-shadow:0 28px 85px rgba(0,0,0,.55),inset 0 1px rgba(255,255,255,.04);opacity:0;visibility:hidden;transform:translateY(14px) scale(.97);transform-origin:bottom right;transition:.22s ease;pointer-events:none}
#cb-gemini-live .cgl-panel.open{opacity:1;visibility:visible;transform:none;pointer-events:auto}
#cb-gemini-live .cgl-head{display:flex;align-items:center;gap:11px;padding:15px 15px 13px;border-bottom:1px solid rgba(148,163,184,.12);background:rgba(12,24,54,.72);backdrop-filter:blur(18px)}
#cb-gemini-live .cgl-avatar{width:42px;height:42px;border-radius:14px;display:grid;place-items:center;background:linear-gradient(145deg,#00d8ef,#1168ff);box-shadow:0 10px 25px rgba(0,173,239,.22);flex:0 0 auto}
#cb-gemini-live .cgl-avatar svg{width:23px;height:23px}
#cb-gemini-live .cgl-headcopy{min-width:0;flex:1}
#cb-gemini-live .cgl-title{font-family:"Space Grotesk",sans-serif;font-size:15px;font-weight:750;letter-spacing:-.01em;color:#fff}
#cb-gemini-live .cgl-status{margin-top:3px;display:flex;align-items:center;gap:6px;font-size:11.5px;color:#9fb3cd;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
#cb-gemini-live .cgl-dot{width:7px;height:7px;border-radius:50%;background:#22c55e;box-shadow:0 0 10px rgba(34,197,94,.7);flex:0 0 auto}
#cb-gemini-live .cgl-status.busy .cgl-dot{background:#22d3ee;box-shadow:0 0 12px rgba(34,211,238,.8);animation:cglBlink 1s ease-in-out infinite}
#cb-gemini-live .cgl-status.error .cgl-dot{background:#fb7185;box-shadow:0 0 12px rgba(251,113,133,.7)}
@keyframes cglBlink{50%{opacity:.35}}
#cb-gemini-live .cgl-close{width:34px;height:34px;border:0;border-radius:11px;background:rgba(255,255,255,.05);color:#cbd5e1;cursor:pointer;font-size:16px}
#cb-gemini-live .cgl-voicebar{padding:15px;border-bottom:1px solid rgba(148,163,184,.1);background:radial-gradient(circle at 50% -40%,rgba(0,240,255,.16),transparent 62%)}
#cb-gemini-live .cgl-voice-row{display:flex;align-items:center;gap:12px}
#cb-gemini-live .cgl-orb{width:54px;height:54px;border-radius:50%;display:grid;place-items:center;position:relative;background:linear-gradient(145deg,#0f2d54,#0a1531);border:1px solid rgba(34,211,238,.26);flex:0 0 auto;overflow:hidden}
#cb-gemini-live .cgl-orb:before,#cb-gemini-live .cgl-orb:after{content:"";position:absolute;width:7px;border-radius:99px;background:#67e8f9;box-shadow:11px 0 #38bdf8,-11px 0 #22d3ee;height:18px;animation:cglWave .8s ease-in-out infinite alternate}
#cb-gemini-live .cgl-orb:after{height:9px;opacity:.55;animation-delay:.2s}
#cb-gemini-live .cgl-orb.live{background:linear-gradient(145deg,#0a4966,#0a2250);box-shadow:0 0 30px rgba(34,211,238,.17)}
@keyframes cglWave{to{height:30px;transform:scaleY(.78)}}
#cb-gemini-live .cgl-voicecopy{min-width:0;flex:1}
#cb-gemini-live .cgl-voicetitle{font-size:13px;font-weight:700;color:#f8fafc}
#cb-gemini-live .cgl-voicesub{font-size:11px;line-height:1.35;color:#8da2bd;margin-top:3px}
#cb-gemini-live .cgl-start{margin-top:12px;width:100%;height:42px;border:1px solid rgba(34,211,238,.24);border-radius:13px;background:linear-gradient(90deg,#075b78,#0a62bd);color:#fff;font-weight:700;font-size:13px;cursor:pointer;box-shadow:0 12px 28px rgba(2,132,199,.15)}
#cb-gemini-live .cgl-start:disabled{opacity:.55;cursor:not-allowed}
#cb-gemini-live .cgl-live-controls{display:none;margin-top:11px;gap:8px}
#cb-gemini-live .cgl-live-controls.show{display:flex}
#cb-gemini-live .cgl-control{height:38px;border-radius:12px;border:1px solid rgba(148,163,184,.15);background:rgba(255,255,255,.05);color:#dce9f7;padding:0 13px;font-size:12px;font-weight:650;cursor:pointer}
#cb-gemini-live .cgl-control.end{margin-left:auto;border-color:rgba(251,113,133,.2);background:rgba(244,63,94,.09);color:#fda4af}
#cb-gemini-live .cgl-messages{flex:1;overflow:auto;padding:15px;display:flex;flex-direction:column;gap:10px;scrollbar-width:thin;scrollbar-color:rgba(103,232,249,.2) transparent}
#cb-gemini-live .cgl-msg{max-width:88%;padding:10px 12px;border-radius:15px;font-size:12.5px;line-height:1.48;white-space:pre-wrap;word-break:break-word}
#cb-gemini-live .cgl-msg.bot{align-self:flex-start;background:rgba(23,42,78,.72);border:1px solid rgba(103,232,249,.11);color:#dbeafe;border-bottom-left-radius:5px}
#cb-gemini-live .cgl-msg.user{align-self:flex-end;background:linear-gradient(145deg,rgba(4,103,138,.84),rgba(22,94,183,.8));border:1px solid rgba(103,232,249,.18);color:#fff;border-bottom-right-radius:5px}
#cb-gemini-live .cgl-msg.live-text{opacity:.78}
#cb-gemini-live .cgl-compose{padding:12px;border-top:1px solid rgba(148,163,184,.1);background:rgba(4,9,24,.72)}
#cb-gemini-live .cgl-inputrow{display:flex;gap:8px;align-items:flex-end}
#cb-gemini-live .cgl-input{min-height:41px;max-height:90px;resize:none;flex:1;border:1px solid rgba(148,163,184,.15);border-radius:13px;background:rgba(15,23,42,.68);color:#f8fafc;padding:11px 12px;outline:none;font:inherit;font-size:12.5px}
#cb-gemini-live .cgl-input:focus{border-color:rgba(34,211,238,.4);box-shadow:0 0 0 3px rgba(34,211,238,.06)}
#cb-gemini-live .cgl-send{width:41px;height:41px;border:0;border-radius:13px;background:#087ca2;color:#fff;display:grid;place-items:center;cursor:pointer}
#cb-gemini-live .cgl-send:disabled{opacity:.4;cursor:not-allowed}
#cb-gemini-live .cgl-send svg{width:18px;height:18px}
#cb-gemini-live .cgl-note{text-align:center;font-size:9.5px;color:#64748b;margin-top:8px;letter-spacing:.02em}
@media(max-width:520px){#cb-gemini-live{right:12px;bottom:12px}#cb-gemini-live .cgl-launcher{width:58px;height:58px}#cb-gemini-live .cgl-panel{right:0;bottom:72px;width:calc(100vw - 24px);height:min(620px,calc(100vh - 98px));min-height:470px;border-radius:20px}}
/* old bundled mount stays inert */
#root [data-widget-key="cb7f3d14-a746-4398-8ec4-e3cf9013c699"]{display:none!important}
