.motion-evidence{margin:20px 0;padding:16px;border:1px solid #deded4;border-radius:20px;background:#fbfaf5;color:#202d29}
.motion-evidence h3{margin:0 0 14px;font-size:20px}.me-stage{position:relative;background:#142722;border-radius:14px;overflow:hidden}
.me-stage video{display:block;width:100%;height:min(56svh,580px);object-fit:contain}.me-stage>canvas{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}
.me-controls{display:flex;justify-content:space-between;gap:12px;margin-top:12px}.motion-evidence button,.motion-evidence select{font:inherit;min-height:44px;border-radius:12px;padding:8px 14px;border:1px solid #cbd7ce;background:#fff;color:#204c3d;cursor:pointer}
.me-controls [aria-pressed=true]{background:#204c3d;color:#fff}.me-status{font-size:13px;line-height:1.5;color:#69766c;min-height:3em;margin:10px 0}
.me-frames{display:flex;gap:12px;overflow-x:auto;scroll-snap-type:x proximity;padding-bottom:4px}.me-frame{flex:0 0 44%;min-width:140px;scroll-snap-align:start}.me-frame>button{width:100%;font-size:13px}.me-frame .me-pick{padding:0;overflow:hidden;background:#edf1e9}.me-pick>span:last-child{display:block;padding:7px}
.me-thumbnail{position:relative;display:block}.me-thumbnail img{display:block;width:100%;height:auto}.me-thumbnail canvas{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.me-frame strong,.me-frame p{display:block;font-size:14px;line-height:1.5;margin:8px 0}.me-frame>button:last-child{margin-top:8px}
.motion-evidence button:focus-visible,.motion-evidence select:focus-visible{outline:3px solid #b79645;outline-offset:2px}
.me-windows{margin:0 0 16px}.me-windows>p{font-size:13px;color:#69766c;margin:0 0 8px}.me-window-list{display:flex;gap:8px;overflow-x:auto;padding:3px 3px 7px}.me-window-list button{white-space:nowrap;font-size:13px;flex-shrink:0}
@media(min-width:700px){.me-frame{flex-basis:28%}.motion-evidence{padding:24px}}
