.ve-editor{height:100%;min-height:0;display:grid;grid-template-columns:232px minmax(300px,1fr) 264px;grid-template-rows:minmax(300px,1fr) 240px;gap:1px;background:var(--vz-line,#dce4ef);color:var(--vz-text,#17213b);position:relative;overflow:hidden;outline:none}.ve-editor *{box-sizing:border-box}.ve-media,.ve-stage,.ve-inspector,.ve-timeline{background:var(--vz-panel,#fff);min-height:0;min-width:0}.ve-media,.ve-inspector{padding:16px;overflow:auto}.ve-editor header{display:flex;gap:8px;align-items:center;justify-content:space-between;flex-wrap:wrap}.ve-editor h2{font-size:15px;line-height:1.45;margin:0}.ve-editor button{cursor:pointer}.ve-editor button:disabled{cursor:not-allowed;opacity:.42}.ve-editor .vz-btn{min-height:30px}.ve-tabs{display:flex;margin:14px 0;gap:3px;padding:4px;border-radius:9px;background:var(--vz-bg,#f1f5fb)}.ve-tabs button{flex:1;border:0;background:transparent;padding:6px 2px;color:var(--vz-muted,#6c7b90);font-size:11px;border-radius:7px}.ve-tabs button.active{background:var(--vz-panel,#fff);color:var(--vz-blue,#226bff);box-shadow:0 2px 6px #152b5e12}.ve-media-items{margin:12px 0;display:grid;gap:9px}.ve-media-card{display:grid;grid-template-columns:66px minmax(0,1fr) 18px;align-items:center;gap:9px;padding:7px;border:1px solid var(--vz-line,#dce4ef);border-radius:10px;background:var(--vz-bg,#f6f8fc);text-align:left;color:inherit}.ve-media-card:hover{border-color:var(--vz-blue,#226bff)}.ve-media-card>video,.ve-media-card>img,.ve-audio-art{width:66px;height:44px;object-fit:cover;border-radius:5px;background:#121a2b}.ve-audio-art{color:#fff;display:grid;place-items:center;font-size:24px}.ve-media-card>span{overflow:hidden;overflow-wrap:anywhere;font-size:11px;line-height:1.35}.ve-media-card small{display:block;color:var(--vz-muted,#6c7b90);font-variant-numeric:tabular-nums;margin-top:5px}.ve-empty-media{padding:25px 4px;font-size:12px;color:var(--vz-muted,#6c7b90);line-height:1.65}.ve-local-note,.ve-hint{font-size:11px;line-height:1.6;color:var(--vz-muted,#6c7b90)}.ve-local-note{display:block;margin:16px 0 10px}.ve-stage{display:flex;flex-direction:column;align-items:stretch;gap:12px;padding:14px 20px;overflow:hidden}.ve-stage-title{display:flex;justify-content:space-between;color:var(--vz-muted,#6c7b90);font-size:11px;gap:8px}.ve-player{width:100%;min-height:80px;flex:1;position:relative;display:flex;align-items:center;justify-content:center;background:#0b1020;border-radius:12px;overflow:hidden;isolation:isolate}.ve-player>video{display:block;width:100%;height:100%;position:absolute;inset:0;object-fit:contain;transform-origin:center;max-width:none!important;max-height:none!important}.ve-player>audio{display:none}.ve-text-overlay{position:absolute;bottom:11%;left:8%;right:8%;text-align:center;white-space:pre-wrap;color:white;text-shadow:0 1px 4px #000;font-size:clamp(12px,1.4vw,22px);font-weight:600;pointer-events:none;line-height:1.35}.ve-stage-empty{text-align:center;padding:20px;color:#a9bbd9;z-index:1;font-size:13px}.ve-stage-empty h2{color:white;font-size:20px}.ve-transport{display:flex;justify-content:center;align-items:center;gap:8px;font-size:11px;font-variant-numeric:tabular-nums}.ve-transport>span{color:var(--vz-muted,#6c7b90);margin-right:auto}.ve-scrubber{width:100%;height:4px;accent-color:var(--vz-blue,#226bff);cursor:pointer}.ve-shortcuts{text-align:center;font-size:10px;color:var(--vz-muted,#6c7b90);line-height:1.6}.ve-inspector header small{color:var(--vz-muted,#6c7b90);font-size:11px}.ve-inspector header h2{overflow-wrap:anywhere;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.ve-field{display:flex;flex-direction:column;gap:8px;margin:15px 0;font-size:11px}.ve-field>span{display:flex;justify-content:space-between;align-items:center;gap:8px}.ve-field output{font-variant-numeric:tabular-nums;font-weight:600;color:var(--vz-blue,#226bff)}.ve-field input[type=range]{width:100%;height:4px;accent-color:var(--vz-blue,#226bff)}.ve-field .vz-control{width:100%;font-size:12px;min-height:32px}.ve-two{display:grid;grid-template-columns:1fr 1fr;gap:10px}.ve-unavailable{font-size:10px;color:var(--vz-muted,#6c7b90);margin-top:24px;border-top:1px solid var(--vz-line,#dce4ef);padding-top:12px;line-height:1.65}.ve-timeline{grid-column:1/-1;display:flex;flex-direction:column;overflow:hidden}.ve-toolbar{display:flex;gap:12px;align-items:center;justify-content:space-between;padding:10px 16px;border-bottom:1px solid var(--vz-line,#dce4ef);min-height:54px;flex-wrap:wrap}.ve-toolbar>div{display:flex;gap:5px}.ve-toolbar>label{display:flex;gap:6px;font-size:11px;align-items:center;margin-left:auto}.ve-toolbar input{width:80px;accent-color:var(--vz-blue,#226bff)}.ve-timeline-scroll{overflow:auto;flex:1;min-height:0;padding-bottom:8px}.ve-timeline-content{position:relative;min-height:120px}.ve-ruler,.ve-track{display:flex;position:relative}.ve-ruler{height:27px}.ve-ruler>b,.ve-track>b{width:112px;min-width:112px;position:sticky;left:0;background:var(--vz-panel,#fff);z-index:3;font-size:10px;letter-spacing:.7px;color:var(--vz-muted,#6c7b90);display:flex;align-items:center;padding-left:16px;border-right:1px solid var(--vz-line,#dce4ef)}.ve-ruler>div{position:relative;cursor:crosshair;touch-action:none;border-bottom:1px solid var(--vz-line,#dce4ef)}.ve-ruler span{position:absolute;top:7px;font-size:9px;color:var(--vz-muted,#6c7b90);transform:translateX(3px);pointer-events:none}.ve-ruler span:after{content:'';position:absolute;top:12px;left:-3px;width:1px;height:7px;background:var(--vz-line,#dce4ef)}.ve-track{min-height:56px}.ve-track-lane{position:relative;min-height:56px;background:var(--vz-bg,#f7f9fd);border-bottom:1px solid var(--vz-line,#dce4ef)}.ve-clip{position:absolute;top:6px;height:44px;border:1px solid #94b9f7;border-radius:6px;background:#dfeaff;color:#184783;overflow:hidden;display:flex;align-items:center;text-align:left;padding:5px 12px;font-size:11px;line-height:1.3;touch-action:none;user-select:none;cursor:grab!important;min-width:5px}.ve-clip.selected{border:2px solid var(--vz-blue,#226bff);box-shadow:0 0 0 1px #226bff20}.ve-clip>span:not(.ve-trim-handle){overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.ve-clip small{display:block;margin-top:3px;font-size:9px;font-variant-numeric:tabular-nums;opacity:.7}.ve-clip.audio{background:#ddf5e9;border-color:#9ad9bb;color:#276944}.ve-trim-handle{position:absolute;left:0;top:0;bottom:0;width:9px;cursor:ew-resize;background:#226bff12}.ve-trim-handle:after{content:'';position:absolute;top:12px;bottom:12px;left:3px;width:2px;background:currentColor;opacity:.55}.ve-trim-handle.end{left:auto;right:0}.ve-playhead{position:absolute;top:20px;bottom:0;width:1px;background:#276cff;z-index:2;pointer-events:none}.ve-playhead:before{content:'';position:absolute;top:-4px;left:-4px;width:9px;height:9px;background:#276cff;transform:rotate(45deg)}.ve-timeline-help{padding:5px 16px;font-size:10px;color:var(--vz-muted,#6c7b90);border-top:1px solid var(--vz-line,#dce4ef)}.ve-timeline-empty{font-size:11px;color:var(--vz-muted,#6c7b90);padding:7px 16px}.ve-export-sheet{position:absolute;inset:0;z-index:10;background:#13244450;display:grid;place-items:center;padding:20px;backdrop-filter:blur(3px)}.ve-export-sheet>div{padding:24px;background:var(--vz-panel,#fff);border-radius:16px;box-shadow:0 16px 70px #14295640;width:min(440px,100%);max-height:100%;overflow:auto}.ve-export-sheet p{font-size:12px;line-height:1.6}.ve-export-sheet .full{margin-top:10px}.ve-check{display:flex;gap:8px;align-items:center;font-size:12px}.ve-editor [hidden]{display:none!important}@media(max-width:1150px){.ve-editor{grid-template-columns:190px minmax(250px,1fr) 220px}.ve-stage{padding:12px}.ve-toolbar .vz-btn{padding:6px;font-size:10px}.ve-shortcuts{font-size:9px}}@media(max-width:850px){.ve-editor{grid-template-columns:180px minmax(220px,1fr);grid-template-rows:minmax(270px,1fr) 240px}.ve-inspector{display:none}.ve-stage-title>span:last-child{display:none}}@media(prefers-reduced-motion:reduce){.ve-editor *{transition:none!important;animation:none!important}}

.ve-player-space{flex:1;min-height:80px;min-width:0;display:grid;place-items:center;overflow:hidden}.ve-player-space>.ve-player{flex:none;min-height:0;aspect-ratio:16/9}

/* R10: real stills, sound envelopes and canvas formats. */
.ve-player>img{display:block;width:100%;height:100%;position:absolute;inset:0;object-fit:contain;transform-origin:center;max-width:none!important;max-height:none!important}
.ve-aspect-label{display:flex;align-items:center;gap:8px;font-size:11px;font-weight:600}.ve-aspect-label .vz-control{font-size:11px;min-height:30px;width:auto;max-width:175px;padding:5px 7px}
.ve-export-result{border:1px solid var(--vz-line,#dce4ef);background:var(--vz-bg,#f5f8fc);border-radius:11px;padding:10px;margin:12px 0}.ve-export-result h2{font-size:12px}.ve-export-result header small{font-size:10px;color:var(--vz-muted,#6c7b90)}.ve-export-result>video{display:block;width:100%;max-height:240px;background:#0b1020;margin:9px 0;border-radius:7px}.ve-export-result .vz-btn{font-size:11px;text-decoration:none;margin-top:6px;justify-content:center}
.ve-waveform{position:absolute;inset:9px 0;width:100%;height:32px;pointer-events:none;color:currentColor;opacity:.55}.ve-waveform line{stroke:currentColor;stroke-width:1.6;vector-effect:non-scaling-stroke}.ve-audio-art{position:relative;overflow:hidden;color:#8ee3bd}.ve-audio-art .ve-waveform{inset:6px 0}.ve-waveform-unavailable{font-size:8px!important;opacity:.55;pointer-events:none}.ve-clip.audio>span:not(.ve-trim-handle){position:relative;z-index:1;padding:1px 4px;background:color-mix(in srgb,var(--vz-panel,#fff) 78%,transparent);border-radius:3px;font-weight:600}.ve-clip.audio>.ve-waveform-unavailable{position:absolute!important;bottom:3px;right:6px;background:none!important;font-size:8px!important;z-index:0}
.ve-clip-thumb{width:48px;height:100%;object-fit:cover;border-radius:3px;margin-right:7px;pointer-events:none}.ve-media-card[draggable=true]{cursor:grab}.ve-media-card[draggable=true]:active{cursor:grabbing}.ve-drop-active{outline:2px solid var(--vz-blue,#226bff);outline-offset:-3px}.ve-drop-active .ve-track-lane[data-ve-lane]{background:color-mix(in srgb,var(--vz-blue,#226bff) 9%,var(--vz-panel,#fff))}
@media(max-width:850px){.ve-aspect-label{display:flex!important}.ve-stage-title{align-items:center}.ve-aspect-label .vz-control{max-width:132px}.ve-aspect-label{font-size:10px;gap:3px}}
.ve-inspector-toggle,.ve-inspector-close{display:none!important}
@media(max-width:850px){.ve-inspector-toggle,.ve-inspector-close{display:inline-flex!important}.ve-editor[data-ve-inspector-open=true]>.ve-inspector{display:block;position:absolute;right:0;top:0;bottom:240px;width:min(280px,85%);z-index:9;box-shadow:-10px 0 36px #13233d33;border-left:1px solid var(--vz-line,#dce4ef)}.ve-inspector-close{margin-left:auto}.ve-inspector header h2{width:100%}}
.ve-restore-notice{position:absolute;inset:0;display:grid;place-items:center;padding:20px;text-align:center;color:#b2bfd4;font-size:12px;background:#0b1020}

/* R11: media / player / inspector with a real editing timeline. */
.ve-editor{grid-template-columns:256px minmax(260px,1fr) 260px;grid-template-rows:minmax(245px,1fr) clamp(235px,30vh,310px);background:var(--vz-line,#dce4ef)}
.ve-icon{display:inline-block;width:17px;height:17px;flex:0 0 17px;vertical-align:middle;pointer-events:none}
.ve-editor h2,.ve-editor .vz-btn,.ve-stage-title>span{display:flex;align-items:center;gap:7px}
.ve-editor h2{font-size:13px;letter-spacing:-.1px}.ve-editor .vz-btn{justify-content:center;font-weight:600;transition:background-color 160ms ease,border-color 160ms ease,color 160ms ease,box-shadow 160ms ease}
.ve-editor button:not(:disabled):hover{box-shadow:0 2px 7px color-mix(in srgb,var(--vz-blue,#0f766e) 11%,transparent)}
.ve-editor button:focus-visible,.ve-editor input:focus-visible{outline:2px solid var(--vz-blue,#0f766e);outline-offset:2px}
.ve-media{padding:14px;display:flex;flex-direction:column;overflow:hidden;background:linear-gradient(170deg,color-mix(in srgb,var(--vz-blue,#0f766e) 3%,var(--vz-panel,#fff)),var(--vz-panel,#fff) 40%)}
.ve-media>header{flex:none;padding:2px 0 11px}.ve-import-main{flex:none;min-height:37px!important;margin-bottom:13px}
.ve-search{display:flex;align-items:center;gap:8px;flex:none;border:1px solid var(--vz-line,#dce4ef);border-radius:8px;background:var(--vz-panel,#fff);padding:0 9px;color:var(--vz-muted,#6c7b90)}
.ve-search input{width:100%;min-width:0;border:0;outline:0;background:transparent;color:var(--vz-text,#17213b);font:inherit;font-size:11px;padding:9px 0}
.ve-search .ve-icon{width:14px;height:14px;flex-basis:14px}.ve-library-tabs{flex:none;margin:12px 0 9px;padding:3px;gap:2px}
.ve-library-tabs button{font-size:10px;font-weight:650;transition:background-color 160ms ease,color 160ms ease,box-shadow 160ms ease;padding:7px 2px}
.ve-library-tabs button:hover:not(.active){background:color-mix(in srgb,var(--vz-blue,#0f766e) 6%,transparent)}
.ve-media-count{font-size:10px;color:var(--vz-muted,#6c7b90);line-height:1.5;flex:none}
.ve-media-items{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:10px;margin:12px -3px 0;padding:0 3px 10px;flex:1;min-height:90px;overflow:auto}
.ve-media-items>.ve-empty-media{grid-column:1/-1;text-align:center;align-self:center;padding:20px 6px}.ve-empty-media .vz-btn{margin-top:13px}
.ve-media-card{display:flex;flex-direction:column;align-items:stretch;gap:0;padding:0;overflow:hidden;border-radius:8px;background:var(--vz-panel,#fff);transition:border-color 160ms ease,box-shadow 160ms ease,background-color 160ms ease}
.ve-media-card>span{font-size:10px}.ve-media-thumb{display:block!important;position:relative;overflow:hidden;aspect-ratio:16/10;background:var(--vz-bg,#f5f7f9)}
.ve-media-thumb>img,.ve-media-thumb>video,.ve-media-thumb>.ve-audio-art{display:block;width:100%;height:100%;object-fit:cover;max-width:none!important;max-height:none!important;border:0;border-radius:0;pointer-events:none}
.ve-media-thumb>.ve-audio-art{display:grid;place-items:center;background:linear-gradient(135deg,#133d42,#155b50);color:#99eed3}.ve-media-thumb>.ve-audio-art>.ve-icon{width:28px;height:28px}
.ve-media-type{position:absolute;left:5px;bottom:5px;background:#12252dba;color:#fff;border-radius:4px;width:21px;height:19px;display:grid;place-items:center}.ve-media-type .ve-icon{width:12px;height:12px}
.ve-media-add{position:absolute;right:5px;bottom:5px;display:grid;place-items:center;width:21px;height:21px;background:var(--vz-panel,#fff);color:var(--vz-blue,#0f766e);border-radius:50%;font-size:18px;line-height:1;box-shadow:0 2px 5px #0002;transition:background-color 160ms ease,color 160ms ease}
.ve-media-card:hover .ve-media-add{background:var(--vz-blue,#0f766e);color:white}.ve-media-name{display:block;padding:7px;font-weight:600;line-height:1.35;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.ve-media-name small{font-weight:400;font-size:9px;white-space:normal;margin-top:5px}
.ve-media-footer{flex:none;padding-top:11px;border-top:1px solid var(--vz-line,#dce4ef)}.ve-media-footer .vz-btn{font-size:10px;min-height:30px}.ve-project-details{font-size:10px;line-height:1.6;margin-top:10px;max-height:210px;overflow:auto}.ve-project-details>summary{cursor:pointer;color:var(--vz-muted,#6c7b90);font-weight:600;padding:4px 0}.ve-local-note{font-size:9px;margin:9px 0}.ve-export-result{margin:9px 0;padding:8px}.ve-export-result>video{max-height:110px}
.ve-stage{padding:13px 16px;gap:9px;background:linear-gradient(145deg,var(--vz-panel,#fff),color-mix(in srgb,var(--vz-blue,#0f766e) 3%,var(--vz-bg,#f5f7f9)))}
.ve-stage-title{align-items:center;flex:none;font-weight:600;min-height:30px}.ve-stage-title>span{font-size:10px;white-space:nowrap}.ve-stage-title .ve-icon{width:14px;height:14px;flex-basis:14px}
.ve-player-space{background:color-mix(in srgb,var(--vz-text,#142638) 4%,var(--vz-bg,#f3f6f9));border:1px solid var(--vz-line,#dce4ef);border-radius:9px;padding:10px}
.ve-player{border-radius:5px;box-shadow:0 8px 28px #07152120}.ve-stage-empty>.ve-icon{width:42px;height:42px;margin:0 auto 12px;opacity:.65}.ve-stage-empty h2{display:block;font-size:17px;letter-spacing:-.3px}.ve-stage-empty p{max-width:290px;margin:10px auto 15px;font-size:11px;line-height:1.7}.ve-stage-empty .vz-btn{margin:auto}
.ve-transport{justify-content:space-between;gap:8px;min-height:34px}.ve-time-display{display:flex;flex-wrap:wrap;gap:4px;font-size:10px;font-variant-numeric:tabular-nums;min-width:98px}.ve-time-display>span{color:var(--vz-muted,#6c7b90)}.ve-play-controls{display:flex;gap:4px;align-items:center}.ve-play-controls .vz-btn{min-width:28px;padding:5px;min-height:28px}.ve-play-controls [data-ve=play]{width:34px;height:30px}.ve-frame-rate{font-size:9px;color:var(--vz-muted,#6c7b90)}
.ve-shortcuts{font-size:9px;line-height:1.4}.ve-scrubber{flex:none;height:4px;margin:3px 0}
.ve-inspector{padding:15px 15px 20px}.ve-inspector header{gap:5px;border-bottom:1px solid var(--vz-line,#dce4ef);padding-bottom:13px}.ve-inspector header h2{display:flex;min-width:0;overflow-wrap:anywhere;font-size:12px}.ve-inspector header small{font-size:10px;padding-left:24px}.ve-inspector .ve-field{font-size:11px;margin:13px 0;min-width:0;gap:9px}.ve-field>span{min-width:0;line-height:1.5;gap:14px}.ve-field output{flex:none;min-width:34px;text-align:right}.ve-field input[type=range]{display:block;position:static!important;height:14px;min-height:14px;margin:0;accent-color:var(--vz-blue,#0f766e);cursor:pointer}.ve-field textarea{resize:vertical;max-height:180px}.ve-field .vz-control{min-width:0}.ve-inspector .ve-hint{font-size:10px;line-height:1.55}.ve-inspector>.ve-field{margin:12px 0 8px}.ve-inspector>.ve-tabs{margin:9px 0}.ve-inspector .vz-btn{font-size:10px}
.ve-empty-inspector{padding:44px 12px;text-align:center;color:var(--vz-muted,#6c7b90);font-size:11px;line-height:1.7}.ve-empty-inspector>.ve-icon{display:block;margin:0 auto 14px;width:32px;height:32px;color:var(--vz-blue,#0f766e)}.ve-empty-inspector>b{font-size:13px;color:var(--vz-text,#17213b)}.ve-audio-inspector-art{position:relative;display:grid;place-items:center;height:72px;background:linear-gradient(125deg,#123e43,#196852);border-radius:8px;margin:14px 0;color:#9be9ce}.ve-audio-inspector-art>.ve-icon{width:26px;height:26px;opacity:.8}.ve-audio-inspector-art .ve-waveform{height:46px;top:12px;opacity:.28}
.ve-toolbar{padding:9px 13px;gap:8px;min-height:55px;flex-wrap:wrap}.ve-toolbar>div{gap:4px;align-items:center;min-width:0}.ve-toolbar .ve-edit-tools{flex:1;overflow-x:auto;scrollbar-width:thin}.ve-toolbar .ve-tool{min-width:29px;white-space:nowrap;padding:6px 8px;font-size:10px;flex-shrink:0;gap:5px}.ve-toolbar .ve-tool .ve-icon{width:15px;height:15px;flex-basis:15px}.ve-tool-separator{height:20px;min-width:1px;background:var(--vz-line,#dce4ef);margin:0 5px}.ve-tool.active{color:var(--vz-blue,#0f766e);background:color-mix(in srgb,var(--vz-blue,#0f766e) 9%,var(--vz-panel,#fff));border-color:color-mix(in srgb,var(--vz-blue,#0f766e) 25%,var(--vz-line,#dce4ef))}
.ve-toolbar .ve-timeline-options{margin-left:auto;flex-shrink:0}.ve-timeline-options>label{display:flex;align-items:center;gap:4px;font-size:10px;color:var(--vz-muted,#6c7b90);margin:0 8px}.ve-timeline-options input{width:65px}.ve-timeline-options>.vz-btn.primary{font-size:10px;padding:7px 10px;min-height:30px}.ve-timeline-help{font-size:9px;padding:6px 13px}
.ve-ruler>b,.ve-track>b{font-size:9px;letter-spacing:.4px;padding-left:12px;gap:6px;flex-wrap:wrap;align-content:center;font-weight:650}.ve-track>b>small{width:100%;padding-left:21px;font-size:9px;letter-spacing:0;font-weight:400}.ve-ruler>b>.ve-icon,.ve-track>b>.ve-icon{width:14px;height:14px;flex-basis:14px}.ve-track{min-height:61px}.ve-track-lane{min-height:61px;background:color-mix(in srgb,var(--vz-blue,#0f766e) 2%,var(--vz-bg,#f5f7fa))}.ve-clip{height:48px;top:6px;border-radius:5px;background:color-mix(in srgb,#458b88 20%,var(--vz-panel,#fff));border-color:color-mix(in srgb,#458b88 50%,var(--vz-line,#dce4ef));color:var(--vz-text,#173939);transition:border-color 150ms ease,box-shadow 150ms ease}.ve-clip.image{background:color-mix(in srgb,#8d6fc4 14%,var(--vz-panel,#fff));border-color:color-mix(in srgb,#8d6fc4 45%,var(--vz-line,#dce4ef))}.ve-clip.selected{border-color:var(--vz-blue,#0f766e);box-shadow:0 0 0 1px color-mix(in srgb,var(--vz-blue,#0f766e) 20%,transparent)}.ve-clip.audio{background:color-mix(in srgb,#bb8a42 17%,var(--vz-panel,#fff));border-color:color-mix(in srgb,#bb8a42 45%,var(--vz-line,#dce4ef));color:var(--vz-text,#614317)}
.ve-clip-thumb{width:47px;height:36px;object-fit:cover}.ve-trim-handle{width:8px;z-index:3;background:color-mix(in srgb,var(--vz-blue,#0f766e) 13%,transparent)}.ve-playhead,.ve-playhead:before{background:var(--vz-blue,#0f766e)}.ve-playhead{width:2px}.ve-empty-audio{opacity:.75}.ve-timeline-empty{font-size:10px;margin:12px 0;padding:6px 12px;line-height:1.4}
.ve-media-toggle,.ve-media-close{display:none!important}
@media(max-width:1450px){.ve-editor{grid-template-columns:228px minmax(230px,1fr) 238px}.ve-toolbar .ve-edit-tools .ve-tool>span{display:none}.ve-toolbar .ve-edit-tools .ve-tool{padding:6px 8px}.ve-stage{padding:12px}.ve-media,.ve-inspector{padding:12px}.ve-stage-title>span{font-size:9px}.ve-frame-rate{display:none}.ve-transport{justify-content:center}.ve-time-display{margin-right:auto}}
@media(max-width:1120px){.ve-editor{grid-template-columns:208px minmax(210px,1fr) 215px}.ve-aspect-label{font-size:10px}.ve-aspect-label .vz-control{font-size:10px;max-width:145px}.ve-timeline-options .ve-tool>span{display:none}.ve-timeline-options>label{font-size:0;margin:0 4px}.ve-media-items{gap:7px}.ve-stage-title{gap:5px}.ve-stage-title>span{font-size:0}.ve-stage-title>span>.ve-icon{width:17px;height:17px}}
@media(max-width:900px){.ve-editor{grid-template-columns:200px minmax(230px,1fr);grid-template-rows:minmax(240px,1fr) 250px}.ve-inspector{display:none}.ve-inspector-toggle,.ve-inspector-close{display:inline-flex!important}.ve-editor[data-ve-inspector-open=true]>.ve-inspector{display:block;position:absolute;right:0;top:0;bottom:250px;width:min(280px,85%);z-index:9;box-shadow:-10px 0 36px #13233d33;border-left:1px solid var(--vz-line,#dce4ef)}.ve-stage-title>span{font-size:0}.ve-toolbar{gap:6px}.ve-timeline-options input{width:45px}.ve-shortcuts{font-size:8px}}
@media(max-width:680px){.ve-editor{grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(240px,1fr) 245px}.ve-media{display:none}.ve-media-toggle,.ve-media-close{display:inline-flex!important}.ve-editor[data-ve-media-open=true]>.ve-media{display:flex;position:absolute;left:0;top:0;bottom:245px;width:min(280px,85%);z-index:9;box-shadow:12px 0 36px #13233d33;border-right:1px solid var(--vz-line,#dce4ef)}.ve-editor[data-ve-inspector-open=true]>.ve-inspector{bottom:245px}.ve-stage{padding:9px}.ve-stage-title>span{display:none}.ve-stage-title .vz-btn{font-size:10px;padding:5px}.ve-toolbar .ve-edit-tools{flex-basis:100%;padding-bottom:1px}.ve-toolbar .ve-timeline-options{width:100%;justify-content:flex-end}.ve-shortcuts{display:none}.ve-player-space{padding:6px}.ve-transport{font-size:10px}.ve-ruler>b,.ve-track>b{background:var(--vz-panel,#fff)}.ve-timeline-help{font-size:8px;line-height:1.4}.ve-aspect-label .vz-control{max-width:124px}.ve-stage .ve-aspect-label{margin-left:auto}}
@media(prefers-reduced-motion:reduce){.ve-editor *{transition:none!important;animation:none!important}}

/* R12: editing workspace, a tool rail and an explicit encoder settings sheet. */
.ve-editor{--vz-panel:#171b23;--vz-bg:#10131a;--vz-text:#e9edf3;--vz-muted:#99a5b6;--vz-line:#2b323e;grid-template-columns:274px minmax(230px,1fr) 252px;grid-template-rows:minmax(0,1fr) clamp(218px,29vh,292px);background:#080b10;color:var(--vz-text);gap:2px;border:1px solid #272e38;border-radius:10px}
.ve-editor .vz-control{background:#11151c;color:var(--vz-text);border-color:#303846;box-shadow:none}.ve-editor select option{background:#171b23;color:#e9edf3}.ve-editor .vz-btn:not(.primary){color:var(--vz-text);background:#202630;border-color:#303947}.ve-editor .vz-btn:not(.primary):hover{background:#2b3542;border-color:#485666}.ve-editor .vz-btn.primary{background:linear-gradient(120deg,#176d61,#138278);border-color:#238d7e;color:white}.ve-editor .vz-btn.primary:hover{background:linear-gradient(120deg,#208574,#16988a)}
.ve-media{display:grid;grid-template-columns:46px minmax(0,1fr);padding:0;overflow:hidden;background:#151922}.ve-tool-rail{display:flex;flex-direction:column;gap:5px;padding:10px 3px;border-right:1px solid #2b323e;background:#10141b;min-width:0}.ve-tool-rail>button{display:flex;align-items:center;flex-direction:column;justify-content:center;gap:5px;min-height:51px;width:100%;padding:7px 2px;border:0;background:none;color:#8c9aab;border-radius:7px;font-size:8px;line-height:1.15;transition:background-color 160ms ease,color 160ms ease}.ve-tool-rail>button .ve-icon{width:18px;height:18px}.ve-tool-rail>button:hover:not(:disabled),.ve-tool-rail>button.active{background:#193b38;color:#85ead0}.ve-library-content{display:flex;flex-direction:column;min-width:0;min-height:0;overflow:hidden;padding:12px}.ve-library-content>header{flex:none;padding:0 0 10px}.ve-library-content h2{font-size:11px}.ve-library-content .ve-import-main{min-height:33px!important;margin-bottom:9px}.ve-library-content .ve-search input{padding:8px 0;font-size:10px}.ve-library-content .ve-library-tabs{margin:9px 0 6px}.ve-library-content .ve-library-tabs button{font-size:9px;padding:6px 1px}.ve-library-content .ve-media-items{gap:8px;margin-top:9px;min-height:60px}.ve-library-content .ve-media-footer{padding-top:9px}.ve-library-content .ve-media-name{font-size:9px;padding:6px}.ve-library-content .ve-media-name small{font-size:8px}.ve-editor .ve-media-thumb{aspect-ratio:16/10;background:#0b0e13}.ve-editor .ve-media-add{background:#243f3a;color:#a3f6dc}.ve-editor .ve-project-details{max-height:165px}.ve-editor .ve-player-space{background:radial-gradient(ellipse at 50% 40%,#1c2630,#0b0e13 75%);border-color:#29303b;border-radius:7px}.ve-editor .ve-player{box-shadow:0 12px 40px #0005;border-radius:2px}.ve-editor .ve-stage{background:#10141b;padding:11px 13px;gap:8px}.ve-editor .ve-stage-title{min-height:30px}.ve-editor .ve-stage-empty p{color:#9da9b9}.ve-editor .ve-transport{flex:none;min-height:29px}.ve-editor .ve-shortcuts{font-size:8px;color:#798696}.ve-editor .ve-inspector{background:linear-gradient(155deg,#191f28,#151921);padding:13px;overflow:auto}.ve-editor .ve-tabs{background:#10151c;border:1px solid #2b323e;padding:3px}.ve-editor .ve-tabs button.active{background:#26322f;color:#9debd7;box-shadow:none}.ve-editor .ve-field{gap:7px;margin:11px 0}.ve-editor .ve-field input[type=range]{accent-color:#36b99b;max-width:100%}.ve-editor .ve-field>span{color:#b9c3d1}.ve-editor .ve-field output{color:#a1ead6}.ve-editor .ve-timeline{background:#11161d}.ve-editor .ve-toolbar{padding:7px 11px;min-height:45px;flex:none;background:#1b222c;border-color:#313a46;gap:7px}.ve-editor .ve-toolbar .ve-edit-tools .vz-btn{background:transparent;border-color:transparent;box-shadow:none;min-width:29px;min-height:29px}.ve-editor .ve-toolbar .ve-edit-tools .vz-btn:hover{background:#303c48}.ve-editor .ve-toolbar .ve-tool.active{background:#21463f;color:#a6f1dd;border-color:#326d5e}.ve-editor .ve-timeline-help{background:#141a22;color:#8190a2;font-size:8px;padding:5px 12px;flex:none}.ve-editor .ve-ruler>b,.ve-editor .ve-track>b{background:#171e27;border-color:#313a47}.ve-editor .ve-track-lane{background:repeating-linear-gradient(90deg,#111820 0,#111820 39px,#17212c 40px);border-color:#242e3a}.ve-editor .ve-clip{background:#264f4b;border-color:#397c6f;color:#e3f4ee;box-shadow:0 2px 7px #0002}.ve-editor .ve-clip.image{background:#42385d;border-color:#736095}.ve-editor .ve-clip.audio{background:#304a68;border-color:#4b6e95;color:#e1ecfa}.ve-editor .ve-clip.selected{border:2px solid #a8f4dd;box-shadow:0 0 0 1px #3b806e}.ve-editor .ve-clip.audio>span:not(.ve-trim-handle){background:#20374ad9}.ve-editor .ve-playhead,.ve-editor .ve-playhead:before{background:#ff797f}.ve-editor .ve-trim-handle{background:#d8fff220}.ve-editor .ve-playhead{z-index:4}.ve-editor .ve-export-sheet{background:#04080db5;backdrop-filter:blur(5px)}.ve-editor .ve-export-sheet>div{width:min(480px,100%);border:1px solid #3a4655;border-radius:12px;background:linear-gradient(155deg,#202833,#141a22);box-shadow:0 22px 90px #0008;padding:22px}.ve-editor .ve-export-sheet h2{font-size:16px}.ve-export-summary{display:flex;justify-content:space-between;gap:12px;padding:12px 0 10px;border-bottom:1px solid #37414e;color:#a3b0c1;font-size:10px}.ve-export-summary b{color:#eff5fa;font-variant-numeric:tabular-nums}.ve-export-fields{border:0;padding:0;margin:9px 0 0;min-width:0}.ve-export-fields:disabled{opacity:.65}.ve-export-fields .ve-two{gap:14px}.ve-export-fields .ve-field{font-size:11px;margin:9px 0}.ve-export-fields .vz-control{min-height:35px!important}.ve-export-fields .ve-check{line-height:1.5;margin:10px 0;font-size:11px}.ve-export-stats{display:grid;gap:7px;padding:11px 12px;border:1px solid #333d4c;background:#111820;border-radius:7px;margin:12px 0}.ve-export-stats>div{display:flex;justify-content:space-between;gap:15px;font-size:10px}.ve-export-stats dt{color:#a0adbf}.ve-export-stats dd{margin:0;font-weight:650;font-variant-numeric:tabular-nums;color:#dce6ef}.ve-export-progress{display:grid;grid-template-columns:1fr auto;gap:9px;font-size:11px;padding-top:10px}.ve-export-progress progress{grid-column:1/-1;width:100%;height:7px;accent-color:#35c9a4}.ve-export-progress .vz-btn{grid-column:1/-1}.ve-export-progress b{font-variant-numeric:tabular-nums;color:#9eead7}.ve-export-unsupported{border:1px solid #916b3a;padding:10px;border-radius:7px;background:#6b491d2b;color:#eac796;font-size:11px!important}.ve-editor .ve-export-sheet .ve-hint{font-size:10px;line-height:1.5;margin:10px 0}.ve-editor .ve-export-sheet a{font-size:11px;text-decoration:none}.ve-editor .ve-export-sheet .primary{min-height:37px}
@media(max-width:1450px){.ve-editor{grid-template-columns:254px minmax(215px,1fr) 230px}.ve-library-content{padding:10px}.ve-editor .ve-stage{padding:10px}.ve-editor .ve-toolbar .ve-edit-tools .ve-tool>span{display:none}}
@media(max-width:1120px){.ve-editor{grid-template-columns:238px minmax(200px,1fr) 210px}.ve-editor .ve-inspector{padding:11px}.ve-library-content{padding:9px}.ve-editor .ve-time-display{font-size:9px;min-width:84px}.ve-editor .ve-play-controls{gap:2px}.ve-editor .ve-play-controls .vz-btn{min-width:24px}}
@media(max-width:900px){.ve-editor{grid-template-columns:230px minmax(0,1fr);grid-template-rows:minmax(0,1fr) 235px}.ve-editor[data-ve-inspector-open=true]>.ve-inspector{bottom:235px;background:#161d26}.ve-editor .ve-inspector{display:none}.ve-editor .ve-stage-title .ve-inspector-toggle{display:inline-flex!important}}
@media(max-width:680px){.ve-editor{grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr) 230px}.ve-editor>.ve-media{display:none}.ve-editor[data-ve-media-open=true]>.ve-media{display:grid;bottom:230px;grid-template-columns:46px minmax(0,1fr);background:#161d26}.ve-editor[data-ve-inspector-open=true]>.ve-inspector{bottom:230px}.ve-editor .ve-toolbar{padding:6px 9px;gap:4px}.ve-editor .ve-export-sheet{padding:9px}.ve-editor .ve-export-sheet>div{padding:15px}.ve-export-summary{flex-wrap:wrap}}

/* R12c: project cards retain their thumbnail height even while the export result is open. */
.ve-library-content .ve-media-items{grid-auto-rows:max-content;align-content:start;flex:1 1 170px;min-height:110px;overflow-y:auto;overflow-x:hidden}
.ve-library-content .ve-media-card{min-height:100px;height:auto;align-self:start;flex-shrink:0}
.ve-library-content .ve-media-thumb{flex:0 0 auto;min-height:54px}
.ve-library-content .ve-media-name{flex:0 0 auto;min-height:35px}
.ve-library-content .ve-media-footer{flex:0 1 auto;min-height:43px;max-height:42%;overflow-y:auto;overflow-x:hidden}
.ve-library-content .ve-project-details{max-height:none;overflow:visible}
.ve-editor .ve-player-space{position:relative;touch-action:none}
.ve-transform-box{position:absolute;z-index:3;border:1px solid #8cf0d4;box-shadow:0 0 0 1px #061c1870;transform-origin:center;pointer-events:none;min-width:2px;min-height:2px}
.ve-editor .ve-transform-box>button{padding:0;margin:0;min-height:0;min-width:0;border-radius:1px;pointer-events:auto;touch-action:none;user-select:none}
.ve-editor .ve-transform-move{position:absolute;inset:0;width:100%;height:100%;border:0;background:transparent;cursor:move}
.ve-editor .ve-transform-handle{position:absolute;width:10px;height:10px;background:#d7fff4;border:1px solid #123a30;box-shadow:0 0 0 1px #c4fcea77;transform:translate(-50%,-50%);z-index:1}
.ve-editor .ve-transform-handle:focus-visible,.ve-editor .ve-transform-move:focus-visible{outline:2px solid #fff;outline-offset:3px}
.ve-handle-nw{left:0;top:0;cursor:nwse-resize!important}.ve-handle-n{left:50%;top:0;cursor:ns-resize!important}.ve-handle-ne{left:100%;top:0;cursor:nesw-resize!important}.ve-handle-e{left:100%;top:50%;cursor:ew-resize!important}.ve-handle-se{left:100%;top:100%;cursor:nwse-resize!important}.ve-handle-s{left:50%;top:100%;cursor:ns-resize!important}.ve-handle-sw{left:0;top:100%;cursor:nesw-resize!important}.ve-handle-w{left:0;top:50%;cursor:ew-resize!important}
.ve-transform-controls{margin:16px 0 8px;border-top:1px solid var(--vz-line,#354239);padding-top:13px}.ve-transform-controls>header{font-size:12px}.ve-transform-controls>header>div{display:flex;gap:4px}.ve-transform-controls>header .vz-btn{min-width:25px;min-height:26px;padding:3px 7px;font-size:13px}.ve-transform-controls .ve-key-toggle[aria-pressed=true]{background:#194f42;color:#b9ffe6;border-color:#61c3a3;box-shadow:0 0 12px #4cd8a622}.ve-transform-controls>small{display:block;font-size:9px;color:var(--vz-muted,#8ca99f);line-height:1.5}.ve-key-list{display:flex;flex-wrap:wrap;gap:5px;max-height:92px;overflow:auto;margin:10px 0}.ve-key-list:empty{display:none}.ve-editor .ve-key-time{display:inline-flex;align-items:center;gap:4px;background:#19392f;color:#b2dccc;border:1px solid #365f50;border-radius:5px;padding:4px 6px;font-size:9px;font-variant-numeric:tabular-nums}.ve-key-time[aria-current=true]{outline:1px solid #a4f4d8;background:#2c5d4b}.ve-editor .ve-key-markers{position:absolute;left:4px;right:4px;bottom:3px;height:6px;pointer-events:none;overflow:visible!important;background:none!important}.ve-key-markers i{position:absolute;width:5px;height:5px;background:#c2ffe9;transform:translateX(-50%) rotate(45deg);box-shadow:0 0 0 1px #134536}.ve-extra-transform{font-size:10px;color:var(--vz-muted,#8d9aab);padding:7px 0}.ve-extra-transform>summary{cursor:pointer}.ve-extra-transform .ve-field{margin:10px 0}.ve-editor .ve-transform-box[hidden]{display:none!important}
@media(pointer:coarse){.ve-editor .ve-transform-handle{width:16px;height:16px}}

/* R18: the canvas, transform commands and transport share the available height.
   Long media/inspector lists and extra tracks scroll inside their own panels. */
.ve-editor{--ve-timeline-height:clamp(186px,25dvh,252px);height:100%;max-height:100%;min-width:0;grid-template-rows:minmax(0,1fr) var(--ve-timeline-height);container-type:inline-size}
.ve-editor .ve-stage{min-height:0;gap:7px}.ve-editor .ve-player-space{flex:1 1 0;min-height:0}.ve-editor .ve-stage-title{flex:0 0 auto}.ve-editor .ve-stage-title .ve-aspect-label{min-width:0}.ve-editor .ve-player{box-shadow:none}.ve-editor .ve-player-space{background:#0c1118}.ve-editor .ve-transform-box{box-shadow:none}
.ve-editor .ve-viewport-controls{display:flex;flex:0 0 auto;align-items:center;gap:6px;min-width:0;min-height:32px}.ve-editor .ve-viewport-controls .vz-btn{font-size:10px;white-space:nowrap;gap:5px;padding:5px 8px;min-width:0;min-height:31px;box-shadow:none}.ve-editor .ve-viewport-controls .ve-key-toggle{margin-right:auto}.ve-editor .ve-key-toggle>b{font-size:14px;line-height:1;color:#a4f4d8}.ve-editor .ve-key-toggle[aria-pressed=true]{background:#235044!important;border-color:#71d8b5!important;color:#d6ffef!important}.ve-editor .ve-key-toggle[aria-pressed=true]>b{color:#d6ffef}.ve-editor .ve-viewport-snap[aria-pressed=true]{border-color:#437968;color:#b6f5df}.ve-editor .ve-key-timeline{white-space:nowrap;flex-shrink:0;gap:5px;padding:5px 8px;min-height:30px;font-size:10px}.ve-editor .ve-key-timeline>span{display:inline!important}
.ve-editor .ve-toolbar{flex-wrap:nowrap;min-height:43px}.ve-editor .ve-toolbar .ve-edit-tools{flex:1 1 0;min-width:30px;flex-basis:0;padding-bottom:0}.ve-editor .ve-toolbar .ve-timeline-options{flex:0 0 auto;width:auto;min-width:0}.ve-editor .ve-timeline-help{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ve-editor .ve-timeline-scroll{overscroll-behavior:contain}.ve-editor .ve-inspector{overscroll-behavior:contain}.ve-editor .ve-track,.ve-editor .ve-track-lane{min-height:55px}.ve-editor .ve-clip{height:44px;top:5px}.ve-editor .ve-clip-thumb{height:32px}.ve-editor .ve-ruler{height:24px}.ve-editor .ve-ruler span{top:4px}.ve-editor .ve-timeline-content{min-height:0}.ve-editor .ve-timeline-scroll{padding-bottom:3px}
.ve-editor .ve-snap-guides{position:absolute;inset:0;pointer-events:none;z-index:5;overflow:hidden}.ve-editor .ve-snap-guide{display:block;position:absolute;background:#f7a5df;pointer-events:none}.ve-editor .ve-snap-x{top:0;bottom:0;width:1px;transform:translateX(-.5px)}.ve-editor .ve-snap-y{left:0;right:0;height:1px;transform:translateY(-.5px)}
.ve-editor[data-ve-inspector-open=true]>.ve-inspector,.ve-editor[data-ve-media-open=true]>.ve-media{bottom:var(--ve-timeline-height)}
@container(max-width:760px){.ve-editor .ve-viewport-controls .ve-fit-layer>span,.ve-editor .ve-viewport-controls .ve-viewport-snap>span{display:none}.ve-editor .ve-stage-title .ve-aspect-label{font-size:0}.ve-editor .ve-stage-title .ve-aspect-label select{max-width:126px}.ve-editor .ve-timeline-options>label{display:none}.ve-editor .ve-timeline-options>[data-ve=fit-timeline]{display:none}}
@media(max-width:680px){.ve-editor{--ve-timeline-height:200px}.ve-editor .ve-toolbar{flex-wrap:wrap;gap:4px}.ve-editor .ve-toolbar .ve-edit-tools{flex-basis:100%}.ve-editor .ve-toolbar .ve-timeline-options{width:100%;justify-content:space-between}.ve-editor .ve-timeline-options>.ve-key-timeline{margin-right:auto}.ve-editor .ve-shortcuts,.ve-editor .ve-timeline-help{display:none}.ve-editor .ve-stage-title{min-height:27px}.ve-editor .ve-viewport-controls{gap:4px}.ve-editor .ve-key-toggle>span{font-size:10px}}
@media(max-height:700px){.ve-editor{--ve-timeline-height:180px}.ve-editor .ve-stage{padding:7px;gap:5px}.ve-editor .ve-shortcuts,.ve-editor .ve-timeline-help{display:none}.ve-editor .ve-player-space{padding:6px}.ve-editor .ve-library-content>header{padding-bottom:5px}.ve-editor .ve-media-count{display:none}.ve-editor .ve-library-content .ve-media-items{min-height:0}.ve-editor .ve-library-content .ve-media-footer{min-height:35px}.ve-editor .ve-project-details{margin-top:4px}}
@media(max-width:680px) and (max-height:700px){.ve-editor{--ve-timeline-height:192px}}
