.vn-shell.drawing-active .vn-large-preview{box-shadow:none!important;pointer-events:none!important;background:0 0!important;border:0!important}.vn-shell.drawing-active .vn-large-preview>.vn-large-tabs{pointer-events:auto!important}.vn-shell.drawing-active .vn-drawing-large-host{background:var(--app-panel)}.vn-drawing-tools{min-width:0;overflow-x:auto}.vn-drawing-tools::-webkit-scrollbar{display:none}.vn-drawing-tool-group{border:1px solid var(--app-line);background:var(--app-control);border-radius:8px;flex:none;align-items:center;gap:5px;padding:4px;display:flex}.vn-drawing-tool-group.settings{margin-inline-start:auto}.vn-drawing-tool-group.settings,.vn-drawing-tool-group.history{background:var(--app-panel)}.vn-drawing-tool-group.history button:last-child{color:#ffabb2}.vn-drawing-canvas.compact .vn-drawing-tool-group{gap:3px;padding:2px}.vn-drawing-canvas.compact .vn-drawing-tool-group.settings{margin-inline-start:0}.vn-drawing-canvas.compact .vn-drawing-tools{justify-content:space-between}.vn-drawing-canvas.panning svg{cursor:grabbing!important}.vn-shell:not(.preview-large) .vn-inspector>.vn-preview.drawing{background:var(--app-panel);box-sizing:border-box!important;width:100%!important;height:var(--vn-side-preview-height,245px)!important;flex:none!important;grid-template-rows:none!important;min-height:0!important;margin-bottom:8px!important;padding:3px 5px 5px!important;display:block!important;overflow:hidden!important}.vn-shell:not(.preview-large) .vn-inspector>.vn-preview.drawing>.vn-drawing-canvas.compact{border-color:var(--app-line);box-shadow:none;border-radius:8px;gap:5px;place-content:normal!important;width:100%!important;height:100%!important;min-height:0!important}.vn-shell:not(.preview-large) .vn-inspector>.vn-preview.comparing{box-sizing:border-box!important;height:var(--vn-side-preview-height,245px)!important;min-height:0!important;padding:5px!important;display:block!important;overflow:hidden!important}.vn-shell:not(.preview-large) .vn-preview.comparing>.vn-compare-preview{width:100%!important;height:100%!important;min-height:0!important;box-shadow:none!important;text-align:initial!important;background:0 0!important;border:0!important;border-radius:0!important;grid-template-rows:minmax(0,1fr)!important;place-content:normal!important;gap:0!important;display:grid!important}.vn-preview.comparing .vn-compare-stage{min-height:0}.vn-compare-stage input[type=range],.vn-large-compare input[type=range]{direction:ltr}.vn-large-compare{border:0!important}.vn-large-compare article.has-image{background:var(--app-panel)}.vn-large-compare-image{background:var(--app-panel);width:100%;height:100%;display:block;position:absolute;inset:0}.vn-large-compare article>b{z-index:2}.vn-large-compare article:first-child>b{left:14px;right:auto}.vn-drawing-tools button{place-items:center;display:inline-grid;position:relative}.vn-drawing-tools button:hover:not(:disabled){transform:translateY(-1px)}.vn-drawing-tools button.active{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--app-shadow-color) 33.33%, transparent),0 0 14px color-mix(in srgb, var(--app-accent) 18.04%, transparent)}.vn-drawing-icon{fill:none;stroke:currentColor;stroke-width:1.65px;stroke-linecap:round;stroke-linejoin:round;pointer-events:none;background:0 0!important;border:0!important;border-radius:0!important;width:17px!important;height:17px!important;min-height:0!important;overflow:visible!important}.vn-drawing-icon .vn-icon-spark{stroke:#79e6db}.vn-drawing-tools button.active .vn-drawing-icon .vn-icon-spark{stroke:#b5fff7}.vn-drawing-canvas.compact .vn-drawing-icon.compact-icon{stroke-width:1.9px;width:18px!important;height:18px!important}.vn-drawing-text-options{grid-template-columns:100px 1fr;gap:8px;display:grid}.vn-drawing-text-options label{border:1px solid var(--app-line);background:var(--app-control);color:var(--app-muted);border-radius:7px;align-items:center;gap:7px;padding:7px 8px;font-size:9px;display:flex}.vn-drawing-text-options input[type=color]{border:1px solid var(--app-line);background:var(--app-control);cursor:pointer;border-radius:5px;width:32px;height:26px;margin-inline-start:auto;padding:2px}.vn-drawing-text-options input[type=range]{min-width:0;accent-color:var(--app-accent);flex:1}.vn-drawing-text-options output{min-width:34px;color:var(--foreground);text-align:center;direction:ltr;font-size:9px}.vn-drawing-text-backdrop{z-index:510;background:color-mix(in srgb, var(--app-panel) 65.88%, transparent);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);place-items:center;padding:20px;display:grid;position:fixed;inset:0}.vn-drawing-text-backdrop>form{border:1px solid var(--app-line);background:var(--app-control);width:min(390px,100%);box-shadow:0 22px 60px color-mix(in srgb, var(--app-shadow-color) 80%, transparent);color:var(--foreground);border-radius:11px;gap:11px;padding:16px;display:grid}.vn-drawing-text-backdrop header{justify-content:space-between;align-items:center;display:flex}.vn-drawing-text-backdrop header b{font-size:13px}.vn-drawing-text-backdrop header button{color:var(--app-muted);cursor:pointer;background:0 0;border:0;font-size:20px}.vn-drawing-text-backdrop textarea{border:1px solid var(--app-line);resize:vertical;background:var(--app-panel);width:100%;min-height:96px;color:var(--foreground);border-radius:7px;outline:0;padding:10px;font:12px/1.8 Tahoma,Segoe UI,sans-serif}.vn-drawing-text-backdrop textarea:focus{border-color:var(--app-accent);box-shadow:0 0 0 2px color-mix(in srgb, var(--app-accent) 13.33%, transparent)}.vn-drawing-text-backdrop form>div{align-items:center;gap:7px;display:flex}.vn-drawing-text-backdrop form>div>span{color:var(--app-muted);direction:ltr;align-items:center;gap:5px;margin-inline-end:auto;font-size:9px;display:flex}.vn-drawing-text-backdrop form>div i{border:1px solid color-mix(in srgb, var(--app-line) 33.33%, transparent);border-radius:3px;width:13px;height:13px}.vn-drawing-text-backdrop form>div button{border:1px solid var(--app-line);background:var(--app-control);min-height:32px;color:var(--foreground);cursor:pointer;border-radius:6px;padding:0 12px;font-size:9px}.vn-drawing-text-backdrop form>div button.primary{border-color:var(--app-accent);background:var(--app-accent);color:var(--app-on-primary)}.vn-drawing-text-backdrop form>div button:disabled{opacity:.4;cursor:not-allowed}.vn-content-node.image .preview.has-image{background-color:var(--app-panel);background-position:50%;background-repeat:no-repeat;background-size:contain}.vn-content-node.image .preview img{object-fit:contain;background:var(--app-panel);width:100%;height:100%;display:block}.vn-drawing-save{border:1px solid var(--app-accent);background:var(--app-accent);height:26px;color:var(--app-on-primary);cursor:pointer;border-radius:5px;padding:0 10px;font-size:9px}.vn-drawing-save:disabled{opacity:.4;cursor:not-allowed}.vn-drawing-save-backdrop{z-index:500;background:color-mix(in srgb, var(--app-panel) 73.33%, transparent);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);place-items:center;padding:20px;display:grid;position:fixed;inset:0}.vn-drawing-save-backdrop>section{border:1px solid var(--app-line);background:var(--app-control);width:min(360px,100%);box-shadow:0 22px 60px color-mix(in srgb, var(--app-shadow-color) 80%, transparent);color:var(--app-on-primary);border-radius:11px;gap:9px;padding:16px;display:grid}.vn-drawing-save-backdrop header{justify-content:space-between;align-items:center;display:flex}.vn-drawing-save-backdrop header b{font-size:13px}.vn-drawing-save-backdrop header button{color:var(--app-muted);cursor:pointer;background:0 0;border:0;font-size:20px}.vn-drawing-save-backdrop p{color:var(--app-muted);margin:0 0 3px;font-size:9px;line-height:1.7}.vn-drawing-save-backdrop>section>button{border:1px solid var(--app-line);background:var(--app-control);min-height:34px;color:var(--app-on-primary);cursor:pointer;border-radius:6px;font-size:10px}.vn-drawing-save-backdrop>section>button.primary{border-color:var(--app-accent);background:var(--app-accent);color:var(--app-on-primary)}.vn-drawing-save-backdrop>section>button:disabled{opacity:.38;cursor:not-allowed}.vn-drawing-canvas.compact .vn-drawing-save{padding:0 6px;font-size:8px}:is(.vn-drawing-canvas:has(.vn-drawing-tools button[aria-label=قلم].active)>svg,.vn-drawing-canvas:has(.vn-drawing-tools button[aria-label=پاک‌کن].active)>svg){cursor:none!important}.vn-drawing-brush-cursor{filter:drop-shadow(0 0 1px var(--app-shadow-color)) drop-shadow(0 0 1px color-mix(in srgb, var(--app-shadow-color) 53.33%, transparent))}.vn-drawing-canvas:has(.vn-drawing-tools button:first-child.active) svg{cursor:grab}.vn-drawing-canvas:has(.vn-drawing-tools button:nth-child(3).active) svg{cursor:cell}.vn-drawing-color{cursor:pointer;background:#182231;border:1px solid #344155;border-radius:6px;width:30px;height:30px;padding:2px}.vn-drawing-range{color:var(--app-muted);align-items:center;gap:4px;font-size:8px;display:flex}.vn-drawing-range input{width:72px;accent-color:var(--app-accent)}.vn-drawing-range span{text-align:center;min-width:18px}.vn-drawing-zoom{direction:ltr;display:flex}.vn-drawing-zoom button{border:1px solid var(--app-line);background:var(--app-control);min-width:26px;height:24px;color:var(--app-muted);cursor:pointer;padding:0 5px;font-size:8px}.vn-drawing-zoom button:first-child{border-radius:5px 0 0 5px}.vn-drawing-zoom button:last-child{border-radius:0 5px 5px 0}.vn-drawing-canvas.compact .vn-drawing-range input{width:42px}.vn-drawing-canvas.compact .vn-drawing-zoom{display:none}.vn-drawing-canvas{border:1px solid var(--app-line);background:var(--app-canvas);width:100%;height:100%;min-height:0;color:var(--app-muted);border-radius:10px;grid-template-rows:auto minmax(0,1fr) auto;gap:7px;padding:8px;display:grid;position:relative;overflow:hidden}.vn-drawing-tools{scrollbar-width:none;direction:rtl;align-items:center;gap:5px;display:flex}.vn-drawing-tools button{border:1px solid var(--app-line);background:var(--app-control);width:30px;height:30px;color:var(--app-muted);cursor:pointer;border-radius:6px;transition:border-color .16s,background .16s,color .16s,box-shadow .16s,transform .16s}.vn-drawing-tools button:hover:not(:disabled),.vn-drawing-tools button.active{border-color:var(--app-accent);color:var(--foreground);background:#35469a}.vn-drawing-tools button:disabled{opacity:.35;cursor:not-allowed}.vn-drawing-tools i{flex:1}.vn-drawing-canvas>svg{border:1px solid var(--app-line);background:var(--app-canvas);touch-action:none;cursor:crosshair;border-radius:7px;place-self:stretch stretch;width:100%;height:100%;min-height:0;display:block;width:100%!important;max-width:none!important;height:100%!important;max-height:none!important}.vn-drawing-canvas:has(.vn-drawing-tools button:nth-child(2).active) svg{cursor:cell}.vn-drawing-background{pointer-events:none}.vn-drawing-empty{fill:var(--app-surface);text-anchor:middle;pointer-events:none}.vn-drawing-empty text:first-child{fill:var(--app-surface);font-size:28px;font-weight:700}.vn-drawing-empty text:last-child{font-size:15px}.vn-drawing-canvas>footer{border-top:1px solid var(--app-line);background:var(--app-canvas);min-width:0;color:var(--app-muted);border-radius:0 0 6px 6px;align-items:center;padding:5px 6px;font-size:8px;display:flex}.vn-drawing-canvas>footer small{min-width:0;color:var(--app-muted);text-overflow:ellipsis;white-space:nowrap;text-align:right;direction:ltr;flex:1;overflow:hidden}.vn-drawing-import{background:var(--app-control);color:#d5deea;white-space:nowrap;cursor:pointer;border:1px solid #38475b;border-radius:5px;align-items:center;padding:5px 7px;display:inline-flex}.vn-drawing-import:hover{border-color:#6478ff}.vn-drawing-import input{display:none}.vn-drawing-canvas.compact{height:245px;padding:6px}.vn-drawing-canvas.compact>.vn-drawing-file-name{z-index:2;max-width:calc(100% - 24px);color:var(--foreground);text-overflow:ellipsis;white-space:nowrap;text-shadow:0 1px 3px var(--app-shadow-color);pointer-events:none;font-size:9px;line-height:1.5;position:absolute;top:43px;right:12px;overflow:hidden}.vn-drawing-canvas.compact .vn-drawing-tools button{width:26px;height:26px;font-size:11px}.vn-drawing-canvas.compact .vn-drawing-empty text:first-child{font-size:34px}.vn-drawing-canvas.compact .vn-drawing-empty text:last-child{font-size:20px}.vn-drawing-canvas.compact>footer span{display:none}.vn-drawing-large-host{z-index:210;pointer-events:auto;position:fixed;inset:110px 72px 24px 320px}.vn-drawing-large-host .vn-drawing-canvas{box-shadow:0 18px 45px color-mix(in srgb, var(--app-shadow-color) 53.33%, transparent)}.preview-large .vn-large-preview img,.preview-large .vn-large-preview video{object-fit:contain!important;width:100%!important;height:100%!important}.vn-preview-fullscreen{z-index:220;text-align:center;border:1px solid var(--app-line);background:var(--app-control);width:26px;height:26px;color:var(--foreground);cursor:pointer;border-radius:6px;justify-content:center;align-items:center;padding:0;font:16px/1 Arial,sans-serif;display:flex;position:fixed;top:auto;bottom:20px;left:314px}.vn-preview-fullscreen:hover{border-color:var(--app-accent);background:var(--app-control);color:var(--foreground)}.vn-large-selected-preview>.vn-preview-fullscreen{z-index:8;pointer-events:auto;position:absolute;inset:auto auto 14px 14px;transform:none}.vn-large-compare-status>.vn-preview-fullscreen,.vn-drawing-large-host>.vn-preview-fullscreen{z-index:8;pointer-events:auto;position:absolute;top:auto;right:auto;transform:none}.vn-large-compare-status>.vn-preview-fullscreen{bottom:3px;left:4px}.vn-drawing-large-host>.vn-preview-fullscreen{bottom:7px;left:8px}.vn-drawing-canvas>footer{gap:7px;min-height:30px;margin:0 -2px -2px;position:relative}.vn-drawing-canvas.large>footer{padding-left:37px}.vn-drawing-canvas>footer>.vn-preview-fullscreen.in-editor-footer{z-index:1;position:absolute;inset:50% auto auto 11px;transform:translateY(-50%)}.preview-large .vn-large-tabs{box-sizing:border-box;padding-left:0!important}.preview-large .vn-large-preview>.vn-large-compare{aspect-ratio:auto!important;width:auto!important;max-width:none!important;height:auto!important;max-height:none!important;box-shadow:none!important;border-radius:0!important;place-content:normal!important;position:absolute!important;inset:42px 0 6px!important}.preview-large .vn-large-preview>.vn-large-selected-preview{overflow:hidden;aspect-ratio:auto!important;background:var(--app-canvas)!important;width:auto!important;max-width:none!important;height:auto!important;max-height:none!important;box-shadow:none!important;border:0!important;border-radius:0!important;place-content:center!important;display:grid!important;position:absolute!important;inset:42px 0 6px!important}.vn-large-selected-preview.has-image{cursor:zoom-in;touch-action:none;-webkit-user-select:none;user-select:none;place-content:stretch!important}.vn-large-selected-preview.has-video{place-content:stretch!important}.vn-large-selected-preview.has-image.zoomed{cursor:grab}.vn-large-selected-preview.has-image.panning{cursor:grabbing}.vn-large-selected-image{transform-origin:50%;will-change:transform;width:100%;height:100%;display:block;position:absolute;inset:0}.vn-large-preview-zoom{z-index:2;border:1px solid var(--app-line);background:color-mix(in srgb,var(--app-control) 91%,transparent);min-width:48px;height:27px;color:var(--foreground);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);pointer-events:none;direction:ltr;border-radius:6px;place-items:center;padding:0 9px;font-size:9px;line-height:1;display:grid;position:absolute;bottom:14px;left:14px}.vn-empty-image-import{color:#eef2ff;cursor:pointer;background:#26366d;border:1px solid #5268e8;border-radius:6px;justify-content:center;align-items:center;margin-top:5px;padding:6px 9px;font-size:8px;display:inline-flex}.vn-empty-image-import:hover{background:#31458a}.vn-empty-image-import input{display:none}.vn-selection-empty{border:1px solid var(--app-line);background:var(--app-panel);width:100%;height:100%;min-height:180px;color:var(--app-muted);text-align:center;border-radius:8px;place-items:center;font-size:9px;display:grid}.vn-shell:not(.preview-large) .vn-inspector>.vn-preview:has(>.vn-selection-empty){grid-template-rows:minmax(0,1fr)!important}.vn-output-drawing-empty{border:1px solid var(--app-line);background:var(--app-panel);width:100%;height:100%;color:var(--app-muted);text-align:center;border-radius:9px;place-items:center;font-size:9px;display:grid}.vn-edit-empty{border:1px solid var(--app-line);background:var(--app-surface);width:100%;height:100%;min-height:150px;color:var(--app-muted);text-align:center;border-radius:9px;place-content:center;gap:7px;padding:18px;display:grid;position:relative;overflow:hidden}.vn-edit-empty.compact{border-color:var(--app-line);background:var(--app-surface);height:270px;min-height:270px;box-shadow:none;border-radius:8px;padding:24px 18px}.vn-edit-empty.compact:before{content:"";border:1px solid var(--app-line);background:var(--app-surface);pointer-events:none;border-radius:7px;position:absolute;inset:6px}.vn-edit-empty.compact b,.vn-edit-empty.compact span{z-index:1;position:relative}.vn-edit-empty.compact b{font-size:12px}.vn-edit-empty.compact span{max-width:240px;font-size:9px;line-height:1.9}.vn-edit-empty b{color:var(--foreground);font-size:10px}.vn-edit-empty span{max-width:280px;color:var(--app-muted);font-size:8px;line-height:1.8}.vn-edit-empty.video{border-color:var(--app-line);background:var(--app-surface)}.vn-edit-empty.video b{color:var(--foreground)}.vn-edit-empty.video.compact{border-color:var(--app-line);background:var(--app-surface)}.vn-shell:not(.preview-large) .vn-inspector>.vn-preview.drawing>.vn-edit-empty.compact{aspect-ratio:auto!important;width:100%!important;height:270px!important;min-height:270px!important}.vn-edit-empty.free:before{background:var(--app-surface)}.vn-edit-empty.free b{color:var(--foreground)}.vn-edit-empty.free{flex-direction:column;justify-content:center;align-items:center;gap:8px;display:flex}.vn-edit-empty.free:after{content:"▧  ▶";z-index:1;border:1px solid var(--app-line);background:var(--app-surface);width:42px;height:42px;color:var(--foreground);letter-spacing:2px;box-shadow:0 8px 24px color-mix(in srgb, var(--app-shadow-color) 33.33%, transparent);border-radius:50%;order:-1;place-items:center;font:12px Arial;display:grid;position:relative}.vn-edit-empty.free>b{font-size:12px}.vn-edit-empty.free>span{max-width:230px;color:var(--app-muted);font-size:8px;line-height:1.9}.vn-edit-empty.free .vn-free-edit-actions{margin-top:3px}.vn-edit-empty.free .vn-free-edit-actions label{border-color:var(--app-line);background:var(--app-control);min-width:105px}.vn-edit-empty.free .vn-free-edit-actions label:hover{border-color:var(--app-accent);background:var(--app-control-hover)}.vn-free-edit-actions{z-index:1;justify-content:center;gap:7px;margin-top:4px;display:flex;position:relative}.vn-free-edit-actions label{border:1px solid var(--app-line);background:var(--app-control);min-width:88px;color:var(--foreground);cursor:pointer;border-radius:6px;place-items:center;padding:8px 10px;font-size:9px;display:inline-grid}.vn-free-edit-actions label:hover{border-color:var(--app-accent);background:var(--app-control-hover)}.vn-free-edit-actions input{display:none}.vn-video-editor{border:1px solid var(--app-line);background:var(--app-panel);width:100%;height:100%;min-height:0;color:var(--app-muted);border-radius:10px;gap:7px;padding:8px;display:grid;position:relative;overflow:hidden}.vn-video-editor.compact{border-color:var(--app-line);border-radius:8px;height:270px;min-height:270px;padding:6px}.vn-video-stage{border:1px solid var(--app-line);background:var(--app-canvas);border-radius:7px;place-items:center;min-height:0;display:grid;position:relative;overflow:hidden}.vn-video-stage video{object-fit:contain;background:var(--app-canvas);width:100%;height:100%;display:block}.vn-video-stage-play{border:1px solid var(--app-accent);background:color-mix(in srgb, var(--app-canvas) 87.06%, transparent);width:38px;height:38px;color:var(--foreground);cursor:pointer;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border-radius:50%;position:absolute}.vn-video-stage:hover .vn-video-stage-play{background:var(--app-accent)}.vn-video-timeline{direction:ltr;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:7px;display:grid}.vn-video-timeline input{width:100%;min-width:0;accent-color:var(--app-accent)}.vn-video-timeline span{color:var(--app-muted);white-space:nowrap;font:9px Arial}.vn-video-editor>footer{min-width:0}.vn-video-editor>footer button,.vn-video-editor>footer label{border:1px solid var(--app-line);background:var(--app-control);height:27px;color:var(--app-muted);cursor:pointer;white-space:nowrap;border-radius:5px;place-items:center;padding:0 8px;font-size:8px;display:inline-grid}.vn-video-editor>footer small{min-width:0;color:var(--app-muted);text-overflow:ellipsis;white-space:nowrap;direction:ltr;font-size:8px;overflow:hidden}.vn-video-editor>footer label input,.vn-video-empty label input{display:none}.vn-video-editor.empty{place-items:center;display:grid}.vn-video-empty{border:1px solid var(--app-line);background:var(--app-canvas);text-align:center;border-radius:7px;place-content:center;justify-items:center;gap:8px;padding:18px;display:grid;position:absolute;inset:6px}.vn-video-empty i{border:1px solid var(--app-line);background:var(--app-control);width:34px;height:34px;color:var(--foreground);border-radius:50%;place-items:center;font:12px Arial;display:grid}.vn-video-empty b{color:var(--foreground);font-size:12px}.vn-video-empty span{color:var(--app-muted);font-size:9px;line-height:1.8}.vn-video-empty label{border:1px solid var(--app-accent);background:var(--app-accent-strong);color:var(--foreground);cursor:pointer;border-radius:6px;margin-top:2px;padding:7px 11px;font-size:9px}.vn-video-editor.compact .vn-video-stage-play{width:32px;height:32px}.vn-video-editor.compact .vn-video-timeline span{font-size:8px}.vn-shell:not(.preview-large) .vn-inspector>.vn-preview.drawing>.vn-video-editor.compact{width:100%!important;height:270px!important;min-height:270px!important}.vn-output-content.image.has-image>div b{display:none}.vn-output-content.image.has-image>div span{background:color-mix(in srgb, var(--app-panel) 78.82%, transparent);color:var(--foreground);border-radius:5px;padding:3px 6px}.vn-output-content.image.generating>div b{animation:1s linear infinite vn-output-spin;display:block}.vn-output-content.image.generating>div{background-image:none!important}@keyframes vn-output-spin{to{transform:rotate(360deg)}}.vn-request-node,.vn-operation-form,.vn-output-content{position:relative}.vn-node-status{z-index:3;border:1px solid var(--app-line);background:var(--app-control);width:max-content;max-width:100%;min-height:17px;color:var(--app-muted);white-space:nowrap;border-radius:9px;align-items:center;padding:2px 6px;font:7px Tahoma,Segoe UI,sans-serif;display:inline-flex}.vn-request-node>.vn-node-status{position:absolute;top:2px;left:3px}.vn-operation-form>.vn-node-status{margin-bottom:1px}.vn-output-content>.vn-node-status{position:absolute;top:4px;left:4px}.vn-node-status.ready{color:#76d9cc;background:#16302e;border-color:#2f746d}.vn-node-status.working{background:var(--app-surface);color:#aebaff;border-color:#5369dc}.vn-node-status.done{color:#83d6a4;background:#173324;border-color:#347355}.vn-node-status.error,.vn-node-status.missing{color:#f18d96;background:#351d22;border-color:#81444a}.vn-node-status.empty{border-color:var(--app-line);background:var(--app-control);color:var(--app-muted)}.vn-output-content{grid-template-rows:minmax(0,1fr) auto!important;align-content:stretch!important}.vn-output-content>div{height:100%;min-height:0!important}.vn-output-content.image.has-image>div{background-position:50%!important;background-repeat:no-repeat!important;background-size:contain!important}.vn-large-selected-preview>small{z-index:1;background:color-mix(in srgb, var(--app-panel) 78.04%, transparent);text-overflow:ellipsis;white-space:nowrap;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);direction:ltr;border-radius:6px;max-width:min(55%,440px);padding:6px 9px;position:absolute;bottom:14px;right:14px;overflow:hidden;color:var(--foreground)!important;font-size:10px!important}.vn-large-selected-preview>span{color:var(--app-muted)!important;font-size:11px!important}.preview-large .vn-drawing-large-host{z-index:210!important;background:var(--app-canvas)!important;position:fixed!important;inset:98px 70px 6px 300px!important}.preview-large .vn-drawing-large-host>.vn-drawing-canvas.large{background:var(--app-canvas)!important;width:100%!important;height:100%!important;box-shadow:none!important;border:0!important;border-radius:0!important;padding:0!important;display:block!important;overflow:hidden!important}.preview-large .vn-drawing-canvas.large>.vn-drawing-tools{z-index:3;width:auto;position:absolute;top:10px;left:10px;right:10px}.preview-large .vn-drawing-canvas.large>svg{z-index:1;position:absolute;inset:0;background:var(--app-canvas)!important;border:0!important;border-radius:0!important;width:100%!important;height:100%!important}.preview-large .vn-drawing-canvas.large>footer{z-index:3;box-sizing:border-box;border:1px solid var(--app-line);background:var(--app-control);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-radius:7px;width:auto;height:34px;min-height:34px;max-height:34px;padding:5px 7px 5px 44px;position:absolute;bottom:10px;left:10px;right:10px}.preview-large .vn-large-selected-preview:after{content:"";z-index:2;box-sizing:border-box;border:1px solid var(--app-line);background:var(--app-control);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);pointer-events:none;border-radius:7px;height:34px;position:absolute;bottom:10px;left:10px;right:10px}.preview-large .vn-large-preview-zoom{z-index:3;background:var(--app-control);-webkit-backdrop-filter:none;backdrop-filter:none;bottom:14px;left:48px}.preview-large .vn-large-selected-preview>small{z-index:3;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border-radius:0;padding:4px 9px;bottom:18px;right:20px}.preview-large .vn-large-compare-status{z-index:7;box-sizing:border-box;border:1px solid var(--app-line);background:var(--app-control);height:34px;color:var(--app-muted);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);pointer-events:none;direction:ltr;border-radius:7px;justify-content:space-between;align-items:center;gap:16px;padding:0 10px 0 44px;font:8px Tahoma,Segoe UI,sans-serif;display:flex;position:absolute;bottom:10px;left:10px;right:10px}.preview-large .vn-large-compare-status small{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:46%;overflow:hidden;color:inherit!important;font:inherit!important}.preview-large .vn-large-selected-preview>small{color:var(--app-muted)!important;font:8px Tahoma,Segoe UI,sans-serif!important}.preview-large .vn-large-preview-zoom{width:auto;min-width:78px;height:27px;color:var(--app-muted);pointer-events:auto;direction:ltr;align-items:center;padding:0;font:8px Tahoma,Segoe UI,sans-serif;display:flex;overflow:hidden}.preview-large .vn-large-preview-zoom button{width:25px;height:100%;color:inherit;cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid}.preview-large .vn-large-preview-zoom button:hover{background:var(--app-surface);color:var(--foreground)}.preview-large .vn-large-preview-zoom output{text-align:center;min-width:32px}.vn-shell:fullscreen{background:var(--app-canvas);grid-template-columns:minmax(0,1fr)!important}.vn-shell:fullscreen>.vn-nav,.vn-shell:fullscreen>.vn-library,.vn-shell:fullscreen>.vn-inspector,.vn-shell:fullscreen .vn-top,.vn-shell:fullscreen .vn-composer,.vn-shell:fullscreen .vn-presets{display:none!important}.vn-shell:fullscreen>.vn-main{grid-area:1/1!important;grid-template-rows:minmax(0,1fr)!important;width:100%!important;height:100%!important}.vn-shell:fullscreen .vn-canvas>header,.vn-shell:fullscreen .vn-canvas>.vn-graph,.vn-shell:fullscreen .vn-workspace-actions,.vn-shell:fullscreen .vn-enlarge{display:none!important}.vn-shell:fullscreen .vn-large-preview{inset:0!important}.vn-shell:fullscreen .vn-preview-fullscreen{top:auto;bottom:20px;left:14px}.vn-shell:fullscreen .vn-drawing-large-host{inset:42px 0 6px!important}.vn-video-editor>footer{direction:ltr;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:6px;display:grid}.vn-video-playback{gap:4px;display:flex}.vn-video-editor>footer small{text-align:center;flex:1;justify-content:center;align-items:center;gap:6px;display:flex}.vn-video-editor>footer small>em{min-width:0;color:inherit;text-overflow:ellipsis;white-space:nowrap;font-style:normal;overflow:hidden}.vn-video-editor>footer small>span{background:var(--app-control);color:#aebaff;border-radius:4px;flex:none;padding:2px 5px;font:7px Arial}.vn-video-editor>footer>label{direction:rtl;justify-self:end}.vn-video-editor:not(.compact)>footer{padding-left:42px}.vn-shell.drawing-active .vn-preview-fullscreen{height:27px;bottom:14px}.vn-video-editor.compact>footer{gap:4px}.vn-video-editor.compact .vn-video-playback button{width:27px;padding:0}.vn-video-editor.compact>footer small{text-overflow:ellipsis;justify-content:flex-start}.vn-video-editor.compact>footer small>span{padding-inline:3px;font-size:6px}.vn-video-editor.compact>footer>label{padding:0 6px}.vn-shell .vn-large-tabs>button.vn-large-edit-tab:after{content:none!important;display:none!important}.vn-prompt-enhancement-dialog{width:min(560px,100%)!important}.vn-prompt-enhancement-dialog label{color:var(--app-muted);gap:5px;font-size:9px;display:grid}.vn-prompt-enhancement-dialog textarea{border:1px solid var(--app-line);resize:vertical;background:var(--app-panel);width:100%;height:92px;color:var(--foreground);border-radius:7px;outline:0;padding:9px;font-size:10px;line-height:1.8}.vn-prompt-enhancement-dialog label+label textarea{background:var(--app-control);border-color:#4d6190}.vn-video-adjustments{direction:ltr;grid-template-columns:minmax(0,1fr) 92px;align-items:end;gap:8px;display:grid}.vn-video-adjustments label{min-width:0;color:var(--app-muted);direction:rtl;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:6px;font-size:7px;display:grid}.vn-video-adjustments input{width:100%;min-width:0;accent-color:var(--app-accent)}.vn-video-adjustments select{border:1px solid var(--app-line);background:var(--app-control);height:24px;color:var(--app-muted);direction:ltr;border-radius:5px;outline:0;padding:0 7px;font:8px Arial}.vn-video-editor{grid-template-rows:minmax(0,1fr) auto auto auto auto!important}.vn-video-editor.compact .vn-video-adjustments{grid-template-columns:minmax(0,1fr) 72px;gap:5px}.vn-video-editor.compact .vn-video-adjustments label{gap:3px}.vn-video-editor.compact .vn-video-adjustments select{height:22px;padding-inline:4px}.vn-video-trim{--trim-start:0%;--trim-end:100%;direction:ltr;grid-template-rows:auto 14px;grid-template-columns:minmax(0,1fr) 27px;align-items:center;column-gap:7px;display:grid}.vn-video-trim-labels{color:var(--app-muted);direction:ltr;grid-column:1;justify-content:space-between;font-size:7px;display:flex}.vn-video-trim-labels span{white-space:nowrap;direction:rtl}.vn-video-trim-track{grid-column:1;height:14px;position:relative}.vn-video-trim-track:before{content:"";background:var(--app-surface);border-radius:3px;height:3px;position:absolute;top:6px;left:0;right:0}.vn-video-trim-track>i{top:6px;left:var(--trim-start);right:calc(100% - var(--trim-end));pointer-events:none;background:#9a6df0;border-radius:3px;height:3px;position:absolute}.vn-video-trim-track input{appearance:none;pointer-events:none;background:0 0;width:100%;height:14px;margin:0;position:absolute;inset:0}.vn-video-trim-track input::-webkit-slider-runnable-track{background:0 0;height:3px}.vn-video-trim-track input::-webkit-slider-thumb{appearance:none;border:2px solid var(--app-line);width:13px;height:13px;box-shadow:0 0 0 2px var(--app-shadow-color);pointer-events:auto;cursor:ew-resize;background:#8057d8;border-radius:50%;margin-top:-5px}.vn-video-trim-track input::-moz-range-track{background:0 0;height:3px}.vn-video-trim-track input::-moz-range-thumb{border:2px solid var(--app-line);pointer-events:auto;cursor:ew-resize;background:#8057d8;border-radius:50%;width:11px;height:11px}.vn-video-trim>button{border:1px solid var(--app-line);background:var(--app-control);width:27px;height:27px;color:var(--app-muted);cursor:pointer;border-radius:5px;grid-area:1/2/3;padding:0}.vn-video-trim>button:hover{border-color:var(--app-accent);color:var(--foreground)}.vn-video-editor.compact{grid-template-rows:minmax(0,1fr) auto auto auto}.vn-video-editor.compact .vn-video-trim{column-gap:4px}.vn-video-editor:not(.compact){grid-template-rows:minmax(0,1fr) auto auto auto}.vn-shell{--vn-menu-bg:#111923;--vn-menu-border:#354255;--vn-menu-text:#d7e0eb;--vn-menu-muted:#7f8da0;--vn-menu-hover:#263241;--vn-menu-shadow:0 14px 34px #000c}.vn-shell select{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.vn-shell select option,.vn-shell select optgroup{background-color:var(--vn-menu-bg);color:var(--vn-menu-text);font-family:var(--font-ui)}.vn-shell :is(.vn-select-menu,.vn-node-select-menu,.vn-media-menu,.vn-flow-menu,.vn-arrange-menu,.vn-media-context,.vn-workspace-context,.vn-workspace-context .has-submenu>div,.vn-port-connections,.vn-artist-visual-options){border-color:var(--vn-menu-border);background-color:var(--vn-menu-bg);color:var(--vn-menu-text);box-shadow:var(--vn-menu-shadow)}.vn-shell :is(.vn-select-menu,.vn-node-select-menu,.vn-media-menu,.vn-flow-menu,.vn-arrange-menu,.vn-media-context,.vn-workspace-context,.vn-workspace-context .has-submenu>div) button:hover:not(:disabled){background-color:var(--vn-menu-hover)}html[data-theme=light] .vn-shell{--vn-menu-bg:#fff;--vn-menu-border:#c5d1df;--vn-menu-text:#26364a;--vn-menu-muted:#64748b;--vn-menu-hover:#edf2f7;--vn-menu-shadow:0 14px 34px #52657a35}html[data-theme=light] .vn-shell select{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.vn-shell :is(.vn-select-menu,.vn-node-select-menu,.vn-media-menu,.vn-flow-menu,.vn-arrange-menu,.vn-media-context,.vn-workspace-context,.vn-workspace-context .has-submenu>div,.vn-port-connections,.vn-artist-visual-options,.vn-quick-add-menu,.vn-drop-add-menu,.vn-library-domain-menu) button,.vn-shell .vn-library-domain-trigger{font-size:10px!important}.vn-shell .vn-library header .vn-library-domain-trigger>b{font-size:10px!important;font-weight:500!important}
.vn-video-editor{grid-template-rows:minmax(0,1fr) auto auto auto!important;grid-template-columns:minmax(0,1fr)!important}.vn-video-trim{grid-template-columns:minmax(0,1fr);column-gap:0}.vn-video-trim-labels b{color:var(--app-muted);direction:rtl;font-size:7px;font-weight:400}.vn-video-editor>footer{grid-template-columns:auto auto auto auto minmax(90px,1fr);gap:6px}.vn-video-footer-settings,.vn-video-footer-actions,.vn-video-volume{align-items:center;gap:4px;display:flex}.vn-video-footer-settings{direction:ltr}.vn-video-volume input{width:72px;accent-color:var(--app-accent)}.vn-video-footer-settings select{border:1px solid var(--app-line);background:var(--app-control);height:27px;color:var(--app-muted);direction:ltr;border-radius:5px;outline:0;padding:0 6px;font:8px Arial}.vn-video-footer-actions{direction:ltr}.vn-video-footer-actions label{direction:rtl}.vn-video-editor>footer small{text-align:right;grid-area:1/5;justify-content:flex-end}.vn-video-editor>footer>.vn-preview-fullscreen.in-video-footer{grid-area:1/1;width:27px;height:27px;position:static;transform:none}.vn-video-playback{grid-area:1/2}.vn-video-footer-settings{grid-area:1/3}.vn-video-footer-actions{grid-area:1/4;justify-self:start}.vn-video-editor.compact{grid-template-rows:minmax(0,1fr) 16px 16px 32px!important}.vn-video-editor.compact .vn-video-stage{grid-row:1}.vn-video-editor .vn-video-stage.portrait{width:100%;height:100%}.vn-video-media{background:var(--app-panel);justify-content:center;align-items:center;min-width:0;min-height:0;display:flex;position:absolute;inset:0;overflow:hidden}.vn-video-editor .vn-video-stage.portrait .vn-video-media video{flex:none;max-width:100%;height:100%;width:auto!important}.vn-video-editor.compact .vn-video-timeline{grid-row:2;align-self:stretch;width:100%;min-height:16px;margin:0;padding:0;display:block;position:relative}.vn-video-editor.compact .vn-video-timeline input{width:100%;height:14px;margin:0;display:block}.vn-video-editor.compact .vn-video-timeline>span{background:color-mix(in srgb, var(--app-panel) 80%, transparent);pointer-events:none;border-radius:3px;padding:1px 3px;position:absolute;bottom:13px;right:0}.vn-video-editor.compact>footer{grid-row:4;gap:3px;width:max-content}.vn-video-editor.compact .vn-video-playback,.vn-video-editor.compact .vn-video-footer-settings{flex:none;gap:2px}.vn-video-editor.compact>footer button{width:25px;padding-inline:0}.vn-video-editor.compact .vn-video-trim{grid-row:3;grid-template-rows:16px;grid-template-columns:minmax(0,1fr);column-gap:0;width:100%;min-height:16px;display:grid}.vn-video-editor.compact .vn-video-trim-labels{display:none}.vn-video-editor.compact .vn-video-trim-track{cursor:ew-resize;touch-action:none;grid-column:1;height:16px}.vn-video-editor.compact .vn-video-trim-track input::-webkit-slider-thumb{pointer-events:none}.vn-video-editor.compact .vn-video-trim-track input::-moz-range-thumb{pointer-events:none}.vn-video-editor.compact .vn-video-volume input,.vn-video-editor.compact>footer small>span,.vn-video-editor.compact>footer small{display:none}.vn-video-editor.compact>footer{z-index:4;max-width:calc(100% - 12px);box-shadow:0 5px 12px color-mix(in srgb, var(--app-shadow-color) 13.33%, transparent);direction:ltr;background:0 0;border:0;grid-template-columns:auto auto auto minmax(0,1fr);justify-content:center;margin:0;position:absolute;bottom:5px;left:50%;right:auto;overflow:visible;transform:translate(-50%)}.vn-video-editor.compact .vn-video-footer-settings select{width:40px;padding:0 3px}.vn-video-editor.compact .vn-video-footer-actions{flex:none;gap:3px}.vn-video-editor.compact .vn-video-footer-actions label{width:27px;max-width:27px;padding-inline:0;overflow:hidden}.vn-shell:not(.preview-large) .vn-inspector .vn-video-editor.compact>footer{justify-content:center;width:auto;max-width:none;display:flex;left:6px;right:6px;overflow:hidden;transform:none}.vn-shell:not(.preview-large) .vn-inspector .vn-video-editor.compact>footer button,.vn-shell:not(.preview-large) .vn-inspector .vn-video-editor.compact>footer label{flex:0 0 27px;overflow:hidden;width:27px!important;min-width:27px!important;max-width:27px!important;padding-inline:0!important}.vn-shell:not(.preview-large) .vn-inspector .vn-video-editor.compact .vn-video-footer-actions .frame,.vn-shell:not(.preview-large) .vn-inspector .vn-video-editor.compact .vn-video-footer-actions .create{font-size:8px!important}.vn-video-action-icon{fill:none;stroke:currentColor;stroke-width:1.55px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:15px;height:15px;display:block}.vn-video-control-icon{fill:currentColor;stroke:none;width:15px;height:15px;display:block}.vn-video-volume .vn-video-control-icon{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round}.vn-video-stage-play{place-items:center;padding:0;line-height:0;transition:opacity .16s,background .16s;display:grid}.vn-video-stage.playing .vn-video-stage-play{opacity:0;pointer-events:none}.vn-video-stage.playing:hover .vn-video-stage-play,.vn-video-stage.playing .vn-video-stage-play:focus-visible{opacity:.82;pointer-events:auto}.vn-video-footer-actions button,.vn-video-footer-actions label{justify-content:center;align-items:center;gap:5px;display:inline-flex!important}.vn-video-editor.compact .vn-video-footer-actions span{display:none}.vn-video-editor:not(.compact) .vn-video-footer-actions>button,.vn-video-editor:not(.compact) .vn-video-footer-actions>label{width:32px;min-width:32px;max-width:32px;padding-inline:0}.vn-video-editor:not(.compact) .vn-video-footer-actions .vn-video-action-label{display:none}.vn-video-scrubber{min-width:0;position:relative}.vn-video-scrubber>input{display:block}.vn-frame-notice{z-index:420;max-width:min(390px,100vw - 110px);color:var(--app-muted);box-shadow:0 14px 38px color-mix(in srgb, var(--app-shadow-color) 60%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#13231fef;border:1px solid #385e58;border-radius:9px;align-items:center;gap:8px;padding:9px;display:flex;position:fixed;bottom:18px;right:86px}.vn-frame-notice>div{flex:1;gap:2px;min-width:0;display:grid}.vn-frame-notice b{font-size:10px}.vn-frame-notice small{color:var(--app-muted);text-overflow:ellipsis;white-space:nowrap;direction:ltr;font-size:8px;overflow:hidden}.vn-frame-notice button{height:28px;color:var(--app-muted);cursor:pointer;white-space:nowrap;background:#192b28;border:1px solid #3b514e;border-radius:6px;padding:0 8px;font-size:8px}.vn-frame-notice button.primary{color:var(--app-on-primary);background:#24665d;border-color:#3f8c80}.vn-video-footer-actions button.create{width:auto;color:var(--foreground);background:#27366d;border-color:#4e63bb;padding-inline:8px}.vn-video-notice{background:color-mix(in srgb, var(--app-control) 93.73%, transparent);border-color:#485b91}.vn-video-notice small{color:var(--app-muted)}.vn-video-notice button{background:var(--app-surface);color:var(--foreground);border-color:#465987}.vn-video-notice button:hover{color:var(--foreground);background:#2a3b69;border-color:#6478c8}.vn-video-editor.compact .vn-video-footer-actions button.create,.vn-video-editor.compact .vn-video-footer-actions button.frame{width:27px;padding:0}.vn-video-footer-actions .reset-edit{align-items:center;gap:5px;display:inline-flex}.reset-edit-icon{flex:none;place-items:center;width:15px;height:15px;display:inline-grid}.reset-edit-icon svg{fill:none;stroke:#aebcff;stroke-width:1.35px;stroke-linecap:round;stroke-linejoin:round;width:15px;height:15px;overflow:visible}.reset-edit-icon circle{fill:var(--app-control)}.reset-edit-icon .reset-arrow{stroke:var(--app-line)}.vn-video-change-confirm{z-index:30;background:color-mix(in srgb, var(--app-panel) 78.04%, transparent);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);place-items:center;padding:16px;display:grid;position:absolute;inset:0}.vn-video-change-confirm>section{border:1px solid var(--app-line);background:var(--app-control);width:min(340px,100%);box-shadow:0 18px 50px color-mix(in srgb, var(--app-shadow-color) 73.33%, transparent);text-align:right;direction:rtl;border-radius:10px;gap:9px;padding:15px;display:grid}.vn-video-change-confirm b{color:var(--foreground);font-size:11px}.vn-video-change-confirm p{color:var(--app-muted);margin:0;font-size:9px;line-height:1.8}.vn-video-change-confirm section>div{justify-content:flex-start;gap:6px;display:flex}.vn-video-change-confirm button{border:1px solid var(--app-line);background:var(--app-control);height:29px;color:var(--app-muted);cursor:pointer;border-radius:6px;padding:0 10px;font-size:8px}.vn-video-change-confirm button.confirm{color:var(--foreground);background:#4053b5;border-color:#596dd4}.vn-node.frame-added{animation:1s ease-in-out 4 vn-frame-added}@keyframes vn-frame-added{50%{box-shadow:0 0 0 3px color-mix(in srgb, var(--app-shadow-color) 20%, transparent), 0 18px 45px color-mix(in srgb, var(--app-shadow-color) 73.33%, transparent);border-color:#f0b45c}}.preview-large .vn-frame-notice{width:min(470px,100vw - 40px);max-width:none;min-height:54px;padding:12px;animation:7s both vn-editor-notice;bottom:72px;right:50%;translate:50%}.preview-large .vn-frame-notice b{font-size:12px}.preview-large .vn-frame-notice small{font-size:9px}.preview-large .vn-frame-notice button{height:32px;font-size:9px}@keyframes vn-editor-notice{0%{opacity:0;transform:translateY(12px)}6%,84%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(8px)}}.vn-content-node.video.edited{grid-template-rows:minmax(0,1fr) 52px 16px;gap:5px}.vn-content-node.video.edited textarea{height:52px}.vn-video-node-meta{min-width:0;color:var(--app-muted);direction:ltr;background:0 0;border:0;border-radius:0;justify-content:space-between;align-items:center;gap:6px;padding:0 3px;font-size:6px;display:flex}.vn-video-node-meta span,.vn-video-node-meta b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.vn-video-node-meta b{color:var(--app-muted);direction:rtl;font-weight:400}.vn-video-node-meta em{background:var(--app-surface);color:#aebcff;direction:rtl;border-radius:4px;flex:none;padding:1px 4px;font-size:6px;font-style:normal}.vn-video-preview-player{background:var(--app-panel);width:100%;min-width:0;height:100%;min-height:0;position:relative;overflow:hidden}.vn-video-preview-player>video{object-fit:contain;background:var(--app-panel);cursor:pointer;width:100%;height:100%;display:block}.vn-video-preview-controls{z-index:4;border:1px solid var(--app-line);background:color-mix(in srgb, var(--app-panel) 90.98%, transparent);height:34px;color:var(--foreground);-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);direction:ltr;border-radius:7px;grid-template-columns:28px minmax(70px,1fr) auto 28px 72px 28px;align-items:center;gap:6px;padding:3px 5px;display:grid;position:absolute;bottom:7px;left:7px;right:7px}.vn-video-preview-controls button{border:1px solid var(--app-line);background:var(--app-control);width:27px;height:27px;color:var(--foreground);cursor:pointer;border-radius:5px;place-items:center;padding:0;font-size:9px;display:grid}.vn-video-preview-controls input{width:100%;min-width:0;accent-color:var(--app-accent);margin:0}.vn-video-preview-controls span{white-space:nowrap;font:8px Arial}.vn-video-preview-controls .volume{width:72px}.vn-video-preview-player.compact .vn-video-preview-controls{grid-template-columns:25px minmax(45px,1fr) auto 25px 25px;gap:3px;height:30px;padding:2px 3px;bottom:4px;left:4px;right:4px}.vn-video-preview-player.compact .vn-video-preview-controls button{width:25px;height:25px}.vn-video-preview-player.compact .vn-video-preview-controls span{font-size:7px}.preview-large .vn-large-selected-preview.has-video>.vn-video-preview-player{z-index:6;overflow:hidden;width:auto!important;height:auto!important;position:absolute!important;inset:0 0 54px!important}.preview-large .vn-large-selected-preview.has-video .vn-video-preview-controls{z-index:8;bottom:10px;left:10px;right:10px}
.vn-shell .vn-library .vn-library-presets>button>b,.vn-shell .vn-library .vn-library-presets>.vn-public-preset>button>b{text-align:center;overflow-wrap:anywhere;min-width:0;padding:4px 2px;font-size:9px!important;line-height:1.35!important}.vn-library-presets .vn-add-public-preset{color:#70d1c5;border-style:dashed}.vn-library-presets .vn-add-public-preset:hover{border-color:var(--app-success);background:#17302e}.vn-library-presets i.has-image{color:#0000;background-position:50%;background-repeat:no-repeat;background-size:cover;border-radius:8px;width:38px;height:38px}.vn-library-presets .vn-public-preset i.has-image{width:38px;height:38px}.vn-library-presets>.vn-public-preset{border:1px solid var(--app-line);background:var(--app-control);border-radius:8px;min-width:0;min-height:68px;position:relative;overflow:hidden}.vn-public-preset.active{border-color:var(--preset-color);background:color-mix(in srgb,var(--preset-color) 13%,var(--app-control))}.vn-library-presets .vn-public-preset>button:first-child{background:0 0;border:0;width:100%;height:68px;min-height:68px}.vn-library-presets>.vn-public-preset:has(>footer){min-height:94px}.vn-library-presets .vn-public-preset:has(>footer)>button:first-child{height:94px;min-height:94px;padding-bottom:29px}.vn-library-presets>.vn-public-preset>footer{z-index:2;border-top:1px solid var(--app-line);background:var(--app-panel);grid-template-columns:1fr 1fr;height:27px;position:absolute;bottom:0;left:0;right:0;display:grid!important}.vn-library-presets .vn-public-preset>footer>button{border:0!important;border-left:1px solid var(--app-line)!important;background:var(--app-panel)!important;width:100%!important;height:26px!important;min-height:26px!important;color:var(--app-muted)!important;border-radius:0!important;padding:3px!important;font-size:7px!important;display:block!important}.vn-library-presets .vn-public-preset>footer>button:last-child{border-left:0!important}.vn-library-presets .vn-public-preset>footer>.vn-public-preset-delete{color:#e98c96!important}.vn-library-presets .vn-public-preset>footer>button:hover{background:var(--app-control)!important;color:var(--foreground)!important}
.vn-modal>section:has(.vn-preset-form-body){grid-template-rows:auto minmax(0,1fr) auto;width:min(860px,94vw);max-height:90dvh;display:grid;overflow:hidden}.vn-modal>section>.vn-preset-form-body{overscroll-behavior:contain;grid-template-columns:minmax(0,1fr) 190px;grid-template-areas:"fields preview""builder builder""target target";align-content:start;gap:14px;min-height:0;padding:16px;display:grid;overflow-y:auto}.vn-preset-form-body>.vn-modal-thumb{box-sizing:border-box;aspect-ratio:1;border:1px dashed var(--app-line);background:var(--app-control);text-align:center;border-radius:9px;flex-direction:column;grid-area:preview;justify-content:center;align-self:start;align-items:center;gap:10px;width:100%;min-height:190px;padding:14px;display:flex;position:static}.vn-preset-form-body .vn-modal-thumb>.vn-preset-thumbnail{width:64px;height:64px;color:inherit;font:32px var(--font-ui);place-items:center;margin:0;font-style:normal;display:grid}.vn-preset-form-body .vn-modal-thumb>.vn-preset-thumbnail>svg{width:42px;height:42px;color:inherit}.vn-preset-form-body .vn-modal-thumb>.vn-preset-thumbnail>img{object-fit:cover;border-radius:9px;width:100%;height:100%}.vn-preset-form-body .vn-modal-thumb>small{color:var(--app-muted);font-size:10px}.vn-preset-form-body .vn-modal-thumb>label,.vn-preset-form-body .vn-modal-thumb>button{border:1px solid var(--app-line);background:var(--app-control);min-height:30px;color:var(--foreground);font:10px var(--font-ui);cursor:pointer;border-radius:6px;justify-content:center;align-items:center;padding:5px 9px;display:inline-flex;font-size:10px!important}.vn-preset-form-body>.vn-preset-fields{grid-area:fields;align-content:start;gap:12px;min-width:0;display:grid}.vn-preset-fields>label{color:var(--app-muted);gap:6px;font-size:10px;display:grid}.vn-preset-fields>label>input,.vn-preset-fields>label>textarea{box-sizing:border-box;border:1px solid var(--app-line);background:var(--app-control);width:100%;min-width:0;color:var(--foreground);font:11px var(--font-ui);border-radius:7px}.vn-preset-fields>label>textarea{resize:vertical;min-height:180px;line-height:1.8}.vn-preset-appearance{color:var(--app-muted);grid-template-columns:minmax(0,1fr) 46px 46px;align-items:center;gap:7px;font-size:10px;display:grid}.vn-preset-appearance>label{min-width:0;display:block}.vn-preset-appearance input{box-sizing:border-box;text-align:center;width:100%;min-width:0;height:36px}.vn-preset-appearance input[type=color]{cursor:pointer;padding:3px}.vn-preset-image-error{color:var(--app-danger);font-size:9px;font-style:normal}.vn-preset-builder,.vn-preset-target{border:1px solid var(--app-line);background:var(--app-panel);border-radius:9px;gap:10px;margin:0;padding:14px;display:grid}.vn-preset-form-body>.vn-preset-builder{grid-area:builder}.vn-preset-form-body>.vn-preset-target{grid-area:target}.vn-preset-builder>label,.vn-preset-allow-multiple{color:var(--foreground);align-items:center;gap:7px;font-size:10px;display:flex!important}.vn-preset-builder input[type=checkbox],.vn-preset-target input[type=checkbox]{accent-color:var(--app-accent);flex:none;margin:0;width:auto!important}.vn-preset-builder>small,.vn-preset-target small{color:var(--app-muted);font-size:9px;line-height:1.6}.vn-preset-builder>button{border:1px dashed var(--app-line);background:var(--app-control);min-height:32px;color:var(--app-muted);border-radius:7px;justify-self:start;padding:0 10px}.vn-preset-builder>.vn-preset-field-editor{border:1px solid var(--app-line);background:var(--app-surface);border-radius:8px;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;padding:12px;display:grid}.vn-preset-field-editor>header{grid-column:1/-1;justify-content:space-between;align-items:center;display:flex}.vn-preset-field-editor>header button{border:1px solid var(--app-danger);background:color-mix(in srgb,var(--app-danger) 10%,var(--app-control));color:var(--app-danger);border-radius:6px;padding:3px 8px}.vn-preset-field-editor>label{min-width:0;color:var(--app-muted);gap:4px;font-size:9px;display:grid!important}.vn-preset-field-editor>label.wide{grid-column:span 2}.vn-preset-field-editor input,.vn-preset-field-editor select{min-width:0}.vn-preset-field-editor>.vn-preset-required{align-self:end;align-items:center;min-height:32px;display:flex!important}.vn-option-images{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.vn-option-images>span{border:1px dashed var(--app-line);background:var(--app-panel) center/cover no-repeat;text-align:center;border-radius:7px;place-content:center;gap:4px;min-height:58px;padding:5px;display:grid;position:relative}.vn-option-images>span.has-image{border-style:solid}.vn-option-images b{background:color-mix(in srgb,var(--app-panel) 78%,transparent);color:var(--foreground);border-radius:4px;padding:2px 4px;font-size:8px}.vn-option-images label{background:color-mix(in srgb,var(--app-control) 86%,transparent);color:var(--app-muted);cursor:pointer;border-radius:4px;padding:3px 5px;font-size:8px}.vn-option-images button{border:1px solid var(--app-danger);background:var(--app-control);width:18px;height:18px;color:var(--app-danger);border-radius:50%;padding:0;position:absolute;top:3px;left:3px}.vn-preset-target-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.vn-preset-target-heading>span,.vn-preset-target-heading>a{align-items:center;gap:7px;display:inline-flex}.vn-preset-target-heading>span{color:var(--foreground);font-size:11px}.vn-preset-target-heading>a{border:1px solid var(--app-line);color:var(--app-muted);border-radius:6px;padding:5px 8px;font-size:9px;text-decoration:none}.vn-preset-target-heading>a:hover{border-color:var(--app-accent);color:var(--app-accent)}.vn-preset-target-heading svg{width:15px;height:15px;color:var(--app-accent)}.vn-preset-target-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.vn-preset-target-field{align-content:start;gap:6px;min-width:0;display:grid}.vn-preset-target-field>span,.vn-preset-target-operations>span{color:var(--app-muted);font-size:10px}.vn-preset-target .vf-filter-menu{width:100%;min-width:0;position:relative}.vn-preset-target .vf-filter-menu>button{box-sizing:border-box;border:1px solid var(--app-line);background:var(--app-control);width:100%;min-height:36px;color:var(--foreground);font:10px var(--font-ui);cursor:pointer;border-radius:7px;justify-content:space-between;align-items:center;padding:0 9px;display:flex}.vn-preset-target .vf-filter-menu .vf-menu-label{align-items:center;gap:7px;min-width:0;display:inline-flex}.vn-preset-target .vf-filter-menu .vf-menu-value{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.vn-preset-target .vf-filter-menu svg{flex:none;width:16px;height:16px}.vn-preset-target .vf-filter-menu .vf-filter-panel{z-index:160;box-sizing:border-box;gap:3px;width:100%;max-height:250px;padding:5px;display:grid;position:absolute;top:calc(100% + 5px);right:0;overflow-y:auto}.vn-preset-target .vf-filter-panel-search{border:1px solid var(--app-line);background:var(--app-control);border-radius:6px;align-items:center;gap:7px;min-height:32px;padding:0 7px;display:flex}.vn-preset-target .vf-filter-panel-search input{box-sizing:border-box;min-width:0;min-height:30px;font:10px var(--font-ui);outline:0;flex:1;padding:0;background:0 0!important;border:0!important}.vn-preset-target .vf-filter-panel>button{width:100%;min-height:34px;color:var(--foreground);font:10px var(--font-ui);text-align:right;cursor:pointer;background:0 0;border:0;border-radius:5px;justify-content:space-between;align-items:center;gap:8px;padding:6px 8px;display:flex}.vn-preset-target .vf-filter-panel>button:hover,.vn-preset-target .vf-filter-panel>button[aria-checked=true]{background:var(--app-menu-hover-bg)}.vn-preset-target .vf-filter-panel .vf-menu-label>svg{width:18px;height:18px}.vn-preset-target .vf-filter-panel .vtu-multi-empty{border:1px solid var(--app-muted);border-radius:50%;width:14px;height:14px}.vn-preset-target .vf-filter-panel .vtu-multi-clear{border-top:1px solid var(--app-line);color:var(--app-muted);justify-content:center}.vn-preset-target-operations{gap:7px;display:grid}.vn-preset-target-operations>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.vn-preset-target-operations label{border:1px solid var(--app-line);background:var(--app-control);min-width:0;min-height:36px;color:var(--foreground);cursor:pointer;border-radius:7px;align-items:center;gap:7px;padding:5px 8px;font-size:9px;display:flex}.vn-preset-target-operations label:has(input:checked){border-color:color-mix(in srgb,var(--app-accent) 55%,var(--app-line));background:color-mix(in srgb,var(--app-accent) 10%,var(--app-control))}.vn-preset-target-operations label>svg{flex:none;width:18px;height:18px}.vn-preset-target-operations label>span{min-width:0;line-height:1.5}.vn-preset-allow-multiple{border-top:1px solid var(--app-line);cursor:pointer;padding-top:10px}@media (max-width:700px){.vn-modal>section>.vn-preset-form-body{grid-template-columns:1fr;grid-template-areas:"preview""fields""builder""target"}.vn-preset-form-body>.vn-modal-thumb{aspect-ratio:auto;min-height:120px;position:static}.vn-preset-target-grid{grid-template-columns:1fr}.vn-preset-target-operations>div{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:500px){.vn-preset-target-operations>div,.vn-preset-builder>.vn-preset-field-editor{grid-template-columns:1fr}.vn-option-images{grid-template-columns:repeat(2,minmax(0,1fr))}.vn-preset-field-editor>label.wide{grid-column:1/-1}}html[data-theme=light] .vn-shell .vn-studio-side-footer{border-color:var(--app-line)!important;background:var(--app-surface)!important;color:var(--app-muted)!important;box-shadow:0 -4px 14px color-mix(in srgb, var(--app-shadow-color) 7.06%, transparent)!important}html[data-theme=light] .vn-shell .vn-studio-side-footer b,html[data-theme=light] .vn-shell .vn-studio-side-footer span:last-child{color:var(--app-muted)!important}html[data-theme=light] .vn-shell .vn-library>header,html[data-theme=light] .vn-shell .vn-studio-side>.vn-library>header{border-color:var(--app-line)!important;background:var(--app-surface)!important;color:var(--app-muted)!important}html[data-theme=light] .vn-shell .vn-library>header b{color:var(--app-muted)!important}html[data-theme=light] .vn-shell .vn-library-domain,html[data-theme=light] .vn-shell .vn-library-domain select,html[data-theme=light] .vn-shell .vn-preset-search{border-color:var(--app-line)!important;background:var(--app-surface)!important;color:var(--app-muted)!important}html[data-theme=light] .vn-shell .vn-canvas-identity>label,html[data-theme=light] .vn-shell .vn-top-project>label{border-color:var(--app-line)!important;background:var(--app-canvas)!important;color:var(--app-muted)!important;box-shadow:inset 0 1px var(--app-shadow-color)!important}html[data-theme=light] .vn-shell .vn-workspace-actions>button,html[data-theme=light] .vn-shell .vn-workspace-actions .vn-flow-add>button{border-color:var(--app-line)!important;background:var(--app-canvas)!important;color:var(--app-muted)!important;box-shadow:0 5px 14px color-mix(in srgb, var(--app-shadow-color) 9.41%, transparent)!important}html[data-theme=light] .vn-shell .vn-workspace-actions>button:hover,html[data-theme=light] .vn-shell .vn-workspace-actions>button.active,html[data-theme=light] .vn-shell .vn-workspace-actions .vn-flow-add>button:hover,html[data-theme=light] .vn-shell .vn-workspace-actions .vn-flow-add>button.active{background:var(--app-canvas)!important;color:#187e76!important;border-color:#36a99f!important}html[data-theme=light] .vn-shell .vn-node:not(.missing-primary){border-color:color-mix(in srgb,var(--selection-color,var(--app-accent)) var(--vn-node-border-strength,48%),var(--app-line))!important;background:var(--app-surface)!important;color:var(--app-muted)!important;box-shadow:0 12px 28px color-mix(in srgb, var(--app-shadow-color) 12.55%, transparent)!important}html[data-theme=light] .vn-shell .vn-world>.vn-node.selected:not(.missing-primary){--vn-node-border-strength:88%;box-shadow:0 0 0 2px color-mix(in srgb,var(--selection-color,var(--app-accent)) 24%,transparent),0 0 16px color-mix(in srgb,var(--selection-color,var(--app-accent)) 18%,transparent),0 16px 34px color-mix(in srgb, var(--app-shadow-color) 16.86%, transparent)!important;border-width:2px!important}html[data-theme=light] .vn-shell .vn-node.missing-primary{box-shadow:0 0 0 1px color-mix(in srgb, var(--app-shadow-color) 25.1%, transparent),0 12px 28px color-mix(in srgb, var(--app-shadow-color) 12.55%, transparent)!important;border-color:#d85b66!important}html[data-theme=light] .vn-shell .vn-node>header,html[data-theme=light] .vn-shell .vn-node .vn-body,html[data-theme=light] .vn-shell .vn-node input,html[data-theme=light] .vn-shell .vn-node textarea,html[data-theme=light] .vn-shell .vn-node select,html[data-theme=light] .vn-shell .vn-node button:not([style*=background-image]),html[data-theme=light] .vn-shell .vn-node label{border-color:var(--app-line)!important;background:var(--app-surface)!important;color:var(--app-muted)!important}html[data-theme=light] .vn-shell .vn-node button[style*=background-image]{border-color:var(--app-line)!important;background-color:var(--app-surface)!important;color:var(--app-muted)!important}html[data-theme=light] .vn-shell .vn-node small,html[data-theme=light] .vn-shell .vn-node .muted{color:var(--app-muted)!important}html[data-theme=light] .vn-shell .vn-canvas-tools>.vn-tool-group{border-color:var(--app-line)!important;background:var(--app-canvas)!important}html[data-theme=light] .vn-shell .vn-canvas-tools>.vn-tool-group.vn-zoom-tools>span{background:var(--app-canvas)!important;color:var(--app-muted)!important;border-color:var(--app-line)!important}html[data-theme=light] .vn-shell .vn-tool-group>button+button,html[data-theme=light] .vn-shell .vn-zoom-tools>span+button{border-right-color:var(--app-line)!important}html[data-theme=light] body>main>.vn-studio-side>aside.vn-library,html[data-theme=light] .vn-shell>.vn-studio-side>.vn-library{border-color:var(--app-line)!important;background:var(--app-surface)!important;color:var(--app-muted)!important;scrollbar-color:#aebdce #edf2f7!important}html[data-theme=light] .vn-shell>.vn-studio-side>.vn-library>.vn-library-presets,html[data-theme=light] body>main>.vn-studio-side>aside.vn-inspector>section.vn-preview,html[data-theme=light] .vn-shell>.vn-studio-side>.vn-inspector>.vn-preview{border-color:var(--app-line)!important;background:var(--app-surface)!important;color:var(--app-muted)!important}html[data-theme=light] .vn-shell>.vn-studio-side>.vn-inspector>.vn-preview>footer{color:var(--app-muted)!important}html[data-theme=light] .vn-shell .vn-node .vn-model-input-list{border-color:var(--app-line)!important;color:var(--app-muted)!important;background:0 0!important}html[data-theme=light] .vn-shell .vn-node .vn-model-input-list>header>small{color:var(--app-muted)!important}html[data-theme=light] .vn-shell .vn-node .vn-model-input-list>div{background:var(--app-surface)!important;box-shadow:0 1px 2px color-mix(in srgb, var(--app-shadow-color) 5.1%, transparent)!important}html[data-theme=light] .vn-shell .vn-node .vn-model-input-list>div>span>b,html[data-theme=light] .vn-shell .vn-node .vn-model-input-list>div>span>small{color:var(--app-muted)!important}html[data-theme=light] .vn-shell .vn-node .vn-output-content:not(.has-image)>div{border-color:var(--app-line)!important;background:radial-gradient(circle at 48% 34%,color-mix(in srgb, var(--app-accent) 9.41%, transparent),transparent 26%),linear-gradient(145deg,var(--app-surface),var(--app-surface))!important}html[data-theme=light] .vn-shell .vn-node .vn-output-content:not(.has-image)>div b{color:#566bd8!important}html[data-theme=light] .vn-shell .vn-node .vn-output-content:not(.has-image)>div span{color:var(--app-muted)!important}html[data-theme=light] .vn-shell .vn-node .vn-output-content>.vn-node-status.empty{border-color:var(--app-line)!important;background:var(--app-surface)!important;color:var(--app-muted)!important}html[data-theme=light] .vn-shell .vn-node .vn-output-content>footer,html[data-theme=light] .vn-shell .vn-node .vn-output-content>footer small{color:var(--app-muted)!important}html[data-theme=light] .vn-shell .vn-node .vn-content-node.image .preview:not(.has-image),html[data-theme=light] .vn-shell .vn-node .vn-content-node.video .preview{border-color:var(--app-line)!important;background:radial-gradient(circle at 45% 35%,color-mix(in srgb, var(--app-accent) 8.63%, transparent),transparent 25%),linear-gradient(145deg,var(--app-surface),var(--app-surface))!important}html[data-theme=light] .vn-shell .vn-node .vn-content-node.image .preview:not(.has-image)>b,html[data-theme=light] .vn-shell .vn-node .vn-content-node.video .preview>b{background:var(--app-surface)!important;color:var(--media-color)!important;box-shadow:0 3px 10px color-mix(in srgb, var(--app-shadow-color) 9.41%, transparent)!important}html[data-theme=light] .vn-shell .vn-node .vn-content-node.image .preview:not(.has-image)>span,html[data-theme=light] .vn-shell .vn-node .vn-content-node.video .preview>span{color:var(--app-muted)!important}html[data-theme=light] .vn-shell:not(.preview-large) .vn-inspector>.vn-preview.drawing{border-color:var(--app-line)!important;background:var(--app-surface)!important}html[data-theme=light] .vn-shell .vn-drawing-canvas{border-color:var(--app-line)!important;background:var(--app-canvas)!important;color:var(--app-muted)!important}html[data-theme=light] .vn-shell .vn-drawing-tool-group,html[data-theme=light] .vn-shell .vn-drawing-tool-group.settings,html[data-theme=light] .vn-shell .vn-drawing-tool-group.history{border-color:var(--app-line)!important;background:var(--app-surface)!important}html[data-theme=light] .vn-shell .vn-drawing-tools button{border-color:var(--app-line)!important;background:var(--app-surface)!important;color:var(--app-muted)!important}html[data-theme=light] .vn-shell .vn-drawing-tools button:hover:not(:disabled){background:var(--app-surface)!important;color:var(--app-accent)!important;border-color:#7183ee!important}html[data-theme=light] .vn-shell .vn-drawing-tools button.active{border-color:var(--app-accent)!important;background:var(--app-accent)!important;color:var(--foreground)!important}html[data-theme=light] .vn-shell .vn-drawing-canvas>footer{border-color:var(--app-line)!important;background:var(--app-canvas)!important;color:var(--app-muted)!important}html[data-theme=light] .vn-shell .vn-drawing-canvas>footer small{color:var(--app-muted)!important}html[data-theme=light] .vn-shell .vn-drawing-import{color:#34465c!important;background:#fff!important;border-color:#bdcad8!important}html[data-theme=light] .vn-shell .vn-node .vn-artist-tool-node>p{box-shadow:inset 0 1px color-mix(in srgb, var(--app-shadow-color) 80%, transparent)!important}html[data-theme=light] .vn-shell .vn-node .vn-artist-tool-node>span>b,html[data-theme=light] .vn-shell .vn-node .vn-artist-tool-node label small{color:var(--app-muted)!important}html[data-theme=light] .vn-shell.preview-large .vn-large-preview{background:var(--app-surface)!important}html[data-theme=light] .vn-shell.preview-large .vn-large-tabs{border-color:var(--app-line)!important;background:var(--app-surface)!important}html[data-theme=light] .vn-shell.preview-large .vn-large-tabs button{color:var(--app-muted)!important}html[data-theme=light] .vn-shell.preview-large .vn-large-tabs button:hover{background:var(--app-surface)!important;color:var(--app-muted)!important}html[data-theme=light] .vn-shell.preview-large .vn-large-tabs button.active{border-bottom-color:var(--app-accent)!important;background:var(--app-surface)!important;color:var(--app-accent)!important}html[data-theme=light] .vn-shell.preview-large .vn-large-selected-preview:not(.has-image):not(.has-video){background:radial-gradient(circle at 50% 42%,color-mix(in srgb, var(--app-accent) 7.06%, transparent),transparent 28%),var(--app-surface)!important;color:var(--app-muted)!important}html[data-theme=light] .vn-shell.preview-large .vn-large-selected-preview:not(.has-image):not(.has-video)>span{color:var(--app-muted)!important}html[data-theme=light] .vn-shell .vn-workspace-actions .vn-media-menu,html[data-theme=light] .vn-shell .vn-workspace-actions .vn-flow-menu{border-color:var(--app-line)!important;background:var(--app-canvas)!important;color:var(--app-muted)!important;box-shadow:0 12px 28px color-mix(in srgb, var(--app-shadow-color) 18.04%, transparent)!important}html[data-theme=light] .vn-shell .vn-workspace-actions .vn-media-menu b,html[data-theme=light] .vn-shell .vn-workspace-actions .vn-flow-menu b{color:var(--app-muted)!important}html[data-theme=light] .vn-shell .vn-workspace-actions .vn-media-menu button,html[data-theme=light] .vn-shell .vn-workspace-actions .vn-flow-menu button{color:var(--app-muted)!important;background:0 0!important}html[data-theme=light] .vn-shell .vn-workspace-actions .vn-media-menu button:hover,html[data-theme=light] .vn-shell .vn-workspace-actions .vn-flow-menu button:hover{background:var(--app-canvas)!important;color:var(--foreground)!important}html[data-theme=light] .vn-shell .vn-library-presets>.vn-public-preset>footer{border-top-color:var(--app-line)!important;background:var(--app-surface)!important}html[data-theme=light] .vn-shell .vn-library-presets .vn-public-preset>footer>button{border-left-color:var(--app-line)!important;background:var(--app-surface)!important;color:var(--app-muted)!important}html[data-theme=light] .vn-shell .vn-library-presets .vn-public-preset>footer>button:hover{background:var(--app-surface)!important;color:var(--app-muted)!important}html[data-theme=light] .vn-shell .vn-library-presets .vn-public-preset>footer>.vn-public-preset-delete{color:#c64d5a!important}html[data-theme=light] .vn-shell .vn-library-presets .vn-public-preset>footer>.vn-public-preset-delete:hover{background:var(--app-surface)!important;color:#a83240!important}html[data-theme=light] .vn-shell{--vn-node-border-strength:48%;--vn-preset-control-bg:#fff;--vn-preset-control-bg-muted:#f3f6fa;--vn-preset-control-bg-active:#eaf0ff;--vn-preset-control-border:#bdcad8;--vn-preset-control-border-active:#6074e8;--vn-preset-control-text:#25354a;--vn-preset-control-muted:#64748b;--vn-preset-help-bg:#eef7f6;--vn-preset-help-border:#b9d9d5;--vn-preset-help-text:#315f5c;--vn-empty-media-bg:#eef3f8;--vn-empty-media-border:#c5d1df;--vn-empty-media-text:#64748b}html[data-theme=light] .vn-shell .vn-node .vn-artist-tool-node label{color:var(--vn-preset-control-text)!important;background:0 0!important;border-color:#0000!important}html[data-theme=light] .vn-shell .vn-node .vn-artist-tool-node label>em{border:1px solid var(--vn-preset-help-border);background:var(--vn-preset-help-bg);border-radius:6px;color:var(--vn-preset-help-text)!important}html[data-theme=light] .vn-shell .vn-node .vn-artist-tool-node>p,html[data-theme=light] .vn-shell .vn-node .vn-artist-tool-node .vn-artist-tool-prompt{border-color:var(--vn-preset-help-border)!important;background:var(--vn-preset-help-bg)!important;color:var(--vn-preset-control-text)!important}html[data-theme=light] .vn-shell .vn-node .vn-artist-tool-prompt-scroll{scrollbar-color:#aab8c8 var(--vn-preset-control-bg-muted)}html[data-theme=light] .vn-shell .vn-node .vn-artist-tool-node :is(input,select,.vn-artist-toggle,.vn-artist-visual-trigger,.vn-artist-multi-select>button){border-color:var(--vn-preset-control-border)!important;background-color:var(--vn-preset-control-bg)!important;color:var(--vn-preset-control-text)!important}html[data-theme=light] .vn-shell .vn-node .vn-artist-tool-node :is(.vn-artist-toggle,.vn-artist-multi-select>button).active{border-color:var(--tool-color,var(--vn-preset-control-border-active))!important;background-color:color-mix(in srgb,var(--tool-color,var(--vn-preset-control-border-active)) 11%,var(--vn-preset-control-bg))!important;color:color-mix(in srgb,var(--tool-color,var(--vn-preset-control-border-active)) 72%,var(--foreground))!important}html[data-theme=light] .vn-shell .vn-node .vn-artist-visual-options{border-color:var(--vn-preset-control-border)!important;background:var(--vn-preset-control-bg-muted)!important;box-shadow:0 14px 34px color-mix(in srgb, var(--app-shadow-color) 18.82%, transparent)!important}html[data-theme=light] .vn-shell .vn-node .vn-artist-visual-options>button{border-color:var(--vn-preset-control-border)!important;background-color:var(--vn-preset-control-bg)!important}html[data-theme=light] .vn-shell .vn-node :is(.vn-artist-visual-trigger,.vn-artist-visual-options>button):not([style*=background-image]):after{background:linear-gradient(180deg,color-mix(in srgb, var(--app-surface) 7.06%, transparent),color-mix(in srgb, var(--app-surface) 80%, transparent))!important}html[data-theme=light] .vn-shell .vn-node .vn-artist-visual-trigger:not([style*=background-image]):after{background:linear-gradient(90deg,color-mix(in srgb, var(--app-surface) 94.9%, transparent) 0 55%,color-mix(in srgb, var(--app-surface) 40%, transparent))!important}html[data-theme=light] .vn-shell .vn-node .vn-artist-visual-trigger:not([style*=background-image])>b,html[data-theme=light] .vn-shell .vn-node .vn-artist-visual-options>button:not([style*=background-image])>b{color:var(--vn-preset-control-text)!important}html[data-theme=light] .vn-shell .vn-node .vn-request-final-prompt{border-color:var(--vn-preset-control-border)!important;background:var(--vn-preset-control-bg-muted)!important;color:var(--vn-preset-control-text)!important}html[data-theme=light] .vn-shell .vn-node .vn-request-final-prompt>small{color:var(--vn-preset-control-muted)!important}html[data-theme=light] .vn-shell .vn-node .vn-request-final-prompt>p{color:var(--vn-preset-control-text)!important}html[data-theme=light] .vn-shell :is(.vn-selection-empty,.vn-output-drawing-empty,.vn-edit-empty,.vn-edit-empty.compact){border-color:var(--vn-empty-media-border)!important;background:radial-gradient(circle at 50% 42%,color-mix(in srgb, var(--app-accent) 7.06%, transparent),transparent 38%),var(--vn-empty-media-bg)!important;color:var(--vn-empty-media-text)!important;box-shadow:none!important}html[data-theme=light] .vn-shell .vn-edit-empty :is(b,span){color:var(--vn-empty-media-text)!important}html[data-theme=light] .vn-shell .vn-request-input-summary span{border-color:var(--vn-preset-control-border)!important;background:var(--vn-preset-control-bg-muted)!important;color:var(--vn-preset-control-muted)!important}html[data-theme=light] .vn-shell .vn-request-input-summary span.primary{border-color:var(--app-line)!important;background:var(--app-surface)!important;color:var(--app-success)!important}html[data-theme=light] .vn-shell .vn-request-input-summary span.unused{background:var(--app-surface)!important;color:#8a650d!important;border-color:#dfc98f!important}html[data-theme=light] .vn-shell .vn-request-input-summary b{color:var(--vn-preset-control-text)!important}html[data-theme=light] .vn-shell .vn-request-media-chip{background:var(--app-surface)!important;color:#8a650d!important;border-color:#d6b86f!important}html[data-theme=light] .vn-shell .vn-request-media-chip.kind-video{border-color:var(--app-line)!important;background:var(--app-surface)!important;color:var(--app-muted)!important}html[data-theme=light] .vn-shell .vn-request-media-chip.kind-audio{border-color:var(--app-line)!important;background:var(--app-surface)!important;color:var(--app-success)!important}html[data-theme=light] .vn-shell .vn-request-media-chip.kind-text{border-color:var(--app-line)!important;background:var(--app-surface)!important;color:#4057cf!important}html[data-theme=light] .vn-shell .vn-request-media-chip.broken,html[data-theme=light] .vn-shell .vn-request-media-chip.unavailable{background:var(--app-surface)!important;color:var(--app-danger)!important;border-color:#dfaab0!important}html[data-theme=light] .vn-shell .vn-node .vn-model-input-list>div>i{border-color:color-mix(in srgb,var(--input-color) 42%,var(--vn-preset-control-border))!important;background:color-mix(in srgb,var(--input-color) 12%,var(--vn-preset-control-bg))!important;color:color-mix(in srgb,var(--input-color) 78%,var(--app-muted))!important}html[data-theme=light] .vn-shell .vn-node :is(.vn-model-input-list>header>button>b,.vn-model-advanced-toggle>b,.vn-node-collapse,.vn-node-actions){border-color:var(--vn-preset-control-border)!important;background:var(--vn-preset-control-bg-muted)!important;color:var(--app-accent)!important;box-shadow:none!important}html[data-theme=light] .vn-shell :is(.vn-quick-add,.vn-workspace-actions>button,.vn-workspace-actions .vn-flow-add>button){border-color:var(--vn-preset-control-border)!important;background:var(--vn-preset-control-bg)!important;color:var(--app-success)!important;box-shadow:0 5px 14px color-mix(in srgb, var(--app-shadow-color) 9.41%, transparent)!important}html[data-theme=light] .vn-shell :is(.vn-quick-add,.vn-workspace-actions>button,.vn-workspace-actions .vn-flow-add>button):hover{background:var(--app-canvas)!important;color:#126c64!important;border-color:#74bdb6!important}.vn-shell .vn-workspace-actions .vn-media-menu button,.vn-shell .vn-workspace-actions .vn-flow-menu button{font-family:var(--font-ui)!important;font-size:var(--font-size-ui-sm)!important;font-weight:500!important;line-height:var(--line-height-ui)!important}.vn-shell .vn-workspace-actions .vn-media-menu b,.vn-shell .vn-workspace-actions .vn-flow-menu b{font-family:var(--font-ui)!important;font-size:var(--font-size-ui-xs)!important;font-weight:500!important;line-height:var(--line-height-ui)!important}.vn-preset-field-editor .vn-preset-options-input{resize:vertical;min-height:88px;line-height:1.7}.vn-preset-multi-default{border:1px solid var(--app-line);border-radius:8px;flex-wrap:wrap;gap:6px;padding:8px;display:flex}.vn-preset-multi-default legend{color:var(--app-muted);padding:0 5px;font-size:8px}.vn-preset-multi-default label{border:1px solid var(--app-line);background:var(--app-panel);border-radius:7px;grid-template-columns:none;align-items:center;gap:5px;padding:5px 8px;display:flex}.vn-preset-multi-default input{width:auto}html[data-theme=light] .vn-shell .vn-node.preset-node>header b{text-shadow:none;color:var(--app-muted)!important}html[data-theme=light] .vn-shell .vn-node.preset-node .vn-preset-card{background:var(--vn-preset-control-bg-muted,var(--app-surface));color:var(--vn-preset-control-text,var(--app-muted))}html[data-theme=light] .vn-shell .vn-node.preset-node .vn-preset-card-values>span{border-color:var(--vn-preset-control-border,var(--app-line));background:var(--vn-preset-control-bg,var(--app-surface))}html[data-theme=light] .vn-shell .vn-node.preset-node .vn-preset-card-values{scrollbar-color:#aab8c8 #f8fafc}html[data-theme=light] .vn-shell .vn-node.preset-node .vn-preset-card-values>span>b,html[data-theme=light] .vn-shell .vn-node.preset-node .vn-preset-card-lead b,html[data-theme=light] .vn-shell .vn-node.preset-node :is(.vn-preset-card-values>span>small,.vn-preset-card-values>p,.vn-preset-card-lead small){color:var(--app-muted)!important}html[data-theme=light] .vn-shell .vn-node.preset-node .vn-preset-card-lead>i:not(.has-image){border-color:var(--app-line);background:var(--app-surface);color:#0879b7}html[data-theme=light] .vn-shell .vn-node.preset-node .vn-preset-card-edit{border-color:var(--app-line)!important;background:var(--app-surface)!important;color:var(--app-muted)!important}html[data-theme=light] .vn-shell .vn-node.preset-node .vn-preset-card-edit:hover{background:var(--app-surface)!important;border-color:#0879b7!important}html[data-theme=light] .vn-shell .vn-node.preset-node>.vn-port.out:before{background:#f8fafc}html[data-theme=light] .vn-shell .vn-node:is(.media-node,.output-media-node,.video-media-node,.audio-media-node,.text-media-node,.compact-generation-preview)>header b{text-shadow:none;color:var(--app-muted)!important}html[data-theme=light] .vn-shell .vn-node.audio-media-node .vn-content-node.audio>.wave{background:var(--app-surface);color:var(--app-muted)}html[data-theme=light] .vn-shell .vn-node.audio-media-node .vn-audio-visual{background:var(--app-surface);color:var(--app-success);box-shadow:0 0 0 12px color-mix(in srgb, var(--app-shadow-color) 3.14%, transparent);border-color:#91c8c2}html[data-theme=light] .vn-shell .vn-node.audio-media-node .vn-content-node.audio>.wave audio{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}html[data-theme=light] .vn-shell .vn-node:is(.image-media-node,.video-media-node,.output-media-node):has(.preview.has-image,.preview.has-video,.vn-output-content.image.has-image,.vn-output-content.video.has-media)>header{background:linear-gradient(180deg,color-mix(in srgb, var(--app-panel) 85.1%, transparent),color-mix(in srgb, var(--app-panel) 56.47%, transparent) 60%,transparent)!important}html[data-theme=light] .vn-shell .vn-node:is(.image-media-node,.video-media-node,.output-media-node):has(.preview.has-image,.preview.has-video,.vn-output-content.image.has-image,.vn-output-content.video.has-media)>header b{text-shadow:0 1px 4px var(--app-media-shade);color:var(--foreground)!important}html[data-theme=light] .vn-shell .vn-world .vn-node>header b{text-shadow:none;color:var(--app-muted)!important}html[data-theme=light] .vn-shell .vn-node audio{--lightningcss-light:initial!important;--lightningcss-dark: !important;color-scheme:light!important}html[data-theme=light] .vn-shell .vn-node .vn-compact-output-stage:not(:has(>img,>video)){background:var(--app-canvas);border-color:var(--app-line)}html[data-theme=light] .vn-shell .vn-node .vn-audio-visual{background:var(--app-surface);color:var(--app-success);box-shadow:0 0 0 12px color-mix(in srgb, var(--app-shadow-color) 3.14%, transparent);border-color:#91c8c2}html[data-theme=light] .vn-shell .vn-world .vn-node:is(.media-node,.output-media-node,.compact-generation-preview):has(.preview.has-image,.preview.has-video,.vn-output-content.image.has-image,.vn-output-content.video.has-media,.vn-compact-output-stage>img,.vn-compact-output-stage>video)>header b{text-shadow:0 1px 4px var(--app-media-shade);color:var(--foreground)!important}html[data-theme=light] .vn-shell .vn-world .vn-node.vn-node>header{background:0 0!important;border-bottom:0!important}html[data-theme=light] .vn-shell .vn-world .vn-node:is(.media-node,.output-media-node,.compact-generation-preview):has(.preview.has-image,.preview.has-video,.vn-output-content.image.has-image,.vn-output-content.video.has-media,.vn-compact-output-stage>img,.vn-compact-output-stage>video)>header{background:linear-gradient(180deg,color-mix(in srgb, var(--app-canvas) 85.1%, transparent),color-mix(in srgb, var(--app-canvas) 56.47%, transparent) 60%,transparent)!important}
