
#emg-web-handoff-demo{color:var(--foreground);width:100%;position:relative}
#emg-web-handoff-demo .bp-heading{display:flex;justify-content:space-between;gap:12px;align-items:baseline;flex-wrap:wrap}
#emg-web-handoff-demo .bp-heading h3{margin:0}
#emg-web-handoff-demo .bp-controls{margin-top:16px}
#emg-web-handoff-demo .bp-graph-controls{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin-top:14px}
#emg-web-handoff-demo .bp-selection{min-width:0;max-width:520px;margin:18px auto 0}
#emg-web-handoff-demo .bp-scene{position:relative;height:460px;margin-top:14px;overflow:hidden}
#emg-web-handoff-demo #bp-body{width:100%;height:100%;display:block;touch-action:none}
#emg-web-handoff-demo #bp-zoom{width:100%;height:100%;display:block;touch-action:none}
#emg-web-handoff-demo .bp-scene-label{position:absolute;left:0;top:0;pointer-events:none}
#emg-web-handoff-demo .bp-tag{position:absolute;pointer-events:none;white-space:nowrap;background:color-mix(in srgb,var(--background) 86%,transparent)}
#emg-web-handoff-demo .bp-state{position:absolute;bottom:4px;left:0;pointer-events:none}
#emg-web-handoff-demo #bp-sensor-leaders{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}
#emg-web-handoff-demo #bp-sensor-leaders path{fill:none;stroke-width:1;opacity:.65}
#emg-web-handoff-demo #bp-sensor-layer{position:absolute;inset:0;pointer-events:none}
#emg-web-handoff-demo .bp-sensor-plot{position:absolute;width:228px;max-width:calc(50% - 12px)}
#emg-web-handoff-demo .bp-sensor-plot{pointer-events:auto}
#emg-web-handoff-demo .bp-muscle-name{margin-top:2px;margin-bottom:6px}
#emg-web-handoff-demo .bp-zoom-heading{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap}
#emg-web-handoff-demo .bp-zoom{position:relative;height:244px;margin-top:8px;overflow:hidden}
#emg-web-handoff-demo [hidden]{display:none}
#emg-web-handoff-demo #bp-zoom-leaders{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}
#emg-web-handoff-demo #bp-zoom-leaders path{fill:none;stroke:var(--foreground);stroke-width:1;opacity:.35}
#emg-web-handoff-demo .bp-zoom-tag{position:absolute;background:color-mix(in srgb,var(--background) 92%,transparent);pointer-events:none}
#emg-web-handoff-demo #bp-zoom-a{top:5px;left:4px}
#emg-web-handoff-demo #bp-zoom-b{top:5px;right:4px}
#emg-web-handoff-demo .bp-chart{min-width:0}
#emg-web-handoff-demo .bp-chart-title{display:flex;justify-content:space-between;gap:4px;flex-wrap:wrap}
#emg-web-handoff-demo .bp-chart svg{display:block;width:100%;height:118px;overflow:visible;touch-action:pan-y}
#emg-web-handoff-demo .bp-sensor-plot svg{height:134px}
#emg-web-handoff-demo .bp-chart svg text{fill:var(--foreground);font-size:12px}
#emg-web-handoff-demo .bp-chart svg .domain,#emg-web-handoff-demo .bp-chart svg .tick line{stroke:var(--border)}
#emg-web-handoff-demo .bp-timeline{display:block;margin-top:8px}
#emg-web-handoff-demo .bp-caption{margin-top:14px}
#emg-web-handoff-demo .bp-details{margin-top:8px}
#emg-web-handoff-demo .bp-details summary{cursor:pointer}
#emg-web-handoff-demo .bp-audit{display:grid;grid-template-columns:auto 1fr;gap:7px 14px;margin-top:10px}
#emg-web-handoff-demo .bp-audit dt{font-weight:500}
#emg-web-handoff-demo .bp-audit dd{margin:0}
@media(max-width:850px){#emg-web-handoff-demo .bp-sensor-plot{width:205px}}
@media(max-width:680px){#emg-web-handoff-demo #bp-body{height:336px}#emg-web-handoff-demo .bp-sensor-plot{width:calc(50% - 22px);max-width:none}#emg-web-handoff-demo .bp-zoom{height:220px}}
@media(max-width:430px){#emg-web-handoff-demo .bp-sensor-plot{width:calc(100% - 20px)}#emg-web-handoff-demo .bp-sensor-plot svg{height:134px}}
