.ibc-root{
  --ibc-ink:#0c0c0c;
  --ibc-acc:#6E4DEB;
  --ibc-acc-2:#5A3AD6;
  --ibc-acc-ink:#ffffff;
  --ibc-acc-hi:#A291FF;
  --ibc-mute:#737373;
  --ibc-mute-2:#a1a1a1;
  --ibc-line:#ebebeb;
  --ibc-soft:#f4f4f4;
  --ibc-neg:#dc2626;
  --ibc-e:cubic-bezier(.16,1,.3,1);
  --ibc-font:"Geist","Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;
  --ibc-mono:"Geist Mono",ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;
  --ibc-lift:0px;
  --ibc-edge:24px;
  --ibc-size:60px;
  --ibc-bottom:max(var(--ibc-edge),env(safe-area-inset-bottom,0px));
  font-family:var(--ibc-font);
}
:where(.ibc-root),:where(.ibc-root) *,:where(.ibc-root) *::before,:where(.ibc-root) *::after{box-sizing:border-box}
:where(.ibc-root) :where(button,input){font:inherit;color:inherit;margin:0}
:where(.ibc-root) button{background:none;border:0;padding:0;cursor:pointer;-webkit-tap-highlight-color:transparent}
:where(.ibc-root) a{color:inherit;text-decoration:none;-webkit-tap-highlight-color:transparent}
:where(.ibc-root) :where(p,h2){margin:0}
:where(.ibc-root) svg{display:block;flex:none}
.ibc-sr{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
.ibc-root [hidden]{display:none!important}

.ibc-dock{position:fixed;z-index:65;right:max(var(--ibc-edge),env(safe-area-inset-right,0px));bottom:calc(var(--ibc-bottom) + max(var(--ibc-lift), var(--bb-h, 0px)));width:var(--ibc-size);height:var(--ibc-size);transition:bottom .45s var(--ibc-e)}

.ibc-launch{position:relative;width:var(--ibc-size);height:var(--ibc-size);border-radius:50%;display:grid;place-items:center;background:var(--ibc-ink);color:#fff;
  box-shadow:inset 0 0 0 1px rgba(255,255,255,.12),0 2px 6px rgba(0,0,0,.16),0 14px 34px -10px rgba(0,0,0,.5);
  transition:transform .4s var(--ibc-e),box-shadow .4s var(--ibc-e)}
.ibc-launch:hover{transform:translateY(-2px) scale(1.04);box-shadow:inset 0 0 0 1px rgba(255,255,255,.16),0 4px 10px rgba(0,0,0,.18),0 20px 40px -12px rgba(0,0,0,.55)}
.ibc-launch:active{transform:scale(.95)}
.ibc-launch:focus-visible{outline:none;border-radius:50%;box-shadow:0 0 0 3px #fff,0 0 0 5px var(--ibc-ink),0 14px 34px -10px rgba(0,0,0,.5)}
.ibc-li{grid-area:1/1;display:grid;place-items:center;transition:transform .45s var(--ibc-e),opacity .25s}
.ibc-li .ibc-hs{width:28px;height:28px;color:#fff;transform-origin:50% 40%;transition:transform .4s var(--ibc-e);animation:ibc-wig 6s var(--ibc-e) 2.5s infinite}
.ibc-launch:hover .ibc-hs{animation:none;transform:rotate(-10deg)}
@keyframes ibc-wig{0%,13%,100%{transform:none}3%{transform:rotate(-14deg)}6%{transform:rotate(10deg)}9%{transform:rotate(-5deg)}}
.ibc-li-close svg{width:26px;height:26px;color:#fff}
.ibc-li-close{opacity:0;transform:rotate(-90deg) scale(.5)}
.ibc-is-open .ibc-li-ico{opacity:0;transform:rotate(90deg) scale(.5)}
.ibc-is-open .ibc-li-close{opacity:1;transform:none}

.ibc-launch::before,.ibc-launch::after{content:"";position:absolute;inset:0;border-radius:50%;pointer-events:none;opacity:0;box-shadow:0 0 0 2px var(--ibc-acc)}
.ibc-launch::before{animation:ibc-ring 6s var(--ibc-e) 2.5s infinite}
.ibc-launch::after{animation:ibc-ring 6s var(--ibc-e) 2.75s infinite}
.ibc-is-open .ibc-launch::before,.ibc-is-open .ibc-launch::after{animation:none}
@keyframes ibc-ring{0%{opacity:0;transform:scale(1)}3%{opacity:.85;transform:scale(1.02)}22%,100%{opacity:0;transform:scale(1.55)}}

.ibc-unread{position:absolute;top:1px;right:1px;width:14px;height:14px;border-radius:50%;background:var(--ibc-acc);box-shadow:0 0 0 2.5px #fff;opacity:0;transform:scale(.4);transition:opacity .3s,transform .4s var(--ibc-e)}
.ibc-has-unread .ibc-unread{opacity:1;transform:none}

.ibc-greet-w{position:absolute;right:calc(100% + 12px);top:0;bottom:0;display:flex;align-items:center;pointer-events:none}
.ibc-greet{position:relative;display:flex;align-items:center;gap:2px;width:max-content;max-width:min(300px,calc(100vw - var(--ibc-size) - var(--ibc-edge) * 2 - 12px));pointer-events:auto;padding:5px 5px 5px 16px;border-radius:18px 18px 6px 18px;background:#fff;color:var(--ibc-ink);
  box-shadow:0 0 0 1px rgba(0,0,0,.07),0 2px 4px rgba(0,0,0,.04),0 16px 36px -14px rgba(0,0,0,.3);
  opacity:0;visibility:hidden;transform:translateX(10px) scale(.96);transform-origin:right bottom;transition:opacity .3s,transform .5s var(--ibc-e),visibility 0s linear .5s}
.ibc-greet.ibc-show{opacity:1;visibility:visible;transform:none;transition:opacity .3s,transform .5s var(--ibc-e),visibility 0s}
.ibc-greet-t{padding:7px 2px;font-size:14px;font-weight:500;line-height:1.35;letter-spacing:-.01em;text-align:left}
.ibc-greet-t b{font-weight:600}
.ibc-greet-x{flex:none;width:30px;height:30px;border-radius:50%;display:grid;place-items:center;color:var(--ibc-mute);transition:background .2s,color .2s}
.ibc-greet-x:hover{background:var(--ibc-soft);color:var(--ibc-ink)}
.ibc-greet-x svg{width:15px;height:15px}
.ibc-greet :focus-visible{outline:2px solid var(--ibc-ink);outline-offset:1px;border-radius:10px}

.ibc-panel{position:fixed;z-index:85;
  right:max(var(--ibc-edge),env(safe-area-inset-right,0px));
  bottom:calc(var(--ibc-bottom) + var(--ibc-size) + 14px + max(var(--ibc-lift), var(--bb-h, 0px)));
  width:min(460px,calc(100vw - 32px));
  height:min(640px,calc(100vh - var(--ibc-size) - max(var(--ibc-lift), var(--bb-h, 0px)) - 62px));
  height:min(640px,calc(100dvh - var(--ibc-size) - max(var(--ibc-lift), var(--bb-h, 0px)) - 62px));
  display:flex;flex-direction:column;overflow:hidden;background:#fff;color:var(--ibc-ink);border-radius:24px;
  font:400 15px/1.55 var(--ibc-font);letter-spacing:-.003em;-webkit-font-smoothing:antialiased;text-align:start;
  box-shadow:0 0 0 1px rgba(0,0,0,.07),0 2px 6px rgba(0,0,0,.05),0 30px 80px -18px rgba(0,0,0,.38);
  transform-origin:right bottom;opacity:0;visibility:hidden;transform:translateY(14px) scale(.94);
  transition:opacity .2s ease,transform .3s var(--ibc-e),visibility 0s linear .3s,bottom .45s var(--ibc-e)}
.ibc-is-open .ibc-panel{opacity:1;visibility:visible;transform:none;transition:opacity .22s ease,transform .32s var(--ibc-e),visibility 0s,bottom .45s var(--ibc-e)}
.ibc-panel:focus{outline:none}
.ibc-panel :focus-visible{outline:2px solid var(--ibc-ink);outline-offset:2px}

.ibc-head{flex:none;display:flex;align-items:center;gap:10px;padding:16px 12px 16px 16px;background:var(--ibc-ink);color:#fff}
.ibc-av{position:relative;flex:none;width:44px;height:44px;border-radius:13px;display:grid;place-items:center;background:#1a1a1a;box-shadow:inset 0 0 0 1px #2b2b2b}
.ibc-av .ibc-hs{width:23px;height:23px;color:#fff}
.ibc-av::after{content:"";position:absolute;right:-3px;bottom:-3px;width:12px;height:12px;border-radius:50%;background:var(--ibc-acc);box-shadow:0 0 0 3px var(--ibc-ink)}
.ibc-ht{flex:1;min-width:0}
.ibc-title{font-size:16px;font-weight:600;line-height:1.25;letter-spacing:-.02em;color:#fff}
.ibc-sub{margin-top:3px;font-size:12.5px;line-height:1.4;color:var(--ibc-mute-2)}
.ibc-pill{flex:none;display:inline-flex;align-items:center;gap:8px;height:34px;padding:0 14px 0 11px;border-radius:999px;background:#171717;box-shadow:inset 0 0 0 1px #2e2e2e;color:#e5e5e5;font:500 11px/1 var(--ibc-mono);letter-spacing:.1em;text-transform:uppercase;transition:background .2s,box-shadow .2s,color .2s}
.ibc-pill svg{width:15px;height:15px;color:var(--ibc-acc-hi)}
.ibc-pill:hover{background:#222;box-shadow:inset 0 0 0 1px #444;color:#fff}
.ibc-x{flex:none;width:36px;height:36px;border-radius:50%;display:grid;place-items:center;color:var(--ibc-mute-2);transition:background .2s,color .2s}
.ibc-x:hover{background:#1f1f1f;color:#fff}
.ibc-x svg{width:19px;height:19px}
.ibc-head :focus-visible{outline:2px solid var(--ibc-acc);outline-offset:2px;border-radius:999px}

.ibc-snd{position:relative;flex:none;width:36px;height:36px;border-radius:50%;display:grid;place-items:center;background:#171717;box-shadow:inset 0 0 0 1px #2e2e2e;color:#e5e5e5;transition:background .25s,color .25s,box-shadow .25s}
.ibc-snd:hover{background:#222;box-shadow:inset 0 0 0 1px #444;color:#fff}
.ibc-snd svg{width:18px;height:18px}
.ibc-snd .ibc-off{display:none}
.ibc-muted .ibc-snd{color:#8a8a8a}
.ibc-muted .ibc-snd .ibc-wv{display:none}
.ibc-muted .ibc-snd .ibc-off{display:inline}
.ibc-eq{display:none;align-items:center;gap:3px;height:15px}
.ibc-eq i{width:3px;height:100%;border-radius:2px;background:currentColor;transform:scaleY(.35);animation:ibc-eq .9s ease-in-out infinite}
.ibc-eq i:nth-child(2){animation-delay:-.6s}
.ibc-eq i:nth-child(3){animation-delay:-.3s}
@keyframes ibc-eq{0%,100%{transform:scaleY(.35)}50%{transform:scaleY(1)}}
.ibc-speaking .ibc-snd{background:var(--ibc-acc);color:var(--ibc-acc-ink);box-shadow:none}
.ibc-speaking .ibc-snd svg{display:none}
.ibc-speaking .ibc-snd .ibc-eq{display:flex}
.ibc-speaking .ibc-snd::after{content:"";position:absolute;inset:0;border-radius:50%;box-shadow:0 0 0 2px var(--ibc-acc);animation:ibc-snd-ring 1.6s ease-out infinite;pointer-events:none}
@keyframes ibc-snd-ring{0%{opacity:.7;transform:scale(1)}100%{opacity:0;transform:scale(1.5)}}

.ibc-welcome .ibc-bub{transition:box-shadow .3s}
.ibc-speaking .ibc-welcome .ibc-bub{box-shadow:inset 0 0 0 1.5px var(--ibc-ink)}
.ibc-kara .ibc-w{color:#b0b0b0;transition:color .18s}
.ibc-kara .ibc-w.on{color:var(--ibc-ink)}

.ibc-body{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:20px 18px 18px;scrollbar-width:thin;scrollbar-color:#dcdcdc transparent;-webkit-overflow-scrolling:touch;
  -webkit-mask-image:linear-gradient(to bottom,transparent 0,#000 16px,#000 calc(100% - 12px),transparent 100%);mask-image:linear-gradient(to bottom,transparent 0,#000 16px,#000 calc(100% - 12px),transparent 100%)}
.ibc-body::-webkit-scrollbar{width:8px}
.ibc-body::-webkit-scrollbar-thumb{background:#dcdcdc;border-radius:8px;border:2px solid #fff}
.ibc-log{display:flex;flex-direction:column;gap:10px}
.ibc-msg{display:flex;flex-direction:column;max-width:88%}
.ibc-bot{align-self:flex-start;align-items:flex-start}
.ibc-me{align-self:flex-end;align-items:flex-end;max-width:82%}
.ibc-bub{padding:12px 16px;border-radius:20px;font-size:15px;line-height:1.55;overflow-wrap:anywhere}
.ibc-bot .ibc-bub{background:#fff;box-shadow:inset 0 0 0 1px var(--ibc-line);border-end-start-radius:6px}
.ibc-me .ibc-bub{background:var(--ibc-ink);color:#fff;border-end-end-radius:6px;white-space:pre-wrap}
.ibc-bub b{font-weight:600}
.ibc-bub ul{margin:8px 0;padding:0;list-style:none;display:grid;gap:5px}
.ibc-bub li{position:relative;padding-left:16px}
.ibc-bub li::before{content:"";position:absolute;left:3px;top:.68em;width:5px;height:5px;border-radius:50%;background:var(--ibc-ink)}
.ibc-welcome .ibc-bub{padding:15px 18px;font-size:15.5px;line-height:1.6}
.ibc-note{display:block;margin-top:4px;font-size:13px;line-height:1.45;color:var(--ibc-mute)}
.ibc-me+.ibc-me,.ibc-bot+.ibc-bot{margin-top:-4px}

.ibc-st{display:inline-flex;align-items:center;gap:4px;margin-top:5px;padding-inline-end:4px;font-size:11.5px;font-weight:500;color:var(--ibc-mute)}
.ibc-st svg{width:13px;height:13px}
.ibc-st-ok svg{color:var(--ibc-ink)}
.ibc-st-fail{color:var(--ibc-neg)}

.ibc-k-sent .ibc-bub,.ibc-k-err .ibc-bub{display:flex;gap:10px;align-items:flex-start}
.ibc-ok,.ibc-bad{flex:none;width:22px;height:22px;border-radius:50%;display:grid;place-items:center;margin-top:1px}
.ibc-ok{background:var(--ibc-acc);color:var(--ibc-acc-ink)}
.ibc-bad{background:#fee2e2;color:var(--ibc-neg)}
.ibc-ok svg,.ibc-bad svg{width:13px;height:13px;stroke-width:3}
.ibc-k-err .ibc-bub{background:#fffafa;box-shadow:inset 0 0 0 1px #f6d4d4}

.ibc-links{display:flex;flex-wrap:wrap;gap:6px;margin-top:12px}
.ibc-link{display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 12px 0 13px;border-radius:999px;background:var(--ibc-ink);color:#fff;font-size:13px;font-weight:600;letter-spacing:-.005em;white-space:nowrap;transition:background .2s,transform .3s var(--ibc-e)}
.ibc-link svg{width:14px;height:14px;color:var(--ibc-acc-hi);transition:transform .3s var(--ibc-e)}
.ibc-link:hover{background:#262626}
.ibc-link:hover svg{transform:translateX(2px)}

.ibc-cta{align-self:flex-start;display:inline-flex;align-items:center;gap:10px;height:40px;margin-top:2px;padding:0 16px 0 15px;border-radius:999px;background:var(--ibc-acc);color:var(--ibc-acc-ink);font:700 12px/1 var(--ibc-font);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;box-shadow:0 10px 22px -12px rgba(110,77,235,.9);transition:background .2s,transform .35s var(--ibc-e),box-shadow .35s var(--ibc-e)}
.ibc-cta svg{width:15px;height:15px;transition:transform .35s var(--ibc-e)}
.ibc-cta:hover{background:var(--ibc-acc-2);transform:translateY(-1px);box-shadow:0 14px 26px -12px rgba(110,77,235,1)}
.ibc-cta:hover svg{transform:translateX(3px)}
.ibc-live{position:relative;width:7px;height:7px;border-radius:50%;background:var(--ibc-acc-ink)}
.ibc-live::after{content:"";position:absolute;inset:0;border-radius:50%;background:var(--ibc-acc-ink);animation:ibc-live 2.4s ease-out infinite}
@keyframes ibc-live{0%{opacity:.5;transform:scale(1)}70%,100%{opacity:0;transform:scale(2.6)}}

.ibc-chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}
.ibc-chip{display:inline-flex;align-items:center;gap:7px;height:38px;padding:0 15px;border-radius:999px;background:#fff;box-shadow:inset 0 0 0 1px #e1e1e1;font-size:14px;font-weight:500;letter-spacing:-.01em;color:var(--ibc-ink);white-space:nowrap;transition:box-shadow .2s,background .2s,transform .3s var(--ibc-e)}
.ibc-chip:hover{box-shadow:inset 0 0 0 1px var(--ibc-ink);background:#fafafa}
.ibc-chip:active{transform:scale(.97)}
.ibc-chip svg{width:15px;height:15px;color:var(--ibc-mute)}
.ibc-chip:hover svg{color:var(--ibc-ink)}

.ibc-meta{display:flex;justify-content:center;align-items:center;gap:6px;margin-top:20px;font-size:12px;color:var(--ibc-mute)}
.ibc-clear{color:var(--ibc-mute);font-weight:500;text-decoration:underline;text-decoration-color:#d4d4d4;text-underline-offset:3px;transition:color .2s,text-decoration-color .2s}
.ibc-clear:hover{color:var(--ibc-ink);text-decoration-color:var(--ibc-ink)}

.ibc-typing .ibc-bub{display:inline-flex;align-items:center;gap:5px;padding:15px 16px}
.ibc-typing span{width:7px;height:7px;border-radius:50%;background:#a3a3a3;animation:ibc-dot 1.1s ease-in-out infinite}
.ibc-typing span:nth-child(2){animation-delay:.15s}
.ibc-typing span:nth-child(3){animation-delay:.3s}
@keyframes ibc-dot{0%,60%,100%{transform:translateY(0);opacity:.4}30%{transform:translateY(-4px);opacity:1}}

.ibc-new{animation:ibc-rise .45s var(--ibc-e) both}
.ibc-me.ibc-new{transform-origin:right bottom}
.ibc-bot.ibc-new{transform-origin:left bottom}
@keyframes ibc-rise{from{opacity:0;transform:translateY(10px) scale(.97)}to{opacity:1;transform:none}}

.ibc-comp{flex:none;padding:12px 14px 14px;background:#fff;border-top:1px solid var(--ibc-line)}
.ibc-to{display:flex;align-items:center;gap:6px;min-width:0;padding:0 6px 10px;font-size:12.5px;line-height:1.3;color:var(--ibc-mute)}
.ibc-to svg{width:14px;height:14px;color:var(--ibc-mute-2)}
.ibc-to>span:not(.ibc-dotsep){min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.ibc-to b{font-weight:500;color:var(--ibc-ink)}
.ibc-to button{flex:none;font-weight:600;color:var(--ibc-ink);text-decoration:underline;text-decoration-color:#cfcfcf;text-underline-offset:3px;border-radius:4px}
.ibc-to button:hover{text-decoration-color:var(--ibc-ink)}
.ibc-form{display:flex;align-items:center;gap:8px}
.ibc-input{flex:1;min-width:0;height:50px;padding:0 20px;border-radius:999px;border:1.5px solid #e1e1e1;background:#fff;font-size:16px;color:var(--ibc-ink);outline:none;-webkit-appearance:none;appearance:none;transition:border-color .2s,box-shadow .25s}
.ibc-input::placeholder{color:#a3a3a3;opacity:1}
.ibc-input:hover{border-color:#cfcfcf}
.ibc-input:focus,.ibc-input:focus-visible{outline:none;border-color:var(--ibc-ink);box-shadow:0 0 0 4px rgba(12,12,12,.06);border-radius:999px}
.ibc-input[aria-invalid="true"],.ibc-input[aria-invalid="true"]:focus{border-color:var(--ibc-neg);box-shadow:0 0 0 4px rgba(220,38,38,.12)}
.ibc-send{flex:none;width:50px;height:50px;border-radius:50%;display:grid;place-items:center;background:var(--ibc-ink);color:var(--ibc-acc-hi);transition:transform .3s var(--ibc-e),background .2s,color .2s}
.ibc-send svg{width:21px;height:21px;transform:rotate(-90deg);stroke-width:2.2}
.ibc-send:hover:not(:disabled){transform:scale(1.05)}
.ibc-send:active:not(:disabled){transform:scale(.94)}
.ibc-send:disabled{background:var(--ibc-soft);color:#b8b8b8;cursor:default}
.ibc-mode-email .ibc-send svg{transform:none}
.ibc-err{display:flex;align-items:center;gap:6px;padding:8px 8px 0;font-size:12.5px;font-weight:500;color:var(--ibc-neg)}
.ibc-err svg{width:14px;height:14px}
.ibc-shake{animation:ibc-shake .4s var(--ibc-e)}
@keyframes ibc-shake{20%{transform:translateX(-5px)}45%{transform:translateX(4px)}70%{transform:translateX(-2px)}}

.ibc-foot{flex:none;display:flex;align-items:center;gap:8px;padding:10px 12px 10px 18px;background:var(--ibc-soft);border-top:1px solid var(--ibc-line)}
.ibc-foot p{flex:1;min-width:0;font-size:12.5px;line-height:1.35;color:#666}
.ibc-dm{flex:none;display:inline-flex;align-items:center;gap:7px;height:34px;padding:0 13px 0 11px;border-radius:999px;font-size:13px;font-weight:600;letter-spacing:-.01em;white-space:nowrap;transition:transform .35s var(--ibc-e),box-shadow .35s var(--ibc-e),filter .2s}
.ibc-dm svg{width:16px;height:16px}
.ibc-dm:hover{transform:translateY(-1px)}
.ibc-ig{color:#fff;background:linear-gradient(100deg,#f58529 0%,#dd2a7b 24%,#c13584 42%,#833ab4 72%,#5851db 100%)}
.ibc-ig:hover{box-shadow:0 10px 20px -10px rgba(214,36,159,.8)}

@media (max-width:599px){
  .ibc-root{--ibc-edge:16px;--ibc-size:54px}
  .ibc-li .ibc-hs{width:25px;height:25px}
  .ibc-panel{inset:0;width:auto;height:100vh;height:100dvh;border-radius:0;box-shadow:none;transform-origin:center bottom;transform:translateY(28px);
    transition:opacity .2s ease,transform .32s var(--ibc-e),visibility 0s linear .32s}
  .ibc-head{padding-top:calc(14px + env(safe-area-inset-top,0px));padding-bottom:14px;padding-left:max(16px,env(safe-area-inset-left,0px));padding-right:max(10px,env(safe-area-inset-right,0px))}
  .ibc-body{padding:18px 16px 16px}
  .ibc-comp{padding:10px 12px 12px}
  .ibc-foot{padding:10px 12px calc(10px + env(safe-area-inset-bottom,0px)) 16px}
  .ibc-msg{max-width:90%}
  .ibc-me{max-width:85%}
}
@media (max-width:440px){
  .ibc-head{gap:8px}
  .ibc-pill{width:36px;height:36px;padding:0;justify-content:center}
  .ibc-pill span{display:none}
  .ibc-foot p{font-size:12px}
  .ibc-dm{padding:0 11px 0 10px;gap:6px}
}
html.ibc-lock,html.ibc-lock body{overflow:hidden!important;overscroll-behavior:none}

[data-theme="dark"] .ibc-root{--ibc-line:#26262b;--ibc-soft:#18181b;--ibc-mute:#a1a1aa;--ibc-mute-2:#71717a}
[data-theme="dark"] .ibc-launch{background:#f4f4f5;color:#0c0c0c;box-shadow:inset 0 0 0 1px rgba(0,0,0,.08),0 2px 6px rgba(0,0,0,.4),0 14px 34px -10px rgba(0,0,0,.8)}
[data-theme="dark"] .ibc-launch:hover{box-shadow:inset 0 0 0 1px rgba(0,0,0,.08),0 4px 10px rgba(0,0,0,.45),0 20px 40px -12px rgba(0,0,0,.85)}
[data-theme="dark"] .ibc-launch:focus-visible{box-shadow:0 0 0 3px #0b0b0d,0 0 0 5px #f4f4f5}
[data-theme="dark"] .ibc-li .ibc-hs,[data-theme="dark"] .ibc-li-close svg{color:#0c0c0c}
[data-theme="dark"] .ibc-unread{box-shadow:0 0 0 2.5px #0b0b0d}
[data-theme="dark"] .ibc-greet{background:#17171a;color:#f4f4f5;box-shadow:0 0 0 1px rgba(255,255,255,.09),0 16px 36px -14px rgba(0,0,0,.8)}
[data-theme="dark"] .ibc-greet-x:hover{color:#fff}
[data-theme="dark"] .ibc-greet :focus-visible,[data-theme="dark"] .ibc-panel :focus-visible{outline-color:#f4f4f5}
[data-theme="dark"] .ibc-panel{background:#111114;color:#f4f4f5;box-shadow:0 0 0 1px rgba(255,255,255,.09),0 30px 80px -18px rgba(0,0,0,.9)}
[data-theme="dark"] .ibc-head{background:#18181b;box-shadow:inset 0 -1px 0 #26262b}
[data-theme="dark"] .ibc-av{background:#232327;box-shadow:inset 0 0 0 1px #33333a}
[data-theme="dark"] .ibc-av::after{box-shadow:0 0 0 3px #18181b}
[data-theme="dark"] .ibc-pill,[data-theme="dark"] .ibc-snd{background:#232327;box-shadow:inset 0 0 0 1px #35353c}
[data-theme="dark"] .ibc-pill:hover,[data-theme="dark"] .ibc-snd:hover{background:#2c2c31;box-shadow:inset 0 0 0 1px #4a4a52}
[data-theme="dark"] .ibc-speaking .ibc-snd{background:var(--ibc-acc);box-shadow:none}
[data-theme="dark"] .ibc-x:hover{background:#26262b}
[data-theme="dark"] .ibc-speaking .ibc-welcome .ibc-bub{box-shadow:inset 0 0 0 1.5px #f4f4f5}
[data-theme="dark"] .ibc-kara .ibc-w{color:#5c5c63}
[data-theme="dark"] .ibc-kara .ibc-w.on{color:#f4f4f5}
[data-theme="dark"] .ibc-body{scrollbar-color:#33333a transparent}
[data-theme="dark"] .ibc-body::-webkit-scrollbar-thumb{background:#33333a;border-color:#111114}
[data-theme="dark"] .ibc-bot .ibc-bub{background:#18181b}
[data-theme="dark"] .ibc-me .ibc-bub{background:#f4f4f5;color:#0c0c0c}
[data-theme="dark"] .ibc-bub li::before{background:#f4f4f5}
[data-theme="dark"] .ibc-st-ok svg{color:#f4f4f5}
[data-theme="dark"] .ibc-bad{background:rgba(239,68,68,.16);color:#f87171}
[data-theme="dark"] .ibc-k-err .ibc-bub{background:rgba(239,68,68,.06);box-shadow:inset 0 0 0 1px rgba(239,68,68,.32)}
[data-theme="dark"] .ibc-link{background:#f4f4f5;color:#0c0c0c}
[data-theme="dark"] .ibc-link svg{color:var(--ibc-acc)}
[data-theme="dark"] .ibc-link:hover{background:#dcdce0}
[data-theme="dark"] .ibc-chip{background:#18181b;box-shadow:inset 0 0 0 1px #2f2f35;color:#f4f4f5}
[data-theme="dark"] .ibc-chip:hover{background:#1f1f23;box-shadow:inset 0 0 0 1px #f4f4f5}
[data-theme="dark"] .ibc-chip:hover svg{color:#fff}
[data-theme="dark"] .ibc-clear{text-decoration-color:#3f3f46}
[data-theme="dark"] .ibc-clear:hover{color:#fff;text-decoration-color:#fff}
[data-theme="dark"] .ibc-comp{background:#111114}
[data-theme="dark"] .ibc-to b,[data-theme="dark"] .ibc-to button{color:#f4f4f5}
[data-theme="dark"] .ibc-to button{text-decoration-color:#52525b}
[data-theme="dark"] .ibc-to button:hover{text-decoration-color:#f4f4f5}
[data-theme="dark"] .ibc-input{background:#18181b;border-color:#2f2f35;color:#f4f4f5}
[data-theme="dark"] .ibc-input::placeholder{color:#71717a}
[data-theme="dark"] .ibc-input:hover{border-color:#3f3f46}
[data-theme="dark"] .ibc-input:focus,[data-theme="dark"] .ibc-input:focus-visible{border-color:#f4f4f5;box-shadow:0 0 0 4px rgba(255,255,255,.06)}
[data-theme="dark"] .ibc-send{background:#f4f4f5;color:var(--ibc-acc)}
[data-theme="dark"] .ibc-send:disabled{background:#1f1f23;color:#52525b}
[data-theme="dark"] .ibc-foot{background:#0d0d10}
[data-theme="dark"] .ibc-foot p{color:#a1a1aa}

@media (prefers-reduced-motion:reduce){
  .ibc-launch::before,.ibc-launch::after,.ibc-live::after,.ibc-new,.ibc-shake,.ibc-li .ibc-hs,.ibc-speaking .ibc-snd::after{animation:none!important}
  .ibc-eq i{animation:none!important;transform:scaleY(.7)}
  .ibc-panel,.ibc-is-open .ibc-panel,.ibc-greet,.ibc-greet.ibc-show,.ibc-li,.ibc-launch:hover .ibc-hs{transform:none!important}
  .ibc-launch:hover,.ibc-launch:active,.ibc-cta:hover,.ibc-dm:hover,.ibc-send:hover:not(:disabled){transform:none}
  .ibc-is-open .ibc-li-ico{opacity:0}
  .ibc-typing span{animation:none!important;opacity:.7}
}
