.videoEditorGuideFigure{margin:20px auto 24px;width:50%}.videoEditorGuideFigure img{background:var(--ve-surface);border:1px solid var(--ve-border-faint);border-radius:12px;box-sizing:border-box;display:block;height:auto;max-width:100%;width:100%}.videoEditorGuideFigure .videoEditorGuideScreenshotDark{display:none}:root[data-theme=dark] .videoEditorGuideFigure .videoEditorGuideScreenshotLight{display:none}:root[data-theme=dark] .videoEditorGuideFigure .videoEditorGuideScreenshotDark{display:block}.videoEditorGuideFigure figcaption{color:var(--ve-text-secondary);font-size:14px;line-height:1.45;margin-top:8px}.imageToolGuide{background:var(--ve-surface);border:1px solid var(--ve-border-faint);border-radius:12px;list-style:none;margin:20px 0 28px;overflow:hidden;padding:0}.imageToolGuide>li{display:grid;gap:14px;grid-template-columns:48px minmax(0,1fr);padding:16px}.imageToolGuide>li+li{border-top:1px solid var(--ve-border-faint)}.imageToolGuide .imageToolGuideIcon{align-items:center;align-self:start;background:var(--ve-hover-bg);border-radius:12px;color:var(--ve-blue);display:inline-flex;font-size:25px;height:44px;justify-content:center;width:44px}@media (max-width:959px){.videoEditorGuideFigure{width:100%}}.imageToolGuide h3{margin-bottom:5px;margin-top:1px}.imageToolGuide p{margin-bottom:0;margin-top:0}.ve-image-workspace{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:minmax(0,1fr) auto;grid-template-areas:"stage panel" "dock dock";flex:1 1 auto;min-width:0;min-height:280px;overflow:hidden;background:#eef1f4;contain:layout paint}.ve-image-workspace[data-ve-dock=top]{grid-template-rows:auto minmax(0,1fr);grid-template-areas:"dock dock" "stage panel"}.ve-image-editor-host{position:relative;grid-area:stage;min-width:0;min-height:0}.veTimelineDock{position:relative;z-index:2;grid-area:dock;min-width:0}.veTimelineDock[hidden]{display:none}.ve-image-workspace:fullscreen{border:0;border-radius:0;box-shadow:none;grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr);grid-template-areas:"stage";min-height:0;background:#000}.ve-image-workspace:fullscreen>.ve-image-editor-host>.veStage{background:#000}.ve-image-workspace:fullscreen>.veToolPanel{display:none}.ve-image-workspace:fullscreen>.veTimelineDock{position:absolute;right:0;bottom:0;left:0;z-index:6;opacity:.94;transition:opacity .2s}.ve-image-workspace[data-ve-dock=top]:fullscreen>.veTimelineDock{top:0;bottom:auto}.ve-image-workspace:fullscreen[data-ve-idle]{cursor:none}.ve-image-workspace:fullscreen[data-ve-idle]>.veTimelineDock{opacity:0;pointer-events:none}.ve-image-editor-host>.veStage{position:absolute;inset:0;display:grid;place-items:center;overflow:auto;background:#eef1f4}.ve-image-editor-host>.veStage>.veStageClip{grid-area:1/1;position:relative;overflow:hidden;background:#000}.veStageClip>.veStageStill,.veStageClip>.veStageVideo{position:absolute;display:block;max-width:none;transform-origin:center center}.veStageClip>.veStageVideo{background:#000}.veStageClip>.veStageStill{pointer-events:none}.veStageClip>.veStageStill[hidden]{display:none}.veStageClip>.veStageRendered{position:absolute;inset:0;display:block;width:100%;height:100%;max-width:none;object-fit:fill;background:#000}.veStageClip>.veStageRendered[hidden]{display:none}.ve-image-empty-state{position:absolute;inset:0;z-index:1;display:grid;place-content:center;padding:24px;color:#5f6368;text-align:center;pointer-events:none}.ve-image-editor-host>.veStage[hidden],.ve-image-empty-state[hidden]{display:none}.ve-image-editor-host>.veStage[data-ve-theme=light]{color-scheme:light}.ve-image-editor-host>.veStage[data-ve-theme=dark]{background:#20242a;color-scheme:dark}.ve-image-decode-progress{box-sizing:border-box;display:grid;grid-template-columns:38px minmax(0,1fr) 38px;align-items:center;gap:10px;width:min(408px,calc(100vw - 32px));max-width:90%;color:var(--ve-text-secondary);font:500 13px/18px Roboto,Arial,sans-serif;font-variant-numeric:tabular-nums}.ve-image-decode-progress[hidden]{display:none}.ve-image-decode-progress-track{grid-column:2;grid-row:1;display:block;height:5px;overflow:hidden;border-radius:999px;background:var(--ve-gradient-progress-track)}.ve-image-decode-progress-bar{display:block;width:0;height:100%;border-radius:inherit;background:var(--ve-gradient-progress-bar);transition:width 120ms linear}.ve-image-decode-progress-text{grid-column:3;grid-row:1;text-align:right}.ve-image-dimension-fields{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:12px;margin:0 0 16px}.ve-image-dimension-fields>label{margin:0}.ve-image-dialog-preview{box-sizing:border-box;width:56px;height:42px;border:1px solid currentColor;border-radius:4px;background-color:transparent;background-image:linear-gradient(45deg,#d7dbe0 25%,transparent 25%),linear-gradient(-45deg,#d7dbe0 25%,transparent 25%),linear-gradient(45deg,transparent 75%,#d7dbe0 75%),linear-gradient(-45deg,transparent 75%,#d7dbe0 75%);background-position:0 0,0 7px,7px -7px,-7px 0;background-size:14px 14px}.ve-image-field{display:grid;gap:6px;margin:0 0 16px;color:var(--ve-text-secondary);font-size:12px}.ve-image-field[hidden]{display:none}.ve-image-field>input{box-sizing:border-box;width:100%;height:48px;padding:4px 6px;border:1px solid var(--ve-border);border-radius:8px;background:0 0;cursor:pointer}.ve-image-field>input:focus-visible{border-color:var(--ve-blue);outline:rgba(26,115,232,.24) solid 2px;outline-offset:1px}.ve-image-field>input::-webkit-color-swatch-wrapper{padding:0}.ve-image-field>input::-webkit-color-swatch{border:1px solid var(--ve-border);border-radius:5px}.ve-image-new-summary{display:flex;align-items:center;gap:12px;min-height:42px;margin:0 0 16px;color:var(--ve-text-secondary);font-size:13px}.ve-image-dialog-error{margin:0 0 16px;padding:8px 10px;border-radius:6px;background:#fce8e6;color:#a50e0e;font-size:13px}:root[data-theme=dark] .ve-image-workspace{background:#202124}:root[data-theme=dark] .ve-image-empty-state{color:#bdc1c6}@media (max-width:639px),(max-height:560px){.ve-image-workspace{min-height:180px}}@media (prefers-reduced-motion:reduce){.ve-image-workspace:fullscreen>.veTimelineDock{transition:none}.ve-image-editor-host *{scroll-behavior:auto}.ve-image-decode-progress-bar{transition:none}}.veTimeline{display:flex;flex-direction:column;gap:8px;padding:8px 12px 12px;background:var(--ve-surface);border-top:1px solid var(--ve-border-faint);color:var(--ve-text-secondary);user-select:none;-webkit-user-select:none}.veTimelineDisabled{opacity:.5;pointer-events:none}.veTimelineTrimDisabled .veTimelineHandle{opacity:.4;cursor:not-allowed}.veTimelineTransport{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px;min-width:0}.veTimelineButton{display:inline-grid;place-items:center;width:36px;height:36px;padding:0;border:0;border-radius:50%;background:0 0;color:inherit;cursor:pointer}.veTimelineButton:hover:not(:disabled){background:var(--ve-hover-bg)}.veTimelineButton:focus-visible,.veTimelineHandle:focus-visible,.veTimelinePlayhead:focus-visible{outline:2px solid var(--ve-blue);outline-offset:2px}.veTimelineButton:disabled{cursor:default}.zm.veTimelineButtonIcon{font-size:24px;line-height:24px;width:24px;height:24px;overflow:hidden}.veTimelineClock{font-variant-numeric:tabular-nums;white-space:nowrap}.veTimelineSelection{flex:1 1 200px;min-width:0;font-variant-numeric:tabular-nums}.veTimelineTrack{position:relative;height:48px;margin:0 8px;border-radius:4px;background:var(--ve-hover-bg);touch-action:none;cursor:pointer}.veTimelineStrip{position:absolute;inset:0;width:100%;height:100%;border-radius:4px;pointer-events:none}.veTimelineShade{position:absolute;top:0;bottom:0;background:rgba(32,33,36,.62)}.veTimelineShadeStart{left:0;border-radius:4px 0 0 4px}.veTimelineShadeEnd{border-radius:0 4px 4px 0}.veTimelineFastMark{position:absolute;top:0;bottom:0;background:repeating-linear-gradient(135deg,rgba(251,188,4,.55) 0 4px,rgba(251,188,4,.2) 4px 8px);pointer-events:none}.veTimelineHover{position:absolute;top:-30px;z-index:2;transform:translateX(-50%);padding:2px 6px;border-radius:4px;background:rgba(32,33,36,.92);color:#fff;font-size:12px;line-height:16px;font-variant-numeric:tabular-nums;white-space:nowrap;pointer-events:none}.veTimelineHover[hidden]{display:none}.veTimelineHandle,.veTimelinePlayhead{position:absolute;top:-4px;bottom:-4px;touch-action:none}.veTimelineHandle{width:24px;margin-left:-12px;cursor:ew-resize}.veTimelineHandle::before{content:"";position:absolute;top:0;bottom:0;left:8px;width:8px;border-radius:4px;background:var(--ve-blue)}.veTimelinePlayhead{width:16px;margin-left:-8px;cursor:ew-resize}.veTimelinePlayhead::before{content:"";position:absolute;top:0;bottom:0;left:7px;width:2px;background:#d93025}@media (pointer:coarse){.veTimelineButton{width:44px;height:44px}.veTimelineHandle{width:44px;margin-left:-22px}.veTimelineHandle::before{left:18px}}@media (max-width:639px){.veTimeline{padding:6px 8px 10px}.veTimelineSelection{flex-basis:100%}}.vePropertiesDialog{width:min(480px,calc(100vw - 32px));max-width:480px}.vePropertiesHead{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 0 16px;cursor:move;user-select:none}.vePropertiesHead h2{margin:0}.vePropertiesHead .veb{cursor:pointer}.vePropertiesBody{overflow-y:auto;max-height:min(60vh,560px);margin:0 0 12px;font-size:14px;line-height:20px}.vePropertiesBody:focus-visible{outline:2px solid var(--ve-blue);outline-offset:2px}.vePropertiesSectionTitle{margin:14px 0 4px;font-size:13px;font-weight:500;color:var(--ve-text-secondary)}.vePropertiesSection:first-child .vePropertiesSectionTitle{margin-top:0}.vePropertiesList{margin:0;padding:0}.vePropertiesRow{display:grid;grid-template-columns:140px minmax(0,1fr);gap:12px;padding:4px 0;border-top:1px solid rgba(128,128,128,.22)}.vePropertiesRow:first-child{border-top:0}.vePropertiesLabel{margin:0;opacity:.75}.vePropertiesValue{margin:0;overflow-wrap:anywhere}.vePropertiesNote{margin:12px 0 0;font-size:13px;color:var(--ve-text-secondary)}@media (max-width:639px){.vePropertiesRow{grid-template-columns:minmax(0,1fr);gap:0}}.veExportDialog{width:min(560px,calc(100vw - 32px));max-width:560px;max-height:calc(100vh - 96px);overflow-y:auto}.veExportHead{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 0 16px;cursor:move;user-select:none}.veExportHead .veb{cursor:pointer}.veExportDestinations{display:flex;flex-direction:column;gap:8px;margin:0 0 4px;padding:0;border:0}.veExportBar[hidden],.veExportBlockers[hidden],.veExportDestinations[hidden],.veExportNotes[hidden],.veExportProgress[hidden],.veExportResult[hidden],.veExportSummary[hidden]{display:none}.veExportDestination{display:flex;align-items:flex-start;gap:8px;min-height:32px;cursor:pointer}.veExportDestination>input{width:18px;height:18px;margin:1px 0 0;flex:0 0 auto;accent-color:var(--ve-blue-button)}.veExportDestination input:disabled+.veExportDestinationText{opacity:.55;cursor:default}.veExportDestinationText{display:flex;flex-direction:column;font-size:14px;line-height:20px}.veExportDestinationSublabel{font-size:var(--ve-sublabel-font-size);line-height:var(--ve-sublabel-line-height);opacity:.75}.veExportSummary{margin:12px 0 0;padding:0;font-size:14px;line-height:20px}.veExportLine{display:grid;grid-template-columns:112px minmax(0,1fr);gap:12px;padding:4px 0;border-top:1px solid rgba(128,128,128,.22)}.veExportLine:first-child{border-top:0}.veExportLineLabel{margin:0;opacity:.75}.veExportLineValue{margin:0;overflow-wrap:anywhere}.veExportLine-note .veExportLineValue{font-weight:500}.veExportNotes{margin:12px 0 0;padding:0 0 0 18px;font-size:13px;line-height:18px}.veExportBlockers{margin:12px 0 0;padding:8px 12px;border-radius:8px;border:1px solid rgba(217,48,37,.55);background:rgba(217,48,37,.08);font-size:14px;line-height:20px}.veExportBlocker{margin:0}.veExportBlocker+.veExportBlocker{margin-top:6px}.veExportProgress{margin:16px 0 0}.veExportPhase{font-size:14px;line-height:20px;margin-bottom:8px}.veExportBar{display:block;width:100%;height:6px}.veExportResult{margin:16px 0 0;font-size:14px;line-height:20px}.veExportResultHeadline{margin:0;font-weight:500}.veExportResultDetail{margin:6px 0 0;opacity:.85;overflow-wrap:anywhere}.veExportActions{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.veExportAction{font-family:Roboto,sans-serif;font-size:14px;font-weight:500;line-height:20px;padding:9px 12px;min-width:64px;border-radius:100px;border:1px solid transparent;background:0 0;color:var(--ve-blue);cursor:pointer}.veExportAction:hover{background:color-mix(in srgb,var(--ve-blue) 10%,transparent)}.veExportAction:disabled{opacity:.5;cursor:default}@media (max-width:639px){.veExportLine{grid-template-columns:minmax(0,1fr);gap:0}.veExportDestinations{flex-direction:column}}@media (pointer:coarse){.veExportDestination{min-height:44px;align-items:center}}.veToolPanel:focus{outline:0}.veToolPanel{grid-area:panel;display:flex;flex-direction:column;width:300px;min-height:0;overflow:auto;box-sizing:border-box;padding:16px 16px 20px;border-left:1px solid rgba(0,0,0,.12);background:var(--ve-surface,#fff);color:var(--ve-text,#202124);font-family:Roboto,sans-serif;font-size:14px;line-height:20px}.veToolPanel[hidden]{display:none}.veToolPanelHead{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:12px}.veToolPanelTitle{margin:0;font-size:16px;font-weight:500;line-height:24px}.veToolPanelClose{display:inline-grid;place-items:center;width:32px;height:32px;padding:0;border:0;border-radius:50%;background:0 0;color:inherit;cursor:pointer}.veToolPanelClose:hover{background:rgba(127,127,127,.18)}.veToolPanelClose>.zm{font-size:20px}.veToolPanelBody{display:flex;flex-direction:column;gap:16px}.veToolRow{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px}.veToolField{display:flex;flex-direction:column;gap:4px;min-width:0}.veToolFieldLabel,.veToolLegend{font-size:var(--ve-sublabel-font-size);font-weight:500;line-height:var(--ve-sublabel-line-height);opacity:.8}.veToolInput{box-sizing:border-box;width:100%;min-width:0;height:32px;padding:0 8px;border:1px solid rgba(127,127,127,.55);border-radius:6px;background:0 0;color:inherit;font:inherit;font-variant-numeric:tabular-nums}.veCropRect:focus-visible,.veToolButton:focus-visible,.veToolInput:focus-visible,.veToolPanelClose:focus-visible{outline:2px solid var(--ve-blue,#1a73e8);outline-offset:1px}.veToolChoices{display:flex;flex-direction:column;gap:6px;min-width:0;margin:0;padding:0;border:0}.veToolChoices.veToolChoicesInline{flex-direction:row;flex-wrap:wrap;gap:6px 16px}.veToolLegend{padding:0;margin-bottom:2px}.veToolCheck,.veToolChoice{display:flex;align-items:flex-start;gap:8px;cursor:pointer}.veToolCheck>input,.veToolChoice>input{margin:2px 0 0;flex:0 0 auto}.veToolChoiceText{display:flex;flex-direction:column;min-width:0}.veToolChoiceNote{font-size:var(--ve-sublabel-font-size);line-height:var(--ve-sublabel-line-height);opacity:.72}.veToolPresets{display:flex;flex-wrap:wrap;gap:6px}.veToolButton{align-self:flex-start;min-height:32px;padding:5px 14px;border:1px solid color-mix(in srgb,var(--ve-blue,#1a73e8) 45%,transparent);border-radius:100px;background:0 0;color:var(--ve-blue,#1a73e8);font:inherit;font-weight:500;cursor:pointer}.veToolButton:hover{background:color-mix(in srgb,var(--ve-blue,#1a73e8) 10%,transparent)}.veToolButton.veToolButtonPrimary{border-color:var(--ve-blue,#1a73e8);background:var(--ve-blue,#1a73e8);color:#fff}.veToolButton.veToolButtonPrimary:hover{background:color-mix(in srgb,var(--ve-blue,#1a73e8) 88%,#000)}.veToolButton.veToolButtonPrimary:disabled{background:var(--ve-blue,#1a73e8)}.veToolActions{position:sticky;bottom:0;display:flex;gap:8px;padding:8px 0 4px;background:var(--ve-surface,#fff)}.veToolPanel[data-tool=crop]{scroll-padding-bottom:calc(20px + 44px + 8px)}.veToolButton:disabled{opacity:.45;cursor:default;background:0 0}.veToolNote{margin:0;font-size:var(--ve-sublabel-font-size);line-height:var(--ve-sublabel-line-height);opacity:.78}.veToolPanelStatus{display:flex;flex-direction:column;gap:4px;margin-top:14px;padding-top:10px;border-top:1px solid rgba(127,127,127,.3)}.veToolPanelStatus:empty{display:none}.veToolPlanLine{display:grid;grid-template-columns:84px minmax(0,1fr);gap:8px}.veToolPlanLabel{opacity:.72}.veToolPlanValue{overflow-wrap:anywhere}.veToolPlanNotice{margin:4px 0 0;font-weight:500}.veToolPlanBlocker{margin:4px 0 0;color:#b3261e}@media (max-width:899px){.ve-image-workspace{grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr) auto auto;grid-template-areas:"stage" "dock" "panel"}.ve-image-workspace[data-ve-dock=top]{grid-template-rows:auto minmax(0,1fr) auto;grid-template-areas:"dock" "stage" "panel"}.veToolPanel{width:auto;max-height:40vh;border-left:0;border-top:1px solid rgba(0,0,0,.12)}}@media (pointer:coarse){.veToolButton,.veToolInput{min-height:44px}.veToolPanel[data-tool=crop]{scroll-padding-bottom:calc(20px + 56px + 8px)}.veToolPanelClose{width:44px;height:44px}.veToolCheck,.veToolChoice{min-height:44px;align-items:center}}.ve-image-editor-host>.veStage>.veCropLayer{grid-area:1/1;position:relative;z-index:1;pointer-events:none}.ve-image-editor-host>.veStage>.veCropLayer[hidden]{display:none}.veCropShade{position:absolute;background:rgba(0,0,0,.55)}.veCropRect{position:absolute;box-sizing:border-box;border:1px solid rgba(255,255,255,.9);box-shadow:0 0 0 1px rgba(0,0,0,.6)}.veCropLayer[data-active=true]>.veCropRect{pointer-events:auto;cursor:move;touch-action:none}.veCropHandle{position:absolute;display:none;width:14px;height:14px;box-sizing:border-box;border:2px solid #fff;border-radius:50%;background:var(--ve-blue,#1a73e8);box-shadow:0 0 0 1px rgba(0,0,0,.5);touch-action:none}.veCropLayer[data-active=true] .veCropHandle{display:block}.veCropHandle-nw{left:-8px;top:-8px;cursor:nwse-resize}.veCropHandle-n{left:calc(50% - 7px);top:-8px;cursor:ns-resize}.veCropHandle-ne{right:-8px;top:-8px;cursor:nesw-resize}.veCropHandle-e{right:-8px;top:calc(50% - 7px);cursor:ew-resize}.veCropHandle-se{right:-8px;bottom:-8px;cursor:nwse-resize}.veCropHandle-s{left:calc(50% - 7px);bottom:-8px;cursor:ns-resize}.veCropHandle-sw{left:-8px;bottom:-8px;cursor:nesw-resize}.veCropHandle-w{left:-8px;top:calc(50% - 7px);cursor:ew-resize}@media (pointer:coarse){.veCropHandle{width:22px;height:22px}.veCropHandle-nw,.veCropHandle-sw,.veCropHandle-w{left:-12px}.veCropHandle-e,.veCropHandle-ne,.veCropHandle-se{right:-12px}.veCropHandle-n,.veCropHandle-ne,.veCropHandle-nw{top:-12px}.veCropHandle-s,.veCropHandle-se,.veCropHandle-sw{bottom:-12px}.veCropHandle-n,.veCropHandle-s{left:calc(50% - 11px)}.veCropHandle-e,.veCropHandle-w{top:calc(50% - 11px)}}