.vihan-desktop-update{background:var(--app-panel);width:min(420px,100vw - 28px);max-height:calc(100dvh - 28px);color:var(--foreground);margin:auto;padding:0;position:fixed;inset:0;overflow:auto}.vihan-desktop-update::backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#05080db8}.vihan-desktop-update-body{gap:14px;padding:18px 16px 8px;font-size:11px;line-height:2;display:grid}.vihan-desktop-update-body p{margin:0}.vihan-desktop-update-body small{color:var(--app-muted);font-size:10px;line-height:1.8}.vihan-desktop-update-package{gap:5px;display:grid}.vihan-desktop-update-package>b{font-size:11px}.vihan-desktop-update-body progress{appearance:none;background:var(--app-control);border:0;border-radius:8px;width:100%;height:5px;display:block;overflow:hidden}.vihan-desktop-update-body progress::-webkit-progress-bar{background:var(--app-control)}.vihan-desktop-update-body progress::-webkit-progress-value{background:var(--app-accent);border-radius:8px}.vihan-desktop-update-error{color:var(--app-danger)}
html body :is(.vn-shell,.vc-shell,.vp-shell,.vs-shell,.va-shell,.vad-shell){background-color:var(--background)!important;color:var(--foreground)!important}html body :is(.vn-top,.vn-nav){background:var(--app-chrome)!important;border-color:var(--app-line)!important;color:var(--foreground)!important;box-shadow:none!important}html body :is(.vn-top button:not(.vihan-summary-card__actions button),.vn-nav button){background-image:none;box-shadow:none!important}html body .vn-top button:not(.vihan-summary-card__actions button):not(.primary):not(.vn-login-button):not(.vn-avatar):not(.vn-guest-login):not(.vn-credit){border-radius:8px;background:var(--app-control)!important;color:var(--foreground)!important;border-color:#0000!important}html body .vn-nav button{color:var(--app-muted)!important}html body .vn-nav button.active{background:color-mix(in srgb,var(--app-accent) 14%,var(--app-chrome))!important;color:var(--app-accent)!important;box-shadow:none!important}html body :is(.vc-history,.vc-side-library,.vc-chat-library,.vc-conversation,.vc-composer,.vp-toolbar,.vs-card,.va-card){background-color:var(--app-panel)!important;border-color:var(--app-line)!important;color:var(--foreground)!important}html body :is(.vc-conversation,.vc-messages){background-color:var(--app-canvas)!important}html body :is(.vc-input-tray,.vc-composer-body,.vc-message-bubble,.vp-card,.ve-card,.vs-row,.va-panel){background-color:var(--app-surface)!important;border-color:var(--app-line)!important;color:var(--foreground)!important}html body .va-login{background:var(--background)!important;color:var(--foreground)!important}html body .va-login>section{background:var(--app-panel)!important;border-color:var(--app-line)!important;box-shadow:0 8px 24px var(--app-shadow)!important}html body .va-login :is(input,.va-login-tabs,.va-login-google){background:var(--app-control)!important;border-color:var(--app-line)!important;color:var(--foreground)!important}html body :is(.vp-shell,.vc-shell,.vs-shell,.va-shell,.vad-shell) :is(input:not([type=range]):not([type=checkbox]):not([type=radio]),textarea,select){background-color:var(--app-control)!important;border-color:var(--app-control-border)!important;color:var(--app-control-text)!important}html body :is(.vn-shell,.vc-shell,.vp-shell,.vs-shell,.va-shell,.vad-shell) :is(button,input,textarea,select):focus-visible{outline:2px solid var(--app-accent);outline-offset:2px}html body :is(.vs-content,.va-content,.vp-content,.vc-page){background:var(--background)!important;color:var(--foreground)!important}html body :is(.va-login-copy p,.va-login label,.va-login footer,.vs-setting small){color:var(--app-muted)!important}html body :is(.vc-chat-preview,.vn-preview>div:not(:has(img,video)),.vn-large-preview>div:not(:has(img,video))){background:radial-gradient(circle at 50% 42%,color-mix(in srgb,var(--foreground) 8%,transparent),transparent 30%),var(--app-surface)!important;border-color:var(--app-line)!important;color:var(--app-muted)!important}html body :is(.va-shell,.vp-shell,.vs-shell,.vc-shell,.vihan-admin-layout){--bg:var(--background);--panel:var(--app-panel);--surface:var(--app-surface);--line:var(--app-line);--muted:var(--app-muted);--text:var(--foreground);--accent:var(--app-accent);--accent-strong:var(--app-accent-strong)}html body :is(.va-login-submit,.vn-top .primary:not(.vihan-summary-card__actions .primary),.vn-top .vn-login-button){background:var(--app-primary-gradient)!important;color:#fff!important;border-color:var(--app-accent)!important}html body :is(.va-login-tabs button.active,.vs-theme-options button.active){background:color-mix(in srgb,var(--app-accent) 16%,var(--app-surface))!important;color:var(--app-accent)!important}html body .va-login :is(.va-google-auth,.va-password button){background:var(--app-control)!important;border-color:var(--app-line)!important;color:var(--foreground)!important}html body .va-login :is(.va-login-copy em,.va-login-brand-row>em){background:color-mix(in srgb,var(--app-success) 12%,var(--app-panel))!important;color:var(--app-success)!important;border-color:var(--app-success)!important}html body .va-login footer a{color:var(--app-accent)!important}html body :is(.vp-shell,.ve-shell,.vt-shell) :is(.vp-projects-feature,.ve-feature,.vt-hero):not(.trash){box-shadow:var(--app-hero-shadow);background:var(--app-hero-bg)!important;border-color:var(--app-hero-border)!important}html body :is(.vp-shell,.ve-shell,.vt-shell,.vc-shell,.vs-shell,.va-shell,.vad-shell) :is(.vp-main,.vs-content,.va-content,.vc-page,.vad-content){background-image:var(--app-atmosphere)}html body :is(.vt-shell,.ve-shell,.vp-shell) :is(.vt-cover,.ve-cover):not([style*=background-image]){background-image:var(--app-empty-gradient)}html body .vad-shell :is(.vad-highlights article,.vad-group){background-image:var(--app-surface-gradient);box-shadow:var(--app-depth-shadow)}html[data-theme] body .vc-shell .vc-page{background:var(--app-atmosphere),var(--background)!important}html[data-theme] body .vc-shell .vc-composer{background:var(--app-surface-gradient)!important;border-color:var(--app-line)!important;box-shadow:var(--app-depth-shadow)!important}html[data-theme] body .vc-shell :is(.vc-model-chip,.vc-setting-chip){background:var(--app-control)!important;border-color:var(--app-line)!important;color:var(--foreground)!important}html[data-theme] body .vc-shell :is(.vc-model-chip,.vc-setting-chip):hover{background:var(--app-control-hover)!important;border-color:var(--app-accent)!important}html[data-theme] body .vc-shell .vc-preset-panel>div>button{background:var(--app-surface-gradient)!important;border-color:var(--app-line)!important}html[data-theme] body .vc-shell :is(.vc-composer-kinds,.vc-input-tray>header){background:var(--app-panel)!important;border-color:var(--app-line)!important;color:var(--foreground)!important}html[data-theme] body .vc-shell .vc-composer-kinds button{background:var(--app-control)!important;border-color:var(--app-line)!important;color:var(--app-muted)!important}html[data-theme] body .vc-shell .vc-composer-kinds button:is(.active,:hover){box-shadow:0 0 12px color-mix(in srgb,var(--app-accent) 12%,transparent);background:color-mix(in srgb,var(--app-accent) 12%,var(--app-control))!important;border-color:var(--app-accent)!important;color:var(--foreground)!important}html[data-theme] body .vc-shell :is(.vn-preset-empty,.vc-inline-control){background:var(--app-control)!important;border-color:var(--app-line)!important;color:var(--app-muted)!important}html[data-theme] body .vc-shell :is(.vc-panel-collapse,.vc-enlarge){background:var(--app-control)!important;border-color:var(--app-line)!important;color:var(--foreground)!important}html[data-theme] body .vc-shell .vc-history-list>article:hover{background:var(--app-control-hover)!important;border-color:var(--app-line)!important}html[data-theme] body .vc-shell .vc-history-list>article.active{background:var(--app-conversation-selected-bg)!important;border-color:var(--app-line)!important}html[data-theme] body .vc-shell .vc-history-list>article>div{background:0 0!important}html[data-theme] body .vc-shell .vc-history-list>article>div>button{background:var(--app-control)!important;color:var(--app-muted)!important}html[data-theme] body .vc-shell .vc-history-list>article>div>button:hover{background:var(--app-control-hover)!important;color:var(--foreground)!important}html[data-theme] body .vc-shell .vc-composer{border:1px solid var(--app-line-strong)!important}html[data-theme] body .vc-shell :is(.vc-composer-kinds,.vc-input-tray>header){border-bottom:1px solid var(--app-line-strong)!important}html[data-theme] body .vc-shell .vc-composer>footer{border-top:1px solid var(--app-line-strong)!important}html[data-theme] body .vc-shell .vc-model-picker-menu,html[data-theme] body .vc-shell .vc-composer :is(.vc-inline-control,.vc-model-chip,.vc-setting-chip){border-color:var(--app-line-strong)!important}html[data-theme] body .vc-shell .vc-side-library.vn-inspector{background:var(--app-panel)!important;border-color:var(--app-line-strong)!important}html[data-theme] body .vc-shell .vc-side-library :is(.vn-library,.vc-chat-library,.vn-studio-side-footer){background:var(--app-panel)!important;border-color:var(--app-line-strong)!important;color:var(--foreground)!important}html[data-theme] body .vc-shell .vc-side-library>.vc-chat-preview{background:var(--app-panel)!important;border-color:var(--app-line-strong)!important}html[data-theme] body .vc-shell .vc-side-library>.vc-chat-preview:not(.compare)>div:not(:has(img,video,canvas)){box-shadow:var(--app-inner-shadow);background:var(--app-empty-gradient)!important;border-color:var(--app-line-strong)!important}html[data-theme] body .vc-shell .vc-side-library :is(.vn-preset-search,.vn-library-domain-trigger,.vn-preset-empty,.vn-enlarge,.vc-panel-collapse){background:var(--app-control)!important;border-color:var(--app-line-strong)!important;color:var(--foreground)!important}html[data-theme] body .vc-shell .vc-side-library .vn-preset-empty{color:var(--app-muted)!important}html[data-theme] body .vc-shell .vc-side-library .vn-preset-search input{color:var(--foreground)!important;background:0 0!important}html[data-theme] body .vc-shell .vc-side-library>nav{background:var(--app-panel)!important;border-bottom:1px solid var(--app-line-strong)!important}html[data-theme] body .vc-shell .vc-large-stage{background:var(--app-canvas)!important}html[data-theme] body :is(.vc-shell,.vn-shell) :is(.vn-drawing-canvas,.vn-drawing-tool-group,.vn-drawing-canvas>footer){background:var(--app-control)!important;border-color:var(--app-line-strong)!important;color:var(--foreground)!important}html[data-theme] body :is(.vc-shell,.vn-shell) :is(.vn-drawing-tools button,.vn-drawing-import,.vn-drawing-zoom button){background:var(--app-control)!important;border-color:var(--app-line)!important;color:var(--foreground)!important}html[data-theme] body :is(.vc-shell,.vn-shell) .vn-drawing-tools button:is(:hover,.active){background:color-mix(in srgb,var(--app-accent) 18%,var(--app-control))!important;border-color:var(--app-accent)!important}html[data-theme] body :is(.vc-shell,.vn-shell) .vn-add-public-preset{background:var(--app-surface-gradient)!important;border-color:var(--app-line-strong)!important;color:var(--app-accent)!important}html[data-theme] body .vc-shell .vc-input-tray{border-color:var(--app-line-strong)!important;background:var(--app-control)!important}html[data-theme] body .vc-shell .vc-settings{background:var(--app-surface-gradient)!important;border-color:var(--app-line-strong)!important;color:var(--foreground)!important}html[data-theme] body .vc-shell .vc-model-card{background:var(--app-control)!important;border-color:var(--app-line-strong)!important;color:var(--foreground)!important}html[data-theme] body .vc-shell .vc-model-card small{color:var(--app-muted)!important}html[data-theme] body .vc-shell .vc-model-card>i{background:var(--app-surface)!important;color:var(--app-accent)!important}html[data-theme] body .vc-shell .vc-model-picker summary{background:var(--app-control)!important;border-color:var(--app-line-strong)!important;color:var(--foreground)!important}html[data-theme] body .vc-shell .vc-composer .vc-input-tray{box-shadow:none!important;border:0!important;border-bottom:1px solid var(--app-line-strong)!important;background:0 0!important}html[data-theme] body .vc-shell .vc-composer .vc-input-tray>header{box-shadow:none!important;background:0 0!important;border:0!important}html[data-theme] body .vp-projects-shell .vp-cover:not(:has(.vp-cover-image)){background:var(--app-empty-gradient)!important}html[data-theme] body .vp-projects-shell .vp-card:after{background:var(--app-card-overlay)!important}html[data-theme] body .vp-projects-shell .vp-card-storage[data-storage=cloud]{color:var(--app-storage-accent)!important}html[data-theme] body .vp-projects-shell .vp-card-storage[data-storage=local]{color:var(--app-local-accent)!important}html[data-theme] body .vp-projects-shell .vp-card-storage[data-sync=synced]{color:var(--app-success)!important}html[data-theme] body .vp-projects-shell .vp-card-storage[data-sync=paused]{color:var(--app-warning)!important}html[data-theme] body .vp-projects-shell .vp-card-storage .vp-icon{color:inherit!important;stroke:currentColor!important}html[data-theme] body .vt-shell .vt-card:after{background:linear-gradient(180deg,transparent 0%,color-mix(in srgb,var(--app-media-shade) 20%,transparent) 35%,color-mix(in srgb,var(--app-media-shade) 88%,transparent) 75%,var(--app-media-shade) 100%)!important}html[data-theme] body .vt-shell .vt-card :is(.vt-card-body,.vt-card-body b,.vt-card-body small,.vt-card-facts){color:var(--app-on-media)!important}html[data-theme] body .vt-shell .vt-card .vt-card-body p{color:var(--app-on-media-muted)!important}html[data-theme] body .vt-shell .vt-card .vt-card-facts span+span{color:var(--app-media-accent)!important}html[data-theme] body .vt-shell .vt-cover>i{box-shadow:var(--app-depth-shadow);background:var(--app-play-bg)!important;color:var(--app-play-text)!important}html[data-theme] body :is(.vp-projects-shell .vp-grid:not(.list) .vp-card,.ve-shell .ve-card,.vt-shell .vt-card):after{background:var(--app-library-card-overlay)!important}html[data-theme] body :is(.vp-projects-shell .vp-grid:not(.list) .vp-card>footer b,.ve-shell .ve-card>footer b,.vt-shell .vt-card .vt-card-body b){text-shadow:0 2px 12px var(--app-media-shade);color:var(--app-library-card-title)!important}html[data-theme] body :is(.vp-projects-shell .vp-grid:not(.list) .vp-card>footer small,.ve-shell .ve-card>footer small,.ve-shell .ve-card>footer p,.vt-shell .vt-card .vt-card-body p),html[data-theme] body .vp-projects-shell .vp-grid:not(.list) .vp-card-time{color:var(--app-library-card-muted)!important}html[data-theme] body .vp-projects-shell .vp-grid:not(.list) .vp-card-storage[data-storage=cloud]{color:var(--app-media-storage)!important}html[data-theme] body .vp-projects-shell .vp-grid:not(.list) .vp-card-storage:is([data-storage=local],[data-sync=synced]){color:var(--app-media-success)!important}html[data-theme] body .vp-projects-shell .vp-grid:not(.list) .vp-card-storage[data-sync=paused]{color:var(--app-media-warning)!important}html[data-theme] body :is(.vp-search,.vp-header-search,.ve-library-field,.vt-library-search,.ve-filter-dropdown-search,.vt-filter-dropdown-search,.vn-menu-search,.vn-model-search,.vn-preset-search,.vam-search,.vlm-toolbar>label,label:has(>input:is([type=search],[placeholder*=جست],[aria-label*=جست],[data-search-input],.app-search-input):not([type=range]):not([type=checkbox]):not([type=radio]))){background:var(--app-control)!important;border-color:var(--app-line)!important;box-shadow:none!important}html[data-theme] body :is(.vp-search,.vp-header-search,.ve-library-field,.vt-library-search,.ve-filter-dropdown-search,.vt-filter-dropdown-search,.vn-menu-search,.vn-model-search,.vn-preset-search,.vam-search,.vlm-toolbar>label,label:has(>input:is([type=search],[placeholder*=جست],[aria-label*=جست],[data-search-input],.app-search-input):not([type=range]):not([type=checkbox]):not([type=radio]))):focus-within{border-color:var(--app-accent)!important;box-shadow:var(--app-field-focus-ring)!important}html[data-theme] body input:is([type=search],[placeholder*=جست],[aria-label*=جست],[data-search-input],.app-search-input):not([type=range]):not([type=checkbox]):not([type=radio]){box-sizing:border-box;border-radius:4px;color:var(--foreground)!important;box-shadow:none!important;background:0 0!important;border:0!important}html[data-theme] body input:is([type=search],[placeholder*=جست],[aria-label*=جست],[data-search-input],.app-search-input):not([type=range]):not([type=checkbox]):not([type=radio]):focus{box-shadow:var(--app-field-focus-ring)!important;background:0 0!important;border:0!important;outline:none!important}html[data-theme] body :is(.vp-search,.vp-header-search,.ve-library-field,.vt-library-search,.ve-filter-dropdown-search,.vt-filter-dropdown-search,.vn-menu-search,.vn-model-search,.vn-preset-search,.vam-search,.vlm-toolbar>label,label:has(>input:is([type=search],[placeholder*=جست],[aria-label*=جست],[data-search-input],.app-search-input):not([type=range]):not([type=checkbox]):not([type=radio]))) input:is([type=search],[placeholder*=جست],[aria-label*=جست],[data-search-input],.app-search-input):not([type=range]):not([type=checkbox]):not([type=radio]):focus{box-shadow:none!important}html[data-theme] body input:is([type=search],[placeholder*=جست],[aria-label*=جست],[data-search-input],.app-search-input):not([type=range]):not([type=checkbox]):not([type=radio])::placeholder{color:var(--app-muted)!important}html[data-theme] body :is(.vp-header-search,.ve-library-field,.vt-library-search) input:is([type=search],[placeholder*=جست],[aria-label*=جست],[data-search-input],.app-search-input):not([type=range]):not([type=checkbox]):not([type=radio]){height:calc(100% - 8px);padding-inline:6px}html[data-theme] body :is(.vn-logo,.vn-brand-avatar,.vs-about-card>i,.va-login-brand-row>img){box-sizing:border-box;background:var(--app-logo-bg)!important;border:1px solid var(--app-logo-line)!important;box-shadow:var(--app-logo-shadow)!important;color:var(--app-accent)!important}html[data-theme] body :is(a.vn-logo,button.vn-logo):is(:hover,:focus-visible){outline:1px solid var(--app-logo-hover-line);outline-offset:2px;background:var(--app-logo-hover-bg)!important;border-color:var(--app-logo-hover-line)!important}html[data-theme] body :is(.vn-logo,.vn-brand-avatar,.vs-about-card>i)>img{border-radius:inherit;object-fit:contain}html[data-theme] body .vc-shell .vc-history-list>article:not(.active):not(:hover){background:0 0!important;border-color:#0000!important}html[data-theme] body .vc-shell .vc-history-list>article.active:before{content:"";background:var(--app-conversation-selected-line);pointer-events:none;border-radius:3px;width:3px;position:absolute;inset-block:7px;inset-inline-start:0}html[data-theme] body :is(.app-section-frame,.vad-shell .vad-group){background:var(--app-section-frame-bg)!important;border-color:var(--app-line)!important}html[data-theme] body :is(.app-section-card,.vad-shell .vad-group .vad-grid>a){background:var(--app-section-card-bg)!important;color:var(--foreground)!important;border-color:var(--app-line)!important}html[data-theme] body :is(a.app-section-card,.vad-shell .vad-group .vad-grid>a):is(:hover,:focus-visible){background:var(--app-section-card-hover-bg)!important;border-color:var(--app-accent)!important}html[data-theme] body :is(.vp-projects-shell .vp-section,.ve-shell .vp-section,.vt-shell .vp-section,.vs-shell .vs-group,.vs-shell .vs-collapsible,.va-shell .va-ledger,.va-shell .va-account-management){background:var(--app-section-frame-bg)!important;border-color:var(--app-line)!important}html[data-theme] body :is(.vs-shell .vs-setting,.vs-shell .vs-model-card,.vs-shell .vs-password-card,.va-shell .va-local-plan-stats article,.va-shell .va-ledger tbody tr,.vp-projects-shell .vp-grid.list .vp-card){background:var(--app-section-card-bg)!important;color:var(--foreground)!important;border-color:var(--app-line)!important}html[data-theme] body :is(.vs-shell .vs-setting,.vp-projects-shell .vp-grid.list .vp-card):hover{background:var(--app-section-card-hover-bg)!important;border-color:var(--app-accent)!important}html[data-theme] body :is(.vp-section-controls,.vp-section-actions,.vp-toolbar,.ve-library-controls,.vt-library-controls,.vs-theme-options,.va-ledger-toolbar) :is(button,summary):not(:disabled):not(.primary):not(.danger):not(.active):not([aria-expanded=true]):hover{background:var(--app-button-hover-bg)!important;border-color:var(--app-button-hover-line)!important;color:var(--foreground)!important}html[data-theme] body :is(.vp-section-controls,.vp-section-actions,.vp-toolbar,.ve-library-controls,.vt-library-controls) :is(button,summary):is(.active,[aria-expanded=true],[open]>summary){background:var(--app-button-active-bg)!important;border-color:var(--app-accent)!important}html[data-theme] body :is(.vp-section-controls,.vp-section-actions,.vp-toolbar,.ve-library-controls,.vt-library-controls,.vs-theme-options,.va-ledger-toolbar) :is(button,summary):focus-visible{outline-offset:2px;outline:2px solid var(--app-accent)!important;box-shadow:none!important}html[data-theme] body :is(.vp-projects-shell .vp-card,.ve-shell .ve-card,.vt-shell .vt-card):is(:hover,:focus-visible,:focus-within){border-color:var(--app-library-card-hover-line)!important;box-shadow:var(--app-library-card-hover-ring),var(--app-depth-shadow)!important}html[data-theme] body :is(.vp-projects-shell .vp-card,.ve-shell .ve-card,.vt-shell .vt-card):focus-visible{outline-offset:2px;outline:2px solid var(--app-accent)!important}html[data-theme] body .vn-top button:not(.vihan-summary-card__actions button).vn-credit{cursor:pointer;border:1px solid color-mix(in srgb,var(--app-credit-accent) 42%,var(--app-line))!important}
html .vn-shell.vn-shell{--bg:var(--app-canvas);--panel:var(--app-panel);--surface:var(--app-surface);--line:var(--app-line);--muted:var(--app-muted);--text:var(--foreground);--accent:var(--app-accent);--cyan:var(--app-success);--studio-panel:var(--app-panel);--studio-panel-raised:var(--app-surface);--studio-surface:var(--app-surface);--studio-surface-hover:var(--app-control-hover);--studio-canvas:var(--app-canvas);--studio-control:var(--app-control);--studio-control-raised:var(--app-control);--studio-line:var(--app-line);--studio-line-strong:var(--app-control-border);--studio-text:var(--foreground);--studio-text-soft:var(--foreground);--studio-muted:var(--app-muted);--studio-grid-dot:var(--app-grid-dot);--vn-menu-bg:var(--app-panel);--vn-menu-border:var(--app-line);--vn-menu-text:var(--foreground);--vn-menu-muted:var(--app-muted);--vn-menu-hover:var(--app-control-hover);background:var(--app-canvas);color:var(--foreground)}html .vn-shell.vn-shell :is(.vn-top,.vn-nav,.vn-library,.vn-inspector,.vn-studio-side,.vn-studio-side-footer){background:var(--app-chrome)!important;border-color:var(--line)!important;color:var(--text)!important}html .vn-shell.vn-shell .vn-canvas{background:var(--bg)!important}html .vn-shell.vn-shell .vn-canvas>header{box-shadow:none;background:var(--app-chrome)!important;border-color:var(--line)!important}html .vn-shell.vn-shell .vn-grid{opacity:.55;background-image:radial-gradient(var(--app-grid-dot) 1px,transparent 1px)!important}html .vn-shell.vn-shell :is(.vn-top button:not(.vihan-summary-card__actions button),.vn-canvas>header button,.vn-library-domain-trigger,.vn-library-domain select,.vn-preset-search,.vn-enlarge,.vn-hint){background:var(--app-control)!important;border-color:var(--line)!important;color:var(--text)!important}html .vn-shell.vn-shell :is(.vn-preset-search input,.vn-library input){color:var(--text)!important}html .vn-shell.vn-shell :is(.vn-top small,.vn-canvas>header small,.vn-nav button,.vn-library-domain,.vn-node>header small,.vn-body,.vn-body p){color:var(--muted)}html .vn-shell.vn-shell .vn-node{color:var(--text);background:var(--app-node)!important}html .vn-shell.vn-shell .vn-node>header{border-bottom-color:var(--line);color:var(--text);background:0 0}html .vn-shell.vn-shell :is(.vn-node textarea,.vn-node input){background:var(--app-control)!important;color:var(--text)!important;border-color:var(--line)!important}html .vn-shell.vn-shell .vn-compact-prompt-field.has-documents>textarea{background:0 0!important}html .vn-shell.vn-shell :is(.vn-conversation-message,.vn-node-select-trigger){background:var(--app-control)!important;color:var(--text)!important;border-color:var(--line)!important}html .vn-shell.vn-shell .vn-library-presets>:is(.vn-public-preset,button){background:var(--app-control)!important;border-color:var(--line)!important;color:var(--text)!important}html .vn-shell.vn-shell .vn-library-presets button>b{border-color:var(--line)!important;color:var(--text)!important}html .vn-shell.vn-shell .vn-library-presets .vn-public-preset>footer{background:var(--panel)!important;border-color:var(--line)!important}html .vn-shell.vn-shell .vn-library-presets .vn-public-preset>footer>button{background:var(--panel)!important;border-color:var(--line)!important;color:var(--muted)!important}html .vn-shell.vn-shell .vn-library-presets .vn-public-preset>footer>.vn-public-preset-delete{color:var(--app-danger,#d96070)!important}html .vn-shell.vn-shell .vn-inspector>nav{background:var(--app-chrome)!important;border-color:var(--line)!important}html .vn-shell.vn-shell :is(.vn-nav button.active,.vn-inspector>nav button.active,.vn-canvas>header button.active){color:var(--accent)!important;background:color-mix(in srgb,var(--accent) 12%,var(--panel))!important;border-color:var(--accent)!important}html .vn-shell.vn-shell .vn-hint{color:var(--muted)!important}html .vn-shell.vn-shell .vn-node.selected{border-color:var(--accent)!important}html .vn-shell.vn-shell :is(.vn-compact-generation-controls,.vn-quick-model-row){background:var(--app-control)!important;color:var(--text)!important;border-color:var(--line)!important}html .vn-shell.vn-shell .vn-compact-chat-answer:not(.is-waiting):not(:has(>.vihan-workbook-download)){background:var(--studio-chat-bubble-bg)!important;color:var(--text)!important;border-color:var(--line)!important}html[data-theme=light] .vn-shell.vn-shell .vn-compact-chat-answer:not(.is-waiting):not(:has(>.vihan-workbook-download)){background:var(--app-surface)!important}html .vn-shell.vn-shell .vn-compact-output-stage:not(:has(>img,>video)){background:var(--app-node)!important}html .vn-shell.vn-shell :is(.vn-top button:not(.vihan-summary-card__actions button),.vn-canvas>header button){border-radius:8px;box-shadow:none!important;background-image:none!important;border-color:#0000!important}html .vn-shell.vn-shell :is(.vn-top button:not(.vihan-summary-card__actions button),.vn-canvas>header button):hover:not(:disabled){background:var(--surface)!important;color:var(--text)!important}html .vn-shell.vn-shell :is(.vn-canvas-tools>.vn-tool-group,.vn-top-project>label,.vn-canvas-identity>label){box-shadow:none!important;color:var(--text)!important;background:0 0!important;border-color:#0000!important}html .vn-shell.vn-shell .vn-canvas-tools>.vn-tool-group+.vn-tool-group{border-inline-start:1px solid var(--line)!important}html .vn-shell.vn-shell :is(.vn-library>header,.vn-library>h3,.vn-library>section){box-shadow:none!important;border-color:#0000!important}html .vn-shell.vn-shell :is(.vn-library-presets>.vn-public-preset,.vn-library-presets>button){border-radius:8px;box-shadow:none!important;border-color:#0000!important}html .vn-shell.vn-shell .vn-library-presets button>b,html .vn-shell.vn-shell .vn-library-presets .vn-public-preset>footer{border-top-color:#0000!important}html .vn-shell.vn-shell .vn-library-presets .vn-public-preset>footer>button{box-shadow:none!important;border-left-color:#0000!important}html .vn-shell.vn-shell :is(.vn-nav button.active,.vn-canvas>header button.active){box-shadow:none!important;background:color-mix(in srgb,var(--accent) 14%,var(--app-chrome))!important;color:var(--accent)!important;border-color:#0000!important}html .vn-shell.vn-shell :is(.vn-library-presets>.vn-public-preset.active,.vn-library-presets>button.active){border-color:var(--accent)!important}html .vn-shell.vn-shell .vn-node{box-shadow:0 3px 10px #0002}html .vn-shell.vn-shell .vn-node.selected{box-shadow:0 0 0 1px var(--accent),0 4px 12px #0003}html .vn-shell.vn-shell :is(.vn-hint,.vn-top,.vn-canvas>header){box-shadow:none!important}html body .vn-shell.vn-shell :is(.vn-large-preview,.vn-large-selected-preview,.vn-large-compare,.vn-drawing-large-host,.vn-graph){background-color:var(--app-canvas)!important;color:var(--foreground)!important}html body .vn-shell.vn-shell .vn-large-selected-preview:not(.has-image):not(.has-video){background:var(--app-canvas)!important;box-shadow:none!important}html body .vn-shell.vn-shell :is(.vn-large-tabs,.vn-preview-graph){background:var(--app-chrome)!important;border-color:var(--app-line)!important}html body .vn-shell.vn-shell .vn-large-tabs button{color:var(--app-muted);border-color:var(--app-line);background:0 0}html body .vn-shell.vn-shell .vn-large-tabs button.active{background:color-mix(in srgb,var(--app-accent) 12%,var(--app-panel))!important;color:var(--app-accent)!important;border-bottom-color:var(--app-accent)!important}html body .vn-shell.vn-shell :is(.vn-large-selected-preview>span,.vn-large-selected-preview>small){color:var(--app-muted)!important}html body .vn-shell.vn-shell :is(.vn-large-compare-status,.vn-large-preview-zoom,.vn-drawing-canvas.large>footer,.vn-workspace-actions){background:var(--app-control)!important;border-color:var(--app-line)!important;color:var(--foreground)!important;box-shadow:none!important}html body .vn-shell.vn-shell .vn-large-compare article:not(:has(img,video)){background:var(--app-surface)!important;color:var(--app-muted)!important}html body .vn-shell.vn-shell :is(.vn-preset-card,.vn-preset-card-values>span,.vn-preset-card>footer,.vn-output-content.audio){border-color:var(--app-line);background-color:var(--app-node)!important;color:var(--foreground)!important}html body .vn-shell.vn-shell :is(.vn-preset-card-values small,.vn-preset-card-values b){color:var(--app-muted)!important}html body .vn-shell.vn-shell .vn-canvas-tools :is(.vn-tool-group,.vn-workspace-actions){gap:4px!important}html body .vn-shell.vn-shell .vn-tool-group>button+button{border-inline:0!important}html body .vn-shell.vn-shell .vn-node.media-node:not(:has(.has-image,.has-video))>header{background:0 0!important}html body .vn-shell.vn-shell .vn-node.media-node:not(:has(.has-image,.has-video))>header b{text-shadow:none;color:var(--foreground)!important}html body .vn-shell.vn-shell .vn-content-node.audio audio{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html[data-theme=light] body .vn-shell.vn-shell .vn-content-node.audio audio{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}html body .vn-shell.vn-shell .vn-inspector-actions>:is(.vn-panel-collapse,.vn-enlarge){background:var(--app-control)!important;border-color:var(--app-line)!important;color:var(--foreground)!important}html body .vn-shell.vn-shell .vn-inspector-actions>:is(.vn-panel-collapse,.vn-enlarge):is(:hover,.active){background:var(--app-control-hover)!important;border-color:var(--app-accent)!important}html body .vn-shell.vn-shell .vn-inspector-actions>:is(.vn-panel-collapse,.vn-enlarge):focus-visible{outline:2px solid var(--app-accent);outline-offset:2px}html body .vn-shell.vn-shell .vn-edit-empty{box-shadow:none;border:1px solid var(--app-line)!important;background:var(--app-surface)!important;color:var(--app-muted)!important}html body .vn-shell.vn-shell .vn-edit-empty b{color:var(--foreground)!important}html body .vn-shell.vn-shell .vn-edit-empty span{color:var(--app-muted)!important}html body .vn-shell.vn-shell .vn-compare-stage{border-color:var(--app-line)!important;background:var(--app-surface)!important}html body .vn-shell.vn-shell .vn-compare-stage>article:not(.has-image){background:var(--app-surface)!important;color:var(--app-muted)!important}html body .vn-shell.vn-shell .vn-library-domain-menu{box-shadow:0 14px 34px var(--app-shadow);background:var(--app-panel)!important;border-color:var(--app-line)!important}html body .vn-shell.vn-shell :is(.vn-library-domain-trigger,.vn-library-domain-menu>button,.vn-project-menu>div>button){color:var(--foreground)!important}html body .vn-shell.vn-shell :is(.vn-library-domain-menu>button,.vn-project-menu>div>button):is(:hover,.active){background:color-mix(in srgb,var(--app-accent) 12%,var(--app-control))!important;color:var(--foreground)!important}html body .vn-shell.vn-shell .vn-project-menu>div>button b{color:var(--foreground)!important}html body .vn-shell.vn-shell .vn-project-menu>div>button small{color:var(--app-muted)!important}html body .vn-shell.vn-shell .vn-project-menu>label:focus-within{border-color:var(--app-accent)!important}html body .vn-shell.vn-shell .vn-project-menu>label input{color:var(--foreground)!important;box-shadow:none!important;outline:0!important}html body .vn-shell.vn-shell .vn-node.preset-node{background:var(--app-node)!important}html body .vn-shell.vn-shell .vn-node.preset-node>header{background:0 0!important}html body .vn-shell.vn-shell .vn-node.preset-node>header b{text-shadow:none;color:var(--foreground)!important}html body .vn-shell.vn-shell .vn-preset-card-values>span{background:var(--app-control)!important;border-color:var(--app-line)!important}html body .vn-shell.vn-shell .vn-preset-card-edit{background:var(--app-control)!important;border-color:var(--app-line)!important;color:var(--foreground)!important}html body .vn-shell.vn-shell .vn-preset-card-edit:hover{background:var(--app-control-hover)!important;border-color:var(--app-accent)!important}html body .vn-shell.vn-shell .vn-video-duration-ticks i{opacity:1;background:var(--app-muted)!important}html body .vn-shell.vn-shell .vn-video-duration-ticks i:nth-child(odd){background:color-mix(in srgb,var(--app-muted) 65%,var(--app-control))!important}html body .vn-shell.vn-shell :is(.vn-quick-model-row>.vn-node-operation-select>button,.vn-quick-model-field>button,.vn-compact-controls-toggle,.vn-compact-output-expand){background:var(--app-control)!important;border-color:var(--app-line)!important;color:var(--foreground)!important}html body .vn-shell.vn-shell :is(.vn-quick-model-controls button,.vn-compact-controls-toggle,.vn-compact-output-expand):is(:hover,[aria-expanded=true]){background:var(--app-control-hover)!important;border-color:var(--app-accent)!important;color:var(--foreground)!important}html body .vn-shell.vn-shell :is(.vn-quick-model-controls button,.vn-compact-controls-toggle):focus-visible{outline:2px solid var(--app-accent);outline-offset:2px}html body .vn-shell.vn-shell .vn-modal>section{color:var(--foreground);background:var(--app-surface)!important;border-color:var(--app-line)!important}html body .vn-shell.vn-shell :is(.vn-preset-builder,.vn-preset-target,.vn-preset-field-editor){background:var(--app-panel)!important;border-color:var(--app-line)!important}html body .vn-shell.vn-shell .vn-modal :is(input:not([type=color]),textarea,select){color-scheme:normal;background:var(--app-control)!important;border-color:var(--app-line)!important;color:var(--foreground)!important}html body .vn-shell.vn-shell .vn-modal :is(input,textarea,select):focus-visible{outline:2px solid var(--app-accent);outline-offset:1px}html body .vn-shell.vn-shell .vn-modal-thumb:not(.has-image){background:var(--app-control)!important;border-color:var(--app-line)!important;color:var(--app-accent)!important}html body .vn-shell.vn-shell .vn-modal footer button.save{background:var(--app-accent-strong)!important;border-color:var(--app-accent)!important;color:#fff!important}html[data-theme] body .vn-shell.vn-shell .vn-modal>section>footer button.save{background:var(--brand-primary-strong,#655de3)!important;border-color:var(--app-accent)!important;color:#fff!important}html[data-theme] body .vn-shell.vn-shell :is(.vn-edit-empty,.vn-video-empty){background:var(--app-empty-gradient)!important;box-shadow:var(--app-inner-shadow)!important}html[data-theme] body .vn-shell.vn-shell .vn-preview:not(.comparing):not(.drawing):not(.vn-preview-graph)>div:not(:has(img,video,canvas,.vn-world)){background:var(--app-empty-gradient)!important;box-shadow:var(--app-inner-shadow)!important}html[data-theme] body .vn-shell.vn-shell :is(.vn-compare-stage,.vn-large-compare)>article:not(.has-image):not(:has(img,video)){background:var(--app-empty-gradient)!important}html[data-theme] body .vn-shell.vn-shell .vn-content-node .preview:not(.has-image):not(.has-video){background:var(--app-empty-gradient)!important}html[data-theme] body .vn-shell.vn-shell :is(.vn-content-node.audio>.wave,.vn-output-audio-stage){background:var(--app-audio-gradient)!important}html[data-theme] body .vn-shell.vn-shell .vn-preset-card{box-shadow:var(--app-inner-shadow);background:var(--app-surface-gradient)!important}html[data-theme] body .vn-shell.vn-shell .vn-node{box-shadow:var(--app-depth-shadow)}html[data-theme] body .vn-shell.vn-shell .vn-modal>section{box-shadow:0 24px 70px var(--app-shadow);background:var(--app-surface-gradient)!important}html[data-theme] body :is(.vn-shell.vn-shell,.vc-shell.vc-shell) .vn-library>header,html[data-theme] body :is(.vn-shell.vn-shell,.vc-shell.vc-shell) .vn-library>header>:is(b,small){box-shadow:none!important;background:0 0!important}html[data-theme] body :is(.vn-shell.vn-shell,.vc-shell.vc-shell) .vn-library>.vn-library-presets{background:var(--app-panel)!important;box-shadow:none!important}html[data-theme] body :is(.vn-shell.vn-shell,.vc-shell.vc-shell) .vn-library>header{border-bottom:0!important}html[data-theme] body .vn-shell.vn-shell .vn-inspector>.vn-preview:not(.vn-preview-graph){background:var(--app-panel)!important}html[data-theme] body .vn-shell.vn-shell .vn-canvas-add-bar{z-index:70;border:1px solid var(--app-line);background:var(--app-panel);width:max-content;max-width:calc(100% - 24px);box-shadow:var(--app-depth-shadow);color:var(--app-muted);border-radius:10px;align-items:center;gap:10px;padding:5px 8px;display:flex;position:absolute;bottom:12px;left:50%;transform:translate(-50%)}html[data-theme] body .vn-shell.vn-shell .vn-canvas-add-bar>.vn-workspace-actions{flex-shrink:0;border:0!important;flex-direction:row!important;gap:4px!important;width:auto!important;height:auto!important;margin:0!important;padding:0!important;display:flex!important;position:relative!important;inset:auto!important;transform:none!important}html[data-theme] body .vn-shell.vn-shell .vn-canvas-add-bar .vn-workspace-actions :is(.vn-flow-add,button){border-radius:7px;width:28px!important;min-width:28px!important;height:28px!important;min-height:28px!important;margin:0!important;padding:0!important;position:relative!important;inset:auto!important;transform:none!important}html[data-theme] body .vn-shell.vn-shell .vn-canvas-add-bar .vn-workspace-actions button{background:var(--app-control)!important;border:1px solid var(--app-line)!important;color:var(--foreground)!important}html[data-theme] body .vn-shell.vn-shell .vn-canvas-add-bar .vn-workspace-actions button:is(:hover,.active){background:var(--app-menu-hover-bg)!important;border-color:var(--app-accent)!important;color:var(--app-accent)!important}html[data-theme] body .vn-shell.vn-shell .vn-canvas-add-bar .vn-workspace-actions svg{width:16px!important;height:16px!important}.vn-add-guidance{text-align:right;direction:rtl;font-size:10px;line-height:1.6}@media (max-width:700px){.vn-canvas-add-bar{flex-direction:column;gap:5px!important}.vn-add-guidance{text-align:center;font-size:9px}}.vn-shell:fullscreen .vn-canvas-add-bar{display:none!important}html[data-theme] body .vn-shell.vn-shell .vn-inspector-actions{direction:ltr!important;gap:4px!important;padding-inline:10px!important}html[data-theme] body .vn-shell.vn-shell .vn-inspector-actions>.vn-inspector-title{text-align:right;color:var(--foreground);direction:rtl;background:0 0;flex:1;order:3;font-size:14px;font-weight:700}html[data-theme] body .vn-shell.vn-shell .vn-inspector-actions>.vn-panel-collapse{order:0}html[data-theme] body .vn-shell.vn-shell .vn-inspector-actions>.vn-enlarge{order:1;flex:0 0 28px!important;justify-content:center!important;width:28px!important;min-width:28px!important;max-width:28px!important;height:28px!important;min-height:28px!important;max-height:28px!important;padding:0!important}html[data-theme] body .vn-shell.vn-shell .vn-inspector-actions>.vn-enlarge:after{content:none!important}html[data-theme] body .vn-shell.vn-shell .vn-inspector-actions>.vn-panel-collapse{flex-basis:28px!important;width:28px!important;min-width:28px!important;max-width:28px!important;height:28px!important;min-height:28px!important;max-height:28px!important}html[data-theme] body :is(.vn-shell.vn-shell,.vc-shell.vc-shell) .vn-library{border-radius:0!important;padding-inline:12px!important}html[data-theme] body .vn-shell.vn-shell .vn-inspector-actions{box-sizing:border-box;padding-inline:12px!important}html[data-theme] body :is(.vn-shell.vn-shell,.vc-shell.vc-shell) .vn-library-title-row{box-sizing:border-box;width:100%;padding-inline:0}html[data-theme] body .vn-shell.vn-shell .vn-inspector>.vn-inspector-tabs{box-sizing:border-box;align-items:stretch;gap:4px;border-bottom:0!important;padding:5px 12px!important}html[data-theme] body .vn-shell.vn-shell .vn-inspector>.vn-inspector-tabs>button{min-width:0;border:1px solid var(--app-line)!important;background:var(--app-control)!important;color:var(--app-muted)!important;box-shadow:none!important;border-radius:6px!important}html[data-theme] body .vn-shell.vn-shell .vn-inspector>.vn-inspector-tabs>button.active{border-color:var(--app-line-neutral)!important;color:var(--foreground)!important;background:0 0!important}html[data-theme] body .vn-shell.vn-shell .vn-inspector>.vn-inspector-tabs>button:focus-visible{outline:2px solid var(--app-accent);outline-offset:1px}html[data-theme] body :is(.vn-shell.vn-shell,.vc-shell.vc-shell) .vn-library :is(.vn-library-domain-trigger,.vn-preset-search){box-sizing:border-box!important;border-radius:6px!important;height:32px!important;min-height:32px!important}html[data-theme] body :is(.vn-shell.vn-shell,.vc-shell.vc-shell) .vn-inspector>.vn-preview.vn-preview-media-card{grid-template-rows:none!important;padding:5px!important;display:block!important}html[data-theme] body :is(.vn-shell.vn-shell,.vc-shell.vc-shell) .vn-inspector>.vn-preview.vn-preview-media-card>.vn-selected-preview{box-sizing:border-box;width:100%;overflow:hidden;border:1px solid var(--app-line)!important;background:var(--app-panel)!important;height:100%!important;min-height:0!important;box-shadow:none!important;border-radius:8px!important;display:block!important;position:relative!important}html[data-theme] body :is(.vn-shell.vn-shell,.vc-shell.vc-shell) .vn-preview-media-card .vn-selected-preview-image{background-position:50%;background-repeat:no-repeat;background-size:contain;width:100%;height:100%;display:block}html[data-theme] body :is(.vn-shell.vn-shell,.vc-shell.vc-shell) .vn-preview-file-name{z-index:2;box-sizing:border-box;text-overflow:ellipsis;white-space:nowrap;background:#101112b3;border-radius:4px;max-width:calc(100% - 12px);padding:3px 6px;font-size:10px;font-weight:600;line-height:1.5;position:absolute;top:6px;right:6px;overflow:hidden;color:#fff!important}html[data-theme] body .vn-shell.vn-shell .vn-inspector>.vn-inspector-tabs{gap:0!important;padding:0 12px!important}html[data-theme] body .vn-shell.vn-shell .vn-inspector>.vn-inspector-tabs>button{position:relative;background:0 0!important;border:0!important;border-bottom:2px solid #0000!important;border-radius:0!important}html[data-theme] body .vn-shell.vn-shell .vn-inspector>.vn-inspector-tabs>button.active{border-bottom-color:var(--app-line-neutral)!important;color:var(--foreground)!important;background:0 0!important}html[data-theme] body .vn-shell.vn-shell .vn-inspector>.vn-inspector-tabs>button:not(:last-child):after{content:"";inset-inline-end:0;background:var(--app-line);width:1px;height:14px;position:absolute;top:50%;transform:translateY(-50%)}html[data-theme] body .vn-shell.vn-shell .vn-inspector .vn-video-editor.compact:not(.empty){box-sizing:border-box;border:1px solid var(--app-line)!important;background:var(--app-panel)!important;box-shadow:none!important;border-radius:8px!important;padding:0!important}html[data-theme] body .vn-shell.vn-shell .vn-inspector .vn-video-editor.compact .vn-video-stage{box-shadow:none!important;border:0!important;border-radius:0!important}html[data-theme] body .vn-shell.vn-shell .vn-inspector .vn-video-editor.compact .vn-video-stage video{object-fit:contain!important}html[data-theme] body .vn-shell.vn-shell .vn-inspector .vn-video-editor.compact .vn-preview-file-name{pointer-events:none}html[data-theme] body .vn-shell.vn-shell .vn-canvas-add-bar>.vn-canvas-tools{border-inline-end:1px solid var(--app-line);direction:rtl;flex-shrink:0;align-items:center;gap:4px;padding-inline-end:8px;display:flex;position:relative}html[data-theme] body .vn-shell.vn-shell .vn-canvas-add-bar .vn-arrange-menu{z-index:140;right:0;top:auto!important;bottom:calc(100% + 8px)!important}html[data-theme] body .vn-shell.vn-shell .vn-canvas-add-bar{flex-wrap:wrap;justify-content:center}html[data-theme] body .vn-shell.vn-shell .vn-canvas-add-bar .vn-add-guidance{text-align:center;pointer-events:none;width:max-content;max-width:min(480px,100vw - 48px);position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%)}html[data-theme] body .vn-shell.vn-shell .vn-inspector>.vn-inspector-actions{border-bottom:1px solid var(--app-line)!important}html[data-theme] body .vn-shell.vn-shell .vn-inspector .vn-video-editor.compact:not(.empty){grid-template-rows:minmax(0,1fr) 18px 22px 36px!important;gap:4px!important;padding-bottom:4px!important}html[data-theme] body .vn-shell.vn-shell .vn-inspector .vn-video-editor.compact>footer{box-sizing:border-box;width:100%!important;max-width:100%!important;height:auto!important;min-height:32px!important;box-shadow:none!important;background:0 0!important;border:0!important;grid-row:4!important;justify-content:center!important;align-items:center!important;margin:0!important;padding:0 6px!important;display:flex!important;position:static!important;inset:auto!important;overflow:visible!important;transform:none!important}html[data-theme] body .vn-shell.vn-shell .vn-inspector .vn-video-editor.compact :is(.vn-video-timeline,.vn-video-trim){box-sizing:border-box;padding-inline:6px!important}html[data-theme] body :is(.vn-shell.vn-shell,.vc-shell.vc-shell) .vn-library-title-row>b,html[data-theme] body .vn-shell.vn-shell .vn-inspector-title{letter-spacing:normal!important;margin:0!important;font-size:14px!important;font-weight:700!important;line-height:24px!important}html[data-theme] body :is(.vn-shell.vn-shell,.vc-shell.vc-shell) .vn-library-title-row{min-height:40px;align-items:center!important}html[data-theme] body .vn-shell.vn-shell .vn-inspector-actions{box-sizing:border-box!important;width:100%!important;padding:4px 12px!important}html[data-theme] body .vn-shell.vn-shell .vn-video-trim-track>input[type=range]{box-shadow:none!important;background:0 0!important;border:0!important}html[data-theme] body .vn-shell.vn-shell>.vn-studio-side>.vn-inspector>.vn-inspector-actions,html[data-theme] body .vn-shell.vn-shell>.vn-studio-side>.vn-library{box-sizing:border-box!important;padding-inline:12px!important}html[data-theme] body .vn-shell.vn-shell .vn-canvas-add-bar{direction:rtl;gap:10px;padding:6px 8px}html[data-theme] body .vn-shell.vn-shell .vn-canvas-add-bar>.vn-workspace-actions{order:0}html[data-theme] body .vn-shell.vn-shell .vn-canvas-add-bar>.vn-canvas-tools{order:1;gap:4px;position:relative;border:0!important;margin:0!important;padding-inline:10px 0!important}html[data-theme] body .vn-shell.vn-shell .vn-canvas-add-bar>.vn-canvas-tools:before{content:"";inset-inline-start:0;background:var(--app-line);width:1px;height:18px;position:absolute;top:50%;transform:translateY(-50%)}html[data-theme] body .vn-shell.vn-shell .vn-canvas-add-bar .vn-tool-group{gap:4px;height:30px;overflow:visible;background:0 0!important;border:0!important;border-radius:0!important}html[data-theme] body .vn-shell.vn-shell .vn-canvas-add-bar .vn-history-tools{order:3}html[data-theme] body .vn-shell.vn-shell .vn-canvas-add-bar .vn-zoom-tools{order:2;margin-inline-start:6px;padding-inline-start:10px;position:relative}html[data-theme] body .vn-shell.vn-shell .vn-canvas-add-bar .vn-zoom-tools:before{content:"";inset-inline-start:0;background:var(--app-line);width:1px;height:18px;position:absolute;top:50%;transform:translateY(-50%)}html[data-theme] body .vn-shell.vn-shell .vn-canvas-add-bar .vn-zoom-tools>span{color:var(--app-muted);padding:0 4px;font-size:11px;line-height:30px;background:0 0!important;border:0!important;min-width:36px!important}html[data-theme] body .vn-shell.vn-shell .vn-canvas-add-bar :is(.vn-workspace-actions>button,.vn-flow-add>button,.vn-canvas-tools>button,.vn-arrange>button,.vn-tool-group>button){box-sizing:border-box;font:500 11px var(--font-ui);cursor:pointer;justify-content:center;align-items:center;gap:5px;height:30px!important;min-height:30px!important;color:var(--foreground)!important;background:0 0!important;border:0!important;border-radius:5px!important;padding:0 7px!important;display:inline-flex!important}html[data-theme] body .vn-shell.vn-shell .vn-canvas-add-bar :is(.vn-workspace-actions>button,.vn-flow-add>button,.vn-tool-group>button){width:30px!important;min-width:30px!important;padding:0!important}html[data-theme] body .vn-shell.vn-shell .vn-canvas-add-bar button:is(:hover,.active,[aria-expanded=true]){background:var(--app-menu-hover-bg)!important;color:var(--app-accent)!important}html[data-theme] body .vn-shell.vn-shell .vn-canvas-add-bar .vn-add-guidance{order:4}html[data-theme] body .vn-shell.vn-shell .vn-project-current{gap:6px;min-width:0}html[data-theme] body .vn-shell.vn-shell .vn-project-current>svg{flex-shrink:0}html[data-theme] body .vn-shell.vn-shell .vn-project-current[data-storage=cloud]>svg.vihan-icon,html[data-theme] body .vn-shell.vn-shell .vn-project-menu b[data-storage=cloud]>svg.vihan-icon{color:var(--app-storage-accent)!important}html[data-theme] body .vn-shell.vn-shell .vn-project-current[data-storage=local]>svg.vihan-icon,html[data-theme] body .vn-shell.vn-shell .vn-project-menu b[data-storage=local]>svg.vihan-icon{color:var(--app-local-accent)!important}html[data-theme] body .vn-shell.vn-shell .vn-project-save-status{white-space:nowrap;border-inline-start:1px solid var(--app-line);color:var(--app-success);background:0 0;flex-shrink:0;align-items:center;margin:0;padding:0 9px;font-size:9px;display:flex}html[data-theme] body .vn-shell.vn-shell .vn-canvas>header{position:relative}html[data-theme] body .vn-shell.vn-shell .vn-canvas>header>.vn-canvas-identity{gap:0;width:min(600px,100% - 56px);max-width:calc(100% - 56px);position:static;transform:none;margin:0!important}html[data-theme] body .vn-shell.vn-shell .vn-canvas-identity>.vn-project-picker{box-sizing:border-box;width:100%;min-width:0}html[data-theme] body .vn-shell.vn-shell .vn-canvas-identity:after{content:none!important}html[data-theme] body .vn-shell.vn-shell .vn-project-current{position:relative;padding-inline-end:12px!important}html[data-theme] body .vn-shell.vn-shell .vn-project-current:after{content:"";inset-inline-end:0;background:var(--app-line);width:1px;height:18px;position:absolute;top:50%;transform:translateY(-50%)}html[data-theme] body :is(.vn-shell.vn-shell,.vc-shell.vc-shell) .vn-inspector .vn-drawing-canvas.compact{box-sizing:border-box!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;grid-template-rows:32px minmax(0,1fr) 32px!important;gap:6px!important;padding:0!important}html[data-theme] body :is(.vn-shell.vn-shell,.vc-shell.vc-shell) .vn-inspector .vn-drawing-canvas.compact>svg{box-sizing:border-box;border:1px solid var(--app-line)!important;border-radius:8px!important}html[data-theme] body :is(.vn-shell.vn-shell,.vc-shell.vc-shell) .vn-inspector .vn-drawing-canvas.compact>.vn-drawing-file-name{pointer-events:none;max-width:calc(100% - 12px);top:44px;right:6px}html[data-theme] body :is(.vn-shell.vn-shell,.vc-shell.vc-shell) .vn-inspector .vn-drawing-canvas.compact>footer{box-sizing:border-box;width:100%!important;height:32px!important;box-shadow:none!important;background:0 0!important;border:0!important;justify-content:space-between!important;align-items:center!important;margin:0!important;padding:0!important;display:flex!important;position:static!important;inset:auto!important;overflow:visible!important;transform:none!important}html[data-theme] body :is(.vn-shell.vn-shell,.vc-shell.vc-shell) .vn-inspector .vn-drawing-canvas.compact>footer>small{display:none!important}html[data-theme] body :is(.vn-shell.vn-shell,.vc-shell.vc-shell) .vn-inspector .vn-drawing-canvas.compact>footer{align-items:center!important;gap:8px!important;min-height:32px!important}html[data-theme] body :is(.vn-shell.vn-shell,.vc-shell.vc-shell) .vn-inspector .vn-drawing-canvas.compact>footer>:is(.vn-drawing-save,.vn-drawing-import){cursor:pointer;box-sizing:border-box!important;border:1px solid var(--app-line)!important;min-width:68px!important;height:28px!important;min-height:28px!important;font:500 11px/1 var(--font-ui)!important;border-radius:6px!important;justify-content:center!important;align-items:center!important;margin:0!important;padding:0 10px!important;display:inline-flex!important}html[data-theme] body :is(.vn-shell.vn-shell,.vc-shell.vc-shell) .vn-inspector .vn-drawing-canvas.compact>footer>.vn-drawing-import{background:var(--app-control)!important;color:var(--foreground)!important}html[data-theme] body :is(.vn-shell.vn-shell,.vc-shell.vc-shell) .vn-inspector .vn-drawing-canvas.compact>footer>.vn-drawing-save{background:var(--app-accent-strong)!important;border-color:var(--app-accent-strong)!important;color:#fff!important}html[data-theme] body :is(.vn-shell.vn-shell,.vc-shell.vc-shell) .vn-inspector .vn-drawing-canvas.compact>footer>.vn-drawing-import:hover{background:var(--app-control-hover)!important;border-color:var(--app-accent)!important}html[data-theme] body :is(.vn-shell.vn-shell,.vc-shell.vc-shell) .vn-library .vn-preset-lighting-art{justify-content:center;align-items:center;background:radial-gradient(ellipse at 45% 30%,color-mix(in srgb,var(--preset-color,var(--app-accent)) 18%,transparent),transparent 65%),var(--app-control)!important;color:var(--preset-color,var(--app-accent))!important;display:flex!important}html[data-theme] body :is(.vn-shell.vn-shell,.vc-shell.vc-shell) .vn-library .vn-preset-lighting-art>svg.vihan-icon{box-sizing:border-box;padding:3px 6px;stroke-width:.65px!important;width:100%!important;height:100%!important;color:var(--preset-color,var(--app-accent))!important}html[data-theme] body :is(.vn-shell.vn-shell,.vc-shell.vc-shell) .vn-library .vn-preset-lighting-art>svg.vihan-icon :is(path,circle,rect,ellipse,line,polyline,polygon){stroke-width:.65px!important}html[data-theme] body :is(.vn-shell.vn-shell,.vc-shell.vc-shell) .vn-inspector .vn-drawing-tools{gap:8px!important}html[data-theme] body :is(.vn-shell.vn-shell,.vc-shell.vc-shell) .vn-inspector .vn-drawing-tools>.vn-drawing-tool-group{box-sizing:border-box;position:relative;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;gap:4px!important;padding:0!important}html[data-theme] body :is(.vn-shell.vn-shell,.vc-shell.vc-shell) .vn-inspector .vn-drawing-tools>.vn-drawing-tool-group:not(:last-child){padding-inline-end:8px!important}html[data-theme] body :is(.vn-shell.vn-shell,.vc-shell.vc-shell) .vn-inspector .vn-drawing-tools>.vn-drawing-tool-group:not(:last-child):after{content:"";inset-inline-end:0;background:var(--app-line);width:1px;height:18px;position:absolute;top:50%;transform:translateY(-50%)}html[data-theme] body :is(.vn-shell.vn-shell,.vc-shell.vc-shell) .vn-inspector .vn-drawing-tools .vn-drawing-tool-group>button{box-shadow:none!important;background:0 0!important;border:0!important;border-radius:5px!important}html[data-theme] body :is(.vn-shell.vn-shell,.vc-shell.vc-shell) .vn-inspector .vn-drawing-tools .vn-drawing-tool-group>button:not(:disabled):is(:hover,.active){background:var(--app-menu-hover-bg)!important;color:var(--app-accent)!important}html[data-theme] body :is(.vn-shell.vn-shell,.vc-shell.vc-shell) .vn-inspector .vn-drawing-tools .vn-drawing-range{box-shadow:none!important;background:0 0!important;border:0!important}html[data-theme] body :is(.vn-shell.vn-shell,.vc-shell.vc-shell) .vn-inspector .vn-drawing-canvas.compact>svg{grid-row:1}html[data-theme] body :is(.vn-shell.vn-shell,.vc-shell.vc-shell) .vn-inspector .vn-drawing-canvas.compact>.vn-drawing-tools{grid-row:2}html[data-theme] body :is(.vn-shell.vn-shell,.vc-shell.vc-shell) .vn-inspector .vn-drawing-canvas.compact>footer{grid-row:3}html[data-theme] body :is(.vn-shell.vn-shell,.vc-shell.vc-shell) .vn-inspector .vn-drawing-canvas.compact>.vn-drawing-file-name{top:6px}html[data-theme] body :is(.vn-shell.vn-shell,.vc-shell.vc-shell) .vn-inspector .vn-drawing-canvas.compact>footer{direction:rtl;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:5px!important;display:grid!important}html[data-theme] body :is(.vn-shell.vn-shell,.vc-shell.vc-shell) .vn-inspector .vn-drawing-canvas.compact>footer>:is(.vn-drawing-save,.vn-drawing-import){white-space:nowrap;gap:4px;grid-column:auto!important;width:100%!important;min-width:0!important;padding:0 4px!important;font-size:10px!important}html[data-theme] body :is(.vn-shell.vn-shell,.vc-shell.vc-shell) .vn-inspector .vn-drawing-canvas.compact>footer>.vn-drawing-save-current{background:var(--app-control)!important;border-color:var(--app-line)!important;color:var(--foreground)!important}html[data-theme] body :is(.vn-shell.vn-shell,.vc-shell.vc-shell) .vn-inspector .vn-drawing-canvas.compact>footer{grid-template-rows:28px 28px!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:6px!important;height:62px!important}html[data-theme] body :is(.vn-shell.vn-shell,.vc-shell.vc-shell) .vn-inspector .vn-drawing-canvas.compact>footer>.vn-drawing-reset{box-sizing:border-box;border:1px solid var(--app-line);background:var(--app-control);width:100%;min-width:0;height:28px;color:var(--foreground);font:500 10px/1 var(--font-ui);cursor:pointer;border-radius:6px;justify-content:center;align-items:center;gap:4px;padding:0 4px;display:inline-flex}html[data-theme] body :is(.vn-shell.vn-shell,.vc-shell.vc-shell) .vn-inspector .vn-drawing-canvas.compact>footer{grid-template-rows:28px!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:4px!important;height:32px!important;min-height:32px!important}html[data-theme] body :is(.vn-shell.vn-shell,.vc-shell.vc-shell) .vn-inspector .vn-drawing-canvas.compact>footer>:is(button,label){white-space:nowrap;gap:3px!important;padding:0 2px!important;font-size:9px!important}html[data-theme] body :is(.vn-shell.vn-shell,.vc-shell.vc-shell) .vn-inspector .vn-drawing-canvas.compact{grid-template-rows:minmax(0,1fr) 32px 34px!important}html[data-theme] body :is(.vn-shell.vn-shell,.vc-shell.vc-shell) .vn-inspector .vn-drawing-canvas.compact>footer{grid-template-rows:30px!important;height:34px!important;min-height:34px!important}html[data-theme] body :is(.vn-shell.vn-shell,.vc-shell.vc-shell) .vn-inspector .vn-drawing-canvas.compact>footer>:is(button,label){height:30px!important;min-height:30px!important;font-size:10px!important}html[data-theme] body :is(.vn-shell.vn-shell,.vc-shell.vc-shell) .vn-inspector .vn-drawing-canvas.compact>footer>:is(button,label)>svg.vihan-icon{width:14px!important;height:14px!important}html[data-theme] body :is(.vn-shell.vn-shell,.vc-shell.vc-shell) .vn-inspector>.vn-preview{border-bottom:0!important}html[data-theme] body :is(.vn-shell.vn-shell,.vc-shell.vc-shell) .vn-drawing-canvas>footer :is(button,label)>svg.vihan-icon{width:14px!important;min-width:14px!important;max-width:14px!important;height:14px!important;max-height:14px!important;cursor:inherit!important;background:0 0!important;border:0!important;flex:0 0 14px!important;display:block!important;position:static!important;inset:auto!important}html[data-theme] body :is(.vn-shell.vn-shell,.vc-shell.vc-shell) .vn-drawing-canvas.large>footer{align-items:center!important;gap:8px!important;display:flex!important}html[data-theme] body :is(.vn-shell.vn-shell,.vc-shell.vc-shell) .vn-drawing-canvas.large>footer>:is(button,label){border:1px solid var(--app-line);background:var(--app-control);min-width:0;height:28px;color:var(--foreground);font:500 11px var(--font-ui);white-space:nowrap;cursor:pointer;border-radius:6px;justify-content:center;align-items:center;gap:5px;padding:0 9px;display:inline-flex!important}html[data-theme] body :is(.vn-shell.vn-shell,.vc-shell.vc-shell) .vn-drawing-canvas.large>footer>.vn-drawing-save-new{background:var(--app-accent-strong)!important;color:#fff!important}html[data-theme] body :is(.vn-shell.vn-shell,.vc-shell.vc-shell) .vn-drawing-canvas.large>.vn-drawing-tools{justify-content:center!important;gap:12px!important}html[data-theme] body :is(.vn-shell.vn-shell,.vc-shell.vc-shell) .vn-drawing-canvas.large .vn-drawing-tool-group{box-shadow:none!important;background:0 0!important;border:0!important}html[data-theme] body :is(.vn-shell.vn-shell,.vc-shell.vc-shell) .vn-drawing-canvas.large .vn-drawing-tool-group>button{background:0 0!important;border:0!important}html[data-theme] body :is(.vn-shell.vn-shell,.vc-shell.vc-shell) .vn-drawing-canvas.large .vn-drawing-tool-group>button:not(:disabled):is(:hover,.active){background:var(--app-menu-hover-bg)!important}html[data-theme] body .vn-shell.vn-shell.preview-large .vn-graph .vn-canvas-add-bar{box-sizing:border-box;gap:4px;width:calc(100% - 16px);max-width:calc(100% - 16px);padding:4px}html[data-theme] body .vn-shell.vn-shell.preview-large .vn-graph .vn-canvas-add-bar>.vn-canvas-tools{flex-wrap:wrap;flex-shrink:1;justify-content:center;padding-inline:0!important}html[data-theme] body .vn-shell.vn-shell.preview-large .vn-graph .vn-canvas-add-bar .vn-canvas-tools :is(button,.vn-arrange>button)>span{display:none!important}html[data-theme] body .vn-shell.vn-shell.preview-large .vn-graph .vn-canvas-add-bar :is(.vn-canvas-tools>button,.vn-arrange>button){width:28px!important;padding:0!important}html[data-theme] body .vn-shell.vn-shell .vn-preset-lighting-art>svg.vihan-icon rect{stroke-width:.65px!important}html[data-theme] body .vn-shell.vn-shell .vn-drawing-canvas>footer :is(button,label){justify-content:center!important;align-items:center!important;line-height:1!important}html[data-theme] body .vn-shell.vn-shell .vn-drawing-canvas>footer :is(button,label)>svg.vihan-icon{vertical-align:middle;place-self:center!important;margin:0!important;padding:0!important;transform:none!important}html[data-theme] body .vn-shell.vn-shell.preview-large .vn-drawing-canvas.large>.vn-drawing-tools{box-sizing:border-box;border:1px solid var(--app-line);background:color-mix(in srgb,var(--app-panel) 90%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);max-width:calc(100% - 24px);box-shadow:var(--app-depth-shadow);border-radius:8px;flex-wrap:wrap;align-items:center;transform:translate(-50%);justify-content:center!important;gap:10px!important;width:max-content!important;padding:5px 8px!important;display:flex!important;top:12px!important;left:50%!important;right:auto!important}html[data-theme] body .vn-shell.vn-shell .vn-drawing-canvas.large .vn-drawing-tools>.vn-drawing-tool-group{position:relative;gap:4px!important;padding:0!important}html[data-theme] body .vn-shell.vn-shell .vn-drawing-canvas.large .vn-drawing-tools>.vn-drawing-tool-group:not(:last-child){padding-inline-end:10px!important}html[data-theme] body .vn-shell.vn-shell .vn-drawing-canvas.large .vn-drawing-tools>.vn-drawing-tool-group:not(:last-child):after{content:"";inset-inline-end:0;background:var(--app-line);width:1px;height:18px;position:absolute;top:50%;transform:translateY(-50%)}html[data-theme] body .vn-shell.vn-shell .vn-drawing-canvas.large .vn-drawing-tools>i{display:none}html[data-theme] body .vn-shell.vn-shell .vn-drawing-canvas.large .vn-drawing-tool-group>button.active{border-radius:5px;background:var(--app-menu-hover-bg)!important;color:var(--app-accent)!important}html[data-theme] body .vn-shell.vn-shell.preview-large .vn-graph .vn-canvas-add-bar{flex-wrap:wrap;justify-content:center;align-items:center;flex-direction:row!important;gap:4px!important;width:calc(100% - 16px)!important;display:flex!important}html[data-theme] body .vn-shell.vn-shell.preview-large .vn-graph .vn-canvas-add-bar>.vn-workspace-actions{order:0;background:0 0!important;border:0!important;border-radius:0!important;gap:2px!important;width:auto!important;height:auto!important;padding:0!important;position:relative!important;inset:auto!important;transform:none!important}html[data-theme] body .vn-shell.vn-shell.preview-large .vn-graph .vn-canvas-add-bar .vn-canvas-tools{order:1;border:0!important;gap:2px!important;margin:0!important}html[data-theme] body .vn-shell.vn-shell.preview-large .vn-graph .vn-canvas-add-bar .vn-canvas-tools:before{content:none}html[data-theme] body .vn-shell.vn-shell.preview-large .vn-graph .vn-canvas-add-bar :is(.vn-workspace-actions>button,.vn-flow-add>button,.vn-tool-group>button,.vn-canvas-tools>button,.vn-arrange>button){background:0 0!important;border:0!important;width:24px!important;min-width:24px!important;height:26px!important;min-height:26px!important;padding:0!important}html[data-theme] body .vn-shell.vn-shell.preview-large .vn-graph .vn-canvas-add-bar .vn-zoom-tools{margin-inline-start:2px;padding-inline-start:4px}html[data-theme] body .vn-shell.vn-shell.preview-large .vn-graph .vn-canvas-add-bar .vn-add-guidance{display:none}html[data-theme] body .vn-shell.vn-shell .vn-large-tabs>button:not(.vn-large-panel-reopen){position:relative;color:var(--app-muted)!important;box-shadow:none!important;background:0 0!important;border:0!important;border-bottom:2px solid #0000!important;border-radius:0!important}html[data-theme] body .vn-shell.vn-shell .vn-large-tabs>button.active:not(.vn-large-panel-reopen){border-bottom-color:var(--app-accent)!important;color:var(--app-accent)!important;background:0 0!important}html[data-theme] body .vn-shell.vn-shell .vn-large-tabs>button:not(.vn-large-panel-reopen):not(:last-child):after{content:"";inset-inline-end:0;background:var(--app-line);width:1px;height:14px;position:absolute;top:50%;transform:translateY(-50%)}html[data-theme] body .vn-shell.vn-shell .vn-drawing-canvas.large>footer{direction:rtl!important;gap:6px!important}html[data-theme] body .vn-shell.vn-shell .vn-drawing-canvas.large>footer>small{text-align:right;direction:ltr;flex:1;order:0;min-width:0}html[data-theme] body .vn-shell.vn-shell .vn-drawing-canvas.large>footer>span{display:none}html[data-theme] body .vn-shell.vn-shell .vn-drawing-canvas.large>footer>.vn-drawing-import{order:1}html[data-theme] body .vn-shell.vn-shell .vn-drawing-canvas.large>footer>.vn-drawing-reset{order:2}html[data-theme] body .vn-shell.vn-shell .vn-drawing-canvas.large>footer>.vn-drawing-save-current{order:3}html[data-theme] body .vn-shell.vn-shell .vn-drawing-canvas.large>footer>.vn-drawing-save-new{order:4}html[data-theme] body .vn-shell.vn-shell .vn-drawing-canvas.large>footer>.vn-drawing-zoom{border-inline-start:1px solid var(--app-line);order:5;margin-inline-start:6px;padding-inline-start:10px}html[data-theme] body .vn-shell.vn-shell .vn-drawing-canvas.large>footer>.vn-preview-fullscreen{order:6}html[data-theme] body .vn-shell.vn-shell.preview-large .vn-drawing-canvas.large>.vn-drawing-tools{opacity:1;transition:none}html[data-theme] body .vn-shell.vn-shell.preview-large .vn-drawing-canvas.large>.vn-drawing-tools:is(:hover,:focus-within){opacity:1}@media (prefers-reduced-motion:reduce){html[data-theme] body .vn-shell.vn-shell.preview-large .vn-drawing-canvas.large>.vn-drawing-tools{transition:none}}html[data-theme] body .vn-shell.vn-shell.preview-large .vn-graph>.vn-canvas-add-bar{z-index:130;box-sizing:border-box!important;border:0!important;border-top:1px solid var(--app-line)!important;background:var(--app-panel)!important;width:100%!important;max-width:100%!important;box-shadow:none!important;border-radius:0!important;margin:0!important;padding:5px 6px!important;position:absolute!important;inset:auto 0 0!important;transform:none!important}html[data-theme] body .vn-shell.vn-shell.preview-large .vn-graph{box-sizing:border-box;left:var(--mini-graph-left,10px)!important;right:auto!important;top:var(--mini-graph-top,108px)!important;width:var(--mini-graph-width,280px)!important;height:var(--mini-graph-height,300px)!important;bottom:auto!important}html[data-theme] body .vn-shell.vn-shell.preview-large .vn-graph>.vn-canvas-add-bar{border:1px solid var(--app-line)!important;background:var(--app-panel)!important;border-radius:8px!important;width:calc(100% - 16px)!important;max-width:calc(100% - 16px)!important;bottom:8px!important;left:8px!important;right:8px!important}html[data-theme] body .vn-shell.vn-shell .vn-empty-media-guide{box-sizing:border-box;width:100%;min-height:220px;color:var(--foreground);text-align:center;direction:rtl;flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:24px;height:100%!important;box-shadow:none!important;background:0 0!important;border:0!important;display:flex!important}html[data-theme] body .vn-shell.vn-shell .vn-empty-media-guide>svg{width:40px;height:40px;color:var(--app-muted)}.vn-empty-media-guide>b{font-size:16px}.vn-empty-media-guide>p{color:var(--app-muted);margin:0;font-size:12px;line-height:1.8}.vn-empty-media-guide>div{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}html[data-theme] body .vn-shell.vn-shell .vn-empty-media-guide :is(label,button){border:1px solid var(--app-line);background:var(--app-control);color:var(--foreground);font:500 11px var(--font-ui);cursor:pointer;border-radius:6px;justify-content:center;align-items:center;gap:6px;padding:8px 12px;display:inline-flex}.vn-empty-media-guide input{display:none}html[data-theme] body .vn-shell.vn-shell .vn-empty-media-guide :is(label,button)>svg{width:16px!important;height:16px!important;position:static!important}.vn-empty-media-guide.compact{gap:8px!important;padding:12px!important}.vn-empty-media-guide.compact>b{font-size:12px}.vn-empty-media-guide.compact>p{font-size:10px}html[data-theme] body .vn-shell.vn-shell .vn-empty-media-guide>b{color:var(--foreground)!important;opacity:1!important;filter:none!important;font:700 18px/1.7 var(--font-ui)!important;text-shadow:none!important}html[data-theme] body .vn-shell.vn-shell .vn-inspector .vn-preview>.vn-empty-media-guide.compact{border:1px solid var(--app-line)!important;background:var(--app-panel)!important;min-height:0!important;box-shadow:none!important;border-radius:8px!important;place-content:normal center!important;gap:8px!important;padding:14px!important;display:flex!important}html[data-theme] body .vn-shell.vn-shell .vn-empty-media-guide.compact>svg{width:28px!important;height:28px!important;color:var(--app-muted)!important}html[data-theme] body .vn-shell.vn-shell .vn-empty-media-guide.compact>div{gap:6px}html[data-theme] body .vn-shell.vn-shell .vn-empty-media-guide.compact :is(button,label){box-sizing:border-box;min-height:28px;gap:4px!important;padding:6px 7px!important;font-size:9px!important}html[data-theme] body .vn-shell.vn-shell .vn-empty-media-guide.compact>b{font-size:14px!important}html[data-theme] body .vn-shell.vn-shell .vn-empty-media-guide.compact>b{font-size:12px!important;line-height:1.7!important}html[data-theme] body .vn-shell.vn-shell .vn-empty-media-guide.compact>p{line-height:1.8;font-size:10px!important}html[data-theme] body .vn-shell.vn-shell .vn-empty-media-guide.compact :is(button,label){min-height:30px;padding:6px 9px!important;font-size:10px!important}html[data-theme] body .vn-shell.vn-shell .vn-empty-media-guide.compact>:is(b,p){font-family:var(--font-ui)!important;font-size:8px!important;line-height:1.8!important}html[data-theme] body .vn-shell.vn-shell .vn-empty-media-guide.compact>b{font-weight:500!important}html[data-theme] body .vn-shell.vn-shell .vn-empty-media-guide.compact :is(button,label){font-size:8px!important}html[data-theme] body .vn-shell.vn-shell .vn-empty-media-guide:not(.compact)>:is(b,p){font-family:var(--font-ui)!important;font-size:8px!important;line-height:1.8!important}html[data-theme] body .vn-shell.vn-shell .vn-empty-media-guide:not(.compact)>b{font-weight:500!important}html[data-theme] body .vn-shell.vn-shell .vn-empty-media-guide:not(.compact) :is(button,label){font-size:8px!important}@media (max-width:700px){html[data-theme] body .vn-shell.vn-shell.mobile-workspace>.vn-main{height:calc(100dvh - 118px - env(safe-area-inset-bottom,0px))!important;min-height:0!important}html[data-theme] body .vn-shell.vn-shell.mobile-workspace>.vn-nav{box-sizing:border-box;height:calc(64px + env(safe-area-inset-bottom,0px))!important;padding-bottom:calc(5px + env(safe-area-inset-bottom,0px))!important}html[data-theme] body .vn-shell.vn-shell.mobile-workspace:not(.preview-large) .vn-graph>.vn-canvas-add-bar{box-sizing:border-box;z-index:100;left:12px!important;right:12px!important;bottom:calc(72px + env(safe-area-inset-bottom,0px))!important;flex-flow:wrap!important;justify-content:center!important;align-items:center!important;gap:6px!important;width:auto!important;max-width:none!important;padding:6px!important;display:flex!important;position:fixed!important;top:auto!important;transform:none!important}html[data-theme] body .vn-shell.vn-shell.mobile-workspace .vn-canvas-add-bar>.vn-canvas-tools{flex-wrap:wrap!important;flex:0 auto!important;order:1!important;justify-content:center!important;gap:4px!important;width:auto!important;min-width:0!important;overflow:visible!important}html[data-theme] body .vn-shell.vn-shell.mobile-workspace .vn-canvas-add-bar>.vn-workspace-actions{flex-shrink:0;order:0!important}html[data-theme] body .vn-shell.vn-shell.mobile-workspace .vn-canvas-add-bar .vn-add-guidance{display:none}html[data-theme] body .vn-shell.vn-shell.mobile-workspace .vn-canvas>header{grid-template-rows:34px!important;height:44px!important}html[data-theme] body .vn-shell.vn-shell.mobile-workspace:not(.preview-large) .vn-graph{inset:44px 0 0!important}html[data-theme] body .vn-shell.vn-shell.mobile-workspace .vn-canvas>header>.vn-canvas-identity{width:100%!important;max-width:100%!important}html[data-theme] body .vn-shell.vn-shell.mobile-workspace .vn-graph>.vn-canvas-add-bar{flex-wrap:nowrap!important;gap:4px!important;padding:5px!important}html[data-theme] body .vn-shell.vn-shell.mobile-workspace .vn-canvas-add-bar>.vn-canvas-tools{flex-wrap:nowrap!important;flex:0 auto!important;gap:2px!important;padding-inline:5px 0!important}html[data-theme] body .vn-shell.vn-shell.mobile-workspace .vn-canvas-add-bar>.vn-workspace-actions{gap:2px!important}html[data-theme] body .vn-shell.vn-shell.mobile-workspace .vn-canvas-add-bar :is(.vn-workspace-actions>button,.vn-flow-add>button,.vn-tool-group>button,.vn-canvas-tools>button,.vn-arrange>button){width:24px!important;min-width:24px!important;height:28px!important;min-height:28px!important;padding:0!important}html[data-theme] body .vn-shell.vn-shell.mobile-workspace .vn-canvas-add-bar .vn-zoom-tools{margin-inline-start:2px!important;padding-inline-start:4px!important}html[data-theme] body .vn-shell.vn-shell.mobile-workspace .vn-canvas-add-bar .vn-zoom-tools>span{min-width:30px!important;padding:0 2px!important;font-size:10px!important}html[data-theme] body .vn-shell.vn-shell.mobile-workspace .vn-canvas-add-bar .vn-tool-group{flex-shrink:0;gap:2px!important}html[data-theme] body .vn-shell.vn-shell.mobile-workspace .vn-project-picker{width:100%!important;min-width:0!important}html[data-theme] body .vn-shell.vn-shell.mobile-workspace .vn-project-current{flex:auto!important;gap:4px!important;min-width:60px!important;padding:0 5px!important}html[data-theme] body .vn-shell.vn-shell.mobile-workspace .vn-project-current>b{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden;font-size:10px!important}html[data-theme] body .vn-shell.vn-shell.mobile-workspace .vn-project-picker>.vn-project-rename,html[data-theme] body .vn-shell.vn-shell.mobile-workspace .vn-project-picker>.vn-project-export,html[data-theme] body .vn-shell.vn-shell.mobile-workspace .vn-project-picker>.vn-project-delete{display:none!important}html[data-theme] body .vn-shell.vn-shell.mobile-workspace .vn-project-picker>:is(.vn-project-new,.vn-project-search,.vn-save-now){flex:0 0 25px!important;width:25px!important;min-width:25px!important}html[data-theme] body .vn-shell.vn-shell.mobile-workspace .vn-project-save-status{text-overflow:ellipsis;max-width:56px;padding:0 4px;font-size:8px;overflow:hidden}html[data-theme] body .vn-shell.vn-shell.mobile-workspace.panel-open>.vn-studio-side>.vn-inspector>.vn-inspector-actions{box-sizing:border-box!important;border:0!important;width:32px!important;max-width:32px!important;height:32px!important;padding:0!important;position:absolute!important;top:12px!important;left:auto!important;right:12px!important}html[data-theme] body .vn-shell.vn-shell.mobile-workspace.panel-open>.vn-studio-side>.vn-inspector>.vn-inspector-actions>.vn-inspector-title{display:none!important}html[data-theme] body .vn-shell.vn-shell.mobile-workspace.panel-open>.vn-studio-side>.vn-library>header{box-sizing:border-box!important;width:100%!important;max-width:100%!important;padding-right:40px!important}html[data-theme] body .vn-shell.vn-shell.mobile-workspace.panel-open .vn-library-title-row{min-width:0!important}}.vn-project-mobile-overflow{display:none}@media (max-width:700px){html[data-theme] body .vn-shell.vn-shell.mobile-workspace .vn-project-picker>.vn-project-new{display:none!important}html[data-theme] body .vn-shell.vn-shell.mobile-workspace .vn-project-mobile-overflow{flex:0 0 28px;display:block;position:relative}html[data-theme] body .vn-shell.vn-shell.mobile-workspace .vn-project-mobile-overflow>summary{cursor:pointer;width:28px;height:28px;color:var(--foreground);justify-content:center;align-items:center;list-style:none;display:flex}.vn-project-mobile-overflow>summary::-webkit-details-marker{display:none}html[data-theme] body .vn-shell.vn-shell.mobile-workspace .vn-project-mobile-overflow>.vn-menu-surface{z-index:150;min-width:150px;position:absolute;top:calc(100% + 7px);left:0}html[data-theme] body .vn-shell.vn-shell.mobile-workspace .vn-project-mobile-overflow .vn-menu-surface>button{width:100%;min-height:34px;color:var(--foreground);font:11px var(--font-ui);text-align:right;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:6px 9px;display:flex}html[data-theme] body .vn-shell.vn-shell.mobile-workspace.panel-open>.vn-studio-side>.vn-inspector>.vn-inspector-actions{top:12px!important;left:12px!important;right:auto!important}html[data-theme] body .vn-shell.vn-shell.mobile-workspace.panel-open>.vn-studio-side>.vn-library>header{box-sizing:border-box!important;padding-left:38px!important;padding-right:0!important}html[data-theme] body .vn-shell.vn-shell.mobile-workspace.panel-open .vn-library-title-row{gap:8px!important}}html[data-theme] body .vn-shell.vn-shell .vn-empty-media-guide,html[data-theme] body .vn-shell.vn-shell .vn-inspector .vn-preview>.vn-empty-media-guide.compact{background:var(--app-canvas)!important;box-shadow:none!important;background-image:none!important}html[data-theme] body .vn-shell.vn-shell :is(.vn-large-compare,.vn-compare-stage)>article:not(.has-image):not(:has(img,video)){background:var(--app-canvas)!important;box-shadow:none!important;background-image:none!important}html[data-theme] body .vn-shell.vn-shell :is(.vn-large-compare,.vn-compare-stage){background:var(--app-canvas)!important;background-image:none!important}.vn-library-mobile-collapse{display:none}@media (max-width:700px){html[data-theme] body .vn-shell.vn-shell.mobile-workspace.panel-open>.vn-studio-side>.vn-inspector{display:none!important}html[data-theme] body .vn-shell.vn-shell.mobile-workspace.panel-open>.vn-studio-side>.vn-library>header{padding-inline:0!important}html[data-theme] body .vn-shell.vn-shell.mobile-workspace .vn-library-title-row>.vn-library-mobile-collapse{border:1px solid var(--app-line);background:var(--app-control);width:26px;height:26px;min-height:26px;color:var(--foreground);border-radius:6px;flex:0 0 26px;justify-content:center;align-items:center;margin:0;padding:0;display:flex!important}}html[data-theme] body .vn-shell.vn-shell.preview-large .vn-large-preview>:is(.vn-large-selected-preview,.vn-large-compare){box-shadow:none!important;border:0!important;border-radius:0!important;margin:0!important;padding:0!important}html[data-theme] body .vn-shell.vn-shell.preview-large .vn-drawing-large-host>:is(.vn-video-editor,.vn-drawing-canvas){box-sizing:border-box;box-shadow:none!important;border:0!important;border-radius:0!important;margin:0!important;padding:0!important}html[data-theme] body .vn-shell.vn-shell.preview-large .vn-drawing-large-host .vn-video-stage{border:0!important;border-radius:0!important;margin:0!important}html[data-theme] body .vn-shell.vn-shell.preview-large .vn-drawing-large-host>.vn-drawing-canvas>svg{border:0!important;border-radius:0!important}html[data-theme] body .vn-shell.vn-shell.vn-layout-experiment.preview-large .vn-drawing-large-host{top:42px!important}html[data-theme] body .vn-shell.vn-shell.preview-large .vn-drawing-large-host>.vn-video-editor>:is(.vn-video-timeline,.vn-video-trim,footer){box-sizing:border-box;min-width:0;width:calc(100% - 24px)!important;margin-inline:12px!important}html[data-theme] body .vn-shell.vn-shell.preview-large .vn-drawing-large-host>.vn-video-editor>footer{margin-bottom:10px!important}html[data-theme] body .vn-shell.vn-shell.preview-large :is(.vn-drawing-canvas.large>footer,.vn-large-compare-status){width:auto!important;left:12px!important;right:12px!important}html[data-theme] body .vn-shell.vn-shell :is(.vn-video-footer-actions>button.create,.vn-drawing-canvas>footer>.vn-drawing-save-new){background:var(--app-control)!important;border-color:var(--app-line)!important;color:var(--foreground)!important}html[data-theme] body .vn-shell.vn-shell :is(.vn-video-footer-actions>button.create,.vn-drawing-canvas>footer>.vn-drawing-save-new):hover:not(:disabled){background:color-mix(in srgb,var(--app-accent) 12%,var(--app-control))!important;border-color:var(--app-accent)!important}html[data-theme] body .vn-shell.vn-shell .vn-video-stage .vn-video-stage-play{background:var(--app-control)!important;border-color:var(--app-line)!important;color:var(--foreground)!important}html[data-theme] body .vn-shell.vn-shell .vn-video-stage .vn-video-stage-play:hover{background:var(--app-surface)!important;border-color:var(--app-accent)!important}html[data-theme] body .vn-shell.vn-shell .vn-video-stage.playing .vn-video-stage-play{display:none!important}html[data-theme] body .vn-shell.vn-shell.preview-large .vn-large-selected-preview.has-image,html[data-theme] body .vn-shell.vn-shell.preview-large .vn-large-selected-preview.has-image>svg.vn-large-selected-image{background:var(--app-canvas)!important;background-image:none!important}html[data-theme] body .vn-shell.vn-shell .vn-video-editor>footer :is(button,label,select){color:var(--foreground)!important}html[data-theme] body .vn-shell.vn-shell .vn-video-editor>footer small>span{color:var(--foreground)!important;background:var(--app-control)!important}html[data-theme] body .vn-shell.vn-shell .vn-video-editor>footer :is(button,label)>svg{color:var(--foreground)!important;stroke:currentColor!important;stroke-width:1.8px!important;opacity:1!important}html[data-theme] body .vn-shell.vn-shell .vn-video-editor>footer :is(button,label):hover>svg{color:var(--app-accent)!important}html[data-theme] body .vn-shell.vn-shell .vn-world.multi-selection .vn-node :is(.vn-media-node-toolbar,.vn-node-actions){display:none!important}html[data-theme] body .vn-shell.vn-shell .vn-selection-toolbar{z-index:140;border:1px solid var(--app-line);background:var(--app-control);box-shadow:var(--app-depth-shadow);direction:ltr;border-radius:8px;align-items:center;gap:3px;max-width:calc(100% - 16px);padding:5px;display:flex;position:absolute;overflow-x:auto;transform:translate(-50%)}html[data-theme] body .vn-shell.vn-shell .vn-selection-toolbar button{width:26px;min-width:26px;height:28px;color:var(--foreground);cursor:pointer;background:0 0;border:0;border-radius:5px;flex:0 0 26px;place-items:center;padding:0;display:grid}html[data-theme] body .vn-shell.vn-shell .vn-selection-toolbar .vn-arrange-controls{border:0;margin:0;padding:0}html[data-theme] body .vn-shell.vn-shell .vn-selection-toolbar .vn-arrange-controls>span{display:none}html[data-theme] body .vn-shell.vn-shell .vn-selection-toolbar .vn-arrange-grid{gap:3px;display:flex}html[data-theme] body .vn-shell.vn-shell .vn-selection-toolbar button:hover:not(:disabled){background:var(--app-menu-hover-bg);color:var(--app-accent)}html[data-theme] body .vn-shell.vn-shell .vn-node.preset-node .vn-preset-card{box-sizing:border-box;grid-template-rows:auto auto auto!important;align-content:start!important}html[data-theme] body .vn-shell.vn-shell .vn-node.preset-node .vn-preset-card.has-summary-images{grid-template-rows:auto auto!important}html[data-theme] body .vn-shell.vn-shell .vn-node.preset-node .vn-preset-card-values{overflow:visible!important}html[data-theme] body .vn-shell.vn-shell .vn-selection-toolbar{width:max-content;overflow:visible}html[data-theme] body .vn-shell.vn-shell .vn-selection-arrange{position:relative}html[data-theme] body .vn-shell.vn-shell .vn-selection-arrange>.vn-arrange-menu{z-index:150;width:180px;padding:8px;position:absolute;top:calc(100% + 8px);left:50%;right:auto;transform:translate(-50%)}html[data-theme] body .vn-shell.vn-shell .vn-selection-arrange .vn-arrange-grid{grid-template-columns:repeat(4,1fr);gap:4px;display:grid}html[data-theme] body .vn-shell.vn-shell .vn-selection-arrange .vn-arrange-controls{border:0!important}html[data-theme] body .vn-shell.vn-shell .vn-node.preset-node .vn-preset-card{height:auto!important;min-height:0!important}html[data-theme] body .vn-shell.vn-shell .vn-node.preset-node .vn-preset-card-values{height:max-content!important;min-height:max-content!important}html[data-theme] body .vn-shell.vn-shell .vn-node.preset-node .vn-preset-card-edit{flex-shrink:0;margin:0!important;position:static!important}html[data-theme] body .vn-shell.vn-shell .vn-selection-toolbar{box-sizing:border-box;min-width:0;height:36px;min-height:0;box-shadow:none;border-radius:9px;gap:2px;padding:3px}html[data-theme] body .vn-shell.vn-shell .vn-selection-toolbar>button{grid-template-columns:1fr;min-height:28px;border:0!important;padding:0!important}html[data-theme] body .vn-shell.vn-shell .vn-selection-toolbar>.vn-selection-zoom{order:-1}html[data-theme] body .vn-shell.vn-shell .vn-world.multi-selection>.vn-selection-box{display:none!important}html[data-theme] body .vn-shell.vn-shell .vn-world.multi-selection>.vn-node.selected{border-style:solid!important}html[data-theme] body .vn-shell.vn-shell .vn-world>.vn-multi-selection-outline{z-index:6;box-sizing:border-box;border:3px dashed var(--app-accent);pointer-events:none;background:0 0;border-radius:8px;display:block;position:absolute}html[data-theme] body :is(.vn-shell.vn-shell,.vc-shell.vc-shell) .vn-preview-file-name{box-sizing:border-box;text-overflow:ellipsis;white-space:nowrap;border-radius:5px;width:fit-content;max-width:100%;padding:3px 7px;line-height:1.4;display:inline-block;overflow:hidden;color:#fff!important;text-shadow:none!important;background:#181b20c7!important}html[data-theme] body .vn-shell.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>span>b{box-sizing:border-box;text-overflow:ellipsis;white-space:nowrap;border-radius:5px;width:fit-content;max-width:100%;padding:3px 7px;line-height:1.4;display:inline-block;overflow:hidden;color:#fff!important;text-shadow:none!important;background:#181b20c7!important}html[data-theme=light] body .vn-shell.vn-shell .vn-graph>.vn-canvas-add-bar :is(.vn-history-tools,.vn-zoom-tools,.vn-workspace-actions,.vn-canvas-tools,.vn-tool-group,.vn-zoom-tools>span),html[data-theme=light] body .vn-shell.vn-shell .vn-graph>.vn-canvas-add-bar :is(.vn-history-tools>button,.vn-workspace-actions>button,.vn-flow-add>button,.vn-tool-group>button,.vn-canvas-tools>button,.vn-arrange>button):not(:hover):not(.active):not([aria-expanded=true]){box-shadow:none!important;background:0 0!important}html[data-theme=light] body .vn-shell.vn-shell .vn-node.preset-node .vn-preset-card{background:radial-gradient(ellipse at 45% 20%,color-mix(in srgb,var(--app-accent) 10%,transparent),transparent 72%),var(--app-surface-gradient)!important}html[data-theme] body .vn-shell.vn-shell .vn-compact-generate-actions{gap:6px;align-items:center!important}html[data-theme] body .vn-shell.vn-shell .vn-compact-generate-actions>button{box-sizing:border-box;justify-content:center!important;align-items:center!important;height:28px!important;min-height:28px!important;margin-block:0!important;line-height:1!important;display:inline-flex!important}html[data-theme] body .vn-shell.vn-shell .vn-compact-generate-actions>.vn-speech-coming-soon{cursor:not-allowed;opacity:.6;flex:0 0 28px;order:3;border:1px solid var(--app-line)!important;background:var(--app-control)!important;width:28px!important;min-width:28px!important;color:var(--app-muted)!important;border-radius:6px!important;margin-inline:0!important;padding:0!important}html[data-theme] body .vn-shell.vn-shell .vn-speech-coming-soon>svg.vihan-icon{width:15px!important;height:15px!important}html[data-theme] body .vn-shell.vn-shell .vn-prompt-meta-row{direction:rtl;justify-content:space-between;align-items:center;gap:8px;min-height:24px;padding:2px 8px;display:flex}html[data-theme] body .vn-shell.vn-shell .vn-prompt-meta-row>.vn-final-prompt-rebuild{flex:none;margin:0;padding:0}html[data-theme] body .vn-shell.vn-shell .vn-prompt-meta-row>.vn-compact-prompt-count{text-align:left;min-width:0;margin-inline-start:auto;padding:0;font-size:10px}html[data-theme] body .vn-shell.vn-shell .vn-speech-coming-soon>svg.vihan-icon{fill:none!important;stroke:currentColor!important;flex:0 0 15px!important;width:15px!important;height:15px!important;margin:0!important;display:block!important;position:static!important;inset:auto!important;overflow:visible!important;transform:none!important}html[data-theme] body .vn-shell.vn-shell .vn-speech-coming-soon>svg.vihan-icon :is(path,rect){fill:none!important;stroke:currentColor!important;stroke-width:1.8px!important;filter:none!important}html[data-theme] body .vn-shell.vn-shell .vn-node{--vn-node-glow:var(--selection-color,var(--app-accent));--vn-glow-strength:15%}html[data-theme=light] body .vn-shell.vn-shell .vn-node{--vn-glow-strength:10%}html[data-theme] body .vn-shell.vn-shell .vn-node:not(: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)){background:radial-gradient(ellipse at 45% 20%,color-mix(in srgb,var(--vn-node-glow) var(--vn-glow-strength),transparent),transparent 72%),var(--app-surface-gradient)!important}html[data-theme] body .vn-shell.vn-shell .vn-node.preset-node .vn-preset-card{background:radial-gradient(ellipse at 45% 20%,color-mix(in srgb,var(--vn-node-glow) var(--vn-glow-strength),transparent),transparent 72%),var(--app-surface-gradient)!important;box-shadow:inset 0 1px 0 color-mix(in srgb,var(--foreground) 7%,transparent),inset 0 0 24px color-mix(in srgb,var(--vn-node-glow) 5%,transparent)!important}html[data-theme] body .vn-shell.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>span{pointer-events:auto;width:auto;height:auto;position:static;top:auto;left:auto;right:auto}html[data-theme] body .vn-shell.vn-shell .vn-node.compact-generation-preview:has(img.vn-compact-output-media,video[src]){background:var(--app-control)!important;background-image:none!important}html[data-theme] body :is(.vn-shell.vn-shell,.vc-shell.vc-shell) .vn-preview-file-name{-webkit-text-stroke:.2px #000c;box-shadow:none!important;color:#fff!important;text-shadow:0 1px 2px #000,0 0 4px #000,1px 0 1px #000,-1px 0 1px #000!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important}html[data-theme] body .vn-shell.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>span>b{-webkit-text-stroke:.2px #000c;box-shadow:none!important;color:#fff!important;text-shadow:0 1px 2px #000,0 0 4px #000,1px 0 1px #000,-1px 0 1px #000!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important}html[data-theme] body .vn-shell.vn-shell .vn-node .vn-content-node :is(.preview:not(.has-image):not(.has-video),.wave){background:radial-gradient(ellipse at 45% 25%,color-mix(in srgb,var(--selection-color,var(--app-accent)) 14%,transparent),transparent 72%),var(--app-surface-gradient)!important}html[data-theme] body .vn-shell.vn-shell .vn-media-file-control>svg.vihan-icon{color:var(--selection-color,var(--foreground))!important;stroke:currentColor!important;border-color:color-mix(in srgb,var(--selection-color,var(--app-accent)) 35%,var(--app-line))!important}html[data-theme] body .vn-shell.vn-shell .vn-media-file-control>svg.vihan-icon :is(path,rect,circle){fill:none!important;stroke:currentColor!important;stroke-width:1.8px!important;filter:none!important}html[data-theme] body .vn-shell.vn-shell .vn-node .vn-content-node.text>textarea:placeholder-shown{background:radial-gradient(ellipse at 45% 25%,color-mix(in srgb,var(--selection-color,var(--app-accent)) 14%,transparent),transparent 72%),var(--app-surface-gradient)!important}html[data-theme] body .vn-shell.vn-shell .vn-node.compact-generation-preview>.vn-body .vn-compact-output-stage:has(>.vn-compact-output-empty){background:radial-gradient(ellipse at 45% 25%,color-mix(in srgb,var(--selection-color,var(--app-accent)) 14%,transparent),transparent 72%),var(--app-surface-gradient)!important}html[data-theme] body .vn-shell.vn-shell .vn-compact-output-empty>svg.vihan-icon :is(path,rect,circle){stroke:currentColor!important;fill:none!important;stroke-width:1.8px!important;filter:none!important}html[data-theme] body .vn-shell.vn-shell .vn-node.compact-generation-preview .vn-compact-output-stage:has(>img,>video){background:var(--app-node)!important;box-shadow:none!important;background-image:none!important}html[data-theme] body .vn-shell.vn-shell .vn-node.compact-generation-preview .vn-compact-generation-body:not(.controls-collapsed){grid-template-rows:minmax(0,1fr) auto!important}html[data-theme] body .vn-shell.vn-shell .vn-compact-prompt-field>textarea{box-sizing:border-box!important;writing-mode:horizontal-tb!important;text-indent:0!important;word-break:normal!important;white-space:pre-wrap!important;overflow-wrap:break-word!important;column-count:1!important;resize:none!important;width:100%!important;min-width:0!important;max-width:100%!important;animation:none!important}html[data-theme] body .vn-shell.vn-shell .vn-node:not(.compact-media-resizable) .vn-compact-prompt-field:focus-within>textarea{min-height:84px!important;max-height:120px!important;overflow-y:auto!important}html[data-theme] body .vn-shell.vn-shell .vn-media-node-toolbar>label>svg.vihan-icon{color:var(--app-icon-color)!important;stroke:currentColor!important;opacity:1!important}html[data-theme] body .vn-shell.vn-shell .vn-media-node-toolbar>label>svg.vihan-icon :is(path,rect,circle,line,polyline,polygon){stroke:currentColor!important;fill:none!important;stroke-width:var(--app-icon-stroke,2)!important;filter:none!important}html[data-theme] body .vn-shell.vn-shell .vp-preset-fields .vp-preset-options.has-images{grid-template-columns:repeat(2,minmax(0,calc(40% - 2.8px)));justify-content:start}html[data-theme] body .vn-shell.vn-shell .vp-preset-fields .has-images .vp-option-label{min-height:20px;padding:2px 4px}html[data-theme] body .vn-shell.vn-shell .vp-preset-fields .vp-option-mark{width:16px;height:16px;top:4px;right:4px}html[data-theme] body .vn-shell.vn-shell .vp-preset-fields .vp-option-mark>svg{width:13px!important;height:13px!important}html[data-theme] body .vn-shell.vn-shell .vn-selection-toolbar>button:disabled{opacity:.35;cursor:default}.vn-generation-fieldset{border:0;min-width:0;margin:0;padding:0}.vn-generation-fieldset:disabled :is(button,input,select,textarea){cursor:default}.vn-generation-fieldset:disabled :is(button,input,select){opacity:.55}.vn-generation-body-lock{display:contents}.vn-shell .vn-regeneration-port>svg.vihan-icon{color:currentColor!important;width:12px!important;height:12px!important;position:static!important;inset:auto!important}.vn-shell .vn-regeneration-port>svg.vihan-icon path{stroke:currentColor!important;filter:none!important;fill:none!important}.vn-regeneration-error{color:var(--app-danger);padding:4px;font-size:10px;line-height:1.7;display:block}html[data-theme] body .vn-shell.vn-shell .vn-world svg path.vn-connection-completed{stroke-dasharray:7 5;opacity:.45;stroke:var(--app-muted)!important;filter:none!important}html[data-theme] body .vn-shell.vn-shell .vn-world svg path.vn-connection-completed:is(.selected,.vn-reference-highlighted){opacity:.85}html[data-theme] body .vn-shell.vn-shell .vn-compact-generate-actions>.vn-regenerate-action{border-radius:6px;flex:0 0 28px;order:4;border:1px solid var(--app-line)!important;background:var(--app-control)!important;width:28px!important;min-width:28px!important;color:var(--foreground)!important;padding:0!important}html[data-theme] body .vn-shell.vn-shell .vn-regenerate-action:disabled{opacity:.35;cursor:default}html[data-theme] body .vn-shell.vn-shell .vn-regenerate-action>svg.vihan-icon{width:15px!important;height:15px!important;position:static!important;inset:auto!important}html[data-theme] body .vn-shell.vn-shell .vn-regenerate-action>svg.vihan-icon path{stroke:currentColor!important;fill:none!important;filter:none!important}html[data-theme] body .vn-shell.vn-shell .vn-world svg path.vn-connection:not(.vn-connection-completed):not(.vn-connection-invalid){opacity:.7;transition:opacity .15s}html[data-theme] body .vn-shell.vn-shell .vn-world svg path.vn-connection:not(.vn-connection-completed):is(:hover,.selected,.vn-reference-highlighted){opacity:1}html[data-theme] body .vn-shell.vn-shell .vn-world svg path.vn-connection-completed:hover{opacity:.85}
html[data-theme] body :is(button,summary,a[role=button],input[type=button],input[type=submit]):not(:disabled):not([aria-disabled=true]):not([aria-pressed=true]):not([aria-expanded=true]):not(.active):not(.selected):not(.primary):not(.danger):not(.vs-model-detail-backdrop):not([class*=danger]):not([class*=delete]):not([class*=remove]):not([class*=submit]):not(.vn-credit):not([data-app-accent]):not(.vn-login-button):not(.vn-guest-login):not(.va-login-submit):hover{background-color:var(--app-button-hover-bg)!important;border-color:var(--app-button-hover-line)!important}html[data-theme] body :is(.vn-storage-status>summary,.vn-credit):hover{background:color-mix(in srgb,var(--vn-status-color) 18%,var(--app-control))!important;border-color:var(--vn-status-color)!important}html[data-theme] body :is(button,summary,a[role=button],input[type=button],input[type=submit]):not(:disabled):not([aria-disabled=true]):not([disabled]):not([aria-disabled=true]):not([data-app-accent]):focus-visible{outline-offset:2px;outline:2px solid var(--app-accent)!important}html[data-theme] body :is(button,summary,a[role=button],input[type=button],input[type=submit]):is(.danger,[class*=danger],[class*=delete],[class*=remove]):not(:disabled):hover{background-color:color-mix(in srgb,var(--app-danger) 14%,var(--app-control))!important;border-color:var(--app-danger)!important;color:var(--app-danger)!important}html[data-theme] body :is(.vp-card,.ve-card,.vt-card,.vn-preset-card,.vn-public-preset,.vihan-plan-card,.vihan-summary-card,.vs-setting,.vad-grid>a,[role=button][class*=card],a[class*=card]):not([disabled]):not([aria-disabled=true]):is(:hover,:focus-visible,:focus-within){border-color:var(--app-library-card-hover-line)!important;box-shadow:var(--app-library-card-hover-ring),var(--app-depth-shadow)!important}html[data-theme] body :is([role=button],a[class*=card],[tabindex="0"]):not([disabled]):not([aria-disabled=true]):not([data-app-accent]):focus-visible{outline-offset:2px;outline:2px solid var(--app-accent)!important}html[data-theme]{--app-icon-color:color-mix(in srgb,var(--foreground) 82%,var(--app-muted));--app-icon-size:16px;--app-icon-stroke:2}html[data-theme] body :is(button,summary,a[role=button],a[role=menuitem]) :is(svg.vihan-icon,svg[viewBox="0 0 24 24"]){flex-shrink:0;width:var(--app-icon-size)!important;height:var(--app-icon-size)!important;opacity:1!important;filter:none!important;stroke:currentColor!important;stroke-width:var(--app-icon-stroke)!important}html[data-theme] body :is(button,summary,a[role=button],a[role=menuitem]) :is(svg.vihan-icon,svg[viewBox="0 0 24 24"]) :is(path,rect,circle,ellipse,line,polyline,polygon){stroke-linecap:round;stroke-linejoin:round;stroke:currentColor!important;stroke-width:var(--app-icon-stroke)!important;filter:none!important}html[data-theme] body :is(button,summary,a[role=button],a[role=menuitem]):not(.primary):not(.danger):not(.delete):not([class*=delete]):not([class*=danger]):not(.vn-credit):not([data-app-accent]):not(.active):not(.vn-project-current):not(.vn-project-choice):not([aria-pressed=true]):not([aria-expanded=true]):not(:disabled):not([aria-disabled=true]):not(.vn-storage-status>summary) :is(svg.vihan-icon,svg[viewBox="0 0 24 24"]){color:var(--app-icon-color)!important}html[data-theme] body :is(button,summary,a[role=button],a[role=menuitem]):not(:disabled):not([aria-disabled=true]):not(.danger):not(.delete):not([class*=delete]):not([class*=danger]):not(.primary):not(.vn-credit):not([data-app-accent]):not(.vn-project-current):not(.vn-project-choice):not(.vn-storage-status>summary):is(:hover,:focus-visible) :is(svg.vihan-icon,svg[viewBox="0 0 24 24"]){color:var(--app-accent)!important}html[data-theme] body :is(button:disabled,[aria-disabled=true]) :is(svg.vihan-icon,svg[viewBox="0 0 24 24"]){color:inherit!important}html[data-theme] body input:is([type=search],[placeholder*=جست],[aria-label*=جست],[data-search-input],.app-search-input):not([type=range]):not([type=checkbox]):not([type=radio]){border-radius:7px;min-width:0;border:1px solid var(--app-field-border)!important;background:var(--app-field-bg)!important;box-shadow:none!important;outline:none!important}html[data-theme] body :is(.vp-search,.vp-header-search,.ve-library-field,.vt-library-search,.ve-filter-dropdown-search,.vt-filter-dropdown-search,.vn-menu-search,.vn-model-search,.vn-preset-search,.vc-side-search,.vc-preset-search,.vam-search,.vlm-toolbar>label,label:has(>input:is([type=search],[placeholder*=جست],[aria-label*=جست],[data-search-input],.app-search-input):not([type=range]):not([type=checkbox]):not([type=radio]))) input:is([type=search],[placeholder*=جست],[aria-label*=جست],[data-search-input],.app-search-input):not([type=range]):not([type=checkbox]):not([type=radio]){box-shadow:none!important;background:0 0!important;border:0!important;outline:none!important}html[data-theme] body :is(.vp-search,.vp-header-search,.ve-library-field,.vt-library-search,.ve-filter-dropdown-search,.vt-filter-dropdown-search,.vn-menu-search,.vn-model-search,.vn-preset-search,.vc-side-search,.vc-preset-search,.vam-search,.vlm-toolbar>label,label:has(>input:is([type=search],[placeholder*=جست],[aria-label*=جست],[data-search-input],.app-search-input):not([type=range]):not([type=checkbox]):not([type=radio]))){border:1px solid var(--app-field-border)!important;background:var(--app-field-bg)!important;box-shadow:none!important}html[data-theme] body :is(.vp-search,.vp-header-search,.ve-library-field,.vt-library-search,.ve-filter-dropdown-search,.vt-filter-dropdown-search,.vn-menu-search,.vn-model-search,.vn-preset-search,.vc-side-search,.vc-preset-search,.vam-search,.vlm-toolbar>label,label:has(>input:is([type=search],[placeholder*=جست],[aria-label*=جست],[data-search-input],.app-search-input):not([type=range]):not([type=checkbox]):not([type=radio]))):focus-within{border-color:var(--app-accent)!important;box-shadow:var(--app-field-focus-ring)!important}html[data-theme] body :is(.vp-search,.vp-header-search,.ve-library-field,.vt-library-search,.ve-filter-dropdown-search,.vt-filter-dropdown-search,.vn-menu-search,.vn-model-search,.vn-preset-search,.vc-side-search,.vc-preset-search,.vam-search,.vlm-toolbar>label,label:has(>input:is([type=search],[placeholder*=جست],[aria-label*=جست],[data-search-input],.app-search-input):not([type=range]):not([type=checkbox]):not([type=radio])))>:is(svg,i):first-child{box-sizing:content-box;border-inline-end:1px solid var(--app-line);color:var(--app-icon-color);flex-shrink:0;margin-inline-end:4px;padding-inline-end:8px}html[data-theme] body :is(.vp-search,.vp-header-search,.ve-library-field,.vt-library-search,.ve-filter-dropdown-search,.vt-filter-dropdown-search,.vn-menu-search,.vn-model-search,.vn-preset-search,.vc-side-search,.vc-preset-search,.vam-search,.vlm-toolbar>label,label:has(>input:is([type=search],[placeholder*=جست],[aria-label*=جست],[data-search-input],.app-search-input):not([type=range]):not([type=checkbox]):not([type=radio])))>:is(svg,i):last-child{box-sizing:content-box;border-inline-start:1px solid var(--app-line);color:var(--app-icon-color);flex-shrink:0;margin-inline-start:4px;padding-inline-start:8px}html[data-theme] body :is(.vp-search,.vp-header-search,.ve-library-field,.vt-library-search,.ve-filter-dropdown-search,.vt-filter-dropdown-search,.vn-menu-search,.vn-model-search,.vn-preset-search,.vc-side-search,.vc-preset-search,.vam-search,.vlm-toolbar>label,label:has(>input:is([type=search],[placeholder*=جست],[aria-label*=جست],[data-search-input],.app-search-input):not([type=range]):not([type=checkbox]):not([type=radio]))) input:is([type=search],[placeholder*=جست],[aria-label*=جست],[data-search-input],.app-search-input):not([type=range]):not([type=checkbox]):not([type=radio]):focus{box-shadow:none!important;border:0!important;outline:none!important}html[data-theme] body input:is([type=search],[placeholder*=جست],[aria-label*=جست],[data-search-input],.app-search-input):not([type=range]):not([type=checkbox]):not([type=radio]):focus-visible{outline-offset:2px;outline:2px solid var(--app-accent)!important}html[data-theme] body :is(.vp-search,.vp-header-search,.ve-library-field,.vt-library-search,.ve-filter-dropdown-search,.vt-filter-dropdown-search,.vn-menu-search,.vn-model-search,.vn-preset-search,.vc-side-search,.vc-preset-search,.vam-search,.vlm-toolbar>label,label:has(>input:is([type=search],[placeholder*=جست],[aria-label*=جست],[data-search-input],.app-search-input):not([type=range]):not([type=checkbox]):not([type=radio]))) input:is([type=search],[placeholder*=جست],[aria-label*=جست],[data-search-input],.app-search-input):not([type=range]):not([type=checkbox]):not([type=radio]):focus-visible{outline:none!important}html[data-theme] body .vn-shell.vn-shell :is(.vn-large-tabs,.vn-inspector-tabs)>button:not(.active):not(.vn-large-panel-reopen):is(:hover,:focus-visible){color:var(--foreground)!important;background:0 0!important;border-bottom-color:#0000!important}html[data-theme] body .vn-shell.vn-shell :is(.vn-large-tabs,.vn-inspector-tabs)>button.active{border-bottom-color:var(--app-line-neutral)!important;color:var(--foreground)!important;background:0 0!important}html[data-theme] body .vn-shell.vn-shell .vn-project-mobile-overflow .vn-menu-surface>button.app-menu-row:not(:disabled):is(:hover,:focus-visible){outline:none;background:var(--app-menu-hover-bg)!important;background-color:var(--app-menu-hover-bg)!important;color:var(--app-accent)!important;border-color:#0000!important}html[data-theme] body .vn-shell.vn-shell .vn-project-mobile-overflow .vn-menu-surface>button.app-menu-row:not(:disabled):is(:hover,:focus-visible)>svg.vihan-icon{color:var(--app-accent)!important}html[data-theme] body input:is([type=search],[placeholder*=جست],[aria-label*=جست],[data-search-input],.app-search-input):not([type=range]):not([type=checkbox]):not([type=radio]):not(:is(.vp-search,.vp-header-search,.ve-library-field,.vt-library-search,.ve-filter-dropdown-search,.vt-filter-dropdown-search,.vn-menu-search,.vn-model-search,.vn-preset-search,.vc-side-search,.vc-preset-search,.vam-search,.vlm-toolbar>label,label:has(>input:is([type=search],[placeholder*=جست],[aria-label*=جست],[data-search-input],.app-search-input):not([type=range]):not([type=checkbox]):not([type=radio]))) input):hover:not(:disabled):not(:focus){border-color:color-mix(in srgb,var(--foreground) 40%,var(--app-line))!important}html[data-theme] body :is(select,button[aria-haspopup=menu],button[aria-haspopup=listbox]):not(:disabled):not(.primary):not(.danger):not(:hover):not(:focus-visible),html[data-theme] body :is(.vl-toolbar,.vf-table-toolbar>div,.vp-section-controls,.vp-section-actions,.vp-toolbar,.ve-library-controls,.vt-library-controls,.va-ledger-toolbar)>button:not(:disabled):not(.primary):not(.danger):not(.active):not(:hover):not(:focus-visible){border-color:var(--app-field-border)!important;background-color:var(--app-field-bg)!important}html[data-theme] body .app-sharing-active{color:var(--app-success)}html[data-theme] body .app-sharing-private{color:var(--app-storage-accent)}html[data-theme] body :is(.app-sharing-active,.app-sharing-private) svg.vihan-icon{color:inherit!important}html[data-theme] body .app-file-image{color:var(--app-warning)}html[data-theme] body .app-file-video{color:var(--app-accent)}html[data-theme] body .app-file-audio{color:var(--app-success)}html[data-theme] body :is(.app-file-image,.app-file-video,.app-file-audio) svg.vihan-icon{color:inherit!important}[data-app-accent=credit]{--app-semantic-accent:var(--app-credit-accent)}[data-app-accent=storage]{--app-semantic-accent:var(--app-storage-accent)}[data-app-accent=local]{--app-semantic-accent:var(--app-local-accent)}html[data-theme] body [data-app-accent] svg.vihan-icon{color:var(--app-semantic-accent)!important}html[data-theme] body [data-app-accent]:is([aria-selected=true],[aria-pressed=true],a){color:var(--app-semantic-accent);border-color:color-mix(in srgb,var(--app-semantic-accent) 45%,var(--app-line));background:color-mix(in srgb,var(--app-semantic-accent) 10%,var(--app-control))}html[data-theme] body [data-app-accent]:not(:disabled):hover{color:var(--app-semantic-accent)!important;border-color:var(--app-semantic-accent)!important;background:color-mix(in srgb,var(--app-semantic-accent) 15%,var(--app-control))!important}html[data-theme] body [data-app-accent]:focus-visible{outline-color:var(--app-semantic-accent)!important}
