.edit-empty-workspace{flex:auto;place-items:center;min-height:0;padding:24px 24px clamp(24px,18vh,180px);display:grid;overflow-y:auto}@media (max-height:600px){.edit-empty-workspace{padding-block:24px}}.edit-empty-state{width:min(100%,440px);min-height:0;padding:24px 0;display:flex}.edit-empty-state p{margin:0}.variant-loaded{font-weight:var(--weight-medium);color:var(--approve);font-size:var(--text-micro)}.trim-meta .times{margin:0}.trim-handle.start,.trim-handle.end{border-radius:2px}.workbench-center{flex-direction:column;gap:8px;width:100%;min-width:0;max-width:100%;min-height:0;padding:16px 20px 12px;display:flex;overflow:hidden}.edit-workspace-scroll{flex-direction:column;flex:auto;gap:10px;min-width:0;min-height:0;display:flex;overflow:hidden auto}.workbench-stage{flex-direction:column;flex:auto;gap:8px;width:100%;min-width:0;max-width:100%;display:flex}.safe-area-toggle{font-size:var(--text-micro);font-weight:var(--weight-medium);color:var(--muted);align-items:center;gap:6px;margin-left:auto;display:inline-flex}.trim-wrap{margin-top:8px}.filmstrip{--filmstrip-handle-face:15px;touch-action:none;-webkit-user-select:none;user-select:none;cursor:pointer;background:#16161c;border-radius:8px;height:70px;position:relative;overflow:visible}.filmstrip-frames{border-radius:inherit;width:100%;height:100%;display:flex;overflow:hidden}.filmstrip-frames img,.filmstrip-ph{object-fit:cover;pointer-events:none;border-right:1px solid #ffffff14;flex:1 0 0;height:100%}.filmstrip-ph{background:linear-gradient(90deg,#1c1c24,#2a2a34 45%,#1c1c24)}.filmstrip-veil{pointer-events:none;background:#08080cb8;border-radius:8px 0 0 8px;position:absolute;top:0;bottom:0;left:0}.filmstrip-veil.is-right{border-radius:0 8px 8px 0;left:auto;right:0}.filmstrip-range{box-shadow:inset 0 2px 0 var(--accent), inset 0 -2px 0 var(--accent);cursor:pointer;z-index:1;background:0 0;position:absolute;top:0;bottom:0;overflow:hidden}.filmstrip-handle{cursor:ew-resize;z-index:2;background:0 0;border:0;justify-content:center;align-items:stretch;width:26px;height:100%;padding:0;display:flex;position:absolute;top:0;transform:translate(-50%)}.filmstrip-handle-face{background:var(--accent);pointer-events:none;width:15px;height:100%;box-shadow:none;border-radius:2px;justify-content:center;align-items:center;transition:background .12s,box-shadow .12s;display:flex}.filmstrip-handle:hover .filmstrip-handle-face{filter:brightness(1.12);box-shadow:0 0 0 2px var(--accent-soft)}.filmstrip-handle.is-dragging .filmstrip-handle-face,.filmstrip-handle.is-dragging:hover .filmstrip-handle-face{filter:brightness(1.18);box-shadow:0 0 0 3px var(--accent-soft)}.filmstrip-handle-icon{object-fit:contain;pointer-events:none;width:12px;height:22px}.filmstrip-playhead{pointer-events:none;z-index:3;background:#fff;width:2px;position:absolute;top:0;bottom:0;transform:translate(-50%);box-shadow:0 0 0 1px #00000059}.trim-times{font-size:var(--text-meta);color:var(--muted);justify-content:space-between;align-items:center;margin-top:.45rem;display:flex}.trim-times strong{color:var(--ink);font-weight:var(--weight-semibold);align-items:center;display:inline-flex}.saved-variants{background:0 0;border:0;padding:0}.saved-empty{font-size:var(--text-micro);margin:0}.variant-rows{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.variant-row{border:1px solid var(--line);background:0 0;border-radius:8px;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:8px;padding:5px 8px 5px 5px;display:grid}.variant-row.editing{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.variant-thumb{background:var(--stage);border-radius:5px;width:48px;height:30px;overflow:hidden}.variant-thumb img,.variant-thumb video,.variant-thumb span{object-fit:cover;width:100%;height:100%;display:block}.variant-row-main{flex-direction:column;gap:6px;min-width:0;display:flex}.variant-row-main strong{font-size:var(--text-micro)}.variant-row-actions{flex-shrink:0;align-items:center;gap:4px;display:flex}.variant-row-actions .btn{height:28px;min-height:28px;font-size:var(--text-micro);padding:0 .5rem}.edit-shell{grid-template-columns:var(--moment-rail-w) minmax(0, 1fr);background:var(--bg);flex:1;width:100%;min-width:0;height:100%;min-height:0;display:grid}.edit-shell.is-rail-collapsed{grid-template-columns:var(--edit-collapse-w) minmax(0, 1fr)}.edit-shell.is-settings-collapsed .builder-grid{grid-template-columns:minmax(0, 1fr) var(--edit-tool-rail-w,84px)}.edit-main{min-width:0;height:100%;min-height:0;display:flex;overflow:hidden}.edit-main .stage-page{padding:20px 24px}.edit-workbench{flex-direction:column;flex:1;width:100%;min-width:0;min-height:0;padding:0;display:flex}.edit-toolbar{justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:0;display:flex}.edit-toolbar p{color:var(--muted);font-size:var(--text-micro);margin:1px 0 0}.edit-toolbar-copy h2{font-size:var(--text-heading);font-weight:var(--weight-semibold);letter-spacing:normal;margin:0;line-height:1.2}.edit-toolbar-copy .badge{margin-left:6px}.edit-toolbar-actions{flex-wrap:wrap;align-items:center;gap:6px;padding-top:1px;display:flex}.edit-toolbar-actions .btn{height:32px;font-size:var(--text-micro);padding:0 .65rem}.trim-controls{flex-wrap:wrap;align-items:center;gap:6px;margin-top:8px;display:flex}.edit-workbench .trim-controls{flex-wrap:nowrap;grid-template-columns:1fr auto 1fr;align-items:center;display:grid}.edit-workbench .trim-controls-left{justify-self:start}.edit-workbench .trim-controls-center{align-items:center;gap:6px;display:flex}.edit-workbench .trim-controls-right{justify-self:end}.edit-workbench .trim-controls .btn{height:36px;min-height:36px;font-size:var(--text-meta);justify-content:center;align-items:center;padding:0 .7rem;display:inline-flex}.edit-workbench .trim-controls .btn:hover:not(:disabled){background:var(--badge)}.edit-workbench .skip-btn{width:36px;min-width:36px;height:36px;color:var(--ink);padding:0}.edit-workbench .skip-btn .file-icon{width:20px;height:20px;display:block}.edit-page{background:var(--bg);flex-direction:column;flex:1;min-width:0;height:100%;min-height:0;display:flex}.edit-page-head{flex-shrink:0;padding:24px 24px 0}.edit-page-head .page-header{margin-bottom:20px}.edit-page .edit-shell{border-top:1px solid var(--line);flex:1;height:auto;min-height:0}.moment-rail-head h2{font-size:var(--text-body);margin-right:auto}.moment-rail-preview{flex-shrink:0;padding:8px 12px 4px}.moment-rail-preview-btn{width:100%;height:32px;font-size:var(--text-meta);font-weight:var(--weight-medium);justify-content:center;align-items:center;gap:7px;padding:0 10px;display:inline-flex}.moment-rail-add{border:1px solid var(--line);height:34px;color:var(--muted);font-size:var(--text-meta);font-weight:var(--weight-medium);background:0 0;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;gap:7px;margin:6px 12px 12px;text-decoration:none;display:inline-flex}.moment-rail-add:hover{border-color:var(--accent);color:var(--accent-text)}.edit-toolbar{align-items:center;margin-bottom:0}.edit-toolbar-copy h2{font-size:var(--text-heading);letter-spacing:normal}.trim-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;display:flex}.trim-head h3{font-size:var(--text-ui);font-weight:var(--weight-semibold);color:var(--ink);margin:0}.trim-head-note{color:var(--subtle);font-size:var(--text-micro)}.settings-group{border-bottom:1px solid var(--line-soft);margin-bottom:10px;padding-bottom:10px}.settings-group:last-of-type{border-bottom:none}.settings-group-head{align-items:center;gap:8px;min-height:30px;display:flex}.settings-group-toggle{min-width:0;color:var(--ink);font:inherit;font-size:var(--text-meta);font-weight:var(--weight-semibold);text-align:left;cursor:pointer;background:0 0;border:none;border-radius:0;flex:1;align-items:center;gap:7px;padding:0;display:inline-flex}.settings-group-chevron{color:var(--subtle);transition:transform var(--ease);flex-shrink:0;transform:rotate(-90deg)}.settings-group.is-open .settings-group-chevron{transform:none}.settings-group-body{padding-top:8px}.settings-group-body>.control-label:first-child{margin-top:0}.caption-controls{gap:8px;display:grid}.caption-control{grid-template-columns:68px minmax(0,1fr);align-items:center;gap:8px;display:grid}.caption-control-label{font-size:var(--text-micro);color:var(--muted)}.compact-select{border:1px solid var(--line);background:var(--control);min-width:0;min-height:32px;color:var(--ink);font:inherit;font-size:var(--text-micro);cursor:pointer;border-radius:6px;justify-content:space-between;align-items:center;gap:6px;padding:6px 9px;display:flex}.compact-select>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.compact-select>svg{flex-shrink:0}.compact-select:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.compact-select:disabled{cursor:default;opacity:.5}.compact-select-menu{z-index:45;box-sizing:border-box;overscroll-behavior:contain;border:1px solid var(--line);background:var(--card);width:200px;max-height:240px;color:var(--ink);border-radius:7px;padding:4px;position:fixed;overflow-y:auto;box-shadow:0 8px 28px #0003}.compact-select-option{width:100%;min-height:32px;color:inherit;font:inherit;font-size:var(--text-micro);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:4px;justify-content:space-between;align-items:center;gap:8px;padding:7px 8px;display:flex}.compact-select-option.is-active{background:var(--badge)}.compact-select-option[aria-selected=true]{color:var(--accent-text);font-weight:var(--weight-semibold)}.compact-select-check{flex-shrink:0;place-items:center;width:16px;display:grid}.caption-renderer-frame{color-scheme:normal;background:0 0;border:0}.caption-renderer-frame:not([data-caption-renderer=ready]),.caption-renderer-frame[data-caption-active=false]{visibility:hidden}.caption-renderer-loading,.caption-renderer-error{z-index:6;background:var(--card);color:var(--reject);font-size:var(--text-micro);text-align:center;pointer-events:none;border-radius:5px;padding:8px;position:absolute;bottom:8%;left:5%;right:5%}.caption-renderer-loading{color:var(--muted)}.edit-workbench>.error,.edit-workbench>.empty{margin:16px 20px 0}.edit-main>.empty,.edit-main>.error{text-align:center;flex:1;place-items:center;margin:0;padding:24px;display:grid}.variant-row:hover{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.edit-workbench .shortcut-hint-btn{border-radius:var(--icon-background-radius);width:28px;min-width:28px;height:28px;min-height:28px;color:var(--ink);font-weight:var(--weight-medium);font-size:var(--text-meta);padding:0}.edit-workbench .shortcut-hint-btn:hover{border-color:var(--accent);background:var(--accent-soft);color:var(--ink)}.shortcut-panel{border:1px solid var(--line);background:var(--card);border-radius:10px;margin-top:10px;padding:12px 14px}.shortcut-panel-head{justify-content:space-between;align-items:center;gap:10px;margin-bottom:8px;display:flex}.shortcut-panel-head strong{font-size:var(--text-meta);font-weight:var(--weight-semibold)}.shortcut-list{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:4px 18px;margin:0;display:grid}.shortcut-row{border-bottom:1px solid var(--line-soft);justify-content:space-between;align-items:baseline;gap:10px;padding:3px 0;display:flex}.shortcut-row dt{color:var(--ink);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:var(--text-micro);font-weight:var(--weight-semibold);white-space:nowrap}.shortcut-row dd{color:var(--muted);font-size:var(--text-micro);text-align:right;margin:0}.filmstrip-teaser{cursor:grab;z-index:3;background:#f0b45a38;position:absolute;top:0;bottom:0;box-shadow:inset 0 0 0 1px #f0b45ad9,inset 0 2px #f0b45af2,inset 0 -2px #f0b45af2}.filmstrip-teaser.is-dragging{cursor:grabbing;background:#f0b45a4d}.filmstrip-teaser.is-playing{background:#f0b45a57;box-shadow:inset 0 0 0 1px #ffcd82,inset 0 2px #ffcd82,inset 0 -2px #ffcd82}.filmstrip-teaser-label{letter-spacing:.04em;text-transform:uppercase;color:#1a1206;white-space:nowrap;pointer-events:none;background:#f0b45af2;border-radius:3px;padding:1px 5px;font-size:9px;font-weight:700;position:absolute;top:3px;left:50%;transform:translate(-50%)}.filmstrip-teaser-handle{cursor:ew-resize;z-index:4;background:0 0;border:0;width:14px;height:100%;padding:0;position:absolute;top:0}.filmstrip-teaser-handle:after{content:"";background:#f0b45af2;border-radius:2px;width:4px;position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%)}.filmstrip-teaser-handle.start{left:0;transform:translate(-50%)}.filmstrip-teaser-handle.end{right:0;transform:translate(50%)}.filmstrip-teaser-handle:hover:after{filter:brightness(1.15)}.opening-now{letter-spacing:.04em;text-transform:uppercase;color:#1a1206;vertical-align:middle;background:#f0b45af2;border-radius:3px;margin-right:8px;padding:1px 6px;font-size:10px;font-weight:700;display:inline-block}.control-row{flex-wrap:wrap;gap:8px;margin:8px 0 0;display:flex}.opening-suggestion{border:1px solid var(--line);background:var(--panel);border-radius:8px;margin:10px 0 0;padding:10px 12px}.opening-suggestion-text{font-size:var(--text-meta);color:var(--ink);margin:0 0 6px;line-height:1.45}.opening-composed{border:1px solid var(--line);background:var(--panel);border-radius:8px;margin:12px 0 0;padding:10px 12px}.opening-composed-video{background:#000;border-radius:6px;width:100%;max-width:270px;margin:8px 0 0;display:block}.composed-preview-workspace{border:1px solid var(--line);background:var(--card);border-radius:12px;margin-block:16px;padding:16px}.composed-preview-workspace h3{font-size:var(--text-ui);margin:0 0 8px}.composed-preview-workspace .opening-composed-video{object-fit:contain;background:#111;width:100%;max-height:55vh}.caption-looks{gap:8px;display:grid}.caption-look{border:1px solid var(--line);background:var(--card);color:var(--ink);text-align:left;font:inherit;cursor:pointer;border-radius:8px;gap:4px;padding:10px 12px;display:grid}.caption-look span{font-size:var(--text-meta);color:var(--muted)}.caption-look[aria-pressed=true]{border-color:var(--accent);background:var(--accent-soft)}.caption-look:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.caption-look:disabled{opacity:.5;cursor:not-allowed}.caption-customize{margin-top:12px}.caption-customize summary{cursor:pointer;font-size:var(--text-ui);margin-bottom:12px}.edit-stage{flex-direction:column;flex:auto;gap:8px;min-width:0;display:flex}.edit-stage-view{flex-direction:column;flex:auto;min-width:0;display:flex}.edit-stage-view[hidden]{display:none}.edit-stage-view>.export-preview{flex-direction:column;flex:auto;gap:6px;display:flex}.edit-stage-view .export-preview-main{flex-direction:column;flex:auto;display:flex}.edit-stage-view .export-preview-fit{min-height:var(--edit-media-min,140px);flex:auto;place-items:center;min-width:0;display:grid;container-type:size}.edit-stage-view .export-preview-fit>.export-preview-well{aspect-ratio:16/9;width:min(100cqw,177.778cqh);height:auto}.edit-stage-view .export-preview-pair{flex:auto;align-items:stretch;gap:10px;min-width:0;display:flex}.edit-stage-view .preview-pane{flex-direction:column;min-width:0;display:flex}.edit-stage-view .preview-pane.is-export{flex:1 1 0;order:1}.edit-stage-view .export-preview-pair{box-sizing:border-box;padding-right:44px;position:relative}.edit-stage-view .preview-swap{width:32px;height:32px;position:absolute;top:0;right:0}.edit-stage-view .is-no-sim .export-preview-pair{padding-right:0}.edit-stage-view .preview-pane.is-platform{flex:0 0 var(--edit-sim-w,128px);order:3}.edit-stage-view .export-preview-land.is-platform-focus .preview-pane.is-platform{flex:1 1 0;order:1}.edit-stage-view .export-preview-land.is-platform-focus .preview-pane.is-export{flex:0 0 var(--edit-sim-w-focus,176px);order:3}.edit-stage-view .platform-stage-frame{place-items:center;display:grid}.edit-stage-view .preview-pane.is-platform .export-preview-sim-stage{aspect-ratio:9/16;width:auto;height:min(100cqh,177.778cqw)}.edit-stage-view .export-preview-land.is-platform-focus .preview-pane.is-platform .platform-stage-frame{aspect-ratio:16/9;width:min(100cqw,177.778cqh);height:auto}.edit-stage-view .export-preview-land.is-platform-focus .preview-pane.is-platform .export-preview-sim-stage{height:100%}.edit-stage-composed{min-height:var(--edit-media-min,140px);background:0 0;border:0;flex-direction:column;flex:auto;justify-content:center;align-items:stretch;gap:6px;margin:0;padding:0;display:flex}.edit-stage-composed .edit-stage-video{min-height:var(--edit-media-min,140px);object-fit:contain;background:#111;border-radius:10px;flex:1 1 0;width:100%;max-width:none;height:100%;margin:0}.edit-stage-composed>p{flex-shrink:0;margin:0}.trim-wrap{flex-shrink:0}.edit-inspector{grid-template-columns:minmax(0,1fr) auto;width:100%;height:100%;min-height:0;display:grid}.edit-inspector.is-collapsed{grid-template-columns:auto}.edit-inspector-main{flex-direction:column;min-width:0;min-height:0;display:flex}.edit-inspector-main[hidden]{display:none}.edit-inspector-head{flex-shrink:0;justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px;display:flex}.edit-inspector-head h2{font-size:var(--text-body);margin:0}.edit-inspector-body{flex:1;min-height:0;padding-right:4px;overflow:auto}.edit-inspector-panel[hidden]{display:none}.edit-inspector-panel:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.edit-panel-action{justify-content:flex-end;align-items:center;gap:8px;margin-bottom:8px;display:flex}.edit-save-status{flex-shrink:0;min-width:0}.edit-save-status:empty{display:none}.edit-save-status>p{overflow-wrap:anywhere;margin:0}.edit-save-status .btn{vertical-align:middle;margin-left:4px}.edit-inspector-rail{width:var(--edit-tool-rail-w,84px);border-left:1px solid var(--line);flex-direction:column;flex-shrink:0;gap:4px;margin-left:8px;padding:4px 4px 4px 8px;display:flex;overflow:hidden auto}.edit-inspector.is-collapsed .edit-inspector-rail{border-left:0;margin-left:0;padding-left:0}.edit-inspector-rail-toggle{margin-bottom:6px}.edit-inspector-tab{border-radius:var(--control-radius);color:var(--ink);font:inherit;font-size:var(--text-micro);font-weight:var(--weight-medium);text-align:center;cursor:pointer;transition:background var(--ease), color var(--ease), border-color var(--ease);background:0 0;border:1px solid #0000;flex-direction:column;align-items:center;gap:2px;padding:8px;line-height:1.1;display:flex}.edit-inspector-tab:hover{background:var(--badge);color:var(--ink)}.edit-inspector-tab.is-active{background:var(--accent-soft);border-color:var(--accent);color:var(--accent-text)}.edit-inspector-tab:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.edit-transcript-dock{flex-shrink:0;min-width:0;margin:0;display:block}.edit-transcript-dock .transcript-list,.edit-transcript-dock .clip-notes-pane{max-height:94px;overflow:auto}.clip-notes-pane{flex-direction:column;gap:8px;display:flex}.edit-workbench .controls-pane.is-collapsed{min-height:0;padding:14px 6px 16px}.edit-inspector-head .pane-collapse-anchor,.edit-inspector-rail-toggle .pane-collapse-anchor{z-index:auto;position:static}.edit-inspector-head .pane-collapse-anchor{order:-1}.edit-inspector-head{justify-content:flex-start}.edit-inspector-rail-toggle{flex:none;place-items:center;width:100%;display:grid}.edit-workspace-scroll{container:workspace/size}.saved-drawer{flex-direction:column;gap:12px;min-width:0;padding:18px 20px 24px;display:flex}.saved-drawer-head{min-height:34px;font-size:var(--text-section);font-weight:var(--weight-semibold);color:var(--ink);align-items:center;gap:8px;padding-right:52px;display:flex}.saved-drawer-count{background:var(--badge);color:var(--muted)}.saved-drawer-feedback{border-radius:var(--control-radius);background:var(--accent-soft);color:var(--ink);font-size:var(--text-meta);overflow-wrap:anywhere;margin:0;padding:8px 10px}.saved-drawer-feedback.is-error{background:var(--reject-soft);color:var(--reject)}.filmstrip-status{align-items:center;gap:6px;display:inline-flex}.filmstrip-status .btn{height:24px;min-height:24px;padding:0 8px}.edit-workspace-scroll .trim-wrap{margin-top:0}.edit-workbench .controls-pane.is-collapsed{padding:14px 4px 16px}.edit-inspector.is-collapsed .edit-inspector-rail{width:100%}.edit-help{color:var(--muted);font-size:var(--text-meta);margin:4px 0 8px}.edit-help>summary{color:var(--muted);font-weight:var(--weight-medium);cursor:pointer;align-items:center;gap:6px;list-style:none;display:inline-flex}.edit-help>summary::-webkit-details-marker{display:none}.edit-help>summary:hover{color:var(--ink)}.edit-help>summary:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:4px}.edit-help-body{gap:6px;margin-top:6px;line-height:1.5;display:grid}.edit-help-body p{margin:0}.edit-toolbar{align-items:center;position:relative;container-type:inline-size}.edit-toolbar-copy{flex:1 1 0;min-width:0}.edit-toolbar-copy h2{text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.edit-toolbar-actions{flex-wrap:nowrap;flex:none;gap:8px;padding-top:0}.edit-clip-time{color:var(--muted);font-size:var(--text-meta,.8125rem);font-variant-numeric:tabular-nums;white-space:nowrap}.edit-toolbar-actions .save-status:empty{display:none}.edit-toolbar-actions .render-tool{position:static}.edit-toolbar-actions .render-tool-btn{height:32px;font-size:var(--text-micro);padding:0 .65rem}.edit-toolbar-actions .render-popover{width:min(280px,100%)}@container (max-width:500px){.edit-clip-time{display:none}}.edit-duration-arrow{color:var(--muted);margin:0 6px;display:inline-flex}.edit-transcript-dock .text-tabs{border-bottom:1px solid var(--line);gap:2px;margin-bottom:4px}.edit-transcript-dock .text-tabs>button{font-size:var(--text-meta);font-weight:var(--weight-medium);border-radius:0;padding:7px 8px 6px}.edit-transcript-dock .text-tabs>button.is-active{font-weight:var(--weight-medium)}.edit-inspector-head{gap:10px;min-height:36px;margin-bottom:16px}.edit-inspector-head h2{font-size:var(--text-heading);font-weight:var(--weight-semibold);line-height:1.3}.edit-inspector-head .pane-collapse-anchor{order:0;margin-left:auto}.edit-inspector-body{scrollbar-gutter:stable;padding:8px}.edit-inspector-panel .control-label{font-size:var(--text-ui);font-weight:var(--weight-medium);line-height:1.4}.edit-inspector-panel .control-hint{font-size:var(--text-meta);line-height:1.5}.edit-control-stack{flex-direction:column;gap:32px;display:flex}.edit-control-section{flex-direction:column;gap:16px;min-width:0;display:flex}.edit-control-section>.control-label,.edit-control-section>.check-row,.edit-control-stack>.control-hint{margin:0}.edit-control-section>input[type=range]{width:100%;margin:4px 0}.edit-inspector-panel .preview-tiles{gap:12px}.edit-inspector-panel .preview-tile{gap:8px;padding:10px}.edit-inspector-panel .format-tile{gap:6px}.edit-inspector-panel .format-stage{margin-bottom:4px}.edit-inspector-panel>.control-label{margin-bottom:12px}.edit-inspector-panel>.control-label:not(:first-child){margin-top:28px}.edit-inspector-panel>.edit-panel-action{margin-bottom:24px}.opening-controls{flex-direction:column;gap:20px;display:flex}.opening-preview{aspect-ratio:16/9;border:1px solid var(--line);background:#000;border-radius:10px;width:100%;position:relative;overflow:hidden}.opening-preview video{object-fit:contain;width:100%;height:100%;display:block}.opening-preview-play{color:#fff;width:48px;height:48px;box-shadow:none;cursor:pointer;background:#111d;border:0;border-radius:10px;outline:none;place-items:center;padding:0;transition:opacity .14s;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.opening-preview-play:hover,.opening-preview-play:focus-visible{color:var(--accent-text);box-shadow:inset 0 0 0 2px var(--accent);outline:none}.opening-preview.is-playing .opening-preview-play{opacity:0}.opening-preview.is-playing:hover .opening-preview-play,.opening-preview.is-playing .opening-preview-play:focus-visible{opacity:1}.opening-preview video{cursor:pointer}@media (hover:none){.opening-preview.is-playing .opening-preview-play{opacity:1}}@media (prefers-reduced-motion:reduce){.opening-preview-play{transition:none}}.opening-preview-caption{color:var(--muted);font-size:var(--text-ui);justify-content:space-between}.opening-preview-error{color:#fff;font-size:var(--text-micro);background:#111d;margin:0;padding:8px;position:absolute;top:0}.platform-tile img.platform-mark{object-fit:contain;background:0 0;border-radius:6px;width:28px;height:28px}.opening-controls>.control-label,.opening-controls>.control-hint,.opening-controls>.control-row{margin:0}.opening-controls .control-row{gap:12px}.opening-controls .btn{white-space:normal;height:auto;min-height:40px;padding:10px 12px;line-height:1.4}.opening-suggestion>p{margin:0}.opening-picker{flex-direction:column;gap:20px;max-height:calc(100dvh - 160px);padding:2px;display:flex;overflow-y:auto}.opening-picker .opening-suggestion{flex-direction:column;gap:16px;margin:0;padding:16px;display:flex}.opening-picker .opening-suggestion>p{margin:0}.opening-plan-details>summary,.opening-adjustments>summary{color:var(--muted);cursor:pointer;font-size:var(--text-meta)}.opening-plan-details[open]>summary{margin-bottom:16px}.opening-picker .control-row{gap:12px;margin:0}.opening-picker .btn{white-space:normal;height:auto;min-height:40px}.edit-panel-action.caption-enabled-row{justify-content:space-between;align-items:center;width:100%}.caption-enabled-row .control-label{margin:0}.edit-inspector-panel .caption-controls{gap:28px}.edit-inspector-panel .caption-looks{gap:12px}.edit-inspector-panel .caption-look{gap:8px;padding:14px}.edit-inspector-panel .caption-customize{margin:0}.edit-inspector-panel .caption-customize summary{margin:0;padding:8px 0}.edit-inspector-panel .caption-customize[open] summary{margin-bottom:16px}.edit-control-section .safe-area-toggle{width:100%;font-size:var(--text-ui);justify-content:space-between;margin-left:0}.edit-control-section>.control-hint{margin:0}#edit-panel-broll>.control-hint{margin:0 0 28px}.edit-inspector-panel .btn.hook-preset-tile{border:1px solid var(--line);border-radius:var(--control-radius);background:var(--card);white-space:normal;gap:8px;height:auto;padding:10px}.edit-inspector-panel .btn.hook-preset-tile.selected{border-color:var(--accent);background:var(--accent-soft);color:var(--accent-text)}.edit-inspector-panel .caption-control-label{font-size:var(--text-meta)}.edit-inspector-panel .platform-tiles{grid-template-columns:minmax(0,1fr)}.edit-inspector-panel .platform-tile{min-height:44px;font-size:var(--text-ui);text-align:left;flex-direction:row;align-items:center;gap:12px}.edit-panel-action{justify-content:flex-start;margin-bottom:12px}.edit-panel-action .btn{border-color:var(--line);color:var(--text);min-height:36px}.edit-panel-action .btn:hover:not(:disabled){border-color:var(--accent);background:var(--accent-soft);color:var(--ink)}.caption-look[aria-pressed=true] strong{color:var(--accent-text)}.edit-inspector-tab{font-size:var(--text-micro);min-height:50px;line-height:1.25}.moment-rail-head{gap:10px}.moment-rail-head h2{min-width:0;font-size:var(--text-section);line-height:1.3}@media (max-width:860px){.source-workspace.is-edit,.source-workspace.is-edit.is-workflow-collapsed{grid-template-columns:minmax(0,1fr);height:auto;max-height:none;overflow:visible}.source-workspace.is-edit .workflow-sidebar{border-right:0;border-bottom:1px solid var(--line);gap:8px;width:100%;max-width:none;height:auto;padding:10px 12px}.source-workspace.is-edit .source-header-identity,.source-workspace.is-edit .workflow-updates{display:none}.source-workspace.is-edit .workflow-stepper,.source-workspace.is-edit .workflow-sidebar.is-collapsed .workflow-stepper{flex-direction:row;align-items:stretch;gap:4px;margin:0;padding:0}.source-workspace.is-edit .workflow-step,.source-workspace.is-edit .workflow-sidebar.is-collapsed .workflow-step{min-width:0;font-size:var(--text-micro);flex:1;grid-template-columns:1fr;justify-items:center;gap:4px;padding:8px 4px}.source-workspace.is-edit .step-count,.source-workspace.is-edit .step-done,.source-workspace.is-edit .workflow-step.is-current:before{display:none}.source-workspace.is-edit .source-main,.edit-page,.edit-main{height:auto;overflow:visible}.edit-page .edit-shell,.edit-shell.is-rail-collapsed,.edit-shell.is-settings-collapsed{grid-template-columns:minmax(0,1fr);min-width:0;height:auto}.edit-shell .moment-rail{border-right:0;border-bottom:1px solid var(--line);height:auto;max-height:240px}.edit-shell .moment-rail.is-collapsed{flex-direction:row;justify-content:flex-start;padding:8px 12px}.edit-workbench .builder-grid,.edit-shell.is-settings-collapsed .builder-grid{grid-template-columns:minmax(0,1fr)}.edit-workbench .workbench-center{padding:16px;overflow:visible}.edit-workspace-scroll{overflow:visible;container-type:inline-size}.edit-stage{flex:none;height:320px;min-height:280px}.edit-workbench .controls-pane{border-left:0;border-top:1px solid var(--line);height:auto;min-height:360px}.edit-workbench .controls-pane.is-collapsed{min-height:64px}.edit-inspector-body{overflow:visible}.edit-inspector{height:auto}.edit-inspector.is-collapsed .edit-inspector-rail{flex-direction:row;width:100%;overflow-x:auto}.edit-inspector.is-collapsed .edit-inspector-tab{flex:1;min-width:50px}.edit-toolbar,.edit-toolbar-actions{flex-wrap:wrap}.edit-clip-time{display:none}.edit-workbench .trim-controls{grid-template-columns:1fr;justify-items:center;gap:8px}.edit-workbench .trim-controls-left,.edit-workbench .trim-controls-right{justify-self:center}.source-workspace.is-edit .step-label{font-size:var(--text-micro);text-align:center;white-space:normal;line-height:1.2}.edit-shell .moment-rail.is-collapsed .pane-head-toggle{flex:0 0 32px;width:auto}.edit-shell .moment-rail.is-collapsed .moment-rail-collapsed-mark{flex-shrink:0;margin:0}.edit-shell .moment-rail.is-collapsed .moment-rail-add{flex-shrink:0;margin:0 0 0 auto}}.compact-select,.compact-select-option{min-height:36px;font-size:var(--text-ui);border-radius:var(--control-radius)}.compact-select-option.is-active{background:var(--accent-soft);color:var(--accent-text)}.trim-word-feedback{font-size:var(--text-ui);color:var(--muted);flex-wrap:wrap;justify-content:center;gap:5px;padding:8px 0;display:flex}.trim-word-feedback .is-current{color:var(--accent-text);font-weight:var(--weight-semibold);background:var(--accent-soft);border-radius:4px;padding:0 4px}.trim-controls{justify-content:center;display:flex;position:relative}.trim-controls-right{position:absolute;right:0}.edit-workbench .trim-controls{justify-content:center;display:flex}.opening-duration{color:var(--accent-text);font-variant-numeric:tabular-nums;font-weight:var(--weight-semibold)}.filmstrip-teaser{z-index:5;top:0;bottom:0}.filmstrip-teaser-handle{background:#f0b45a;border-radius:3px;justify-content:center;align-items:center;width:16px;display:flex}.filmstrip-teaser-handle:after{display:none}.filmstrip-label-row{height:22px;position:relative}.filmstrip-label-row[aria-hidden=true]{height:0}.filmstrip-label-row .filmstrip-teaser-label{font-size:10px;line-height:16px;top:0}.trim-feedback-slot{height:36px;min-height:36px;overflow:hidden}.trim-feedback-slot[aria-hidden=true]{display:none}.workbench-stage.is-timeline-dragging>.edit-stage{flex:0 0 var(--drag-preview-height);height:var(--drag-preview-height)}.trim-feedback-slot .trim-word-feedback{box-sizing:border-box;white-space:nowrap;flex-wrap:nowrap;align-items:center;height:100%;padding:0}.trim-feedback-slot .trim-word-feedback span{text-overflow:ellipsis;flex:0 auto;min-width:0;overflow:hidden}.trim-feedback-slot .trim-word-feedback .is-current{flex-shrink:0;max-width:100%}.filmstrip-handle{z-index:6}.filmstrip-teaser-handle.start{transform:translate(-100%)}.filmstrip-teaser-handle.end{transform:translate(100%)}.finished-preview{min-height:240px}.finished-preview-video{object-fit:contain;background:#000;border-radius:8px;width:100%;max-height:70vh;display:block}.finished-preview-message{flex-direction:column;justify-content:center;align-items:center;gap:16px;min-height:240px;display:flex}.finished-preview-message p{color:var(--muted);margin:0}.preview-spinner{color:var(--accent-text);animation:.9s linear infinite preview-spin}@keyframes preview-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.preview-spinner{animation:none}}.saved-variants-drawer .campaign-drawer-close{border:1px solid var(--line);width:28px;height:28px;color:var(--muted);background:0 0;border-radius:8px;top:22px;right:20px}.saved-variants-drawer .campaign-drawer-close:hover{background:var(--accent-soft);color:var(--accent-text);border-color:var(--accent)}.saved-variants-drawer .saved-drawer-head{min-height:40px;font-size:var(--text-heading);gap:12px}.saved-variants-drawer .variant-row{border-radius:12px;grid-template-rows:auto auto;grid-template-columns:128px minmax(0,1fr);align-items:stretch;gap:8px 14px;padding:12px}.saved-variants-drawer .variant-thumb{border-radius:8px;grid-area:1/1/3;width:128px;height:100%;min-height:88px}.saved-variants-drawer .variant-summary,.saved-variants-drawer .variant-details,.saved-variants-drawer .variant-headline{font-size:var(--text-meta);color:var(--muted);margin:0;line-height:1.5}.saved-variants-drawer .variant-headline{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.saved-variants-drawer .variant-row-actions{grid-area:2/2;justify-content:flex-start;align-self:end;gap:8px}.saved-variants-drawer .variant-row-actions>.btn{height:34px;min-height:34px;font-size:var(--text-meta);flex:none;padding:0 14px}.saved-variants-drawer .variant-row-actions .overflow-trigger{min-width:34px;min-height:34px}.saved-variants-drawer .variant-loaded{color:var(--accent-text);font-size:var(--text-micro);margin-left:6px}.saved-variants-drawer .campaign-drawer-close{box-sizing:border-box;padding:0;line-height:0}.saved-variants-drawer .campaign-drawer-close .file-icon{width:16px;height:16px;margin:0}.saved-variants-drawer .saved-drawer{gap:16px;padding:16px 20px}.saved-variants-drawer .variant-rows{gap:10px}.saved-variants-drawer .variant-row-main{gap:6px}.saved-variants-drawer .variant-row-main strong{font-size:var(--text-section)}.saved-variants-link{justify-content:flex-start;gap:12px}.saved-variants-link .saved-drawer-count{background:var(--badge);color:var(--muted);margin-left:auto}@media (max-width:480px){.saved-variants-drawer .saved-drawer{padding:16px}.saved-variants-drawer .variant-row{grid-template-columns:96px minmax(0,1fr);column-gap:10px}.saved-variants-drawer .variant-thumb{width:96px}.saved-variants-drawer .variant-row-actions{gap:6px}.saved-variants-drawer .variant-row-actions>.btn{padding:0 10px}}.length-variants{font-size:var(--text-meta);flex-wrap:wrap;align-items:center;gap:6px;margin:6px 0 2px;display:flex}.length-variants-label{color:var(--muted);margin-right:2px}.length-variant{align-items:baseline;gap:6px;display:inline-flex}.length-variant-time{color:var(--muted);font-variant-numeric:tabular-nums}.length-variant-best{color:var(--accent);font-size:var(--text-micro)}.length-variant-note{color:var(--subtle,var(--muted));font-size:var(--text-micro)}.length-variant.is-current{border-color:var(--accent)}
