.bbw{--ow:#F4F4EE;--ink:#0a0a0a;font-family:var(--body,Inter,system-ui,sans-serif);color:var(--ink)}
.bbw *{box-sizing:border-box}
.bbw button{font-family:inherit;color:inherit}
.bbl{position:fixed;right:max(12px,env(safe-area-inset-right));bottom:max(14px,env(safe-area-inset-bottom));z-index:50;display:flex;align-items:center;gap:8px;height:56px;padding:0 18px 0 6px;border:0;border-radius:999px;background:var(--b2,#F2541F);color:var(--b2ink,#0a0a0a)!important;font:800 15px/1 var(--display,Montserrat,sans-serif);letter-spacing:.02em;text-transform:uppercase;box-shadow:0 10px 28px #0006;cursor:pointer;transition:transform .25s,background .3s}
.bbl:hover{transform:translateY(-2px)}.bbl:focus-visible,.bbn:focus-visible,.bbp button:focus-visible{outline:3px solid var(--b1,#7fb3d8);outline-offset:2px}
.bbl.away{visibility:hidden}.bbl[hidden]{display:none}
.bbav{position:relative;flex:none;display:block;width:46px;height:37px;border-radius:11px;overflow:hidden;isolation:isolate}
.bbav span{position:absolute;left:-31px;top:-15px;width:110px;height:110px;display:block;isolation:isolate}
.bbav img{display:block;width:100%;height:100%}
.bbav i{position:absolute;inset:0;mix-blend-mode:color;transition:background .3s;-webkit-mask-size:100% 100%;mask-size:100% 100%}
.bbav .m1{background:var(--b1,#7fb3d8);-webkit-mask-image:url(bb-sm-mask-blue.png);mask-image:url(bb-sm-mask-blue.png)}
.bbav .m2{background:var(--b2,#F2541F);-webkit-mask-image:url(bb-sm-mask-rust.png);mask-image:url(bb-sm-mask-rust.png)}
.bbn{position:fixed;right:12px;bottom:84px;z-index:50;display:block;width:min(270px,calc(100vw - 24px));margin:0;padding:13px 34px 13px 15px;border:2px solid var(--b2,#F2541F);border-radius:16px 16px 4px 16px;background:var(--ow);color:var(--ink);font:700 15.5px/1.35 var(--body,Inter,sans-serif);text-align:left;box-shadow:0 10px 28px #0005;cursor:pointer;animation:bbpop .3s ease-out}
.bbn[hidden]{display:none}
@keyframes bbpop{from{opacity:0;transform:translateY(10px) scale(.96)}to{opacity:1;transform:none}}
.bbp{position:fixed;left:0;right:0;bottom:0;z-index:60;margin:0;padding:0;display:flex;flex-direction:column;height:80vh;height:80dvh;max-height:100dvh;background:var(--ow);border-radius:20px 20px 0 0;box-shadow:0 -10px 40px #0007;overflow:hidden;transition:height .3s}
.bbp[hidden]{display:none}
.bbp.peek{height:46vh;height:46dvh}
.bbh{flex:none;display:flex;align-items:center;gap:10px;padding:10px 10px 10px 14px;background:#0a0a0a;color:#F4F4EE}
.bbh b{display:block;font:800 17px/1.1 var(--display,Montserrat,sans-serif);text-transform:uppercase;letter-spacing:.02em;color:var(--b1,#7fb3d8)}
.bbh small{display:block;font:500 12.5px/1.25 var(--body,Inter,sans-serif);color:#cfcfc6;margin-top:3px}
.bbh>div{flex:1;min-width:0}
.bbx0{flex:none;width:44px;height:44px;border:0;border-radius:50%;background:#ffffff1f;color:#F4F4EE!important;font:700 20px/1 var(--body,Inter,sans-serif);cursor:pointer}
.bbm{flex:1;min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;padding:14px;display:flex;flex-direction:column;gap:9px}
.bbb{max-width:86%;padding:10px 13px;border-radius:15px;font:500 16px/1.42 var(--body,Inter,sans-serif);overflow-wrap:anywhere;animation:bbpop .2s ease-out}
.bbb.bot{align-self:flex-start;background:#fff;border:1px solid #0a0a0a1f;border-bottom-left-radius:4px;color:#0a0a0a}
.bbb.me{align-self:flex-end;background:var(--b1d,#2A7AB4);color:#fff;border-bottom-right-radius:4px}
.bbb a{color:var(--b1d,#1F5F8B);font-weight:700}
.bbb.wait{display:inline-flex;gap:5px;padding:14px}.bbb.wait i{width:7px;height:7px;border-radius:50%;background:#0a0a0a66;animation:bbd 1s infinite}.bbb.wait i:nth-child(2){animation-delay:.15s}.bbb.wait i:nth-child(3){animation-delay:.3s}
@keyframes bbd{0%,60%,100%{transform:none}30%{transform:translateY(-5px)}}
.bbgo{align-self:flex-start;display:inline-flex;align-items:center;min-height:46px;padding:0 18px;border-radius:999px;background:var(--b2,#F2541F);color:var(--b2ink,#0a0a0a)!important;font:800 14px/1 var(--display,Montserrat,sans-serif);text-transform:uppercase;text-decoration:none}
.bbc{display:flex;flex-direction:column;align-items:flex-start;gap:7px;margin-top:2px}
.bbc button{min-height:44px;padding:8px 14px;border:1.5px solid var(--b1d,#1F5F8B);border-radius:999px;background:transparent;color:var(--b1d,#1F5F8B)!important;font:700 15px/1.2 var(--body,Inter,sans-serif);text-align:left;cursor:pointer}
.bbf{flex:none;display:flex;align-items:center;gap:7px;padding:9px 10px 4px;border-top:1px solid #0a0a0a1f;background:#fff}
.bbf input{flex:1;min-width:0;height:46px;padding:0 14px;border:1.5px solid #0a0a0a33;border-radius:999px;background:#fff;color:#0a0a0a;font:400 16px/1.2 var(--body,Inter,sans-serif)}
.bbf input:focus{outline:2px solid var(--b1d,#1F5F8B);outline-offset:0}
.bbi{flex:none;display:grid;place-items:center;width:46px;height:46px;border:0;border-radius:50%;background:#0a0a0a;color:#F4F4EE!important;cursor:pointer}
.bbi[hidden]{display:none}.bbi.send{background:var(--b1d,#2A7AB4);color:#fff!important}.bbi:disabled{opacity:.5;cursor:default}
.bbi.on{background:var(--b1d,#2A7AB4);color:#fff!important;animation:bbp 1.1s infinite}
@keyframes bbp{0%{box-shadow:0 0 0 0 #2a7ab488}100%{box-shadow:0 0 0 14px #2a7ab400}}
.bbs{flex:none;margin:0;padding:3px 14px max(8px,env(safe-area-inset-bottom));background:#fff;font:400 11.5px/1.35 var(--body,Inter,sans-serif);color:#565650}
@media(min-width:700px){.bbp{left:auto;right:18px;bottom:18px;width:390px;height:min(620px,calc(100vh - 36px));border-radius:20px;box-shadow:0 18px 50px #0008}.bbp.peek{height:min(620px,calc(100vh - 36px))}.bbl{right:18px;bottom:18px}.bbn{right:18px;bottom:88px}}
@media(prefers-reduced-motion:reduce){.bbl,.bbn,.bbb,.bbp,.bbi.on,.bbb.wait i{animation:none;transition:none}}
body:has(.sticky) .bbl,body:has(.sticky) .bbn{right:auto;left:max(12px,env(safe-area-inset-left))}
.bbwv{flex:none;display:flex;align-items:center;gap:10px;padding:9px 14px;background:#0a0a0a;color:#f4f4ee}.bbwv[hidden]{display:none}.bbwv b{font:600 13.5px/1.3 var(--body,Inter,sans-serif);text-wrap:pretty}
.bbwv .bars{flex:none;display:flex;align-items:center;gap:3px;height:22px}.bbwv .bars i{display:block;width:4px;height:100%;border-radius:2px;background:var(--b1,#7fb3d8);transform:scaleY(.3);animation:bbwv 1s ease-in-out infinite}.bbwv .bars i:nth-child(2){animation-delay:.15s;background:var(--b2,#F2541F)}.bbwv .bars i:nth-child(3){animation-delay:.3s}.bbwv .bars i:nth-child(4){animation-delay:.45s;background:var(--b2,#F2541F)}.bbwv .bars i:nth-child(5){animation-delay:.6s}
@keyframes bbwv{0%,100%{transform:scaleY(.3)}50%{transform:scaleY(1)}}
@media(prefers-reduced-motion:reduce){.bbwv .bars i{animation:none;transform:scaleY(.7)}}
.bblv{flex:none;display:grid;justify-items:center;gap:10px;padding:16px 16px max(16px,env(safe-area-inset-bottom));background:#0a0a0a;color:#f4f4ee;text-align:center}.bblv[hidden]{display:none}.bblv b{font:600 15px/1.35 var(--body,Inter,sans-serif)}
.bblv .bbbig .bbav{width:84px;height:84px}.bblv .bars{display:flex;align-items:center;gap:4px;height:24px}.bblv .bars i{display:block;width:5px;height:100%;border-radius:3px;background:var(--b1,#7fb3d8);transform:scaleY(.25)}
.bblv.on .bars i,.bblv.tk .bars i{animation:bbwv 1s ease-in-out infinite}.bblv.tk .bars i{background:var(--b2,#F2541F)}.bblv .bars i:nth-child(2){animation-delay:.12s}.bblv .bars i:nth-child(3){animation-delay:.24s}.bblv .bars i:nth-child(4){animation-delay:.36s}.bblv .bars i:nth-child(5){animation-delay:.48s}
.bblv .bbe{min-height:46px;padding:0 26px;border:0;border-radius:999px;background:var(--b2,#F2541F);color:#0a0a0a!important;font:800 15px/1 var(--body,Inter,sans-serif);cursor:pointer}
.bbp.live .bbf,.bbp.live .bbwv{display:none}.bbp.live .bbs{display:none}
@media(max-width:699px){.bbl{width:56px;padding:0 5px;font-size:0;gap:0;overflow:hidden}}
#aiwarn{background:#F2541F!important;padding:5px 12px!important;font-size:12.5px!important;line-height:1.3!important}
.bblv .bbmu{min-height:46px;padding:0 26px;border:1.5px solid #f4f4ee;border-radius:999px;background:transparent;color:#f4f4ee!important;font:800 15px/1 var(--body,Inter,sans-serif);cursor:pointer}.bblv .bbmu[aria-pressed=true]{background:#f4f4ee;color:#0a0a0a!important}.bblv.mut .bars{opacity:.25}
