:root{--vc-out-white:white;--vc-out-black:black;--vc-out-scrim:#0009}.vc-pic{position:absolute;inset:0;container-type:size}.vc-pic__notice{padding:var(--space-4);background:var(--ws-stage);place-items:center;display:grid;position:absolute;inset:0}.vc-audio-card{justify-items:center;gap:var(--space-3);width:100%;padding:var(--space-5);text-align:center;display:grid}.vc-audio-card svg{width:56px;height:56px;color:var(--fam-audio)}.vc-audio-card__name{max-width:100%;color:var(--ws-text-1);font-size:var(--ws-fs-val);font-weight:var(--weight-medium);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.vc-overlay{width:100%;height:100%}.vc-overlay img{object-fit:fill;width:100%;height:100%;display:block}.vc-overlay--empty{border:2px dashed var(--ws-accent);border-radius:var(--radius-sm)}.vc-swatch__dot[data-tone=white],.vc-text[data-tone=white]{--tone:var(--vc-out-white)}.vc-swatch__dot[data-tone=black],.vc-text[data-tone=black]{--tone:var(--vc-out-black)}.vc-swatch__dot[data-tone=yellow],.vc-text[data-tone=yellow]{--tone:var(--fam-audio)}.vc-swatch__dot[data-tone=orange],.vc-text[data-tone=orange]{--tone:var(--fam-video)}.vc-text[data-box=dark],.vc-boxprobe[data-box=dark]{--box:var(--vc-out-black);--box-a:60%}.vc-text[data-box=light],.vc-boxprobe[data-box=light]{--box:var(--vc-out-white);--box-a:100%}.vc-boxprobe{background:var(--box);visibility:hidden;position:absolute}.vc-text{background:color-mix(in srgb, var(--box,transparent) var(--box-a,0%), transparent);width:100%;height:100%;color:var(--tone);font-weight:var(--weight-bold);text-align:center;white-space:nowrap;transition:opacity var(--duration) var(--ease-out);place-items:center;line-height:1.25;display:grid}.vc-text[data-live=false]{opacity:.45}.vc-slide{flex-direction:column;display:flex}.vc-range{appearance:none;width:100%;height:var(--ws-ctl-h);cursor:pointer;background:0 0;margin:0;display:block}.vc-range::-webkit-slider-runnable-track{border-radius:var(--radius-pill);background:var(--ws-line-strong);height:4px}.vc-range::-moz-range-track{border-radius:var(--radius-pill);background:var(--ws-line-strong);height:4px}.vc-range::-webkit-slider-thumb{-webkit-appearance:none;border-radius:var(--radius-pill);background:var(--ws-text-1);border:0;width:14px;height:14px;margin-top:-5px}.vc-range::-moz-range-thumb{border-radius:var(--radius-pill);background:var(--ws-text-1);border:0;width:14px;height:14px}.vc-range:focus-visible{outline:2px solid var(--ws-focus);outline-offset:2px;border-radius:var(--radius-sm)}.vc-range:disabled{cursor:not-allowed;opacity:.4}.vc-wide{gap:var(--space-1);padding:var(--space-1) 0 var(--space-2);flex-direction:column;display:flex}.vc-wide__hint{padding:0}.vc-wide .ws-seg{width:100%;display:flex}.vc-wide .ws-seg__opt{min-width:0;padding:0 var(--space-1);flex:1}.vc-input{width:100%;min-width:0;height:var(--ws-ctl-h);padding:0 var(--space-3);border:var(--line) solid transparent;border-radius:var(--radius-sm);background:var(--ws-inset);color:var(--ws-text-1);font-size:var(--ws-fs-input)}.vc-input::placeholder{color:var(--ws-text-3)}.vc-input:hover:not(:disabled){border-color:var(--ws-line-strong)}.vc-input:focus-visible{outline:2px solid var(--ws-focus);outline-offset:1px}.vc-input:disabled{color:var(--ws-text-4);cursor:not-allowed}.vc-swatches{gap:var(--space-1);display:flex}.vc-swatch{width:var(--ws-ctl-h);height:var(--ws-ctl-h);border-radius:var(--radius-pill);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid}.vc-swatch__dot{border:var(--line) solid var(--ws-line-strong);border-radius:var(--radius-pill);background:var(--tone);width:20px;height:20px}.vc-swatch[aria-checked=true]{outline:2px solid var(--ws-accent);outline-offset:-2px}.vc-swatch:focus-visible{outline:2px solid var(--ws-focus);outline-offset:2px}.vc-swatch:disabled{cursor:not-allowed;opacity:.4}.vc-spots{border:var(--line) solid var(--ws-line-strong);border-radius:var(--radius-sm);background:var(--ws-inset);width:144px;height:81px;position:relative}.vc-spot{border-radius:var(--radius-pill);cursor:pointer;background:0 0;border:0;width:28px;height:28px;padding:0;position:absolute}.vc-spot:before{content:"";position:absolute;inset:-8px}.vc-spot:after{content:"";border-radius:var(--radius-pill);background:var(--ws-line-strong);transition:inset var(--duration) var(--ease-out);position:absolute;inset:9px}.vc-spot:hover:not(:disabled):after{background:var(--ws-text-3)}.vc-spot[aria-checked=true]:after{background:var(--ws-accent);inset:5px}.vc-spot:focus-visible{outline:2px solid var(--ws-focus);outline-offset:1px}.vc-spot:disabled{cursor:not-allowed;opacity:.4}.vc-spot[data-spot=tl]{top:4px;left:4px}.vc-spot[data-spot=tr]{top:4px;right:4px}.vc-spot[data-spot=bl]{bottom:4px;left:4px}.vc-spot[data-spot=br]{bottom:4px;right:4px}.vc-spot[data-spot=center]{top:50%;left:50%;transform:translate(-50%,-50%)}.vc-spots--nine{padding:var(--space-1);grid-template-rows:repeat(3,1fr);grid-template-columns:repeat(3,1fr);place-items:center;display:grid}.vc-spot--cell{position:relative}.vc-spot[aria-pressed=true]:after{background:var(--ws-accent);inset:5px}.vc-fact{min-width:0;color:var(--ws-text-1);text-align:right}.vc-pick{gap:var(--space-2);flex-direction:column;display:flex}.vc-file{align-items:center;gap:var(--space-2);min-width:0;padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);background:var(--ws-inset);display:flex}.vc-file svg{width:16px;height:16px;color:var(--ws-text-2);flex:none}.vc-file__name{min-width:0;color:var(--ws-text-1);text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.vc-file__meta{color:var(--ws-text-3);font-size:var(--ws-fs-meta);flex:none}.vc-clips{gap:var(--space-2);flex-direction:column;display:flex}.vc-clips__list{flex-direction:column;display:flex}.vc-clips__item{align-items:center;gap:var(--space-2);padding:var(--space-1) 0;border-bottom:var(--line) solid var(--ws-line);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.vc-clips__num{color:var(--ws-text-3);font-variant-numeric:var(--ws-numeric);font-size:var(--ws-fs-xs)}.vc-clips__text{flex-direction:column;min-width:0;display:flex}.vc-clips__name{color:var(--ws-text-1);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.vc-clips__meta{color:var(--ws-text-3);font-size:var(--ws-fs-meta);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.vc-clips__controls{display:flex}.vc-tl{--vc-ruler-h:24px;--vc-lane-tall:44px;--vc-lane-short:32px;--vc-gutter:92px;background:var(--ws-panel);border-top:var(--line) solid var(--ws-line);flex-direction:column;grid-area:timeline;min-width:0;min-height:0;display:flex}@container ws (max-width:767px){.vc-tl{--vc-gutter:84px;--vc-lane-tall:52px;--vc-lane-short:44px}.vc-handle:before{inset:0 -16px}.vc-tl__hint{display:none}}.vc-tl__bar{min-height:28px;padding:0 var(--space-3);align-items:center;display:flex}.vc-tl__hint{min-width:0;color:var(--ws-text-3);font-size:var(--ws-fs-meta)}.vc-tl__body{grid-template-columns:var(--vc-gutter) minmax(0, 1fr);min-height:0;padding-bottom:var(--space-2);scrollbar-width:thin;flex:1;display:grid;overflow-y:auto}.vc-tl__gutter,.vc-tl__track{gap:var(--space-1);flex-direction:column;display:flex}.vc-tl__gutter{padding-left:var(--space-3)}.vc-tl__ruler-gap{height:var(--vc-ruler-h)}.vc-tl__label{align-items:center;gap:var(--space-1);min-width:0;height:var(--vc-lane-short);color:var(--ws-text-3);font-size:var(--ws-fs-meta);display:flex}.vc-tl__label[data-kind=video]{height:var(--vc-lane-tall)}.vc-tl__label svg{flex:none;width:14px;height:14px}.vc-tl__label span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.vc-tl__track{-webkit-user-select:none;user-select:none;margin:0 12px;position:relative}.vc-tl__track[data-dragging=scrub]{cursor:ew-resize}.vc-tl__ruler{height:var(--vc-ruler-h);touch-action:none;cursor:pointer;flex:none;position:relative}.vc-tl__tick{width:var(--line);background:var(--ws-line-strong);height:6px;position:absolute;bottom:0}.vc-tl__tick--major{background:0 0;height:100%}.vc-tl__tick--major:before{content:"";background:var(--ws-text-4);position:absolute;inset:0}.vc-tl__tick-label{color:var(--ws-text-3);font-size:var(--ws-fs-meta);white-space:nowrap;line-height:1;position:absolute;top:2px;left:5px}.vc-lane{--lane:var(--ws-text-3);--lane-subtle:var(--ws-raised);height:var(--vc-lane-short);border-radius:var(--radius-sm);background:var(--ws-inset);cursor:pointer;flex:none;position:relative}.vc-lane[data-kind=video]{height:var(--vc-lane-tall)}.vc-lane[data-family=video]{--lane:var(--fam-video);--lane-subtle:var(--fam-video-subtle)}.vc-lane[data-family=audio]{--lane:var(--fam-audio);--lane-subtle:var(--fam-audio-subtle)}.vc-lane[data-family=image]{--lane:var(--fam-image);--lane-subtle:var(--fam-image-subtle)}.vc-clip{border-radius:var(--radius-sm);background:var(--lane-subtle);outline:var(--line) solid var(--lane);outline-offset:-1px;position:absolute;top:0;bottom:0}.vc-clip[data-dim=true]>:not(.vc-clip__label){opacity:.35}.vc-clip__frames,.vc-clip__wave,.vc-clip__thumb{border-radius:inherit;position:absolute;inset:0;overflow:hidden}.vc-clip__frames{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;display:grid}.vc-clip__frames:after{content:"";background:var(--lane);opacity:.12;position:absolute;inset:0}.vc-clip__frame{background-position:50%;background-size:cover;min-width:0}.vc-clip__wave svg{width:100%;height:calc(100% - 8px);position:absolute;inset:4px 0}.vc-clip__wave path{fill:var(--lane);opacity:.85}.vc-clip__flat{background:var(--lane);opacity:.5;height:2px;position:absolute;top:50%;left:0;right:0;transform:translateY(-1px)}.vc-clip__none{left:var(--space-2);max-width:calc(100% - var(--space-4));color:var(--ws-text-2);font-size:var(--ws-fs-meta);text-overflow:ellipsis;white-space:nowrap;position:absolute;top:50%;overflow:hidden;transform:translateY(-50%)}.vc-clip__thumb{background-position:0;background-repeat:no-repeat;background-size:contain}.vc-clip__label{border-radius:var(--radius-sm);background:var(--ws-panel);max-width:calc(100% - 8px);color:var(--ws-text-1);font-size:var(--ws-fs-meta);text-overflow:ellipsis;white-space:nowrap;pointer-events:none;padding:0 6px;line-height:18px;position:absolute;top:50%;left:4px;overflow:hidden;transform:translateY(-50%)}.vc-clip[data-body=image] .vc-clip__label{left:auto;right:4px}.vc-clip[data-editable=true]{z-index:2;outline:2px solid var(--ws-accent);outline-offset:-2px;cursor:grab;touch-action:none}.vc-clip[data-editable=true][data-active=true]{cursor:grabbing}.vc-handle{background:var(--ws-accent);cursor:ew-resize;touch-action:none;width:12px;transition:transform var(--duration) var(--ease-out);position:absolute;top:0;bottom:0}.vc-handle:before{content:"";position:absolute;inset:0 -8px}.vc-handle:after{content:"";background:var(--ws-accent-on);border-radius:var(--radius-pill);width:2px;height:14px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.vc-handle--start{border-radius:var(--radius-sm) 0 0 var(--radius-sm);transform-origin:100%;right:100%}.vc-handle--end{border-radius:0 var(--radius-sm) var(--radius-sm) 0;transform-origin:0;left:100%}.vc-handle:hover,.vc-handle[data-active=true]{transform:scaleX(1.25)}.vc-handle:focus-visible{outline:2px solid var(--ws-focus);outline-offset:2px}.vc-tl__playhead{z-index:3;background:var(--ws-accent);pointer-events:none;width:2px;margin-left:-1px;position:absolute;top:0;bottom:0}.vc-tl__playhead:before{content:"";background:var(--ws-accent);border-radius:var(--radius-sm) var(--radius-sm) var(--radius-pill) var(--radius-pill);width:12px;height:10px;position:absolute;top:0;left:50%;transform:translate(-50%)}.vc-tl[data-disabled=true] .vc-lane{cursor:default}.vc-tl[data-disabled=true] .vc-tl__track{opacity:.6}
