.vcut-editor-body{display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr) auto}.vcut-workspace{grid-column:1;grid-row:1;isolation:isolate}.vcut-toolbar{grid-column:1;grid-row:2}.vcut-tool-dock-close,.vcut-tool-panel-root{display:none}.vcut-toolbar-shortcuts{margin-left:auto;border-left:1px solid rgb(255 255 255/.1);padding-left:4px}.vcut-left-height-toggle,.vcut-properties-toggle{display:none}.vcut-inspector-content,.vcut-inspector-content>*,.vcut-inspector-section{min-width:0}.vcut-inspector-content :is(button,input,select,textarea){max-width:100%}.vcut-inspector-content .flex-1{min-width:0}.vcut-inspector-content .flex.gap-2:has(>.flex-1>.vcut-number-field){flex-wrap:wrap}.vcut-inspector-content .flex.gap-2:has(>.flex-1>.vcut-number-field)>.flex-1{flex:1 1 112px}.vcut-number-row>:first-child{min-width:0;overflow-wrap:anywhere}.vcut-number-value{max-width:100%}.vcut-inspector-content button:focus-visible,.vcut-inspector-section button:focus-visible{outline:2px solid #7dd3fc;outline-offset:1px}@media (min-width:1024px){.vcut-editor-body[data-vcut-properties-collapsed=true] .vcut-properties-panel,.vcut-editor-body[data-vcut-properties-collapsed=true] .vcut-properties-resizer,.vcut-toolbar-panel-buttons{display:none}.vcut-editor-body[data-vcut-properties-collapsed=false][data-vcut-properties-full-height=true] .vcut-properties-panel{grid-row:1/span 2}.vcut-editor-body[data-vcut-properties-collapsed=false][data-vcut-properties-full-height=true] .vcut-bottom-panel{grid-column:1/span 2}.vcut-properties-panel{z-index:0}.vcut-properties-toggle{position:absolute;z-index:10;top:50%;display:grid;place-items:center;width:22px;height:40px;transform:translateY(-50%);border:1px solid rgb(255 255 255/.12);border-right:none;border-radius:6px 0 0 6px;background:#171E28;color:rgb(255 255 255/.7);box-shadow:-2px 2px 8px rgb(0 0 0/.25);transition:background-color .15s ease,color .15s ease}.vcut-properties-toggle:focus-visible,.vcut-properties-toggle:hover{background:#334155;color:white}html:not([data-vcut-toolbar-position=bottom]) .vcut-editor-body{grid-template-columns:76px minmax(0,1fr);grid-template-rows:minmax(0,1fr)}html:not([data-vcut-toolbar-position=bottom]) .vcut-workspace{grid-column:2;grid-row:1;grid-template-columns:var(--vs-left-w) minmax(0,1fr) var(--vs-props-w);gap:6px;padding:6px;background:#090C11}html:not([data-vcut-toolbar-position=bottom]) .vcut-bottom-panel,html:not([data-vcut-toolbar-position=bottom]) .vcut-media-panel,html:not([data-vcut-toolbar-position=bottom]) .vcut-properties-panel,html:not([data-vcut-toolbar-position=bottom]) .vcut-workspace>div:first-child{border:1px solid rgba(255,255,255,.08);border-radius:8px;overflow:hidden}html:not([data-vcut-toolbar-position=bottom]) .vcut-editor-body[data-vcut-left-panel-expanded=false] .vcut-media-panel,html:not([data-vcut-toolbar-position=bottom]) .vcut-editor-body[data-vcut-left-panel-expanded=false] .vcut-media-resizer,html:not([data-vcut-toolbar-position=bottom]) .vcut-editor-body[data-vcut-tool-dock-open=true] .vcut-media-resizer{display:none}html:not([data-vcut-toolbar-position=bottom]) .vcut-editor-body[data-vcut-left-panel-expanded=true] .vcut-media-panel{display:block;position:relative;z-index:0;overflow:hidden;border-right:1px solid rgb(255 255 255/.1)}html:not([data-vcut-toolbar-position=bottom]) .vcut-editor-body[data-vcut-left-panel-expanded=true][data-vcut-left-panel-full-height=true] .vcut-media-panel{grid-row:1/span 2}html:not([data-vcut-toolbar-position=bottom]) .vcut-editor-body[data-vcut-left-panel-expanded=true][data-vcut-left-panel-full-height=true] .vcut-bottom-panel{grid-column:2/span 2}html:not([data-vcut-toolbar-position=bottom]) .vcut-editor-body[data-vcut-left-panel-expanded=true][data-vcut-left-panel-full-height=true][data-vcut-properties-collapsed=false][data-vcut-properties-full-height=true] .vcut-bottom-panel{grid-column:2}html:not([data-vcut-toolbar-position=bottom]) .vcut-editor-body[data-vcut-left-panel-expanded=true][data-vcut-left-panel-full-height=true] .vcut-timeline-resizer{left:var(--vs-left-w)}html:not([data-vcut-toolbar-position=bottom]) .vcut-editor-body[data-vcut-left-panel-expanded=true][data-vcut-left-panel-full-height=false] .vcut-media-resizer{bottom:var(--vs-timeline-h)}html:not([data-vcut-toolbar-position=bottom]) .vcut-editor-body[data-vcut-tool-dock-open=true] .vcut-media-panel-content{display:none}html:not([data-vcut-toolbar-position=bottom]) .vcut-editor-body[data-vcut-tool-dock-open=true][data-vcut-left-panel-expanded=true] .vcut-tool-panel-root{display:flex;flex-direction:column;overflow:hidden;background:#12151c}html:not([data-vcut-toolbar-position=bottom]) .vcut-editor-body[data-vcut-tool-dock-open=true][data-vcut-left-panel-expanded=true] .vcut-tool-dock-close{display:grid;place-items:center;position:absolute;z-index:2;top:8px;right:8px;width:24px;height:24px;border-radius:6px;color:rgb(255 255 255/.55)}html:not([data-vcut-toolbar-position=bottom]) .vcut-editor-body[data-vcut-tool-dock-open=true][data-vcut-left-panel-expanded=true] .vcut-tool-dock-close:hover{background:rgb(255 255 255/.1);color:white}.vcut-media-panel:has(.vcut-docked-frame) .vcut-tool-dock-close,.vcut-media-panel:has([data-has-panel-header]) .vcut-tool-dock-close{display:none!important}.vcut-tool-panel-root>:not(.vcut-docked-frame):not([data-has-panel-header]){padding-top:40px!important}.vcut-docked-frame{max-height:100%}html:not([data-vcut-toolbar-position=bottom]) .vcut-left-height-toggle{position:absolute;z-index:3;top:42px;display:grid;place-items:center;width:27px;height:28px;transform:translateX(-100%);border:1px solid rgb(255 255 255/.12);border-radius:6px 0 0 6px;background:#1a202a;color:rgb(255 255 255/.7)}.vcut-left-height-toggle:focus-visible,.vcut-left-height-toggle:hover{background:#334155;color:white}.vcut-tool-dock-toggle{position:absolute;z-index:10;top:50%;display:grid;place-items:center;width:22px;height:40px;transform:translateY(-50%);border:1px solid rgb(255 255 255/.12);border-left:none;border-radius:0 6px 6px 0;background:#171E28;color:rgb(255 255 255/.7);box-shadow:2px 2px 8px rgb(0 0 0/.25);transition:background-color .15s ease,color .15s ease}.vcut-tool-dock-toggle:focus-visible,.vcut-tool-dock-toggle:hover{background:#334155;color:white}html:not([data-vcut-toolbar-position=bottom]) .vcut-toolbar{grid-column:1;grid-row:1;display:flex;flex-direction:column;align-items:center;width:76px;min-height:0;gap:4px;padding:6px 4px;border-top:0;border-right:1px solid rgba(255,255,255,.07);background:#0D1118}html:not([data-vcut-toolbar-position=bottom]) .vcut-toolbar-panel-buttons{display:flex;flex-direction:column;width:100%;max-width:none;flex-shrink:0;padding:0;border-right:0;border-bottom:0;opacity:1;gap:4px}html:not([data-vcut-toolbar-position=bottom]) .vcut-toolbar-back,html:not([data-vcut-toolbar-position=bottom]) .vcut-toolbar-properties-button{display:none}html:not([data-vcut-toolbar-position=bottom]) .vcut-toolbar-tools{flex-direction:column;align-items:center;width:100%;min-height:0;overflow-x:hidden;overflow-y:auto;gap:4px}html:not([data-vcut-toolbar-position=bottom]) .vcut-toolbar-shortcuts{width:100%;margin-top:auto;margin-left:0;padding:6px 0 0;border-left:0;border-top:1px solid rgba(255,255,255,.07)}html:not([data-vcut-toolbar-position=bottom]) .vcut-tool-button{width:68px;min-width:68px;min-height:56px;height:auto;padding:5px 2px 4px;gap:2px;border-radius:8px}html:not([data-vcut-toolbar-position=bottom]) .vcut-tool-button-label{display:block;font-size:10px;line-height:1.4;overflow-wrap:anywhere;font-weight:500}html:not([data-vcut-toolbar-position=bottom]) .vcut-toolbar-divider{width:32px;height:1px;margin:4px 0;background:rgba(255,255,255,.07)}}