.bu-hub{display:block}.bu-hub__wrap{position:fixed;bottom:var(--bu-hub-y,20px);z-index:var(--bu-hub-z,9980);display:flex;flex-direction:column;gap:14px;font-family:inherit}.bu-hub--right{right:var(--bu-hub-x,20px);align-items:flex-end}.bu-hub--left{left:var(--bu-hub-x,20px);align-items:flex-start}.bu-hub__wrap{transition:opacity .3s ease,transform .3s ease}.bu-hub__wrap.is-delayed:not(.is-ready){opacity:0;pointer-events:none;transform:translateY(12px)}.bu-hub__btn{position:relative;display:inline-flex;align-items:center;gap:10px;min-width:var(--bu-hub-size,60px);height:var(--bu-hub-size,60px);padding:0;border:0;border-radius:999px;background:var(--bu-hub-bg,#111114);color:var(--bu-hub-fg,#fff);box-shadow:0 10px 28px rgba(0,0,0,.28),0 0 0 3px var(--bu-hub-ring,#c9e63c);cursor:pointer;font-size:15px;font-weight:700;line-height:1;transition:transform .2s ease,background .2s ease}.bu-hub__btn:hover{transform:translateY(-2px)}.bu-hub__btn:focus-visible,.bu-hub__opt:focus-visible,.bu-hub__close:focus-visible,.bu-hub__send:focus-visible{outline:3px solid #5a2ee8;outline-offset:3px}.bu-hub__face{position:relative;display:inline-flex;align-items:center;justify-content:center;width:var(--bu-hub-size,60px);height:var(--bu-hub-size,60px);border-radius:50%;overflow:hidden;flex:none}.bu-hub__photo{width:100%;height:100%;object-fit:cover;display:block}.bu-hub__icon{width:46%;height:46%}.bu-hub__x{position:absolute;width:38%;height:38%;opacity:0;transform:rotate(-90deg) scale(.6);transition:opacity .2s,transform .25s}.bu-hub__btn.is-open{background:var(--bu-hub-bg,#111114)}.bu-hub__btn.is-open .bu-hub__x{opacity:1;transform:none}.bu-hub__btn.is-open .bu-hub__photo,.bu-hub__btn.is-open .bu-hub__icon{opacity:0}.bu-hub__btn.is-open .bu-hub__face{background:var(--bu-hub-bg,#111114)}.bu-hub__label{padding:0 20px 0 0;white-space:nowrap}.bu-hub__dot{position:absolute;right:2px;bottom:2px;width:14px;height:14px;border-radius:50%;background:var(--bu-hub-dot,#22c55e);box-shadow:0 0 0 2px #fff}.bu-hub__btn:has(.bu-hub__label) .bu-hub__dot{left:calc(var(--bu-hub-size, 60px) - 16px);right:auto}.bu-hub--pulse .bu-hub__btn::after{content:'';position:absolute;inset:0;border-radius:inherit;box-shadow:0 0 0 0 var(--bu-hub-ring,#c9e63c);animation:bu-hub-pulse 2.2s infinite;pointer-events:none}@keyframes bu-hub-pulse{0%{box-shadow:0 0 0 0 color-mix(in srgb,var(--bu-hub-ring,#c9e63c) 60%,transparent)}70%{box-shadow:0 0 0 16px transparent}100%{box-shadow:0 0 0 0 transparent}}.bu-hub__card{width:min(var(--bu-hub-w,360px),calc(100vw - 32px));background:var(--bu-hub-card,#f4f3ee);border-radius:22px;overflow:hidden;box-shadow:0 24px 64px rgba(0,0,0,.3),0 2px 8px rgba(0,0,0,.08);transform-origin:bottom right;animation:bu-hub-in .24s ease}.bu-hub--left .bu-hub__card{transform-origin:bottom left}.bu-hub__card[hidden]{display:none}@keyframes bu-hub-in{from{opacity:0;transform:translateY(12px) scale(.96)}to{opacity:1;transform:none}}.bu-hub__head{display:flex;align-items:center;gap:14px;padding:18px 18px 20px;background:var(--bu-hub-head,#111114);color:var(--bu-hub-headfg,#fff)}.bu-hub__avatar{position:relative;width:var(--bu-hub-av,52px);height:var(--bu-hub-av,52px);border-radius:50%;flex:none;box-shadow:0 0 0 2px var(--bu-hub-ring,#c9e63c)}.bu-hub__avatar img{width:100%;height:100%;border-radius:50%;object-fit:cover;display:block}.bu-hub__ondot{position:absolute;right:-1px;bottom:-1px;width:13px;height:13px;border-radius:50%;background:var(--bu-hub-dot,#22c55e);box-shadow:0 0 0 2px var(--bu-hub-head,#111114)}.bu-hub__who{display:flex;flex-direction:column;gap:4px;min-width:0;flex:1}.bu-hub__title{font-size:17px;line-height:1.2;letter-spacing:-.01em}.bu-hub__sub{font-size:13px;line-height:1.35;color:var(--bu-hub-headsub,rgba(255,255,255,.78))}.bu-hub__close{align-self:flex-start;width:28px;height:28px;padding:6px;border:0;border-radius:50%;background:rgba(255,255,255,.14);color:inherit;cursor:pointer;flex:none}.bu-hub__close svg{width:100%;height:100%;display:block}.bu-hub__view{padding:18px}.bu-hub__view[hidden]{display:none}.bu-hub__prompt{margin:0 0 12px;font-size:11.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--bu-hub-prompt,#6b6b72)}.bu-hub__list{display:flex;flex-direction:column;gap:var(--bu-hub-og,10px)}.bu-hub__opt{display:flex;align-items:center;gap:13px;width:100%;padding:12px 14px;background:var(--bu-hub-opt,#fff);border:1.5px solid var(--bu-hub-optb,#e6e4db);border-radius:var(--bu-hub-or,14px);color:var(--bu-hub-ot,#111114);text-align:left;text-decoration:none;font:inherit;cursor:pointer;transition:border-color .15s ease,transform .15s ease,box-shadow .15s ease}.bu-hub__opt:hover{border-color:var(--bu-hub-optbh,#111114);transform:translateY(-1px);box-shadow:0 8px 18px rgba(0,0,0,.08)}.bu-hub__ic{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:11px;background:var(--bu-hub-icbg,#d8ea5f);color:var(--bu-hub-icfg,#111114);flex:none}.bu-hub__ic svg{width:20px;height:20px}.bu-hub__ot{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1}.bu-hub__ot b{font-size:14.5px;line-height:1.25}.bu-hub__ot small{font-size:12.5px;line-height:1.3;color:var(--bu-hub-os,#6b6b72)}.bu-hub__chev{width:16px;height:16px;color:var(--bu-hub-os,#6b6b72);flex:none}.bu-hub__back{display:inline-flex;align-items:center;gap:4px;margin:0 0 12px;padding:0;border:0;background:none;color:var(--bu-hub-prompt,#6b6b72);font:inherit;font-size:13px;cursor:pointer}.bu-hub__back svg{width:14px;height:14px}.bu-hub__form{display:flex;flex-direction:column;gap:10px}.bu-hub__in{width:100%;padding:12px 14px;background:var(--bu-hub-inbg,#fff);border:1.5px solid var(--bu-hub-inb,#e6e4db);border-radius:var(--bu-hub-fr,12px);color:var(--bu-hub-infg,#111114);font:inherit;font-size:14px;box-sizing:border-box;resize:vertical}.bu-hub__in:focus{outline:none;border-color:var(--bu-hub-btn,#111114)}.bu-hub__in.is-bad{border-color:#dc2626}.bu-hub__hp{position:absolute;left:-9999px;width:1px;height:1px;opacity:0}.bu-hub__err{margin:0;font-size:13px;color:#dc2626}.bu-hub__send{display:inline-flex;align-items:center;justify-content:center;gap:10px;width:100%;padding:13px 18px;border:0;border-radius:var(--bu-hub-fr,12px);background:var(--bu-hub-btn,#111114);color:var(--bu-hub-btnfg,#fff);font:inherit;font-size:14.5px;font-weight:700;cursor:pointer}.bu-hub__send i{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:50%;background:var(--bu-hub-arr,#c9e63c);color:#111114}.bu-hub__send i svg{width:12px;height:12px}.bu-hub__send[disabled]{opacity:.6;cursor:progress}.bu-hub__ok{display:flex;flex-direction:column;align-items:center;gap:10px;padding:18px 6px;text-align:center}.bu-hub__ok[hidden]{display:none}.bu-hub__ok svg{width:44px;height:44px;color:#16a34a}.bu-hub__ok p{margin:0;font-size:14.5px;line-height:1.45;color:var(--bu-hub-ot,#111114)}.bu-hub.is-builder .bu-hub__wrap{position:relative;right:auto;left:auto;bottom:auto;align-items:flex-start;opacity:1;transform:none;pointer-events:auto}.bu-hub.is-builder .bu-hub__card[hidden]{display:block}@media (prefers-reduced-motion:reduce){.bu-hub__wrap,.bu-hub__btn,.bu-hub__opt{transition:none}.bu-hub__card{animation:none}.bu-hub--pulse .bu-hub__btn::after{animation:none}}