:root,[data-theme]{--ws-veil:color-mix(in srgb, var(--ws-panel) 72%, transparent)}.ws,.ws *,.ws :before,.ws :after{box-sizing:border-box}.ws{--ws-fs-ctl:var(--ws-fs-sm);--ws-fs-big:var(--ws-fs-lg);--ws-fs-input:var(--ws-fs-sm);--ws-ctl-h:var(--control-h-sm);--ws-field-w:160px;background:var(--ws-canvas);color:var(--ws-text-1);font-family:var(--font-sans);font-size:var(--ws-fs-sm);font-weight:var(--ws-w-regular);line-height:var(--ws-lh-ui);-webkit-font-smoothing:antialiased;position:relative;container:ws/inline-size}.ws h1,.ws h2,.ws h3,.ws p{margin:0}.ws ul,.ws ol{margin:0;padding:0;list-style:none}.ws :where(button,input){font:inherit;color:inherit}.ws-num,.ws-timecode-mono{font-variant-numeric:var(--ws-numeric)}.ws-visually-hidden.ws-visually-hidden--text{width:max-content;max-width:100%}.ws-visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.studio .ws :focus-visible{outline:2px solid var(--ws-focus);outline-offset:2px}.studio .ws ::selection{background:var(--ws-press);color:var(--ws-text-1)}@container ws (max-width:767px){.ws>*{--ws-ctl-h:var(--control-h);--ws-field-w:200px}}.ws--shell{flex-direction:column;min-height:100dvh;display:flex}.ws--embedded{height:760px;min-height:0;overflow:auto}@media (min-width:768px){.ws--shell:not(.ws--embedded){height:100dvh;min-height:0;overflow:hidden}}.ws-grid{flex:1;grid-template:"top""stage""transport""timeline""insp"1fr"bar"/minmax(0,1fr);min-width:0;display:grid}@container ws (min-width:768px){.ws-grid{grid-template:"top top"48px"stage insp"minmax(0,1fr)"transport insp""timeline insp"200px/minmax(0,1fr) 280px;min-height:0}}@container ws (min-width:1024px){.ws-grid{grid-template-columns:72px minmax(0,1fr) 320px;grid-template-areas:"top top top""rail stage insp""rail transport insp""rail timeline insp"}}@container ws (min-width:768px){.ws-grid[data-timeline=off]{grid-template-rows:48px minmax(0,1fr) auto 0}.ws-grid[data-timeline=off][data-transport=off]{grid-template-rows:48px minmax(0,1fr) 0 0}}.ws-btn,.ws-tag,.ws-rail__item,.ws-pop__item,.ws-group__toggle,.ws-field__step,.ws-theme__opt,.ws-seg__opt,.ws-insp__tab{isolation:isolate;position:relative}.ws-btn:before,.ws-tag:before,.ws-rail__item:before,.ws-pop__item:before,.ws-group__toggle:before,.ws-field__step:before,.ws-theme__opt:before,.ws-seg__opt:before,.ws-insp__tab:before{content:"";z-index:-1;border-radius:inherit;background:var(--ws-hover);opacity:0;pointer-events:none;transition:opacity var(--duration) var(--ease-out);position:absolute;inset:0}.ws-btn:hover:not(:disabled):before,.ws-btn[data-state=hover]:before,.ws-tag:hover:before,.ws-tag[data-state=hover]:before,.ws-rail__item[href]:hover:before,.ws-rail__item[data-state=hover]:before,.ws-pop__item:hover:before,.ws-group__toggle:hover:before,.ws-group__toggle[data-state=hover]:before,.ws-field__step:hover:not(:disabled):before,.ws-theme__opt:hover:before,.ws-seg__opt:hover:not(:disabled):before,.ws-seg__opt[data-state=hover]:before,.ws-insp__tab:hover:before{opacity:1}.ws-btn:active:not(:disabled):before,.ws-btn[data-state=active]:before,.ws-tag:active:before,.ws-rail__item[href]:active:before,.ws-rail__item[data-state=active]:before,.ws-pop__item:active:before,.ws-group__toggle:active:before,.ws-field__step:active:not(:disabled):before,.ws-theme__opt:active:before,.ws-seg__opt:active:not(:disabled):before,.ws-seg__opt[data-state=active]:before,.ws-insp__tab:active:before{background:var(--ws-press);opacity:1}.ws-btn{--wash:1;justify-content:center;align-items:center;gap:var(--space-2);min-height:var(--ws-ctl-h);padding:0 var(--space-3);border:var(--line) solid transparent;border-radius:var(--radius-sm);color:var(--ws-text-1);font-size:var(--ws-fs-sm);font-weight:var(--ws-w-medium);line-height:var(--ws-lh-tight);white-space:nowrap;cursor:pointer;transition:transform var(--duration) var(--ease-out);background:0 0;text-decoration:none;display:inline-flex}.ws-btn svg{flex:none;width:18px;height:18px}.ws-btn:hover:not(:disabled):before,.ws-btn[data-state=hover]:before{opacity:var(--wash)}.ws-btn:active:not(:disabled),.ws-btn[data-state=active]{transform:translateY(1px)}.ws-btn--icon{width:var(--ws-ctl-h);padding:0}.ws-btn--block{width:100%}.ws-btn--secondary{border-color:var(--ws-line-strong)}.ws-btn--tape{--wash:.14;background:var(--ws-tape);color:var(--ws-on-tape);font-weight:var(--ws-w-strong);padding:0 var(--space-4)}.ws-btn--tape:before{background:var(--ws-on-tape)}.ws-btn--tape:active:not(:disabled):before,.ws-btn--tape[data-state=active]:before{background:var(--ws-on-tape);opacity:.26}.ws-btn:disabled,.ws-btn[data-state=disabled]{color:var(--ws-text-4);cursor:not-allowed}.ws-btn--secondary:disabled,.ws-btn--secondary[data-state=disabled]{border-color:var(--ws-line)}.ws-btn--tape:disabled,.ws-btn--tape[data-state=disabled]{background:var(--ws-inset);color:var(--ws-text-3)}.ws-btn[aria-busy=true]{cursor:progress}.ws-btn--danger{border-color:var(--status-danger);color:var(--status-danger)}.ws-btn--danger:disabled,.ws-btn--danger[data-state=disabled]{border-color:var(--ws-line)}.ws-btn__progress{border-radius:0 0 var(--radius-sm) var(--radius-sm);background:var(--ws-line);pointer-events:none;height:3px;position:absolute;bottom:0;left:0;right:0;overflow:hidden}.ws-btn__bar{background:var(--ws-accent);transform-origin:0;width:100%;height:100%;transition:transform var(--duration) var(--ease-out);display:block}.ws-btn__progress[data-indeterminate=true] .ws-btn__bar{width:40%;animation:ws-slide 1.2s var(--ease-out) infinite}.ws-spinner{border-radius:var(--radius-pill);border:2px solid;border-right-color:#0000;flex:none;width:16px;height:16px;animation:.8s linear infinite ws-spin}@keyframes ws-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.ws-spinner{animation:none}}.ws-btn--collapse .ws-btn__text,.ws-btn--collapse-sm .ws-btn__text{display:inline}@container ws (max-width:1023px){.ws-btn--collapse{width:var(--ws-ctl-h);padding:0}.ws-btn--collapse .ws-btn__text{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}}@container ws (max-width:767px){.ws-btn--collapse-sm{width:var(--ws-ctl-h);padding:0}.ws-btn--collapse-sm .ws-btn__text{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}}.ws-top{z-index:5;align-items:center;column-gap:var(--space-2);min-height:56px;padding:var(--space-1) var(--space-2);background:var(--ws-panel);border-bottom:var(--line) solid var(--ws-line);grid-area:top;grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"back file tools""chain chain chain";display:grid;position:relative}.ws-top__back{grid-area:back}.ws-top__file{flex-direction:column;grid-area:file;gap:1px;min-width:0;display:flex}.ws-top__name{text-overflow:ellipsis;white-space:nowrap;color:var(--ws-text-1);font-size:var(--ws-fs-md);font-weight:var(--ws-w-strong);line-height:var(--ws-lh-tight);overflow:hidden}.ws-top__meta{text-overflow:ellipsis;white-space:nowrap;color:var(--ws-text-3);font-size:var(--ws-fs-xs);font-weight:var(--ws-w-regular);line-height:var(--ws-lh-tight);font-variant-numeric:var(--ws-numeric);overflow:hidden}.ws-top__chain{grid-area:chain;min-width:0}.ws-top__tools{align-items:center;gap:var(--space-2);grid-area:tools;display:flex}.ws-top__menu,.ws-top__lang{align-items:center;display:inline-flex}.ws-top__lang .ui-langswitch{font-size:var(--ws-fs-sm);line-height:var(--ws-lh-tight);display:flex}.ws .ui-langswitch__button{min-height:var(--ws-ctl-h);font-size:var(--ws-fs-sm);font-weight:var(--ws-w-medium);line-height:var(--ws-lh-tight)}.ws .ui-langswitch__item{min-height:var(--ws-ctl-h);font-size:var(--ws-fs-sm);font-weight:var(--ws-w-regular);line-height:var(--ws-lh-tight)}.ws .ui-langswitch__item[aria-current]{font-weight:var(--ws-w-medium)}.ws .ui-langswitch__now{font-size:var(--ws-fs-xs)}.ws-top__secondary,.ws-top__primary{display:none}@container ws (min-width:768px){.ws-top{column-gap:var(--space-3);height:48px;min-height:0;padding:0 var(--space-3);grid-template-columns:auto minmax(0,max-content) minmax(0,1fr) auto;grid-template-areas:"back file chain tools"}.ws-top__chain{margin-left:var(--space-2)}.ws-top__file{max-width:280px}.ws-top__secondary,.ws-top__primary{display:inline-flex}}@container ws (min-width:1024px){.ws-top__menu{display:none}}.ws-chain{scrollbar-width:none;min-width:0;overflow-x:auto}.ws-chain::-webkit-scrollbar{display:none}.ws-chain__rail{align-items:flex-start;gap:var(--space-3);width:max-content;min-width:100%;height:44px;padding:14px var(--space-2) 0;display:flex;position:relative}.ws-chain__rail:before{content:"";height:var(--line);background:var(--ws-line-strong);position:absolute;top:8px;left:0;right:0}.ws-chain__item{position:relative}.ws-chain__item:before{content:"";width:var(--line);background:var(--ws-line-strong);height:6px;position:absolute;top:-6px;left:11px}.ws-tag{height:26px;padding:0 var(--space-2);background:var(--ws-inset);border:var(--line) solid var(--ws-line);border-radius:var(--radius-sm);color:var(--ws-text-2);font-size:var(--ws-fs-xs);font-weight:var(--ws-w-regular);line-height:var(--ws-lh-tight);white-space:nowrap;cursor:pointer;transition:transform var(--duration) var(--ease-out);align-items:center;gap:6px;display:inline-flex}.ws-tag:after{content:"";position:absolute;inset:-7px -4px}.ws-seg__opt:after,.ws-field__step:after{content:"";position:absolute;inset:-2px}.ws-tag[data-kind=pending]{border-style:dashed;border-color:var(--ws-line-strong);cursor:default;background:0 0}.ws-tag[aria-current=step]{border-color:var(--ws-accent);color:var(--ws-text-1);font-weight:var(--ws-w-medium)}.ws-tag[aria-current=step] .ws-tag__hole{background:var(--ws-accent);border-color:var(--ws-accent)}.ws-tag__hole{border:var(--line) solid var(--ws-text-3);border-radius:var(--radius-pill);flex:none;width:6px;height:6px}.ws-tag__num,.ws-tag__detail{color:var(--ws-text-3);font-variant-numeric:var(--ws-numeric)}@container ws (max-width:767px){.ws .ws-chain__rail{height:48px;padding-top:8px}.ws-tag{height:32px}}.ws-rail{scrollbar-width:thin;background:var(--ws-panel);border-right:var(--line) solid var(--ws-line);grid-area:rail;min-height:0;display:none;overflow-y:auto}@container ws (min-width:1024px){.ws-rail{display:block}}.ws-rail__list{gap:var(--space-1);padding:var(--space-2) 0;flex-direction:column;display:flex}.ws-rail__item{justify-content:flex-start;align-items:center;gap:var(--space-2);width:100%;min-height:56px;padding:var(--space-2) var(--space-1);color:var(--ws-text-2);font-size:var(--ws-fs-xs);font-weight:var(--ws-w-medium);line-height:var(--ws-lh-tight);text-align:center;cursor:pointer;transition:transform var(--duration) var(--ease-out);flex-direction:column;text-decoration:none;display:flex}.ws-rail__item svg{flex:none;width:20px;height:20px}.ws-rail__name{-webkit-line-clamp:2;line-clamp:2;text-wrap:balance;word-break:keep-all;overflow-wrap:break-word;-webkit-box-orient:vertical;max-width:100%;display:-webkit-box;overflow:hidden}.ws-rail__item[aria-current=page]{background:var(--ws-inset);color:var(--ws-text-1)}.ws-rail__item[aria-current=page] svg:first-child{color:var(--ws-accent)}.ws-rail__item[aria-current=page]:after{content:"";top:0;bottom:0;background:var(--ws-accent);width:2px;position:absolute;inset-inline-end:0}.ws-rail__item[aria-disabled=true]{color:var(--ws-text-4);cursor:not-allowed}.ws-rail__item:active[href]{transform:translateY(1px)}.ws-stage{background:var(--ws-canvas);grid-area:stage;min-width:0;min-height:0;position:relative;overflow:hidden}@container ws (max-width:767px){.ws-stage{height:clamp(220px,36dvh,400px)}.ws-stage:has(>.ws-stage__overlay>.ws-drop){height:auto;min-height:clamp(220px,36dvh,400px)}.ws-stage:has(>.ws-stage__overlay>.ws-drop)>.ws-stage__overlay{padding-block:var(--space-6);position:relative;inset:auto}}.ws-peg{width:100%;height:100%;position:absolute;inset:0}.ws-peg__dot{fill:var(--ws-peg)}.ws-stage__inner{inset:var(--space-4);place-items:center;display:grid;position:absolute;container-type:size}.ws-stage__frame{width:min(100cqw, calc(100cqh * var(--ws-ratio,1.7778)));aspect-ratio:var(--ws-ratio,1.7778);background:var(--ws-stage);border-radius:var(--radius-sm);position:relative;overflow:hidden}.ws-stage__frame:fullscreen{aspect-ratio:auto;border-radius:0;width:100vw;height:100vh}.ws-stage[data-fit=true]{flex-direction:column;display:flex}.ws-stage[data-fit=true]>.ws-stage__notice{padding:var(--space-3) var(--space-3) 0;flex:none;order:-1;position:relative;inset:auto}.ws-stage__body{flex:1;min-height:0;position:relative}@container ws (max-width:767px){.ws-stage[data-fit=true]{height:auto}.ws-stage__body{min-height:clamp(220px,36dvh,400px)}}.ws-stage__fit{inset:var(--space-4);scrollbar-width:thin;display:flex;position:absolute;overflow:auto}.ws .ws-stage__fit>*{max-width:100%;margin:auto}.ws .ws-stage__fit[data-align=top]>*{margin:0 auto auto}.ws .ws-stage__fit>:is(img,canvas,video,svg){object-fit:contain;border-radius:var(--radius-sm);max-height:100%}.ws-stage__pill--stage{z-index:1;top:var(--space-3);left:var(--space-3)}.ws-video{object-fit:contain;background:var(--ws-stage);width:100%;height:100%;display:block}.ws-stage__pill{top:var(--space-2);left:var(--space-2);position:absolute}.ws-pill{height:26px;padding:0 var(--space-3);background:var(--ws-panel);border:var(--line) solid var(--ws-line);border-radius:var(--radius-pill);color:var(--ws-text-2);font-size:var(--ws-fs-xs);font-weight:var(--ws-w-medium);line-height:var(--ws-lh-tight);font-variant-numeric:var(--ws-numeric);white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.ws-pill__dot{border-radius:var(--radius-pill);background:var(--ws-accent);width:8px;height:8px}.ws-pill__value{color:var(--ws-text-1);font-weight:var(--ws-w-strong)}.ws-stage__overlay{padding:var(--space-4);pointer-events:none;place-items:center;display:grid;position:absolute;inset:0}.ws-stage__overlay>*{pointer-events:auto}.ws-stage__notice{top:var(--space-3);left:var(--space-3);right:var(--space-3);z-index:2;justify-content:center;display:flex;position:absolute}.ws-drop{align-items:center;gap:var(--space-3);width:min(100%,380px);padding:var(--space-6) var(--space-5);background:var(--ws-panel);border:var(--line) dashed var(--ws-line-strong);border-radius:var(--radius-md);text-align:center;flex-direction:column;display:flex}.ws-drop[data-dragging=true]{outline:2px solid var(--ws-focus);outline-offset:3px}.ws-drop__icon{background:var(--ws-inset);border-radius:var(--radius-pill);width:48px;height:48px;color:var(--ws-text-2);place-items:center;display:grid}.ws-drop__icon svg{width:22px;height:22px}.ws-drop__title{font-size:var(--ws-fs-lg);font-weight:var(--ws-w-strong);line-height:var(--ws-lh-tight);letter-spacing:var(--tracking-tight);text-wrap:balance}.ws-drop__hint{max-width:30ch;color:var(--ws-text-2);font-size:var(--ws-fs-sm);line-height:var(--ws-lh-ui);text-wrap:balance}.ws-drop__formats{color:var(--ws-text-3);font-size:var(--ws-fs-xs);line-height:var(--ws-lh-ui)}.ws-banner,.ws-sheet,.ws-pop{background:var(--ws-raised);border:var(--line) solid var(--ws-line-strong)}.ws-banner{gap:var(--space-3);width:min(100%,560px);padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);display:flex}.ws-banner__icon{flex:none;width:20px;height:20px;margin-top:1px}.ws-banner[data-tone=danger] .ws-banner__icon{color:var(--status-danger)}.ws-banner[data-tone=info] .ws-banner__icon{color:var(--ws-text-2)}.ws-banner[data-tone=warning] .ws-banner__icon{color:var(--status-warning)}.ws-banner[data-tone=success] .ws-banner__icon{color:var(--status-success)}.ws-banner__text{gap:var(--space-1);flex-direction:column;min-width:0;display:flex}.ws-banner__title{font-size:var(--ws-fs-sm);font-weight:var(--ws-w-strong);line-height:var(--ws-lh-ui);color:var(--ws-text-1)}.ws-banner__body{color:var(--ws-text-2);font-size:var(--ws-fs-sm);line-height:var(--ws-lh-ui)}.ws-banner__actions{gap:var(--space-2);margin-top:var(--space-2);flex-wrap:wrap;display:flex}.ws-sheet{gap:var(--space-4);width:min(100%,420px);max-height:100%;padding:var(--space-4);border-radius:var(--radius-md);flex-direction:column;display:flex;overflow-y:auto}.ws-sheet__preview video{border-radius:var(--radius-sm);background:var(--ws-stage);object-fit:contain;width:100%;max-height:170px;display:block}.ws-sheet__text{gap:var(--space-1);flex-direction:column;min-width:0;display:flex}.ws-sheet__title{align-items:center;gap:var(--space-2);font-size:var(--ws-fs-lg);font-weight:var(--ws-w-strong);line-height:var(--ws-lh-tight);display:flex}.ws-sheet__title svg{width:20px;height:20px;color:var(--status-success)}.ws-sheet__name{color:var(--ws-text-2);font-size:var(--ws-fs-sm);line-height:var(--ws-lh-ui);overflow-wrap:anywhere}.ws-sheet__delta{color:var(--ws-text-1);font-size:var(--ws-fs-sm);font-weight:var(--ws-w-medium);line-height:var(--ws-lh-ui);font-variant-numeric:var(--ws-numeric);overflow-wrap:anywhere}.ws-sheet__actions{gap:var(--space-2);flex-wrap:wrap;display:flex}[data-theme=light] .ws-pop,[data-theme=light] .ws-sheet,[data-theme=light] .ws-stage__notice .ws-banner,[data-theme=system] .ws-pop,[data-theme=system] .ws-sheet,[data-theme=system] .ws-stage__notice .ws-banner{box-shadow:var(--shadow-float)}@media (prefers-color-scheme:dark){[data-theme=system] .ws-pop,[data-theme=system] .ws-sheet,[data-theme=system] .ws-stage__notice .ws-banner{box-shadow:none}}.ws-theme,.ws-tools,.ws-theme__menu{display:inline-flex;position:relative}.ws-pop{z-index:20;top:calc(100% + var(--space-1));min-width:168px;padding:var(--space-1);border-radius:var(--radius-md);flex-direction:column;display:flex;position:absolute}.ws-pop[hidden]{display:none}.ws-pop--end{right:0}.ws-pop--list{min-width:232px;max-height:60dvh;left:0;overflow-y:auto}@container ws (max-width:767px){.ws-top .ws-tools{position:static}.ws-top .ws-pop--list{top:56px;left:var(--space-3);right:var(--space-3);min-width:0}}.ws-pop__item{align-items:center;gap:var(--space-2);min-height:var(--ws-ctl-h);padding:0 var(--space-3);border-radius:var(--radius-sm);color:var(--ws-text-1);font-size:var(--ws-fs-sm);font-weight:var(--ws-w-regular);line-height:var(--ws-lh-tight);text-align:left;white-space:nowrap;cursor:pointer;background:0 0;border:0;text-decoration:none;display:flex}.ws-pop__item svg{flex:none;width:16px;height:16px}.ws-pop__label{text-overflow:ellipsis;flex:1;overflow:hidden}.ws-pop__sep{height:var(--line);margin:var(--space-1) var(--space-2);background:var(--ws-line)}button.ws-pop__item{width:100%;font:inherit}.ws-pop__item:disabled{color:var(--ws-text-4);cursor:not-allowed}.ws-pop__item[aria-checked=true]{background:var(--ws-press);font-weight:var(--ws-w-medium)}.ws-pop__item[aria-current=page]{background:var(--ws-inset);font-weight:var(--ws-w-medium)}.ws-pop__item[aria-current=page] svg:first-child{color:var(--ws-accent)}.ws-theme__seg{background:var(--ws-inset);border-radius:var(--radius-sm);gap:2px;padding:2px;display:inline-flex}.ws-theme__opt{width:32px;height:calc(var(--ws-ctl-h) - 4px);border-radius:var(--radius-sm);color:var(--ws-text-3);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid}.ws-theme__opt svg{width:16px;height:16px}.ws-theme__opt[aria-checked=true]{background:var(--ws-raised);color:var(--ws-text-1);outline:var(--line) solid var(--ws-line-strong);outline-offset:-1px}.ws-theme__menu{display:none}@container ws (max-width:767px){.ws-theme__seg{display:none}.ws-theme__menu{display:inline-flex}}.ws-insp{scrollbar-width:thin;background:var(--ws-panel);border-top:var(--line) solid var(--ws-line);grid-area:insp;min-width:0;min-height:0;overflow-y:auto}@container ws (min-width:768px){.ws-insp{border-top:0;border-left:var(--line) solid var(--ws-line)}}.ws-insp__tabs{z-index:1;background:var(--ws-panel);border-bottom:var(--line) solid var(--ws-line);display:none;position:sticky;top:0}.ws-insp__tab{min-height:var(--control-h);padding:0 var(--space-4);color:var(--ws-text-2);font-size:var(--ws-fs-sm);font-weight:var(--ws-w-medium);line-height:var(--ws-lh-tight);cursor:pointer;background:0 0;border:0;flex:1}.ws-insp__tab:after{content:"";background:var(--ws-text-1);height:2px;transition:transform var(--duration) var(--ease-out);position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.ws-insp__tab[aria-selected=true]{color:var(--ws-text-1)}.ws-insp__tab[aria-selected=true]:after{transform:scaleX(1)}.ws-insp__reason{padding:var(--space-4);border-bottom:var(--line) solid var(--ws-line);color:var(--ws-text-2);font-size:var(--ws-fs-sm);line-height:var(--ws-lh-ui)}.ws-insp[data-disabled=true] .ws-insp__body{opacity:.5}@container ws (max-width:767px){.ws-insp__tabs{display:flex}.ws-insp[data-tabbed] .ws-group__head{display:none}.ws-insp[data-tabbed] .ws-group[data-open=false] .ws-group__body{display:block}.ws-group[data-mobile-hidden=true]{display:none}.ws-group{border-bottom:0}.ws-group__body{padding-top:var(--space-2)}}.ws-group{border-bottom:var(--line) solid var(--ws-line)}.ws-group__head{font-size:var(--ws-fs-sm);line-height:var(--ws-lh-tight);margin:0}.ws-group__toggle{align-items:center;gap:var(--space-2);width:100%;min-height:40px;padding:0 var(--space-4);color:var(--ws-text-1);font-size:var(--ws-fs-sm);font-weight:var(--ws-w-strong);line-height:var(--ws-lh-tight);text-align:left;cursor:pointer;background:0 0;border:0;display:flex}.ws-group__toggle svg{width:16px;height:16px;color:var(--ws-text-3);transition:transform var(--duration) var(--ease-out)}.ws-group[data-open=false] .ws-group__toggle svg{transform:rotate(-90deg)}.ws-group[data-open=false] .ws-group__body{display:none}.ws-group__body{gap:var(--space-1);padding:0 var(--space-4) var(--space-3);flex-direction:column;display:flex}.ws-row{align-items:center;column-gap:var(--space-3);min-height:calc(var(--ws-ctl-h) + var(--space-2));grid-template-columns:minmax(0,1fr) minmax(0,max-content);display:grid}.ws-row[data-stack=true]{row-gap:var(--space-1);padding-block:var(--space-1);grid-template-columns:minmax(0,1fr)}.ws-row[data-stack=true]>.ws-row__control{justify-content:stretch}.ws-row[data-stack=true] .ws-seg{width:100%}.ws-row[data-stack=true] .ws-seg__opt{padding-inline:var(--space-1);flex:1}.ws-row[data-stack=true] :is(.ws-slider,.ws-select,.ws-field){width:100%}.ws-row__label{color:var(--ws-text-2);font-size:var(--ws-fs-sm);font-weight:var(--ws-w-regular);line-height:var(--ws-lh-ui)}.ws-row__control{justify-content:flex-end;align-items:center;gap:var(--space-2);min-width:0;display:flex}.ws-row__hint{padding:2px 0 var(--space-2);color:var(--ws-text-3);font-size:var(--ws-fs-xs);font-weight:var(--ws-w-regular);line-height:var(--ws-lh-ui);grid-column:1/-1}.ws-note{gap:var(--space-2);color:var(--ws-text-2);font-size:var(--ws-fs-sm);line-height:var(--ws-lh-ui);display:flex}.ws-note svg{width:16px;height:16px;color:var(--status-danger);flex:none;margin-top:1px}.ws-summary{padding:var(--space-2) 0;color:var(--ws-text-1);font-size:var(--ws-fs-sm);font-weight:var(--ws-w-medium);line-height:var(--ws-lh-ui);font-variant-numeric:var(--ws-numeric)}.ws-summary[data-empty=true]{color:var(--ws-text-2);font-weight:var(--ws-w-regular)}.ws-field{width:var(--ws-field-w);height:var(--ws-ctl-h);background:var(--ws-inset);border:var(--line) solid transparent;border-radius:var(--radius-sm);align-items:center;display:inline-flex}.ws-field--time{width:calc(var(--ws-field-w) - 4px)}.ws-field:hover:not(:focus-within),.ws-field[data-state=hover]{border-color:var(--ws-line-strong)}.ws-field:focus-within,.ws-field[data-state=focus]{border-color:var(--ws-text-2);outline:2px solid var(--ws-focus);outline-offset:1px}.ws-field[data-invalid=true]{border-color:var(--status-danger)}.ws-field__input{min-width:0;height:100%;padding:0 var(--space-1);color:var(--ws-text-1);font-size:var(--ws-fs-sm);font-weight:var(--ws-w-medium);line-height:var(--ws-lh-tight);font-variant-numeric:var(--ws-numeric);text-align:center;background:0 0;border:0;flex:1}.studio .ws .ws-field__input:focus-visible{outline:none}.ws-field__input:disabled{color:var(--ws-text-4);cursor:not-allowed}.ws-field__unit{padding-right:var(--space-1);color:var(--ws-text-3);font-size:var(--ws-fs-xs);font-weight:var(--ws-w-regular)}.ws-field__step{width:calc(var(--ws-ctl-h) - 4px);height:calc(var(--ws-ctl-h) - 4px);border-radius:var(--radius-sm);color:var(--ws-text-3);cursor:pointer;background:0 0;border:0;flex:none;place-items:center;margin:1px;padding:0;display:grid}.ws-field__step svg{width:14px;height:14px}.ws-field__step:hover:not(:disabled){color:var(--ws-text-1)}.ws-field__step:disabled{color:var(--ws-text-4);cursor:not-allowed}.ws-timecode{align-items:flex-end;gap:var(--space-1);flex-direction:column;display:inline-flex}.ws-timecode__error{gap:var(--space-1);width:0;min-width:100%;color:var(--ws-text-2);font-size:var(--ws-fs-xs);line-height:var(--ws-lh-ui);text-align:left;display:flex}.ws-timecode__error svg{width:14px;height:14px;color:var(--status-danger);flex:none}.ws-seg{background:var(--ws-inset);border-radius:var(--radius-sm);gap:2px;padding:2px;display:inline-flex}.ws-seg__opt{min-height:calc(var(--ws-ctl-h) - 4px);padding:0 var(--space-3);border-radius:var(--radius-sm);color:var(--ws-text-2);font-size:var(--ws-fs-sm);font-weight:var(--ws-w-medium);line-height:var(--ws-lh-tight);white-space:nowrap;cursor:pointer;background:0 0;border:0}.ws-seg__opt[aria-checked=true]{background:var(--ws-raised);color:var(--ws-text-1);outline:var(--line) solid var(--ws-line-strong);outline-offset:-1px}.ws-seg__opt:disabled{color:var(--ws-text-4);cursor:not-allowed}.ws-transport{align-items:center;gap:var(--space-1) var(--space-3);padding:var(--space-2) var(--space-3);background:var(--ws-panel);border-top:var(--line) solid var(--ws-line);grid-area:transport;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"time right""buttons buttons""status status";display:grid;position:relative}@container ws (min-width:768px){.ws-transport{min-height:48px;padding:0 var(--space-3);grid-template-columns:auto auto minmax(0,1fr) auto;grid-template-areas:"buttons time status right"}}.ws-transport__buttons{grid-area:buttons;justify-content:space-between;align-items:center;gap:2px;display:flex}@container ws (min-width:768px){.ws-transport__buttons{justify-content:flex-start}}.ws-transport__time{align-items:baseline;gap:var(--space-2);font-size:var(--ws-fs-sm);line-height:var(--ws-lh-tight);font-variant-numeric:var(--ws-numeric);white-space:nowrap;grid-area:time;display:flex}.ws-transport__now{color:var(--ws-text-1);font-weight:var(--ws-w-medium)}.ws-transport__sep,.ws-transport__total{color:var(--ws-text-3)}.ws-transport__status{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--ws-text-2);font-size:var(--ws-fs-sm);line-height:var(--ws-lh-tight);grid-area:status;overflow:hidden}.ws-transport__right{align-items:center;gap:var(--space-1);grid-area:right;display:flex}.ws-transport__progress{top:calc(var(--line) * -1);background:var(--ws-inset);height:3px;position:absolute;left:0;right:0;overflow:hidden}.ws-transport__bar{background:var(--ws-accent);transform-origin:0;width:100%;height:100%;transition:transform var(--duration) var(--ease-out);display:block}.ws-transport__progress[data-indeterminate=true] .ws-transport__bar{width:40%;animation:ws-slide 1.2s var(--ease-out) infinite}@keyframes ws-slide{0%{transform:translate(-100%)}to{transform:translate(250%)}}@media (prefers-reduced-motion:reduce){.ws-transport__progress[data-indeterminate=true] .ws-transport__bar{width:100%;animation:none}}.ws-range{appearance:none;width:96px;height:var(--ws-ctl-h);cursor:pointer;background:0 0;margin:0;display:none}@container ws (min-width:768px){.ws-range{display:block}}.ws-range::-webkit-slider-runnable-track{border-radius:var(--radius-pill);background:var(--ws-line-strong);height:4px}.ws-range::-moz-range-track{border-radius:var(--radius-pill);background:var(--ws-line-strong);height:4px}.ws-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}.ws-range::-moz-range-thumb{border-radius:var(--radius-pill);background:var(--ws-text-1);border:0;width:14px;height:14px}.ws-range:disabled{cursor:not-allowed;opacity:.4}.ws-slider{appearance:none;width:100%;min-width:96px;height:var(--ws-ctl-h);cursor:pointer;touch-action:pan-y;background:0 0;margin:0;display:block}.ws-slider::-webkit-slider-runnable-track{border-radius:var(--radius-pill);background:var(--ws-line-strong);height:4px}.ws-slider::-moz-range-track{border-radius:var(--radius-pill);background:var(--ws-line-strong);height:4px}.ws-slider::-webkit-slider-thumb{-webkit-appearance:none;border-radius:var(--radius-pill);background:var(--ws-text-1);border:0;width:16px;height:16px;margin-top:-6px}.ws-slider::-moz-range-thumb{border-radius:var(--radius-pill);background:var(--ws-text-1);border:0;width:16px;height:16px}.ws-slider:disabled{cursor:not-allowed;opacity:.4}.ws-switch{border:var(--line) solid var(--ws-line-strong);border-radius:var(--radius-pill);background:var(--ws-inset);cursor:pointer;width:40px;height:24px;transition:background-color var(--duration) var(--ease-out);flex:none;padding:0;position:relative}.ws-switch:after{content:"";position:absolute;inset:-10px -4px}.ws-switch__thumb{border-radius:var(--radius-pill);background:var(--ws-text-2);width:18px;height:18px;transition:transform var(--duration) var(--ease-out), background-color var(--duration) var(--ease-out);position:absolute;top:2px;left:2px}.ws-switch[aria-checked=true]{border-color:var(--ws-accent);background:var(--ws-accent)}.ws-switch[aria-checked=true] .ws-switch__thumb{background:var(--ws-accent-on);transform:translate(16px)}.ws-switch:hover:not(:disabled):not([aria-checked=true]),.ws-switch[data-state=hover]:not([aria-checked=true]){border-color:var(--ws-text-3)}.ws-switch:disabled{cursor:not-allowed;opacity:.4}@media (prefers-reduced-motion:reduce){.ws-switch,.ws-switch__thumb{transition:none}}.ws-select{width:var(--ws-field-w);height:var(--ws-ctl-h);background:var(--ws-inset);border:var(--line) solid transparent;border-radius:var(--radius-sm);align-items:center;display:inline-flex;position:relative}.ws-select[data-block=true]{width:100%}.ws-select:hover:not([data-disabled=true]),.ws-select[data-state=hover]{border-color:var(--ws-line-strong)}.ws-select:focus-within,.ws-select[data-state=focus]{border-color:var(--ws-focus)}.ws-select__input{appearance:none;width:100%;height:100%;padding:0 calc(var(--space-3) + 20px) 0 var(--space-3);border-radius:inherit;color:var(--ws-text-1);font-size:var(--ws-fs-sm);font-weight:var(--ws-w-medium);line-height:var(--ws-lh-tight);text-overflow:ellipsis;cursor:pointer;background:0 0;border:0}.ws-select__input:focus{outline:none}.ws-select__input:disabled{color:var(--ws-text-4);cursor:not-allowed}.ws-select__chevron{right:var(--space-2);width:16px;height:16px;color:var(--ws-text-3);pointer-events:none;position:absolute}.ws-tl{--ws-ruler-h:24px;--ws-lane-h:60px;--ws-lane-audio-h:36px;--ws-gutter:64px;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}.ws-tl__bar{justify-content:space-between;align-items:center;gap:var(--space-3);min-height:36px;padding:0 var(--space-3);display:flex}.ws-tl__hint{min-width:0;color:var(--ws-text-3);font-size:var(--ws-fs-xs);line-height:var(--ws-lh-ui)}.ws-tl__zoom{flex:none;align-items:center;gap:2px;display:flex}.ws-tl__zoom .ws-btn{width:28px;min-height:28px}.ws-tl__level{min-width:32px;color:var(--ws-text-2);font-size:var(--ws-fs-xs);line-height:var(--ws-lh-tight);font-variant-numeric:var(--ws-numeric);text-align:center}@container ws (max-width:767px){.ws-tl__zoom .ws-btn{min-height:var(--control-h);width:var(--control-h)}.ws-tl__hint{display:none}.ws-tl__bar{justify-content:flex-end}.ws-tl{--ws-gutter:56px;--ws-lane-h:56px}}.ws-tl__body{grid-template-columns:var(--ws-gutter) minmax(0, 1fr);min-height:0;padding-bottom:var(--space-2);flex:1;display:grid}.ws-tl__gutter{grid-template-rows:var(--ws-ruler-h) var(--ws-lane-h) var(--ws-lane-audio-h);row-gap:var(--space-1);padding-left:var(--space-3);display:grid}.ws-tl__lane-label{align-items:center;gap:var(--space-1);color:var(--ws-text-3);font-size:var(--ws-fs-xs);line-height:var(--ws-lh-tight);display:flex}.ws-tl__lane-label svg{flex:none;width:14px;height:14px}.ws-tl__scroll{scrollbar-width:thin;min-width:0;overflow:auto hidden}.ws-tl__inner{min-width:100%;padding:0 12px}.ws-tl__track{grid-template-rows:var(--ws-ruler-h) auto;row-gap:var(--space-1);-webkit-user-select:none;user-select:none;display:grid;position:relative}.ws-tl__track[data-dragging=scrub]{cursor:ew-resize}.ws-tl__ruler{touch-action:none;cursor:pointer;position:relative}.ws-tl__tick{width:var(--line);background:var(--ws-line-strong);height:6px;position:absolute;bottom:0}.ws-tl__tick--major{background:0 0;height:100%}.ws-tl__tick--major:before{content:"";background:var(--ws-text-4);position:absolute;inset:0}.ws-tl__tick-label{color:var(--ws-text-3);font-size:var(--ws-fs-xs);font-weight:var(--ws-w-regular);line-height:var(--ws-lh-tight);font-variant-numeric:var(--ws-numeric);white-space:nowrap;position:absolute;top:2px;left:5px}.ws-tl__lanes{grid-template-rows:var(--ws-lane-h) var(--ws-lane-audio-h);row-gap:var(--space-1);display:grid;position:relative}.ws-tl__lane{background:var(--ws-accent-subtle);border-radius:var(--radius-sm);cursor:pointer;position:relative;overflow:hidden}.ws-tl__lane--video{grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.ws-tl__lane--video:after{content:"";background:var(--ws-accent);opacity:.12;pointer-events:none;position:absolute;inset:0}.ws-tl__frame{background-position:50%;background-size:cover;min-width:0}.ws-tl__wave{width:100%;height:calc(100% - 8px);position:absolute;inset:4px 0}.ws-tl__wave path{fill:var(--ws-accent);opacity:.75}.ws-tl__flat{background:var(--ws-accent);opacity:.4;height:2px;position:absolute;top:50%;left:0;right:0;transform:translateY(-1px)}.ws-tl__none{left:var(--space-2);color:var(--ws-text-2);font-size:var(--ws-fs-xs);line-height:var(--ws-lh-tight);position:absolute;top:50%;transform:translateY(-50%)}.ws-tl__veil{z-index:1;background:var(--ws-veil);pointer-events:none;position:absolute;top:0;bottom:0}.ws-tl__clip{z-index:2;outline:2px solid var(--ws-accent);outline-offset:-2px;border-radius:var(--radius-sm);cursor:grab;touch-action:none;position:absolute;top:0;bottom:0}.ws-tl__clip[data-active=true]{cursor:grabbing}.ws-tl__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}.ws-tl__handle:before{content:"";position:absolute;inset:0 -8px}.ws-tl__handle:after{content:"";background:var(--ws-accent-on);border-radius:var(--radius-pill);width:2px;height:18px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.ws-tl__handle--start{border-radius:var(--radius-sm) 0 0 var(--radius-sm);transform-origin:100%;right:100%}.ws-tl__handle--end{border-radius:0 var(--radius-sm) var(--radius-sm) 0;transform-origin:0;left:100%}.ws-tl__handle:hover,.ws-tl__handle[data-active=true]{transform:scaleX(1.25)}.ws-tl__playhead{z-index:3;background:var(--ws-accent);pointer-events:none;width:2px;margin-left:-1px;position:absolute;top:0;bottom:0}.ws-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%)}.ws-tl[data-lanes=audio]{--ws-lane-audio-h:76px}.ws-tl[data-lanes=audio] .ws-tl__lane--video,.ws-tl[data-lanes=audio] .ws-tl__lane-label:not(.ws-tl__lane-label--audio){display:none}.ws-tl[data-lanes=audio] .ws-tl__lanes{grid-template-rows:var(--ws-lane-audio-h)}.ws-tl[data-lanes=audio] .ws-tl__gutter{grid-template-rows:var(--ws-ruler-h) var(--ws-lane-audio-h)}.ws-tl[data-disabled=true] .ws-tl__lanes{opacity:.6}.ws-tl[data-disabled=true] .ws-tl__lane{cursor:default;background:var(--ws-inset)}.ws-tl[data-disabled=true] .ws-tl__lane--video:after,.ws-tl[data-disabled=true] .ws-tl__clip{display:none}.ws-skel{background:var(--ws-inset);border-radius:var(--radius-sm);animation:1.4s ease-in-out infinite ws-pulse;display:block}@keyframes ws-pulse{50%{opacity:.45}}@media (prefers-reduced-motion:reduce){.ws-skel{animation:none}}.ws-skel--fill{width:100%;height:100%}.ws-skel-lanes,.ws-skel-rows{gap:var(--space-1);padding:var(--space-3);display:grid}.ws-skel-rows{gap:var(--space-3);padding:var(--space-4)}.ws-skel--bar{width:40%;height:24px}.ws-skel--lane{height:60px}.ws-skel--lane-sm,.ws-skel--row{height:36px}.ws-bar{z-index:10;gap:var(--space-2);padding:var(--space-2) var(--space-4);padding-bottom:calc(var(--space-2) + env(safe-area-inset-bottom));background:var(--ws-panel);border-top:var(--line) solid var(--ws-line);grid-area:bar;display:flex;position:sticky;bottom:0}.ws-bar .ws-btn{min-height:var(--control-h);flex:1}@container ws (min-width:768px){.ws-bar{display:none}}.ws-keycap{font-size:var(--ws-fs-sm);font-weight:var(--ws-w-medium);line-height:var(--ws-lh-tight)}.ws-log{margin-top:var(--space-2)}.ws-log summary{min-height:28px;color:var(--ws-text-2);font-size:var(--ws-fs-xs);line-height:var(--ws-lh-ui);cursor:pointer}.ws-log pre{max-height:120px;margin:var(--space-1) 0 0;color:var(--ws-text-2);font-family:var(--font-mono);font-size:var(--ws-fs-xs);line-height:var(--ws-lh-ui);white-space:pre-wrap;overflow-wrap:anywhere;overflow:auto}.ws [data-state=focus]:not(.ws-field){outline:2px solid var(--ws-focus);outline-offset:2px}.ws-tbox-layer{--tbox-ink:white;--tbox-handle:24px;z-index:1;pointer-events:none;position:absolute;inset:0}.ws-tbox{pointer-events:auto;touch-action:none;cursor:move;-webkit-user-select:none;user-select:none;transition:outline-color calc(var(--duration) * 5 / 6) var(--ease-out);outline:1.5px solid #0000;position:absolute}.ws-tbox[data-selected=true]{outline-color:var(--ws-accent)}.ws-tbox[data-selected=false]:is(:hover,[data-state=hover]){outline:var(--line) dashed var(--ws-accent)}.ws-tbox:focus{outline-offset:0}.ws-tbox:focus-visible,.ws-tbox[data-state=focus]{outline:2px solid var(--tbox-ink);outline-offset:2px}.ws-tbox[data-dragging=true]{cursor:grabbing;transition:none}.ws-tbox[data-disabled=true]{cursor:default;outline-color:#0000}.ws-tbox-clip{border-radius:var(--radius-sm);pointer-events:none;position:absolute;inset:0;overflow:hidden}.ws-tbox__content{pointer-events:none;-webkit-user-drag:none;position:absolute}.ws-stage__frame:has(.ws-tbox-layer){overflow:visible}.ws-stage__frame:has(.ws-tbox-layer) .ws-video{border-radius:var(--radius-sm)}.ws-stage__frame:fullscreen:has(.ws-tbox-layer) .ws-video{border-radius:0}.ws-tbox__content :is(img,svg,canvas){-webkit-user-drag:none}.ws-tbox__handle,.ws-tbox__edge{background:var(--tbox-ink);border:2px solid var(--ws-accent);touch-action:none;position:absolute}.ws-tbox__handle:before,.ws-tbox__edge:before{content:"";position:absolute;inset:-10px}.ws-tbox__handle{width:var(--tbox-handle);height:var(--tbox-handle);border-radius:var(--radius-pill);transform:translate(-50%,-50%)}.ws-tbox__handle[data-handle=nw]{cursor:nwse-resize;top:0;left:0}.ws-tbox__handle[data-handle=ne]{cursor:nesw-resize;top:0;left:100%}.ws-tbox__handle[data-handle=sw]{cursor:nesw-resize;top:100%;left:0}.ws-tbox__handle[data-handle=se]{cursor:nwse-resize;top:100%;left:100%}.ws-tbox__edge{border-radius:var(--radius-pill);transform:translate(-50%,-50%)}.ws-tbox__edge[data-handle=n],.ws-tbox__edge[data-handle=s]{width:var(--tbox-handle);cursor:ns-resize;height:8px;left:50%}.ws-tbox__edge[data-handle=e],.ws-tbox__edge[data-handle=w]{width:8px;height:var(--tbox-handle);cursor:ew-resize;top:50%}.ws-tbox__edge[data-handle=n]{top:0}.ws-tbox__edge[data-handle=s]{top:100%}.ws-tbox__edge[data-handle=e]{left:100%}.ws-tbox__edge[data-handle=w]{left:0}.ws-tbox__guide{background:var(--ws-accent);pointer-events:none;position:absolute}.ws-tbox__guide--v{width:var(--line);top:0;bottom:0}.ws-tbox__guide--h{height:var(--line);left:0;right:0}.ws-tbox__read{left:50%;bottom:calc(100% + var(--space-3));z-index:2;height:26px;padding:0 var(--space-3);background:var(--ws-panel);border:var(--line) solid var(--ws-line);border-radius:var(--radius-pill);color:var(--ws-text-1);font-size:var(--ws-fs-xs);font-weight:var(--ws-w-medium);line-height:var(--ws-lh-tight);font-variant-numeric:var(--ws-numeric);white-space:pre;pointer-events:none;align-items:center;display:inline-flex;position:absolute;transform:translate(-50%)}.ws-tbox__read[data-below=true]{top:calc(100% + var(--space-3));bottom:auto}
