/* v1.9.5 — authoritative workspace and timeline geometry */
main#editorLayout{grid-template-columns:var(--project-width,18%) minmax(230px,1fr) var(--control-width,28%)!important;grid-template-rows:minmax(180px,1fr) var(--edit-height,45%);gap:6px;padding:6px;min-width:800px}
#workspacePanel{display:contents!important}#viewerRow{grid-column:2;grid-row:1}#libraryPanel{grid-column:1;grid-row:1}#inspectorPanel{grid-column:3;grid-row:1/3}#timelinePanel{grid-column:1/3;grid-row:2}
#editorLayout.swapped-sides{grid-template-columns:var(--control-width) minmax(230px,1fr) var(--project-width)!important}#editorLayout.swapped-sides #inspectorPanel{grid-column:1;grid-row:1/3}#editorLayout.swapped-sides #libraryPanel{grid-column:3;grid-row:1}#editorLayout.swapped-sides #timelinePanel{grid-column:2/4}
#editorLayout.timeline-first{grid-template-rows:var(--edit-height) minmax(180px,1fr)}#editorLayout.timeline-first #timelinePanel{grid-row:1}#editorLayout.timeline-first #viewerRow,#editorLayout.timeline-first #libraryPanel{grid-row:2}
#app{overflow:auto}#libraryPanel #projects{overflow-y:auto!important}#inspectorPanel .editor-tile{min-height:100px;overflow:auto!important;flex:none}#viewerBlock .monitor-toolbar{justify-content:space-between;gap:6px;flex-wrap:wrap}#viewerBlock .monitor{background:#111416}#video{image-rendering:auto!important;filter:none!important;object-fit:contain;width:100%;height:100%}
.compare-controls{display:flex;align-items:center;gap:5px;flex-wrap:wrap}.compare-controls button{font-size:11px;padding:4px 8px}.compare-controls button.active{background:#314c36;border-color:#a6c85a;color:#ecf5da}#previewQuality195{font-size:10px;max-width:150px}#previewHint195{font-size:10px;margin:2px 0;color:#aab2ba}
#timelinePanel{--lane:64px;--laneTop:62px}#timelinePanel.audio-view{--lane:96px}
#timelinePanel #timelineScroll{overflow:auto!important;min-height:120px!important}#timelinePanel #timeline{min-height:calc(var(--laneTop) + var(--lane)*2 + 20px)!important;height:100%}
#timelinePanel #ruler{height:38px;position:absolute;top:0;left:0;right:0;background:#20252a;border-bottom:1px solid #3b4146;cursor:pointer;z-index:7}#ruler span{font-size:12px;top:8px;pointer-events:auto;padding:2px 0}
#timelinePanel #clipTrack{top:var(--laneTop)!important;height:var(--lane)!important;min-height:0!important;background:#1c2425}
#timelinePanel #regions,#timelinePanel.audio-view #regions{top:calc(var(--laneTop) + var(--lane) + 10px)!important;bottom:auto!important;height:var(--lane)!important;min-height:0!important;background:#252321}
#timelinePanel.audio-view #motionChart{top:var(--laneTop)!important;height:var(--lane)!important;pointer-events:none;z-index:2}#timelinePanel:not(.audio-view) #motionChart{display:none}
.video-tile{background:#173e37!important;border:1px solid #68aa9c!important;overflow:hidden}.video-tile.chosen{outline:2px solid #e1f1ea!important;outline-offset:-2px}.video-tile:before,.video-tile:after{display:none!important}.video-tile-label{position:absolute!important;top:0!important;left:0!important;right:0;bottom:auto!important;height:17px;font-size:10px!important;line-height:17px;background:#267869!important;color:#e0efea;padding:0 5px!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;z-index:3}
.video-thumbnails{position:absolute!important;top:17px!important;bottom:10px!important;left:0;right:0;display:block!important;overflow:hidden}.video-thumbnails img{position:absolute;height:100%!important;width:auto;object-fit:cover;max-width:none!important;flex:none!important}.clip-wave195{position:absolute;bottom:0;left:0;height:10px;width:100%;pointer-events:none}.audio-view #clipTrack{display:block!important;background:transparent!important;z-index:3}.audio-view .video-tile{background:transparent!important;border-color:#78858e66!important}.audio-view .video-tile-label,.audio-view .video-thumbnails,.audio-view .clip-wave195{display:none!important}
#timelinePanel .tile-edge{width:8px;background:transparent!important;border-color:#c5e9dd!important}#timelinePanel .video-tile:hover .tile-edge{background:#c5e9dd44!important}
#playhead{position:absolute!important;top:0!important;bottom:0!important;width:2px!important;background:#a6c85a!important;z-index:15!important;pointer-events:none!important}#playhead b{background:#a6c85a!important;border-color:#a6c85a!important;top:0!important}
#playheadCut195{position:absolute;left:0;transform:translateX(-50%);width:29px;height:36px;padding:0;border-radius:14px;background:#a6c85a;color:#182112;border:1px solid #c0d88c;font-size:20px;cursor:grab;pointer-events:auto;touch-action:none;user-select:none}#playheadCut195:hover{background:#b4d276}#playheadCut195:active{cursor:grabbing}#playheadCut195:focus-visible{outline:2px solid white;outline-offset:3px}#playheadCut195:disabled{opacity:.5}#hoverCut{display:none!important}
.protected195{position:absolute;top:var(--laneTop);height:var(--lane);border:2px solid #a6c85a99;border-radius:4px;background:#a6c85a0c;pointer-events:none;z-index:6;box-sizing:border-box}.protected195:before{content:'🔒';font-size:10px;position:absolute;top:1px;right:2px}
#timelinePanel .cut-toolbar{flex-wrap:wrap;flex:none}#timelinePanel .timeline-footer{font-size:11px;min-height:20px}#editRange{pointer-events:none}#editorLayout .workspace-resizer{z-index:25}#timelinePanel .legend{display:none!important}
#handoffDialog195{max-width:570px;width:calc(100vw - 40px)}#handoffDialog195 li{margin:8px 0}.pro-badge195{color:#bdd783;font-size:10px;border:1px solid #7d9550;border-radius:4px;padding:2px 5px;margin-left:5px}#exportEstimate195{line-height:1.6}#smooth195{width:auto}.preset-actions195{display:flex;gap:4px}.preset-actions195 button{font-size:10px}#profiles195{width:100%}
@media(max-width:1100px){#app>header{height:auto;min-height:62px}.workspace-name{display:none!important}#viewerBlock .transport{flex-wrap:wrap}#viewerBlock .transport-right{flex-wrap:wrap}#timelinePanel .timeline-footer{font-size:10px}#viewerHeading #resolution{display:none}#inspectorPanel .editor-tile{padding:8px}}

.video-thumbnails img{min-width:0!important;filter:none!important;opacity:1!important}

/* 1.9.5.1: maximize picture while keeping controls in normal flow. */
#viewerBlock .viewer-heading{margin:0 0 4px;gap:8px;min-height:24px}
#viewerHeading .eyebrow{display:none}#viewerHeading h2{font-size:12px;max-width:32vw}
#viewerBlock .transport{flex-direction:row;justify-content:space-between;flex-wrap:wrap;gap:4px;min-height:36px}
#viewerBlock .transport-left{margin:0;gap:4px}#viewerBlock .transport-right{position:static;width:auto;margin-left:auto;gap:5px}
#viewerBlock .monitor-toolbar{padding:1px 0 4px;min-height:26px;gap:4px}
#previewHint195{display:none}#playheadCut195:disabled{opacity:.85;cursor:default}
#viewerBlock .monitor-wrap{overflow:hidden;min-height:0}
#viewerBlock .compare-controls{flex-wrap:nowrap;width:auto}#viewerBlock #previewQuality195{width:auto;min-width:0;margin:0}
@media(max-height:850px){#libraryPanel>button{padding:4px 6px;margin:1px 0}#libraryPanel .library-bottom{padding-top:4px}#libraryPanel .library-bottom p{margin:3px 0}#libraryPanel .library-bottom button{padding:4px 6px}#libraryPanel #projects{min-height:65px}}

#pathsDialog1952{width:min(720px,94vw);max-height:90vh;overflow:auto}#pathFields1952 input{width:100%;box-sizing:border-box}#pathFields1952 strong{overflow-wrap:anywhere}#pathFields1952 [aria-invalid="true"]{border-color:#ff8080}
