#builder-stick{position:fixed;z-index:30;left:calc(18px + env(safe-area-inset-left));bottom:calc(18px + env(safe-area-inset-bottom));width:112px;height:112px;border:2px solid #ffffffdd;border-radius:50%;background:#ffffff99;box-shadow:0 3px 12px #183b5233;touch-action:none;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}
#builder-stick span{position:absolute;left:31px;top:31px;width:46px;height:46px;border-radius:50%;background:#238bd6;pointer-events:none}
#builder-stick[hidden],#journey-controls [hidden]{display:none!important}
#journey-controls{left:auto;right:calc(12px + env(safe-area-inset-right));bottom:calc(18px + env(safe-area-inset-bottom));transform:none;width:min(440px,calc(100% - 158px));padding:8px;gap:6px}
#journey-status{font-size:12px;flex-basis:100%;max-height:48px;overflow:auto}#journey-controls button{min-height:40px}#journey-controls label{margin:0}#journey-controls .journey-pad{width:auto}
@media(max-width:800px){body.testing .workspace footer{padding-bottom:145px}#journey-controls{width:calc(100% - 158px)}#journey-controls label{display:none}#journey-controls .journey-pad button{font-size:12px}#play-view header{max-height:90px}}
@media(max-height:500px){#builder-stick{width:96px;height:96px;bottom:12px}#builder-stick span{left:23px;top:23px}#journey-controls{width:230px;bottom:12px}body.testing .workspace footer{padding-bottom:8px}}
