.vc-node-composer>.vc-inline-tools>.vc-advanced-settings{flex:0 0 36px;position:relative}.vc-node-composer .vc-advanced-settings>.vc-more-settings{border:1px solid var(--app-line);background:var(--app-control);width:36px;height:36px;color:var(--app-muted);cursor:pointer;border-radius:6px;place-items:center;padding:0;display:grid;position:relative}.vc-node-composer .vc-advanced-settings>.vc-more-settings[aria-expanded=true]{border-color:var(--app-accent);background:var(--app-control-hover)}.vc-node-composer .vn-quick-advanced-count{background:var(--app-accent);min-width:13px;color:var(--foreground);border-radius:8px;padding:0 2px;font:700 8px Arial;position:absolute;top:-5px;left:-5px}.vc-node-composer .vc-advanced-popover{box-sizing:border-box;direction:rtl;width:320px;min-width:0;max-width:calc(100vw - 16px);max-height:360px;margin:0;inset:auto;overflow:auto;position:fixed!important}.vc-node-composer .vc-advanced-popover .vn-quick-advanced-range{padding:0}.vc-node-composer .vc-advanced-popover .vn-quick-advanced-select{display:contents}.vc-shell .vc-page .vc-node-composer{background:var(--app-control);box-shadow:none;border-radius:10px;overflow:visible}.vc-shell .vc-node-composer>.vc-inline-tools{direction:rtl;flex-wrap:wrap;gap:6px;padding:8px 10px;display:flex;overflow:visible}.vc-shell .vc-node-composer>.vc-inline-tools>.vc-inline-control{background:var(--app-control);border-radius:6px;flex:88px;grid-area:auto;min-width:0;height:36px;display:grid}.vc-shell .vc-node-composer>.vc-inline-tools>.vc-more-settings{border:1px solid var(--app-line);background:var(--app-control);height:36px;color:var(--app-muted);cursor:pointer;border-radius:6px;flex:0 0 36px;grid-area:auto;place-items:center;margin:0;padding:0;width:36px!important;min-width:36px!important;display:grid!important}.vc-node-composer .vc-more-settings svg{fill:none;stroke:currentColor;stroke-width:1.7px;width:18px;height:18px}.vc-node-composer .vc-more-settings:hover{border-color:var(--app-accent);color:var(--foreground)}.vc-node-composer .vc-more-settings:before{content:none!important}.vc-shell .vc-node-composer>.vc-input-tray{background:0 0;border:0;padding:4px 10px 8px}.vc-node-composer .vc-input-tray>header{gap:8px;min-height:28px;margin:0 0 6px}.vc-node-composer .vc-input-tray.collapsed>header{margin:0}.vc-node-composer .vc-input-tray>header>span{align-items:center;gap:8px;min-width:0;display:flex}.vc-node-composer .vc-input-tray>header small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.vc-node-composer .vc-input-tray>header>div{flex-shrink:0}.vc-node-composer .vc-input-tray>header>div button{background:var(--app-control);border-radius:6px}.vc-shell .vc-node-composer>.vc-upload-limits{background:0 0;border:0;padding:0 10px 7px}.vc-shell .vc-page .vc-node-composer .vc-prompt-editor{border:1px solid var(--app-line);background:var(--app-control);resize:vertical;border-radius:6px;width:calc(100% - 20px);min-height:0;max-height:40vh;margin:12px 10px 0;padding:10px 12px;font-size:12px;line-height:1.9}.vc-node-composer .vc-prompt-editor:focus{border-color:var(--app-accent)}.vc-shell .vc-page .vc-node-composer>footer{direction:rtl;background:0 0;border:0;justify-content:flex-end;align-items:center;gap:8px;padding:8px 10px 10px;display:flex}.vc-shell .vc-page .vc-node-composer>footer>.vc-submit-actions{direction:rtl;align-items:center;gap:6px;overflow:visible;display:flex!important}.vc-shell .vc-node-composer .vc-submit-actions>button{border-radius:6px;grid-area:auto;justify-content:center;align-items:center;min-width:36px;height:36px;display:flex}.vc-shell .vc-page .vc-node-composer .vc-send{box-shadow:none;gap:7px;padding:0 14px;width:auto!important;min-width:92px!important}.vc-shell .vc-node-composer .vc-submit-actions>.vc-send>span{color:inherit;font-size:11px;font-weight:650}.vc-shell .vc-page .vc-node-composer>:is(.vc-composer-kinds,.vc-input-tray,footer){background:0 0!important;border:0!important}@media (max-width:760px){.vc-shell .vc-node-composer>.vc-inline-tools{gap:5px;padding:7px 8px}.vc-shell .vc-node-composer>.vc-inline-tools>.vc-inline-control{flex-basis:72px}.vc-shell .vc-node-composer>.vc-inline-tools>.vc-inline-model{flex-basis:145px}.vc-shell .vc-page .vc-node-composer .vc-prompt-editor{min-height:0;max-height:30vh}.vc-node-composer .vc-input-tray>header small{display:none}}.vc-shell .vc-studio-model-picker,.vc-node-composer .vn-model-field{position:relative}.vc-shell .vc-studio-model-trigger{width:100%;min-width:0;height:34px;color:var(--foreground);cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;padding:0;display:flex}.vc-shell .vc-studio-model-trigger>svg{flex:none;width:22px;height:22px}.vc-shell .vc-studio-model-trigger>span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:12px;font-weight:650;overflow:hidden}.vc-shell .vc-studio-model-menu{z-index:100;direction:rtl;width:270px;max-height:300px;position:absolute;top:calc(100% + 5px);left:0;right:auto;overflow-y:auto}.vc-shell .vc-studio-model-picker.open-up>.vc-studio-model-menu{top:auto;bottom:calc(100% + 5px)}.vc-shell .vc-studio-model-menu>button{direction:ltr;grid-template-columns:24px minmax(0,1fr)!important}.vc-shell .vc-studio-model-menu>button>svg{width:20px;height:20px}.vc-shell .vc-node-composer>.vc-inline-tools>.vn-model-field{direction:rtl;flex:1 1 0;min-width:0}.vc-node-composer .vn-model-field>button{border:1px solid var(--app-line);background:var(--app-control);width:100%;height:36px;color:var(--foreground);cursor:pointer;border-radius:6px;justify-content:center;align-items:center;padding:0 7px;display:flex}.vc-node-composer .vn-model-field-choice{justify-content:center;align-items:center;gap:7px;min-width:0;font-size:12px;display:flex}.vc-node-composer .vn-model-field-choice>svg{flex:none;width:16px;height:16px}.vc-node-composer .vn-model-field-choice>b{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.vc-node-composer .vn-model-field-menu{z-index:100;min-width:180px;max-height:260px;position:absolute;top:calc(100% + 5px);right:0;overflow-y:auto}.vc-node-composer .vn-model-field-menu>button{gap:8px!important;display:flex!important}.vc-node-composer .vn-model-field-menu>button>span{flex:1}.vc-node-composer .vn-model-field-menu>button>svg{flex:none;width:18px;height:18px}.vc-node-composer .vn-model-field-menu-up{top:auto;bottom:calc(100% + 5px)}.vc-node-composer .vn-quick-advanced-range{align-items:center;gap:8px;min-width:0;padding:10px;display:flex}.vc-node-composer .vn-menu-surface input[type=range]{width:100%;min-width:0;accent-color:var(--app-accent)}.vc-node-composer .vc-target-menu>button{gap:8px!important;display:flex!important}.vc-node-composer .vc-target-menu>button>svg{flex:none;width:16px;height:16px}.vc-node-composer>.vc-inline-tools>.vn-node-operation-select:not(.vn-model-field){direction:rtl;flex:1 1 0;min-width:0;position:relative}.vc-node-composer>.vc-inline-tools>.vn-node-operation-select:not(.vn-model-field)>button{border:1px solid var(--app-line);background:var(--app-control);width:100%;height:36px;color:var(--foreground);border-radius:6px;justify-content:center;align-items:center;gap:5px;padding:0 6px;font-size:10px;display:flex}.vc-node-composer>.vc-inline-tools>.vn-node-operation-select>button>svg{flex:none;width:14px;height:14px}.vc-node-composer>.vc-inline-tools>.vn-node-operation-select>.vn-node-select-menu{z-index:100;position:absolute;top:calc(100% + 5px);right:0}.vc-node-composer>.vc-inline-tools>.vn-node-operation-select>.vn-node-select-menu.vn-model-field-menu-up{top:auto;bottom:calc(100% + 5px)}.vc-node-composer .vn-node-select-menu>button>svg{width:16px;height:16px}.vc-target-picker{direction:rtl;flex:0 0 36px;position:relative}.vc-shell .vc-node-composer .vc-target-picker>button{border:1px solid var(--app-line);background:var(--app-control);width:36px;height:36px;color:var(--app-muted);cursor:pointer;border-radius:6px;place-items:center;padding:0;display:grid}.vc-shell .vc-node-composer .vc-target-picker>button:hover,.vc-shell .vc-node-composer .vc-target-picker>button[aria-expanded=true]{border-color:var(--app-accent);color:var(--foreground)}.vc-target-picker>button svg{width:19px;height:19px}.vc-target-picker>.vc-target-menu{z-index:100;position:absolute;top:calc(100% + 5px);left:0;right:auto}.vc-target-picker.open-up>.vc-target-menu{top:auto;bottom:calc(100% + 5px)}.vc-shell .vc-node-composer>.vc-inline-tools{direction:ltr;flex-wrap:nowrap;gap:6px}.vc-shell .vc-node-composer>.vc-inline-tools>.vc-inline-control{flex:1 1 0;justify-content:center;align-items:center;min-width:0;height:36px;padding:0 7px;display:flex}.vc-shell .vc-node-composer>.vc-inline-tools>.vc-inline-model{flex:1.6 1 0}.vc-node-composer>.vc-inline-tools>.vc-inline-control>span{display:none}.vc-node-composer .vc-inline-control :is(details,.vc-option-picker){width:100%;min-width:0}.vc-shell .vc-node-composer .vc-inline-control summary{white-space:nowrap;text-overflow:ellipsis;justify-content:center;align-items:center;min-width:0;height:34px;font-size:12px;font-weight:650;display:flex;overflow:hidden}.vc-node-composer .vc-inline-control summary>i{display:none}.vc-node-composer .vc-inline-control :is(input,button){text-align:center;font-size:12px}.vc-shell .vc-node-composer>.vc-input-tray.collapsed{display:block}.vc-shell .vc-page .vc-node-composer>footer{direction:ltr;justify-content:flex-end;padding-top:14px}.vc-shell .vc-page .vc-node-composer>footer>.vc-submit-actions{direction:ltr}.vc-node-composer .vc-speech-coming-soon{border:1px solid var(--app-line);background:var(--app-control);width:36px;color:var(--app-muted);opacity:.5;padding:0}.vc-node-composer .vc-speech-coming-soon svg{width:20px;height:20px}.vc-shell .vc-node-composer .vc-submit-actions>.vc-send{direction:rtl}.vc-node-composer .vc-prompt-length{text-align:left;direction:rtl;padding:6px 12px}@media (max-width:520px){.vc-shell .vc-node-composer>.vc-inline-tools{flex-wrap:wrap}.vc-shell .vc-node-composer>.vc-inline-tools>.vc-inline-model{flex:150px}.vc-shell .vc-node-composer>.vc-inline-tools>.vc-inline-control:not(.vc-inline-model){flex:65px}}html[data-theme] body .vc-shell .vc-page .vc-node-composer{border-color:var(--selection-color)!important}.vc-shell .vc-node-composer .vc-target-picker>button{color:var(--selection-color);border-color:var(--selection-color)}.vc-shell .vc-node-composer .vc-target-menu>button.active{box-shadow:inset -2px 0 var(--selection-color);background:color-mix(in srgb,var(--selection-color) 20%,var(--vn-menu-bg))!important}.vc-node-composer .vc-input-tray article{border-radius:6px;flex:0 0 160px;grid-template-rows:auto 52px;min-width:160px;max-width:160px}.vc-node-composer .vc-input-tray article>header{gap:5px;min-height:30px;padding:5px 7px}.vc-node-composer .vc-input-tray article>header>span{gap:4px;min-width:0}.vc-node-composer .vc-input-tray article>header b{text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.vc-node-composer .vc-input-tray article>header svg{width:14px;height:14px;color:var(--input-color);flex:none}.vc-node-composer .vc-input-tray article>header small{flex:none;padding:1px 3px;font-size:8px}.vc-node-composer .vc-input-tray article:not(.filled)>footer{display:none}.vc-node-composer .vc-input-tray article.filled{grid-template-rows:auto auto auto}.vc-node-composer .vc-input-tray article.multiple.filled{flex-basis:220px;min-width:220px;max-width:220px}.vc-node-composer .vc-input-tray article.filled,.vc-node-composer .vc-input-tray article.multiple.filled{flex:0 0 160px;grid-template-rows:auto 60px;min-width:160px;max-width:160px}.vc-node-composer .vc-input-summary{width:100%;height:100%;color:var(--input-color);font:500 9px var(--font-ui);cursor:pointer;background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:4px;padding:4px 6px;display:flex}.vc-node-composer .vc-input-summary:hover{background:color-mix(in srgb,var(--input-color) 10%,transparent)}.vc-node-composer .vc-input-summary:focus-visible{outline:2px solid var(--input-color);outline-offset:-3px}.vc-input-summary>svg{width:22px;height:22px}.vc-input-summary-images{gap:4px;display:flex}.vc-input-summary-images>img,.vc-input-summary-images>svg{object-fit:cover;border-radius:4px;width:32px;height:30px}.vc-node-composer .vn-menu-surface{border-radius:4px!important}.vc-node-composer .vn-model-field-menu:has(.vn-quick-duration-control){width:260px;max-width:calc(100vw - 24px)}.vc-node-composer .vn-quick-duration-control{max-width:100%;font-size:9px}.vc-node-composer .vn-quick-duration-control>span:first-child{font-size:9px;font-weight:500}.vc-node-composer .vn-quick-duration-control>b{font-size:10px}.vc-shell{--vc-corner-radius:4px}html[data-theme] body .vc-shell .vc-page :is(button:not(.vs-switch):not(.vc-toggle):not([role=switch]),input:not([type=range]):not([type=checkbox]):not([type=radio]),textarea,select,article,.vc-composer,.vc-prompt-editor,.vn-menu-surface,.vc-model-picker-menu,.vc-input-gallery figure,.vc-media-detail-panel),html[data-theme] body .vc-shell .vc-attachment-manager,html[data-theme] body .vc-shell .vc-attachment-manager :is(button,article,input,select){border-radius:var(--vc-corner-radius)!important}.vc-node-composer .vc-input-tray article,.vc-node-composer .vc-input-tray article.filled,.vc-node-composer .vc-input-tray article.multiple.filled{width:max-content;min-width:var(--input-tile-width);background:0 0;border:0;flex-direction:column;flex:none;gap:5px;max-width:none;display:flex;overflow:visible}.vc-node-composer .vc-input-tray>div{align-items:flex-start;padding:3px 2px 5px}.vc-node-composer .vc-input-tray .vc-input-summary{box-sizing:border-box;width:auto;height:72px;min-width:var(--input-tile-width);border:1px dashed var(--input-color);background:color-mix(in srgb,var(--input-color) 5%,var(--app-control));flex:none;padding:4px 8px;position:relative}.vc-node-composer .vc-input-tray article.filled .vc-input-summary{border-style:solid}.vc-node-composer .vc-input-tray article.dragging .vc-input-summary{outline:2px solid var(--input-color);outline-offset:1px;background:color-mix(in srgb,var(--input-color) 15%,var(--app-control))}.vc-node-composer .vc-input-summary>svg{width:26px;height:26px}.vc-node-composer .vc-input-summary-images{justify-content:center;gap:4px;width:100%;display:flex}.vc-node-composer .vc-input-summary-images>img,.vc-node-composer .vc-input-summary-images>svg{object-fit:cover;flex:1;width:52px;min-width:0;max-width:60px;height:60px}.vc-node-composer .vc-input-caption{color:var(--foreground);text-align:center;overflow-wrap:anywhere;font-size:9px;line-height:1.8}.vc-node-composer .vc-input-caption small{color:var(--app-muted);font-size:8px}.vc-node-composer .vc-input-extra{background:var(--app-panel);color:var(--input-color);border-radius:3px;padding:1px 3px;font-size:9px;position:absolute;bottom:4px;left:4px}.vc-node-composer .vc-input-tray .vc-input-summary{justify-content:center;gap:3px;padding:4px 8px}.vc-node-composer .vc-input-summary>svg{flex:none;width:18px;height:18px}.vc-node-composer .vc-input-summary .vc-input-caption{white-space:nowrap;overflow-wrap:normal;text-align:center;width:max-content;font-size:8px;line-height:1.4;display:block}.vc-node-composer .vc-input-summary .vc-input-caption small{font-size:7px;line-height:1.4;display:block}.vc-node-composer .vc-input-summary-images>img,.vc-node-composer .vc-input-summary-images>svg{height:30px}.vc-node-composer .vc-input-extra{top:3px;bottom:auto}.vc-shell .vc-node-composer .vc-input-tray>header>div>.vc-input-tray-toggle{border:1px solid var(--app-line);background:var(--app-control);width:28px;min-width:28px;height:28px;color:var(--app-muted);border-radius:4px;flex:none;place-items:center;padding:0;display:grid}.vc-node-composer .vc-input-tray-toggle>svg{width:16px;height:16px}.vc-shell .vc-node-composer .vc-input-tray>header>div>.vc-input-tray-toggle:hover{border-color:var(--selection-color);color:var(--foreground)}html[data-theme] body .vc-shell .vc-page{background:var(--background)!important}html[data-theme] body .vc-shell .vc-page.is-start .vc-workspace:before{background:0 0}html[data-theme] body .vc-shell .vc-start-title>.vc-start-media{border-color:var(--vc-media-color);color:var(--vc-media-color);background:color-mix(in srgb,var(--vc-media-color) 8%,var(--app-surface));box-shadow:none}.vc-start-media>svg{width:22px;height:22px}.vc-shell .vc-page{--app-menu-hover-bg:color-mix(in srgb,var(--app-accent) 22%,var(--app-control));--app-menu-selected-bg:color-mix(in srgb,var(--app-accent) 12%,var(--app-control));--vn-menu-hover:var(--app-menu-hover-bg)}html body .vc-shell .vc-studio-model-menu>button>span[dir=auto]{justify-self:stretch;text-align:start!important}html body .vc-shell .vc-workspace>header{box-sizing:border-box;flex-shrink:0;min-height:54px;position:relative}html body .vc-shell .vc-workspace>header .vc-output-shortcuts{direction:rtl;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;width:min(420px,100% - 112px);display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}html body .vc-shell .vc-output-shortcuts>button{min-width:0;height:34px;color:var(--app-muted);white-space:nowrap;cursor:pointer;background:0 0;border:1px solid #0000;justify-content:center;align-items:center;gap:6px;padding:0 8px;display:flex}html body .vc-shell .vc-output-shortcuts>button svg{flex:none;width:16px;height:16px}html body .vc-shell .vc-output-shortcuts>button[aria-pressed=true]{border-color:var(--output-accent);background:color-mix(in srgb,var(--output-accent) 12%,var(--app-control));color:var(--output-accent)}html body .vc-shell .vc-output-shortcuts>button:hover:not(:disabled){color:var(--output-accent);background:color-mix(in srgb,var(--output-accent) 8%,var(--app-control))}html body .vc-shell .vc-output-shortcuts>button:focus-visible{outline:2px solid var(--output-accent);outline-offset:2px}html body .vc-shell .vc-output-shortcuts>button:disabled{opacity:.4;cursor:not-allowed}@media (max-width:600px){html body .vc-shell .vc-workspace>header .vc-output-shortcuts{gap:2px;width:calc(100% - 94px)}html body .vc-shell .vc-output-shortcuts>button{gap:3px;padding:0 2px;font-size:10px!important}html body .vc-shell .vc-output-shortcuts>button svg{width:13px;height:13px}}.vc-shell .vc-node-composer .vc-request-cost{text-align:right;white-space:normal;max-width:220px;color:var(--muted);direction:rtl;font-size:10px;line-height:1.7}@media (max-width:600px){.vc-shell .vc-node-composer .vc-request-cost{max-width:145px;font-size:9px}}.vc-shell .vc-node-composer .vc-send .vc-button-cost{color:inherit;white-space:normal;font-size:10px;line-height:1.6}
