.app-content:has(>.ve-workspace){max-width:none;padding:0}.ve-workspace{min-width:0;width:100%}.ve-workspace .tool-frame{overflow:hidden}.ve-workspace .tool-canvas{padding:var(--s2);overflow:auto}.ve-workspace .tool-panel-body{padding:var(--s2)}.ve-workspace .tool-filmstrip{flex:0 0 clamp(270px,38vh,360px);height:clamp(270px,38vh,360px);padding:var(--s1) var(--s2);overflow:auto}.ve-canvas{display:flex;flex-direction:column;gap:var(--s1);width:100%;height:100%;min-height:0}.ve-project-header{flex:0 0 auto;min-width:0}.ve-project-controls{gap:var(--s1);align-items:center}.ve-project-controls button{padding:8px 12px}.ve-project-controls input{flex:1 1 150px;min-width:120px;width:150px}.ve-project-controls select{max-width:190px}.ve-save{display:flex;align-items:center;flex-wrap:wrap;gap:var(--s1);margin-top:var(--s1);color:var(--muted);font-size:12px;overflow-wrap:anywhere}.ve-save[data-tone=bad]{color:var(--danger-ink)}.ve-save button{padding:4px 8px}.ve-back-problem{display:flex;align-items:center;flex-wrap:wrap;gap:var(--s1);margin-top:var(--s1);padding:8px;border:1px solid var(--danger-ink);border-radius:6px;color:var(--danger-ink);font-size:13px}.ve-back-problem button{padding:4px 8px}.ve-preview-stage{flex:1 1;min-height:0;width:100%;display:grid;place-items:center;container-type:size}.ve-workspace .video-preview{min-width:0;width:100%}.ve-workspace .ve-preview-screen{width:min(100%,calc(max(1px, 100cqh - 60px) * var(--ve-preview-ratio)))!important;max-height:max(1px,calc(100cqh - 60px))!important;border-radius:var(--radius-sm);box-shadow:var(--shadow)}.ve-workspace .video-preview>.toolbar{flex-wrap:nowrap;align-items:center;gap:var(--s1);max-width:560px;margin:var(--s1) auto 0}.ve-workspace .video-preview input[type=range]{flex:1 1;min-width:32px;width:100%;padding:0;accent-color:var(--primary)}.ve-workspace .video-preview .toolbar span{white-space:nowrap;color:var(--muted);font-size:12px}.ve-panel{min-width:0;overflow-wrap:anywhere}.ve-panel-help{margin:0 0 var(--s2);color:var(--muted);font-size:13px}.ve-selection{padding-bottom:var(--s2);margin-bottom:var(--s2);border-bottom:1px solid var(--line)}.ve-workspace .video-bin h2,.ve-workspace .video-inspector h2{margin:0 0 var(--s2);font-size:15px}.ve-workspace .video-inspector label{margin:var(--s2) 0;font-size:13px}.ve-workspace .video-inspector input[inputmode=decimal]{width:88px;margin:0 var(--s1);padding:6px 8px}.ve-workspace .video-inspector input[type=range]{width:100%;padding:0;accent-color:var(--primary)}.ve-workspace .video-inspector input[type=checkbox]{margin-right:var(--s1);accent-color:var(--primary)}.ve-workspace .video-inspector select,.ve-workspace .video-inspector textarea{width:100%;margin-top:var(--s1)}.ve-workspace .video-inspector textarea{min-height:88px;resize:vertical;border:1px solid var(--line);border-radius:var(--radius-sm);padding:var(--s1);background:var(--surface);color:var(--ink)}.ve-workspace .video-inspector .toolbar{gap:var(--s1)}.ve-workspace .video-inspector button{padding:8px 10px;font-size:12px}.ve-text-actions{display:grid;grid-gap:var(--s1);gap:var(--s1)}.ve-text-actions button{text-align:left}.ve-workspace .video-bin>.toolbar{display:grid}.ve-workspace .video-bin>.toolbar .button{text-align:center;font-size:13px}.ve-workspace .video-bin>.toolbar .button:focus-within{outline:3px solid var(--primary);outline-offset:3px}.ve-workspace .video-bin input[type=file]{display:block;position:absolute;width:1px;height:1px;padding:0;opacity:0;overflow:hidden}.ve-media-grid article{padding-bottom:var(--s2);border-bottom:1px solid var(--line)}.ve-media-grid img,.ve-media-grid video{border-radius:var(--radius-sm);background:var(--canvas)}.ve-media-grid p{margin:var(--s1) 0;font-size:13px}.ve-media-grid button{padding:7px 10px;font-size:12px;margin:0 4px 4px 0}.ve-filmstrip{min-width:0;position:relative}.ve-timeline-actions{display:flex;justify-content:flex-end;margin-bottom:var(--s1)}.ve-timeline-actions button{padding:5px 10px;font-size:12px}.ve-workspace .video-timeline{min-width:0}.ve-workspace .video-timeline h2{margin:0 0 var(--s1);font-size:15px}.ve-workspace .video-timeline [data-drop-row]{border-radius:var(--radius-sm);background:var(--canvas)!important}.ve-workspace .video-timeline [data-drop-row=visual]{background:var(--tag-clip-bg)!important}.ve-workspace .video-timeline [data-drop-row=text]{background:var(--tag-slide-bg)!important}.ve-workspace .video-timeline [data-drop-row=music],.ve-workspace .video-timeline [data-drop-row=voice]{background:var(--tag-sound-bg)!important}.ve-workspace .video-timeline [data-drop-row] button{border-radius:var(--radius-sm);font-size:12px}.ve-workspace .video-timeline [data-testid=length-readout]{margin:var(--s1) 0 0;font-weight:600;font-size:13px}.ve-workspace .video-timeline [data-testid=length-guidance]{margin:2px 0 0;color:var(--muted);font-size:12px}.ve-workspace .video-timeline ul{font-size:12px;margin:var(--s1) 0;padding-left:var(--s2)}.ve-workspace .video-timeline ul:empty{display:none}.ve-workspace [role=alert]{color:var(--danger-ink)}.ve-export{border-top:1px solid var(--line);margin-top:var(--s2);padding-top:var(--s2);font-size:13px}.ve-export h2{font-size:15px;margin:0}.ve-export p{margin:var(--s1) 0}.ve-export .button,.ve-export button{padding:8px 12px}.ve-project-list{width:min(100%,880px);padding:var(--s2);overflow-wrap:anywhere}.ve-intro{color:var(--muted);margin:0 0 var(--s3)}.ve-start{background:var(--surface);padding:var(--s3);border-radius:var(--radius);border:1px solid var(--line)}.ve-start h2{margin:0 0 var(--s2)}.ve-start .toolbar{gap:var(--s1)}.ve-start button{font-size:13px}.ve-project-section{padding-top:var(--s3)}.ve-project-section h2{margin:0 0 var(--s1)}.ve-project-section p{font-size:13px;color:var(--muted)}.ve-project-rows{list-style:none;padding:0;margin:0}.ve-project-rows li{display:flex;align-items:center;justify-content:space-between;gap:var(--s2);padding:var(--s2) 0;border-bottom:1px solid var(--line)}.ve-project-rows span{min-width:0}.ve-project-rows button{flex-shrink:0;font-size:13px}.ve-project-state{display:grid;grid-gap:var(--s2);gap:var(--s2);width:min(100%,520px)}.ve-project-state>button{justify-self:center}@media (max-width:759px){.ve-workspace .tool-frame{min-height:860px;height:calc(100dvh - 112px)}.ve-workspace .tool-panel{max-height:260px}.ve-workspace .tool-canvas-wrap{min-height:560px}.ve-workspace .tool-filmstrip{flex-basis:240px;height:240px}.ve-workspace .tool-canvas{padding:var(--s1)}.ve-workspace .tool-primary .price-reason{max-width:18ch;font-size:11px}.ve-project-controls{gap:4px}.ve-project-controls button,.ve-project-controls input,.ve-project-controls select{font-size:12px;padding:6px 8px}.ve-project-list{padding:var(--s1)}.ve-project-rows li{flex-wrap:wrap}}.ve-row-label{margin:8px 0 4px}.ve-row-empty,.ve-row-label,.ve-shortcuts{font-size:11px;color:var(--muted,#69736c)}.ve-row-empty{pointer-events:none;padding:6px;display:block}.ve-sound-choices{display:grid;grid-gap:8px;gap:8px}.ve-sound-choices p{margin:0;font-size:11px;color:var(--muted,#69736c)}.ve-sound-choices button{width:100%;white-space:normal;margin:0}.ve-sound-choices small{display:block;font-size:11px;font-weight:400;color:var(--muted,#69736c)}.ve-draft-banner{padding:8px;border:1px solid #d4ddd1;border-radius:6px}.ve-draft-banner p{margin:0 0 8px}[data-drop-target=true]{outline:2px solid #245b3b;outline-offset:2px}.ve-snap-guide{position:absolute;z-index:3;top:0;bottom:0;border-left:3px solid #245b3b;pointer-events:none}.ve-workspace .ve-timeline-actions{position:absolute;top:0;right:0;margin:0;z-index:4}.ve-workspace .video-timeline{display:grid;grid-template-columns:92px minmax(0,1fr);grid-column-gap:var(--s1);column-gap:var(--s1);grid-row-gap:4px;row-gap:4px;align-items:center}.ve-workspace .video-timeline>*{grid-column:1/-1}.ve-workspace .video-timeline>.ve-row-label{grid-column:1;margin:0;font-size:12px;font-weight:600;color:var(--ink)}.ve-workspace .video-timeline>[data-drop-row]{grid-column:2;margin:0!important}.ve-workspace .video-timeline h2{display:inline;margin:0;font-size:14px}.ve-workspace .video-timeline>.ve-shortcuts{margin:0 0 4px;min-height:24px;padding-right:160px}.ve-workspace .video-timeline [data-drop-row=visual]{height:52px!important}.ve-workspace .video-timeline [data-drop-row=music],.ve-workspace .video-timeline [data-drop-row=text],.ve-workspace .video-timeline [data-drop-row=voice]{height:28px!important}.ve-workspace .video-timeline [data-drop-row] button{padding:0 6px!important;line-height:1.1}.ve-workspace .video-timeline .ve-row-empty{padding:0 8px;line-height:28px}.ve-workspace .ve-export{margin-top:var(--s1);padding-top:var(--s1)}.ve-make h2{margin:0 0 var(--s1);font-size:15px}.ve-make-for{margin:0 0 var(--s1);font-size:12px;color:var(--muted)}.ve-make-modes{display:flex;gap:4px;margin:0 0 var(--s2)}.ve-make-modes button{padding:6px 12px;font-size:13px}.ve-make-modes button[aria-pressed=true]{background:var(--primary);color:#fff}.ve-make-soon{border:1px dashed var(--line);border-radius:var(--radius-sm);padding:var(--s2);font-size:13px;color:var(--muted)}.ve-make-soon p{margin:0}.ve-make-soon .ve-make-soon-title{margin:0 0 4px;font-weight:600;color:var(--ink)}.ve-make-results{margin-top:var(--s2);padding-top:var(--s2);border-top:1px solid var(--line)}.ve-make-results h3{margin:0 0 var(--s1);font-size:14px}.ve-make-results ul{list-style:none;margin:0;padding:0;display:grid;grid-gap:var(--s1);gap:var(--s1)}.ve-make-results li{display:grid;grid-template-columns:64px minmax(0,1fr);grid-gap:var(--s1);gap:var(--s1);align-items:start}.ve-make-thumb{width:64px;height:64px;object-fit:cover;border-radius:var(--radius-sm);background:var(--canvas)}.ve-make-results p{margin:0 0 4px;font-size:13px}.ve-make-results button{padding:5px 8px;font-size:12px;margin:0 4px 4px 0}.ve-make-when{display:grid;grid-gap:4px;gap:4px;margin:0 0 var(--s2);font-size:12px;color:var(--muted)}.ve-make-when select{font-size:13px}.ve-make-placeholder{display:grid;place-items:center;border:1px dashed var(--line);font-weight:700;color:var(--muted)}.ve-make-jobs li[data-job-state=failed] .ve-make-placeholder,.ve-make-jobs li[data-job-state=unknown] .ve-make-placeholder{color:var(--danger,#b42318);border-color:currentColor}.ve-make-summary{margin:0;font-size:12px}.ve-make-summary button{padding:3px 8px;font-size:12px}.ve-make-sources{display:flex;flex-wrap:wrap;gap:6px;margin:0 0 var(--s2)}.ve-make-sources button{padding:2px;border:2px solid transparent}.ve-make-sources button[aria-pressed=true]{border-color:var(--primary)}.ve-make-focus{display:grid;grid-template-columns:64px minmax(0,1fr);grid-gap:var(--s1);gap:var(--s1);margin:0 0 var(--s2)}.ve-make-note{font-size:13px}