.vs{color:var(--text)}.vs [hidden]{display:none!important}.vs .studio-mast__title,.vs .studio-section__title{color:var(--text)}.vs__drop{background:radial-gradient(ellipse at 50% 100%, var(--accent-soft), transparent 70%);min-height:220px}.vs__drop .filedrop__title{max-width:23ch;font:600 clamp(1.4rem, 1.1rem + 1.3cqi, 2rem)/1.2 var(--font-display);letter-spacing:-.035em;text-wrap:balance}.vs__view-grid{grid-template-columns:minmax(0,1fr) 320px;display:grid}.vs__picture{background:var(--surface-2);min-width:0}.vs__stagebar{padding:14px var(--studio-pad);justify-content:space-between;align-items:center;gap:12px;display:flex}.vs__views{border:1px solid var(--border-input);background:var(--surface);border-radius:8px;gap:3px;padding:3px;display:inline-flex}.vs__views button{color:var(--text-muted);min-height:32px;font:600 .75rem/1.3 var(--font);cursor:pointer;background:0 0;border:0;border-radius:5px;padding:7px 15px}.vs__views button[aria-pressed=true]{background:var(--surface-inset);color:var(--text)}.vs__stage-note{font:500 .6rem/1.4 var(--font-mono);color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em}.vs__stage{height:330px;min-height:280px;margin-inline:var(--studio-pad);border:1px solid var(--border);background:var(--surface-inset);background-image:radial-gradient(var(--border-strong) .6px, transparent .6px);background-size:12px 12px;border-radius:8px;place-items:center;display:grid;position:relative;overflow:hidden}.vs__stage video{object-fit:contain;width:100%;height:100%;min-height:0}.vs__preview-tag{border:1px solid var(--border);background:var(--surface);color:var(--text-muted);font:500 .57rem/1.3 var(--font-mono);border-radius:4px;padding:4px 7px;position:absolute;bottom:10px;left:10px}.vs__transport{padding:15px var(--studio-pad) 8px;align-items:center;gap:12px;display:flex}.vs__play{border:1px solid var(--border-input);background:var(--surface);width:36px;height:36px;color:var(--text);cursor:pointer;border-radius:50%;flex:0 0 36px;place-items:center;display:grid}.vs__transport>.range{flex:1;width:0;min-width:20px}.vs__time{font:500 .63rem/1.4 var(--font-mono);color:var(--text-muted);white-space:nowrap;flex-shrink:0}.vs__sound{border:1px solid var(--border-input);background:var(--surface);min-height:32px;color:var(--text-muted);font:500 .65rem/1.4 var(--font);cursor:pointer;border-radius:5px;flex-shrink:0;padding:5px 8px}.vs__preview-note{padding:4px var(--studio-pad) 16px;color:var(--text-muted);margin:0;font-size:.67rem;line-height:1.5}.vs__review{border-left:1px solid var(--border);background:var(--surface);flex-direction:column;min-width:0;display:flex}.vs__result{border-bottom:1px solid var(--border);background:linear-gradient(140deg, var(--surface), var(--accent-soft));padding:22px 22px 18px}.vs__duration-change{font-family:var(--font-mono);font-variant-numeric:tabular-nums;letter-spacing:-.07em;align-items:center;gap:13px;margin:12px 0 9px;display:flex}.vs__duration-change>span{color:var(--text-muted);font-size:1.2rem;text-decoration:line-through 1px}.vs__duration-change svg{color:var(--text-muted);flex-shrink:0}.vs__duration-change>strong{color:var(--text);font-size:clamp(1.8rem,2.7cqi,2.5rem);font-weight:500;line-height:1}.vs__saved{color:var(--text-muted);font-size:.72rem}.vs__review-head{justify-content:space-between;align-items:center;gap:10px;padding:17px 20px 8px;display:flex}.vs__review-head h3{color:var(--text);margin:0;font-size:.82rem}.vs__review-head>span{font:500 .6rem/1.3 var(--font-mono);color:var(--text-muted)}.vs__review-actions{gap:15px;padding:0 20px;display:flex}.vs__review-actions button{border:0;border-bottom:1px solid var(--border-input);color:var(--text);font:500 .68rem/1.4 var(--font);cursor:pointer;background:0 0;padding:4px 0}.vs__review-actions button:disabled{color:var(--text-subtle);border-color:var(--border);cursor:default}.vs__review-actions button:last-child{margin-left:auto}.vs__review-help{color:var(--text-muted);margin:9px 20px 10px;font-size:.65rem;line-height:1.5}.vs__cut-list{overscroll-behavior:contain;flex:1;max-height:218px;padding:0 10px 10px;overflow-y:auto}.vs__cut{border-bottom:1px solid var(--border);border-radius:4px;grid-template-columns:1fr auto;align-items:center;gap:8px;padding:9px 10px;display:grid}.vs__cut:focus-within{background:var(--surface-inset)}.vs__cut[data-restored]{background:var(--surface-2)}.vs__cut label{cursor:pointer;align-items:start;gap:9px;min-width:0;display:flex}.vs input[type=checkbox]{accent-color:var(--text)}.vs__cut label>span{gap:3px;min-width:0;display:grid}.vs__cut strong{font:600 .69rem/1.4 var(--font);color:var(--text)}.vs__cut small{font:500 .59rem/1.4 var(--font-mono);color:var(--text-muted);white-space:nowrap}.vs__listen{border:1px solid var(--border-input);background:var(--surface);min-height:32px;color:var(--text);font:500 .65rem/1.4 var(--font);cursor:pointer;border-radius:5px;padding:5px 8px}.vs__no-cuts{color:var(--text-muted);margin:12px 20px 24px;font-size:.75rem;line-height:1.6}.vs__timeline{padding:18px var(--studio-pad) 13px;border-block:1px solid var(--border);background:var(--surface)}.vs__timeline-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.vs__legend{color:var(--text-muted);align-items:center;gap:12px;font-size:.6rem;display:flex}.vs__legend>span{align-items:center;gap:5px;display:inline-flex}.vs__legend i{background:var(--text-muted);border-radius:2px;width:7px;height:7px}.vs__legend>span:last-child i{background:var(--danger)}.vs__wave{border:1px solid var(--border-input);background:var(--surface-2);border-radius:5px;height:85px;position:relative;overflow:hidden}.vs__wave:focus-within{outline:3px solid var(--focus);outline-offset:3px}.vs__wave canvas{width:100%;height:100%;display:block}.vs__wave>input{opacity:0;cursor:crosshair;width:100%;height:100%;margin:0;position:absolute;inset:0}.vs__ruler{font:500 .56rem/1.4 var(--font-mono);color:var(--text-muted);justify-content:space-between;margin:7px 0 0;display:flex}.vs__wave-help{color:var(--text-muted);margin:9px 0 0;font-size:.63rem}.vs__settings{grid-template-columns:repeat(3,minmax(0,1fr))}.vs__paces{border:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin:0;padding:0;display:grid}.vs__paces label{border:1px solid var(--border-input);background:var(--surface);cursor:pointer;text-align:center;border-radius:6px;flex-direction:column;align-items:center;gap:5px;padding:11px 4px;display:flex;position:relative}.vs__paces input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.vs__paces label:has(:checked){border-color:var(--text);box-shadow:inset 0 0 0 1px var(--text);background:var(--surface-inset)}.vs__paces label:has(:focus-visible){outline:3px solid var(--focus);outline-offset:3px}.vs__paces strong{color:var(--text);font-size:.7rem}.vs__paces label>span:last-child{color:var(--text-muted);max-width:13ch;font-size:.56rem;line-height:1.4}.vs__pace-art{justify-content:center;align-items:center;gap:5px;height:20px;display:flex}.vs__pace-art i{background:var(--text-muted);border-radius:2px;width:2px;height:13px}.vs__pace-art i:nth-child(2),.vs__pace-art i:nth-child(4){height:7px}.vs__pace-art[data-pace=relaxed]{gap:7px}.vs__pace-art[data-pace=tight]{gap:3px}.vs__custom{color:var(--text-muted);margin:11px 0 16px;font-size:.65rem;line-height:1.5}.vs__range-label{color:var(--text-muted);justify-content:space-between;align-items:center;gap:8px;margin-bottom:7px;font-size:.7rem;display:flex}.vs__range-label output{color:var(--text);font:500 .65rem/1.4 var(--font-mono);flex-shrink:0}.vs__settings .range{width:100%;margin:0 0 18px;display:block}.vs__check{color:var(--text-muted);align-items:center;gap:7px;margin-top:8px;font-size:.7rem;display:flex}.vs__advanced{color:var(--text-muted);margin-top:16px;font-size:.7rem}.vs__advanced summary{cursor:pointer}.vs__advanced label{gap:7px;margin-top:13px;display:grid}.vs__advanced .input{width:100%;font-size:.75rem}.vs__advanced p{margin:9px 0;font-size:.65rem;line-height:1.5}.vs__format{color:var(--text-muted);gap:7px;font-size:.7rem;display:grid}.vs__format .input{width:100%;font-size:.8rem}.vs__output{color:var(--text);font:500 .64rem/1.5 var(--font-mono);margin:12px 0}.vs__export-note{color:var(--text-muted);margin:0;font-size:.68rem;line-height:1.6}.vs__local{border-top:1px solid var(--border);color:var(--text-muted);align-items:center;gap:8px;margin-top:18px;padding-top:15px;font-size:.68rem;display:flex}.vs__progress{padding:20px var(--studio-pad);border-bottom:1px solid var(--border);background:var(--surface-2);align-items:center;gap:15px;display:flex}.vs__progress>div{flex:1;gap:6px;min-width:0;display:grid}.vs__progress strong{color:var(--text);font-size:.8rem}.vs__progress span:not(.vs__spinner){color:var(--text-muted);font-size:.7rem}.vs__progress progress{width:100%;height:4px;accent-color:var(--text);margin-top:3px}.vs__spinner{border:2px solid var(--border);border-right-color:var(--text);border-radius:50%;flex:0 0 25px;width:25px;height:25px;animation:1s linear infinite vs-turn;display:block}.vs__message{padding:14px var(--studio-pad);border-bottom:1px solid var(--border);background:var(--surface-2);color:var(--text-muted);overflow-wrap:anywhere;margin:0;font-size:.76rem;line-height:1.5}.vs__message[data-kind=error]{background:var(--danger-soft);color:var(--danger)}.vs__host{height:100%;min-height:0}.vs__host>.vs{flex-direction:column;height:100%;min-height:0;display:flex}.vs__host>.vs:focus-within{box-shadow:none}.vs__host .vs__editor{flex:1;min-height:0;overflow-y:auto}.vs__host .vs__stage{height:clamp(220px,36vh,430px)}.vs[data-phase=exporting] .vs__editor{opacity:.65}@keyframes vs-turn{to{transform:rotate(360deg)}}@container studio (width<=820px){.vs__view-grid{grid-template-columns:minmax(0,1fr)}.vs__stage{height:clamp(200px,48cqi,340px);min-height:180px}.vs__review{border-left:0;border-top:1px solid var(--border);grid-template-columns:1fr 1fr;display:grid}.vs__result{padding:20px var(--studio-pad);border-bottom:0;border-right:1px solid var(--border);grid-area:1/1/5}.vs__duration-change{flex-wrap:wrap;gap:9px}.vs__duration-change>strong{font-size:2rem}.vs__review-head,.vs__review-actions,.vs__review-help,.vs__cut-list,.vs__no-cuts{grid-column:2}.vs__review-head{padding:14px 12px 8px}.vs__review-head h3{font-size:.72rem}.vs__review-actions{gap:10px;padding-inline:12px}.vs__review-help{margin-inline:12px}.vs__cut-list{max-height:150px;padding-inline:3px}.vs__cut{padding:9px 8px}.vs__cut small{font-size:.55rem}.vs__no-cuts{margin-inline:12px}.vs__settings{grid-template-columns:minmax(0,1fr)}.vs__settings .studio-section{border-right:0}.vs__paces label{padding:13px 5px}.vs__paces label>span:last-child{max-width:none;font-size:.65rem}.vs__paces strong{font-size:.8rem}.vs__format{max-width:300px}.vs__review .studio-eyebrow{font-size:.57rem}}@container studio (width<=480px){.vs__stage-note{display:none}.vs__transport{gap:8px}.vs__time{font-size:.57rem}.vs__sound{padding-inline:5px;font-size:.57rem}.vs__review{grid-template-columns:minmax(0,1fr)}.vs__result{border-right:0;border-bottom:1px solid var(--border);grid-area:auto/1;grid-template-columns:1fr auto;align-items:center;gap:8px;padding-block:17px;display:grid}.vs__result .studio-eyebrow{grid-column:1}.vs__duration-change{grid-area:1/2/3;gap:8px;margin:0}.vs__duration-change>span{font-size:.85rem}.vs__duration-change>strong{font-size:1.5rem}.vs__duration-change svg{width:18px}.vs__saved{grid-column:1;font-size:.64rem}.vs__review-head,.vs__review-actions,.vs__review-help,.vs__cut-list,.vs__no-cuts{grid-column:1}.vs__review-head,.vs__review-actions{padding-inline:var(--studio-pad)}.vs__review-help{margin-inline:var(--studio-pad)}.vs__cut-list{max-height:180px;padding-inline:10px}.vs__cut{padding:10px}.vs__cut strong{font-size:.75rem}.vs__cut small{font-size:.65rem}.vs__drop{grid-template-columns:auto minmax(0,1fr);min-height:240px;padding:18px 16px}.vs__drop .filedrop__actions,.vs__drop .filedrop__meta{grid-column:1/-1;justify-self:center}.vs__drop .filedrop__formats{display:none}.vs__stagebar{padding-block:10px}.vs__settings .input{font-size:1rem}}.tm-videosilence__raw{animation:7s ease-in-out infinite vs-raw}.tm-videosilence__scan{animation:7s ease-in-out infinite vs-scan}.tm-videosilence__cuts{animation:7s ease-in-out infinite vs-cuts}.tm-videosilence__result{animation:7s ease-in-out infinite vs-result}@keyframes vs-raw{0%,7%{opacity:0;transform:translateY(7px)}18%,90%{opacity:1;transform:none}to{opacity:0}}@keyframes vs-scan{0%,18%{opacity:0;transform:translate(0)}23%{opacity:1;transform:translate(0)}52%{opacity:1;transform:translate(252px)}58%,to{opacity:0;transform:translate(252px)}}@keyframes vs-cuts{0%,37%{opacity:0}48%,90%{opacity:1}to{opacity:0}}@keyframes vs-result{0%,55%{opacity:0;transform:translateY(7px)}70%,90%{opacity:1;transform:none}to{opacity:0}}@media (prefers-reduced-motion:reduce){.vs__spinner,.tm-videosilence *{animation:none!important}}
