.measurement-scene-editor{margin:1rem 0;padding:1rem;border:1px solid #cddbd3;border-radius:14px;background:#f7faf8;color:#26392d}
.measurement-scene-editor>summary{font-weight:750;cursor:pointer}
.measurement-scene-editor p{font-size:.86rem;line-height:1.6}
.measurement-scene-editor video{display:block;width:100%;max-height:360px;margin:1rem auto;background:#15261d;border-radius:10px}
.measurement-scene-choices,.measurement-scene-controls{display:flex;align-items:center;justify-content:center;gap:.5rem;flex-wrap:wrap;margin:.65rem 0}
.measurement-scene-choices button{flex:1;min-width:90px;display:flex;flex-direction:column;gap:.3rem}
.measurement-scene-choices button[aria-pressed=true]{outline:2px solid #23704d;outline-offset:2px}
.measurement-frame-slider{display:block;font-size:.8rem}.measurement-frame-slider input{width:100%;display:block;margin:.5rem 0;accent-color:#23704d}
.measurement-scene-controls output{font-variant-numeric:tabular-nums;min-width:80px;text-align:center;font-size:.9rem}
.measurement-scene-controls [data-scene-step]{min-width:0;padding:10px 7px;font-size:.75rem;flex:1}
.measurement-scene-hint{color:#53675b}.measurement-scene-editor [role=status]{min-height:1.4em}
@media(max-width:480px){.measurement-scene-editor{padding:.75rem}.measurement-scene-editor video{max-height:300px}.measurement-scene-controls button{white-space:normal}}
