.vihan-plan-catalog{--vihan-plan-accent:var(--app-credit-accent);--vihan-plan-accent-rgb:var(--app-credit-accent-rgb)}.vihan-plan-catalog--storage{--vihan-plan-accent:var(--app-storage-accent);--vihan-plan-accent-rgb:var(--app-storage-accent-rgb)}.vihan-plan-catalog--local{--vihan-plan-accent:var(--app-local-accent);--vihan-plan-accent-rgb:var(--app-local-accent-rgb)}.va-content .vihan-account-catalog.vihan-plan-catalog{box-sizing:border-box;border:1px solid var(--app-line);background:var(--app-panel);width:100%;color:var(--foreground);font-family:var(--font-ui,"Estedad",Tahoma,sans-serif);text-align:right;border-radius:12px;margin:14px 0 0;padding:15px}.va-content .vihan-account-catalog.vihan-plan-catalog>header{text-align:right;margin:0 0 16px}.va-content .vihan-account-catalog.vihan-plan-catalog>header>span{gap:5px;display:grid}.va-content .vihan-account-catalog.vihan-plan-catalog>header>span>small:first-child{display:none}.va-content .vihan-account-catalog.vihan-plan-catalog>header :is(h2,b){font:700 20px/1.5 var(--font-ui,"Estedad",Tahoma,sans-serif);margin:0}.va-content .vihan-account-catalog.vihan-plan-catalog>header :is(p,small){color:var(--app-muted);margin:0;font-size:10px;line-height:1.7}.va-content .vihan-account-catalog.vihan-plan-catalog>div{gap:10px;margin-top:0}.va-content .vihan-account-catalog.vihan-plan-catalog>div>article,.va-content .vihan-account-catalog.vihan-plan-catalog>div>i{box-sizing:border-box;min-height:var(--account-offer-card-min-height);border-radius:var(--account-offer-card-radius)}.va-content .vihan-plan-catalog--credit>div{grid-template-columns:repeat(4,minmax(0,1fr))}.va-content .vihan-plan-catalog--storage>div{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.va-content .vihan-plan-catalog--local>div{grid-template-columns:repeat(3,minmax(0,1fr))}html[data-theme=light] .va-content .vihan-account-catalog.vihan-plan-catalog{background:#fff;box-shadow:0 10px 26px #52657a16}@media (max-width:1100px){.va-content .vihan-plan-catalog--credit>div{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.va-content .vihan-plan-catalog--local>div{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.va-content .vihan-account-catalog.vihan-plan-catalog{padding:12px}.va-content :is(.vihan-plan-catalog--credit,.vihan-plan-catalog--storage,.vihan-plan-catalog--local)>div{grid-template-columns:1fr}}.vihan-plan-card{min-width:0;transition:translate .18s,border-color .18s,box-shadow .18s;border:1px solid color-mix(in srgb,var(--vihan-plan-accent) 24%,var(--app-line))!important;background:radial-gradient(circle at 8% 0%,rgb(var(--vihan-plan-accent-rgb) / .13),transparent 34%),linear-gradient(145deg,color-mix(in srgb,var(--app-surface) 95%,var(--vihan-plan-accent) 5%),var(--app-panel))!important;text-align:right!important;border-radius:14px!important;grid-template-rows:auto auto minmax(34px,auto) auto 1fr auto!important;align-content:start!important;gap:10px!important;padding:15px!important;display:grid!important;position:relative!important;overflow:hidden!important;box-shadow:0 12px 30px #040a1229!important}.vihan-plan-card:before{content:"";z-index:2;background:linear-gradient(90deg,transparent,var(--vihan-plan-accent),transparent);opacity:.82;pointer-events:none;height:3px;position:absolute;inset:0 0 auto}.vihan-plan-card:after{display:none!important}.vihan-plan-card:hover{translate:0 -2px;border-color:color-mix(in srgb,var(--vihan-plan-accent) 52%,var(--app-line))!important;box-shadow:0 18px 40px #040a1240!important}.vihan-plan-card--featured{border-color:color-mix(in srgb,var(--vihan-plan-accent) 72%,var(--app-line))!important;box-shadow:0 0 0 1px rgb(var(--vihan-plan-accent-rgb) / .12),0 16px 38px rgb(var(--vihan-plan-accent-rgb) / .12)!important}.vihan-plan-card>header{text-align:right;grid-template-columns:36px minmax(0,1fr) auto;min-height:44px;justify-content:stretch!important;align-items:center!important;gap:10px!important;display:grid!important}.vihan-plan-card__icon{border:1px solid color-mix(in srgb,var(--vihan-plan-accent) 42%,transparent);background:rgb(var(--vihan-plan-accent-rgb) / .13);width:36px;height:36px;color:var(--vihan-plan-accent);border-radius:10px;place-items:center;font-style:normal;display:grid}.vihan-plan-card__icon .vihan-icon{width:19px;height:19px}.vihan-plan-card>header>span{min-width:0;justify-items:start!important;gap:2px!important;display:grid!important}.vihan-plan-card>header :is(strong,b){line-height:1.5;color:var(--foreground)!important;font-size:16px!important}.vihan-plan-card>header small{color:var(--app-muted)!important;font-size:9px!important}.vihan-plan-card__badge{white-space:nowrap;align-self:start;border:1px solid color-mix(in srgb,var(--vihan-plan-accent) 45%,transparent)!important;background:rgb(var(--vihan-plan-accent-rgb) / .16)!important;color:var(--vihan-plan-accent)!important;border-radius:999px!important;padding:4px 7px!important;font-size:8px!important;font-style:normal!important;position:static!important}.vihan-plan-card__discount{z-index:3;border:1px solid color-mix(in srgb,var(--vihan-plan-accent) 42%,transparent)!important;background:rgb(var(--vihan-plan-accent-rgb) / .1)!important;color:var(--vihan-plan-accent)!important;border-radius:999px!important;padding:4px 7px!important;font-size:8px!important;font-style:normal!important;position:absolute!important;top:60px!important;left:15px!important}.vihan-plan-card__metric{text-align:center;min-height:74px!important;color:var(--foreground)!important;place-content:center!important;justify-items:center!important;gap:4px!important;margin:0!important;padding:8px 0!important;display:grid!important}.vihan-plan-card__metric:is(strong),.vihan-plan-card__metric>strong{line-height:1.35;color:var(--foreground)!important;font-size:24px!important}.vihan-plan-card__metric small{color:var(--vihan-plan-accent)!important;font-size:9px!important}.vihan-plan-card__metric b{border-color:color-mix(in srgb,var(--vihan-plan-accent) 46%,transparent)!important;background:rgb(var(--vihan-plan-accent-rgb) / .1)!important;color:var(--vihan-plan-accent)!important}.vihan-plan-card__description{min-height:34px!important;color:var(--app-muted)!important;text-align:center!important;margin:0!important;font-size:9px!important;line-height:1.8!important}.vihan-plan-card .vihan-plan-price{gap:9px;padding-top:10px;display:grid;border-top:1px solid color-mix(in srgb,var(--app-line) 82%,transparent)!important}.vihan-plan-card .vihan-plan-price>strong{color:var(--foreground)!important;font-size:17px!important}.vihan-plan-card .vihan-plan-price dl{grid-template-columns:1fr!important;gap:6px!important;margin:0!important;display:grid!important}.vihan-plan-card .vihan-plan-price dl>div{border:1px solid color-mix(in srgb,var(--app-line) 70%,transparent)!important;background:color-mix(in srgb,var(--app-control) 70%,transparent)!important;border-radius:7px!important;justify-content:space-between!important;gap:10px!important;padding:6px 8px!important;display:flex!important}.vihan-plan-card .vihan-plan-price :is(dt,dd){margin:0!important;font-size:9px!important}.vihan-plan-card .vihan-plan-price dt{color:var(--app-muted)!important}.vihan-plan-card .vihan-plan-price dd{color:var(--foreground)!important}.vihan-plan-card .vihan-plan-saving dd{color:#42ccb1!important}.vihan-plan-card .vihan-product-features{margin-block:0 10px;border-top-color:color-mix(in srgb,var(--app-line) 82%,transparent)!important}.vihan-plan-card__action{border:1px solid var(--vihan-plan-accent)!important;background:var(--vihan-plan-accent)!important;width:100%!important;min-height:38px!important;color:var(--app-on-bright-accent)!important;font:700 10px/1 var(--font-ui)!important;border-radius:8px!important;margin-top:auto!important}.vihan-plan-card__action:hover:not(:disabled){border-color:color-mix(in srgb,var(--vihan-plan-accent) 88%,#000)!important;background:color-mix(in srgb,var(--vihan-plan-accent) 88%,#000)!important;color:var(--app-on-bright-accent)!important}.vihan-plan-card__action:disabled{border-color:color-mix(in srgb,var(--vihan-plan-accent) 24%,var(--app-line))!important;background:rgb(var(--vihan-plan-accent-rgb) / .08)!important;color:var(--app-muted)!important;opacity:1!important;cursor:not-allowed!important}html[data-theme=light] .vihan-plan-card{box-shadow:0 12px 30px #394f6c1c!important}html[data-theme=light] .vihan-plan-card:hover{box-shadow:0 18px 40px #394f6c2b!important}@media (prefers-reduced-motion:reduce){.vihan-plan-card{transition:none}.vihan-plan-card:hover{translate:0}}
.vihan-danger-zone{border:1px solid color-mix(in srgb,var(--app-danger) 52%,var(--app-line));background:color-mix(in srgb,var(--app-danger) 7%,var(--app-panel));color:var(--foreground);border-radius:10px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;padding:14px;display:grid}.vihan-danger-zone__content{gap:5px;display:grid}.vihan-danger-zone__content>b{color:var(--app-danger);font-size:12px}.vihan-danger-zone__content>small{max-width:760px;color:color-mix(in srgb,var(--foreground) 78%,var(--app-muted));font-size:9px;line-height:1.9}.vihan-danger-zone__note{border:1px solid color-mix(in srgb,var(--app-warning) 42%,var(--app-line));background:color-mix(in srgb,var(--app-warning) 9%,var(--app-panel));color:color-mix(in srgb,var(--app-warning) 78%,var(--foreground));white-space:nowrap;border-radius:999px;padding:5px 8px;font-size:9px;font-style:normal}.vihan-danger-zone__action{border:1px solid var(--app-control-border,var(--app-line));background:var(--app-control);min-height:36px;color:var(--foreground);font:600 9px/1 var(--font-ui);cursor:pointer;border-radius:7px;padding:0 12px}.vihan-danger-zone__action:hover:not(:disabled){border-color:var(--app-danger);color:var(--app-danger)}.vihan-danger-zone__action.danger{border-color:var(--app-danger);background:var(--app-danger);color:#fff}.vihan-danger-zone__action.danger:hover:not(:disabled){border-color:color-mix(in srgb,var(--app-danger) 88%,#000);background:color-mix(in srgb,var(--app-danger) 88%,#000);color:#fff}.vihan-danger-zone__action:disabled{opacity:.5;cursor:not-allowed}@media (max-width:700px){.vihan-danger-zone{grid-template-columns:1fr}.vihan-danger-zone__note{white-space:normal;justify-self:start}.vihan-danger-zone__action{width:100%}}
.vihan-dialog-backdrop{z-index:10000;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);direction:rtl;background:#05080db8;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.vihan-dialog{border:1px solid var(--app-line,#344153);background:var(--app-panel,#141b24);width:min(420px,100vw - 28px);color:var(--app-text,#e7edf5);border-radius:8px;animation:.16s ease-out vihan-dialog-in;overflow:hidden;box-shadow:0 28px 90px #000d}.vihan-dialog>header{border-bottom:1px solid var(--app-line,#2c3745);background:#ffffff05;align-items:center;gap:10px;padding:14px 15px;display:flex}.vihan-dialog>header>i{color:#91a2ff;background:#202b47;border:1px solid #5368db;border-radius:10px;place-items:center;width:34px;height:34px;font:700 13px Arial;display:grid}.vihan-dialog,.vihan-dialog button,.vihan-dialog input{font-family:var(--font-ui,"Estedad", Tahoma, "Segoe UI", sans-serif)}.vihan-dialog>header>i>svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.vihan-dialog>header>i.brand{border-color:color-mix(in srgb, var(--app-accent,#7875ff) 45%, var(--brand-accent,#14cde3));background:color-mix(in srgb, var(--app-accent,#7875ff) 12%, var(--app-panel,#141b24))}.vihan-dialog>header>i.brand>img{object-fit:contain;width:32px;height:32px;display:block;transform:scale(1.3)}.vihan-dialog.danger>header>i{color:#ff9da6;background:#351e24;border-color:#8e414b}.vihan-dialog.success>header>i{color:#65d8ca;background:#18322f;border-color:#277d73}.vihan-dialog>header>span{gap:3px;display:grid}.vihan-dialog>header b{font-size:12px;font-weight:700;line-height:1.6}.vihan-dialog>header small{color:var(--app-muted,#708095);font:500 8px/1.5 var(--font-ui,"Estedad", Tahoma, sans-serif)}.vihan-dialog>p{color:var(--app-text,#dce4ee);white-space:pre-line;margin:0;padding:18px 16px 8px;font-size:10px;line-height:2}.vihan-dialog>input{border:1px solid var(--app-line,#354255);background:var(--app-input,#0e151e);width:calc(100% - 32px);height:38px;color:var(--app-text,#e7edf5);font:10px var(--font-ui,Tahoma);border-radius:8px;outline:0;margin:8px 16px;padding:0 11px;display:block}.vihan-dialog>input:focus{border-color:#667aff;box-shadow:0 0 0 3px #667aff20}.vihan-dialog>footer{justify-content:flex-start;gap:7px;padding:14px 16px;display:flex}.vihan-dialog>footer button{flex:1 1 0;width:0;min-width:0}.vihan-dialog button{border:1px solid var(--app-line,#354255);min-width:76px;height:34px;color:var(--app-muted,#a2afbf);font:600 9px/1 var(--font-ui,"Estedad", Tahoma, sans-serif);cursor:pointer;background:#1b2531;border-radius:8px;padding:0 12px}.vihan-dialog button.primary{color:#fff;background:#5369e9;border-color:#6074ee;font-weight:700}.vihan-dialog.danger button.primary{background:#9c3542;border-color:#b54b58}.vihan-dialog button:disabled{opacity:.45;cursor:not-allowed}html[data-theme=light] .vihan-dialog{color:#26364a;background:#fff;box-shadow:0 28px 80px #26384d42}html[data-theme=light] .vihan-dialog>header{background:#f7f9fc}html[data-theme=light] .vihan-dialog>p{color:#405169}html[data-theme=light] .vihan-dialog>input{color:#17202b;background:#f8fafc;border-color:#c5d1df}html[data-theme=light] .vihan-dialog button{color:#405169;background:#eef2f7;border-color:#c5d1df}html[data-theme=light] .vihan-dialog button.primary{color:#fff;background:#5369e9;border-color:#5369e9}@keyframes vihan-dialog-in{0%{opacity:0;transform:translateY(8px)scale(.98)}to{opacity:1;transform:none}}@media (max-width:560px){.vihan-dialog-backdrop{align-items:end;padding:10px}.vihan-dialog{border-radius:8px;width:100%}.vihan-dialog>footer button{flex:1}}.vihan-dialog>small.invalid,.vihan-dialog>small.valid{margin:0 16px;font-size:8px;display:block}.vihan-dialog>small.invalid{color:#ff9da6}.vihan-dialog>small.valid{color:var(--app-muted,#708095)}.vihan-dialog button.secondary{color:#dce5f0;background:#202b39;border-color:#4a5a70}.vihan-dialog button.secondary:hover{color:#fff;background:#2a3849;border-color:#71839d}html[data-theme=light] .vihan-dialog button.secondary{color:#33465d;background:#f6f8fb;border-color:#9eafc3}html[data-theme=light] .vihan-dialog button.secondary:hover{color:#17283c;background:#e8eef5;border-color:#7085a0}
.vihan-modal-backdrop{z-index:10000;background:var(--app-overlay,#05080db8);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);direction:rtl;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.vihan-modal{border:1px solid var(--app-line,#344153);background:var(--app-panel,#141b24);width:min(620px,100vw - 28px);max-height:min(760px,100vh - 28px);color:var(--app-text,#e7edf5);font-family:var(--font-ui,"Estedad",Tahoma,"Segoe UI",sans-serif);border-radius:12px;outline:0;grid-template-rows:auto minmax(0,1fr) auto;animation:.16s ease-out vihan-modal-in;display:grid;overflow:hidden;box-shadow:0 30px 90px #000d}.vihan-modal.compact{width:min(420px,100vw - 28px)}.vihan-modal>header{border-bottom:1px solid var(--app-line,#2c3745);background:#ffffff05;justify-content:space-between;align-items:center;gap:14px;padding:14px 16px;display:flex}.vihan-modal-heading{align-items:center;gap:10px;min-width:0;display:flex}.vihan-modal-heading>i{border:1px solid color-mix(in srgb,var(--app-accent) 60%,var(--app-line));background:var(--app-primary-soft,#202b47);width:34px;height:34px;color:var(--app-accent-strong,#91a2ff);border-radius:9px;flex:none;place-items:center;font-style:normal;display:grid}.vihan-modal-heading>i .vihan-icon{width:18px;height:18px}.vihan-modal-heading>span{gap:3px;min-width:0;display:grid}.vihan-modal-heading b{font-size:13px;line-height:1.55}.vihan-modal-heading small{color:var(--app-muted,#708095);font-size:9px;line-height:1.55}.vihan-modal-close{width:30px;height:30px;color:var(--app-muted,#aab7c8);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;flex:none;place-items:center;padding:0;display:grid}.vihan-modal-close:hover{border-color:var(--app-control-border,#40516a);background:var(--app-control,#1b293b);color:var(--app-control-text,#fff)}.vihan-modal-close .vihan-icon{width:16px;height:16px}.vihan-modal-body{min-height:0;padding:16px;overflow:auto}.vihan-modal-footer{border-top:1px solid var(--app-line,#2c3745);background:#ffffff03;align-items:center;gap:7px;padding:12px 16px;display:flex}.vihan-modal-footer button{border:1px solid var(--app-control-border,#40516a);background:var(--app-control,#172332);min-height:34px;color:var(--app-control-text,#d5dbff);font:600 9px/1 var(--font-ui,"Estedad",Tahoma,sans-serif);cursor:pointer;border-radius:7px;justify-content:center;align-items:center;gap:6px;padding:0 12px;display:inline-flex}.vihan-modal-footer button .vihan-icon{width:14px;height:14px}.vihan-modal-footer button.primary{border-color:var(--app-accent);background:var(--app-accent);color:#fff}.vihan-modal-footer button.danger{color:#ffd9dd;background:#59242d;border-color:#a74855}.vihan-modal-footer button:disabled{opacity:.45;cursor:not-allowed}.vihan-modal.danger .vihan-modal-heading>i{color:#ff9da6;background:#351e24;border-color:#8e414b}html[data-theme=light] .vihan-modal{color:#26364a;background:#fff;box-shadow:0 28px 80px #26384d42}html[data-theme=light] .vihan-modal>header,html[data-theme=light] .vihan-modal-footer{background:#f7f9fc}html[data-theme=light] .vihan-modal-heading>i{background:var(--app-primary-soft);color:var(--app-accent-strong)}@keyframes vihan-modal-in{0%{opacity:0;transform:translateY(8px)scale(.98)}to{opacity:1;transform:none}}@media (max-width:560px){.vihan-modal-backdrop{align-items:end;padding:10px}.vihan-modal{border-radius:12px;width:100%;max-height:calc(100vh - 20px)}.vihan-modal-body{padding:14px}.vihan-modal-footer{padding:11px 14px}}
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),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,.vn-compact-chat-question,.vn-compact-chat-answer){background:var(--app-control)!important;color:var(--text)!important;border-color:var(--line)!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){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-admin>.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-admin>.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-admin: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-admin .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-admin .vn-canvas-add-bar>.vn-workspace-actions{flex-shrink:0;order:0!important}html[data-theme] body .vn-shell.vn-shell.mobile-admin .vn-canvas-add-bar .vn-add-guidance{display:none}html[data-theme] body .vn-shell.vn-shell.mobile-admin .vn-canvas>header{grid-template-rows:34px!important;height:44px!important}html[data-theme] body .vn-shell.vn-shell.mobile-admin:not(.preview-large) .vn-graph{inset:44px 0 0!important}html[data-theme] body .vn-shell.vn-shell.mobile-admin .vn-canvas>header>.vn-canvas-identity{width:100%!important;max-width:100%!important}html[data-theme] body .vn-shell.vn-shell.mobile-admin .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-admin .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-admin .vn-canvas-add-bar>.vn-workspace-actions{gap:2px!important}html[data-theme] body .vn-shell.vn-shell.mobile-admin .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-admin .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-admin .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-admin .vn-canvas-add-bar .vn-tool-group{flex-shrink:0;gap:2px!important}html[data-theme] body .vn-shell.vn-shell.mobile-admin .vn-project-picker{width:100%!important;min-width:0!important}html[data-theme] body .vn-shell.vn-shell.mobile-admin .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-admin .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-admin .vn-project-picker>.vn-project-rename,html[data-theme] body .vn-shell.vn-shell.mobile-admin .vn-project-picker>.vn-project-export,html[data-theme] body .vn-shell.vn-shell.mobile-admin .vn-project-picker>.vn-project-delete{display:none!important}html[data-theme] body .vn-shell.vn-shell.mobile-admin .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-admin .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-admin.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-admin.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-admin.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-admin.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-admin .vn-project-picker>.vn-project-new{display:none!important}html[data-theme] body .vn-shell.vn-shell.mobile-admin .vn-project-mobile-overflow{flex:0 0 28px;display:block;position:relative}html[data-theme] body .vn-shell.vn-shell.mobile-admin .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-admin .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-admin .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-admin.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-admin.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-admin.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-admin.panel-open>.vn-studio-side>.vn-inspector{display:none!important}html[data-theme] body .vn-shell.vn-shell.mobile-admin.panel-open>.vn-studio-side>.vn-library>header{padding-inline:0!important}html[data-theme] body .vn-shell.vn-shell.mobile-admin .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}
