/* V37: hidden measuring phase, atomic reveal and a CSS-anchored mobile sheet. */
body.bn-v2 .bn-live-coach.bn-live-coach-staging{visibility:hidden!important;pointer-events:none!important}
body.bn-v2 .bn-live-tour .bn-live-pending{position:absolute;inset:0;z-index:1;background:rgba(25,17,28,.48);pointer-events:auto}
body.bn-v2 .bn-live-tour .bn-live-ring,body.bn-v2 .bn-live-tour .bn-live-shade,body.bn-v2 .bn-live-tour .bn-live-coach{transition:none!important;animation:none!important}
body.bn-v2 .bn-tour-preparing{position:fixed;left:50%;bottom:24px;transform:translateX(-50%);z-index:3;display:flex;align-items:center;gap:12px;max-width:calc(100% - 24px);width:max-content;padding:12px 18px;border:1px solid #e5d7e6;border-radius:12px;background:#fff;color:#420244;font:700 14px/1.4 Nunito,sans-serif;box-shadow:0 8px 24px #42024418;pointer-events:auto}
body.bn-v2 .bn-tour-preparing>.bi{font-size:23px}
body.bn-v2 .bn-tour-preparing button{min-height:44px;font-size:14px;padding:6px 8px}
body.bn-v2.bn-tour-running .bn-floating-tools button.bn-whatsapp{cursor:pointer}
body.bn-v2 .bn-tour-complete-note{font-size:14px!important;color:#75657b}
body.bn-v2.bn-tour-running,html.bn-tour-lock{scroll-behavior:auto!important;overflow-anchor:none}
body.bn-v2.bn-tour-running .layout-container{transition:none!important;overflow-anchor:none}
@media(max-width:1024px){
 body.bn-v2 .bn-live-coach.bn-live-coach-mobile{position:fixed!important;inset:auto 0 0!important;width:auto!important;margin:0!important;transform:none!important;max-height:min(43vh,310px);max-height:min(43svh,310px);box-sizing:border-box}
 body.bn-v2 .bn-tour-preparing{bottom:max(12px,env(safe-area-inset-bottom));gap:8px;padding:8px 12px;font-size:13px}
}
