.video-editor-main{max-width:1240px}.video-editor-source{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.video-editor-grid{grid-template-columns:minmax(0,1.5fr) minmax(280px,1fr);align-items:start;gap:24px;margin-block:20px 36px;display:grid}.video-editor-preview{z-index:6;align-self:start;min-width:0;position:sticky;top:8px}.video-editor-stage{line-height:0;position:relative}.video-editor-stage.is-ziehbar{cursor:ew-resize;touch-action:pan-y}.video-editor-stage.is-ziehbar canvas{touch-action:none}.video-editor-preview>.video-editor-stage>canvas,.video-editor-preview>canvas{object-fit:contain;background:var(--ink);border-radius:12px;width:100%;height:auto;max-height:58vh;display:block}.video-editor-playback{align-items:center;gap:14px;margin-top:14px;display:flex}.video-editor-playback label{flex:1;min-width:0;font-size:.85rem}.video-editor-playback input{width:100%;accent-color:var(--accent);display:block}.video-editor-controls{background:var(--surface);border:1px solid var(--line);border-radius:12px;min-width:0;padding:18px}.video-editor-controls fieldset{border:0;min-width:0;margin:0;padding:0}.video-editor-controls details{border-bottom:1px solid var(--line);padding-block:12px}.video-editor-controls summary{cursor:pointer;min-height:32px;font-weight:650}.video-editor-controls label{gap:7px;margin-top:12px;font-size:.9rem;display:grid}.video-editor-controls label>span{justify-content:space-between;gap:8px;display:flex}.video-editor-controls input:not([type=checkbox]),.video-editor-controls select,.video-editor-controls textarea{box-sizing:border-box;width:100%;min-width:0}.video-editor-controls input[type=number],.video-editor-controls select,.video-editor-controls textarea{border:1px solid var(--line);color:inherit;background:var(--surface);font:inherit;border-radius:10px;padding:9px}.video-editor-controls input[type=range]{min-height:32px;accent-color:var(--accent)}.video-editor-controls .video-editor-check{align-items:center;display:flex}.video-editor-history{flex-wrap:wrap;gap:8px;display:flex}.video-editor-controls .chip[aria-pressed=true]{background:var(--accent-soft);border-color:var(--accent)}.video-editor-dimensions{text-align:center;font-variant-numeric:tabular-nums;color:var(--muted)}@media (width<=760px){.video-editor-grid{grid-template-columns:minmax(0,1fr);gap:16px}.video-editor-preview{top:6px}.video-editor-preview>canvas{max-height:34vh}.video-editor-controls{padding:14px}}
