:root{--background:#191b1e;--foreground:#eff0f2;--app-panel:#101112;--app-surface:#24272b;--app-line-neutral:#34373c;--app-line:color-mix(in srgb,var(--app-accent) 10%,var(--app-line-neutral));--app-muted:#a0a4ab;--app-primary-gradient:linear-gradient(120deg,var(--brand-primary),var(--brand-primary-strong));--app-accent:var(--brand-primary,#7875ff);--app-accent-strong:var(--brand-primary-strong,#655de3);--app-success:#43cbbb;--app-warning:#e6c66f;--app-danger:#ff8994;--app-credit-accent:var(--app-warning);--app-credit-accent-rgb:230 198 111;--app-storage-accent:#28a6d9;--app-storage-accent-rgb:40 166 217;--app-local-accent:var(--app-success);--app-local-accent-rgb:67 203 187;--app-on-bright-accent:#07131a;--app-overlay:#05080db8;--app-shadow:#00000052;--app-tooltip-bg:var(--app-surface);--app-tooltip-text:var(--foreground);--app-tooltip-border:var(--app-line);--app-tooltip-shadow:0 8px 22px var(--app-shadow);--app-canvas:#191b1e;--app-control:#202326;--app-field-bg:var(--app-control);--app-field-border:color-mix(in srgb,var(--foreground) 24%,var(--app-line));--app-control-hover:#2c3035;--app-avatar-background:linear-gradient(145deg,var(--brand-primary),var(--brand-accent));--app-avatar-border:var(--app-accent);--app-avatar-frame-border-width:1px;--app-avatar-frame-padding:2px;--app-avatar-frame-size:34px;--app-avatar-image-size:28px;--app-avatar-frame-radius:8px;--app-avatar-image-radius:6px;--app-avatar-text:#fff;--radius-sm:7px;--radius-md:10px;--radius-lg:14px;--text-xs:8px;--text-sm:10px;--text-md:12px;--text-lg:16px;--studio-compare-label-size:12px;--studio-compare-label-compact-size:11px;--studio-compare-handle-size:13px;--app-chrome:var(--app-panel);--app-node:#24272b;--app-grid-dot:#56595f;--app-control-border:var(--app-field-border);--app-control-text:var(--foreground)}.vihan-icon{width:1em;height:1em;color:inherit;vector-effect:non-scaling-stroke;flex:none;display:block;overflow:visible}html[data-theme=light]{--background:#d0d2d5;--foreground:#202226;--app-panel:#e3e4e6;--app-surface:#f7f7f8;--app-line-neutral:#93989f;--app-line:color-mix(in srgb,var(--app-accent) 8%,var(--app-line-neutral));--app-muted:#51565d;--app-accent:var(--brand-primary-strong,#655de3);--app-accent-strong:var(--brand-primary-strong,#655de3);--app-success:#168f83;--app-warning:#9a6b08;--app-danger:#c94350;--app-credit-accent:#c28a12;--app-credit-accent-rgb:230 198 111;--app-storage-accent:#087da8;--app-storage-accent-rgb:40 166 217;--app-local-accent-rgb:67 203 187;--app-overlay:#2432475c;--app-shadow:#4051682b;--app-canvas:#d0d2d5;--app-control:#f7f7f8;--app-control-hover:#d8dadd;--app-avatar-background:linear-gradient(145deg,var(--brand-primary),var(--brand-accent));--app-avatar-border:var(--app-accent);--app-avatar-frame-border-width:1px;--app-avatar-frame-padding:2px;--app-avatar-frame-size:34px;--app-avatar-image-size:28px;--app-avatar-frame-radius:8px;--app-avatar-image-radius:6px;--app-avatar-text:#fff;--app-control-border:var(--app-field-border);--app-control-text:#202226;--app-primary:var(--app-accent);--app-primary-soft:var(--app-menu-selected-bg);--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(--app-control-text);--studio-muted:var(--app-muted);--studio-accent:var(--app-accent);--studio-accent-strong:var(--app-accent-strong);--studio-accent-soft:var(--app-primary-soft);--studio-success:var(--app-success);--studio-success-soft:#e8f6f4;--studio-warning:var(--app-warning);--studio-warning-soft:#fff7df;--studio-danger:var(--app-danger);--studio-danger-soft:#fff0f2;--studio-shadow:var(--app-shadow);--studio-grid-dot:var(--app-grid-dot);--app-chrome:var(--app-panel);--app-node:#fff;--app-grid-dot:#969ba3}body .vn-shell.vn-shell.preview-large .vn-large-compare>article>b{width:28px;height:28px;font:700 var(--studio-compare-label-size)/1 Arial, sans-serif!important}body :is(.vn-shell.vn-shell:not(.preview-large),.vc-shell.vc-shell) .vn-compare-stage>article>b{width:20px;height:20px;font:700 var(--studio-compare-label-compact-size)/1 Arial, sans-serif!important}body :is(.vn-shell.vn-shell:not(.preview-large),.vc-shell.vc-shell) .vn-compare-stage>article:first-child>b{left:6px;right:auto}body :is(.vn-shell.vn-shell,.vc-shell.vc-shell) :is(.vn-large-compare>i,.vn-compare-divider):after{font:700 var(--studio-compare-handle-size)/1 Arial, sans-serif!important}html[data-theme=light] body .vn-shell.vn-shell{--vn-menu-bg:var(--studio-panel-raised);--vn-menu-border:var(--studio-line-strong);--vn-menu-text:var(--studio-text-soft);--vn-menu-muted:var(--studio-muted);--vn-menu-hover:var(--studio-surface-hover);--vn-menu-shadow:0 14px 34px var(--studio-shadow);--vn-preset-control-bg:var(--studio-panel-raised);--vn-preset-control-bg-muted:var(--studio-surface);--vn-preset-control-bg-active:var(--studio-accent-soft);--vn-preset-control-border:var(--studio-line-strong);--vn-preset-control-border-active:var(--studio-accent);--vn-preset-control-text:var(--studio-text-soft);--vn-preset-control-muted:var(--studio-muted);--vn-preset-help-bg:var(--studio-success-soft);--vn-preset-help-border:color-mix(in srgb, var(--studio-success) 34%, var(--studio-line));--vn-preset-help-text:color-mix(in srgb, var(--studio-success) 66%, var(--studio-text));--vn-empty-media-bg:var(--studio-surface);--vn-empty-media-border:var(--studio-line-strong);--vn-empty-media-text:var(--studio-muted);color:var(--studio-text)}html[data-theme=light] body .vn-shell.vn-shell :is(.vn-top,.vn-canvas>header,.vn-studio-side,.vn-library,.vn-inspector,.vn-inspector>nav,.vn-preview,.vn-preview>footer,.vn-large-tabs,.vn-modal>section,.vn-modal>section>header,.vn-modal>section>footer){border-color:var(--studio-line)!important;background-color:var(--studio-panel)!important;color:var(--studio-text)!important}html[data-theme=light] body .vn-shell.vn-shell :is(.vn-world,.vn-canvas,.vn-large-preview,.vn-large-selected-preview:not(.has-image):not(.has-video)){background-color:var(--studio-canvas)!important;color:var(--studio-muted)!important}html[data-theme=light] body .vn-shell.vn-shell :is(.vn-node,.vn-node>header,.vn-node .vn-body,.vn-library-presets,.vn-public-preset,.vn-preset-builder,.vn-preset-target,.vn-preset-field-editor,.vn-composer,.vn-composer>header,.vn-composer footer,.vn-drawing-canvas){border-color:var(--studio-line)!important;background-color:var(--studio-panel-raised)!important;color:var(--studio-text-soft)!important}html[data-theme=light] body .vn-shell.vn-shell :is(input:not([type=range]):not([type=checkbox]):not([type=radio]),textarea,select,.vn-library-domain,.vn-preset-search,.vn-canvas-identity>label,.vn-top-project>label,.vn-tool-group,.vn-model-input-list>div,.vn-request-message,.vn-request-final-prompt,.vn-output-content:not(.has-image)>div){border-color:var(--studio-line-strong)!important;background-color:var(--studio-control-raised)!important;color:var(--studio-text-soft)!important}html[data-theme=light] body .vn-shell.vn-shell :is(button:not([style*=background-image]),.vn-enlarge,.vn-panel-collapse){border-color:var(--studio-line-strong);color:var(--studio-text-soft)}html[data-theme=light] body .vn-shell.vn-shell :is(.vn-canvas>header button,.vn-workspace-actions>button,.vn-workspace-actions .vn-flow-add>button,.vn-inspector-actions>button,.vn-drawing-tools button,.vn-modal footer button){background-color:var(--studio-control)!important}html[data-theme=light] body .vn-shell.vn-shell :is(.vn-canvas>header button,.vn-workspace-actions>button,.vn-workspace-actions .vn-flow-add>button,.vn-inspector-actions>button,.vn-drawing-tools button,.vn-modal footer button):is(:hover,.active){border-color:var(--studio-accent)!important;background-color:var(--studio-accent-soft)!important;color:var(--studio-accent-strong)!important}html[data-theme=light] body .vn-shell.vn-shell :is(.vn-select-menu,.vn-node-select-menu,.vn-media-menu,.vn-flow-menu,.vn-arrange-menu,.vn-media-context,.vn-workspace-context,.vn-workspace-context .has-submenu>div){border-color:var(--studio-line-strong)!important;background-color:var(--studio-panel-raised)!important;color:var(--studio-text-soft)!important;box-shadow:0 14px 34px var(--studio-shadow)!important}html[data-theme=light] .vn-shell :is(.vn-select-menu,.vn-node-select-menu,.vn-media-menu,.vn-flow-menu,.vn-arrange-menu,.vn-media-context,.vn-workspace-context) button:hover:not(:disabled){background-color:var(--studio-surface-hover)!important;color:var(--studio-text)!important}html[data-theme=light] body .vn-shell.vn-shell :is(.vn-inspector-tabs,.vn-large-tabs) button{color:var(--studio-muted)!important}html[data-theme=light] body .vn-shell.vn-shell :is(.vn-inspector-tabs,.vn-large-tabs) button.active{border-color:var(--studio-accent)!important;background-color:var(--studio-accent-soft)!important;color:var(--studio-accent-strong)!important}html[data-theme=light] body .vn-shell.vn-shell :is(.vn-node-status.ready,.vn-request-input-summary span.primary){border-color:color-mix(in srgb, var(--studio-success) 42%, var(--studio-line))!important;background-color:var(--studio-success-soft)!important;color:var(--studio-success)!important}html[data-theme=light] body .vn-shell.vn-shell :is(.vn-node-status.error,.vn-node-status.missing,.vn-request-input-summary span.error){border-color:color-mix(in srgb, var(--studio-danger) 42%, var(--studio-line))!important;background-color:var(--studio-danger-soft)!important;color:var(--studio-danger)!important}html[data-theme=light] body .vn-shell.vn-shell :is(.vn-request-media-chip,.vn-request-input-summary span.unused){border-color:color-mix(in srgb, var(--studio-warning) 42%, var(--studio-line))!important;background-color:var(--studio-warning-soft)!important;color:var(--studio-warning)!important}html[data-theme=light] body .vn-shell.vn-shell :is(.vn-modal-thumb.has-image,button[style*=background-image],.has-image){background-color:var(--studio-surface)!important}html[data-theme=light] body .vn-shell.vn-shell :is(.vn-mini-graph,.vn-mini-stage,.vn-preview-graph,.preview-large .vn-graph){border-color:var(--studio-line-strong)!important;background-color:var(--studio-canvas)!important;color:var(--studio-text-soft)!important}html[data-theme=light] body .vn-shell.vn-shell .vn-mini-stage:before{background-image:radial-gradient(var(--studio-grid-dot) 1px, transparent 1px)!important}html[data-theme=light] body .vn-shell.vn-shell .vn-mini-real-node{border-color:color-mix(in srgb, var(--selection-color,var(--studio-accent)) 48%, var(--studio-line-strong))!important;background-color:var(--studio-panel-raised)!important;color:var(--studio-text-soft)!important;box-shadow:0 4px 13px var(--studio-shadow)!important}html[data-theme=light] body .vn-shell.vn-shell.preview-large .vn-large-selected-preview:after,html[data-theme=light] body .vn-shell.vn-shell.preview-large .vn-drawing-canvas.large>footer,html[data-theme=light] body .vn-shell.vn-shell .vn-large-compare-status{border-color:var(--studio-line-strong)!important;background-color:color-mix(in srgb, var(--studio-panel) 92%, transparent)!important;color:var(--studio-text-soft)!important}html[data-theme=light] body .vn-shell.vn-shell.preview-large .vn-large-preview-zoom{border-color:var(--studio-line-strong)!important;background-color:var(--studio-control)!important;color:var(--studio-text-soft)!important}html[data-theme=light] body .vn-shell.vn-shell :is(.vn-preview-fullscreen,.vn-large-panel-reopen){border-color:var(--studio-line-strong)!important;background-color:var(--studio-control)!important;color:var(--studio-text-soft)!important;box-shadow:none!important}html[data-theme=light] body .vn-shell.vn-shell :is(.vn-preview-fullscreen,.vn-large-panel-reopen):hover{border-color:var(--studio-accent)!important;background-color:var(--studio-accent-soft)!important;color:var(--studio-accent-strong)!important}html[data-theme=light] body .vn-shell.vn-shell.preview-large .vn-large-compare,html[data-theme=light] body .vn-shell.vn-shell.preview-large .vn-large-compare>article:not(.has-image){border-color:var(--studio-line-strong)!important;background:var(--studio-canvas)!important;color:var(--studio-muted)!important}html[data-theme=light] body .vn-shell.vn-shell.preview-large .vn-large-compare>article>b{border:1px solid color-mix(in srgb, var(--studio-accent) 48%, var(--studio-line-strong));box-shadow:0 3px 10px var(--studio-shadow);background-color:var(--studio-accent-soft)!important;color:var(--studio-accent-strong)!important}html[data-theme=light] body .vn-shell.vn-shell.preview-large .vn-large-compare>i{background-color:color-mix(in srgb, var(--studio-accent) 58%, var(--studio-line-strong))!important;box-shadow:0 0 10px color-mix(in srgb, var(--studio-accent) 24%, transparent)!important}html[data-theme=light] body .vn-shell.vn-shell.preview-large .vn-large-compare>i:after{border-color:var(--studio-panel-raised)!important;background-color:var(--studio-accent)!important;color:var(--studio-panel-raised)!important;box-shadow:0 4px 12px var(--studio-shadow)!important}html[data-theme=light] body :is(.vn-shell.vn-shell:not(.preview-large),.vc-shell.vc-shell) .vn-compare-stage,html[data-theme=light] body :is(.vn-shell.vn-shell:not(.preview-large),.vc-shell.vc-shell) .vn-compare-stage>article:not(.has-image){border-color:var(--studio-line-strong)!important;background:var(--studio-canvas)!important;color:var(--studio-muted)!important}html[data-theme=light] body :is(.vn-shell.vn-shell:not(.preview-large),.vc-shell.vc-shell) .vn-compare-stage>article>b{border:1px solid color-mix(in srgb, var(--studio-accent) 48%, var(--studio-line-strong));background-color:var(--studio-accent-soft)!important;color:var(--studio-accent-strong)!important}html[data-theme=light] body :is(.vn-shell.vn-shell:not(.preview-large),.vc-shell.vc-shell) .vn-compare-divider{background-color:color-mix(in srgb, var(--studio-accent) 58%, var(--studio-line-strong))!important;box-shadow:0 0 10px color-mix(in srgb, var(--studio-accent) 24%, transparent)!important}html[data-theme=light] body :is(.vn-shell.vn-shell:not(.preview-large),.vc-shell.vc-shell) .vn-compare-divider:after{border-color:var(--studio-panel-raised)!important;background-color:var(--studio-accent)!important;color:var(--studio-panel-raised)!important;box-shadow:0 4px 12px var(--studio-shadow)!important}html[data-theme=light] body .vn-shell.vn-shell .vn-edit-empty.free:after{border-color:color-mix(in srgb, var(--studio-accent) 48%, var(--studio-line-strong))!important;background:var(--studio-accent-soft)!important;color:var(--studio-accent-strong)!important;box-shadow:0 5px 14px var(--studio-shadow)!important}html[data-theme=light] body .vn-shell.vn-shell .vn-free-edit-actions>label{border-color:var(--studio-line-strong)!important;background-color:var(--studio-control)!important;color:var(--studio-text-soft)!important}html[data-theme=light] body .vn-shell.vn-shell .vn-free-edit-actions>label:hover{border-color:var(--studio-accent)!important;background-color:var(--studio-accent-soft)!important;color:var(--studio-accent-strong)!important}html[data-theme=light] body .vn-shell.vn-shell .vn-model-card>i{border-color:color-mix(in srgb, var(--studio-accent) 34%, var(--studio-line-strong))!important;background:color-mix(in srgb, var(--studio-accent) 9%, var(--studio-control))!important;color:var(--studio-accent-strong)!important}html[data-theme=light] body .vn-shell.vn-shell .vn-model-card>em{border-color:color-mix(in srgb, var(--studio-success) 38%, var(--studio-line-strong))!important;background-color:var(--studio-success-soft)!important;color:var(--studio-success)!important}html[data-theme=light] body .vn-shell.vn-shell .vn-library-presets :is(button,article>button)>i:not(.has-image){border-color:color-mix(in srgb, var(--preset-color,var(--studio-accent)) 38%, var(--studio-line-strong))!important;background-color:color-mix(in srgb, var(--preset-color,var(--studio-accent)) 10%, var(--studio-control))!important;color:var(--preset-color,var(--studio-accent-strong))!important}html[data-theme=light] body .vn-shell.vn-shell .vn-port-connections>header>button{border-color:var(--studio-line-strong)!important;background-color:var(--studio-control)!important;color:var(--studio-text-soft)!important}html[data-theme=light] body .vn-shell.vn-shell .vn-port-connections>header>button:hover{border-color:var(--studio-accent)!important;background-color:var(--studio-accent-soft)!important;color:var(--studio-accent-strong)!important}html[data-theme=light] body .vn-shell.vn-shell .vn-port-connections article>button{border-color:color-mix(in srgb, var(--studio-danger) 40%, var(--studio-line-strong))!important;background-color:var(--studio-danger-soft)!important;color:var(--studio-danger)!important}html[data-theme=light] body .vn-shell.vn-shell .vn-port-connections article>button:hover{border-color:var(--studio-danger)!important;background-color:color-mix(in srgb, var(--studio-danger) 14%, var(--studio-panel-raised))!important;color:var(--studio-danger)!important}html[data-theme=light] body .vn-shell.vn-shell .vn-artist-tool-node>span>i:not(.has-image){border-color:color-mix(in srgb, var(--tool-color,var(--studio-accent)) 42%, var(--studio-line-strong))!important;background:color-mix(in srgb, var(--tool-color,var(--studio-accent)) 10%, var(--studio-control))!important;color:var(--tool-color,var(--studio-accent-strong))!important}html[data-theme=light] body .vn-shell.vn-shell .vn-model-input-list>div>em{border:1px solid color-mix(in srgb, var(--input-color,var(--studio-accent)) 36%, var(--studio-line-strong));background:color-mix(in srgb, var(--input-color,var(--studio-accent)) 10%, var(--studio-control))!important;color:color-mix(in srgb, var(--input-color,var(--studio-accent)) 72%, var(--studio-text-soft))!important}html[data-theme=light] body .vn-shell.vn-shell.preview-large .vn-graph>.vn-workspace-actions{z-index:75!important;box-shadow:none!important;background-color:#0000!important;border-color:#0000!important}@media (max-width:700px){html[data-theme=light] body .vn-shell.vn-shell.mobile-admin>.vn-nav>button:is(:hover,.active){border-color:color-mix(in srgb, var(--studio-accent) 56%, var(--studio-line-strong))!important;background-color:var(--studio-accent-soft)!important;color:var(--studio-accent-strong)!important;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--studio-accent) 18%, transparent)!important}html[data-theme=light] body .vn-shell.vn-shell.mobile-admin>.vn-nav>button:is(:hover,.active) :is(i,span){color:var(--studio-accent-strong)!important}}html[data-theme=light] :is(.vn-library-domain-trigger,.vp-header-search,.va-ledger-filters input,.va-ledger-filters select){border-color:var(--app-control-border)!important;background:var(--app-surface)!important;color:var(--app-control-text)!important;box-shadow:inset 0 1px #fff!important}html[data-theme=light] :is(.vn-library-domain-trigger,.vp-header-search) input{color:var(--app-control-text)!important;background:0 0!important}html[data-theme=light] :is(.vn-library-domain-trigger,.vp-header-search) svg,html[data-theme=light] .vn-library-domain-trigger>i{color:var(--app-muted)!important;stroke:currentColor!important}html[data-theme=light] :is(.vn-library-domain-trigger,.vp-header-search):focus-within{border-color:color-mix(in srgb, var(--app-accent) 68%, var(--app-control-border))!important;box-shadow:0 0 0 3px color-mix(in srgb, var(--app-accent) 10%, transparent)!important}html[data-theme=light] .vn-library-domain-menu{border-color:var(--app-control-border)!important;background:var(--app-panel)!important;color:var(--app-control-text)!important;box-shadow:0 14px 34px var(--app-shadow)!important}html[data-theme=light] .vn-library-domain-menu>button{color:#43536a!important;background:0 0!important}html[data-theme=light] .vn-library-domain-menu>button:is(:hover,.active){background:var(--app-control)!important;color:var(--foreground)!important}html[data-theme=light] .vc-history-heading b{color:var(--foreground)!important}html[data-theme=light] .vc-history-heading small{color:var(--app-muted)!important}html[data-theme=light] :is(.vc-history-section-header,.vc-history-recents>header){color:var(--app-control-text)!important;background:0 0!important;border-radius:7px!important}html[data-theme=light] :is(.vc-history-section-header,.vc-history-recents>header)>.vc-history-section-toggle{color:var(--app-control-text)!important;background:0 0!important}html[data-theme=light] :is(.vc-history-section-header,.vc-history-recents>header)>.vc-history-section-toggle:hover{background:var(--app-control-hover)!important;color:var(--foreground)!important}html[data-theme=light] :is(.vc-history-section-add,.vc-history-recents>header>button:last-child){color:var(--app-accent-strong)!important}html[data-theme=light] :is(.vc-history-section-add,.vc-history-recents>header>button:last-child):hover{border-color:var(--app-control-border)!important;background:var(--app-primary-soft)!important;color:var(--app-accent-strong)!important}html[data-theme=light] .vc-history-menu-toggle{border:1px solid var(--app-control-border)!important;background:var(--app-control)!important;color:var(--app-muted)!important;box-shadow:none!important}html[data-theme=light] .vc-history-menu-toggle:is(:hover,:focus-visible),html[data-theme=light] .vc-history-menu.open .vc-history-menu-toggle{border-color:var(--app-accent)!important;background:var(--app-primary-soft)!important;color:var(--app-accent-strong)!important}html[data-theme=light] .vc-history-menu-popover{border-color:var(--app-control-border)!important;background:var(--app-panel)!important;color:var(--app-control-text)!important;box-shadow:0 14px 35px var(--app-shadow)!important}html[data-theme=light] .vc-history-menu-popover small{color:var(--app-muted)!important}html[data-theme=light] .vc-history-menu-popover button{color:var(--app-control-text)!important;background:0 0!important}html[data-theme=light] .vc-history-menu-popover button:is(:hover,.selected){background:var(--app-control-hover)!important;color:var(--app-accent-strong)!important}html[data-theme=light] .vc-history-menu-popover button.danger{color:var(--app-danger)!important}html[data-theme=light] .vc-history-menu-popover button.danger:hover{background:color-mix(in srgb, var(--app-danger) 10%, var(--app-panel))!important}html[data-theme=light] .vc-history-menu-popover hr{border-color:var(--app-line)!important}html[data-theme=light] .va-ledger .va-ledger-filters th{background:var(--app-control)!important}html[data-theme=light] .va-account-management-actions button+button{border-color:var(--app-control-border)!important;background:var(--app-control)!important;color:var(--app-accent-strong)!important}html[data-theme=light] :is(.vn-model-advanced-toggle,.vn-model-input-list>header>button)>b{border:1px solid color-mix(in srgb, var(--app-accent) 58%, var(--app-control-border))!important;background:var(--app-primary-soft)!important;width:22px!important;min-width:22px!important;height:22px!important;color:var(--app-accent-strong)!important;box-shadow:0 1px 3px var(--app-shadow)!important;border-radius:6px!important;place-items:center!important;font:700 15px/1 Arial,sans-serif!important;display:grid!important}html[data-theme=light] :is(.vn-model-advanced-toggle,.vn-model-input-list>header>button):hover>b{border-color:var(--app-accent)!important;background:color-mix(in srgb, var(--app-accent) 14%, #fff)!important;color:var(--app-accent-strong)!important}html[data-theme=light] .vn-model-advanced-toggle>span{color:var(--app-control-text)!important}html[data-theme=light] .vn-model-advanced-toggle>small{color:var(--app-muted)!important}html[data-theme=light] .vn-model-advanced-toggle>i{background:var(--app-accent)!important}html[data-theme=light] .vn-model-advanced-fields{border-color:var(--app-control-border)!important;background:var(--app-control)!important;color:var(--app-control-text)!important}html[data-theme=light] .vn-model-advanced-fields>label{color:var(--app-muted)!important}html{height:100%}html,body{width:100%;max-width:100vw;overflow-x:hidden}body{min-height:100%;color:var(--foreground);background:var(--background);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;flex-direction:column;font-family:Arial,Helvetica,sans-serif;display:flex}*{box-sizing:border-box;margin:0;padding:0}a{color:inherit;text-decoration:none}html[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html[data-theme=light],html[data-theme=light] .vn-shell{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.admin-view-banner{z-index:10000;color:#ffe4a5;background:#2b2112;border:1px solid #f1b84b;border-radius:10px;align-items:center;gap:10px;padding:8px 12px;font-size:12px;display:flex;position:fixed;inset-block-start:10px;inset-inline-start:50%;transform:translate(50%);box-shadow:0 8px 28px #0008}.admin-view-banner span{opacity:.75}.admin-view-banner button{color:#17120a;cursor:pointer;background:#f1b84b;border:1px solid #f1b84b;border-radius:7px;padding:6px 10px;font-weight:700}@media (max-width:650px){.admin-view-banner{justify-content:space-between;inset-inline:8px;transform:none}.admin-view-banner span{display:none}}.vs-switch{--vs-switch-track:#26343d;--vs-switch-line:#465766;--vs-switch-thumb:#afbfca;border:1px solid var(--vs-switch-line);background:var(--vs-switch-track);cursor:pointer;direction:ltr;border-radius:12px;width:40px;height:22px;padding:2px;transition:background .18s,border-color .18s}.vs-switch i{background:var(--vs-switch-thumb);border-radius:5px;width:16px;height:16px;transition:translate .18s,background .18s;display:block;box-shadow:0 1px 2px #0005}.vs-switch.active{--vs-switch-track:#176f69;--vs-switch-line:#42cbbb;--vs-switch-thumb:#d4f5ed}.vs-switch.active i{translate:18px}.vs-switch:focus-visible{outline:2px solid var(--app-accent,#6478ff);outline-offset:2px}.vihan-title-tooltip{z-index:20000;box-sizing:border-box;border:1px solid var(--app-tooltip-border);background:var(--app-tooltip-bg);max-width:min(280px,100vw - 16px);box-shadow:var(--app-tooltip-shadow);color:var(--app-tooltip-text);font:11px/1.5 var(--font-ui,Tahoma,"Segoe UI",sans-serif);text-align:center;white-space:pre-wrap;overflow-wrap:anywhere;pointer-events:none;border-radius:7px;padding:6px 9px;position:fixed}.openai-model-logo{box-sizing:border-box;background:#263444;border-radius:4px}:root{--app-hero-bg:radial-gradient(circle at 12% 20%,color-mix(in srgb,var(--app-accent) 16%,transparent),transparent 38%),linear-gradient(125deg,var(--app-surface),var(--app-panel));--app-hero-border:color-mix(in srgb,var(--app-accent) 28%,var(--app-line));--app-hero-shadow:0 12px 28px color-mix(in srgb,var(--app-shadow) 35%,transparent);--app-atmosphere:radial-gradient(ellipse at 12% 8%,color-mix(in srgb,var(--brand-primary) 7%,transparent),transparent 48%),radial-gradient(ellipse at 88% 92%,color-mix(in srgb,var(--brand-accent) 5%,transparent),transparent 46%);--app-surface-gradient:linear-gradient(145deg,var(--app-surface),var(--app-control));--app-empty-gradient:radial-gradient(circle at 48% 35%,color-mix(in srgb,var(--brand-accent) 10%,transparent),transparent 30%),radial-gradient(circle at 80% 90%,color-mix(in srgb,var(--brand-primary) 8%,transparent),transparent 52%),var(--app-surface-gradient);--app-audio-gradient:radial-gradient(circle at 50% 46%,color-mix(in srgb,var(--brand-accent) 12%,transparent),transparent 48%),var(--app-surface-gradient);--app-depth-shadow:0 8px 24px color-mix(in srgb,var(--app-shadow) 45%,transparent);--app-inner-shadow:inset 0 1px color-mix(in srgb,var(--foreground) 5%,transparent),inset 0 -18px 40px color-mix(in srgb,var(--app-shadow) 18%,transparent);--app-line-strong:color-mix(in srgb,var(--app-line) 72%,var(--foreground));--app-menu-hover-bg:color-mix(in srgb,var(--app-accent) 22%,var(--app-control));--app-menu-selected-bg:color-mix(in srgb,var(--app-accent) 12%,var(--app-control));--app-card-overlay:linear-gradient(180deg,transparent 0%,color-mix(in srgb,var(--app-panel) 8%,transparent) 20%,color-mix(in srgb,var(--app-panel) 65%,transparent) 62%,var(--app-panel) 100%);--app-on-media:#f7f8fc;--app-on-media-muted:#cbd1dd;--app-media-accent:color-mix(in srgb,var(--brand-primary) 65%,var(--app-on-media));--app-media-shade:#101419;--app-play-bg:#f7f8fc;--app-play-text:#20252d;--app-library-card-overlay: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%);--app-library-card-title:var(--app-on-media);--app-library-card-muted:var(--app-on-media-muted);--app-on-primary:#fff;--app-shadow-color:#000}html[data-theme=light]{--app-shadow-color:#405168}:root{--app-media-success:color-mix(in srgb,var(--app-success) 60%,var(--app-on-media));--app-media-warning:color-mix(in srgb,var(--app-warning) 70%,var(--app-on-media));--app-media-storage:color-mix(in srgb,var(--app-storage-accent) 60%,var(--app-on-media));--app-refund:#bb9ee6}html[data-theme=light]{--app-refund:#75459b}.vihan-avatar-image{box-sizing:border-box;width:var(--app-avatar-image-size);height:var(--app-avatar-image-size);border:var(--app-avatar-frame-border-width) solid var(--app-avatar-border);border-radius:var(--app-avatar-image-radius);background:var(--app-avatar-background);color:var(--app-avatar-text);place-items:center;font-style:normal;font-weight:700;display:grid;overflow:hidden}.vihan-avatar-image>img{object-fit:cover;border-radius:inherit;width:100%;height:100%;display:block}:root{--app-field-focus-ring:0 0 0 1px var(--app-accent);--app-field-inner-bg:color-mix(in srgb,var(--app-control) 75%,var(--app-panel));--app-field-inner-focus-bg:color-mix(in srgb,var(--app-accent) 14%,var(--app-control));--app-field-inner-focus-line:color-mix(in srgb,var(--app-accent) 60%,var(--app-line));--app-logo-bg:linear-gradient(145deg,color-mix(in srgb,var(--app-accent) 10%,var(--app-control)),var(--app-panel));--app-logo-line:color-mix(in srgb,var(--app-accent) 28%,var(--app-line));--app-logo-hover-bg:color-mix(in srgb,var(--app-accent) 18%,var(--app-control));--app-logo-hover-line:var(--app-accent);--app-logo-shadow:0 3px 12px var(--app-shadow);--app-conversation-selected-bg:color-mix(in srgb,var(--app-accent) 18%,var(--app-control));--app-conversation-selected-line:var(--app-accent);--app-section-frame-bg:var(--app-panel);--app-section-card-bg:var(--app-surface);--app-section-card-hover-bg:var(--app-control-hover);--app-button-hover-bg:var(--app-menu-hover-bg);--app-button-hover-line:var(--app-accent);--app-button-active-bg:var(--app-menu-selected-bg);--app-button-focus-ring:0 0 0 2px var(--app-accent);--app-library-card-hover-line:var(--app-accent);--app-library-card-hover-ring:0 0 0 1px color-mix(in srgb,var(--app-accent) 25%,transparent)}.app-overflow-label{white-space:nowrap;text-overflow:ellipsis;width:100%;min-width:0;display:block;overflow:hidden}.app-overflow-content{width:max-content;min-width:100%;display:inline-block}.app-overflow-label.app-overflow-reading{text-indent:0;animation:none}.app-overflow-label.app-overflow-reading>.app-overflow-content{animation:app-overflow-slide var(--app-overflow-duration,5s) linear 0s infinite alternate}@keyframes app-overflow-slide{0%{transform:translate(0)}85%,to{transform:translateX(var(--app-overflow-shift))}}@media (prefers-reduced-motion:reduce){.app-overflow-label.app-overflow-reading>.app-overflow-content{animation:none}}:root{--app-project-folder-color:var(--app-storage-accent);--app-conversation-folder-color:var(--app-accent)}
.localized-date-filter{min-width:0}.localized-date-filter__value{border:1px solid var(--app-line);background:var(--background);width:100%;height:40px;color:var(--foreground);font:10px var(--font-ui,Tahoma);border-radius:8px;justify-content:space-between;align-items:center;gap:4px;padding:0 9px;display:flex}.localized-date-filter__value i{font-style:normal}.localized-date-filter__popover{z-index:3000;box-sizing:border-box;border:1px solid var(--app-line);background:var(--app-panel);width:300px;color:var(--foreground);box-shadow:0 20px 50px color-mix(in srgb,var(--app-shadow-color) 80%,transparent);border-radius:11px;padding:10px;position:fixed}.localized-date-filter__popover button{box-sizing:border-box;border:1px solid var(--app-line);background:var(--app-panel);color:var(--foreground);font:8px var(--font-ui,Tahoma);cursor:pointer;border-radius:7px}.localized-date-filter__tabs,.localized-date-filter__popover header,.localized-date-filter__popover footer{direction:ltr;justify-content:space-between;align-items:center;gap:3px;display:flex}.localized-date-filter__tabs{justify-content:flex-end;margin-bottom:8px}.localized-date-filter__tabs button,.localized-date-filter__popover header button,.localized-date-filter__popover footer button{height:28px;padding:0 9px}.localized-date-filter__tabs button.active{border-color:var(--app-accent);background:var(--app-accent)}.localized-date-filter__week,.localized-date-filter__days{direction:ltr;grid-template-columns:repeat(7,1fr);gap:3px;display:grid}.localized-date-filter__week{text-align:center;margin:8px 0}.localized-date-filter__days button{background:0 0;border-color:#0000;height:31px;padding:0}.localized-date-filter__days button:hover{background:var(--app-surface)}.localized-date-filter__days button.muted{opacity:.3}.localized-date-filter__days button.selected{background:var(--app-accent)}
