.vws-shell{--accent:#2f8bff;--accent-strong:#2f8bff;--accent-strong-2:#176ce6;--accent-rgb:47, 139, 255;--teal:#2f8bff;--cyan:#2f8bff}.hm-content.vws-page{width:100%;max-width:none;color:var(--studio-text,#e8effa);padding:20px;display:block}.vws-category-nav{border-bottom:1px solid var(--studio-border,#25374b);min-width:0;color:var(--studio-text,#e8effa);align-items:center;gap:16px;margin-bottom:18px;padding:0 0 16px;display:flex}.vws-category-name{color:var(--studio-text,#c0d0e5);white-space:nowrap;align-items:center;gap:9px;font-size:13px;font-weight:700;display:inline-flex}.vws-category-name svg{color:var(--studio-link,#348bff)}.vws-category-tabs{border:1px solid var(--studio-border,#25374b);background:var(--studio-panel,#0c1a2a);border-radius:11px;flex-wrap:wrap;gap:4px;padding:4px;display:flex}.vws-models-link{color:var(--studio-text,#bfd2e8);border-radius:8px;align-items:center;gap:7px;padding:10px 12px;font-size:12px;font-weight:600;text-decoration:none;display:inline-flex}.vws-models-link:hover{background:var(--studio-panel,#142236);color:var(--studio-text,#fff)}.vws-models-link[aria-current=page]{background:var(--studio-blue-soft,#163154);color:var(--studio-text,#fff)}.vws-catalog .mc-hero{border-radius:12px;align-items:center;gap:24px;margin-bottom:20px;padding:20px}.vws-catalog .mc-hero h1{letter-spacing:-.02em;font-size:29px;line-height:1.2}.vws-catalog .mc-hero-stats{margin-top:12px}.vws-catalog .mc-family-index{margin-bottom:20px}.vws-category-tabs a{color:var(--studio-muted,#93a7c2);border-radius:8px;align-items:center;gap:7px;padding:9px 13px;font-size:12px;font-weight:600;text-decoration:none;display:inline-flex}.vws-category-tabs a:hover{background:var(--studio-panel,#142236);color:var(--studio-text,#eff5ff)}.vws-category-tabs a[aria-current=page]{background:var(--studio-panel,#163154);color:var(--studio-link,#8dc0ff)}.vws-heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;display:flex}.vws-eyebrow{color:var(--studio-link,#72b0ff);letter-spacing:.12em;align-items:center;gap:8px;font-size:10px;font-weight:700;display:flex}.vws-heading h1{margin:0 0 7px;font-size:29px;line-height:1.2}.vws-heading p,.vws-task-heading p{color:var(--studio-muted,#94a7c1);margin:0;font-size:13px;line-height:1.6}.vws-heading-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.vws-heading-actions>a,.vws-specialists>summary{background:var(--studio-panel,#102139);min-height:36px;color:var(--studio-text,#c7dcf8);cursor:pointer;border-radius:8px;align-items:center;gap:8px;padding:0 12px;font-size:12px;text-decoration:none;display:flex}.vws-heading-actions>a:hover,.vws-specialists>summary:hover{background:var(--studio-panel,#183255);color:var(--studio-text,#fff)}.vws-specialists{position:relative}.vws-specialists>summary{list-style:none}.vws-specialists>summary::-webkit-details-marker{display:none}.vws-specialists nav{z-index:40;background:var(--studio-panel,#101f33);border:1px solid var(--studio-border,#29415f);border-radius:12px;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;width:min(660px,100vw - 60px);max-height:65vh;padding:12px;display:grid;position:absolute;top:calc(100% + 8px);right:0;overflow:auto;box-shadow:0 16px 50px #0008}.vws-specialists nav a{color:var(--studio-text,#e1edff);border-radius:7px;padding:10px;text-decoration:none}.vws-specialists nav a:hover{background:var(--studio-panel,#183255)}.vws-specialists nav strong,.vws-specialists nav small{display:block}.vws-specialists nav strong{font-size:12px}.vws-specialists nav small{color:var(--studio-muted,#98acc7);margin-top:4px;font-size:10px;line-height:1.5}.vws-body{min-width:0}.vws-task-toolbar{align-items:center;gap:15px;margin-bottom:18px;display:flex}.vws-task-toolbar>p{color:var(--studio-muted,#94a7c1);margin:0;font-size:12px}.vws-task-picker{min-width:min(250px,100%);position:relative}.vws-task-picker>summary{border:1px solid var(--studio-border,#25374b);background:var(--studio-panel,#142236);color:var(--studio-text,#e8effa);cursor:pointer;border-radius:8px;align-items:center;gap:9px;padding:11px 12px;font-size:12px;list-style:none;display:flex}.vws-task-picker>summary::-webkit-details-marker{display:none}.vws-task-picker>summary svg:first-child{color:var(--studio-link,#70afff)}.vws-task-picker>summary svg:last-child{color:var(--studio-muted,#94a7c1);margin-left:auto}.vws-nav{z-index:45;border:1px solid var(--studio-border,#25374b);background:var(--studio-panel,#0c1726);border-radius:12px;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;width:min(720px,100vw - 300px);min-width:0;max-height:65vh;padding:15px;display:grid;position:absolute;top:calc(100% + 8px);left:0;overflow:auto;box-shadow:0 18px 40px #0006}.vws-nav-group{margin-bottom:20px}.vws-nav-group h2{color:var(--studio-muted,#6e85a6);text-transform:uppercase;letter-spacing:.1em;margin:0 0 7px;padding:0 10px;font-size:10px}.vws-nav a{color:var(--studio-muted,#a9bad1);border-radius:8px;align-items:center;gap:10px;padding:11px 10px;font-size:12px;line-height:1.4;text-decoration:none;display:flex}.vws-nav a svg{flex-shrink:0}.vws-nav a:hover{color:var(--studio-text,#edf4ff);background:var(--studio-panel,#10243b)}.vws-nav a[aria-current=page]{color:var(--studio-text,#eff6ff);background:var(--studio-panel,#163154);box-shadow:inset 3px 0 #2f8bff}.vws-nav .vws-editor-link{color:var(--studio-link,#79b5ff);background:var(--studio-panel,#0b1c31);margin-top:24px;font-size:11px}.vws-main{min-width:0}.vws-task-heading{align-items:center;gap:12px;margin-bottom:20px;display:flex}.vws-task-heading h2{margin:0 0 4px;font-size:21px;line-height:1.3}.vws-task-icon{background:var(--studio-panel,#102139);width:42px;height:42px;color:var(--task-color);border-radius:11px;place-items:center;display:grid}[data-color=blue]{--task-color:#2f8bff}[data-color=cyan]{--task-color:#36b8ff}[data-color=violet]{--task-color:#9667ff}[data-color=pink]{--task-color:#ed5acb}[data-color=rose]{--task-color:#ff527f}[data-color=emerald]{--task-color:#20dba2}[data-color=teal]{--task-color:#22d1d1}[data-color=amber]{--task-color:#ffb32f}.vws-nav a svg{color:var(--task-color,#70afff)}.vws-main .ic-container{grid-template-columns:minmax(0,1fr) 264px;gap:20px;height:auto;min-height:0;padding:0;display:grid;overflow:visible}.vws-main .ic-center{flex:none;gap:0;width:auto;min-width:0;padding:0;overflow:visible}.vws-main .ic-center-top:empty{display:none}.vws-main .ic-center-top{margin:0}.vws-engine{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:8px;display:flex}.vws-engine-label{color:var(--studio-muted,#8199b9);letter-spacing:.07em;font-size:10px;font-weight:700}.vws-model-trigger{background:var(--studio-input,#102139);border:1px solid var(--studio-control-border,#2c4a6d);width:min(380px,100%);height:40px;box-shadow:none;border-radius:9px;justify-content:flex-start}.vws-model-trigger>span{text-align:left;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.vws-model-trigger .icx-model-pill-chev{flex-shrink:0;margin-left:auto}.vws-engine-count{color:var(--studio-muted,#839abb);font-size:10px}.vws-model-description{color:var(--studio-muted,#8fa5c4);margin:0 0 18px;font-size:11px;line-height:1.6}.vws-main .icx-canvas-card{background:var(--studio-canvas,#0b192d);border:1px solid var(--studio-border,#1d314b);box-shadow:none;border-radius:14px;overflow:hidden}.vws-main .ic-stage,.vws-main .ic-canvas{min-height:260px}.vws-main .ic-single-canvas-img{object-fit:contain;max-height:440px}.vws-main .ic-canvas .ic-img-cell--has-ratio{min-height:300px;max-height:440px}.vws-main .icx-canvas-overlay{background:0 0;border-bottom:0;min-height:42px}.vws-main .icx-ctrl-bar{box-shadow:none;background:0 0;border:0;flex-wrap:wrap;padding:14px 0}.vws-basic-controls{flex-wrap:wrap;gap:8px;padding:14px 0 0;display:flex;position:relative}.vws-basic-controls .ic-ctrl-card-wrap{min-width:0;position:relative}.vws-basic-controls .ic-ctrl-card{background:var(--studio-input,#10223b);box-shadow:none;border:0;border-radius:8px;min-height:42px}.vws-basic-controls .ic-ctrl-card:hover{background:var(--studio-input,#183455)}.vws-basic-controls .ic-ctrl-popover{z-index:25}.vws-main .icx-prompt-card{box-shadow:none;background:0 0;border:0;margin-top:14px;padding:0}.vws-main .icx-prompt-box{background:var(--studio-input,#0c1b30);border:1px solid var(--studio-control-border,#243b58);box-shadow:none;border-radius:11px}.vws-main .icx-prompt-box:focus-within{box-shadow:none;border-color:#2f8bff;transform:none}.vws-main .icx-prompt-box textarea{min-height:116px;box-shadow:none;outline:none}.vws-main .icx-right{flex-direction:column;gap:18px;width:auto;min-width:0;display:flex}.vws-main .icx-adv,.vws-main .ic-rail{border:0;flex:none;width:auto;min-width:0;max-height:none;padding:0;position:static;overflow:visible}.vws-main .icx-adv-card{background:var(--studio-panel,#0b192c);border:1px solid var(--studio-border,#1c2d44);box-shadow:none;border-radius:12px}.vws-main .icx-adv-card input,.vws-main .icx-adv-card select,.vws-main .icx-adv-card textarea{max-width:100%;box-shadow:none}.vws-main .icx-adv-section{min-width:0}.vws-notice{background:var(--studio-panel,#10243e);color:var(--studio-text,#c4dcfc);border-radius:10px;margin:0 0 16px;padding:16px;font-size:13px;line-height:1.6}.vws-notice a{color:var(--studio-link,#75b4ff);margin:8px 16px 0 0;display:inline-block}.vws-loading{color:var(--studio-text,#accaf2);justify-content:center;align-items:center;gap:12px;padding:60px;display:flex}.vws-loading svg{animation:1s linear infinite ic-spin}.vws-switching{color:var(--studio-link,#83baff);font-size:12px}.vws-tool-directory>h2{margin:24px 0 12px;font-size:17px}.vws-tool-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.vws-tool-grid a,.vws-tool-grid button{border:1px solid var(--studio-border,#25374b);background:var(--studio-panel,#0c1726);min-width:0;color:var(--studio-link,#8cbcff);font:inherit;text-align:left;cursor:pointer;border-radius:10px;align-items:center;gap:13px;padding:18px;text-decoration:none;display:flex}.vws-tool-grid a:hover,.vws-tool-grid button:hover:not(:disabled){background:var(--studio-panel,#142236);border-color:#348bff}.vws-tool-grid button:disabled{opacity:.5;cursor:not-allowed}.vws-tool-grid a>span,.vws-tool-grid button>span{flex:1;min-width:0}.vws-tool-grid strong{color:var(--studio-text,#e8effa);font-size:13px;display:block}.vws-tool-grid small{color:var(--studio-muted,#94a7c1);margin-top:5px;font-size:11px;line-height:1.5;display:block}.vws-tool-grid a>svg,.vws-tool-grid button>svg{color:var(--task-color,#8cbcff);flex-shrink:0}.vws-shell a:focus-visible,.vws-shell button:focus-visible,.vws-specialists summary:focus-visible{outline-offset:3px;outline:2px solid #2f8bff}.vws-task-picker>summary:focus-visible{outline-offset:3px;outline:2px solid #348bff}.vws-cinema .hm-content{padding:24px}.vws-cinema .cs-wrap{padding:0 0 24px}.vws-cinema .cs-head-text h1{letter-spacing:-.02em;-webkit-text-fill-color:currentColor;color:var(--studio-text,#eff5ff);background:0 0;margin:7px 0;font-size:25px}.vws-cinema .cs-head{align-items:center;margin-bottom:16px}.vws-cinema .cs-head-actions{gap:7px}.vws-cinema .cs-obtn,.vws-cinema .cs-pbtn{box-shadow:none;border-radius:8px;padding:9px 12px;font-size:12px}.vws-project-nav{border-bottom:1px solid var(--studio-border,#25374b);flex-wrap:wrap;align-items:center;gap:5px;margin-bottom:16px;padding:0 0 14px;display:flex}.vws-project-nav>a,.vws-project-nav>button,.vws-project-nav>span:not(.vws-project-hint){font:inherit;color:var(--studio-muted,#94a7c1);background:0 0;border:0;border-radius:7px;align-items:center;gap:7px;padding:8px 12px;font-size:12px;text-decoration:none;display:inline-flex}.vws-project-nav>button,.vws-project-nav>a{cursor:pointer}.vws-project-nav>button:hover,.vws-project-nav>a:hover{background:var(--studio-panel,#142236);color:var(--studio-text,#e8effa)}.vws-project-nav>[aria-current=page]{color:var(--studio-link,#8dc0ff);background:var(--studio-panel,#163154)}.vws-project-hint{color:var(--studio-muted,#8199b9);margin-left:auto;font-size:11px}.vws-cinema .cs-grid{grid-template-columns:208px minmax(0,1fr) 352px;gap:16px;height:clamp(480px,65vh,700px)}.vws-cinema .cs-shot-bin,.vws-cinema .cs-center,.vws-cinema .cs-director-inspector{scrollbar-width:thin;scrollbar-color:#29415f transparent;height:100%;min-height:0;overflow-y:auto}.vws-cinema .cs-director-inspector{box-sizing:border-box;background:var(--studio-panel,#0c1726);border:1px solid var(--studio-border,#25374b);border-radius:10px;flex-direction:column;gap:0;min-width:0;padding:16px;display:flex}.vws-cinema .cs-director-inspector>*{flex-shrink:0}.vws-cinema .cs-inspector-heading{justify-content:space-between;align-items:center;gap:12px;min-width:0;padding-bottom:18px;display:flex}.vws-cinema .cs-inspector-heading strong{color:var(--studio-text,#eff5ff);font-size:13px}.vws-cinema .cs-inspector-heading>span{color:var(--studio-muted,#93a7c2);overflow-wrap:anywhere;text-align:right;min-width:0;font-size:11px}.vws-cinema .cs-panel,.vws-cinema .cs-view,.vws-cinema .cs-move,.vws-cinema .cs-board{background:var(--studio-panel,#0c1726);border-color:var(--studio-border,#25374b);box-shadow:none;border-radius:10px;padding:13px}.vws-cinema .cs-panel-title{letter-spacing:.02em;color:var(--studio-text,#c0d0e5);font-size:11px}.vws-cinema .cs-shot-bin .cs-panel-title--row{flex-wrap:wrap;gap:8px}.vws-cinema .cs-shot-item{background:var(--studio-panel,#142236);border-color:#0000;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;gap:8px;padding:6px;display:grid;position:relative}.vws-cinema .cs-shot-item.on{background:var(--studio-panel,#163154);border-color:#348bff}.vws-cinema .cs-shot-thumb{border-radius:5px;grid-column:1/-1;width:100%;height:86px}.vws-cinema .cs-shot-meta{min-width:0}.vws-cinema .cs-shot-meta b{font-size:12px}.vws-cinema .cs-shot-meta small{overflow-wrap:anywhere;font-size:10px;display:block}.vws-cinema .cs-shot-del{background:#091320dd;display:inline-flex;position:absolute;top:10px;right:10px}.vws-cinema .cs-shot-item:focus-visible{outline-offset:2px;outline:2px solid #348bff}.vws-cinema .cs-view-bar{flex-wrap:wrap;gap:6px}.vws-cinema .cs-vbadge,.vws-cinema .cs-model-trigger{background:var(--studio-input,#142236);border-color:var(--studio-control-border,#25374b);box-shadow:none;transform:none}.vws-cinema .cs-stage{box-shadow:none;background:var(--studio-canvas,#091320);border-radius:7px}.vws-cinema .cs-promptbar{z-index:auto;min-width:0;margin:0 0 18px}.vws-cinema .cs-promptbar>.cs-lab{text-transform:none;color:var(--studio-text,#b7c9e1);margin-bottom:8px;font-size:12px;display:block}.vws-cinema .cs-prompt{background:var(--studio-input,#142236);border-color:var(--studio-control-border,#25374b);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;border-radius:8px;padding:12px;display:block}.vws-cinema .cs-prompt:focus-within{box-shadow:none;border-color:#348bff}.vws-cinema .cs-prompt textarea{resize:vertical;box-sizing:border-box;width:100%;min-height:116px;display:block}.vws-cinema .cs-composition-option{cursor:pointer;align-items:flex-start;gap:10px;margin:12px 0;padding:0;display:flex}.vws-cinema .cs-composition-option input{accent-color:#348bff;flex:none;width:15px;height:15px;margin:3px 0 0}.vws-cinema .cs-composition-option>span{min-width:0}.vws-cinema .cs-composition-option strong{color:var(--studio-text,#b7c9e1);font-size:12px;font-weight:600;display:block}.vws-cinema .cs-composition-option small{color:var(--studio-muted,#93a7c2);overflow-wrap:anywhere;margin-top:4px;font-size:10px;line-height:1.5;display:block}.vws-cinema .cs-prompt-actions{flex-direction:column;align-items:stretch;gap:8px;display:flex}.vws-cinema .cs-preview-prompt-btn{width:auto;height:auto;min-height:30px;color:var(--studio-text,#93bfff);font:inherit;background:0 0;border:0;border-radius:6px;order:2;justify-content:center;align-items:center;gap:7px;padding:6px;font-size:11px;display:inline-flex}.vws-cinema .cs-preview-prompt-btn:hover:not(:disabled){background:var(--studio-input,#142236);color:var(--studio-text,#c7dcf8)}.vws-cinema .cs-generate{width:100%;min-width:0;min-height:44px;box-shadow:none;white-space:normal;border-radius:8px;flex-direction:row;justify-content:space-between;align-items:center;gap:8px;padding:10px 12px;display:flex}.vws-cinema .cs-generate>span{align-items:center;gap:6px;display:inline-flex}.vws-cinema .cs-generate>span>i{display:inline-flex}.vws-cinema .cs-generate>span>i svg{width:14px;height:14px}.vws-cinema .cs-generate small{text-align:right;flex-wrap:wrap;justify-content:flex-end;gap:4px;line-height:1.5}.vws-cinema .cs-generate small b{white-space:normal;overflow-wrap:anywhere}.vws-cinema .cs-generate small>i{display:none}.vws-cinema .cs-prompt-preview{background:var(--studio-input,#142236);-webkit-backdrop-filter:none;backdrop-filter:none;overflow-wrap:anywhere;border:0;border-radius:8px;padding:12px}.vws-cinema .cs-move{background:0 0;border:0;margin:0;padding:0 0 16px}.vws-cinema .cs-move-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.vws-cinema .cs-light-row{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.vws-cinema .cs-light-thumb{width:32px;height:32px}.vws-cinema .cs-move-btn{background:var(--studio-panel,#142236);border-color:#0000;border-radius:6px;flex-direction:row;justify-content:flex-start;gap:6px;min-width:0;padding:8px;font-size:10px;display:flex}.vws-cinema .cs-move-btn span{overflow-wrap:anywhere;min-width:0}.vws-cinema .cs-move-btn i{flex-shrink:0}.vws-cinema .cs-move-btn.on{background:var(--studio-panel,#163154);color:var(--studio-text,#b7d8ff);border-color:#348bff}.vws-cinema .cs-move-foot{gap:12px}.vws-cinema .cs-move-foot-l{flex-basis:100%;min-width:0}.vws-cinema .cs-inspector-details{border:0;border-top:1px solid var(--studio-border,#25374b);background:0 0;border-radius:0;min-width:0}.cs-inspector-details>summary{color:var(--studio-text,#c0d0e5);cursor:pointer;align-items:center;gap:8px;padding:15px 0;font-size:12px;font-weight:600;list-style:none;display:flex}.cs-inspector-details>summary>svg{color:var(--studio-muted,#8199b9);flex-shrink:0;margin-left:auto;transition:transform .15s}.cs-inspector-details[open]>summary>svg{transform:rotate(180deg)}.cs-inspector-value{text-align:right;min-width:0;max-width:45%;color:var(--studio-muted,#93a7c2);overflow-wrap:anywhere;margin-left:auto;font-size:10px;font-weight:400}.cs-inspector-value+svg{margin-left:0!important}.cs-inspector-details>summary::-webkit-details-marker{display:none}.cs-inspector-details>summary:focus-visible{outline-offset:-3px;outline:2px solid #348bff}.vws-cinema .cs-inspector-details>.cs-panel{background:0 0;border:0;border-radius:0;padding:0 0 16px}.vws-cinema .cs-inspector-details[data-inspector-section]>.cs-panel>.cs-panel-title{display:none}.vws-cinema .cs-inspector-details .cs-lens-row{gap:5px}.vws-cinema .cs-director-inspector .cs-select{max-width:100%;box-shadow:none;background:var(--studio-input,#142236)}.vws-cinema .cs-insp-row{gap:10px}.vws-cinema .cs-insp-row b{text-align:right;overflow-wrap:anywhere}.vws-cinema .cs-board{margin-top:16px}.vws-cinema .cs-board-card{border-radius:7px;flex-basis:172px}.vws-cinema .cs-board-thumb{height:74px}.vws-cinema .cs-board-info{padding:8px}.vws-cinema .cs-board-info b{font-size:12px}.vws-cinema .cs-board-add{border-radius:7px;flex-basis:100px}.vws-cinema .cs-grid[hidden],.vws-cinema-tools-wrap[hidden],.vws-cinema-tool-session[hidden]{display:none}.vws-cinema-tools{min-width:0;padding:4px 0 16px}.vws-tools-heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:22px;display:flex}.vws-tools-heading h2{color:var(--studio-text,#eff5ff);margin:0 0 6px;font-size:21px}.vws-tools-heading p,.vws-production-workflows p{color:var(--studio-muted,#93a7c2);margin:0;font-size:12px;line-height:1.5}.vws-tools-heading>div:last-child{flex-wrap:wrap;gap:8px;display:flex}.vws-tools-heading .cs-obtn,.vws-shot-tool-bar .cs-pbtn{align-items:center;gap:7px;display:inline-flex}.vws-cinema-tool-categories{gap:22px;display:grid}.vws-cinema-tool-categories h3{color:var(--studio-muted,#93a7c2);text-transform:uppercase;letter-spacing:.07em;margin:0 0 10px;font-size:11px;font-weight:600}.vws-production-workflows{border-top:1px solid var(--studio-border,#25374b);margin-top:24px;padding-top:16px}.vws-production-workflows>summary{color:var(--studio-text,#c0d0e5);cursor:pointer;padding:6px 0;font-size:13px}.vws-production-workflows p{margin:10px 0 16px}.vws-production-workflows summary:focus-visible{outline-offset:3px;outline:2px solid #348bff}.vws-shot-tool-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px;display:flex}.vws-shot-tool-bar p{color:var(--studio-muted,#93a7c2);margin:0;font-size:12px}.vws-shot-tool-bar strong{color:var(--studio-text,#c0d0e5)}.vws-editor{--ed-bg:#091320;--ed-panel:#0c1726;--ed-panel-raised:#142236;--ed-line:#25374b}.vws-editor .vws-category-nav{background:var(--studio-panel,#0c1726);flex-shrink:0;margin:0;padding:8px 16px}.vws-editor .editor-header{background:var(--studio-panel,#0c1726);box-shadow:none}.vws-editor .vws-category-nav a:focus-visible{outline-offset:2px;outline:2px solid #348bff}@media (width<=1450px){.vws-main .ic-container{grid-template-columns:minmax(0,1fr) 260px}.vws-cinema .cs-grid{grid-template-columns:178px minmax(0,1fr) 304px;gap:12px}}@media (width<=950px){.vws-page{padding:16px}.vws-heading{flex-direction:column;align-items:flex-start}.vws-category-nav{flex-direction:column;align-items:flex-start;gap:10px}.vws-nav{grid-template-columns:repeat(2,minmax(0,1fr));width:min(660px,100vw - 40px)}.vws-task-toolbar{flex-direction:column;align-items:flex-start;gap:8px}.vws-main .ic-container{grid-template-columns:minmax(0,1fr)}.vws-nav .vws-editor-link{flex-shrink:0;margin:0}.vws-specialists nav{grid-template-columns:repeat(2,minmax(0,1fr));left:0;right:auto}.vws-main .icx-right{grid-template-columns:minmax(0,1fr)}.vws-tool-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.vws-cinema .cs-grid{grid-template-columns:150px minmax(0,1fr);height:auto}.vws-cinema .cs-director-inspector{grid-column:1/-1;height:auto;overflow:visible}.vws-cinema .cs-center,.vws-cinema .cs-shot-bin{max-height:65vh}.vws-project-hint{flex-basis:100%;margin-top:8px}.vws-tools-heading{flex-direction:column;align-items:flex-start}.vws-editor .vws-category-nav{flex-flow:wrap;align-items:center}.vws-editor .vws-category-name{display:none}}@media (width<=600px){.vws-catalog .mc-hero{flex-direction:column;align-items:stretch;gap:16px;padding:16px}.vws-catalog .mc-search{flex:none;width:100%;min-width:0}.vws-cinema .hm-content{padding:16px}.vws-cinema .cs-grid{grid-template-columns:minmax(0,1fr)}.vws-cinema .cs-shot-bin{max-height:260px}.vws-cinema .cs-director-inspector{grid-column:auto}.vws-nav,.vws-tool-grid{grid-template-columns:minmax(0,1fr)}.vws-category-tabs a{padding:8px 9px;font-size:11px}}.vqs-workspace{grid-template-columns:74px minmax(0,1fr);align-items:start;gap:16px;display:grid}.vqs-tool-rail{border:1px solid var(--studio-border,#23374e);background:var(--studio-rail,#0c1a2a);scrollbar-width:thin;scrollbar-color:#29415f transparent;border-radius:12px;flex-direction:column;gap:8px;max-height:calc(100dvh - 190px);padding:7px;display:flex;overflow-y:auto}.vqs-tool-group{flex-direction:column;gap:3px;display:flex}.vqs-tool-group+.vqs-tool-group{border-top:1px solid var(--studio-border,#23374e);padding-top:8px}.vqs-tool-rail a{min-height:57px;color:var(--studio-text,#adc9e8);text-align:center;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:7px;padding:7px 2px;font-size:10px;line-height:1.3;text-decoration:none;display:flex}.vqs-tool-rail a>svg{color:var(--task-color,#70afff);flex-shrink:0}.vqs-tool-rail a:hover{color:var(--studio-text,#fff);background:#17375e}.vqs-tool-rail a[aria-current=page]{color:var(--studio-text,#fff);background:#164780}.vqs-tool-rail a[aria-current=page]>svg{color:var(--studio-text,#fff)}.vqs-workspace .vqs-container{grid-template-columns:minmax(0,1fr) 328px;align-items:start;gap:16px}.vqs-workspace .vws-main>.vqs-container{width:100%;max-width:none;margin:0}.vqs-workspace>.vws-main{width:100%;min-width:0;margin:0}.vqs-container>.ic-center{grid-area:1/1}.vqs-container>.icx-right{display:contents}.vqs-container .ic-center-top:empty{display:none}.vqs-container .icx-canvas-card{background:var(--studio-canvas,#081320);border-radius:12px}.vqs-container .ic-stage{height:clamp(420px,100dvh - 320px,760px);min-height:0}.vqs-container .ic-canvas{background:radial-gradient(ellipse at center, var(--studio-canvas,#10253d), var(--studio-canvas,#081320) 75%);justify-content:center;align-items:center;height:100%;min-height:0;display:flex}.vqs-container .ic-single-canvas{place-items:center;width:100%;height:100%;min-height:0;display:grid}.vqs-container .ic-single-canvas-img{object-fit:contain;width:100%;max-width:100%;height:100%;max-height:100%}.vqs-container .ic-canvas .ic-img-cell--has-ratio{width:100%;height:100%;min-height:0;max-height:100%}.vqs-container .icx-canvas-overlay{box-sizing:border-box;background:#0c1a2a;flex-wrap:wrap;align-items:center;gap:8px;width:100%;min-height:44px;padding:6px 10px;position:relative;inset:auto}.vqs-container .icx-canvas-actions{flex-wrap:wrap;flex-shrink:0}.vqs-container .icx-canvas-card{position:relative}.vqs-container .vqs-empty-canvas{padding-bottom:190px}.vqs-view-switcher{gap:3px;display:flex}.vqs-view-switcher button{color:var(--studio-muted,#91abc8);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:6px 10px;font-size:11px}.vqs-view-switcher button[aria-pressed=true]{color:var(--studio-text,#d7eaff);background:#17375e}.vqs-view-switcher button:disabled{opacity:.45;cursor:not-allowed}.vqs-empty-canvas{text-align:center;flex-direction:column;align-items:center;gap:15px;max-width:440px;padding:30px;display:flex}.vqs-empty-canvas>span{border:1px solid var(--studio-border,#31537d);width:72px;height:72px;color:var(--studio-link,#4d9eff);background:var(--studio-canvas,#11294a);border-radius:22px;place-items:center;margin-bottom:5px;display:grid}.vqs-empty-canvas strong{color:var(--studio-text,#edf6ff);font-size:21px}.vqs-empty-canvas p{color:var(--studio-muted,#9ab3cf);margin:0;font-size:12px;line-height:1.7}.vqs-empty-canvas small{color:var(--studio-muted,#7896b7);font-size:10px;line-height:1.6}.vqs-source-preview{place-items:center;width:100%;height:100%;min-height:0;display:grid;overflow:hidden}.vqs-source-preview img,.vqs-source-preview video{object-fit:contain;width:100%;max-width:100%;height:100%;max-height:100%}.vqs-source-preview--audio>div{box-sizing:border-box;width:min(500px,100%);padding:30px}.vqs-source-preview--audio strong{color:var(--studio-text,#c6d8ea);overflow-wrap:anywhere;margin-bottom:18px;font-size:13px;display:block}.vqs-source-preview--audio audio{width:100%}.vqs-version-strip{border:1px solid var(--studio-border,#23374e);background:var(--studio-panel,#0b1929);border-radius:12px;align-items:center;gap:9px;min-height:86px;margin-top:12px;padding:11px;display:flex;overflow-x:auto}.vqs-version-strip>span{color:var(--studio-muted,#8fa9c5);font-size:10px}.vqs-version-strip>p{color:var(--studio-muted,#8ba4bd);margin:0;padding:0 10px;font-size:11px}.vqs-version-strip button{background:var(--studio-panel,#12243a);color:var(--studio-text,#bdd3ea);cursor:pointer;border:1px solid #0000;border-radius:7px;flex:0 0 100px;padding:4px}.vqs-version-strip button[aria-pressed=true]{border-color:#348cff}.vqs-version-strip .th{object-fit:cover;border-radius:4px;width:100%;height:52px;display:block}.vqs-version-strip small{padding:5px 0 1px;font-size:10px;display:block}.vqs-inspector{box-sizing:border-box;border:1px solid var(--studio-border,#23374e);background:var(--studio-panel,#0c1a2a);border-radius:12px;flex-direction:column;grid-area:1/2/3;gap:18px;min-width:0;max-height:max(430px,100dvh - 280px);padding:18px;display:flex;overflow:hidden}.vqs-inspector>*{flex-shrink:0;min-width:0}.vqs-inspector>.vqs-inspector-scroll{scrollbar-width:thin;scrollbar-color:#29415f transparent;flex-direction:column;flex:auto;gap:18px;min-height:0;display:flex;overflow-y:auto}.vqs-inspector-scroll>*{flex-shrink:0;min-width:0}.vqs-inspector-heading{justify-content:space-between;align-items:center;gap:10px;display:flex}.vqs-inspector-heading>span{color:var(--studio-text,#eff6ff);align-items:center;gap:7px;font-size:13px;font-weight:600;display:inline-flex}.vqs-inspector-heading>span>svg{color:var(--studio-link,#70afff);flex-shrink:0}.vqs-inspector-heading button{color:var(--studio-text,#c9e2ff);font:inherit;cursor:pointer;background:#17375e;border:0;border-radius:6px;align-items:center;gap:4px;padding:6px 8px;font-size:11px;display:inline-flex}.vqs-inspector-heading button:disabled{opacity:.5;cursor:not-allowed}.vqs-task-help{color:var(--studio-muted,#8ea9c6);margin:-10px 0 0;font-size:11px;line-height:1.6}.vqs-direction>label{color:var(--studio-text,#c7d9ed);margin-bottom:9px;font-size:12px;line-height:1.6;display:block}.vqs-direction>label small{color:var(--studio-muted,#819cba);margin-left:8px;font-size:10px}.vqs-inspector .icx-prompt-box{background:var(--studio-input,#091624);border-radius:9px;min-height:0}.vqs-inspector .icx-prompt-box textarea{box-sizing:border-box;resize:vertical;background:0 0;width:100%;height:132px;min-height:100px;max-height:250px;padding:12px;font-size:12px;line-height:1.7}.vqs-negative-toggle{color:var(--studio-muted,#8fafcf);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;margin-top:9px;padding:0;font-size:10px;display:inline-flex}.vqs-negative{box-sizing:border-box;border:1px solid var(--studio-border,#243b58);background:var(--studio-panel,#091624);width:100%;min-height:70px;color:var(--studio-text,#d8eaff);font:inherit;resize:vertical;border-radius:7px;margin-top:9px;padding:10px;font-size:12px;display:block}.vqs-field-error{color:#ff9fae;margin:8px 0 0;font-size:11px;line-height:1.5}.vqs-inspector .vws-engine{gap:7px;margin:0}.vqs-inspector .vws-engine-label{width:100%;color:var(--studio-text,#bfd2e8);letter-spacing:0;font-size:11px;font-weight:500}.vqs-inspector .vws-model-trigger{border-radius:8px;width:100%;max-width:100%;height:40px}.vqs-inspector .vws-model-description{color:var(--studio-muted,#819cba);overflow-wrap:anywhere;margin:9px 0 0;font-size:10px;line-height:1.6}.vqs-inspector .vws-basic-controls{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding-top:16px;display:grid}.vqs-inspector .ic-ctrl-card{border-radius:7px;justify-content:flex-start;width:100%;min-height:42px;padding:9px}.vqs-inspector .ic-ctrl-labels{flex:1;min-width:0}.vqs-inspector .ic-ctrl-value{white-space:normal;overflow-wrap:anywhere}.vqs-inspector .ic-ctrl-popover{min-width:100%;max-width:280px;max-height:230px;overflow-y:auto}.vqs-inspector .ic-ctrl-card-wrap:nth-child(2n) .ic-ctrl-popover{left:auto;right:0}.vqs-native-controls{border-top:1px solid var(--studio-control-border,#21384e);padding-top:5px}.vqs-creative-native{gap:10px;min-width:0;margin:12px 0;display:grid}.vqs-creative-native fieldset{border:0;min-width:0;margin:0;padding:0}.vqs-creative-native legend{color:var(--studio-text,#eef4ff);align-items:center;gap:7px;margin-bottom:10px;padding:0;font-size:12px;display:flex}.vqs-creative-native legend svg{color:var(--studio-amber,#fbbf24)}.vqs-creative-native :is(p,a){font-size:11px;line-height:1.5}.vqs-creative-native p{color:var(--studio-muted,#a0aec2);margin:0}.vqs-creative-native a{color:var(--studio-link,#93c5fd);align-items:center;gap:5px;display:inline-flex}.vqs-native-controls>summary{color:var(--studio-text,#c7d9ed);cursor:pointer;align-items:center;gap:8px;padding:10px 0;font-size:12px;list-style:none;display:flex}.vqs-native-controls>summary::-webkit-details-marker{display:none}.vqs-native-controls>summary small{color:var(--studio-muted,#819cba);margin-left:auto;font-size:10px}.vqs-native-controls>summary svg{color:var(--studio-muted,#819cba);margin-left:auto}.vqs-native-controls>summary small+svg{margin-left:0}.vqs-native-controls[open]>summary svg{transform:rotate(180deg)}.vqs-native-controls>summary:focus-visible{outline-offset:2px;outline:2px solid #348bff}.vqs-native-controls .icx-acc{border:0;border-bottom:1px solid var(--studio-control-border,#21384e);box-shadow:none;background:0 0;border-radius:0;margin:0}.vqs-native-controls .icx-acc-head{background:0 0;padding:12px 0}.vqs-native-controls .icx-acc-body{padding:0 0 12px}.vqs-native-controls .icx-acc-icon{box-shadow:none;background:0 0}.vqs-native-controls .icx-acc-sub{display:none}.vqs-native-controls input,.vqs-native-controls select,.vqs-native-controls textarea{max-width:100%;box-shadow:none;box-sizing:border-box}.vqs-native-controls .icx-sr,.vqs-native-controls .icx-sr-control{min-width:0}.vqs-generate{border-top:1px solid var(--studio-border,#21384e);padding-top:15px}.vqs-generate .vc-gen{width:100%;height:auto;min-height:43px;box-shadow:none;background:var(--studio-blue,#287fff);border-radius:8px;flex-wrap:wrap;gap:8px;margin:0;padding:12px;font-size:13px}.vqs-generate .vc-gen:hover{background:var(--studio-blue,#348cff);transform:none}.vqs-generate .vc-gen:disabled{opacity:.55;cursor:not-allowed}.vqs-generate .vc-gen>.ic-bottom-cost{flex-wrap:wrap}.vqs-generate .ic-gen-model{display:none}.vqs-save{color:var(--studio-muted,#8ea9c6);align-items:center;gap:8px;margin-bottom:12px;font-size:11px;display:flex}.vqs-recent{flex-wrap:wrap;grid-area:2/1;gap:8px;display:flex;padding-top:3px!important}.vqs-recent.ic-rail{box-shadow:none;background:0 0;border:0}.vqs-recent .icx-rail-head{width:100%;margin-bottom:0}.vqs-recent .icx-rail-head h2{color:var(--studio-muted,#9ab3cf);font-size:12px}.vqs-recent .ic-hist{background:var(--studio-panel,#0c1a2a);border:0;border-radius:8px;flex:0 0 130px}.vqs-recent .ic-rail-empty{width:100%;padding:12px}.vqs-workflows{border-top:1px solid var(--studio-border,#23374e);margin-top:24px;padding-top:16px}.vqs-workflows>summary{color:var(--studio-text,#a9c4e2);cursor:pointer;font-size:12px}.vqs-workflows .vws-tool-grid{margin-top:16px}@media (width<=1200px){.vqs-workspace{grid-template-columns:60px minmax(0,1fr);gap:10px}.vqs-workspace .vqs-container{grid-template-columns:minmax(0,1fr) 300px;gap:10px}.vqs-inspector{padding:13px}}@media (width<=900px){.vqs-workspace{grid-template-columns:54px minmax(0,1fr)}.vqs-workspace .vqs-container{grid-template-columns:minmax(0,1fr)}.vqs-inspector{grid-area:2/1;max-height:none;overflow:visible}.vqs-inspector>.vqs-inspector-scroll{overflow:visible}.vqs-recent{grid-row:3}.vqs-tool-rail{max-height:580px}.vqs-container .ic-stage{height:400px}}@media (width<=600px){.vqs-workspace{grid-template-columns:minmax(0,1fr)}.vqs-tool-rail{flex-direction:row;max-height:none;padding:5px;overflow-x:auto}.vqs-tool-group{flex-direction:row}.vqs-tool-group+.vqs-tool-group{border-top:0;border-left:1px solid var(--studio-border,#23374e);padding-top:0;padding-left:8px}.vqs-tool-rail a{flex:0 0 55px}.vqs-container .ic-stage{height:320px}.vqs-empty-canvas{padding:20px}.vqs-empty-canvas strong{font-size:18px}}
