.b2-root{--b2-out:cubic-bezier(.2,.7,.2,1);--b2-spring:cubic-bezier(.34,1.45,.64,1);--b2-live:var(--br-sage-fg);--b2-card-shadow:0 1px 2px rgba(10,10,10,.04),0 8px 24px -12px rgba(10,10,10,.14)}.b2-bleed{margin-top:32px}@media (min-width:1280px){.b2-bleed{margin-left:calc(-1*((var(--br-max) - 80px - 264px)/12*3 + 72px))}.br-grid:has(.b2-root) .br-rail-sticky{position:static}}.b2-tabs{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;display:grid}.b2-tab{border:1.5px solid var(--br-line-2);background:var(--br-bg);height:40px;color:var(--br-ink);letter-spacing:-.01em;text-align:center;cursor:pointer;border-radius:10px;padding:0;font-size:13px;font-weight:600;transition:background-color .2s,color .2s,border-color .2s;position:relative;overflow:hidden}.b2-tab:hover{border-color:var(--br-ink-3)}.b2-tab.is-on{background:var(--br-ink);border-color:var(--br-ink);color:#fff}.b2-tab:focus-visible{outline:2px solid var(--br-ink);outline-offset:3px}.b2-tab-label{position:relative}.b2-tab-sub{display:none}.b2-tab-track{height:3px;position:absolute;bottom:0;left:0;right:0}.b2-tab-fill{transform-origin:0;animation:b2-fill var(--case-ms,6.4s)linear forwards;background:#79dd9f;background:color(display-p3 .570346 .857131 .642449);background:lab(80.8267% -41.0856 21.137);position:absolute;top:0;bottom:0;left:0;right:0;transform:scaleX(0)}@keyframes b2-fill{to{transform:scaleX(1)}}@media (min-width:768px){.b2-tabs{gap:8px}.b2-tab{text-align:left;height:44px;padding:0 14px;font-size:14px}}@media (min-width:1024px){.b2-bleed{grid-template-columns:168px minmax(0,1fr);align-items:start;column-gap:40px;display:grid}.b2-tabs{flex-direction:column;gap:8px;display:flex}.b2-tab{flex-direction:column;justify-content:center;align-items:flex-start;gap:1px;height:58px;padding:0 16px;font-size:15px;transition:background-color .2s,color .2s,border-color .2s,box-shadow .2s;display:flex}.b2-tab.is-on{box-shadow:3px 3px 0 color-mix(in oklch,var(--br-ink)26%,transparent)}.b2-tab-sub{color:var(--br-ink-3);font-size:12px;font-weight:500;display:block;position:relative}.b2-tab.is-on .b2-tab-sub{color:rgba(255,255,255,.62)}.b2-tab-track{height:2px}}@media (min-width:1280px){.b2-bleed{grid-template-columns:calc((var(--br-max) - 80px - 264px)/12*3 + 48px)minmax(0,1fr);column-gap:24px}.b2-tabs{padding-right:24px}}.b2-stage{grid-template-rows:auto 22px auto auto 12px;grid-template-columns:10px repeat(3,minmax(0,1fr)) 10px;column-gap:6px;max-width:560px;margin-top:14px;display:grid;position:relative}.b2-side{display:contents}.b2-frame{grid-area:1/1/2/6}.b2-sheet{grid-area:2/1/6/6}.b2-s0{grid-area:3/2}.b2-s1{grid-area:3/3}.b2-s2{grid-area:3/4}.b2-act{grid-area:4/2/5/5;margin-top:8px}.b2-wires{display:none}.b2-frame{z-index:2;height:276px;color:var(--ink);background:#fff;border-radius:16px;flex-direction:column;display:flex;position:relative;overflow:hidden;box-shadow:0 0 0 1px rgba(10,10,10,.07),0 18px 40px -24px rgba(10,10,10,.3)}.b2-f-phone{border-radius:24px}.b2-head{border-bottom:1px solid var(--line);background:#fff;align-items:center;gap:10px;padding:10px 14px;display:flex}.b2-av{background:var(--sage-bg);border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex;position:relative}.b2-f-phone .b2-av{border-radius:999px}.b2-live-pip{background:var(--presence-live);border-radius:999px;width:9px;height:9px;position:absolute;bottom:-2px;right:-2px;box-shadow:0 0 0 2px #fff}.b2-head-title{flex-direction:column;min-width:0;line-height:1.25;display:flex}.b2-head-name{color:var(--ink);letter-spacing:-.01em;font-size:14px;font-weight:600}.b2-head-sub{color:var(--muted-fg);align-items:center;gap:4px;font-size:11px;display:inline-flex}.b2-ctl{color:var(--ink-4);gap:10px;margin-left:auto;display:inline-flex}.b2-back{color:var(--ink-3);margin-left:-4px;margin-right:-4px}.b2-status{background:#fff;justify-content:space-between;align-items:center;height:26px;padding:4px 22px 0;display:flex;position:relative}.b2-status-time{letter-spacing:-.01em;font-size:11.5px;font-weight:600}.b2-island{background:var(--br-ink);border-radius:999px;width:72px;height:18px;margin-left:-36px;position:absolute;top:6px;left:50%}.b2-status-icons{align-items:flex-end;gap:2px;height:10px;display:inline-flex}.b2-status-icons span{background:var(--ink);border-radius:1px;width:3px}.b2-status-icons span:first-child{height:5px}.b2-status-icons span:nth-child(2){height:7px}.b2-status-icons span:nth-child(3){height:10px}.b2-phone-head .b2-head{padding-top:6px}.b2-call{border-bottom:1px solid var(--line);background:#fff}.b2-call-top{align-items:center;gap:10px;padding:12px 14px 6px;display:flex}.b2-call-av{background:var(--sky-bg);width:32px;height:32px;color:var(--sky-fg);border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;font-size:11.5px;font-weight:700;display:inline-flex}.b2-call-live{background:var(--sage-bg);color:var(--sage-fg);border-radius:999px;align-items:center;gap:6px;margin-left:auto;padding:3px 9px;font-size:11px;font-weight:600;display:inline-flex}.b2-live-dot{background:var(--presence-live);border-radius:999px;width:6px;height:6px}.b2-wave{justify-content:center;align-items:center;gap:3px;height:34px;padding:0 14px 6px;display:flex}.b2-wave span{background:var(--ink-5);border-radius:2px;width:3px;height:22px;transition:transform .3s,background-color .3s;transform:scaleY(.14)}.b2-wave.is-cust span{background:var(--ink-3);animation:b2-wave .42s ease-in-out var(--d)2 alternate}.b2-wave.is-agent span{background:var(--b2-live);animation:b2-wave .46s ease-in-out var(--d)6 alternate}@keyframes b2-wave{0%{transform:scaleY(.14)}to{transform:scaleY(var(--h))}}.b2-body{background:var(--conv-ground);flex-direction:column;flex:1;justify-content:flex-end;gap:8px;min-height:0;padding:12px 12px 14px;display:flex;position:relative;overflow:hidden}.b2-body>*{flex-shrink:0;transition:opacity .3s}.b2-stage.is-clearing .b2-body>*{opacity:0}.b2-msg{border-radius:14px;max-width:86%;padding:8px 12px;font-size:13.5px;line-height:1.42}.b2-msg-cust{background:var(--msg-cust-bg);color:var(--msg-cust-fg);transform-origin:100% 100%;border-bottom-right-radius:4px;align-self:flex-end}.b2-msg-ai-row{transform-origin:0 100%;align-items:flex-end;gap:7px;max-width:92%;display:flex}.b2-av-sm{background:var(--sage-bg);border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;display:inline-flex}.b2-msg-ai{background:var(--msg-ai-bg);max-width:none;color:var(--msg-ai-fg);border-bottom-left-radius:4px}.b2-msg-ai.br-c-typing{align-items:center;padding:11px 12px;display:inline-flex}.b2-line-row{transform-origin:0 100%;flex-direction:column;align-items:flex-start;gap:3px;display:flex}.b2-line-who{font-family:var(--br-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-4);font-size:9.5px;font-weight:600}.b2-line-text{box-shadow:inset 0 0 0 1px var(--line);background:#fff;border-radius:10px;padding:7px 11px;font-size:13.5px;line-height:1.42}.b2-line-agent .b2-line-who{color:var(--sage-fg)}.b2-line-agent .b2-line-text{background:var(--msg-ai-bg);color:var(--msg-ai-fg);box-shadow:none}.b2-line-text.br-c-typing{align-items:center;padding:10px 12px;display:inline-flex}.b2-receipt{color:var(--sage-fg);border:1px solid color-mix(in oklch,var(--sage-fg)40%,transparent);background:#fff;border-radius:999px;align-self:flex-start;align-items:center;gap:5px;margin-left:31px;padding:3px 9px;font-size:11px;font-weight:600;display:inline-flex}.b2-k-voice .b2-receipt{margin-left:0}.b2-compose{display:none}.b2-sheet{z-index:0;opacity:0;transition:transform .46s var(--b2-out),opacity .26s ease;background:#fff;border-radius:0 0 16px 16px;margin-top:-18px;position:relative;transform:translateY(-28px);box-shadow:0 0 0 1px rgba(10,10,10,.06),0 14px 30px -22px rgba(10,10,10,.3)}.b2-stage.is-open .b2-sheet{opacity:1;transform:none}.b2-stage.is-clearing .b2-sheet{opacity:0;transition-duration:.3s}.b2-rail{width:calc(100% - 32px);height:18px;position:absolute;top:20px;left:16px;right:16px;overflow:visible}.b2-rail-p{fill:none;stroke:var(--br-line-2);stroke-width:1.25px;vector-effect:non-scaling-stroke;stroke-dasharray:1;stroke-dashoffset:1px;transition:stroke-dashoffset .28s var(--b2-out)}.b2-rail-p.is-in{stroke-dashoffset:0}.b2-card{z-index:1;min-width:0;box-shadow:0 0 0 1px var(--br-line),var(--b2-card-shadow);opacity:0;transition:opacity .28s ease,transform .42s var(--b2-out),box-shadow .26s var(--b2-out);background:#fff;border-radius:10px;flex-direction:column;gap:7px;padding:10px 10px 11px;display:flex;position:relative;transform:translateY(-10px)scale(.97)}.b2-card.is-in{opacity:1;transform:none}.b2-stage.is-clearing .b2-card{opacity:0;transition-duration:.3s}.b2-card:after{content:"";box-shadow:0 0 0 1.5px var(--b2-live),0 0 0 5px color-mix(in oklch,var(--br-sage-bg)80%,transparent);opacity:0;pointer-events:none;border-radius:11px;transition:opacity .2s;position:absolute;top:-1px;bottom:-1px;left:-1px;right:-1px}.b2-card.is-live:after{opacity:1}.b2-ico{width:26px;height:26px;box-shadow:inset 0 0 0 1px var(--br-line);color:var(--br-ink-2);background:#fff;border-radius:7px;justify-content:center;align-items:center;display:inline-flex}.b2-card-text{flex-direction:column;gap:1px;min-width:0;display:flex}.b2-card-name{letter-spacing:-.01em;color:var(--br-ink-3);white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:5px;font-size:10.5px;font-weight:500;display:inline-flex;overflow:hidden}.b2-card-line{letter-spacing:-.01em;color:var(--br-ink);font-size:12.5px;font-weight:600;line-height:1.3}.b2-tick{background:var(--br-sage-bg);width:16px;height:16px;color:var(--br-sage-fg);opacity:0;transition:opacity .16s ease,transform .32s var(--b2-spring);border-radius:999px;justify-content:center;align-items:center;display:inline-flex;position:absolute;top:10px;right:10px;transform:scale(.4)}.b2-card.is-done .b2-tick{opacity:1;transform:none}.b2-act{box-shadow:0 0 0 1px var(--br-line),var(--b2-card-shadow);flex-direction:row;align-items:center;gap:12px;padding:11px 14px}.b2-act.is-done{box-shadow:0 0 0 1.5px color-mix(in oklch,var(--br-ink)70%,transparent),3px 3px 0 1.5px color-mix(in oklch,var(--br-ink)26%,transparent)}.b2-act.is-done:after{opacity:0}.b2-act-state{flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;display:inline-flex;position:relative}.b2-spin{border:2px solid var(--br-sage-bg);border-top-color:var(--b2-live);opacity:0;border-radius:999px;transition:opacity .15s;position:absolute;top:3px;bottom:3px;left:3px;right:3px}.b2-act.is-live .b2-spin{opacity:1;animation:.7s linear infinite b2-spin}@keyframes b2-spin{to{transform:rotate(360deg)}}.b2-act-check{background:var(--b2-live);color:#fff;opacity:0;transition:opacity .14s ease,transform .42s var(--b2-spring);border-radius:999px;justify-content:center;align-items:center;display:inline-flex;position:absolute;top:0;bottom:0;left:0;right:0;transform:scale(.3)}.b2-act-check:after{content:"";border-radius:inherit;box-shadow:0 0 0 2px var(--b2-live);opacity:0;position:absolute;top:0;bottom:0;left:0;right:0}.b2-act.is-done .b2-act-check{opacity:1;transform:none}.b2-act.is-done .b2-act-check:after{animation:b2-burst .62s var(--b2-out)60ms both}@keyframes b2-burst{0%{opacity:.6;transform:scale(1)}to{opacity:0;transform:scale(1.9)}}.b2-act-line{font-size:14px}.b2-act .b2-card-name{font-size:11px}.b2-pop{animation:b2-pop .36s var(--b2-out)both}.b2-late{animation-delay:.24s}@keyframes b2-pop{0%{opacity:0;transform:translateY(8px)scale(.96)}}.b2-land{animation:b2-land .52s var(--b2-spring)both}@keyframes b2-land{0%{opacity:0;transform:translateY(14px)scale(.92)}}@media (min-width:560px) and (max-width:1023.98px){.b2-frame{height:296px}.b2-card-line{font-size:13px}}@media (min-width:1024px){.b2-stage{grid-template-rows:auto auto;grid-template-columns:320px minmax(0,1fr);align-content:center;gap:24px 56px;max-width:none;height:420px;margin-top:0}.b2-sheet{display:none}.b2-frame{grid-area:1/1/3/2;height:420px}.b2-side{flex-direction:column;gap:12px;min-width:0;display:flex}.b2-side-l{grid-area:1/2;align-self:end}.b2-side-r{grid-area:2/2;align-self:start}.b2-s0,.b2-s1,.b2-s2,.b2-act{grid-area:auto;margin:0}.b2-card{width:100%;transform:translate(-14px)scale(.98)}.b2-wires{z-index:0;pointer-events:none;display:block;position:absolute;top:0;bottom:0;left:0;right:0;overflow:visible}.b2-body{justify-content:flex-start;gap:10px;padding:16px 16px 18px}.b2-f-phone{border-radius:34px;box-shadow:0 0 0 1px rgba(10,10,10,.08),0 0 0 7px #fff,0 0 0 8px rgba(10,10,10,.08),0 30px 60px -30px rgba(10,10,10,.35)}.b2-f-phone .b2-status{height:32px;padding-top:8px}.b2-f-phone .b2-island{top:9px}.b2-frame{box-shadow:0 0 0 1px rgba(10,10,10,.07),0 30px 60px -30px rgba(10,10,10,.3)}.b2-compose{border-top:1px solid var(--line);background:#fff;align-items:center;gap:8px;padding:10px 12px;display:flex}.b2-input{border:1px solid var(--line-2);color:var(--muted-fg);border-radius:8px;flex:1;padding:8px 10px;font-size:13px}.b2-send{background:var(--primary);color:#fff;border-radius:8px;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}.b2-card{flex-direction:row;align-items:center;gap:12px;padding:12px 40px 12px 12px}.b2-ico{border-radius:9px;width:34px;height:34px}.b2-ico svg{width:17px;height:17px}.b2-card-name{font-size:11.5px}.b2-card-line{font-size:14px}.b2-tick{margin-top:-8px;top:50%;right:14px}.b2-act{padding:12px 16px 12px 14px}.b2-act-state{width:34px;height:34px}.b2-act-line{font-size:15px}}.b2-wire path{fill:none;stroke:var(--br-line-2);stroke-width:1.25px;stroke-dasharray:1;stroke-dashoffset:1px;transition:stroke-dashoffset .32s var(--b2-out),stroke .2s ease}.b2-wire circle{fill:#fff;stroke:var(--br-line-2);stroke-width:1.25px;opacity:0;transition:opacity .2s,stroke .2s}.b2-wire .b2-wire-b{transition-delay:.2s}.b2-wire.is-in path{stroke-dashoffset:0}.b2-wire.is-in circle{opacity:1}.b2-wire.is-live path,.b2-wire.is-live circle{stroke:var(--b2-live)}.b2-stage.is-clearing .b2-wire path,.b2-stage.is-clearing .b2-wire circle{opacity:0;transition:opacity .3s}@media (min-width:1280px){.b2-stage{grid-template-columns:340px minmax(0,1fr);column-gap:64px}}@media (min-width:1024px){.b2-card.is-in{transform:none}}@media (prefers-reduced-motion:reduce){.b2-card,.b2-sheet,.b2-tick,.b2-act-check,.b2-wire path,.b2-wire circle,.b2-rail-p{transition:none!important}.b2-pop,.b2-land,.b2-act-check:after,.b2-wave span,.b2-spin{animation:none!important}}.b2-root[data-reduce] .b2-sheet{opacity:1;transform:none}
