/* Shared Video + Audio workspaces: fixed form, independent real media collection. */
.vw-workspace{--vw-surface:var(--vz-paper,#fff);--vw-subtle:var(--vz-bg,#f7f8fa);--vw-text:var(--vz-text,#202735);--vw-muted:var(--vz-sub,#788396);--vw-border:var(--vz-line,#e8ecf2);--vw-blue:var(--vz-blue,#3276ed);display:grid;grid-template-columns:304px minmax(0,1fr);height:100%;min-height:0;color:var(--vw-text);background:var(--vw-subtle);font-size:13px;line-height:1.45;overflow:hidden}
.vw-workspace *{box-sizing:border-box}.vw-workspace button,.vw-workspace input,.vw-workspace select,.vw-workspace textarea{font:inherit}.vw-workspace button{cursor:pointer}.vw-workspace button:disabled{cursor:not-allowed;opacity:.5}.vw-workspace svg{width:18px;height:18px;stroke:currentColor;stroke-width:1.65;fill:none;flex:none;vertical-align:middle}.vw-workspace button,.vw-workspace a{transition:background 160ms ease,color 160ms ease,border-color 160ms ease,box-shadow 160ms ease,transform 140ms ease}.vw-workspace button:active:not(:disabled){transform:translateY(1px)}.vw-workspace :focus-visible{outline:2px solid var(--vw-blue);outline-offset:3px}.vw-workspace [hidden]{display:none!important}.vw-workspace h1,.vw-workspace h2,.vw-workspace h3,.vw-workspace p{margin:0}
.vw-form{display:flex;flex-direction:column;min-height:0;padding:18px 16px 0;border-right:1px solid var(--vw-border);background:var(--vw-surface);z-index:1}.vw-tool-heading{display:flex;align-items:center;justify-content:space-between;gap:8px;border:1px solid color-mix(in srgb,var(--vw-blue) 8%,transparent);background:linear-gradient(115deg,color-mix(in srgb,var(--vw-blue) 11%,var(--vw-surface)),color-mix(in srgb,#70dfd0 11%,var(--vw-surface)));border-radius:14px;padding:16px 13px;flex:none;margin-bottom:20px}.vw-tool-heading>div>span{font-size:9px;letter-spacing:.12em;color:var(--vw-muted)}.vw-tool-heading h1{font-size:15px;font-weight:650;margin-top:3px;white-space:nowrap}.vw-tool-heading h1 .vw-help{font-size:9px;margin-left:2px}.vw-form-scroll{flex:1;min-height:0;overflow:auto;scrollbar-width:thin;padding:0 3px 18px 0;scrollbar-color:color-mix(in srgb,var(--vw-muted) 24%,transparent) transparent}.vw-form-footer{flex:none;padding:14px 0 12px;border-top:1px solid var(--vw-border);background:var(--vw-surface)}.vw-form-footer>p{font-size:10px;color:var(--vw-muted);text-align:center;margin-top:8px}.vw-generate{display:flex;align-items:center;justify-content:center;gap:9px;min-height:44px;width:100%;border:0;border-radius:11px;background:var(--vw-blue);color:white;font-weight:600;box-shadow:0 4px 12px color-mix(in srgb,var(--vw-blue) 20%,transparent)}.vw-generate:hover:not(:disabled){background:color-mix(in srgb,var(--vw-blue) 90%,#17296e);box-shadow:0 6px 18px color-mix(in srgb,var(--vw-blue) 27%,transparent)}
.vw-field{display:flex;flex-direction:column;gap:7px;margin:0 0 15px;min-width:0}.vw-field>span,.vw-label{font-size:10px;font-weight:600;color:var(--vw-muted);letter-spacing:.035em}.vw-field>span{display:flex;align-items:center;justify-content:space-between}.vw-label{display:flex;align-items:center;gap:7px;margin:16px 0 9px}.vw-field input,.vw-field select,.vw-field textarea,.vw-search input,.vw-collection-toolbar>select{width:100%;min-width:0;border:1px solid var(--vw-border);border-radius:9px;background:var(--vw-subtle);color:var(--vw-text);padding:9px 10px;outline:none;transition:border-color 150ms ease,box-shadow 150ms ease}.vw-field select{min-height:38px;text-overflow:ellipsis}.vw-field textarea{resize:vertical;line-height:1.6;min-height:110px;max-height:340px;background:var(--vw-surface)}.vw-field textarea::placeholder,.vw-field input::placeholder,.vw-search input::placeholder{color:var(--vw-muted);opacity:.8}.vw-field input:focus,.vw-field select:focus,.vw-field textarea:focus,.vw-search input:focus{border-color:var(--vw-blue);box-shadow:0 0 0 3px color-mix(in srgb,var(--vw-blue) 9%,transparent)}.vw-model-picker>.vw-field{margin-bottom:4px}.vw-model-meta,.vw-field-note{font-size:10px;color:var(--vw-muted);display:block;line-height:1.5;margin-bottom:13px}.vw-model-meta{padding-left:2px}.vw-compact-fields{display:flex;align-items:start;gap:8px;margin-top:13px}.vw-compact-fields>.vw-field{flex:1}.vw-compact-fields select,.vw-compact-fields input{padding:8px 7px;font-size:11px}.vw-compact-fields button{background:var(--vw-subtle);border:1px solid var(--vw-border);border-radius:9px;min-height:37px;font-size:11px;padding:7px;color:var(--vw-text)}
.vw-reference-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.vw-reference{position:relative;overflow:hidden;border:1px dashed color-mix(in srgb,var(--vw-muted) 30%,transparent);border-radius:11px;background:var(--vw-subtle)}.vw-reference>button:first-child{width:100%;height:85px;display:flex;flex-direction:column;align-items:flex-start;justify-content:space-between;padding:11px;background:none;color:var(--vw-muted);border:0;font-size:11px;text-align:left}.vw-reference>button:first-child:hover:not(:disabled){background:color-mix(in srgb,var(--vw-blue) 7%,transparent);color:var(--vw-blue)}.vw-reference img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.vw-reference.has-image>button:first-child>span{position:relative;background:#142036b3;color:white;border-radius:4px;padding:2px 5px;align-self:flex-start;margin-top:auto}.vw-reference-remove{position:absolute;right:5px;top:5px;border:0;width:22px;height:22px;border-radius:50%;background:#162035a8;color:white;font-size:17px;line-height:1}.vw-reference.unsupported{opacity:.6}.vw-reference-tools{display:flex;align-items:center;gap:8px;margin:9px 0}.vw-reference-tools button{font-size:10px;color:var(--vw-muted);border:0;background:none;padding:2px}.vw-reference-tools button:hover{color:var(--vw-blue)}.vw-crop-preview{width:min(100%,calc(150px * var(--vw-aspect,1.7778)));max-height:150px;overflow:hidden;border-radius:9px;background:#182130;margin:7px auto 13px}.vw-crop-preview img{width:100%;height:100%;object-fit:cover;transform-origin:center;display:block}.vw-range{display:flex;flex-direction:column;gap:10px;margin:16px 0;color:var(--vw-muted);font-size:11px}.vw-range>span{display:flex;align-items:center;justify-content:space-between}.vw-range output{color:var(--vw-text);font-variant-numeric:tabular-nums;font-size:10px;border:1px solid var(--vw-border);border-radius:5px;padding:2px 6px;min-width:36px;text-align:center}.vw-range input{width:100%;accent-color:var(--vw-blue);height:4px;cursor:pointer;margin:2px 0 6px}
.vw-prompt{margin-top:20px}.vw-link{color:var(--vw-blue);border:0;background:none;font-size:11px;padding:0;display:inline-flex;gap:4px;align-items:center}.vw-link svg{width:13px;height:13px}.vw-assistant{padding:13px;border:1px solid color-mix(in srgb,var(--vw-blue) 17%,var(--vw-border));background:color-mix(in srgb,var(--vw-blue) 3%,var(--vw-surface));border-radius:11px;margin:-6px 0 15px;animation:vw-reveal 190ms ease both}.vw-assistant-title{font-size:11px;font-weight:600;margin-bottom:9px}.vw-assistant>button{width:100%;border:0;border-bottom:1px solid var(--vw-border);padding:8px 0;background:transparent;display:flex;align-items:center;justify-content:space-between;color:var(--vw-text);font-size:11px}.vw-assistant>button:hover{color:var(--vw-blue)}.vw-assistant small{display:block;color:var(--vw-muted);font-size:9px;line-height:1.5;margin-top:10px}.vw-details{border-top:1px solid var(--vw-border);margin-top:13px}.vw-details>summary{display:flex;align-items:center;gap:8px;padding:12px 0;font-size:11px;color:var(--vw-muted);cursor:pointer;list-style:none}.vw-details>summary:after{content:'+';margin-left:auto;font-size:16px}.vw-details[open]>summary:after{content:'−'}.vw-details[open]>*:not(summary){animation:vw-reveal 170ms ease both}.vw-details p{font-size:10px;color:var(--vw-muted);line-height:1.65;margin:0 0 10px}.vw-toggle{display:flex;align-items:center;justify-content:space-between;position:relative;gap:8px;font-size:11px;margin:11px 0}.vw-toggle>span{display:flex;align-items:center;gap:8px}.vw-toggle>input{position:absolute;right:0;opacity:0;width:33px;height:22px;cursor:pointer}.vw-toggle>i{width:32px;height:19px;flex:none;border-radius:20px;background:color-mix(in srgb,var(--vw-muted) 28%,transparent);position:relative;pointer-events:none;transition:background 170ms}.vw-toggle>i:after{content:'';position:absolute;left:3px;top:3px;width:13px;height:13px;background:white;border-radius:50%;box-shadow:0 1px 3px #0002;transition:transform 180ms ease}.vw-toggle>input:checked+i{background:var(--vw-blue)}.vw-toggle>input:checked+i:after{transform:translateX(13px)}.vw-toggle>input:focus-visible+i{outline:2px solid var(--vw-blue);outline-offset:3px}.vw-toggle>input:disabled+i{opacity:.4}.vw-notice{border-radius:8px;background:color-mix(in srgb,#dba454 10%,var(--vw-surface));color:color-mix(in srgb,var(--vw-text) 80%,#825b18);padding:10px 11px;font-size:10px;line-height:1.55;margin:10px 0!important}.vw-draft-notice{display:flex;justify-content:space-between;color:var(--vw-muted);font-size:10px;padding:10px 0}.vw-draft-notice button{background:none;border:0;color:var(--vw-blue)}
.vw-help{position:relative;display:inline-flex;align-items:center;justify-content:center;border:1px solid currentColor;border-radius:50%;width:13px;height:13px;font-size:9px;line-height:1;color:var(--vw-muted);cursor:help;font-style:normal;flex:none;text-transform:none;letter-spacing:0}.vw-help>span{pointer-events:none;position:absolute;z-index:40;top:21px;left:50%;transform:translateX(-50%) translateY(-3px);width:210px;max-width:65vw;white-space:normal;background:#202b3e;color:#fff;box-shadow:0 8px 25px #0d193a25;border-radius:8px;padding:10px 12px;font-size:11px;line-height:1.5;font-weight:400;opacity:0;visibility:hidden;transition:opacity 130ms ease,transform 130ms ease}.vw-help:hover>span,.vw-help:focus-visible>span{opacity:1;visibility:visible;transform:translateX(-50%) translateY(0)}.vw-form .vw-help>span{left:auto;right:-70px;transform:translateY(-3px)}.vw-form .vw-help:hover>span,.vw-form .vw-help:focus-visible>span{transform:translateY(0)}
.vw-main{display:flex;flex-direction:column;min-width:0;min-height:0;background:var(--vw-surface);margin:10px 10px 10px 0;border-radius:0 15px 15px 0;overflow:hidden}.vw-tabs{display:flex;position:relative;align-items:center;gap:0;margin:16px 28px 0;padding:4px;width:max-content;border-radius:11px;background:var(--vw-subtle);flex:none}.vw-tabs>button{height:33px;width:118px;position:relative;z-index:1;display:flex;align-items:center;justify-content:center;gap:7px;border:0;background:none;border-radius:8px;font-size:11px;font-weight:500;color:var(--vw-muted)}.vw-tabs>button.active{color:var(--vw-blue)}.vw-tabs>button svg{width:14px;height:14px}.vw-tab-highlight{position:absolute;left:4px;top:4px;height:33px;width:118px;background:var(--vw-surface);border:1px solid var(--vw-border);border-radius:8px;box-shadow:0 2px 5px #15244905;transform:translateX(calc(var(--tab-index)*118px));transition:transform 240ms cubic-bezier(.2,.7,.2,1)}.vw-content{padding:22px 28px 40px;overflow:auto;min-height:0;flex:1;scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--vw-muted) 20%,transparent) transparent}.vw-content[data-vw-enter]{animation:vw-reveal 220ms cubic-bezier(.2,.7,.2,1) both}.vw-collection-toolbar{display:flex;align-items:center;justify-content:flex-end;gap:8px;margin-bottom:23px;flex-wrap:wrap}.vw-search{position:relative;width:240px;margin-right:auto}.vw-search>svg{position:absolute;left:10px;top:10px;width:14px;height:14px;color:var(--vw-muted)}.vw-search input{padding:9px 10px 9px 32px;font-size:11px;background:var(--vw-surface)}.vw-collection-toolbar>select{width:auto;min-height:35px;font-size:11px;background:var(--vw-surface)}.vw-square{display:inline-flex;align-items:center;justify-content:center;flex:none;width:33px;height:33px;padding:0;border:1px solid var(--vw-border);border-radius:9px;background:var(--vw-surface);color:var(--vw-muted);font-size:20px;line-height:1}.vw-square svg{width:15px;height:15px}.vw-square:hover,.vw-square.active{color:var(--vw-blue);background:color-mix(in srgb,var(--vw-blue) 6%,var(--vw-surface));border-color:color-mix(in srgb,var(--vw-blue) 20%,var(--vw-border))}.vw-section-title{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:8px 0 14px}.vw-section-title h2{font-size:16px;font-weight:620;letter-spacing:-.02em}.vw-section-title>span{font-size:10px;color:var(--vw-muted)}.vw-intro{font-size:12px;color:var(--vw-muted);line-height:1.6;margin:-5px 0 19px!important}.vw-primary{background:var(--vw-blue);color:#fff;border:0;border-radius:9px;padding:10px 15px;font-size:11px;display:inline-flex;align-items:center;justify-content:center;gap:7px}.vw-primary:hover{box-shadow:0 5px 15px color-mix(in srgb,var(--vw-blue) 20%,transparent)}.vw-primary svg{width:14px;height:14px}
.vw-video-collection{display:flex;flex-direction:column;gap:14px}.vw-video-card{display:grid;grid-template-columns:clamp(180px,27vw,320px) minmax(0,1fr);align-items:center;gap:20px;padding:14px;background:var(--vw-subtle);border:1px solid color-mix(in srgb,var(--vw-border) 60%,transparent);border-radius:14px;transition:border-color 180ms,box-shadow 180ms}.vw-video-card:hover{border-color:color-mix(in srgb,var(--vw-blue) 25%,var(--vw-border));box-shadow:0 6px 23px #19325b06}.vw-result-video{background:#101826;border-radius:9px;overflow:hidden;aspect-ratio:16/10;display:flex;align-items:center;justify-content:center}.vw-result-video video{display:block;width:100%;height:100%;max-height:300px;object-fit:contain}.vw-result-body{min-width:0}.vw-result-title{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.vw-result-title h3{font-size:13px;font-weight:600;line-height:1.45;overflow-wrap:anywhere}.vw-result-title .vw-square{border:0;background:none;width:25px;height:25px;margin-top:-3px}.vw-result-body>p{font-size:11px;color:var(--vw-muted);display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden;margin:8px 0 12px}.vw-chips{display:flex;align-items:center;gap:5px;flex-wrap:wrap}.vw-chips>span{font-size:9px;padding:3px 6px;background:var(--vw-surface);border:1px solid var(--vw-border);border-radius:5px;color:var(--vw-muted)}.vw-result-actions{display:flex;gap:12px;flex-wrap:wrap;align-items:center;margin-top:14px}.vw-result-actions>button,.vw-result-actions>a{font-size:10px;background:none;border:0;color:var(--vw-muted);display:inline-flex;align-items:center;gap:5px;padding:4px 0;text-decoration:none}.vw-result-actions>button:hover,.vw-result-actions>a:hover{color:var(--vw-blue)}.vw-result-actions svg{width:13px;height:13px}.vw-video-collection.is-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(270px,1fr))}.vw-video-collection.is-grid .vw-video-card{display:flex;flex-direction:column;align-items:stretch;gap:13px}.vw-video-collection.is-grid .vw-result-video{aspect-ratio:16/9}.vw-load-more{display:block;margin:24px auto 0;border:1px solid var(--vw-border);background:var(--vw-surface);color:var(--vw-muted);border-radius:9px;padding:10px 22px;font-size:11px}.vw-empty{min-height:340px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:50px 28px;max-width:530px;margin:0 auto}.vw-empty-icon{display:flex;align-items:center;justify-content:center;width:66px;height:66px;background:linear-gradient(140deg,color-mix(in srgb,var(--vw-blue) 10%,var(--vw-surface)),var(--vw-surface));border:1px solid color-mix(in srgb,var(--vw-blue) 11%,var(--vw-border));border-radius:20px;color:var(--vw-blue);margin-bottom:23px;box-shadow:0 6px 18px #284e8c06}.vw-empty-icon svg{width:26px;height:26px}.vw-empty>h2{font-size:21px;letter-spacing:-.025em;font-weight:620}.vw-empty>p{font-size:12px;line-height:1.7;color:var(--vw-muted);margin:12px 0 23px;max-width:330px}.vw-empty>.vw-link{margin-top:17px}
.vw-own-empty{display:flex;justify-content:space-between;align-items:center;gap:18px;border:1px dashed var(--vw-border);padding:25px;border-radius:13px;margin:0 0 31px}.vw-own-empty>div>svg{color:var(--vw-blue);float:left;width:30px;height:30px;margin:2px 16px 8px 0}.vw-own-empty h3{font-size:13px;font-weight:600}.vw-own-empty p{font-size:11px;color:var(--vw-muted);margin-top:4px}.vw-own-empty>button{white-space:nowrap;background:var(--vw-subtle);border:1px solid var(--vw-border);border-radius:8px;padding:9px 13px;font-size:10px;color:var(--vw-text)}.vw-template-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(245px,1fr));gap:15px;margin-bottom:31px}.vw-template-card{display:flex;flex-direction:column;position:relative;border:1px solid var(--vw-border);border-radius:13px;background:var(--vw-subtle);padding:17px;transition:box-shadow 170ms ease,border-color 170ms ease,transform 170ms ease;min-width:0}.vw-template-card:hover{border-color:color-mix(in srgb,var(--vw-blue) 25%,var(--vw-border));box-shadow:0 7px 22px #142f5607;transform:translateY(-2px)}.vw-template-heading{display:flex;align-items:center;justify-content:space-between;color:var(--vw-muted);font-size:8px;letter-spacing:.07em;margin-bottom:12px;min-height:20px}.vw-template-heading .vw-square{width:22px;height:22px;border:0;background:transparent}.vw-template-card>h3{font-size:15px;letter-spacing:-.02em;line-height:1.3;font-weight:620}.vw-template-card>p{font-size:11px;color:var(--vw-muted);line-height:1.6;margin:8px 0 14px}.vw-template-steps{display:flex;flex-direction:column;gap:8px;margin:2px 0 16px;flex:1}.vw-template-steps>span{display:flex;gap:9px;align-items:center;font-size:10px;color:var(--vw-muted)}.vw-template-steps i{display:inline-flex;align-items:center;justify-content:center;width:23px;height:23px;border-radius:6px;background:var(--vw-surface);border:1px solid var(--vw-border);font-size:9px;font-style:normal;color:var(--vw-blue)}.vw-card-cta{display:flex;align-items:center;justify-content:space-between;background:none;border:0;border-top:1px solid var(--vw-border);color:var(--vw-text);margin:16px -2px -4px;padding:12px 2px 0;font-size:11px}.vw-card-cta>span{color:var(--vw-blue)}.vw-card-cta:hover{color:var(--vw-blue)}.vw-template-preview{position:relative;aspect-ratio:16/9;border-radius:8px;overflow:hidden;background:#131d2c;margin-bottom:14px}.vw-template-preview video{width:100%;height:100%;object-fit:contain}.vw-template-preview>button{position:absolute;inset:0;border:0;background:transparent;color:white}.vw-template-preview>small{position:absolute;left:7px;bottom:7px;font-size:9px;background:#1b2734af;color:white;border-radius:4px;padding:2px 5px;pointer-events:none}.vw-save-template{padding:23px;max-width:600px;margin:0 0 25px;border:1px solid color-mix(in srgb,var(--vw-blue) 25%,var(--vw-border));border-radius:13px;background:var(--vw-subtle);animation:vw-reveal 180ms ease both}.vw-save-template h3{font-size:16px}.vw-save-template>p{color:var(--vw-muted);font-size:11px;line-height:1.6;margin:9px 0 17px}.vw-save-template .vw-result-actions{justify-content:flex-end}.vw-save-template button.vw-primary{padding:9px 15px;background:var(--vw-blue);color:white}
.vw-academy-heading{padding:22px 0 28px;max-width:550px}.vw-academy-heading>span{font-size:9px;letter-spacing:.12em;color:var(--vw-blue)}.vw-academy-heading h2{font-size:27px;line-height:1.25;letter-spacing:-.04em;margin:10px 0 12px;font-weight:600}.vw-academy-heading p{color:var(--vw-muted);font-size:12px}.vw-academy-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.vw-academy-card{display:flex;flex-direction:column;align-items:start;text-align:left;border:1px solid var(--vw-border);border-radius:14px;background:var(--vw-subtle);padding:21px;color:var(--vw-text)}.vw-academy-card:hover,.vw-academy-card.active{border-color:color-mix(in srgb,var(--vw-blue) 30%,var(--vw-border));box-shadow:0 6px 19px #14234d08}.vw-academy-symbol{color:var(--vw-blue);width:40px;height:40px;border:1px solid color-mix(in srgb,var(--vw-blue) 12%,var(--vw-border));background:var(--vw-surface);border-radius:11px;display:flex;align-items:center;justify-content:center;margin-bottom:25px}.vw-academy-card h3{font-size:14px;font-weight:600;line-height:1.4}.vw-academy-card p{font-size:11px;line-height:1.6;color:var(--vw-muted);margin:9px 0 23px}.vw-academy-card>span:last-child{display:flex;justify-content:space-between;width:100%;font-size:10px;color:var(--vw-blue);margin-top:auto}.vw-guide{max-width:720px;margin-top:22px;border:1px solid var(--vw-border);border-radius:12px;padding:22px;animation:vw-reveal 180ms ease both}.vw-guide ol{padding-left:20px;color:var(--vw-muted);font-size:12px;line-height:1.75;margin:10px 0 21px}.vw-guide li{padding-left:5px;margin:12px 0}
.vw-audio-mode-tabs{display:flex;padding:4px;border-radius:10px;background:var(--vw-subtle);margin-bottom:14px;flex:none}.vw-audio-mode-tabs>button{flex:1;font-size:10px;border:0;border-radius:7px;background:none;color:var(--vw-muted);padding:8px 3px}.vw-audio-mode-tabs>button.active{color:var(--vw-blue);background:var(--vw-surface);box-shadow:0 1px 5px #10254f0a}.vw-audio-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:25px 28px 0;flex:none}.vw-audio-heading h1{font-size:20px;font-weight:600;letter-spacing:-.025em}.vw-audio-heading>span{font-size:9px;color:var(--vw-muted);letter-spacing:.1em}.vw-speaker{display:flex;align-items:center;gap:10px;border:1px dashed var(--vw-border);padding:12px;border-radius:10px;background:var(--vw-subtle);margin-bottom:7px}.vw-speaker-avatar{display:flex;align-items:center;justify-content:center;flex:none;width:30px;height:30px;border-radius:50%;font-size:10px;font-weight:600;color:var(--vw-blue);background:color-mix(in srgb,var(--vw-blue) 9%,var(--vw-surface))}.vw-speaker>.vw-field{margin:0;min-width:0;flex:1;gap:4px}.vw-speaker .vw-field>span{font-size:10px}.vw-speaker input,.vw-speaker select{border:0;background:transparent;padding:2px 0;font-size:11px;border-radius:0}.vw-script-count{text-align:right;display:block;color:var(--vw-muted);font-size:9px;margin-top:-3px}.vw-voice-style .vw-field{margin-bottom:5px}.vw-format-info{display:flex;align-items:center;flex-wrap:wrap;gap:7px;border:1px solid var(--vw-border);border-radius:9px;padding:11px;font-size:11px;background:var(--vw-subtle);margin:15px 0}.vw-format-info svg{width:14px;height:14px;color:var(--vw-muted)}.vw-format-info small{width:100%;font-size:9px;color:var(--vw-muted);margin-left:21px}.vw-audio-collection{display:grid;grid-template-columns:repeat(auto-fill,minmax(325px,1fr));gap:16px}.vw-audio-card{padding:20px;border:1px solid var(--vw-border);border-radius:14px;background:var(--vw-subtle)}.vw-audio-card>.vw-result-title{align-items:center}.vw-audio-kind{display:block;text-transform:uppercase;letter-spacing:.07em;font-size:8px;color:var(--vw-blue);margin-bottom:5px}.vw-audio-card h3{font-size:14px}.vw-waveform{position:relative;margin:15px 0 5px;height:64px;display:flex;align-items:center;justify-content:center;background:color-mix(in srgb,var(--vw-blue) 3%,transparent);border-radius:7px;overflow:hidden}.vw-waveform canvas{width:100%;height:64px;display:block}.vw-waveform>span{position:absolute;font-size:10px;color:var(--vw-muted);text-align:center;padding:10px}.vw-waveform-unavailable{height:40px}.vw-waveform-unavailable canvas{display:none}.vw-audio-card audio{width:100%;height:34px;margin:9px 0 12px}.vw-audio-meta{display:flex;gap:12px;flex-wrap:wrap;color:var(--vw-muted);font-size:9px}.vw-audio-card>.vw-result-actions{border-top:1px solid var(--vw-border);padding-top:10px;margin-top:14px}
@keyframes vw-reveal{from{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}
@media(min-width:1700px){.vw-workspace{grid-template-columns:324px minmax(0,1fr)}.vw-content{padding:25px 40px 45px}.vw-tabs{margin-left:40px}.vw-video-card{grid-template-columns:340px minmax(0,1fr)}}
@media(max-width:1100px){.vw-workspace{grid-template-columns:280px minmax(0,1fr)}.vw-content{padding:20px}.vw-tabs{margin-left:20px}.vw-video-card{grid-template-columns:1fr;gap:14px}.vw-result-video{max-height:250px}.vw-academy-grid{grid-template-columns:1fr}.vw-academy-card{display:grid;grid-template-columns:40px 1fr;column-gap:16px}.vw-academy-symbol{grid-row:1/4;margin-bottom:0}.vw-academy-card p{margin:6px 0 12px}.vw-academy-card>span:last-child{grid-column:2}.vw-audio-collection{grid-template-columns:1fr}.vw-own-empty{align-items:flex-start;flex-direction:column}}
@media(max-width:760px){.vw-workspace{grid-template-columns:250px minmax(0,1fr)}.vw-form{padding:13px 11px 0}.vw-tool-heading{padding:12px 10px}.vw-tool-heading h1{font-size:13px}.vw-content{padding:17px 14px 30px}.vw-tabs{margin:13px 14px 0;width:calc(100% - 28px);overflow:hidden}.vw-tabs>button{font-size:10px;width:calc((100% - 8px)/3);min-width:0;gap:4px;flex:1}.vw-tab-highlight{width:calc((100% - 8px)/3);transform:translateX(calc(var(--tab-index)*100%))}.vw-tabs>button svg{display:none}.vw-collection-toolbar{gap:6px}.vw-search{width:100%}.vw-template-grid{grid-template-columns:1fr}.vw-audio-heading{padding:20px 14px 0;align-items:flex-start;flex-direction:column;gap:4px}.vw-audio-heading h1{font-size:17px}.vw-empty{padding:30px 10px}.vw-empty h2{font-size:19px}}
@media(max-width:560px){.vw-workspace{display:flex;flex-direction:column;overflow:auto;height:auto;min-height:100%}.vw-form{width:100%;border-right:0;border-bottom:1px solid var(--vw-border);max-height:none;padding:15px}.vw-form-scroll{overflow:visible}.vw-form-footer{padding-bottom:0}.vw-main{margin:0;min-height:420px;overflow:visible;border-radius:0}.vw-content{overflow:visible}.vw-reference>button:first-child{height:110px}.vw-tool-heading{margin-bottom:15px}.vw-crop-preview{max-height:200px}.vw-tabs{width:max-content}.vw-tabs>button{width:105px;flex:none}.vw-tab-highlight{width:105px;transform:translateX(calc(var(--tab-index)*105px))}.vw-compact-fields select,.vw-compact-fields input{font-size:12px}.vw-audio-collection{grid-template-columns:minmax(0,1fr)}.vw-template-grid{grid-template-columns:minmax(0,1fr)}}
@media(prefers-reduced-motion:reduce){.vw-workspace *,.vw-workspace *:before,.vw-workspace *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}

/* Host button reset is more specific than a single component class. */
.vw-workspace .vw-generate,.vw-workspace .vw-primary{color:#fff;font-weight:600}.vw-workspace .vw-link,.vw-workspace .vw-square.active{color:var(--vw-blue)}.vw-workspace .vw-square{font-size:20px}.vw-workspace .vw-reference-remove{color:#fff;font-size:17px}.vw-workspace .vw-card-cta{font-size:11px}.vw-workspace .vw-own-empty>button{font-size:10px}.vw-workspace .vw-load-more{font-size:11px}

.vw-reference-picker{margin-top:12px;border:1px solid var(--vw-border);background:var(--vw-subtle);border-radius:11px;padding:12px;animation:vw-reveal 180ms ease both}.vw-reference-picker .vw-section-title{margin:0 0 12px}.vw-reference-picker .vw-section-title h2{font-size:12px}.vw-reference-picker .vw-square{border:0;background:none;width:22px;height:22px}.vw-reference-picker .vw-primary{width:100%;padding:8px;font-size:11px}.vw-reference-picker>p{font-size:10px;color:var(--vw-muted);margin:13px 0 8px}.vw-reference-library{display:grid;grid-template-columns:1fr 1fr;gap:8px;max-height:245px;overflow:auto;scrollbar-width:thin}.vw-reference-library>button{display:flex;flex-direction:column;min-width:0;background:var(--vw-surface);border:1px solid var(--vw-border);border-radius:7px;padding:0;overflow:hidden;text-align:left}.vw-reference-library>button:hover{border-color:var(--vw-blue)}.vw-reference-library img{display:block;width:100%;height:65px;object-fit:cover}.vw-reference-library span{display:block;font-size:9px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:100%;padding:5px 6px;color:var(--vw-text)}

/* R10: scenario covers are guidance, not generated clips. */
.vw-content[data-vw-enter]{animation:none}.vw-scenario-card{overflow:hidden}.vw-scenario-card>.vw-template-preview{margin:-17px -17px 15px;border-radius:12px 12px 0 0;aspect-ratio:16/9;background:var(--vw-subtle);flex:none}.vw-scenario-guide>img{display:block;width:100%;height:100%;object-fit:cover;object-position:center;transition:transform 220ms ease}.vw-scenario-card:hover .vw-scenario-guide>img,.vw-scenario-card:focus-within .vw-scenario-guide>img{transform:scale(1.025)}.vw-template-preview.vw-scenario-guide>small{left:11px;bottom:11px;padding:4px 7px;border:1px solid #ffffff35;background:#1d3930cf;border-radius:5px;font-size:9px}.vw-scenario-cover-mark{position:absolute;right:11px;top:11px;width:27px;height:27px;display:grid;place-items:center;border-radius:50%;color:#fff;background:#1d3930b8;border:1px solid #ffffff40;transform:translateY(3px);opacity:0;transition:opacity 140ms,transform 160ms}.vw-scenario-cover-mark>svg{width:14px;height:14px}.vw-scenario-card:hover .vw-scenario-cover-mark,.vw-scenario-card:focus-within .vw-scenario-cover-mark{opacity:1;transform:none}.vw-scenario-card .vw-template-steps{gap:9px;padding:12px 0;border-top:1px solid var(--vw-border);margin:0 0 12px}.vw-template-steps>span>span{display:flex;flex-direction:column;gap:3px;color:var(--vw-text);font-size:11px}.vw-template-steps small{display:block;font-size:9px;line-height:1.4;color:var(--vw-muted)}.vw-scenario-card>.vw-card-cta{margin-top:auto;min-height:39px}.vw-scenario-card>.vw-chips{margin-bottom:13px}.vw-scenario-card:hover{transform:none}
@media(prefers-reduced-motion:reduce){.vw-scenario-guide>img,.vw-scenario-cover-mark{transition:none!important}}

/* R11 Audio: clear paths and editable briefs; media collection remains real-only. */
[data-vw-workspace=audio] .vw-audio-discover{margin:0 0 26px;padding:22px;border:1px solid var(--vz-line,#dfe4e7);border-radius:20px;background:linear-gradient(135deg,color-mix(in srgb,var(--vz-blue,#0f766e) 7%,var(--vz-panel,#fff)),var(--vz-panel,#fff) 70%)}
.vw-audio-discover-heading{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:18px}.vw-audio-discover-heading span{font-size:9px;letter-spacing:1.25px;font-weight:800;color:var(--vz-blue,#0f766e)}.vw-audio-discover-heading h2{font-size:23px;line-height:1.2;margin:7px 0 0;letter-spacing:-.5px}.vw-audio-discover-heading p{max-width:270px;margin:0;font-size:12px;line-height:1.6;color:var(--vz-muted,#66737b)}
.vw-audio-paths{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.vw-audio-path{display:grid;grid-template-columns:30px 1fr;align-items:center;gap:3px 9px;text-align:left;color:inherit;border:1px solid var(--vz-line,#dfe4e7);background:var(--vz-panel,#fff);padding:12px;border-radius:12px;cursor:pointer;transition:background .18s ease,border-color .18s ease,box-shadow .18s ease}.vw-audio-path>span{grid-row:span 2;font-size:26px;color:var(--vz-blue,#0f766e)}.vw-audio-path b{font-size:12px}.vw-audio-path small{font-size:10px;line-height:1.45;color:var(--vz-muted,#66737b)}.vw-audio-path:hover,.vw-audio-path.active{border-color:var(--vz-blue,#0f766e);background:color-mix(in srgb,var(--vz-blue,#0f766e) 6%,var(--vz-panel,#fff))}.vw-audio-path.active{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--vz-blue,#0f766e) 35%,transparent)}
.vw-audio-preset-heading{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin:23px 0 11px}.vw-audio-preset-heading h3{font-size:13px;margin:0}.vw-audio-preset-heading>span{font-size:10px;color:var(--vz-muted,#66737b)}.vw-audio-presets{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.vw-audio-preset{padding:0 0 10px;border:1px solid var(--vz-line,#dfe4e7);border-radius:12px;text-align:left;background:var(--vz-panel,#fff);color:inherit;overflow:hidden;cursor:pointer;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.vw-audio-preset:hover,.vw-audio-preset.active{border-color:var(--vz-blue,#0f766e);box-shadow:0 6px 18px #0000000c}.vw-audio-preset:hover{transform:translateY(-2px)}.vw-audio-cover{position:relative;aspect-ratio:1.3;background:color-mix(in srgb,var(--vz-blue,#0f766e) 10%,transparent);overflow:hidden}.vw-audio-cover img{width:100%;height:100%;object-fit:cover;transition:transform .25s ease}.vw-audio-preset:hover img{transform:scale(1.04)}.vw-audio-cover span{position:absolute;left:7px;bottom:7px;color:white;background:#102b29c9;backdrop-filter:blur(8px);font-size:8px;border-radius:20px;padding:4px 6px}.vw-audio-cover i{position:absolute;right:8px;top:6px;color:white;font-style:normal;text-shadow:0 1px 3px #000}.vw-audio-preset>b{display:block;font-size:11px;line-height:1.4;margin:10px 9px 4px}.vw-audio-preset>p{font-size:10px;line-height:1.45;color:var(--vz-muted,#66737b);margin:0 9px}.vw-audio-preset-note{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-top:14px;font-size:11px;color:var(--vz-muted,#66737b)}.vw-audio-preset-note button{background:transparent;border:0;color:var(--vz-blue,#0f766e);font:inherit;font-weight:700;cursor:pointer}
[data-vw-workspace=audio] button:focus-visible{outline:2px solid var(--vz-blue,#0f766e);outline-offset:3px}
@media(max-width:1350px){.vw-audio-presets{grid-template-columns:repeat(3,minmax(0,1fr))}.vw-audio-cover{aspect-ratio:1.8}.vw-audio-discover-heading{align-items:start;flex-direction:column;gap:8px}.vw-audio-discover-heading p{max-width:none}.vw-audio-path{grid-template-columns:1fr}.vw-audio-path>span{grid-row:auto}.vw-audio-discover{padding:16px!important}}
@media(max-width:700px){.vw-audio-presets{grid-template-columns:repeat(2,minmax(0,1fr))}.vw-audio-paths{grid-template-columns:1fr}.vw-audio-path{grid-template-columns:30px 1fr}.vw-audio-path>span{grid-row:span 2}.vw-audio-preset-heading{align-items:start;flex-direction:column;gap:5px}}
@media(prefers-reduced-motion:reduce){.vw-audio-discover button,.vw-audio-discover img{transition:none!important;transform:none!important}}

/* Distinct camera guidance uses the selected frame; it never represents a generated video. */
.vw-camera-guide{margin:0 0 14px;border:1px solid var(--vw-border);border-radius:11px;overflow:hidden;background:var(--vw-subtle)}.vw-camera-scene{position:relative;height:137px;overflow:hidden;background:#142d32;isolation:isolate}.vw-camera-scene>img{width:100%;height:100%;object-fit:cover;filter:brightness(.8);transform-origin:50% 55%;animation:vw-camera-push var(--camera-cycle,7s) cubic-bezier(.4,0,.2,1) infinite}.vw-camera-scene>small{position:absolute;top:8px;left:8px;color:#fff;background:#112934ad;border:1px solid #ffffff25;border-radius:5px;padding:3px 6px;font-size:8px;letter-spacing:.035em}.vw-camera-horizon{position:absolute;left:0;right:0;top:50%;border-top:1px dashed #ffffff38}.vw-camera-frame{position:absolute;inset:17px 27px;border:1px solid #ffffff70;border-radius:4px}.vw-camera-subject{position:absolute;width:6px;height:6px;left:calc(50% - 3px);top:calc(50% - 3px);background:white;border-radius:50%;box-shadow:0 0 0 5px #ffffff22}.vw-camera-path{position:absolute;left:calc(50% - 1px);top:50%;height:52px;border-left:1px dashed #b3f5e3}.vw-camera-marker{position:absolute;left:calc(50% - 9px);top:105px;display:grid;place-items:center;width:18px;height:13px;background:#b3f5e3;color:#103f3b;border-radius:3px;font-size:12px;line-height:1;box-shadow:0 2px 6px #00232360;animation:vw-camera-forward var(--camera-cycle,7s) cubic-bezier(.4,0,.2,1) infinite}.vw-camera-guide figcaption{padding:10px 11px}.vw-camera-guide figcaption strong{font-size:11px;font-weight:600}.vw-camera-guide figcaption p{margin:4px 0 5px;line-height:1.55;font-size:10px}.vw-camera-guide figcaption small{display:block;font-size:9px;color:var(--vw-muted);line-height:1.5}
.vw-camera-guide[data-camera-guide="dolly"] img{animation-name:vw-camera-dolly}.vw-camera-guide[data-camera-guide="dolly"] .vw-camera-frame{animation:vw-camera-foreground var(--camera-cycle,7s) ease-in-out infinite}.vw-camera-guide[data-camera-guide="pan"] img{animation-name:vw-camera-pan}.vw-camera-guide[data-camera-guide="pan"] .vw-camera-marker{animation-name:vw-camera-pan-marker}.vw-camera-guide[data-camera-guide="pan"] .vw-camera-path{left:26%;right:26%;top:auto;bottom:24px;height:0;border-left:0;border-top:1px dashed #b3f5e3}.vw-camera-guide[data-camera-guide="orbit"] img{animation-name:vw-camera-orbit}.vw-camera-guide[data-camera-guide="orbit"] .vw-camera-marker{animation-name:vw-camera-orbit-marker}.vw-camera-guide[data-camera-guide="orbit"] .vw-camera-path{left:27%;right:27%;top:77px;height:43px;border:1px dashed #b3f5e3;border-top:0;border-radius:0 0 50% 50%}.vw-camera-guide[data-camera-guide="crane"] img{animation-name:vw-camera-crane}.vw-camera-guide[data-camera-guide="crane"] .vw-camera-marker{left:auto;right:18px;animation-name:vw-camera-crane-marker}.vw-camera-guide[data-camera-guide="crane"] .vw-camera-path{left:auto;right:26px;top:30px;height:80px}.vw-camera-guide[data-camera-guide="static"] img,.vw-camera-guide[data-camera-guide="static"] .vw-camera-marker{animation:none}.vw-camera-guide[data-camera-guide="static"] .vw-camera-path{display:none}
@keyframes vw-camera-push{0%,10%,100%{transform:scale(1)}60%,80%{transform:scale(1.17)}}@keyframes vw-camera-forward{0%,10%,100%{transform:translateY(0)}60%,80%{transform:translateY(-26px)}}@keyframes vw-camera-dolly{0%,10%,100%{transform:scale(1.03) translateY(0)}60%,80%{transform:scale(1.22) translateY(3px)}}@keyframes vw-camera-foreground{0%,10%,100%{transform:scale(1)}60%,80%{transform:scale(1.32)}}@keyframes vw-camera-pan{0%,10%,100%{transform:scale(1.22) translateX(7%)}60%,80%{transform:scale(1.22) translateX(-7%)}}@keyframes vw-camera-pan-marker{0%,10%,100%{transform:translateX(-50px) rotate(-12deg)}60%,80%{transform:translateX(50px) rotate(12deg)}}@keyframes vw-camera-orbit{0%,10%,100%{transform:perspective(400px) scale(1.18) translateX(4%) rotateY(-7deg)}60%,80%{transform:perspective(400px) scale(1.18) translateX(-4%) rotateY(7deg)}}@keyframes vw-camera-orbit-marker{0%,10%,100%{transform:translate(-43px,-10px) rotate(25deg)}40%{transform:translate(0,4px)}60%,80%{transform:translate(43px,-10px) rotate(-25deg)}}@keyframes vw-camera-crane{0%,10%,100%{transform:scale(1.2) translateY(-5%)}60%,80%{transform:scale(1.2) translateY(6%)}}@keyframes vw-camera-crane-marker{0%,10%,100%{transform:translateY(0)}60%,80%{transform:translateY(-70px)}}
.vw-audio-mode-tabs>button{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;min-height:49px;padding:7px 3px}.vw-audio-mode-tabs>button>small{font-size:8px;line-height:1.2;color:var(--vw-muted);font-weight:400}.vw-audio-mode-tabs>button.is-connected>small{color:var(--vz-green,#15805b)}.vw-audio-mode-summary{border:1px solid var(--vw-border);border-radius:10px;padding:11px;margin-bottom:15px;background:var(--vw-subtle)}.vw-audio-mode-summary strong{display:block;font-size:11px;font-weight:600}.vw-audio-mode-summary p{font-size:10px;line-height:1.6;color:var(--vw-muted);margin:5px 0 0}.vw-audio-mode-summary.is-connected{border-color:color-mix(in srgb,var(--vw-blue) 20%,var(--vw-border))}.vw-audio-mode-summary.is-connected strong{color:var(--vw-blue)}
@media(prefers-reduced-motion:reduce){.vw-camera-guide *{animation:none!important;transition:none!important}}body[data-vz-motion="reduced"] .vw-camera-guide *{animation:none!important;transition:none!important}
/* R17: larger workspace navigation and compact square scenario previews. */
.vw-tabs{min-height:62px;padding:7px;gap:6px}.vw-tabs>button{min-height:46px;min-width:132px;padding:12px 22px;font-size:14px;font-weight:650;gap:9px}.vw-tabs>button svg{width:19px;height:19px}.vw-tabs>button small{font-size:9px;line-height:1.3;padding:3px 6px;border:1px solid currentColor;border-radius:5px}.vw-tab-highlight{top:7px;bottom:7px}.vw-template-grid{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:16px}.vw-scenario-card{position:relative;aspect-ratio:1;min-height:260px;overflow:hidden;isolation:isolate;padding:0;background:#f5f6f4}.vw-scenario-card .vw-template-preview{position:absolute;inset:0;height:100%;margin:0;border:0;border-radius:0}.vw-scenario-card .vw-template-preview img,.vw-scenario-card .vw-template-preview video{width:100%;height:100%;object-fit:cover}.vw-scenario-card:after{content:"";position:absolute;inset:25% 0 0;background:linear-gradient(transparent,rgba(12,26,23,.52) 45%,rgba(12,26,23,.94));z-index:0;pointer-events:none}.vw-scenario-card>.vw-template-heading{position:absolute;left:16px;right:16px;top:16px;z-index:1;color:white;font-size:8px;text-shadow:0 1px 4px #0008}.vw-scenario-card>h3{position:absolute;left:16px;right:16px;bottom:67px;z-index:1;color:white;margin:0;font-size:18px;line-height:1.2}.vw-scenario-card>p,.vw-scenario-card>.vw-template-steps,.vw-scenario-card>.vw-chips{display:none}.vw-scenario-card>.vw-card-cta{position:absolute;left:16px;right:16px;bottom:15px;z-index:1;width:calc(100% - 32px);background:#ffffffed;color:#173d31;border:0;padding:11px 13px;border-radius:9px}.vw-scenario-card .vw-template-preview>small{display:none}.vw-scenario-card .vw-template-preview>button{z-index:2}.vw-template-card:hover .vw-template-preview img{transform:scale(1.025);transition:transform .3s ease}
/* Original audio examples have an actual player and PCM-derived waveform. */
.vw-audio-presets{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:12px}.vw-audio-preset{min-width:0;overflow:hidden;border:1px solid var(--vw-border);border-radius:13px;background:var(--vw-paper,var(--vz-paper));padding:0;text-align:left}.vw-audio-preset .vw-preset-apply{display:block;width:100%;border:0;border-radius:0;background:transparent;padding:0;color:inherit;text-align:left;cursor:pointer}.vw-preset-apply>b,.vw-preset-apply>p{display:block;padding:0 13px}.vw-preset-apply>b{font-size:12px;margin:12px 0 5px}.vw-preset-apply>p{font-size:10px;line-height:1.5;color:var(--vw-muted);margin:0 0 9px;min-height:30px}.vw-preset-audition{display:flex;align-items:center;gap:9px;padding:5px 12px 7px}.vw-preset-audition>button{display:grid;place-items:center;flex:0 0 33px;width:33px;height:33px;border:1px solid var(--vw-border);border-radius:50%;background:var(--vw-subtle);color:var(--vz-green,#15734f);font-size:13px}.vw-preset-audition>button[aria-pressed=true]{background:var(--vz-green,#15734f);color:white;border-color:transparent}.vw-preset-audition>small{font-size:9px;color:var(--vw-muted);font-variant-numeric:tabular-nums}.vw-preset-waveform{display:flex;flex:1;align-items:center;gap:2px;height:30px;overflow:hidden}.vw-preset-waveform>i{display:block;min-width:1px;flex:1;background:#b2c4bd;border-radius:2px;transition:background .1s linear}.vw-preset-waveform>i.is-played{background:var(--vz-green,#15734f)}.vw-preset-audition-note{display:block;padding:0 12px 11px;color:var(--vw-muted);font-size:8px;line-height:1.5}.vw-audio-preset.is-playing{border-color:var(--vz-green,#15734f);box-shadow:0 0 0 2px color-mix(in srgb,var(--vz-green,#15734f) 9%,transparent)}.vw-audio-preset.is-playing .is-speech>i{animation:vw-speech-meter .7s ease-in-out infinite alternate}.vw-audio-preset.is-playing .is-speech>i:nth-child(3n){animation-delay:-.3s}.vw-audio-preset.is-playing .is-speech>i:nth-child(2n){animation-delay:-.5s}@keyframes vw-speech-meter{to{transform:scaleY(.4)}}@media(max-width:760px){.vw-tabs>button{min-width:0;flex:1;padding:10px;font-size:12px}.vw-template-grid{grid-template-columns:repeat(auto-fill,minmax(210px,1fr))}}@media(prefers-reduced-motion:reduce){.vw-audio-preset.is-playing .is-speech>i{animation:none}.vw-template-card:hover .vw-template-preview img{transform:none}}body[data-vz-motion=reduced] .vw-audio-preset.is-playing .is-speech>i{animation:none}
.vw-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));width:calc(100% - 40px);max-width:480px}.vw-tabs>button{width:auto;min-width:0;height:46px}.vw-tab-highlight{left:7px;top:7px;bottom:auto;height:46px;width:calc((100% - 26px)/3);transform:translateX(calc(var(--tab-index) * (100% + 6px)))}
/* R18: a little more room for the video brief, with the original mobile stack. */
[data-vw-workspace="video"]{grid-template-columns:334px minmax(0,1fr)}
.vw-workspace-tip{margin:0 0 16px;padding:0 0 13px;border-bottom:1px solid var(--vw-border);font-size:11px;line-height:1.65;color:var(--vw-muted)}
@media(min-width:1700px){[data-vw-workspace="video"]{grid-template-columns:356px minmax(0,1fr)}}
@media(max-width:1100px){[data-vw-workspace="video"]{grid-template-columns:308px minmax(0,1fr)}}
@media(max-width:760px){[data-vw-workspace="video"]{grid-template-columns:275px minmax(0,1fr)}}
/* The title is part of the image: a dark gradient with progressively blurred glass. */
.vw-audio-preset .vw-audio-cover{aspect-ratio:1.12;isolation:isolate}
.vw-audio-preset .vw-audio-cover>.vz-atlas-tile{position:absolute;inset:0;width:100%;height:100%;padding:0;border-radius:0;backdrop-filter:none;background-color:transparent;background-size:200% 200%}
.vw-audio-preset .vw-audio-cover>span:not(.vz-atlas-tile){top:10px;bottom:auto;left:10px;z-index:2;background:#0c211a80;font-size:9px;padding:5px 8px;border:1px solid #ffffff30}
.vw-audio-preset .vw-audio-cover>i{z-index:2;right:12px;top:9px}
.vw-preset-caption{position:absolute;inset:auto 0 0;padding:40px 14px 15px;isolation:isolate;color:#fff;background:linear-gradient(180deg,transparent,#132a2170 24%,#10241fe6)}
.vw-preset-caption:before{content:"";position:absolute;inset:0;z-index:-1;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);-webkit-mask-image:linear-gradient(transparent,#000 42%);mask-image:linear-gradient(transparent,#000 42%);pointer-events:none}
.vw-preset-caption>b{display:block;font-size:14px;line-height:1.3;font-weight:650;color:#fff;letter-spacing:-.02em;text-shadow:0 1px 6px #0004}
.vw-preset-caption>p{display:block;margin:6px 0 0;font-size:10px;line-height:1.55;color:#ffffffdb;text-shadow:0 1px 5px #0004}
.vw-audio-preset .vw-preset-audition{padding-top:11px}
@media(prefers-reduced-transparency:reduce){.vw-preset-caption{background:linear-gradient(transparent,#10241f 38%)}.vw-preset-caption:before{backdrop-filter:none;-webkit-backdrop-filter:none}}
