.bt-viz-shell-content{height:100%}.bt-phone-tool-nav{display:none}@media (max-width:900px){.bt-laser-shell{height:100dvh}.bt-phone-tool-nav{border-bottom:1px solid var(--bt-border,#ffffff1a);background:#080808;flex:none;gap:4px;padding:4px 8px;display:flex;overflow-x:auto}.bt-phone-tool-nav :is(a,button){white-space:nowrap;min-height:44px;font:12px var(--font-mono,monospace);text-transform:uppercase;color:var(--bt-text-muted,#aaa);border:1px solid #0000;border-radius:6px;flex:1 0 auto;justify-content:center;align-items:center;padding:0 12px;display:flex}.bt-phone-tool-nav :is([aria-current=page],[aria-pressed=true]){color:var(--bt-green);border-color:var(--bt-green);background:#4ade8014}[data-phone-workspace]{min-width:0;padding-bottom:env(safe-area-inset-bottom,0px);padding-left:env(safe-area-inset-left,0px);padding-right:env(safe-area-inset-right,0px)}[data-phone-workspace] .bt-phone-workspace{flex-direction:column;min-width:0;min-height:0;padding-bottom:64px;position:relative;overflow:hidden}[data-phone-workspace] .bt-phone-center{width:100%;min-width:0;min-height:0;overflow-y:auto}[data-phone-workspace] .bt-phone-center>*{flex-shrink:0}[data-phone-workspace] .bt-phone-canvas{min-height:260px}[data-phone-workspace] [data-phone-panel]{z-index:60;background:#080b09;border:1px solid #4ade8040;border-radius:12px 12px 0 0;flex-direction:column;width:auto;min-width:0;height:min(68dvh,100% - 64px);max-height:calc(100% - 64px);padding:8px;transition:none;display:none;position:absolute;inset:auto 0 64px;overflow:auto;box-shadow:0 -12px 40px #0000008c}[data-phone-workspace][data-phone-sheet=left] [data-phone-panel=left],[data-phone-workspace][data-phone-sheet=right] [data-phone-panel=right]{display:flex}[data-phone-workspace] [data-phone-panel]>.btn-panel-toggle,[data-phone-workspace] [data-phone-panel]>aside>.btn-panel-toggle{display:none}[data-phone-workspace] [data-phone-panel]>aside{width:100%;min-width:0}[data-phone-workspace] [data-phone-panel]>:not(.bt-phone-panel-heading){min-height:0}.bt-phone-panel-heading{font:12px var(--font-mono,monospace);text-transform:uppercase;color:var(--bt-green);flex:none;justify-content:space-between;align-items:center;gap:8px;display:flex}.bt-phone-panel-heading button{place-items:center;width:44px;height:44px;display:grid}.bt-phone-nav{z-index:61;background:#080b09;border-top:1px solid #ffffff26;gap:4px;height:60px;padding:6px 8px;display:flex;position:absolute;bottom:0;left:0;right:0}.bt-phone-nav button{min-width:0;min-height:44px;font:11px var(--font-mono,monospace);letter-spacing:.04em;text-transform:uppercase;color:var(--bt-text-muted,#aaa);border-radius:6px;flex:1 1 0}.bt-phone-nav button[aria-expanded=true]{color:var(--bt-green);background:#4ade801f}:is(.bt-phone-nav,.bt-phone-panel-heading,.bt-phone-tool-nav) :is(button,a):focus-visible{outline:2px solid var(--bt-green);outline-offset:-2px}[data-phone-workspace] :is([data-phone-panel],.bt-phone-center) :is(button,select,[role=button]){min-height:44px}[data-phone-workspace] [data-phone-panel] input[type=range]{box-sizing:content-box;background-clip:content-box;padding-block:19px}[data-phone-workspace] [data-phone-panel] input[type=range]::-webkit-slider-thumb{width:22px;height:22px}[data-phone-workspace] [data-phone-panel] input[type=range]::-moz-range-thumb{width:22px;height:22px}[data-phone-workspace] [aria-label="Laser workspace mode"]{flex:none;align-self:center;position:static;transform:none;translate:0!important}[data-phone-workspace] [aria-label="Laser workspace mode"] button{min-height:44px}[data-phone-workspace] .laser-safety-dock{flex-wrap:wrap;justify-content:stretch;gap:8px;padding:8px 10px}[data-phone-workspace] .laser-safety-dock>[data-testid=laser-safety-dock-power]{flex:55%;margin-right:0}[data-phone-workspace] .laser-safety-dock>[data-testid=laser-safety-dock-power]>input{flex:1;width:auto;min-height:44px}[data-phone-workspace] .laser-safety-dock>:is(p,[role=status]){text-align:left;white-space:normal;flex:100%;width:auto;max-width:none;margin-right:0}[data-phone-workspace] .laser-safety-dock>span:not([role=status]){flex:calc(45% - 8px);margin-right:0}[data-phone-workspace] .laser-safety-dock>button{flex:1 1 0;min-height:48px}.bt-viz-shell{flex-direction:column;height:calc(100dvh - 48px);display:flex}.bt-viz-shell.viewport-fullscreen{height:100dvh}.bt-viz-shell-content{flex:1;height:auto;min-height:0}[data-phone-workspace] .bt-viz-stage{min-height:min(220px,max(80px,100dvh - 280px));margin-bottom:108px}.bt-viz-workspace[data-phone-workspace] .bt-viz-mini-player{max-width:none;padding:0 8px;bottom:66px}.bt-viz-workspace[data-phone-workspace] .bt-viz-mini-player>footer{opacity:1;pointer-events:auto;transform:none}.bt-viz-workspace[data-phone-workspace] .bt-viz-mini-player button{min-width:44px;min-height:44px}.bt-viz-workspace[data-phone-workspace] .bt-performer-control-row{flex-wrap:wrap;gap:8px;padding:8px}.bt-viz-workspace[data-phone-workspace] .bt-performer-control-row button{min-height:44px}[data-phone-workspace] .bt-viewer-phone-panel>div:not(.bt-phone-panel-heading){flex:1;width:100%;min-width:0;min-height:0}[data-phone-workspace] .bt-viewer-phone-panel .btn-panel-toggle{display:none}[data-phone-workspace] .bt-phone-live-previews{grid-template-columns:minmax(0,1fr);min-height:560px}[data-phone-workspace] [data-phone-panel] .panel-glass{width:100%;min-width:0}[data-phone-workspace] .bt-laser-timeline-toolbar,[data-phone-workspace] .bt-laser-timeline-toolbar>div{flex-wrap:wrap;gap:8px}[data-phone-workspace] [data-phone-panel] button[role=switch]{min-width:44px}.bt-laser-shell [data-phone-workspace] .bt-phone-center:has(.bt-phone-live-previews){padding-top:0}[data-phone-workspace] .bt-phone-live-previews{grid-template-rows:minmax(260px,1fr) minmax(260px,1fr) auto;min-height:640px}[data-phone-workspace] .bt-phone-live-previews>.bt-viz-mini-player{order:1;width:100%;max-width:none;padding:0;position:static;transform:none;translate:0!important}[data-phone-workspace] .bt-phone-live-previews>.bt-viz-mini-player>footer{opacity:1;pointer-events:auto;transform:none}.global-header[data-app=viz] :is(.bt-viz-header-render,.bt-viz-header-record,.global-header__upgrade){display:none}.global-header:is([data-app=viz],[data-app=laser]) .global-header__right{min-width:0;overflow-x:auto}[data-phone-workspace] [data-phone-panel] a{min-height:44px}.global-header[data-app=viz] .global-header__right{gap:2px}.global-header[data-app=viz] :is(.global-header__history,.global-header__status-slot){gap:2px;padding-inline:2px}.bt-viz-workspace[data-phone-workspace] .bt-performer-workspace .bt-performer-controls{height:160px;overflow-y:auto;transform:none}.bt-viz-workspace[data-phone-workspace] .bt-performer-control-row [data-coach=tempo]{flex:none;position:relative;inset:auto;transform:none;translate:0!important}.bt-viz-workspace[data-phone-workspace] .bt-performer-workspace .bt-viz-mini-player{bottom:168px}.bt-viz-workspace[data-phone-workspace] .bt-performer-workspace .bt-performer-sheet{border-radius:12px 12px 0 0;width:100%;height:min(60dvh,100% - 210px);max-height:calc(100% - 210px);inset:auto 0 160px}.bt-viz-workspace[data-phone-workspace] .bt-performer-customize>div>div{width:100%}.bt-viz-workspace[data-phone-workspace] .bt-performer-sheet :is(button,select){min-height:44px}.bt-viz-workspace[data-phone-workspace] .bt-performer-sheet .bt-performer-preset-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
