/* Shared editing furniture; all selectors stay inside the existing video tools. */
.acbs-edit-workspace{--ed-left:250px;--ed-right:300px;--ed-surface:var(--panel,#f6f6f2);--ed-ink:var(--text,#151515);--ed-line:var(--line,#d5d5cf);position:relative;min-width:0;color:var(--ed-ink)}
.acbs-edit-workspace .ed-workspace-bar{grid-column:1/-1;display:flex;align-items:center;flex-wrap:wrap;gap:5px;padding:9px 12px;background:var(--ed-surface);border:1px solid var(--ed-line);color:var(--ed-ink);margin:0;min-height:46px}
.ed-workspace-name{font:600 10px ui-monospace,monospace;letter-spacing:1px;margin-right:auto;padding-right:20px}
.acbs-edit-workspace .ed-button{display:inline-flex;align-items:center;gap:7px;min-height:32px;padding:6px 9px;border:1px solid var(--ed-line);border-radius:0;background:var(--ed-surface);color:var(--ed-ink);font:500 11px ui-monospace,monospace;cursor:pointer}
.ed-button svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:square}
.ed-button[aria-pressed=true]{box-shadow:inset 0 -2px currentColor}.ed-button:focus-visible,.ed-resize:focus-visible{outline:2px solid var(--ed-ink);outline-offset:2px}
.acbs-edit-workspace :is(.ed-left-pane,.ed-right-pane){position:relative;min-width:0;border-radius:0!important;background:var(--ed-surface)!important;color:var(--ed-ink)}
.acbs-edit-workspace :is(.ve-tabbar,.mtn-panel h2,.ch-left h2,.ts-panel-title,.ba-stagebar){font-family:ui-monospace,monospace;font-size:11px;letter-spacing:.5px}
.acbs-edit-workspace :is(.ve-timeline,.mtn-timeline,.ar-timeline,.ed-media-timeline){border:1px solid var(--ed-line);border-radius:0!important;background:var(--ed-surface)!important;color:var(--ed-ink);min-width:0}
.acbs-edit-workspace :is(.ve-track-head,.mtn-track-label,.ve-clock,.mtn-time,.ar-time){font-family:ui-monospace,monospace;font-variant-numeric:tabular-nums}
.acbs-edit-workspace :is(.ve-canvas-wrap,.mtn-canvas-wrap,.ar-view,.ch-view,.ts-canvas-wrap,.ba-canvas-wrap){border:1px solid var(--ed-line);border-radius:0!important;box-shadow:none!important}
.ed-timeline-hidden{display:none!important}.ed-media-timeline{grid-column:1/-1;padding:12px 16px}.ed-timeline-head{display:flex;align-items:center;justify-content:space-between;gap:12px;font:11px ui-monospace,monospace;margin-bottom:14px}.ed-ruler{display:flex;justify-content:space-between;border-bottom:1px solid var(--ed-line);padding-bottom:7px;font:10px ui-monospace,monospace}.ed-media-seek{display:block;width:100%;margin:12px 0 4px;accent-color:var(--ed-ink);height:30px;cursor:ew-resize}
.acbs-edit-workspace.ed-focus{position:fixed!important;inset:0 0 0 var(--workspace-editor-left,0px)!important;z-index:900!important;margin:0!important;padding:12px!important;background:var(--ed-surface)!important;overflow:auto!important;max-width:none!important;max-height:none!important;width:auto!important;height:auto!important}.ed-focus>.ed-workspace-bar{position:sticky;top:0;z-index:10}
@media(min-width:1001px){
.acbs-edit-workspace:is(.mtn-editor,.ar-grid,.ch-layout,.ts-workspace){display:grid!important;grid-template-columns:var(--ed-left) minmax(280px,1fr) var(--ed-right)!important;gap:0!important;align-items:start}
.acbs-edit-workspace.ve .ve-workspace{grid-template-columns:var(--ed-left) minmax(280px,1fr) var(--ed-right)!important;gap:0!important}
.acbs-edit-workspace:is(.ba-layout){grid-template-columns:var(--ed-left) minmax(280px,1fr)!important;gap:0!important}
.acbs-edit-workspace:is(.subtitle-workspace){grid-template-columns:minmax(320px,1fr) minmax(340px,var(--ed-right))!important;gap:0!important}
.acbs-edit-workspace :is(.mtn-panel,.ve-library,.ve-inspector,.ar-assets,.ar-controls,.ch-left,.ch-right,.ts-sidebar,.ba-controls){max-height:calc(100vh - 205px)!important;overflow:auto!important;padding:14px!important;border:1px solid var(--ed-line)}
.acbs-edit-workspace :is(.ve-viewer,.mtn-center,.ar-center,.ch-main,.ts-center,.ba-stage){min-width:0;padding:14px;background:var(--bg,#eee)}
.ed-resize{position:absolute;top:0;bottom:0;width:7px;z-index:5;touch-action:none;cursor:col-resize}.ed-resize:hover,.ed-resize:focus-visible{background:var(--ed-line)}.ed-resize-left{right:0}.ed-resize-right{left:0}
.acbs-edit-workspace.ed-hide-left .ed-left-pane,.acbs-edit-workspace.ed-hide-right .ed-right-pane{display:none!important}
.acbs-edit-workspace.ed-hide-left:is(.mtn-editor,.ar-grid,.ch-layout,.ts-workspace){grid-template-columns:minmax(280px,1fr) var(--ed-right)!important}
.acbs-edit-workspace.ed-hide-right:is(.mtn-editor,.ar-grid,.ch-layout,.ts-workspace){grid-template-columns:var(--ed-left) minmax(280px,1fr)!important}
.acbs-edit-workspace.ed-hide-left.ed-hide-right:is(.mtn-editor,.ar-grid,.ch-layout,.ts-workspace),.acbs-edit-workspace.ed-hide-left.ba-layout,.acbs-edit-workspace.ed-hide-right.subtitle-workspace{grid-template-columns:minmax(0,1fr)!important}
.acbs-edit-workspace.ve.ed-hide-left .ve-workspace{grid-template-columns:minmax(280px,1fr) var(--ed-right)!important}.acbs-edit-workspace.ve.ed-hide-right .ve-workspace{grid-template-columns:var(--ed-left) minmax(280px,1fr)!important}.acbs-edit-workspace.ve.ed-hide-left.ed-hide-right .ve-workspace{grid-template-columns:minmax(0,1fr)!important}
}
@media(max-width:1000px){.ed-resize{display:none}.ed-workspace-name{width:100%;margin-bottom:5px}.acbs-edit-workspace .ed-workspace-bar{position:static}.acbs-edit-workspace .ed-button{min-height:42px;flex:1;justify-content:center}.ed-media-timeline{padding:12px}.ed-ruler span:nth-child(2),.ed-ruler span:nth-child(4){display:none}.acbs-edit-workspace.ed-focus{padding:env(safe-area-inset-top) 8px env(safe-area-inset-bottom)!important}.ed-focus>.ed-workspace-bar{position:sticky;top:0}}
/* BITMAP's effect dock wraps the existing inspector; retain that dock as one column. */
.acbs-edit-workspace.ve .acbs-editor-right{min-width:0;background:var(--ed-surface);color:var(--ed-ink)}
@media(min-width:1001px){.acbs-edit-workspace.ve.ed-hide-right .acbs-editor-right{display:none!important}.acbs-edit-workspace.ve .acbs-editor-right{max-height:calc(100vh - 205px);overflow:auto;border:1px solid var(--ed-line)}.acbs-edit-workspace.ve .acbs-editor-right .ve-inspector{max-height:none!important;overflow:visible!important;border:0}}
html[data-acbs-style="bitmap"] .acbs-edit-workspace{--ed-surface:#f6f6f2;--ed-ink:#101010;--ed-line:#d4d4cf;--ve-bg:#f6f6f2;--ve-panel:#fff;--ve-raised:#f6f6f2;--ve-text:#101010;--ve-muted:#62625e;--ve-line:#d4d4cf;--ve-accent:#101010}
.acbs-edit-workspace>.ed-timeline{grid-column:1/-1}
/* Override legacy responsive spans so the dock remains three columns on laptops. */
@media(min-width:1001px){
.acbs-edit-workspace:is(.ch-layout,.ts-workspace)>.ed-right-pane{grid-column:auto!important;display:block!important}
.acbs-edit-workspace>.ed-workspace-bar{order:-10}
}
/* Explicit ordering prevents legacy preview grid-row/order rules from displacing chrome. */
@media(max-width:1000px){
.acbs-edit-workspace>.ed-workspace-bar{order:-10;grid-row:1;grid-column:1/-1;width:100%;box-sizing:border-box}
.acbs-edit-workspace.mtn-editor>.mtn-center{grid-row:2;grid-column:1/-1}
.acbs-edit-workspace.mtn-editor>:is(.mtn-left,.mtn-right){grid-row:3;grid-column:1/-1}
.acbs-edit-workspace.mtn-editor>.mtn-timeline{grid-row:4}
.acbs-edit-workspace.ba-layout>.ba-stage{order:0}
.acbs-edit-workspace>.ed-media-timeline,.acbs-edit-workspace>.ar-timeline{order:10;width:100%;box-sizing:border-box}
.acbs-edit-workspace.ed-focus>.ed-workspace-bar{flex:none;align-self:start}
}
@media(max-width:1000px){
.acbs-edit-workspace.mtn-editor{grid-template-columns:minmax(0,1fr)!important}
.acbs-edit-workspace.mtn-editor>.mtn-right{grid-row:4}
.acbs-edit-workspace.mtn-editor>.mtn-timeline{grid-row:5}
}
