.bbal{--ink:#10162b;--muted:#5b6478;--grey:#7d8597;--blue:#1e4fff;--red:#d4282b;--amber:#d9771b;--line:#e3e8f2;--step-ms:6000ms;background:transparent;color:var(--ink);padding:clamp(40px,5vw,72px) 16px;text-align:left}.bbal *,.bbal :after,.bbal :before{box-sizing:border-box}.bbal h2,.bbal p{margin:0;padding:0}.bbal img,.bbal svg{max-width:none}.bbal-wrap{margin:0 auto;max-width:1240px}.bbal-head{margin:0 auto clamp(28px,3.5vw,44px);max-width:820px;text-align:center}.bbal .bbal-eyebrow{align-items:center;color:#1e4fff;display:inline-flex;font-size:12px;font-weight:700;gap:8px;letter-spacing:.08em;line-height:1.3;margin:0 0 16px;text-transform:uppercase}.bbal-eyebrow__dot{background:#1e4fff;border-radius:50%;display:inline-block;flex:none;height:7px;width:7px}.bbal-title{color:var(--ink);font-size:clamp(28px,3.6vw,42px);font-weight:700;line-height:1.15;text-wrap:balance}.bbal .bbal-sub{color:var(--muted);font-size:16px;line-height:1.6;margin-top:12px;text-wrap:balance}.bbal-body{align-items:center;display:grid;gap:clamp(24px,4vw,48px);grid-template-columns:.42fr .58fr}.bbal-list{display:flex;flex-direction:column;gap:4px}.bbal-item{background:none;border:1px solid transparent;border-radius:8px;color:inherit;cursor:pointer;display:block;font:inherit;margin:0;overflow:hidden;padding:18px;position:relative;text-align:left;transition:background-color .3s ease,border-color .3s ease;width:100%}.bbal-item:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.bbal-item__head{align-items:center;display:flex;gap:12px}.bbal-item__icon{color:#9aa1ae;flex:none;height:18px;transition:color .3s ease;width:18px}.bbal-item__icon svg{display:block;height:18px;width:18px}.bbal-item__title{color:var(--grey);font-size:clamp(17px,1.6vw,19px);font-weight:600;line-height:1.3;transition:color .3s ease}.bbal-item__text{color:var(--muted);display:block;font-size:14.5px;line-height:1.65;margin:10px 0 0 30px}.bbal-item:hover .bbal-item__title{color:var(--ink)}.bbal-item.is-active{background:#f7f9ff;border-color:var(--blue)}.bbal-item.is-active .bbal-item__icon,.bbal-item.is-active .bbal-item__title{color:var(--blue)}.bbal-item__bar{background:var(--blue);bottom:0;height:2px;left:0;opacity:.35;position:absolute;transform:scaleX(0);transform-origin:left;width:100%}.bbal.js-on .bbal-item__text{margin-top:0;max-height:0;opacity:0;overflow:hidden;transition:max-height .45s ease,opacity .35s ease,margin-top .45s ease}.bbal.js-on .bbal-item.is-active .bbal-item__text{margin-top:10px;max-height:160px;opacity:1}.bbal.js-on.is-playing .bbal-item.is-active .bbal-item__bar{animation:bbalBar var(--step-ms) linear forwards}@keyframes bbalBar{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.bbal-stage{background:radial-gradient(90% 70% at 80% 0,hsla(0,0%,100%,.75),hsla(0,0%,100%,0) 60%),linear-gradient(170deg,#eef2fe,#dce6fc);border-radius:12px;display:grid;font-size:13px;line-height:1.4;min-height:470px;overflow:hidden;position:relative}.bbal-panel{display:flex;flex-direction:column;gap:16px;grid-area:1/1;justify-content:center;padding:32px;position:relative}.bbal-panel[hidden]{display:none}.bbal.js-on .bbal-panel[hidden]{display:flex}.bbal.js-on .bbal-panel{opacity:0;transition:opacity .45s ease,visibility 0s linear .45s;visibility:hidden}.bbal.js-on .bbal-panel.is-active{opacity:1;transition:opacity .45s ease .1s;visibility:visible}.bbal-c{align-items:center;background:hsla(0,0%,100%,.92);border-radius:12px;box-shadow:0 10px 24px -14px rgba(30,50,120,.45);color:#5d6680;display:flex;font-size:14px;gap:10px;max-width:100%;padding:9px 16px 9px 9px;width:max-content}.bbal-c img{border-radius:50%;display:block;flex:none;height:34px;object-fit:cover;width:34px}.bbal-feed{align-items:flex-start;display:flex;flex-direction:column;gap:12px}.bbal-c--neg{overflow:hidden;position:relative}.bbal-c--neg:before{background:#e65a5a;content:"";height:3px;left:0;position:absolute;right:0;top:0}.bbal-c--soft{filter:blur(1.4px);opacity:.55}.bbal-feed .bbal-c:nth-child(2){margin-left:14%}.bbal-feed .bbal-c:nth-child(3){margin-left:30%}.bbal-alertrow{align-items:center;background:#fff;border-radius:12px;box-shadow:0 0 0 1.5px rgba(30,79,255,.25),0 18px 34px -18px rgba(30,79,255,.55);display:flex;gap:12px;padding:14px 16px}.bbal-switch{background:var(--blue);border-radius:99px;flex:none;height:18px;position:relative;width:32px}.bbal-switch:after{background:#fff;border-radius:50%;box-shadow:0 1px 2px rgba(0,0,0,.2);content:"";height:14px;left:16px;position:absolute;top:2px;width:14px}.bbal-tag{align-items:center;border-radius:6px;display:inline-flex;flex:none;font-size:12.5px;font-weight:700;gap:5px;padding:3px 9px}.bbal-tag svg{height:13px;width:13px}.bbal-tag--warn{background:#fff1e6;color:var(--amber)}.bbal-alertrow__txt{min-width:0}.bbal-alertrow__txt b{color:var(--ink);display:block;font-size:14px}.bbal-alertrow__txt small{color:var(--muted);display:block;font-size:12.5px}.bbal-types{display:flex;flex-wrap:wrap;gap:8px}.bbal-types span{background:hsla(0,0%,100%,.8);border-radius:99px;box-shadow:0 6px 14px -10px rgba(30,50,120,.45);color:#364466;font-size:12.5px;font-weight:600;padding:6px 12px}.bbal-postwrap{height:340px;margin:0 auto;position:relative;width:min(100%,440px)}.bbal-post{display:block;height:auto;left:6%;max-width:230px;position:absolute;top:0;width:52%}.bbal-c--float{position:absolute;right:0;top:14%}.bbal-ai{background:linear-gradient(135deg,#2f6bff,#1e4fff 60%,#3d5bff);border-radius:16px;bottom:6%;box-shadow:0 20px 40px -18px rgba(30,79,255,.7);color:#fff;padding:14px 16px;position:absolute;right:2%;width:min(66%,280px)}.bbal-ai__ping{background:#1e4fff;border-radius:50%;box-shadow:0 0 0 4px rgba(30,79,255,.25);height:16px;left:-7px;position:absolute;top:-7px;width:16px}.bbal-ai__head{align-items:center;display:flex;font-size:13px;font-weight:800;gap:6px;margin-bottom:6px}.bbal-ai__head svg{height:14px;width:14px}.bbal-ai__line{color:hsla(0,0%,100%,.92);display:block;font-size:14px;line-height:1.45}.bbal-mail{background:#fff;border-radius:14px;box-shadow:0 20px 44px -24px rgba(30,50,120,.55);margin:0 auto;overflow:hidden;width:min(100%,460px)}.bbal-mail__head{align-items:center;background:linear-gradient(180deg,#f4f7ff,#fff);border-bottom:1px solid var(--line);display:flex;gap:12px;padding:14px 16px}.bbal-mail__icon{flex:none;width:36px}.bbal-mail__icon svg{display:block;height:auto;width:36px}.bbal-mail__head b{color:var(--ink);display:block;font-size:14.5px}.bbal-mail__head small{color:#5a75a8;display:block;font-size:13px}.bbal-mail__body{display:flex;flex-direction:column;gap:12px;padding:14px 16px 16px}.bbal-mail__hi{color:var(--muted);font-size:13px}.bbal-chart{background:#f7f9ff;border-radius:10px;height:90px;padding:6px 0;position:relative}.bbal-chart svg{display:block;height:100%;overflow:visible;width:100%}.bbal-chart__grid{fill:none;stroke:#e6ebf5;stroke-width:1}.bbal-chart__th{fill:none;stroke:#e65a5a;stroke-dasharray:4 4;stroke-width:1.2;vector-effect:non-scaling-stroke}.bbal-chart__line{fill:none;stroke:var(--blue);stroke-linecap:round;stroke-linejoin:round;stroke-width:2.4}.bbal-chart__dot{background:var(--red);border-radius:50%;box-shadow:0 0 0 4px rgba(212,40,43,.18);height:10px;position:absolute;right:-5px;top:calc(-9.128px + 84.4%);width:10px}.bbal-chart__label{background:#fff;border-radius:6px;color:#c43c3c;font-size:11px;font-weight:700;padding:2px 7px;position:absolute;right:8px;top:6px}.bbal-details{color:var(--muted);display:flex;flex-wrap:wrap;font-size:12.5px;gap:8px 16px}.bbal-kv b{background:#eef1f6;border-radius:6px;color:var(--ink);font-weight:700;margin-left:6px;padding:2px 8px}.bbal-camps{border-top:1px solid var(--line)}.bbal-camp{align-items:center;border-bottom:1px solid var(--line);display:flex;gap:12px;justify-content:space-between;padding:9px 0}.bbal-camp:last-child{border-bottom:0}.bbal-camp b{color:var(--ink);display:block;font-size:13px}.bbal-camp small{color:var(--muted);display:block;font-size:12px}.bbal-camp em{background:#ffecec;border-radius:6px;color:var(--red);font-size:12.5px;font-style:normal;font-weight:800;padding:3px 9px;white-space:nowrap}.bbal-sum{background:linear-gradient(180deg,#fff,#faf6ff);border-radius:14px;box-shadow:0 20px 44px -24px rgba(30,50,120,.55);margin:0 auto;padding:18px 20px;width:min(100%,460px)}.bbal .bbal-sum__head{align-items:center;color:var(--ink);display:flex;font-size:15px;font-weight:800;gap:8px;margin-bottom:10px}.bbal-sum__head svg{color:#9b5cf0;height:16px;width:16px}.bbal-sum__text{color:#3d4663;font-size:14px;line-height:1.6}.bbal-channels{display:flex;flex-wrap:wrap;gap:10px;justify-content:center}.bbal-ch{align-items:center;background:#fff;border-radius:99px;box-shadow:0 8px 18px -12px rgba(30,50,120,.5);color:#364466;display:inline-flex;font-size:13.5px;font-weight:700;gap:8px;padding:8px 14px;position:relative}.bbal-ch img,.bbal-ch svg{color:var(--blue);display:block;height:18px;object-fit:contain;width:18px}.bbal-ch i{align-items:center;background:#12a150;border-radius:50%;color:#fff;display:inline-flex;font-size:10px;font-style:normal;height:16px;justify-content:center;width:16px}.bbal{--ease:cubic-bezier(.22,1,.36,1);--pop:cubic-bezier(.34,1.56,.64,1)}@keyframes bbalUp{0%{opacity:0;transform:translateY(10px)}}@keyframes bbalInL{0%{opacity:0;transform:translateX(-24px)}}@keyframes bbalInR{0%{opacity:0;transform:translateX(24px)}}@keyframes bbalPop{0%{opacity:0;transform:scale(.6)}}@keyframes bbalAlert{0%{opacity:0;transform:translateY(16px) scale(.96)}60%{opacity:1;transform:translateY(-2px) scale(1.01)}to{opacity:1;transform:none}}@keyframes bbalGlow{0%{box-shadow:0 0 0 0 rgba(30,79,255,.45),0 18px 34px -18px rgba(30,79,255,.55)}70%{box-shadow:0 0 0 10px rgba(30,79,255,0),0 18px 34px -18px rgba(30,79,255,.55)}to{box-shadow:0 0 0 1.5px rgba(30,79,255,.25),0 18px 34px -18px rgba(30,79,255,.55)}}@keyframes bbalSwitch{0%{background:#cfd5e0}}@keyframes bbalKnob{0%{left:2px}}@keyframes bbalPing{0%{box-shadow:0 0 0 0 rgba(30,79,255,.55)}to{box-shadow:0 0 0 14px rgba(30,79,255,0)}}@keyframes bbalDraw{0%{stroke-dashoffset:100}to{stroke-dashoffset:0}}@keyframes bbalType{0%{clip-path:inset(0 0 100% 0)}to{clip-path:inset(0 0 0 0)}}.bbal.js-on .is-active .bbal-feed .bbal-c{animation:bbalInL .55s var(--ease) both;animation-delay:calc(.15s + var(--d)*.3s)}.bbal.js-on .is-active .bbal-alertrow{animation:bbalAlert .6s var(--ease) 1.2s both,bbalGlow 1.2s ease-out 1.8s both}.bbal.js-on .is-active .bbal-switch{animation:bbalSwitch .3s ease 1.6s both}.bbal.js-on .is-active .bbal-switch:after{animation:bbalKnob .3s var(--ease) 1.6s both}.bbal.js-on .is-active .bbal-types span{animation:bbalPop .4s var(--pop) both;animation-delay:calc(2.1s + var(--d)*.14s)}.bbal.js-on .is-active .bbal-post{animation:bbalUp .55s var(--ease) .1s both}.bbal.js-on .is-active .bbal-c--float{animation:bbalInR .55s var(--ease) .6s both}.bbal.js-on .is-active .bbal-ai{animation:bbalAlert .6s var(--ease) 1.3s both}.bbal.js-on .is-active .bbal-ai__ping{animation:bbalPing 1.4s ease-out 1.9s 3}.bbal.js-on .is-active .bbal-ai__line{animation:bbalUp .4s var(--ease) both;animation-delay:1.7s}.bbal.js-on .is-active .bbal-ai__line+.bbal-ai__line{animation-delay:2.05s}.bbal.js-on .is-active .bbal-mail{animation:bbalUp .55s var(--ease) .1s both}.bbal.js-on .is-active .bbal-chart__line{animation:bbalDraw 1.4s ease-in-out .5s both;stroke-dasharray:100}.bbal.js-on .is-active .bbal-chart__dot{animation:bbalPop .4s var(--pop) 1.9s both}.bbal.js-on .is-active .bbal-chart__label{animation:bbalUp .4s var(--ease) 2s both}.bbal.js-on .is-active .bbal-kv{animation:bbalUp .4s var(--ease) both;animation-delay:calc(1s + var(--d)*.15s)}.bbal.js-on .is-active .bbal-camp{animation:bbalUp .4s var(--ease) both;animation-delay:calc(2.2s + var(--d)*.2s)}.bbal.js-on .is-active .bbal-sum{animation:bbalUp .55s var(--ease) .1s both}.bbal.js-on .is-active .bbal-sum__type{animation:bbalType 2s steps(5) .5s both;display:block}.bbal.js-on .is-active .bbal-ch{animation:bbalPop .45s var(--pop) both;animation-delay:calc(2.6s + var(--d)*.2s)}.bbal.js-on .is-active .bbal-ch i{animation:bbalPop .35s var(--pop) both;animation-delay:calc(3s + var(--d)*.2s)}@media (prefers-reduced-motion:reduce){.bbal *,.bbal :after,.bbal :before{animation:none!important;transition:none!important}}@media (max-width:900px){.bbal-body{grid-template-columns:1fr}.bbal-stage{min-height:0}}@media (max-width:560px){.bbal-panel{padding:20px}.bbal-item{padding:14px}.bbal-item__text,.bbal.js-on .bbal-item.is-active .bbal-item__text{margin-left:0}.bbal-postwrap{height:300px}.bbal-c{font-size:13px}.bbal-feed .bbal-c:nth-child(3){margin-left:18%}}