.video-file-switcher{margin-bottom:16px}.video-file-switcher-row{display:flex;flex-wrap:wrap;gap:8px}.video-file-chip{display:flex;align-items:stretch;border-radius:var(--radius-pill);border:1px solid var(--border-strong);background:var(--panel-raised);font-size:12px;font-weight:600;color:var(--ink-muted);overflow:hidden}.video-file-chip:hover{background:var(--accent-soft);color:var(--ink)}.video-file-chip.active{background:var(--ink);color:var(--bg);border-color:var(--ink)}.video-file-chip-select{display:flex;align-items:center;gap:7px;padding:7px 6px 7px 13px;background:none;border:0;font:inherit;color:inherit;cursor:pointer}.video-file-chip-remove{display:flex;align-items:center;padding:7px 11px 7px 5px;background:none;border:0;font:inherit;color:inherit;opacity:.55;cursor:pointer}.video-file-chip-remove:hover{opacity:1;color:var(--red)}.video-file-chip .size{font-size:10.5px;color:var(--ink-faint);font-weight:500}.video-file-chip.active .size{color:var(--bg);opacity:.7}.video-file-chip-add{display:flex;align-items:center;gap:7px;padding:7px 13px;cursor:pointer;border-style:dashed}.video-file-switcher-note{display:flex;align-items:center;gap:6px;margin-top:10px;font-size:11px;color:var(--ink-faint)}.video-workbench-empty{padding:40px 20px;text-align:center;border:1px dashed var(--border-strong);border-radius:var(--radius);background:var(--panel)}.video-workbench-body{display:grid;grid-template-columns:176px minmax(0,1fr);gap:16px;align-items:start}.video-workbench-sidebar{display:flex;flex-direction:column;gap:4px;position:sticky;top:16px}.video-workbench-feature{display:flex;align-items:center;gap:9px;padding:10px 12px;border-radius:var(--radius-sm);border:1px solid transparent;background:none;font:inherit;font-size:12.5px;font-weight:600;color:var(--ink-muted);text-align:left;cursor:pointer}.video-workbench-feature:hover{background:var(--accent-soft);color:var(--ink)}.video-workbench-feature.active{background:var(--panel-raised);border-color:var(--border-strong);color:var(--ink);box-shadow:var(--shadow)}.video-workbench-feature svg{flex-shrink:0}.video-workbench-panel{min-width:0}@media(max-width:1561px){.video-workbench-body{grid-template-columns:minmax(0,1fr)}.video-workbench-sidebar{flex-direction:row;flex-wrap:wrap;position:static}}.video-timeline-empty{padding:40px 20px;text-align:center;border:1px dashed var(--border-strong);border-radius:var(--radius);background:var(--panel)}.video-timeline-panel{display:flex;flex-direction:column;gap:12px}.video-timeline-preview{position:relative;background:#000;border-radius:var(--radius);overflow:hidden;min-height:240px;display:flex;align-items:center;justify-content:center}.video-timeline-preview img{max-width:100%;max-height:480px;display:block}.video-timeline-preview-empty{color:var(--ink-faint);font-size:12px}.video-timeline-preview-meta{position:absolute;bottom:8px;right:10px;font-size:11px;color:#fff;background:#0000008c;padding:2px 8px;border-radius:var(--radius-pill)}.video-timeline{border:1px solid var(--border-strong);border-radius:var(--radius);background:var(--panel);padding:12px}.video-timeline-toolbar{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:10px}.video-timeline-add-select{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:600;color:var(--ink-muted);position:relative;cursor:pointer}.video-timeline-add-select select{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer}.video-timeline-duration{margin-left:auto;font-size:11.5px;color:var(--ink-faint)}.video-timeline-scroll{overflow-x:auto;border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--panel-raised)}.video-timeline-tracks{position:relative;padding-bottom:8px}.video-timeline-ruler{position:relative;height:22px;border-bottom:1px solid var(--border-strong);cursor:pointer}.video-timeline-playhead{position:absolute;top:0;bottom:-200px;width:2px;background:var(--red, #d33);pointer-events:none;z-index:3}.video-timeline-track{position:relative;height:44px;border-bottom:1px solid var(--border)}.video-timeline-empty-note{padding:10px 12px}.video-timeline-clip,.video-timeline-overlay{position:absolute;top:4px;bottom:4px;display:flex;align-items:center;gap:4px;border-radius:var(--radius-sm);border:1px solid var(--border-strong);background:var(--accent-soft);font-size:11px;font-weight:600;color:var(--ink);padding:0 4px;cursor:grab;overflow:hidden}.video-timeline-overlay{background:var(--panel);cursor:pointer}.video-timeline-overlay.active{border-color:var(--ink);box-shadow:var(--shadow)}.video-timeline-clip-label,.video-timeline-overlay-label{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.video-timeline-clip-remove{display:flex;align-items:center;background:none;border:0;padding:2px;color:inherit;opacity:.6;cursor:pointer;flex-shrink:0}.video-timeline-clip-remove:hover{opacity:1;color:var(--red)}.video-timeline-trim-handle{width:6px;align-self:stretch;background:var(--ink-faint);cursor:ew-resize;flex-shrink:0;border-radius:2px}.video-timeline-overlay-editor{margin-top:12px;padding:10px;border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--panel-raised)}.video-timeline-overlay-editor h5{margin:0 0 8px;font-size:12.5px}
