:root{--bg-dark:#050505;--bg-panel:#0d0d0d;--bg-card:#1a1a1a;--primary:#fff;--primary-hover:#e5e5e5;--danger:#ff4d4f;--accent:#fff;--text-main:#fff;--text-dim:#a1a1aa;--border:#333;--font-main:"Segoe UI",sans-serif;--bg-input:#000;--bg-panel-glass:#1a1a1acc;--bg-card-glass:#1a1a1abf;--border-glass:#ffffff0d}html.theme-glaido{--bg-dark:#050505;--bg-panel:#0a0a0a;--bg-card:#000;--primary:#bff549;--primary-hover:#a8d93e;--accent:#99a1af;--danger:#ef4444;--text-main:#fff;--text-dim:#99a1af;--text-on-primary:#000;--border:#333;--bg-input:#00000080;--bg-panel-glass:#0a0a0a99;--bg-card-glass:#0009;--border-glass:#bff54926;--glass-bg:linear-gradient(145deg,#bff54908 0%,#0006 100%);--glass-border:1px solid #bff54926;--glass-shadow:0 8px 32px 0 #bff5490d;--glass-blur:blur(20px)}html.theme-glaido body{background:radial-gradient(circle at 0 0,#bff54914,#0000 50%),radial-gradient(circle at 100% 100%,#bff54914,#0000 50%),#020202}html.theme-glaido .left-panel,html.theme-glaido .right-panel,html.theme-glaido .sorter-container,html.theme-glaido .start-card,html.theme-glaido .control-panel,html.theme-glaido .assets-sidebar,html.theme-glaido .nex-header,html.theme-glaido .studio-left,html.theme-glaido .studio-center,html.theme-glaido .studio-right,html.theme-glaido .timeline-wrapper,html.theme-glaido .bottom-strip,html.theme-glaido .toolbar,html.theme-glaido .sidebar{z-index:1;position:relative;background:var(--glass-bg)!important;-webkit-backdrop-filter:var(--glass-blur)!important;border:var(--glass-border)!important;box-shadow:var(--glass-shadow)!important}html.theme-glaido .control-panel,html.theme-glaido .assets-sidebar{z-index:10;-webkit-backdrop-filter:blur(20px)!important;background:radial-gradient(circle at 0 0,#bff54926,#0000 50%),#050a05bf!important;border:none!important;border-right:1px solid #bff5494d!important;box-shadow:inset 0 0 40px #bff5490d!important}html.theme-glaido .tech-card,html.theme-glaido .config-section,html.theme-glaido .sidebar-section,html.theme-glaido .p-box,html.theme-glaido .input-tech-wrapper,html.theme-glaido .advanced-preview-container,html.theme-glaido .guide-modal,html.theme-glaido .grid-gen-modal,html.theme-glaido .panel-header{-webkit-backdrop-filter:blur(5px)!important;backdrop-filter:blur(5px)!important;box-shadow:none!important;background:#bff54905!important;border:1px solid #bff54933!important;border-radius:0!important}html.theme-glaido .tech-card,html.theme-glaido .upload-card,html.theme-glaido .config-section,html.theme-glaido .sidebar-section,html.theme-glaido .config-section .tech-card,html.theme-glaido .input-tech-wrapper{box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:0 0!important;border:none!important;margin:0 0 1rem!important;padding:0!important}html.theme-glaido .sidebar-section{border-bottom:2px solid #27272a!important;margin:0!important;padding:10px 0!important}html.theme-glaido .config-section{border:none!important;margin-bottom:20px!important}html.theme-glaido .nexcore-workspace,html.theme-glaido .main-area,html.theme-glaido .view-section,html.theme-glaido .video-view-container,html.theme-glaido .advanced-preview-container{box-shadow:none!important;background:0 0!important;border:none!important}html.theme-glaido .timeline-track{background:#0006!important;border-top:1px solid #bff54933!important;border-radius:0!important}html.theme-glaido .sidebar{border-right:1px solid #bff54933!important}html.theme-glaido *{border-radius:0!important}html.theme-glaido .studio-left,html.theme-glaido .studio-center,html.theme-glaido .studio-right{background:var(--glass-bg)!important;-webkit-backdrop-filter:blur(20px)!important;backdrop-filter:blur(20px)!important;border:1px solid #bff54940!important;box-shadow:0 0 20px #bff5490d!important}html.theme-glaido .prompt-area{color:#fff!important;background:#0000004d!important;border:1px solid #bff54926!important}html.theme-glaido .studio-tab{background:0 0!important;border:1px solid #bff5491a!important}html.theme-glaido .studio-tab.active{border:1px solid var(--primary)!important;background:#bff54905!important;box-shadow:0 0 10px #bff5490d!important}html.theme-glaido .studio-tab .tab-header{color:var(--primary)!important;border-bottom:1px solid #bff54933!important}html.theme-glaido .studio-tab .tab-header:hover{background:#bff5491a!important}html.theme-glaido .std-btn.save{color:#fff!important;background:0 0!important;border:1px solid #bff5494d!important}html.theme-glaido .std-btn.save:hover{border-color:var(--primary)!important;color:var(--primary)!important}html.theme-glaido .std-btn.restore{font-weight:700;background:var(--primary)!important;color:#000!important;border:1px solid var(--primary)!important}html.theme-glaido .std-btn.restore:hover{background:var(--primary-hover)!important;box-shadow:0 0 15px #bff54980!important}html.theme-glaido .btn-primary{border:1px solid var(--primary);background:var(--primary);font-weight:700;color:var(--text-on-primary)!important}html.theme-glaido .nav-item.active,html.theme-glaido .nav-item.router-link-active{color:var(--primary)!important;border-left:4px solid var(--primary)!important;box-shadow:none!important;background:#bff5491a!important}html.theme-glaido .grid-card{background:#0006;border:1px solid #bff54933!important}html.theme-glaido .grid-card:hover{background:#bff5490d;transform:translate(-2px,-2px);border-color:var(--primary)!important;box-shadow:4px 4px 0px var(--primary)!important}html.theme-glaido input,html.theme-glaido textarea,html.theme-glaido select,html.theme-glaido .tech-textarea{color:#fff!important;background:#0009!important;border:1px solid #bff5494d!important}html.theme-glaido input:focus,html.theme-glaido textarea:focus,html.theme-glaido select:focus{border-color:var(--primary)!important;box-shadow:0 0 10px #bff5494d!important}html.theme-glaido .nex-header,html.theme-glaido .panel-header{border-bottom:1px solid #bff54933!important}html.theme-glaido .timeline-wrapper{border-top:1px solid #bff54933!important}html.theme-glaido .nex-nav a.active{text-shadow:0 0 10px #bff54966;color:var(--primary)!important}html.theme-glaido .nex-nav a:hover{color:#fff}html.theme-glaido .sidebar-header{color:var(--primary)!important}html.theme-glaido .sidebar-header svg{stroke:var(--primary)!important}html.theme-glaido .t-node{border-color:#bff5494d!important}html.theme-glaido .t-node.selected,html.theme-glaido .t-node:hover{box-shadow:0 0 10px #bff54933;border-color:var(--primary)!important}html.theme-glaido .t-node[style*=\#f472b6]{border-color:var(--primary)!important}html.theme-glaido .status-pill.analyzing,html.theme-glaido .video-badge,html.theme-glaido .lock-badge,html.theme-glaido .count-badge{color:var(--primary)!important;border:1px solid var(--primary)!important;background:#bff5491a!important}html.theme-glaido .ratio-btn.active{background:var(--primary)!important;color:#000!important;border-color:var(--primary)!important}html.theme-glaido .btn-hint,html.theme-glaido span[style*=\#f472b6],html.theme-glaido span[style*=\#a78bfa],html.theme-glaido span[style*=\#2dd4bf]{color:var(--primary)!important}html.theme-glaido input[type=range]{accent-color:var(--primary)!important}:global(html.theme-glaido) .bg-glow-top{background:radial-gradient(circle,#bff54926 0%,#bff5490d 40%,#0000 70%)}:global(html.theme-glaido) .bg-grid{background-image:linear-gradient(#ffffff1a 1px,#0000 1px),linear-gradient(90deg,#ffffff1a 1px,#0000 1px)}html.theme-glaido .component-card{margin-bottom:20px;-webkit-backdrop-filter:blur(15px)!important;backdrop-filter:blur(15px)!important;background:linear-gradient(135deg,#0f140ad9 0%,#050505f2 100%)!important;border:1px solid #bff54966!important;box-shadow:0 0 25px #bff5490d,inset 0 0 10px #bff54905!important}html.theme-glaido .component-card:hover{border-color:var(--primary)!important;box-shadow:0 0 30px #bff54926!important}html.theme-glaido .component-card.generating{border-color:var(--primary)!important;box-shadow:0 0 40px #bff5494d!important}html.theme-glaido .component-card .card-top-bar{background:linear-gradient(90deg,#bff5491a,#0000)!important;border-bottom:1px dashed #bff54933!important}html.theme-glaido .component-card .modern-input,html.theme-glaido .component-card .modern-textarea,html.theme-glaido .component-card .seamless-input,html.theme-glaido .component-card .tech-textarea{box-shadow:inset 0 0 5px #00000080;color:#fff!important;background:#0014004d!important;border:1px solid #bff54940!important}html.theme-glaido .component-card .modern-input:focus,html.theme-glaido .component-card .modern-textarea:focus,html.theme-glaido .component-card .seamless-input:focus{border-color:var(--primary)!important;background:#bff5490d!important;box-shadow:0 0 15px #bff5494d!important}html.theme-glaido .group-title{text-shadow:0 0 10px #bff54966;color:var(--primary)!important}html.theme-glaido .type-badge{font-weight:800;box-shadow:0 0 10px #bff54933;color:var(--primary)!important;border:1px solid var(--primary)!important;background:#bff5491a!important}html.theme-glaido .preview-canvas{background-color:#0000!important;background-image:radial-gradient(circle,#bff54908 0%,#000c 70%),linear-gradient(#bff5490d 1px,#0000 1px),linear-gradient(90deg,#bff5490d 1px,#0000 1px)!important;background-position:0 0!important;background-repeat:repeat!important;background-size:20px 20px!important;background-attachment:scroll!important;background-origin:padding-box!important;background-clip:border-box!important;border-left:1px solid #bff54933!important}html.theme-glaido .preview-canvas .empty-state-visual{opacity:.7;text-shadow:0 0 10px #bff5494d;color:var(--primary)!important}html.theme-glaido .preview-canvas .icon-placeholder{filter:drop-shadow(0 0 10px var(--primary))}html.theme-glaido .macro-btn{border:1px solid var(--primary)!important;color:#fff!important;background:linear-gradient(90deg,#bff5491a,#bff5494d)!important;box-shadow:0 0 15px #bff54933!important}html.theme-glaido .macro-btn:hover{background:var(--primary)!important;color:#000!important;box-shadow:0 0 30px #bff54999!important}html.theme-glaido .secondary-btn{color:#ccc!important;background:#00000080!important;border:1px solid #bff5494d!important}html.theme-glaido .secondary-btn:hover{border-color:var(--primary)!important;color:var(--primary)!important;background:#bff5491a!important;box-shadow:0 0 15px #bff5494d!important}html.theme-glaido .primary-gen-btn{box-shadow:0 0 10px #bff54933;border:1px solid var(--primary)!important;color:var(--primary)!important;background:#000!important}html.theme-glaido .primary-gen-btn:hover{box-shadow:0 0 25px #bff54999;background:var(--primary)!important;color:#000!important}html.theme-glaido .code-font{color:#d9f99d!important}html.theme-glaido .dashboard-card{-webkit-backdrop-filter:blur(12px)!important;backdrop-filter:blur(12px)!important;background:#0a0a0a99!important;border:1px solid #bff54940!important;box-shadow:0 0 20px #bff5490d!important}html.theme-glaido .dashboard-card .card-header-line .step-badge{background:var(--primary)!important;color:#000!important;box-shadow:0 0 10px #bff54966!important}html.theme-glaido .dashboard-card .card-header-line .card-title{color:var(--primary)!important;text-shadow:0 0 10px #bff5494d!important}html.theme-glaido .toggle-btn.active{border:1px solid var(--primary)!important;color:var(--primary)!important;background:#bff5491a!important;box-shadow:0 0 10px #bff54933!important}html.theme-glaido .toggle-btn:hover{border-color:#bff54980!important}html.theme-glaido .file-upload-neon-zone{background:#0000004d!important;border:1px dashed #bff5494d!important}html.theme-glaido .file-upload-neon-zone:hover{border-color:var(--primary)!important;background:#bff5490d!important}html.theme-glaido .neon-action-btn{border:1px solid var(--primary)!important;color:var(--primary)!important;background:0 0!important}html.theme-glaido .neon-action-btn:hover{background:var(--primary)!important;color:#000!important}html.theme-glaido .neon-file-tag{color:#fff!important;background:#bff5490d!important;border:1px solid #bff5494d!important}html.theme-glaido .glass-textarea,html.theme-glaido .glass-input{color:#fff!important;background:#00000080!important;border:1px solid #bff5494d!important}html.theme-glaido .glass-textarea:focus,html.theme-glaido .glass-input:focus{border-color:var(--primary)!important;box-shadow:0 0 15px #bff54933!important}html.theme-glaido .glow-line{background:linear-gradient(90deg,transparent,var(--primary),transparent)!important;opacity:.5!important}html.theme-glaido .slide-card{-webkit-backdrop-filter:blur(10px)!important;backdrop-filter:blur(10px)!important;background:#0a0a0acc!important;border:1px solid #bff54933!important}html.theme-glaido .input-main-title,html.theme-glaido .input-subtitle,html.theme-glaido .input-page-plan{background:#0006!important;border:1px solid #bff54933!important}html.theme-glaido .input-main-title:focus,html.theme-glaido .input-subtitle:focus,html.theme-glaido .input-page-plan:focus{border-color:var(--primary)!important}html.theme-glaido .ai-refinement-box{background:#bff54905!important;border:1px solid #bff5494d!important}html.theme-glaido .ai-optimize-btn,html.theme-glaido .ai-request-input{border-color:var(--primary)!important;color:var(--primary)!important}html.theme-glaido .ai-optimize-btn{background:#bff5491a!important}html.theme-glaido .ai-optimize-btn:hover{background:var(--primary)!important;color:#000!important}html.theme-glaido .visual-prompt-box,html.theme-glaido .slide-vp-box{background:#0000004d!important;border:1px solid #bff5494d!important}html.theme-glaido .vp-title{color:var(--primary)!important}html.theme-glaido .manual-struct-select .mss-thumb.active{border-color:var(--primary)!important;box-shadow:0 0 10px #bff54980!important}html.theme-glaido .vertical-glow-btn{border:1px solid var(--primary)!important;color:var(--primary)!important;background:#0009!important;box-shadow:0 0 10px #bff5491a!important}html.theme-glaido .vertical-glow-btn:hover{background:var(--primary)!important;color:#000!important;box-shadow:0 0 20px #bff54980!important}html.theme-glaido .three-js-tech-glow.green-glow,html.theme-glaido .three-js-tech-glow.blue-glow,html.theme-glaido .three-js-tech-glow.purple-glow{border:1px solid var(--primary)!important;color:#fff!important;background:linear-gradient(90deg,#bff5491a,#bff5494d)!important;box-shadow:0 0 15px #bff54933!important}html.theme-glaido .three-js-tech-glow:hover{background:var(--primary)!important;color:#000!important;box-shadow:0 0 30px #bff54999!important}html.theme-glaido .slide-row{border-bottom:1px dashed #bff54926;margin-bottom:20px;padding-bottom:20px}html.theme-glaido .slide-card{-webkit-backdrop-filter:blur(15px)!important;backdrop-filter:blur(15px)!important;background:linear-gradient(135deg,#0f140ad9 0%,#050505f2 100%)!important;border:1px solid #bff54966!important;box-shadow:0 0 25px #bff5490d,inset 0 0 10px #bff54905!important}html.theme-glaido .slide-card:hover{border-color:var(--primary)!important;box-shadow:0 0 30px #bff54926!important}html.theme-glaido .slide-visual-preview{background-color:#0000!important;background-image:radial-gradient(circle,#bff54908 0%,#000c 70%),linear-gradient(#bff5490d 1px,#0000 1px),linear-gradient(90deg,#bff5490d 1px,#0000 1px)!important;background-position:0 0!important;background-repeat:repeat!important;background-size:20px 20px!important;background-attachment:scroll!important;background-origin:padding-box!important;background-clip:border-box!important;border:1px solid #bff54966!important;box-shadow:0 0 25px #bff5490d!important}html.theme-glaido .slide-visual-preview:hover{border-color:var(--primary)!important;box-shadow:0 0 40px #bff54933!important}html.theme-glaido .slide-middle-actions{position:relative}html.theme-glaido .slide-middle-actions:before{content:"";background:linear-gradient(90deg,#bff5491a,var(--primary),#bff5491a);z-index:0;opacity:.5;height:1px;position:absolute;top:50%;left:-10px;right:-10px}html.theme-glaido .vertical-glow-btn{z-index:1;border:1px solid var(--primary)!important;color:var(--primary)!important;box-shadow:0 0 15px var(--primary)!important;background:#000!important}html.theme-glaido .vertical-glow-btn:hover{transform:scale(1.1);box-shadow:0 0 30px var(--primary),inset 0 0 10px var(--primary)!important}html.theme-glaido .slide-number{text-shadow:0 0 10px var(--primary);opacity:.2;font-weight:900;color:var(--primary)!important;font-size:3rem!important}html.theme-glaido .input-main-title,html.theme-glaido .input-subtitle{background:0 0!important;border:none!important;border-bottom:2px solid #bff5494d!important}html.theme-glaido .input-main-title:focus,html.theme-glaido .input-subtitle:focus{border-bottom-color:var(--primary)!important;background:#bff5490d!important}html.theme-glaido .input-page-plan{box-sizing:border-box!important;resize:vertical!important;background:#0014004d!important;border:1px solid #bff5494d!important;width:100%!important;padding:10px!important}html.theme-glaido .refined-input-wrapper{border-radius:4px;box-shadow:0 0 10px #bff5491a;border:1px solid var(--primary)!important;background:#bff5491a!important}html.theme-glaido .history-strip{background:#0009!important;border-top:1px solid #bff54933!important}html.theme-glaido .history-thumb{opacity:.7;border:1px solid #bff54933!important}html.theme-glaido .history-thumb:hover,html.theme-glaido .history-thumb.active{opacity:1;border-color:var(--primary)!important;box-shadow:0 0 10px #bff54966!important}html.theme-glaido .slide-placeholder{color:var(--primary)!important;background:#bff54905!important;border:2px dashed #bff5494d!important}html.theme-glaido .slide-placeholder:hover{border-color:var(--primary)!important;background:#bff5491a!important;box-shadow:0 0 20px #bff54933!important}html{width:100%;height:100%;margin:0;padding:0;overflow:hidden}body{background-color:var(--bg-dark);color:var(--text-main);font-family:var(--font-main);width:100%;height:100%;margin:0;padding:0;display:flex;position:fixed;top:0;left:0;overflow:hidden}#app{width:100%;height:100%;display:flex;overflow:hidden}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:var(--bg-dark)}::-webkit-scrollbar-thumb{background:var(--border);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--primary)}.sidebar{-webkit-backdrop-filter:blur(20px);background:#111827a6;border-right:1px solid #ffffff14;flex-direction:column;flex-shrink:0;width:250px;min-width:250px;max-width:250px;padding:10px;display:flex;position:relative;overflow:hidden;box-shadow:inset -1px 0 #ffffff0d,4px 0 20px #0006}.sidebar:before{content:"";pointer-events:none;z-index:0;background:radial-gradient(circle at 50% 0,#8b5cf614 0%,#0000 50%),radial-gradient(circle at 0 100%,#22d3ee0a 0%,#0000 40%);position:absolute;inset:0}.sidebar>*{z-index:1;position:relative}.logo{color:var(--accent);text-shadow:0 0 8px #ffd70066;align-items:center;gap:10px;margin-bottom:20px;font-size:18px;font-weight:700;display:flex}.nav-item{cursor:pointer;color:#cbd5e1b3;border:1px solid #0000;border-radius:8px;align-items:center;gap:10px;margin-bottom:3px;padding:11px 12px;font-size:.85rem;text-decoration:none;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;position:relative;overflow:hidden}.nav-item:before{content:"";background:linear-gradient(#22d3ee,#a855f7);border-radius:0 3px 3px 0;width:0;transition:width .3s cubic-bezier(.4,0,.2,1);position:absolute;top:15%;bottom:15%;left:0;box-shadow:0 0 8px #22d3ee80}.nav-item:hover{color:#e2e8f0;background:#22d3ee0f;border-color:#ffffff0f;box-shadow:0 2px 12px #0003,inset 0 1px #ffffff0d}.nav-item:hover:before{width:3px}.nav-item.router-link-active,.nav-item.active{color:#fff;text-shadow:0 0 6px #22d3ee4d;background:#22d3ee1a;border-color:#22d3ee26;font-weight:600;box-shadow:0 0 20px #22d3ee1f,inset 0 1px #ffffff1a}.nav-item.router-link-active:before,.nav-item.active:before{background:linear-gradient(#22d3ee,#06b6d4);width:4px;box-shadow:0 0 12px #22d3ee99,0 0 4px #22d3eee6}.nav-item.router-link-active .icon,.nav-item.active .icon{filter:drop-shadow(0 0 4px #22d3ee80);color:#22d3ee}.main-area{background:var(--bg-dark);flex-direction:column;flex:1;display:flex;position:relative;overflow:hidden}.view-section{flex-direction:column;height:100%;display:flex}.toolbar{background:var(--bg-panel);border-bottom:1px solid var(--border);flex-shrink:0;align-items:center;gap:10px;height:50px;padding:0 15px;display:flex}.btn{border:1px solid var(--border);background:var(--bg-input);color:var(--text-dim);cursor:pointer;border-radius:4px;padding:6px 12px;font-size:13px}.btn:hover{background:var(--bg-card);color:var(--text-main)}.btn:disabled{opacity:.5;cursor:not-allowed}.btn-primary{background:var(--primary);color:#fff;cursor:pointer;border:none;border-radius:4px;padding:6px 12px}html.theme-supervity .btn-primary{color:#fff}.btn-primary:hover{background:var(--primary-hover)}.btn-primary:disabled{opacity:.5;cursor:not-allowed;background:#555}.btn-danger{background:var(--danger);color:#fff;cursor:pointer;border:none;border-radius:4px;padding:6px 12px}.sorter-container{background:var(--bg-dark);flex:1;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));align-content:start;gap:10px;padding:10px;display:grid;position:relative;overflow-y:auto}.grid-card{background:var(--bg-card);border:2px solid var(--border);cursor:pointer;aspect-ratio:1/1.1;border-radius:4px;flex-direction:column;transition:all .1s;display:flex;position:relative;overflow:hidden}.grid-card:hover{border-color:#666}html.theme-supervity .grid-card:hover,.grid-card.selected{border-color:var(--primary)}.grid-card-img{object-fit:cover;background:var(--bg-dark);flex:1;width:100%;height:0;display:block}.grid-card-info{text-align:center;white-space:nowrap;white-space:nowrap;text-overflow:ellipsis;color:var(--text-dim);background:var(--bg-panel);border-top:1px solid var(--border);height:20px;padding:4px;font-size:10px;overflow:hidden}.card-overlays{z-index:5;opacity:0;flex-direction:column;gap:4px;transition:opacity .2s;display:flex;position:absolute;top:4px;right:4px}.grid-card:hover .card-overlays,.grid-card.selected .card-overlays{opacity:1}.overlay-btn{color:#fff;cursor:pointer;background:#0009;border:1px solid #ffffff4d;border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;font-size:14px;transition:all .2s;display:flex}.overlay-btn:hover{transform:scale(1.1)}.overlay-btn.remove{background:#555}.overlay-btn.remove:hover{background:#777}.overlay-btn.delete{background:var(--danger)}.overlay-btn.delete:hover{background:#f44336}.overlay-btn.select{background:#333}.overlay-btn.select.active{background:#2e7d32;border-color:#4caf50}.grid-card.drag-over{border:2px dashed var(--primary);opacity:.7;transform:scale(.98)}.workspace-layout{height:100%;display:flex;overflow:hidden}.left-panel{border-right:1px solid var(--border);background:var(--bg-dark);flex-direction:column;flex:1;min-width:0;padding:15px;display:flex}.right-panel{background:var(--bg-panel);border-left:1px solid var(--border);flex-direction:column;gap:15px;width:320px;min-width:320px;padding:15px;display:flex;overflow-y:auto}select,input[type=text],input[type=password]{background:var(--bg-input);border:1px solid var(--border);color:var(--text-main);box-sizing:border-box;border-radius:4px;width:100%;padding:8px;font-family:inherit}textarea:focus,select:focus,input:focus{border-color:var(--primary);outline:none;box-shadow:0 0 8px #00f3ff4d}html.theme-supervity textarea:focus,html.theme-supervity select:focus,html.theme-supervity input:focus{box-shadow:0 0 8px #84cc164d}.slot-grid{background:#00000080;grid-template-columns:repeat(4,1fr);gap:10px;padding:10px;display:grid}html.theme-supervity .slot-grid{background:#0000000d}.slot{aspect-ratio:1;background:var(--bg-dark);border:1px solid var(--border);border-radius:4px;justify-content:center;align-items:center;transition:all .3s;display:flex;position:relative;overflow:hidden}.slot:hover{border-color:var(--primary);box-shadow:0 0 10px #00f3ff33}html.theme-supervity .slot:hover{box-shadow:0 0 10px #84cc1633}.slot.slot-active{border-color:var(--primary);box-shadow:0 0 10px var(--primary)}.slot img:active{transform:scale(.98);border:2px solid var(--accent)!important;box-shadow:0 0 20px var(--accent),inset 0 0 10px var(--accent)!important}.slot-placeholder{color:var(--text-dim);-webkit-user-select:none;user-select:none;font-size:24px}.slot-remove{background:var(--danger);color:#fff;text-align:center;cursor:pointer;z-index:20;border:1px solid #fff3;border-radius:4px;width:20px;height:20px;font-size:14px;font-weight:700;line-height:18px;display:none;position:absolute;top:5px;right:5px}.slot:hover .slot-remove{display:block}.tag-remove{color:var(--text-dim);cursor:pointer;margin-left:5px;font-size:14px;font-weight:700}.tag-remove:hover{color:var(--danger)}.bottom-strip{background:var(--bg-panel);border:1px solid var(--border);border-radius:8px;flex-shrink:0;align-items:center;gap:5px;height:100px;margin-top:auto;padding:0 5px;display:flex}.strip-scroll-btn{background:var(--bg-input);width:24px;height:100%;color:var(--text-main);cursor:pointer;opacity:.7;border:none;border-right:1px solid var(--border);justify-content:center;align-items:center;display:flex}html.theme-supervity .strip-scroll-btn{border:1px solid var(--border)}.strip-scroll-btn:hover{opacity:1;background:var(--bg-card)}.strip-content{scroll-behavior:smooth;flex:1;align-items:center;gap:8px;height:100%;padding:0 5px;display:flex;overflow-x:auto}.strip-thumb{background:var(--bg-dark);border:1px solid var(--border);object-fit:cover;cursor:grab;border-radius:4px;flex-shrink:0;width:80px;height:80px}.strip-thumb:active{cursor:grabbing}.point-marker{color:#fff;text-align:center;pointer-events:none;z-index:10;background:#007bff;border:2px solid #fff;border-radius:50%;width:20px;height:20px;font-size:12px;font-weight:700;line-height:20px;position:absolute;transform:translate(-50%,-50%);box-shadow:0 2px 4px #00000080}.canvas-tag{box-sizing:border-box;background:var(--bg-card);border:1px solid var(--border);width:calc(50% - 3px);color:var(--text-main);border-radius:4px;align-items:center;gap:4px;padding:2px;font-size:12px;display:flex}.canvas-tag select{border:1px solid var(--border);background:var(--bg-input);width:0;min-width:0;height:22px;color:var(--text-main);flex:1;padding:0 2px;font-size:11px}.canvas-tag img{object-fit:cover;border-radius:2px;width:24px;height:24px}.canvas-tag .tag-badge{color:#fff;background:#007bff;border-radius:50%;justify-content:center;align-items:center;width:14px;height:14px;font-size:9px;display:flex}.rich-input{background:var(--bg-input);border:1px solid var(--border);width:100%;height:120px;color:var(--text-main);box-sizing:border-box;resize:vertical;white-space:pre-wrap;border-radius:4px;padding:10px;font-family:inherit;overflow-y:auto}.rich-input:focus{border-color:var(--primary);outline:none}.input-tag{background:var(--bg-card);border:1px solid var(--border);vertical-align:middle;cursor:default;-webkit-user-select:none;user-select:none;height:20px;color:var(--text-main);border-radius:10px;align-items:center;gap:4px;margin:0 2px;padding:1px 6px 1px 2px;font-size:11px;line-height:1;display:inline-flex}.input-tag img{object-fit:cover;border-radius:50%;width:14px;height:14px}.input-tag .tag-badge-small{color:#fff;background:#007bff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:12px;height:12px;font-size:8px;display:flex}.start-screen{background:var(--bg-dark);z-index:9999;flex-direction:column;justify-content:center;align-items:center;width:100%;height:100%;display:flex;top:0;left:0}.start-card{background:var(--bg-panel);border:1px solid var(--border);text-align:center;border-radius:12px;width:400px;padding:40px;box-shadow:0 10px 30px #00000080}.gemini-chat-theme .driver-popover-arrow{border-color:#15171fbf!important}.gemini-chat-theme[data-popper-placement^=top] .driver-popover-arrow{border-top-color:#d946ef66!important}.gemini-chat-theme[data-popper-placement^=bottom] .driver-popover-arrow{border-bottom-color:#d946ef66!important}.gemini-chat-theme[data-popper-placement^=left] .driver-popover-arrow{border-left-color:#d946ef66!important}.gemini-chat-theme[data-popper-placement^=right] .driver-popover-arrow{border-right-color:#d946ef66!important}.driver-popover{max-width:320px!important}.driver-popover-title{margin-bottom:5px!important}.modal-overlay[data-v-8151d14d]{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);z-index:10000;background:#000000b3;justify-content:center;align-items:center;width:100%;height:100%;padding:20px;display:flex;position:fixed;top:0;left:0}.history-modal[data-v-8151d14d]{color:#fff;background:#141414;border:1px solid #333;border-radius:12px;flex-direction:column;width:100%;max-width:800px;max-height:80vh;padding:24px;display:flex;box-shadow:0 25px 50px -12px #00000080}.modal-header[data-v-8151d14d]{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.modal-title[data-v-8151d14d]{align-items:center;gap:8px;margin:0;font-size:18px;display:flex}.close-btn[data-v-8151d14d]{color:#666;cursor:pointer;background:0 0;border:none;padding:4px;font-size:28px;line-height:1}.close-btn[data-v-8151d14d]:hover{color:#fff}.modal-body[data-v-8151d14d]{flex:1;min-height:200px;overflow-y:auto}.history-table[data-v-8151d14d]{border-collapse:collapse;width:100%;font-size:14px}.history-table th[data-v-8151d14d]{text-align:left;color:#888;border-bottom:1px solid #333;padding:12px;font-weight:500}.history-table td[data-v-8151d14d]{color:#ccc;border-bottom:1px solid #ffffff0d;padding:12px}.col-amount[data-v-8151d14d]{font-family:monospace;font-weight:700}.col-amount.neg[data-v-8151d14d]{color:#f87171}.col-amount.pos[data-v-8151d14d]{color:#4ade80}.col-balance[data-v-8151d14d]{color:#888;font-family:monospace}.action-badge[data-v-8151d14d]{background:#ffffff1a;border-radius:4px;padding:2px 8px;font-size:12px}.action-badge.type-add[data-v-8151d14d]{color:#4ade80;background:#22c55e33}.action-badge.type-video[data-v-8151d14d]{color:#c084fc;background:#a855f733}.result-link[data-v-8151d14d]{color:#60a5fa;font-size:13px;text-decoration:none}.result-link[data-v-8151d14d]:hover{text-decoration:underline}.loading-state[data-v-8151d14d],.empty-state[data-v-8151d14d]{text-align:center;color:#666;padding:40px}.spinner[data-v-8151d14d]{vertical-align:middle;border:2px solid #ffffff4d;border-top-color:#fff;border-radius:50%;width:16px;height:16px;margin-right:8px;animation:1s linear infinite spin-8151d14d;display:inline-block}@keyframes spin-8151d14d{to{transform:rotate(360deg)}}.system-notice-card[data-v-c7ecebab]{border:1px solid var(--primary);border-left:4px solid var(--primary);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0a0a14f2;border-radius:8px;margin:auto 10px 10px;padding:12px;transition:all .3s;animation:.5s cubic-bezier(.16,1,.3,1) slideIn-c7ecebab;position:relative;overflow:hidden;box-shadow:0 4px 15px #0000004d}@keyframes slideIn-c7ecebab{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.system-notice-card.warning[data-v-c7ecebab]{border-color:#f59e0b}.system-notice-card.error[data-v-c7ecebab]{border-color:#ef4444}.notice-header[data-v-c7ecebab]{border-bottom:1px solid #ffffff1a;justify-content:space-between;align-items:center;margin-bottom:8px;padding-bottom:8px;display:flex}.header-left[data-v-c7ecebab]{align-items:center;gap:8px;display:flex}.icon[data-v-c7ecebab]{font-size:1.1rem}.title[data-v-c7ecebab]{color:#fff;letter-spacing:.5px;font-size:.9rem;font-weight:700}.close-btn[data-v-c7ecebab]{color:#ffffff80;cursor:pointer;background:0 0;border:none;padding:0 4px;font-size:1.2rem;line-height:1;transition:color .2s}.close-btn[data-v-c7ecebab]:hover{color:#fff}.notice-body[data-v-c7ecebab]{color:#ccc;font-size:.8rem;line-height:1.5}.notice-body p[data-v-c7ecebab]{margin:0 0 4px}.date[data-v-c7ecebab]{color:#ffffff4d;text-align:right;margin-top:6px;font-size:.7rem;display:block}.sidebar[data-v-0fbeaf4f]{flex-shrink:0;min-width:250px;max-width:250px;transition:width .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:visible!important}.sidebar.collapsed[data-v-0fbeaf4f]{padding:10px 5px;width:64px!important;min-width:64px!important;max-width:64px!important}.sidebar.collapsed .nav-item[data-v-0fbeaf4f]{justify-content:center;padding:12px 0}.sidebar.collapsed .logo[data-v-0fbeaf4f]{justify-content:center;font-size:24px}.icon[data-v-0fbeaf4f]{flex-shrink:0;width:20px;height:20px;margin-right:10px;display:inline-block}.label[data-v-0fbeaf4f]{white-space:nowrap;opacity:1;transition:opacity .2s;overflow:hidden}.sidebar-toggle[data-v-0fbeaf4f]{cursor:pointer;z-index:99999;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#1e1e1ecc;border:1px solid #fff3;border-left:none;border-radius:0 6px 6px 0;justify-content:center;align-items:center;width:16px;height:80px;transition:all .2s;display:flex;position:absolute;top:50%;right:-16px;transform:translateY(-50%);box-shadow:2px 0 10px #00000080}.sidebar-toggle[data-v-0fbeaf4f]:hover{background:var(--bg-card);color:var(--primary);transform:translateY(-50%)scaleX(1.2);box-shadow:4px 0 8px #0000004d}.toggle-icon[data-v-0fbeaf4f]{color:var(--text-dim);-webkit-user-select:none;user-select:none;font-size:14px;font-weight:700}.sidebar-toggle:hover .toggle-icon[data-v-0fbeaf4f]{color:var(--text-main)}.three-canvas-container[data-v-012e85e1]{z-index:0;pointer-events:none;width:100%;height:100%;position:absolute;top:0;left:0;overflow:hidden}[data-v-012e85e1] canvas{pointer-events:none;display:block;width:100%!important;height:100%!important}[data-v-b5f01225]:root{--bg-dark:#000;--bg-card:#0a0a0a;--text-main:#fff;--text-dim:#a1a1aa;--primary:#8b5cf6;--primary-glow:#8b5cf680;--border:#27272a}.landing-container[data-v-b5f01225]{color:#fff;background-color:#050505;width:100%;height:100vh;font-family:Inter,-apple-system,sans-serif;position:relative;overflow:hidden}.content-scroll-wrapper[data-v-b5f01225]{scroll-behavior:smooth;z-index:2;height:100%;position:relative;overflow-y:auto}.scrolling-bg[data-v-b5f01225]{opacity:.5;z-index:0;pointer-events:none;background-image:linear-gradient(#ffffff08 1px,#0000 1px),linear-gradient(90deg,#ffffff08 1px,#0000 1px);background-size:50px 50px;width:100%;height:100%;position:absolute;top:0;left:0}.bg-overlay[data-v-b5f01225]{z-index:0;pointer-events:none;background:radial-gradient(circle at 50% 0,#8b5cf626,#0000 60%);width:100%;height:100%;position:absolute;top:0;left:0}.navbar[data-v-b5f01225]{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:50;background:#05050599;border-bottom:1px solid #ffffff0d;justify-content:space-between;align-items:center;padding:16px 32px;display:flex;position:fixed;top:0;left:0;right:0}.nav-left .logo[data-v-b5f01225]{align-items:center;gap:10px;font-size:1.2rem;font-weight:700;display:flex}.nav-center[data-v-b5f01225]{gap:40px;display:flex}.nav-link[data-v-b5f01225]{color:#a1a1aa;font-size:.9rem;font-weight:500;text-decoration:none;transition:color .2s}.nav-link[data-v-b5f01225]:hover{color:#fff}.nav-right[data-v-b5f01225]{align-items:center;gap:20px;display:flex}.version-tag[data-v-b5f01225]{color:#52525b;font-size:.8rem;font-weight:600}.btn-login[data-v-b5f01225]{color:#000;cursor:pointer;background:#fff;border:none;border-radius:8px;padding:8px 20px;font-weight:600;transition:opacity .2s}.btn-login[data-v-b5f01225]:hover{opacity:.9}.hero-section[data-v-b5f01225]{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:100vh;padding:120px 20px 60px;display:flex;position:relative;overflow:hidden}.hero-badge[data-v-b5f01225]{z-index:2;color:#d4d4d8;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:20px;align-items:center;gap:8px;margin-bottom:30px;padding:6px 16px;font-size:.85rem;display:flex;position:relative}.pulse-dot[data-v-b5f01225]{background:#22c55e;border-radius:50%;width:8px;height:8px;box-shadow:0 0 8px #22c55e}.hero-title[data-v-b5f01225]{z-index:2;letter-spacing:-.02em;margin-bottom:24px;font-size:4rem;font-weight:800;line-height:1.1;position:relative}.text-gradient[data-v-b5f01225]{background:linear-gradient(135deg,#fff 0%,#a78bfa 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text}.hero-subtitle[data-v-b5f01225]{z-index:2;color:#a1a1aa;max-width:600px;margin-bottom:48px;font-size:1.25rem;line-height:1.6;position:relative}.shimmer-text[data-v-b5f01225]{color:#0000;background:linear-gradient(120deg,#a1a1aa 40%,#fff 50%,#a1a1aa 60%) 0 0/200%;-webkit-background-clip:text;background-clip:text;font-weight:500;animation:3s linear infinite shine-b5f01225}.hero-actions[data-v-b5f01225]{z-index:2;justify-content:center;gap:16px;margin-bottom:60px;display:flex;position:relative}.input-container[data-v-b5f01225]{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0a0a0a;border:1px solid #27272a;border-radius:12px;align-items:center;padding:4px;transition:border-color .2s,box-shadow .2s;display:flex;position:relative}.btn-launch[data-v-b5f01225]{color:#000;cursor:pointer;text-transform:uppercase;letter-spacing:.05em;background:#fff;border:none;border-radius:8px;align-items:center;gap:6px;width:100%;padding:10px 24px;font-size:.95rem;font-weight:800;transition:all .2s;display:flex}.btn-launch[data-v-b5f01225]:hover{opacity:.9;transform:translateY(-1px)}.btn-launch[data-v-b5f01225]:active{transform:translateY(0)}@keyframes shine-b5f01225{0%{background-position:-200%}to{background-position:200%}}.hero-visual[data-v-b5f01225]{z-index:2;position:relative}.visual-card-stack[data-v-b5f01225]{perspective:1000px;width:300px;height:200px;margin:0 auto;position:relative}.card[data-v-b5f01225]{background:linear-gradient(135deg,#18181b,#27272a);border:1px solid #ffffff1a;border-radius:16px;width:100%;height:100%;position:absolute;box-shadow:0 20px 50px #00000080}.c1[data-v-b5f01225]{opacity:.6;transform:rotate(-6deg)translateZ(-50px)translateY(20px)}.c2[data-v-b5f01225]{opacity:.8;transform:rotate(6deg)translateZ(-25px)translateY(10px)}.c3[data-v-b5f01225]{background:linear-gradient(135deg,#2e1065,#000);border-color:#8b5cf6;transform:rotate(0)translateZ(0)}.showcase-bg[data-v-b5f01225]{z-index:0;pointer-events:none;justify-content:space-between;align-items:flex-start;gap:0;width:100%;height:100%;padding:0;display:flex;position:absolute;top:0;left:0;overflow:hidden}.marquee-column[data-v-b5f01225]{will-change:transform;flex-direction:column;flex:1 0 0;gap:6px;display:flex}.marquee-column img[data-v-b5f01225]{object-fit:cover;opacity:.28;filter:none;background-color:#1a1a1a;border-radius:8px;width:100%;height:auto;transition:opacity .3s,transform .3s;box-shadow:0 4px 24px #8b5cf626}.marquee-column img[data-v-b5f01225]:hover{opacity:.5;transform:scale(1.02)}.showcase-bg.animate .marquee-column.up[data-v-b5f01225]{animation:35s linear infinite scroll-up-b5f01225}.showcase-bg.animate .marquee-column.down[data-v-b5f01225]{animation:35s linear infinite scroll-down-b5f01225}@keyframes scroll-up-b5f01225{0%{transform:translateY(0)}to{transform:translateY(-50%)}}@keyframes scroll-down-b5f01225{0%{transform:translateY(-50%)}to{transform:translateY(0)}}.showcase-overlay[data-v-b5f01225]{z-index:1;pointer-events:none;background:linear-gradient(#050505 0%,#0505054d 15%,#05050500 30% 70%,#0505054d 85%,#050505 100%),radial-gradient(#050505e6 0%,#05050566 40%,#05050500 70%);width:100%;height:100%;position:absolute;top:0;left:0}@media (max-width:1200px){.marquee-column[data-v-b5f01225]{gap:6px}}@media (max-width:768px){.marquee-column[data-v-b5f01225]{gap:4px}.marquee-column img[data-v-b5f01225]{border-radius:4px}.marquee-column[data-v-b5f01225]:nth-child(7),.marquee-column[data-v-b5f01225]:nth-child(8){display:none}}.features-section[data-v-b5f01225]{background:#050505;padding:80px 32px}.section-header[data-v-b5f01225]{text-align:center;margin-bottom:60px}.section-header h2[data-v-b5f01225]{margin-bottom:12px;font-size:2.2rem;font-weight:700}.section-header p[data-v-b5f01225]{color:#71717a;font-size:1rem}.features-grid[data-v-b5f01225]{grid-template-columns:repeat(4,1fr);gap:20px;max-width:1400px;margin:0 auto;display:grid}.feature-card[data-v-b5f01225]{text-align:center;background:#0a0a0c;border:1px solid #1a1a1f;border-radius:16px;padding:28px 24px;transition:all .3s;position:relative;overflow:hidden}.feature-card[data-v-b5f01225]:before{content:"";-webkit-mask-composite:xor;opacity:0;background:linear-gradient(135deg,#0000,#0000);border-radius:16px;padding:1px;transition:opacity .3s;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.feature-card[data-v-b5f01225]:hover{border-color:#8b5cf680;transform:translateY(-4px);box-shadow:0 8px 32px #8b5cf626}.feature-card[data-v-b5f01225]:hover:before{opacity:1;background:linear-gradient(135deg,#8b5cf6,#3b82f6)}.feature-icon[data-v-b5f01225]{color:#71717a;justify-content:center;align-items:center;margin-bottom:16px;transition:color .3s;display:inline-flex}.feature-card:hover .feature-icon[data-v-b5f01225]{color:#a78bfa}.feature-card h3[data-v-b5f01225]{color:#e4e4e7;margin-bottom:8px;font-size:1rem;font-weight:600}.feature-card p[data-v-b5f01225]{color:#52525b;margin:0;font-size:.85rem;line-height:1.5}.feature-card:hover p[data-v-b5f01225]{color:#71717a}@media (max-width:1200px){.features-grid[data-v-b5f01225]{grid-template-columns:repeat(3,1fr)}}@media (max-width:900px){.features-grid[data-v-b5f01225]{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.features-grid[data-v-b5f01225]{grid-template-columns:1fr}.feature-card[data-v-b5f01225]{padding:20px}}.workflow-section[data-v-b5f01225]{background:#050505;border-top:1px solid #18181b;border-bottom:1px solid #18181b;padding:100px 32px}.workflow-steps[data-v-b5f01225]{flex-wrap:wrap;justify-content:center;align-items:center;gap:40px;max-width:1000px;margin:0 auto;display:flex}.step-item[data-v-b5f01225]{text-align:center;max-width:250px}.step-num[data-v-b5f01225]{color:#18181b;margin-bottom:16px;font-size:3rem;font-weight:800;position:relative}.step-num[data-v-b5f01225]:after{content:"";background:#8b5cf6;width:40px;height:4px;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.step-item h3[data-v-b5f01225]{margin-bottom:12px;font-size:1.2rem}.step-item p[data-v-b5f01225]{color:#71717a;font-size:.95rem}.step-connector[data-v-b5f01225]{color:#27272a;font-size:2rem}.tech-section[data-v-b5f01225]{background:#000;padding:80px 32px}.tech-grid[data-v-b5f01225]{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px;max-width:1000px;margin:0 auto;display:grid}.tech-item[data-v-b5f01225]{text-align:center;color:#d4d4d8;background:#0a0a0a;border:1px solid #27272a;border-radius:12px;padding:20px;font-size:.9rem;font-weight:600}.footer[data-v-b5f01225]{background:#000;border-top:1px solid #27272a;padding:60px 32px}.footer-content[data-v-b5f01225]{color:#52525b;justify-content:space-between;align-items:center;max-width:1200px;margin:0 auto;font-size:.9rem;display:flex}.footer-links[data-v-b5f01225]{gap:32px;display:flex}.footer-links a[data-v-b5f01225]{color:#52525b;text-decoration:none}.footer-links a[data-v-b5f01225]:hover{color:#a1a1aa}@media (max-width:768px){.hero-title[data-v-b5f01225]{font-size:2.5rem}.hidden-mobile[data-v-b5f01225]{display:none}.workflow-steps[data-v-b5f01225]{flex-direction:column;gap:30px}.step-connector[data-v-b5f01225]{transform:rotate(90deg)}.navbar[data-v-b5f01225]{padding:16px 20px}.hero-section[data-v-b5f01225]{padding-top:100px}.footer-content[data-v-b5f01225]{flex-direction:column;gap:20px}}.login-modal-overlay{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:9999;background:#000c;justify-content:center;align-items:center;width:100vw;height:100vh;animation:.3s ease-out fadeIn;display:flex;position:fixed;top:0;left:0}.login-modal-overlay .login-card{color:#111;text-align:center;background:#fff;border-radius:16px;width:100%;max-width:400px;padding:40px;animation:.3s ease-out slideUp;box-shadow:0 25px 50px #00000080}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.login-modal-overlay .login-header{margin-bottom:24px}.login-modal-overlay .logo-box{color:#fff;background:#111;border-radius:12px;justify-content:center;align-items:center;width:48px;height:48px;margin:0 auto 16px;font-size:24px;display:flex}.login-modal-overlay .modal-title{color:#111;margin:0 0 8px;font-size:1.5rem;font-weight:700}.login-modal-overlay .modal-subtitle{color:#666;margin:0;font-size:.9rem}.login-modal-overlay .tabs{background:#f3f4f6;border-radius:8px;margin-bottom:24px;padding:4px;display:flex}.login-modal-overlay .tab-btn{color:#666;cursor:pointer;background:0 0;border:none;border-radius:6px;flex:1;padding:8px;font-size:.9rem;font-weight:500;transition:all .2s}.login-modal-overlay .tab-btn.active{color:#111;background:#fff;box-shadow:0 1px 3px #0000001a}.login-modal-overlay .form-container{text-align:left}.login-modal-overlay .input-label{color:#333;margin-top:16px;margin-bottom:6px;font-size:.85rem;font-weight:600;display:block}.login-modal-overlay .input-group{background:#fff;border:1px solid #e5e7eb;border-radius:8px;align-items:center;padding-right:12px;display:flex}.login-modal-overlay .prefix-input{outline:none;flex:1;background:0 0!important;border:none!important}.login-modal-overlay .input-suffix{color:#999;-webkit-user-select:none;user-select:none;font-weight:600}.login-modal-overlay .input-field{box-sizing:border-box;border:1px solid #e5e7eb;border-radius:8px;outline:none;width:100%;padding:12px;font-size:1rem;transition:border-color .2s;color:#000!important;background:#fff!important}.login-modal-overlay .input-field:focus{background:#fff;border-color:#111}.login-modal-overlay .code-row{gap:8px;display:flex}.login-modal-overlay .code-input{flex:1}.login-modal-overlay .send-code-btn{color:#111;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #e5e7eb;border-radius:8px;height:46px;padding:0 16px;font-size:.9rem;font-weight:600;transition:all .2s}.login-modal-overlay .send-code-btn:hover:not(:disabled){background:#f9fafb;border-color:#111}.login-modal-overlay .send-code-btn:disabled{color:#999;cursor:default;background:#f3f4f6;border-color:#e5e7eb}.login-modal-overlay .primary-btn{color:#fff;cursor:pointer;background:#111;border:none;border-radius:8px;width:100%;margin-top:24px;padding:14px;font-size:1rem;font-weight:600;transition:opacity .2s}.login-modal-overlay .primary-btn:hover{opacity:.9}.login-modal-overlay .primary-btn:disabled{opacity:.7;cursor:not-allowed}.login-modal-overlay .footer-text{color:#999;margin-top:24px;font-size:.75rem}.login-modal-overlay .fade-in{animation:.3s ease-out fadeIn}.login-modal-overlay .spinner{border:2px solid #fff;border-top-color:#0000;border-radius:50%;width:20px;height:20px;margin:0 auto;animation:1s linear infinite spin;display:block}@keyframes spin{to{transform:rotate(360deg)}}.scroll-animate{opacity:0;will-change:opacity,transform;transition:opacity .8s cubic-bezier(.16,1,.3,1),transform .8s cubic-bezier(.16,1,.3,1);transform:translateY(30px)}.scroll-animate.animate-in{opacity:1;transform:translateY(0)}.feature-card{background:#ffffff08;border:1px solid #ffffff0d;border-radius:16px;padding:24px;transition:all .3s;position:relative;overflow:hidden}.feature-card:hover{background:#ffffff0f;border-color:#8b5cf64d;transform:translateY(-5px);box-shadow:0 10px 30px #00000080}.feature-card .feature-icon{color:#a1a1aa;margin-bottom:16px;transition:color .3s}.feature-card:hover .feature-icon{color:#d8b4fe}.feature-card h3{color:#fff;margin:0 0 8px;font-size:1.1rem}.feature-card p{color:#a1a1aa;margin:0;font-size:.9rem;line-height:1.5}.features-section{z-index:2;max-width:1200px;margin:0 auto;padding:80px 20px;position:relative}.section-header{text-align:center;margin-bottom:60px}.section-header h2{background:linear-gradient(90deg,#fff,#a1a1aa);-webkit-text-fill-color:transparent;-webkit-background-clip:text;margin-bottom:16px;font-size:2.5rem}.features-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:24px;display:grid}.login-modal-overlay .close-link{color:#666;cursor:pointer;margin-top:16px;font-size:.9rem;transition:color .2s}.login-modal-overlay .close-link:hover{color:#111;text-decoration:underline}.modal-overlay[data-v-0e392d6a]{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:9999;background:#000000b3;justify-content:center;align-items:center;width:100%;height:100%;padding:20px;display:flex;position:fixed;top:0;left:0}.pricing-modal[data-v-0e392d6a]{background:var(--bg-card,#141414);border:1px solid var(--border,#333);color:#fff;border-radius:16px;width:100%;max-width:900px;padding:24px;box-shadow:0 25px 50px -12px #00000080}.modal-header[data-v-0e392d6a]{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.tabs-container[data-v-0e392d6a]{background:#ffffff0d;border-radius:12px;align-items:center;gap:8px;padding:4px;display:flex}.tab-btn[data-v-0e392d6a]{color:#888;cursor:pointer;background:0 0;border:none;border-radius:8px;align-items:center;gap:6px;padding:10px 20px;font-size:14px;font-weight:500;transition:all .2s;display:flex}.tab-btn[data-v-0e392d6a]:hover{color:#fff}.tab-btn.active[data-v-0e392d6a]{background:var(--bg-card,#1a1a1a);color:#fff;box-shadow:0 2px 8px #0000004d}.tab-icon[data-v-0e392d6a]{font-size:16px}.payment-icons[data-v-0e392d6a]{z-index:2000;gap:12px;margin-left:16px;display:flex;position:relative}.pay-option[data-v-0e392d6a]{z-index:2001;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:8px;justify-content:center;align-items:center;width:36px;height:36px;transition:all .2s;display:flex;position:relative;cursor:pointer!important;pointer-events:auto!important}.pay-option[data-v-0e392d6a]:hover{background:#ffffff1a;transform:translateY(-1px)}.pay-option.active[data-v-0e392d6a]{background:var(--accent,#0f8);border-color:var(--accent,#0f8);color:#000;box-shadow:0 0 12px #00ff884d}.pay-icon-img[data-v-0e392d6a]{object-fit:contain;pointer-events:none;width:20px;height:20px;display:block}.close-btn[data-v-0e392d6a]{color:#666;cursor:pointer;background:0 0;border:none;padding:4px;font-size:28px;line-height:1}.close-btn[data-v-0e392d6a]:hover{color:#fff}.balance-bar[data-v-0e392d6a]{background:#ffffff08;border:1px solid #ffffff0d;border-radius:10px;justify-content:space-between;align-items:center;margin-bottom:24px;padding:12px 16px;display:flex}.balance-label[data-v-0e392d6a]{color:#888;font-size:14px}.balance-info[data-v-0e392d6a]{flex-direction:column;gap:4px;display:flex}.expire-label[data-v-0e392d6a]{color:#f59e0b;font-size:12px;font-weight:400}.balance-value[data-v-0e392d6a]{color:var(--accent,#0f8);font-size:20px;font-weight:700}.balance-value small[data-v-0e392d6a]{color:#888;font-size:14px;font-weight:400}.pricing-cards[data-v-0e392d6a]{grid-template-columns:repeat(4,1fr);gap:14px;min-height:420px;margin-bottom:24px;display:grid}.enterprise-custom[data-v-0e392d6a]{position:relative;background:linear-gradient(135deg,#ffd7000d,#ff8c000d)!important;border:1px solid #ffd7004d!important}.enterprise-custom[data-v-0e392d6a]:hover{box-shadow:0 0 20px #ffd7001a;border-color:#ffd70099!important}.custom-badge[data-v-0e392d6a]{color:#000;white-space:nowrap;background:linear-gradient(135deg,gold,#ff8c00);border-radius:12px;padding:3px 14px;font-size:12px;font-weight:700;position:absolute;top:-10px;left:50%;transform:translate(-50%)}.custom-price .custom-text[data-v-0e392d6a]{background:linear-gradient(135deg,gold,#ff8c00);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-size:26px;font-weight:700}.check.gold[data-v-0e392d6a]{color:gold!important}.custom-btn[data-v-0e392d6a]{color:#000!important;background:linear-gradient(135deg,gold,#ff8c00)!important;border:none!important;font-weight:700!important}.custom-btn[data-v-0e392d6a]:hover{opacity:.9;box-shadow:0 4px 15px #ffd7004d}@media (max-width:768px){.pricing-cards[data-v-0e392d6a]{grid-template-columns:1fr}}.price-card[data-v-0e392d6a]{cursor:pointer;background:#ffffff05;border:1px solid #ffffff1a;border-radius:16px;flex-direction:column;min-height:380px;padding:24px;transition:all .3s;display:flex;position:relative}.price-card[data-v-0e392d6a]:hover{transform:translateY(-4px);box-shadow:0 12px 24px #0000004d}.tier-starter[data-v-0e392d6a]{background:linear-gradient(145deg,#94a3b80f,#64748b08);border-color:#94a3b840}.tier-starter[data-v-0e392d6a]:hover{border-color:#94a3b880;box-shadow:0 8px 24px #94a3b81a}.tier-starter .currency[data-v-0e392d6a],.tier-starter .amount[data-v-0e392d6a],.tier-starter .check[data-v-0e392d6a]{color:#94a3b8}.tier-starter .select-btn[data-v-0e392d6a]{color:#94a3b8;border-color:#94a3b84d}.tier-starter .select-btn[data-v-0e392d6a]:hover{background:#94a3b826;border-color:#94a3b8}.tier-pro[data-v-0e392d6a]{background:linear-gradient(145deg,#10b98114,#0596690a);border-color:#10b9814d;box-shadow:0 8px 32px #10b98114}.tier-pro[data-v-0e392d6a]:hover{border-color:#10b98199;box-shadow:0 12px 32px #10b98126}.tier-pro .currency[data-v-0e392d6a],.tier-pro .amount[data-v-0e392d6a],.tier-pro .check[data-v-0e392d6a]{color:#10b981}.tier-pro .select-btn.primary[data-v-0e392d6a]{color:#fff;background:linear-gradient(135deg,#10b981,#059669);border:none}.tier-pro .select-btn.primary[data-v-0e392d6a]:hover{box-shadow:0 4px 15px #10b98166}.tier-enterprise[data-v-0e392d6a]{background:linear-gradient(145deg,#8b5cf614,#6d28d90a);border-color:#8b5cf64d}.tier-enterprise[data-v-0e392d6a]:hover{border-color:#8b5cf699;box-shadow:0 12px 32px #8b5cf61f}.tier-enterprise .currency[data-v-0e392d6a],.tier-enterprise .amount[data-v-0e392d6a],.tier-enterprise .check[data-v-0e392d6a]{color:#8b5cf6}.tier-enterprise .select-btn[data-v-0e392d6a]{color:#8b5cf6;border-color:#8b5cf64d}.tier-enterprise .select-btn[data-v-0e392d6a]:hover{background:#8b5cf626;border-color:#8b5cf6}.featured-badge[data-v-0e392d6a]{color:#fff;white-space:nowrap;background:linear-gradient(90deg,#10b981,#059669);border-radius:20px;padding:4px 16px;font-size:12px;font-weight:700;position:absolute;top:-12px;left:50%;transform:translate(-50%)}.card-header[data-v-0e392d6a]{align-items:center;gap:8px;margin-bottom:16px;display:flex}.plan-icon[data-v-0e392d6a]{font-size:20px}.plan-name[data-v-0e392d6a]{color:#fff;font-size:18px;font-weight:600}.price-display[data-v-0e392d6a]{align-items:baseline;margin-bottom:4px;display:flex}.currency[data-v-0e392d6a]{color:#fff;font-size:24px;font-weight:700}.amount[data-v-0e392d6a]{color:#fff;font-size:48px;font-weight:800;line-height:1}.period[data-v-0e392d6a]{color:#666;margin-left:4px;font-size:16px}.cny-hint[data-v-0e392d6a]{color:#888;margin-bottom:16px;font-size:13px;font-weight:400}.features[data-v-0e392d6a]{margin:0 0 20px;padding:0;list-style:none}.features li[data-v-0e392d6a]{color:#aaa;border-bottom:1px solid #ffffff0d;align-items:center;gap:8px;padding:8px 0;font-size:14px;display:flex}.features li[data-v-0e392d6a]:last-child{border-bottom:none}.features .check[data-v-0e392d6a]{color:#888}.features .approx[data-v-0e392d6a]{color:#666}.features .bonus[data-v-0e392d6a]{color:#f59e0b}.features .spacer-row[data-v-0e392d6a]{visibility:hidden;border-bottom:1px solid #ffffff0d}.bonus-icon[data-v-0e392d6a]{color:#f59e0b}.model-badge[data-v-0e392d6a]{color:#f59e0b;background:#ff880026;border-radius:4px;padding:2px 8px;font-size:12px}.model-badge.pro[data-v-0e392d6a]{background:#ff880040}.select-btn[data-v-0e392d6a]{color:#fff;cursor:pointer;background:0 0;border:1px solid #444;border-radius:10px;width:100%;margin-top:auto;padding:14px;font-size:14px;font-weight:600;transition:all .2s}.select-btn[data-v-0e392d6a]:hover{background:#ffffff0d;border-color:#666}.select-btn.primary[data-v-0e392d6a]{color:#000;background:#fff;border-color:#fff}.select-btn.primary[data-v-0e392d6a]:hover{background:#e5e5e5}.card-section[data-v-0e392d6a]{margin-top:20px}.divider-with-text[data-v-0e392d6a]{align-items:center;gap:12px;margin-bottom:16px;display:flex}.divider-with-text[data-v-0e392d6a]:before,.divider-with-text[data-v-0e392d6a]:after{content:"";background:#333;flex:1;height:1px}.divider-with-text span[data-v-0e392d6a]{color:#666;white-space:nowrap;font-size:12px}.card-input-row[data-v-0e392d6a]{gap:12px;display:flex}.card-input[data-v-0e392d6a]{color:#fff;text-transform:uppercase;background:#0000004d;border:1px solid #333;border-radius:8px;flex:1;padding:12px 16px;font-family:Consolas,monospace;font-size:14px}.card-input[data-v-0e392d6a]:focus{border-color:var(--accent,#0f8);outline:none}.card-input[data-v-0e392d6a]::placeholder{color:#555}.redeem-btn[data-v-0e392d6a]{background:var(--accent,#0f8);color:#000;cursor:pointer;white-space:nowrap;border:none;border-radius:8px;padding:12px 24px;font-weight:600;transition:all .2s}.redeem-btn[data-v-0e392d6a]:hover:not(:disabled){opacity:.9;transform:translateY(-1px)}.redeem-btn[data-v-0e392d6a]:disabled{opacity:.5;cursor:not-allowed}.status-msg[data-v-0e392d6a]{text-align:center;border-radius:8px;margin-top:16px;padding:12px;font-size:14px}.status-msg.info[data-v-0e392d6a]{color:#60a5fa;background:#3b82f61a;border:1px solid #3b82f633}.status-msg.success[data-v-0e392d6a]{color:#4ade80;background:#22c55e1a;border:1px solid #22c55e33}.status-msg.error[data-v-0e392d6a]{color:#f87171;background:#ef44441a;border:1px solid #ef444433}.credits-mode[data-v-0e392d6a]{grid-template-columns:repeat(3,1fr)!important}.credits-mode .credits-card .plan-name[data-v-0e392d6a]{font-size:16px}.credits-mode .price-display.cny .amount[data-v-0e392d6a]{font-size:42px}.credits-mode .price-display.cny .currency[data-v-0e392d6a]{font-size:20px}.credits-icon[data-v-0e392d6a]{background:#1a1a1a;border-radius:6px;padding:4px 8px}.payment-icons[data-v-0e392d6a]{gap:8px;margin-left:12px;display:flex}.pay-option[data-v-0e392d6a]{cursor:pointer;background:#ffffff0d;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;padding:6px 12px;transition:all .2s;display:flex}.pay-option[data-v-0e392d6a]:hover{background:#ffffff1a}.pay-option.active[data-v-0e392d6a]{border-color:var(--accent,#0f8);background:#00ff881a}.pay-icon[data-v-0e392d6a]{font-size:18px;line-height:1}.qr-modal-overlay[data-v-0e392d6a]{z-index:10000;background:#000000d9;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.qr-card[data-v-0e392d6a]{text-align:center;color:#000;background:#fff;border-radius:12px;padding:30px;animation:.3s cubic-bezier(.18,.89,.32,1.28) popIn-0e392d6a}.qr-code-box img[data-v-0e392d6a]{width:200px;height:200px;margin:20px auto;display:block}.qr-card h3[data-v-0e392d6a]{color:#333;margin:0}.qr-card p[data-v-0e392d6a]{color:#666;font-size:14px}.close-qr-btn[data-v-0e392d6a]{color:#fff;cursor:pointer;background:#07c160;border:none;border-radius:6px;margin-top:15px;padding:10px 24px;font-weight:600}.poll-status[data-v-0e392d6a]{font-weight:600;animation:1.5s infinite pulse-0e392d6a;color:#f59e0b!important;font-size:15px!important}@keyframes popIn-0e392d6a{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}@keyframes pulse-0e392d6a{0%,to{opacity:1}50%{opacity:.6}}.modal-overlay[data-v-03df310a]{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);z-index:99999;background:#000c;justify-content:center;align-items:center;width:100vw;height:100vh;display:flex;position:fixed;top:0;left:0}.modal-content[data-v-03df310a]{background:var(--bg-panel,#0f172a);color:#fff;border:1px solid #8b5cf64d;border-radius:12px;flex-direction:column;width:90%;max-width:500px;max-height:90vh;display:flex;box-shadow:0 20px 40px #00000080}.modal-header[data-v-03df310a]{border-bottom:1px solid #8b5cf633;justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.modal-header h3[data-v-03df310a]{color:#f472b6;margin:0;font-size:16px}.modal-close[data-v-03df310a]{color:#94a3b8;cursor:pointer;background:0 0;border:none;font-size:24px;line-height:1}.modal-close[data-v-03df310a]:hover{color:#fff}.modal-body[data-v-03df310a]{padding:20px;overflow-y:auto}.custom-scrollbar[data-v-03df310a]::-webkit-scrollbar{width:6px}.custom-scrollbar[data-v-03df310a]::-webkit-scrollbar-track{background:0 0}.custom-scrollbar[data-v-03df310a]::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:4px}.loading-state[data-v-03df310a],.error-msg[data-v-03df310a],.empty-state[data-v-03df310a]{text-align:center;color:#94a3b8;padding:30px}.error-msg[data-v-03df310a]{color:#f87171}.empty-state[data-v-03df310a]{font-style:italic}.invite-card[data-v-03df310a]{background:linear-gradient(135deg,#8b5cf61a,#f472b60d);border:1px solid #8b5cf633;border-radius:8px;margin-bottom:20px;padding:16px}.invite-label[data-v-03df310a]{color:#c4b5fd;margin-bottom:8px;font-size:12px}.invite-link-box[data-v-03df310a]{gap:8px;margin-bottom:16px;display:flex}.invite-link-box input[data-v-03df310a]{color:#e2e8f0;background:#0000004d;border:1px solid #ffffff1a;border-radius:4px;outline:none;flex:1;padding:8px 12px;font-size:13px}.btn-copy[data-v-03df310a]{color:#fff;cursor:pointer;background:#8b5cf6;border:none;border-radius:4px;padding:8px 16px;font-size:13px;transition:all .2s}.btn-copy[data-v-03df310a]:hover{background:#7c3aed}.invite-stats[data-v-03df310a]{border-top:1px dashed #ffffff1a;justify-content:space-around;padding-top:12px;display:flex}.stat-item[data-v-03df310a]{text-align:center}.stat-item .val[data-v-03df310a]{color:#fff;font-size:20px;font-weight:700}.stat-item .val.gold[data-v-03df310a]{color:#fbbf24}.stat-item .lbl[data-v-03df310a]{color:#94a3b8;margin-top:4px;font-size:11px}.divider[data-v-03df310a]{border-color:#ffffff0d;margin:20px 0}h4[data-v-03df310a]{color:#e2e8f0;margin:0 0 12px;font-size:14px}.data-table[data-v-03df310a]{border-collapse:collapse;width:100%;font-size:13px}.data-table th[data-v-03df310a]{text-align:left;color:#94a3b8;background:#0000004d;padding:8px;font-weight:400}.data-table td[data-v-03df310a]{border-bottom:1px solid #ffffff0d;padding:10px 8px}.cell-time[data-v-03df310a]{color:#94a3b8;font-size:12px}.cell-amount[data-v-03df310a]{color:#4ade80;font-weight:700}.modal-enter-active[data-v-03df310a],.modal-leave-active[data-v-03df310a]{transition:opacity .2s,transform .2s}.modal-enter-from[data-v-03df310a],.modal-leave-to[data-v-03df310a]{opacity:0;transform:scale(.95)}.floater-container[data-v-4f73ff73]{z-index:10001;pointer-events:none;position:fixed;right:30px}.task-floater[data-v-4f73ff73]{cursor:pointer;z-index:10001;pointer-events:auto;background:#16161ef2;border-radius:16px;width:260px;transition:all .4s cubic-bezier(.34,1.56,.64,1);position:fixed;right:30px;overflow:hidden;box-shadow:0 10px 30px #00000080,0 0 20px #7c3aed4d}.task-floater[data-v-4f73ff73]:hover{transform:translateY(-3px)scale(1.02);box-shadow:0 15px 40px #0009,0 0 30px #7c3aed80}.floater-border[data-v-4f73ff73]{z-index:0;background:conic-gradient(#0000 0% 70%,#d946ef 80%,#7c3aed 100%);width:200%;height:200%;animation:2s linear infinite rotate-border-4f73ff73;position:absolute;top:-50%;left:-50%}@keyframes rotate-border-4f73ff73{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.floater-inner[data-v-4f73ff73]{z-index:2;background:#16161ef7;border-radius:14px;margin:2px;padding:12px 14px;position:relative}.task-floater.completed .floater-inner[data-v-4f73ff73]{background:#10b9811f;border:1px solid #10b9814d}.task-floater.completed[data-v-4f73ff73]{box-shadow:0 10px 30px #00000080,0 0 20px #10b9814d}.task-floater.failed .floater-inner[data-v-4f73ff73]{background:#f43f5e1a;border:1px solid #f43f5e4d}.floater-header[data-v-4f73ff73]{align-items:center;gap:8px;margin-bottom:8px;display:flex}.floater-icon[data-v-4f73ff73]{flex-shrink:0;font-size:1rem}.floater-title[data-v-4f73ff73]{color:#fff;white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:.8rem;font-weight:600;overflow:hidden}.floater-close[data-v-4f73ff73]{color:#ffffff80;cursor:pointer;background:#ffffff14;border:1px solid #ffffff1a;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;font-size:14px;transition:all .2s;display:flex}.floater-close[data-v-4f73ff73]:hover{color:#fff;background:#f43f5ecc;border-color:#f43f5e}.floater-progress-wrap[data-v-4f73ff73]{flex-direction:column;gap:4px;display:flex}.floater-progress-bar[data-v-4f73ff73]{background:#ffffff1a;border-radius:2px;height:4px;overflow:hidden}.floater-progress-fill[data-v-4f73ff73]{background:linear-gradient(90deg,#7c3aed,#d946ef);border-radius:2px;height:100%;transition:width 1s linear}.completed-bar[data-v-4f73ff73]{background:#10b98133}.completed-fill[data-v-4f73ff73]{background:linear-gradient(90deg,#10b981,#34d399)}.floater-progress-text[data-v-4f73ff73]{color:#ffffff80;font-size:.7rem;font-weight:500}.completed-text[data-v-4f73ff73]{color:#34d399}.failed-text[data-v-4f73ff73]{color:#f87171}.floater-stack-enter-active[data-v-4f73ff73]{transition:all .4s cubic-bezier(.34,1.56,.64,1)}.floater-stack-leave-active[data-v-4f73ff73]{transition:all .3s ease-in}.floater-stack-enter-from[data-v-4f73ff73],.floater-stack-leave-to[data-v-4f73ff73]{opacity:0;transform:translate(60px)scale(.8)}.floater-stack-move[data-v-4f73ff73]{transition:all .4s}.modal-pop-enter-active[data-v-9ddd4cbb],.modal-pop-leave-active[data-v-9ddd4cbb]{transition:all .4s cubic-bezier(.34,1.56,.64,1)}.modal-pop-enter-from[data-v-9ddd4cbb],.modal-pop-leave-to[data-v-9ddd4cbb]{opacity:0;filter:blur(10px);transform:scale(.9)translateY(20px)}.glass-overlay[data-v-9ddd4cbb]{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:10002;background:#000000a6;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.gemini-window[data-v-9ddd4cbb]{-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:#16161ea6;border:1px solid #8b5cf64d;border-radius:20px;flex-direction:column;width:85vw;max-width:1400px;height:80vh;display:flex;overflow:hidden;box-shadow:inset 0 0 0 1px #8b5cf61a,0 0 30px #7c3aed40,0 0 80px #7c3aed26,0 40px 80px #000c}.gemini-header[data-v-9ddd4cbb]{background:linear-gradient(90deg,#3b0764,#7e22ce,#be185d);border-bottom:1px solid #ffffff1a;flex-shrink:0;justify-content:space-between;align-items:center;height:54px;padding:0 24px;display:flex}.header-content[data-v-9ddd4cbb]{color:#fff;align-items:center;gap:12px;font-size:15px;font-weight:800;display:flex}.header-icon[data-v-9ddd4cbb]{font-size:1.2rem}.header-title[data-v-9ddd4cbb]{letter-spacing:.5px;text-shadow:0 0 10px #ffc8ff80}.header-status[data-v-9ddd4cbb]{border-radius:12px;padding:3px 10px;font-size:11px;font-weight:600}.header-status.processing[data-v-9ddd4cbb]{color:#d8b4fe;background:#7c3aed4d}.header-status.completed[data-v-9ddd4cbb]{color:#6ee7b7;background:#10b9814d}.header-status.failed[data-v-9ddd4cbb]{color:#fca5a5;background:#f43f5e4d}.header-actions[data-v-9ddd4cbb]{gap:8px;display:flex}.header-close[data-v-9ddd4cbb]{color:#fffc;cursor:pointer;background:#00000040;border:1px solid #ffffff26;border-radius:8px;justify-content:center;align-items:center;width:34px;height:34px;font-size:20px;transition:all .25s;display:flex}.header-close[data-v-9ddd4cbb]:hover{color:#fff;background:#f43f5ee6;border-color:#f43f5e;transform:translateY(-2px)}.gemini-body[data-v-9ddd4cbb]{flex:1;display:flex;overflow:hidden}.gemini-sidebar[data-v-9ddd4cbb]{background:linear-gradient(#0003,#0006);border-right:1px solid #ffffff0f;flex-direction:column;gap:24px;width:280px;padding:20px;display:flex;overflow-y:auto}.sidebar-section[data-v-9ddd4cbb]{flex-direction:column;gap:10px;display:flex}.section-title[data-v-9ddd4cbb]{color:#ffffff80;text-transform:uppercase;letter-spacing:1.5px;font-size:10px;font-weight:800}.template-preview[data-v-9ddd4cbb]{border:1px solid #ffffff14;border-radius:8px;overflow:hidden}.template-img[data-v-9ddd4cbb]{width:100%;height:auto;display:block}.template-name[data-v-9ddd4cbb]{color:#e2e8f0;font-size:.85rem;font-weight:500}.progress-info[data-v-9ddd4cbb]{flex-direction:column;gap:8px;display:flex}.progress-bar-large[data-v-9ddd4cbb]{background:#ffffff14;border-radius:4px;height:8px;overflow:hidden}.progress-fill-large[data-v-9ddd4cbb]{border-radius:4px;height:100%;transition:width .5s}.progress-fill-large.processing[data-v-9ddd4cbb]{background:linear-gradient(90deg,#7c3aed,#d946ef)}.progress-fill-large.completed[data-v-9ddd4cbb]{background:linear-gradient(90deg,#10b981,#34d399)}.progress-fill-large.failed[data-v-9ddd4cbb]{background:linear-gradient(90deg,#f43f5e,#fb7185)}.progress-stats[data-v-9ddd4cbb]{color:#fff9;justify-content:space-between;font-size:.8rem;display:flex}.progress-percent[data-v-9ddd4cbb]{color:#d8b4fe;font-weight:700}.config-item[data-v-9ddd4cbb]{border-bottom:1px solid #ffffff0a;justify-content:space-between;padding:6px 0;display:flex}.config-label[data-v-9ddd4cbb]{color:#fff6;font-size:.75rem}.config-value[data-v-9ddd4cbb]{color:#e2e8f0;font-size:.75rem;font-weight:500}.sidebar-footer[data-v-9ddd4cbb]{margin-top:auto}.glass-btn[data-v-9ddd4cbb]{cursor:pointer;border:none;border-radius:10px;width:100%;padding:12px;font-size:.85rem;font-weight:700;transition:all .2s}.primary-glow[data-v-9ddd4cbb]{color:#fff;background:linear-gradient(135deg,#7c3aed,#a855f7);box-shadow:0 4px 15px #7c3aed66}.primary-glow[data-v-9ddd4cbb]:hover{transform:translateY(-2px);box-shadow:0 6px 20px #7c3aed99}.danger-btn[data-v-9ddd4cbb]{color:#f87171;background:#f43f5e33;border:1px solid #f43f5e4d}.danger-btn[data-v-9ddd4cbb]:hover{background:#f43f5e66}.gemini-canvas[data-v-9ddd4cbb]{flex:1;padding:24px;overflow-y:auto}.results-grid[data-v-9ddd4cbb]{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:16px;display:grid}.glass-card[data-v-9ddd4cbb]{background:#0000004d;border:1px solid #ffffff14;border-radius:12px;transition:all .3s;position:relative;overflow:hidden}.glass-card.loading[data-v-9ddd4cbb]{aspect-ratio:3/4;flex-direction:column;justify-content:center;align-items:center;gap:12px;display:flex}.glass-card.result img[data-v-9ddd4cbb]{width:100%;height:auto;display:block}.glass-card.result[data-v-9ddd4cbb]:hover{border-color:#a855f780;transform:translateY(-4px);box-shadow:0 10px 30px #00000080}.card-overlay[data-v-9ddd4cbb]{opacity:0;background:linear-gradient(#0000,#000c);justify-content:center;gap:8px;padding:16px;transition:opacity .2s;display:flex;position:absolute;bottom:0;left:0;right:0}.glass-card.result:hover .card-overlay[data-v-9ddd4cbb]{opacity:1}.icon-btn[data-v-9ddd4cbb]{color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#ffffff26;border:1px solid #fff3;border-radius:8px;justify-content:center;align-items:center;width:36px;height:36px;font-size:16px;transition:all .2s;display:flex}.icon-btn[data-v-9ddd4cbb]:hover{background:#ffffff4d;transform:scale(1.1)}.gen-ratio-badge[data-v-9ddd4cbb]{color:#fff;background:#7c3aedcc;border-radius:4px;padding:2px 8px;font-size:10px;font-weight:700;position:absolute;top:8px;left:8px}.done-check[data-v-9ddd4cbb]{color:#10b981;background:#10b98133;border:2px solid #10b981;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;font-size:20px;font-weight:700;display:flex}.neon-spinner[data-v-9ddd4cbb]{border:3px solid #a855f733;border-top-color:#a855f7;border-radius:50%;width:36px;height:36px;animation:1s linear infinite spin-9ddd4cbb}@keyframes spin-9ddd4cbb{to{transform:rotate(360deg)}}.neon-text[data-v-9ddd4cbb]{color:#ffffff80;font-size:.8rem;font-weight:500}.empty-result[data-v-9ddd4cbb]{color:#ffffff80;flex-direction:column;justify-content:center;align-items:center;gap:12px;height:100%;display:flex}.empty-icon[data-v-9ddd4cbb]{font-size:3rem}.ref-thumbnail[data-v-9ddd4cbb]{z-index:10;background:#00000080;border:2px solid #fff3;border-radius:6px;width:48px;height:48px;transition:transform .2s,border-color .2s;position:absolute;top:12px;right:12px;overflow:hidden;box-shadow:0 4px 10px #00000080}.ref-thumbnail img[data-v-9ddd4cbb]{object-fit:cover;width:100%;height:100%}.glass-card:hover .ref-thumbnail[data-v-9ddd4cbb]{border-color:#a855f799;transform:scale(1.1)}.regenerate-btn[data-v-9ddd4cbb]{color:#34d399!important;background:#10b98126!important;border-color:#10b9814d!important}.regenerate-btn[data-v-9ddd4cbb]:hover{color:#fff!important;background:#10b981!important;border-color:#10b981!important;box-shadow:0 0 10px #10b98180!important}.lightbox-overlay[data-v-9ddd4cbb]{z-index:10010;cursor:pointer;background:#000000e6;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.lightbox-close[data-v-9ddd4cbb]{color:#fff;cursor:pointer;font-size:32px;position:absolute;top:20px;right:30px}.lightbox-img[data-v-9ddd4cbb]{object-fit:contain;border-radius:8px;max-width:90vw;max-height:90vh}.custom-scrollbar[data-v-9ddd4cbb]::-webkit-scrollbar{width:6px}.custom-scrollbar[data-v-9ddd4cbb]::-webkit-scrollbar-track{background:0 0}.custom-scrollbar[data-v-9ddd4cbb]::-webkit-scrollbar-thumb{background:#333;border-radius:3px}.custom-scrollbar[data-v-9ddd4cbb]::-webkit-scrollbar-thumb:hover{background:#444}button,.btn,a,input,select,textarea,[role=button]{backface-visibility:hidden;-webkit-font-smoothing:antialiased;transform:translateZ(0)}img,video,canvas,svg{backface-visibility:hidden;image-rendering:-webkit-optimize-contrast;display:block;transform:translateZ(0)}.modal,.popup,.dialog,.overlay,.tooltip,[role=dialog]{will-change:opacity,transform;backface-visibility:hidden;transform:translateZ(0)}ul,ol,.list,.grid,.card-container{contain:layout style}.ultra-smooth{backface-visibility:hidden;perspective:1000px;will-change:transform,opacity;transform:translateZ(0)}.gpu-accelerated{backface-visibility:hidden;will-change:transform;transform:translate(0,0)}.isolated-render{contain:content}.max-performance{backface-visibility:hidden;perspective:1000px;will-change:transform,opacity,filter;contain:strict;transform:translateZ(0)}.fast-transition{transition:all .1s cubic-bezier(.4,0,.2,1)}.smooth-transition{transition:all .2s cubic-bezier(.4,0,.2,1)}.slow-transition{transition:all .3s cubic-bezier(.4,0,.2,1)}@media (prefers-reduced-motion:reduce){*,:before,:after{background-attachment:initial!important;scroll-behavior:auto!important;transition-duration:0s!important;transition-delay:0s!important;animation-duration:1ms!important;animation-iteration-count:1!important;animation-delay:-1ms!important}}#app-container[data-v-bf2a8b8b]{background:#000;width:100%;height:100%;margin:0;padding:0;display:flex;position:fixed;top:0;left:0;overflow:hidden}.main-layout[data-v-bf2a8b8b]{width:100%;height:100%;display:flex;position:relative}.global-scene-bg[data-v-bf2a8b8b]{z-index:0;pointer-events:none;width:100%;height:100%;position:absolute;top:0;left:0}.z-sidebar[data-v-bf2a8b8b]{z-index:20;position:relative}.main-area[data-v-bf2a8b8b]{z-index:10;flex:1;position:relative;overflow:hidden;background:0 0!important}.ppt-view-container,.view-section,.file-sorter,.reverse-view,.canvas-view,.settings-view{background:0 0!important}.sidebar{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background-color:var(--bg-panel-glass)!important;border-right:1px solid var(--border-glass)!important}.left-panel,.right-panel,.toolbar,.bottom-strip,.start-card,.sorter-container{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background-color:var(--bg-panel-glass)!important;border:1px solid var(--border-glass)!important}@keyframes gradientFlow-58751f06{0%{background-position:0%}50%{background-position:100%}to{background-position:0%}}.view-section[data-v-58751f06]{color:#e2e8f0;background:#0f172a}.workspace-layout[data-v-58751f06]{height:100%;display:flex}.left-panel[data-v-58751f06]{background-color:#0f172acc;background-image:linear-gradient(#22d3ee05 1px,#0000 1px),linear-gradient(90deg,#22d3ee05 1px,#0000 1px);background-position:0 0;background-repeat:repeat;background-size:20px 20px;background-attachment:scroll;background-origin:padding-box;background-clip:border-box;flex-direction:column;flex:1;padding:10px;display:flex}.right-panel[data-v-58751f06]{-webkit-backdrop-filter:blur(20px);background:#111827a6;border-left:1px solid #ffffff14;flex-direction:column;gap:12px;width:380px;padding:20px;display:flex;position:relative;overflow-y:auto;box-shadow:-4px 0 20px #0006,inset 1px 0 #ffffff0d}.right-panel[data-v-58751f06]:before{content:"";pointer-events:none;z-index:0;background:radial-gradient(circle at 50% 0,#8b5cf60f 0%,#0000 50%);position:absolute;inset:0}.right-panel[data-v-58751f06]>*{z-index:1;position:relative}h3[data-v-58751f06]{color:#fff;text-shadow:0 0 8px #22d3ee4d;border-bottom:2px solid #22d3ee80;margin-top:0;margin-bottom:10px;padding-bottom:8px;font-size:1.1rem;display:inline-block}label[data-v-58751f06]{color:#c7d2fecc;margin-bottom:4px;font-size:.85rem;font-weight:600;display:block}textarea[data-v-58751f06],select[data-v-58751f06],input[data-v-58751f06]{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:8px;width:100%;padding:10px;font-family:inherit;font-size:.9rem;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 4px 12px #0003,inset 0 1px #ffffff0d;color:#e2e8f0!important;box-sizing:border-box!important;background:#11182799!important;border:1px solid #ffffff1a!important}textarea[data-v-58751f06]:focus,select[data-v-58751f06]:focus,input[data-v-58751f06]:focus{outline:none;box-shadow:0 0 15px #22d3ee26,inset 0 1px #ffffff1a;border-color:#22d3ee80!important}.btn-primary[data-v-58751f06]{color:#fff;cursor:pointer;background:linear-gradient(135deg,#22d3ee99,#8b5cf699) 0 0/200%;border:1px solid #ffffff26;border-radius:10px;font-weight:700;transition:all .3s cubic-bezier(.4,0,.2,1);animation:4s linear infinite gradientFlow-58751f06;box-shadow:0 4px 16px #22d3ee33,inset 0 1px #fff3}.btn-primary[data-v-58751f06]:hover{transform:translateY(-1px);box-shadow:0 6px 24px #22d3ee4d,inset 0 1px #ffffff4d}.btn-primary[data-v-58751f06]:active{transform:scale(.98)}.btn[data-v-58751f06]{color:#e2e8f0;cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#11182799;border:1px solid #ffffff1a;border-radius:8px;padding:10px;transition:all .3s;box-shadow:0 2px 8px #0003}.btn[data-v-58751f06]:hover{background:#22d3ee14;border-color:#22d3ee4d;box-shadow:0 0 12px #22d3ee1a}.slot-grid[data-v-58751f06]{flex:1;grid-template-columns:repeat(4,1fr);grid-auto-rows:min-content;align-content:start;gap:16px;min-height:0;margin-bottom:20px;display:grid;overflow-y:auto}.slot[data-v-58751f06]{aspect-ratio:1;cursor:pointer;background:#0f172a99;border:1px solid #ffffff0f;border-radius:8px;justify-content:center;align-items:center;width:100%;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;position:relative;box-shadow:0 4px 12px #0003,inset 0 1px #ffffff0a}.slot[data-v-58751f06]:hover{background:#22d3ee0a;border-color:#22d3ee4d;box-shadow:0 0 15px #22d3ee1a}.slot-placeholder[data-v-58751f06]{color:#94a3b84d;font-size:2rem}.bottom-strip[data-v-58751f06]{background:#11182780;border-top:1px solid #ffffff14;height:80px;margin-top:10px;padding:5px;overflow-x:auto}.strip-content[data-v-58751f06]{gap:8px;height:100%;display:flex}.strip-thumb[data-v-58751f06]{cursor:pointer;border:1px solid #0000;border-radius:4px;height:100%}.strip-thumb[data-v-58751f06]:hover{border-color:#22d3ee}.modal-overlay[data-v-3980efdb]{z-index:9999;background:#000000d9;justify-content:center;align-items:center;width:100vw;height:100vh;display:flex;position:fixed;top:0;left:0}.modal-close[data-v-3980efdb]{color:#fff;cursor:pointer;background:#444;border:none;border-radius:50%;width:30px;height:30px;font-size:20px;position:absolute;top:-40px;right:0}.modal-close[data-v-3980efdb]:hover{background:red}@keyframes gradientFlow-3980efdb{0%{background-position:0%}50%{background-position:100%}to{background-position:0%}}.view-section[data-v-3980efdb]{color:#e2e8f0;background:#0f172a}.workspace-layout[data-v-3980efdb]{height:100%;display:flex}.left-panel[data-v-3980efdb]{background-color:#0f172acc;background-image:linear-gradient(#22d3ee05 1px,#0000 1px),linear-gradient(90deg,#22d3ee05 1px,#0000 1px);background-position:0 0;background-repeat:repeat;background-size:20px 20px;background-attachment:scroll;background-origin:padding-box;background-clip:border-box;flex-direction:column;flex:1;padding:10px;display:flex}.right-panel[data-v-3980efdb]{-webkit-backdrop-filter:blur(20px);background:#111827a6;border-left:1px solid #ffffff14;flex-direction:column;gap:10px;width:380px;padding:20px;display:flex;position:relative;overflow-y:auto;box-shadow:-4px 0 20px #0006,inset 1px 0 #ffffff0d}.right-panel[data-v-3980efdb]:before{content:"";pointer-events:none;z-index:0;background:radial-gradient(circle at 50% 0,#8b5cf60f 0%,#0000 50%);position:absolute;inset:0}.right-panel[data-v-3980efdb]>*{z-index:1;position:relative}h3[data-v-3980efdb]{color:#fff;text-shadow:0 0 8px #22d3ee4d;border-bottom:2px solid #22d3ee80;margin-top:0;margin-bottom:12px;padding-bottom:8px;font-size:1.1rem}label[data-v-3980efdb]{color:#c7d2fecc;margin-bottom:6px;font-size:.85rem;font-weight:600;display:block}.rich-input[data-v-3980efdb]{color:#e2e8f0;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0f172ab3;border:1px solid #ffffff1a;border-radius:8px;min-height:80px;max-height:150px;padding:12px;font-size:14px;line-height:1.5;transition:all .3s;overflow-y:auto;box-shadow:0 4px 12px #0003,inset 0 1px #ffffff0d}.rich-input[data-v-3980efdb]:focus{border-color:#22d3ee80;outline:none;box-shadow:0 0 15px #22d3ee26,inset 0 1px #ffffff1a}textarea[data-v-3980efdb],select[data-v-3980efdb],input[data-v-3980efdb]{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:8px;padding:8px 12px;font-size:.9rem;transition:all .3s;box-shadow:0 2px 8px #00000026,inset 0 1px #ffffff0a;color:#e2e8f0!important;box-sizing:border-box!important;background:#11182799!important;border:1px solid #ffffff1a!important}textarea[data-v-3980efdb]:focus,select[data-v-3980efdb]:focus{outline:none;box-shadow:0 0 12px #22d3ee26;border-color:#22d3ee80!important}.btn[data-v-3980efdb],.btn-primary[data-v-3980efdb]{cursor:pointer;border-radius:8px;padding:10px 16px;font-weight:600;transition:all .3s cubic-bezier(.4,0,.2,1)}.btn[data-v-3980efdb]{color:#e2e8f0;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#11182799;border:1px solid #ffffff1a;box-shadow:0 2px 8px #00000026}.btn[data-v-3980efdb]:hover{background:#22d3ee14;border-color:#22d3ee4d;box-shadow:0 0 12px #22d3ee1a}.btn-primary[data-v-3980efdb]{color:#fff;background:linear-gradient(135deg,#22d3ee99,#8b5cf699) 0 0/200%;border:1px solid #ffffff26;animation:4s linear infinite gradientFlow-3980efdb;box-shadow:0 4px 16px #22d3ee33,inset 0 1px #fff3}.btn-primary[data-v-3980efdb]:hover{transform:translateY(-1px);box-shadow:0 6px 24px #22d3ee4d,inset 0 1px #ffffff4d}.btn-primary[data-v-3980efdb]:active{transform:scale(.98)}.canvas-tag[data-v-3980efdb]{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#11182799;border:1px solid #ffffff1a;border-radius:16px;align-items:center;margin-right:4px;padding:2px 8px 2px 2px;font-size:12px;transition:all .3s;display:flex}.canvas-tag[data-v-3980efdb]:hover{border-color:#22d3ee4d;box-shadow:0 0 8px #22d3ee1a}.canvas-tag img[data-v-3980efdb]{object-fit:cover;border:1px solid #ffffff26;border-radius:4px;width:24px;height:24px;margin-right:4px}.canvas-tag select[data-v-3980efdb]{cursor:pointer;appearance:none;min-width:60px;height:24px;font-size:12px;color:#fff!important;box-shadow:none!important;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='10' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") right 4px center/10px no-repeat!important;border:none!important;padding:0 20px 0 4px!important}.canvas-tag select[data-v-3980efdb]:focus{outline:none}.tag-badge[data-v-3980efdb]{color:#0f172a;text-align:center;background:linear-gradient(135deg,#22d3ee,#06b6d4);border-radius:50%;width:18px;height:18px;margin-right:4px;font-size:10px;font-weight:700;line-height:18px;box-shadow:0 0 6px #22d3ee66}.slot.active-drop[data-v-3980efdb]{background:#22d3ee1a;transition:all .2s;transform:scale(1.02);box-shadow:0 0 20px #22d3ee4d;border:2px solid #22d3ee!important}.modal-overlay[data-v-3980efdb]{z-index:9999;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0f172ae6;justify-content:center;align-items:center;width:100vw;height:100vh;display:flex;position:fixed;top:0;left:0}.modal-content[data-v-3980efdb]{position:relative}.modal-close[data-v-3980efdb]{color:#fff;cursor:pointer;background:#111827cc;border:1px solid #ffffff26;border-radius:50%;width:30px;height:30px;font-size:20px;transition:all .3s;position:absolute;top:-40px;right:0}.modal-close[data-v-3980efdb]:hover{background:#ef4444cc;border-color:#ef444480;box-shadow:0 0 12px #ef44444d}.settings-view[data-v-42f18c2b]{position:relative;background:#0f172a!important}.settings-view[data-v-42f18c2b]:before{content:"";pointer-events:none;z-index:0;background:radial-gradient(circle at 20% 0,#8b5cf60d 0%,#0000 40%),radial-gradient(circle at 80% 100%,#22d3ee08 0%,#0000 40%);position:absolute;inset:0}.settings-view[data-v-42f18c2b]>*{z-index:1;position:relative}.settings-block[data-v-42f18c2b]{margin-bottom:20px}h3[data-v-42f18c2b]{color:#fff;text-shadow:0 0 8px #22d3ee4d;border-left:4px solid #22d3ee99;margin-bottom:15px;padding-left:10px;font-size:1rem}.theme-grid[data-v-42f18c2b]{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:20px;display:grid}.theme-card[data-v-42f18c2b]{cursor:pointer;text-align:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#11182780;border:1px solid #ffffff14;border-radius:12px;padding:15px;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 4px 16px #0003,inset 0 1px #ffffff0d}.theme-card[data-v-42f18c2b]:hover{border-color:#22d3ee4d;transform:translateY(-3px);box-shadow:0 8px 24px #0000004d,0 0 15px #22d3ee1a}.theme-card.active[data-v-42f18c2b]{background:#22d3ee0f;border-color:#22d3ee99;box-shadow:0 0 20px #22d3ee33,inset 0 1px #ffffff1a}.theme-preview[data-v-42f18c2b]{border-radius:8px;height:80px;margin-bottom:10px;box-shadow:inset 0 0 10px #00000080}input[data-v-42f18c2b]{color:#e2e8f0;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#11182799;border:1px solid #ffffff1a;border-radius:8px;width:100%;padding:10px;transition:all .3s;box-shadow:0 2px 8px #00000026,inset 0 1px #ffffff0a}input[data-v-42f18c2b]:focus{border-color:#22d3ee80;outline:none;box-shadow:0 0 12px #22d3ee26}.bg-controls-panel[data-v-79c5ba3a]{pointer-events:auto;z-index:1000;flex-direction:column;gap:10px;width:140px;display:flex;position:absolute;top:20px;left:20px}.mode-toggle[data-v-79c5ba3a]{color:gold;cursor:pointer;-webkit-user-select:none;user-select:none;background:#000c;border:1px solid #444;border-radius:8px;align-items:center;gap:10px;padding:10px;transition:all .3s;display:flex}.mode-toggle[data-v-79c5ba3a]:hover{background:#333;border-color:gold}.mode-toggle.video-mode[data-v-79c5ba3a]{color:#0ff;background:#280050e6;border-color:#0ff}.video-controls[data-v-79c5ba3a]{color:#fff;background:#000c;border:1px solid #444;border-radius:8px;padding:10px;animation:.3s fadeIn-79c5ba3a}.slider-container[data-v-79c5ba3a]{flex-direction:column;gap:5px;display:flex}label[data-v-79c5ba3a]{color:#aaa;text-transform:uppercase;font-size:10px;font-weight:700}input[type=range][data-v-79c5ba3a]{cursor:pointer;width:100%}.ticks[data-v-79c5ba3a]{color:#666;justify-content:space-between;padding:0 2px;font-size:8px;display:flex}.status-text[data-v-79c5ba3a]{text-align:center;color:#0ff;margin-top:5px;font-size:10px}.loop-toggle[data-v-79c5ba3a]{cursor:pointer;background:#ffffff1a;border-radius:4px;justify-content:center;align-items:center;gap:8px;margin-top:10px;padding:5px;font-size:10px;transition:background .2s;display:flex}.loop-toggle[data-v-79c5ba3a]:hover{background:#fff3}.loop-icon[data-v-79c5ba3a]{font-size:14px}@keyframes fadeIn-79c5ba3a{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}[data-v-31841c0c] .vue-flow__handle{background:#444;border:2px solid #fffc;width:10px;height:10px;transition:all .2s}[data-v-31841c0c] .vue-flow__handle:hover{background:#0ff;box-shadow:0 0 8px #0ff}.handle-dot[data-v-31841c0c]{background:#555;border-color:#ffffff4d;width:8px;height:8px}.handle-prompt[data-v-31841c0c]{background:#ec4899;top:30px!important;left:-5px!important}.handle-output[data-v-31841c0c]{background:#10b981;width:12px;height:12px;right:-5px!important}.node-wrapper[data-v-31841c0c]{-webkit-user-select:none;user-select:none;border-radius:12px;width:340px;position:relative}.glow-bg[data-v-31841c0c]{filter:blur(12px);z-index:-1;opacity:.6;background:linear-gradient(135deg,#10b98166,#7c3aed66);border-radius:14px;position:absolute;inset:-2px}.api-node[data-v-31841c0c]{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);color:#eee;background:#0a0a0ed9;border:1px solid #ffffff1a;border-radius:12px;flex-direction:column;font-family:Segoe UI,sans-serif;font-size:13px;display:flex;position:relative;overflow:visible;box-shadow:0 0 0 1px #00000080,inset 0 0 20px #000c}.node-header[data-v-31841c0c]{background:linear-gradient(90deg,#7c3aed4d,#4c1d954d);border-bottom:1px solid #ffffff1a;border-radius:12px 12px 0 0;align-items:center;gap:8px;padding:8px 12px;display:flex}.header-icon[data-v-31841c0c]{font-size:16px}.header-title[data-v-31841c0c]{color:#d8b4fe;letter-spacing:.5px;text-shadow:0 0 5px #d8b4fe80;font-size:13px;font-weight:700}.remove-btn[data-v-31841c0c]{color:#666;cursor:pointer;z-index:20;background:0 0;border:none;font-size:16px;line-height:1;position:absolute;top:6px;right:6px}.remove-btn[data-v-31841c0c]:hover{color:#f44}.input-strip[data-v-31841c0c]{z-index:10;flex-direction:column;justify-content:space-evenly;width:20px;display:flex;position:absolute;top:50px;bottom:20px;left:-14px}.input-slot[data-v-31841c0c]{align-items:center;height:16px;display:flex;position:relative}.input-num[data-v-31841c0c]{color:#555;pointer-events:none;text-shadow:0 0 2px #00000080;margin-left:20px;font-size:9px;font-weight:600}.node-body[data-v-31841c0c]{flex-direction:column;gap:10px;padding:12px 12px 12px 24px;display:flex}.section-group[data-v-31841c0c]{flex-direction:column;gap:6px;display:flex}.section-header[data-v-31841c0c]{justify-content:space-between;align-items:center;display:flex}label[data-v-31841c0c]{color:#777;letter-spacing:.5px;font-size:9px;font-weight:700}.polish-btn[data-v-31841c0c]{color:#fbbf24;cursor:pointer;background:#fbbf241a;border:1px solid #fbbf244d;border-radius:8px;padding:2px 8px;font-size:9px;transition:all .2s}.polish-btn[data-v-31841c0c]:hover{background:#fbbf2433;box-shadow:0 0 5px #fbbf2466}.node-textarea[data-v-31841c0c]{color:#ccc;resize:vertical;-webkit-user-select:text;user-select:text;cursor:text;background:#0006;border:1px solid #ffffff1a;border-radius:6px;outline:none;min-height:60px;padding:6px;font-family:inherit;font-size:12px}.node-textarea[data-v-31841c0c]:focus{background:#0009;border-color:#7c3aed}.settings-area[data-v-31841c0c]{gap:8px}.setting-row[data-v-31841c0c]{gap:8px;display:flex}.multi-col[data-v-31841c0c]{justify-content:space-between;display:flex}.col-item[data-v-31841c0c]{flex:1}.col-item.small[data-v-31841c0c]{flex:0 0 65px;margin-left:8px}.node-select[data-v-31841c0c]{color:#eee;appearance:none;cursor:pointer;background-color:#1a1a1a;background-image:url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23888' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3e%3cpolyline points='6 9 12 15 18 9'%3e%3c/polyline%3e%3c/svg%3e");background-position:right 8px center;background-repeat:no-repeat;background-size:12px;border:1px solid #333;border-radius:6px;outline:none;width:100%;padding:6px 24px 6px 8px;font-size:11px;transition:border-color .2s}.node-select[data-v-31841c0c]:focus{background-color:#000;border-color:#7c3aed}.node-select option[data-v-31841c0c]{color:#eee;background-color:#1a1a1a;padding:8px}.action-footer[data-v-31841c0c]{border-top:1px solid #ffffff0d;justify-content:space-between;align-items:center;margin-top:4px;padding-top:8px;display:flex}.auto-run-toggle[data-v-31841c0c]{align-items:center;gap:6px;display:flex}.switch[data-v-31841c0c]{width:28px;height:16px;display:inline-block;position:relative}.switch input[data-v-31841c0c]{opacity:0;width:0;height:0}.slider[data-v-31841c0c]{cursor:pointer;background-color:#444;border-radius:34px;transition:all .4s;position:absolute;inset:0}.slider[data-v-31841c0c]:before{content:"";background-color:#fff;border-radius:50%;width:12px;height:12px;transition:all .4s;position:absolute;bottom:2px;left:2px}input:checked+.slider[data-v-31841c0c]{background-color:#10b981}input:checked+.slider[data-v-31841c0c]:before{transform:translate(12px)}.toggle-label[data-v-31841c0c]{color:#777;font-size:10px;font-weight:600}.run-btn[data-v-31841c0c]{color:#fff;cursor:pointer;background:linear-gradient(90deg,#10b981,#059669);border:none;border-radius:6px;padding:6px 16px;font-size:12px;font-weight:700;transition:all .2s;box-shadow:0 2px 5px #10b9814d}.run-btn[data-v-31841c0c]:hover{filter:brightness(1.1);box-shadow:0 0 8px #10b98180}.run-btn[data-v-31841c0c]:disabled{color:#888;cursor:not-allowed;box-shadow:none;background:#444}.status-bar[data-v-31841c0c]{color:#777;text-align:center;margin-top:4px;font-size:10px;font-style:italic}.result-box[data-v-31841c0c]{border:1px solid #ffffff1a;border-radius:6px;width:100%;margin-top:8px;position:relative;overflow:hidden}.result-img[data-v-31841c0c]{object-fit:cover;width:100%;max-height:180px;display:block}.img-wrapper[data-v-31841c0c]{cursor:pointer;position:relative}.hover-overlay[data-v-31841c0c]{color:#fff;opacity:0;background:#00000080;justify-content:center;align-items:center;font-size:12px;font-weight:700;transition:all .2s;display:flex;position:absolute;inset:0}.img-wrapper:hover .hover-overlay[data-v-31841c0c]{opacity:1}.image-node-root[data-v-7ac3f26e]{-webkit-user-select:none;user-select:none;align-items:flex-start;display:flex;position:relative}.image-card[data-v-7ac3f26e]{isolation:isolate;background:#000;border:1px solid #222;border-radius:12px;width:260px;position:relative;overflow:hidden;box-shadow:0 4px 10px #00000080}.image-card.isActive[data-v-7ac3f26e]{border-color:#555;box-shadow:0 0 0 1px #555}.image-card[data-v-7ac3f26e]:hover{border-color:#444}.image-card:hover .node-toolbar[data-v-7ac3f26e]{opacity:1;transform:translateY(0)}.node-toolbar[data-v-7ac3f26e]{z-index:20;opacity:0;pointer-events:none;background:linear-gradient(#000000e6 0%,#0000 100%);justify-content:space-between;align-items:center;height:48px;padding:0 8px;transition:all .2s;display:flex;position:absolute;top:0;left:0;right:0;transform:translateY(-5px)}.image-card:hover .node-toolbar[data-v-7ac3f26e]{pointer-events:auto}.toolbar-left[data-v-7ac3f26e],.toolbar-right[data-v-7ac3f26e]{align-items:center;gap:6px;display:flex}.model-select[data-v-7ac3f26e]{color:#ccc;cursor:pointer;background:#000c;border:1px solid #444;border-radius:6px;padding:2px 6px;font-size:10px}.action-btn[data-v-7ac3f26e]{color:#ccc;cursor:pointer;background:#000c;border:1px solid #444;border-radius:6px;padding:4px 8px;font-size:10px;transition:background .2s}.action-btn[data-v-7ac3f26e]:hover{color:#fff;background:#333}.action-btn.icon-only[data-v-7ac3f26e]{justify-content:center;align-items:center;width:24px;height:24px;padding:4px;display:flex}.action-btn.danger[data-v-7ac3f26e]:hover{background:#f44;border-color:#f44}.identify-btn[data-v-7ac3f26e]{color:#fff;background:linear-gradient(135deg,#7c3aed,#6d28d9);border-color:#7c3aed;font-weight:700}.identify-btn[data-v-7ac3f26e]:hover{background:#8b5cf6}.divider-v[data-v-7ac3f26e]{background:#fff3;width:1px;height:16px}.spin[data-v-7ac3f26e]{animation:1s linear infinite spin-7ac3f26e;display:inline-block}.image-display-area[data-v-7ac3f26e]{min-height:200px;display:flex}.empty-state[data-v-7ac3f26e]{color:#444;flex-direction:column;flex:1;justify-content:center;align-items:center;height:240px;font-size:12px;display:flex}.empty-icon[data-v-7ac3f26e]{opacity:.5;margin-bottom:8px;font-size:32px}.gallery-view[data-v-7ac3f26e]{width:100%}.hero-image-wrapper[data-v-7ac3f26e]{aspect-ratio:9/10;cursor:pointer;background:#0a0a0a;width:100%;max-height:320px;position:relative}.hero-img[data-v-7ac3f26e]{object-fit:contain;width:100%;height:100%}.hero-overlay[data-v-7ac3f26e]{opacity:0;background:#0000004d;flex-direction:column;justify-content:flex-end;padding:10px;transition:opacity .2s;display:flex;position:absolute;inset:0}.hero-image-wrapper:hover .hero-overlay[data-v-7ac3f26e]{opacity:1}.hero-actions[data-v-7ac3f26e]{align-self:flex-end;gap:6px;margin-bottom:auto;padding-top:30px;display:flex}.hero-actions button[data-v-7ac3f26e]{color:#ccc;cursor:pointer;background:#000c;border:1px solid #444;border-radius:4px;justify-content:center;align-items:center;width:28px;height:28px;font-size:14px;display:flex}.hero-actions button[data-v-7ac3f26e]:hover{color:#000;background:#fff;border-color:#fff}.hero-info[data-v-7ac3f26e]{align-self:flex-start}.idx-tag[data-v-7ac3f26e]{color:#fff;background:#0009;border:1px solid #333;border-radius:4px;padding:2px 4px;font-size:10px}.history-strip[data-v-7ac3f26e]{background:#111;border-top:1px solid #333;gap:4px;padding:4px;display:flex}.history-thumb[data-v-7ac3f26e]{cursor:pointer;background:#000;border:1px solid #0000;border-radius:4px;width:32px;height:32px;overflow:hidden}.history-thumb[data-v-7ac3f26e]:hover{border-color:#fff}.history-thumb img[data-v-7ac3f26e]{object-fit:cover;width:100%;height:100%}.more-badge[data-v-7ac3f26e]{color:#888;align-items:center;height:32px;padding:0 6px;font-size:10px;display:flex}.tags-panel[data-v-7ac3f26e]{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:10;background:#0a0a0af2;border:1px solid #333;border-radius:8px;flex-shrink:0;width:200px;margin-right:12px;padding:10px;position:relative;box-shadow:0 4px 15px #00000080}.panel-header[data-v-7ac3f26e]{border-bottom:1px solid #333;justify-content:space-between;align-items:center;margin-bottom:8px;padding-bottom:4px;display:flex}.panel-title[data-v-7ac3f26e]{color:#7c3aed;letter-spacing:1px;font-size:10px;font-weight:800}.badge[data-v-7ac3f26e]{color:#aaa;background:#333;border-radius:4px;padding:1px 4px;font-size:9px}.tags-list[data-v-7ac3f26e]{flex-direction:column;gap:4px;max-height:300px;display:flex;overflow-y:auto}.tag-item[data-v-7ac3f26e]{color:#ccc;cursor:pointer;background:#ffffff08;border:1px solid #0000;border-radius:4px;align-items:center;gap:6px;padding:4px 6px;font-size:11px;transition:background .1s;display:flex}.tag-item[data-v-7ac3f26e]:hover{color:#fff;background:#ffffff1a;border-color:#444}.tag-seq[data-v-7ac3f26e]{color:#555;min-width:14px;font-size:9px}.tag-text[data-v-7ac3f26e]{white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.edit-btn[data-v-7ac3f26e]{opacity:0;font-size:10px}.tag-item:hover .edit-btn[data-v-7ac3f26e]{opacity:1}.tags-skeleton[data-v-7ac3f26e]{flex-direction:column;gap:6px;display:flex}.skeleton-item[data-v-7ac3f26e]{background:#ffffff0d;border-radius:3px;height:16px;animation:1s infinite pulse-7ac3f26e}.slide-fade-enter-active[data-v-7ac3f26e],.slide-fade-leave-active[data-v-7ac3f26e]{transition:all .3s}.slide-fade-enter-from[data-v-7ac3f26e],.slide-fade-leave-to[data-v-7ac3f26e]{opacity:0;transform:translate(10px)}.custom-handle[data-v-7ac3f26e]{background:#7c3aed!important;border:2px solid #fff!important;width:10px!important;height:10px!important}@keyframes spin-7ac3f26e{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes pulse-7ac3f26e{0%{opacity:.3}50%{opacity:.5}to{opacity:.3}}.lightbox-overlay[data-v-7ac3f26e]{z-index:2000000;background:#000000f2;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.lb-content[data-v-7ac3f26e]{flex-direction:column;align-items:center;max-width:90vw;max-height:90vh;display:flex;position:relative}.lb-image[data-v-7ac3f26e]{border:1px solid #333;max-width:100%;max-height:85vh;box-shadow:0 0 50px #000}.lb-counter[data-v-7ac3f26e]{color:#666;margin-top:10px;font-family:monospace}.lb-actions[data-v-7ac3f26e]{gap:10px;margin-top:10px;display:flex}.lb-actions button[data-v-7ac3f26e]{color:#fff;cursor:pointer;background:#333;border:1px solid #555;border-radius:4px;padding:5px 10px}.lb-actions button[data-v-7ac3f26e]:hover{background:#555}.lb-close[data-v-7ac3f26e]{color:#fff;cursor:pointer;z-index:2000001;background:0 0;border:none;font-size:40px;position:absolute;top:20px;right:20px}.lb-nav[data-v-7ac3f26e]{color:#fff;cursor:pointer;z-index:2000001;background:0 0;border:none;padding:20px;font-size:40px;position:absolute;top:50%}.lb-prev[data-v-7ac3f26e]{left:10px}.lb-next[data-v-7ac3f26e]{right:10px}.vue-flow__node-image-node,.vue-flow__node[data-type=image-node]{overflow:visible!important}.result-node[data-v-af0c884d]{background:#111;border:1px solid #444;border-radius:8px;flex-direction:column;display:flex;position:relative;box-shadow:0 4px 15px #00000080}.result-node[data-v-af0c884d]:hover{border-color:#0f0}.node-content[data-v-af0c884d]{flex-direction:column;flex:1;padding:6px;display:flex;overflow:hidden}.grid-header[data-v-af0c884d]{border-bottom:1px solid #333;flex-shrink:0;justify-content:space-between;align-items:center;margin-bottom:4px;padding-bottom:4px;display:flex}.header-right[data-v-af0c884d]{align-items:center;gap:8px;display:flex}.auto-clear-label[data-v-af0c884d]{color:#666;cursor:pointer;align-items:center;gap:4px;font-size:9px;display:flex}.auto-clear-label input[data-v-af0c884d]{accent-color:#0f0}.count-badge[data-v-af0c884d]{color:#888;background:#222;border-radius:4px;padding:2px 5px;font-size:10px}.clear-btn[data-v-af0c884d]{cursor:pointer;background:0 0;border:none;font-size:12px}.clear-btn[data-v-af0c884d]:hover{transform:scale(1.1)}.img-grid[data-v-af0c884d]{flex:1;grid-template-columns:repeat(2,1fr);align-content:start;gap:4px;display:grid;overflow-y:auto}.grid-item[data-v-af0c884d]{aspect-ratio:1;cursor:zoom-in;background:#000;border:1px solid #333;border-radius:4px;position:relative;overflow:hidden}.grid-item[data-v-af0c884d]:hover{border-color:#0f0}.grid-item img[data-v-af0c884d]{object-fit:cover;width:100%;height:100%}.idx-badge[data-v-af0c884d]{color:#fff;background:#0009;border-radius:2px;padding:1px 3px;font-size:8px;position:absolute;bottom:1px;right:1px}.delete-img-btn[data-v-af0c884d]{color:#fff;cursor:pointer;opacity:0;z-index:5;background:#f44c;border:none;border-radius:50%;justify-content:center;align-items:center;width:16px;height:16px;font-size:10px;line-height:1;transition:opacity .2s;display:flex;position:absolute;top:1px;right:1px}.grid-item:hover .delete-img-btn[data-v-af0c884d]{opacity:1}.delete-img-btn[data-v-af0c884d]:hover{background:#f44;transform:scale(1.1)}.placeholder[data-v-af0c884d]{color:#555;flex:1;justify-content:center;align-items:center;font-size:12px;display:flex}.remove-btn[data-v-af0c884d]{color:#fff;cursor:pointer;z-index:10;opacity:0;background:#f44;border:none;justify-content:center;align-items:center;width:20px;height:20px;transition:opacity .2s;display:flex;position:absolute;top:0;right:0}.result-node:hover .remove-btn[data-v-af0c884d]{opacity:1}.resize-handle[data-v-af0c884d]{cursor:nwse-resize;z-index:20;opacity:.5;border-bottom:15px solid #666;border-left:15px solid #0000;width:0;height:0;position:absolute;bottom:0;right:0}.resize-handle[data-v-af0c884d]:hover{opacity:1;border-bottom-color:#0f0}.img-grid[data-v-af0c884d]::-webkit-scrollbar{width:4px}.img-grid[data-v-af0c884d]::-webkit-scrollbar-thumb{background:#444;border-radius:2px}.lightbox-overlay[data-v-af0c884d]{z-index:2147483647;background:#000000f2;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.lb-content[data-v-af0c884d]{max-width:90%;max-height:90%;position:relative}.lb-image[data-v-af0c884d]{border:1px solid #333;max-width:100%;max-height:90vh;box-shadow:0 0 20px #000}.lb-close[data-v-af0c884d]{color:#fff;cursor:pointer;z-index:1000;background:0 0;border:none;font-size:40px;position:absolute;top:20px;right:20px}.lb-nav[data-v-af0c884d]{color:#fff;cursor:pointer;z-index:100;background:#ffffff1a;border:none;justify-content:center;align-items:center;width:60px;height:80px;font-size:40px;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.lb-prev[data-v-af0c884d]{left:20px}.lb-next[data-v-af0c884d]{right:20px}.lb-counter[data-v-af0c884d]{text-align:center;color:#888;margin-top:10px}.text-node:hover .remove-btn[data-v-3bf2ded2]{opacity:1}.remove-btn[data-v-3bf2ded2]{color:#fff;cursor:pointer;opacity:0;z-index:10;background:#f44;border:none;border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;font-size:14px;transition:opacity .2s;display:flex;position:absolute;top:-10px;right:-10px}.text-node[data-v-3bf2ded2]{color:#eee;background:#1e1e1e;border:1px solid #444;border-radius:8px;flex-direction:row;width:280px;font-family:Segoe UI,sans-serif;font-size:13px;display:flex;position:relative;box-shadow:0 10px 30px #00000080}.input-container[data-v-3bf2ded2]{background:#2a2a2a;border-right:1px solid #444;border-radius:8px 0 0 8px;flex-direction:column;justify-content:space-around;width:20px;padding:10px 0;display:flex}.input-row[data-v-3bf2ded2]{align-items:center;height:20px;display:flex;position:relative}.input-label[data-v-3bf2ded2]{color:#888;margin-left:8px;font-size:9px}.node-body[data-v-3bf2ded2]{flex-direction:column;flex:1;gap:10px;padding:12px;display:flex}.node-header[data-v-3bf2ded2]{text-align:center;text-shadow:0 1px 2px #0000004d;box-sizing:border-box;background:linear-gradient(90deg,#ff9800,#e65100);border-radius:7px 7px 0 0;height:35px;margin-bottom:5px;padding:8px;font-weight:700;position:absolute;top:0;left:20px;right:0}.node-body[data-v-3bf2ded2]{padding-top:45px}.node-textarea[data-v-3bf2ded2]{color:#ccc;resize:vertical;box-sizing:border-box;background:#111;border:1px solid #333;border-radius:4px;width:100%;min-height:60px;padding:6px;font-family:inherit}label[data-v-3bf2ded2]{color:#aaa;text-transform:uppercase;font-size:11px;font-weight:700}.run-btn[data-v-3bf2ded2]{color:#fff;cursor:pointer;background:#00bcd4;border:none;border-radius:4px;padding:10px;font-weight:700;transition:background .2s}.run-btn[data-v-3bf2ded2]:hover{background:#00acc1}.run-btn[data-v-3bf2ded2]:disabled{cursor:not-allowed;background:#444}.result-box[data-v-3bf2ded2]{background:#000;border:1px solid #444;border-radius:4px;max-height:200px;margin-top:5px;padding:8px;overflow-y:auto}.result-text[data-v-3bf2ded2]{white-space:pre-wrap;color:#cfd8dc;-webkit-user-select:text;user-select:text;cursor:text;font-size:12px;line-height:1.4}.model-select[data-v-3bf2ded2]{color:#e0e0e0;cursor:pointer;background:#222;border:1px solid #444;border-radius:4px;outline:none;width:100%;padding:6px;font-size:11px}.model-select[data-v-3bf2ded2]:focus{border-color:#2196f3}.text-input-node[data-v-ee48cd9c]{background:#222;border-radius:6px;position:relative;box-shadow:0 4px 15px #0006}.text-input-node:hover .remove-btn[data-v-ee48cd9c]{opacity:1}.node-box[data-v-ee48cd9c]{background:#222;border:1px solid #555;border-radius:6px;flex-direction:column;width:100%;height:100%;display:flex;overflow:hidden}.remove-btn[data-v-ee48cd9c]{color:#fff;cursor:pointer;opacity:0;z-index:10;background:#f44;border:none;border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;font-size:14px;transition:opacity .2s;display:flex;position:absolute;top:-10px;right:-10px}.node-header[data-v-ee48cd9c]{color:#fff;text-align:center;cursor:grab;background:linear-gradient(90deg,#e91e63,#c2185b);border-radius:5px 5px 0 0;flex-shrink:0;padding:5px;font-size:11px;font-weight:700}.input-textarea[data-v-ee48cd9c]{color:#eee;resize:none;background:#111;border:none;border-radius:0 0 6px 6px;flex:1;width:100%;padding:10px;font-family:inherit;font-size:12px}.input-textarea[data-v-ee48cd9c]:focus{background:#000;outline:none}.input-textarea[data-v-ee48cd9c]::-webkit-scrollbar{width:6px}.input-textarea[data-v-ee48cd9c]::-webkit-scrollbar-thumb{background:#444;border-radius:3px}.input-textarea[data-v-ee48cd9c]::-webkit-scrollbar-thumb:hover{background:#e91e63}.resize-handle[data-v-ee48cd9c]{cursor:nwse-resize;z-index:20;opacity:.5;border-bottom:12px solid #555;border-left:12px solid #0000;border-radius:0 0 6px;width:0;height:0;transition:opacity .2s;position:absolute;bottom:0;right:0}.resize-handle[data-v-ee48cd9c]:hover{opacity:1;border-bottom-color:#e91e63}.text-output-node[data-v-8c372e88]{background:#222;border-radius:6px;position:relative;box-shadow:0 4px 15px #0006}.text-output-node:hover .remove-btn[data-v-8c372e88]{opacity:1}.node-box[data-v-8c372e88]{background:#222;border:1px solid #555;border-radius:6px;flex-direction:column;width:100%;height:100%;display:flex;overflow:hidden}.remove-btn[data-v-8c372e88]{color:#fff;cursor:pointer;opacity:0;z-index:10;background:#f44;border:none;border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;font-size:14px;transition:opacity .2s;display:flex;position:absolute;top:-10px;right:-10px}.node-header[data-v-8c372e88]{color:#fff;text-align:center;cursor:grab;background:linear-gradient(90deg,#e91e63,#c2185b);border-radius:5px 5px 0 0;flex-shrink:0;padding:5px;font-size:11px;font-weight:700}.input-textarea[data-v-8c372e88]{color:#eee;resize:none;background:#111;border:none;border-radius:0 0 6px 6px;flex:1;width:100%;padding:10px;font-family:inherit;font-size:12px}.input-textarea[data-v-8c372e88]:focus{background:#000;outline:none}.input-textarea[data-v-8c372e88]::-webkit-scrollbar{width:6px}.input-textarea[data-v-8c372e88]::-webkit-scrollbar-thumb{background:#444;border-radius:3px}.input-textarea[data-v-8c372e88]::-webkit-scrollbar-thumb:hover{background:#e91e63}.resize-handle[data-v-8c372e88]{cursor:nwse-resize;z-index:20;opacity:.5;border-bottom:12px solid #555;border-left:12px solid #0000;border-radius:0 0 6px;width:0;height:0;transition:opacity .2s;position:absolute;bottom:0;right:0}.resize-handle[data-v-8c372e88]:hover{opacity:1;border-bottom-color:#e91e63}[data-v-eb1b2f39] .vue-flow__handle{background:#444;border:2px solid #fffc;width:10px;height:10px;transition:all .2s}[data-v-eb1b2f39] .vue-flow__handle:hover{background:#0ff;box-shadow:0 0 8px #0ff}.node-wrapper[data-v-eb1b2f39]{-webkit-user-select:none;user-select:none;border-radius:12px;width:340px;position:relative}.glow-bg[data-v-eb1b2f39]{filter:blur(12px);z-index:-1;opacity:.6;background:linear-gradient(135deg,#4285f466,#8e24aa66);border-radius:14px;position:absolute;inset:-2px}.gemini-chat-node[data-v-eb1b2f39]{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);color:#eee;background:#0a0a0ed9;border:1px solid #ffffff1a;border-radius:12px;flex-direction:column;font-family:Segoe UI,sans-serif;font-size:13px;display:flex;overflow:hidden;box-shadow:0 0 0 1px #00000080,inset 0 0 20px #000c}.node-header[data-v-eb1b2f39]{color:#e0b0ff;text-shadow:0 0 5px #e0b0ff80;background:linear-gradient(90deg,#4285f44d,#8e24aa4d);border-bottom:1px solid #ffffff1a;justify-content:space-between;align-items:center;padding:8px 12px;font-weight:700;display:flex}.remove-btn[data-v-eb1b2f39]{color:#666;cursor:pointer;background:0 0;border:none;font-size:16px}.remove-btn[data-v-eb1b2f39]:hover{color:#f44}.section[data-v-eb1b2f39]{flex-direction:column;gap:6px;padding:8px 12px;display:flex}label[data-v-eb1b2f39]{color:#777;letter-spacing:.5px;text-transform:uppercase;font-size:9px;font-weight:700}.model-select[data-v-eb1b2f39],.node-textarea[data-v-eb1b2f39],.prompt-input[data-v-eb1b2f39]{color:#ccc;-webkit-user-select:text;user-select:text;cursor:text;background:#0006;border:1px solid #ffffff1a;border-radius:6px;outline:none;width:100%;padding:6px 8px;font-family:inherit;font-size:12px}.model-select[data-v-eb1b2f39]:focus,.node-textarea[data-v-eb1b2f39]:focus{background:#0009;border-color:#4285f4}.chat-history[data-v-eb1b2f39]{background:#0000004d;border:1px solid #ffffff0d;border-radius:6px;flex-direction:column;gap:8px;height:200px;padding:10px;display:flex;overflow-y:auto}.chat-history[data-v-eb1b2f39]::-webkit-scrollbar{width:4px}.chat-history[data-v-eb1b2f39]::-webkit-scrollbar-thumb{background:#444;border-radius:2px}.empty-tip[data-v-eb1b2f39]{text-align:center;color:#444;margin-top:20px;font-style:italic}.msg-item[data-v-eb1b2f39]{border-radius:6px;max-width:90%;padding:8px;font-size:12px;line-height:1.4;position:relative}.msg-item:hover .copy-btn[data-v-eb1b2f39]{opacity:1}.msg-content[data-v-eb1b2f39]{white-space:pre-wrap;-webkit-user-select:text;user-select:text;cursor:text}.user[data-v-eb1b2f39]{color:#fff;background:#4285f433;border:1px solid #4285f44d;align-self:flex-end}.assistant[data-v-eb1b2f39]{color:#ccc;background:#ffffff0d;border:1px solid #ffffff1a;align-self:flex-start}.copy-btn[data-v-eb1b2f39]{color:#ddd;cursor:pointer;opacity:0;background:#0009;border:none;border-radius:4px;padding:2px 4px;font-size:10px;transition:opacity .2s;position:absolute;top:2px;right:2px}.copy-btn[data-v-eb1b2f39]:hover{color:#fff;background:#4285f4}.send-btn[data-v-eb1b2f39]{color:#fff;cursor:pointer;text-transform:uppercase;background:linear-gradient(90deg,#4285f4,#1976d2);border:none;border-radius:4px;padding:4px 12px;font-size:11px;font-weight:700}.send-btn[data-v-eb1b2f39]:hover{filter:brightness(1.1);box-shadow:0 0 8px #4285f466}.send-btn[data-v-eb1b2f39]:disabled{opacity:.5;cursor:not-allowed;box-shadow:none}.error-text[data-v-eb1b2f39]{color:#f87171;padding:0 12px 8px;font-size:10px}input[type=checkbox][data-v-eb1b2f39]{accent-color:#4285f4}[data-v-f0118a15] .vue-flow__handle{background:#ff9800;border:2px solid #fff;width:14px;height:14px;z-index:100!important}[data-v-f0118a15] .vue-flow__handle-left{left:-9px}[data-v-f0118a15] .vue-flow__handle-right{right:-9px}.sora2-node[data-v-f0118a15]{color:#eee;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#141414f2;border:1px solid #ffffff1a;border-radius:12px;flex-direction:column;width:400px;font-family:Segoe UI,sans-serif;font-size:13px;display:flex;position:relative;box-shadow:0 10px 40px #000c}.sora2-node:hover .remove-btn[data-v-f0118a15]{opacity:1}.remove-btn[data-v-f0118a15]{color:#fff;cursor:pointer;opacity:0;z-index:20;background:#f44;border:none;border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;font-size:14px;transition:opacity .2s;display:flex;position:absolute;top:-10px;right:-10px}.node-header[data-v-f0118a15]{text-transform:uppercase;letter-spacing:1px;background:linear-gradient(90deg,#ff9800,#ff5722);border-radius:12px 12px 0 0;justify-content:space-between;align-items:center;padding:10px 15px;font-size:14px;font-weight:700;display:flex}.tabs[data-v-f0118a15]{background:#252525;border-bottom:1px solid #333;display:flex}.tab[data-v-f0118a15]{text-align:center;cursor:pointer;color:#888;flex:1;padding:10px;font-size:12px;font-weight:600;transition:all .2s}.tab[data-v-f0118a15]:hover{color:#ddd;background:#333}.tab.active[data-v-f0118a15]{color:#ff9800;background:#333;border-bottom:2px solid #ff9800}.node-body[data-v-f0118a15]{flex-direction:column;gap:15px;padding:15px;display:flex}.section[data-v-f0118a15]{flex-direction:column;gap:5px;margin-bottom:10px;display:flex}.row[data-v-f0118a15]{gap:10px;margin-bottom:10px;display:flex}.half[data-v-f0118a15]{flex-direction:column;flex:1;gap:5px;display:flex}label[data-v-f0118a15]{color:#aaa;text-transform:uppercase;font-size:11px;font-weight:600}.inline-label[data-v-f0118a15]{vertical-align:middle;cursor:pointer;color:#ddd;margin-left:8px}.node-textarea[data-v-f0118a15]{color:#ddd;resize:vertical;background:#111;border:1px solid #333;border-radius:4px;min-height:80px;padding:8px;font-family:inherit}.node-textarea.small[data-v-f0118a15]{min-height:40px}.node-textarea.tall[data-v-f0118a15]{min-height:120px}.node-textarea[data-v-f0118a15]:focus{border-color:#ff9800;outline:none}.node-input[data-v-f0118a15],.node-select[data-v-f0118a15]{color:#ddd;background:#111;border:1px solid #333;border-radius:4px;padding:8px}.node-input[data-v-f0118a15]:focus,.node-select[data-v-f0118a15]:focus{border-color:#ff9800;outline:none}.checkbox-section[data-v-f0118a15]{flex-direction:row;align-items:center}.checkbox-row[data-v-f0118a15]{flex-direction:row;gap:15px}.cb-item[data-v-f0118a15]{align-items:center;gap:5px;display:flex}.helper-text[data-v-f0118a15]{color:#666;margin-bottom:4px;font-size:10px}.action-btn[data-v-f0118a15]{color:#fff;cursor:pointer;letter-spacing:1px;background:linear-gradient(135deg,#ff9800,#f57c00);border:none;border-radius:6px;margin-top:5px;padding:10px;font-weight:700;transition:transform .1s}.action-btn[data-v-f0118a15]:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 12px #ff980066}.action-btn[data-v-f0118a15]:active:not(:disabled){transform:translateY(0)}.action-btn[data-v-f0118a15]:disabled{color:#888;cursor:wait;box-shadow:none;background:#444}.status-text[data-v-f0118a15]{color:gold;text-align:center;margin-top:5px;font-size:11px}.progress-bar-container[data-v-f0118a15]{flex-direction:column;gap:5px;margin-top:10px;display:flex}.progress-bar[data-v-f0118a15]{background:#333;border-radius:3px;height:6px;position:relative;overflow:hidden}.progress-fill[data-v-f0118a15]{background:#00e676;width:0%;height:100%;transition:width .3s}.status-msg[data-v-f0118a15]{color:#888;text-align:center;font-family:monospace;font-size:10px}.video-result-node:hover .remove-btn[data-v-35b3896e]{opacity:1}.remove-btn[data-v-35b3896e]{color:#fff;cursor:pointer;opacity:0;z-index:10;background:#f44;border:none;border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;font-size:14px;transition:opacity .2s;display:flex;position:absolute;top:-10px;right:-10px}.video-result-node[data-v-35b3896e]{background:#000;border:2px dashed #444;border-radius:8px;justify-content:center;align-items:center;padding:0;display:flex;position:relative;overflow:hidden;box-shadow:0 4px 6px #0000004d}.node-content[data-v-35b3896e]{pointer-events:none;justify-content:center;align-items:center;width:100%;height:100%;display:flex}.video-wrapper[data-v-35b3896e]{pointer-events:auto;justify-content:center;align-items:center;width:100%;height:100%;display:flex}.node-video[data-v-35b3896e]{object-fit:contain;border-radius:4px;width:100%;height:100%}.placeholder[data-v-35b3896e]{color:#444;white-space:nowrap;justify-content:center;align-items:center;width:100%;height:100%;font-size:14px;display:flex}.resize-handle[data-v-35b3896e]{cursor:nwse-resize;z-index:20;opacity:.5;border-bottom:15px solid #666;border-left:15px solid #0000;border-radius:0 0 6px;width:0;height:0;transition:opacity .2s;position:absolute;bottom:0;right:0}.resize-handle[data-v-35b3896e]:hover{opacity:1;border-bottom-color:#0f0}.expression-input-wrapper[data-v-43f8a228]{box-sizing:border-box;background-color:#1e1e1e;border:1px solid #424242;border-radius:6px;width:100%;display:flex;position:relative;overflow:hidden}.backdrop[data-v-43f8a228],.editor-input[data-v-43f8a228]{letter-spacing:normal;word-spacing:normal;box-sizing:border-box;text-align:left;tab-size:4;border:none;width:100%;margin:0;padding:10px;font-family:Menlo,Monaco,Courier New,monospace;font-size:13px;line-height:1.5}.backdrop[data-v-43f8a228]{color:#eee;pointer-events:none;white-space:pre-wrap;word-wrap:break-word;scrollbar-width:thin;z-index:0;background:0 0;height:100%;position:absolute;top:0;left:0;overflow-y:auto}.backdrop[data-v-43f8a228]::-webkit-scrollbar{background:0 0;width:8px}.backdrop[data-v-43f8a228]::-webkit-scrollbar-thumb{background:0 0}.editor-input[data-v-43f8a228]{z-index:10;color:#0000;caret-color:#eee;resize:vertical;white-space:pre-wrap;word-wrap:break-word;scrollbar-width:thin;background:0 0;outline:none;position:relative;overflow-y:auto}.textarea[data-v-43f8a228]{min-height:40px}.editor-input[data-v-43f8a228]::-webkit-scrollbar{width:8px}.editor-input[data-v-43f8a228]::-webkit-scrollbar-track{background:0 0}.editor-input[data-v-43f8a228]::-webkit-scrollbar-thumb{background:#444;border-radius:4px}.editor-input[data-v-43f8a228]::-webkit-scrollbar-thumb:hover{background:#555}.single-line[data-v-43f8a228]{white-space:pre;height:40px;overflow:auto hidden}[data-v-43f8a228] .expr-highlight{color:#409eff;font-weight:700}.expression-input-wrapper[data-v-43f8a228]:focus-within{background-color:#252525;border-color:#409eff;box-shadow:0 0 0 2px #409eff33}.json-tree-viewer[data-v-3ffbc693]{color:#d4d4d4;font-family:JetBrains Mono,Consolas,monospace;font-size:13px;line-height:1.5}.line[data-v-3ffbc693]{border-radius:2px;align-items:flex-start;display:flex}.children-container[data-v-3ffbc693]{border-left:1px solid #ffffff0d;margin-left:20px}.toggle-icon[data-v-3ffbc693]{cursor:pointer;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;transition:transform .2s;display:flex}.toggle-icon.invisible[data-v-3ffbc693]{visibility:hidden}.toggle-icon.open[data-v-3ffbc693]{transform:rotate(90deg)}.key[data-v-3ffbc693]{color:#9cdcfe}.key.pointer[data-v-3ffbc693]{cursor:pointer}.value-span[data-v-3ffbc693]{border-radius:2px;padding:0 4px;transition:all .2s;display:inline-block}.interactive-val[data-v-3ffbc693]{cursor:grab}.interactive-val[data-v-3ffbc693]:active{cursor:grabbing}.interactive-val[data-v-3ffbc693]:hover{background-color:#ffffff1a;text-decoration:underline}.val-string[data-v-3ffbc693]{color:#ce9178}.val-number[data-v-3ffbc693]{color:#b5cea8}.val-boolean[data-v-3ffbc693]{color:#c586c0}.val-null[data-v-3ffbc693]{color:#569cd6}.bracket[data-v-3ffbc693]{color:orchid;font-weight:700}.comma[data-v-3ffbc693]{color:#d4d4d4}.collapsed-preview[data-v-3ffbc693]{color:gray;margin:0 4px;font-style:italic}.http-node-config[data-v-e5667037]{box-sizing:border-box;color:#eee;flex-direction:column;gap:16px;width:100%;font-family:Inter,sans-serif;display:flex}.top-row[data-v-e5667037]{flex-direction:row;gap:12px;width:100%;display:flex}.form-item[data-v-e5667037]{flex-direction:column;gap:6px;display:flex}.method-col[data-v-e5667037]{flex-shrink:0;width:80px}.url-col[data-v-e5667037]{flex:1}.section-container[data-v-e5667037]{flex-direction:column;gap:10px;display:flex}.label[data-v-e5667037]{color:#cfd8dc;margin-left:2px;font-size:12px;font-weight:600}.section-label[data-v-e5667037]{color:#e0e0e0;font-size:13px;font-weight:500}.info-label[data-v-e5667037]{color:#90a4ae;margin-bottom:4px;font-size:11px}.custom-input[data-v-e5667037]{color:#eee;box-sizing:border-box;background-color:#1e1e1e;border:1px solid #424242;border-radius:6px;outline:none;width:100%;padding:8px 10px;font-size:13px;line-height:1.5;transition:all .2s}.custom-input[data-v-e5667037]:hover{border-color:#616161}.custom-input[data-v-e5667037]:focus{background-color:#252525;border-color:#409eff;box-shadow:0 0 0 2px #409eff33}.select-input[data-v-e5667037]{cursor:pointer;appearance:none;background-image:url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23cfd8dc' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3e%3cpolyline points='6 9 12 15 18 9'%3e%3c/polyline%3e%3c/svg%3e");background-position:right 8px center;background-repeat:no-repeat;background-size:12px;padding-right:24px}.text-input[data-v-e5667037]::placeholder,.header-input[data-v-e5667037]::placeholder,.body-textarea[data-v-e5667037]::placeholder,.col-key[data-v-e5667037]::placeholder,.col-value[data-v-e5667037]::placeholder{color:#757575}.headers-list[data-v-e5667037],.form-data-list[data-v-e5667037]{background:#181818;border:1px dashed #424242;border-radius:6px;flex-direction:column;gap:8px;padding:10px;display:flex}.header-row[data-v-e5667037]{align-items:center;gap:8px;display:flex}.header-input[data-v-e5667037]{flex:1}.action-btn[data-v-e5667037]{color:#cfd8dc;cursor:pointer;background:0 0;border:1px solid #424242;border-radius:4px;align-self:flex-start;padding:6px 12px;font-size:12px;transition:all .2s}.action-btn[data-v-e5667037]:hover{color:#fff;background:#333;border-color:#666}.icon-btn[data-v-e5667037]{color:#ef5350;cursor:pointer;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;padding:6px;transition:background .2s;display:flex}.icon-btn[data-v-e5667037]:hover{background:#ef53501a}.trash-icon[data-v-e5667037]{width:14px;height:14px}.body-textarea-comp[data-v-e5667037]{height:300px}.header-input-comp[data-v-e5667037]{width:100%}.body-type-toggle[data-v-e5667037]{background:#181818;border:1px solid #333;border-radius:4px;gap:15px;width:fit-content;margin-bottom:8px;padding:6px 10px;display:flex}.radio-label[data-v-e5667037]{cursor:pointer;color:#ccc;align-items:center;gap:6px;font-size:12px;display:flex}.radio-label input[data-v-e5667037]{appearance:none;background-color:#333;border:1px solid #555;border-radius:50%;width:14px;height:14px;position:relative}.radio-label input[data-v-e5667037]:checked{background-color:#409eff;border-color:#409eff}.radio-label input[data-v-e5667037]:checked:after{content:"";background:#fff;border-radius:50%;width:6px;height:6px;position:absolute;top:3px;left:3px}.toggle-row[data-v-e5667037]{align-items:center;gap:8px;display:flex}.toggle-switch[data-v-e5667037]{width:36px;height:20px;display:inline-block;position:relative}.toggle-switch input[data-v-e5667037]{opacity:0;width:0;height:0}.slider[data-v-e5667037]{cursor:pointer;background-color:#424242;transition:all .4s;position:absolute;inset:0}.slider[data-v-e5667037]:before{content:"";background-color:#fff;width:16px;height:16px;transition:all .4s;position:absolute;bottom:2px;left:2px}input:checked+.slider[data-v-e5667037]{background-color:#409eff}input:checked+.slider[data-v-e5667037]:before{transform:translate(16px)}.slider.round[data-v-e5667037]{border-radius:20px}.slider.round[data-v-e5667037]:before{border-radius:50%}.form-item-block[data-v-e5667037]{background:#222;border:1px solid #424242;border-radius:6px;flex-direction:column;gap:10px;margin-bottom:8px;padding:12px;display:flex;position:relative}.form-item-block[data-v-e5667037]:hover{border-color:#616161}.remove-block-btn[data-v-e5667037]{color:#ef5350;opacity:.7;z-index:5;position:absolute;top:6px;right:6px}.remove-block-btn[data-v-e5667037]:hover{opacity:1;background:#ef53501a}.field-group[data-v-e5667037]{flex-direction:column;gap:4px;display:flex}.sub-label[data-v-e5667037]{color:#90a4ae;font-size:11px;font-weight:500}.input-with-action[data-v-e5667037]{align-items:stretch;gap:6px;display:flex}.input-with-action .header-input-comp[data-v-e5667037]{flex:1}.expand-btn[data-v-e5667037]{color:#94a3b8;cursor:pointer;background:#334155;border:1px solid #475569;border-radius:4px;justify-content:center;align-items:center;width:32px;padding:0 8px;transition:all .2s;display:flex}.expand-btn[data-v-e5667037]:hover{color:#fff;background:#475569;border-color:#64748b}.expand-modal-overlay[data-v-e5667037]{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:9999;background:#0009;justify-content:center;align-items:center;width:100vw;height:100vh;display:flex;position:fixed;top:0;left:0}.expand-modal-content[data-v-e5667037]{background:#1e293b;border:1px solid #334155;border-radius:8px;flex-direction:column;width:800px;height:600px;display:flex;box-shadow:0 10px 25px #00000080}.modal-header[data-v-e5667037]{border-bottom:1px solid #334155;justify-content:space-between;align-items:center;padding:15px 20px;display:flex}.modal-header h3[data-v-e5667037]{color:#e2e8f0;margin:0;font-size:16px;font-weight:600}.close-btn[data-v-e5667037]{color:#94a3b8;cursor:pointer;background:0 0;border:none;padding:0;font-size:24px;line-height:1}.close-btn[data-v-e5667037]:hover{color:#fff}.modal-body[data-v-e5667037]{flex:1;padding:20px;display:flex;overflow:hidden}.expanded-textarea[data-v-e5667037]{color:#f1f5f9;white-space:pre;resize:none;box-sizing:border-box;background:#0f172a;border:1px solid #334155;border-radius:4px;width:100%;height:100%;padding:15px;font-family:Menlo,Monaco,Courier New,monospace;font-size:13px;line-height:1.5;overflow:auto}.expanded-textarea[data-v-e5667037]:focus{border-color:#3b82f6;outline:none}.modal-footer[data-v-e5667037]{background:#1e293b;border-top:1px solid #334155;justify-content:flex-end;gap:10px;padding:15px 20px;display:flex}.save-btn[data-v-e5667037]{color:#fff;background:#3b82f6}.save-btn[data-v-e5667037]:hover{background:#2563eb}.cancel-btn[data-v-e5667037]{color:#e2e8f0;background:#334155}.cancel-btn[data-v-e5667037]:hover{background:#475569}.expand-modal-content[data-v-e5667037]{flex-direction:column;display:flex;width:90vw!important;max-width:1400px!important;height:85vh!important}.modal-body.split-view[data-v-e5667037]{flex-direction:row;flex:1;padding:0;display:flex;overflow:hidden}.split-pane[data-v-e5667037]{box-sizing:border-box;flex-direction:column;height:100%;padding:15px;display:flex;overflow:hidden}.left-pane[data-v-e5667037]{background:#18212f;border-right:1px solid #334155;flex:0 0 35%;min-width:300px}.right-pane[data-v-e5667037]{flex:1;min-width:400px}.right-pane.full-width[data-v-e5667037]{flex:1 0 100%}.pane-title[data-v-e5667037]{text-transform:uppercase;letter-spacing:.5px;color:#94a3b8;margin:0 0 10px;font-size:.85em;font-weight:600}.json-viewer-container[data-v-e5667037]{background:#0f172a;border:1px solid #334155;border-radius:4px;flex:1;padding:10px;overflow-y:auto}.right-pane[data-v-e5667037] .expression-input-wrapper{border:1px solid #334155;border-radius:4px;height:100%}.right-pane[data-v-e5667037] .editor-input,.right-pane[data-v-e5667037] .backdrop{height:100%}.test-http-node[data-v-0cb3acab]{color:#eee;background:#222;border:1px solid #555;border-radius:8px;flex-direction:column;font-family:Inter,sans-serif;display:flex;position:relative;box-shadow:0 4px 15px #0006}.node-id-label[data-v-0cb3acab]{text-align:center;color:#999;pointer-events:none;white-space:nowrap;text-overflow:ellipsis;width:100%;font-size:11px;position:absolute;bottom:-20px;left:0;overflow:hidden}.node-inner-wrapper[data-v-0cb3acab]{border-radius:8px;flex-direction:column;flex:1;display:flex;overflow:hidden}.test-http-node:hover .remove-btn[data-v-0cb3acab]{opacity:1}.remove-btn[data-v-0cb3acab]{color:#fff;cursor:pointer;opacity:0;z-index:10;background:#f44;border:none;border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;font-size:14px;transition:opacity .2s;display:flex;position:absolute;top:-10px;right:-10px}.node-header[data-v-0cb3acab]{color:#fff;text-align:center;cursor:grab;background:linear-gradient(90deg,#009688,#004d40);border-radius:7px 7px 0 0;flex-shrink:0;padding:8px;font-size:13px;font-weight:700}.node-content[data-v-0cb3acab]{background:#1e1e1e;flex-direction:column;flex:1;padding:15px;display:flex;overflow-y:auto}.handle-input[data-v-0cb3acab]{background:#aaa;width:12px;height:12px;left:-6px}.handle-output[data-v-0cb3acab]{background:#009688;width:12px;height:12px;right:-6px}.run-section[data-v-0cb3acab]{justify-content:flex-end;margin-top:15px;display:flex}.run-btn[data-v-0cb3acab]{color:#fff;cursor:pointer;background:#409eff;border:none;border-radius:4px;padding:8px 16px;font-size:12px;font-weight:600;transition:background .2s}.run-btn[data-v-0cb3acab]:hover{background:#66b1ff}.run-btn[data-v-0cb3acab]:disabled{cursor:not-allowed;background:#555}.output-console[data-v-0cb3acab]{background:#111;border:1px solid #333;border-radius:4px;flex-direction:column;flex:1;height:300px;min-height:100px;margin-top:15px;padding:10px;display:flex;overflow:hidden}.json-viewer-scroll[data-v-0cb3acab],.response-text[data-v-0cb3acab]{flex:1 1 0;height:100%;min-height:0;overflow:auto}.status-line[data-v-0cb3acab]{color:#69f0ae;margin-bottom:5px;font-family:monospace;font-size:12px}.status-line.error[data-v-0cb3acab]{color:#ff5252}.response-text[data-v-0cb3acab]{color:#ccc;resize:none;background:0 0;border:none;outline:none;flex:1;width:100%;font-family:JetBrains Mono,Fira Code,monospace;font-size:11px}.json-viewer-scroll[data-v-0cb3acab]{flex:1;overflow:hidden auto}.json-viewer-scroll[data-v-0cb3acab]::-webkit-scrollbar{width:6px}.json-viewer-scroll[data-v-0cb3acab]::-webkit-scrollbar-thumb{background:#444;border-radius:3px}.json-viewer-scroll[data-v-0cb3acab]::-webkit-scrollbar-thumb:hover{background:#e91e63}.media-container[data-v-0cb3acab]{background:#000;border-radius:4px;justify-content:center;margin-bottom:5px;padding:5px;display:flex}.media-preview[data-v-0cb3acab]{object-fit:contain;max-width:100%;max-height:300px}.resize-handle[data-v-0cb3acab]{cursor:nwse-resize;z-index:20;opacity:.5;border-bottom:15px solid #666;border-left:15px solid #0000;width:0;height:0;transition:opacity .2s;position:absolute;bottom:0;right:0}.resize-handle[data-v-0cb3acab]:hover{opacity:1;border-bottom-color:#009688}.group-node[data-v-833fa9e3]{min-width:100px;min-height:100px}.group-drag-handle[data-v-833fa9e3]{color:#fff;cursor:grab;pointer-events:auto;-webkit-user-select:none;user-select:none;background:#555;border-radius:6px 6px 0 0;align-items:center;height:30px;padding:0 15px;font-size:14px;font-weight:700;display:flex;position:absolute;top:-30px;left:0;box-shadow:0 -2px 5px #0003}.group-drag-handle[data-v-833fa9e3]:active{cursor:grabbing;color:#fff;background:#555}.vue-flow__node-group-node{pointer-events:none!important;z-index:-100!important}.vue-flow__node-group-node.selected{z-index:-100!important}.vue-flow__node-group-node .group-drag-handle{cursor:grab;pointer-events:auto!important}.vue-flow__node-group-node .group-drag-handle:active{cursor:grabbing}.vue-flow{z-index:0;direction:ltr;width:100%;height:100%;position:relative;overflow:hidden}.vue-flow__container{width:100%;height:100%;position:absolute;top:0;left:0}.vue-flow__pane{z-index:1}.vue-flow__pane.draggable{cursor:grab}.vue-flow__pane.selection{cursor:pointer}.vue-flow__pane.dragging{cursor:grabbing}.vue-flow__transformationpane{transform-origin:0 0;z-index:2;pointer-events:none}.vue-flow__viewport{z-index:4;overflow:clip}.vue-flow__selection{z-index:6}.vue-flow__edge-labels{pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;height:100%;position:absolute}.vue-flow__nodesselection-rect:focus,.vue-flow__nodesselection-rect:focus-visible{outline:none}.vue-flow .vue-flow__edges{pointer-events:none;overflow:visible}.vue-flow__edge-path,.vue-flow__connection-path{stroke:#b1b1b7;stroke-width:1px;fill:none}.vue-flow__edge{pointer-events:visibleStroke;cursor:pointer}.vue-flow__edge.animated path{stroke-dasharray:5;animation:.5s linear infinite dashdraw}.vue-flow__edge.animated path.vue-flow__edge-interaction{stroke-dasharray:none;animation:none}.vue-flow__edge.inactive{pointer-events:none}.vue-flow__edge.selected,.vue-flow__edge:focus,.vue-flow__edge:focus-visible{outline:none}.vue-flow__edge.selected .vue-flow__edge-path,.vue-flow__edge:focus .vue-flow__edge-path,.vue-flow__edge:focus-visible .vue-flow__edge-path{stroke:#555}.vue-flow__edge-textwrapper{pointer-events:all}.vue-flow__edge-text{pointer-events:none;-webkit-user-select:none;user-select:none}.vue-flow__connection{pointer-events:none}.vue-flow__connection .animated{stroke-dasharray:5;animation:.5s linear infinite dashdraw}.vue-flow__connectionline{z-index:1001}.vue-flow__nodes{pointer-events:none;transform-origin:0 0}.vue-flow__node{-webkit-user-select:none;user-select:none;pointer-events:all;transform-origin:0 0;box-sizing:border-box;cursor:default;position:absolute}.vue-flow__node.draggable{cursor:grab;pointer-events:all}.vue-flow__node.draggable.dragging{cursor:grabbing}.vue-flow__nodesselection{z-index:3;transform-origin:0 0;pointer-events:none}.vue-flow__nodesselection-rect{pointer-events:all;cursor:grab;position:absolute}.vue-flow__nodesselection-rect.dragging{cursor:grabbing}.vue-flow__handle{pointer-events:none;min-width:5px;min-height:5px;position:absolute}.vue-flow__handle.connectable{pointer-events:all;cursor:crosshair}.vue-flow__handle-bottom{bottom:0;left:50%;transform:translate(-50%,50%)}.vue-flow__handle-top{top:0;left:50%;transform:translate(-50%,-50%)}.vue-flow__handle-left{top:50%;left:0;transform:translate(-50%,-50%)}.vue-flow__handle-right{top:50%;right:0;transform:translate(50%,-50%)}.vue-flow__edgeupdater{cursor:move;pointer-events:all}.vue-flow__panel{z-index:5;margin:15px;position:absolute}.vue-flow__panel.top{top:0}.vue-flow__panel.bottom{bottom:0}.vue-flow__panel.left{left:0}.vue-flow__panel.right{right:0}.vue-flow__panel.center{left:50%;transform:translate(-50%)}@keyframes dashdraw{0%{stroke-dashoffset:10px}}:root{--vf-node-bg:#fff;--vf-node-text:#222;--vf-connection-path:#b1b1b7;--vf-handle:#555}.vue-flow__edge.updating .vue-flow__edge-path{stroke:#777}.vue-flow__edge-text{font-size:10px}.vue-flow__edge-textbg{fill:#fff}.vue-flow__connection-path{stroke:var(--vf-connection-path)}.vue-flow__node{cursor:grab}.vue-flow__node.selectable:focus,.vue-flow__node.selectable:focus-visible{outline:none}.vue-flow__node-default,.vue-flow__node-input,.vue-flow__node-output{text-align:center;width:150px;color:var(--vf-node-text);background-color:var(--vf-node-bg);border-style:solid;border-width:1px;border-color:var(--vf-node-color);border-radius:3px;padding:10px;font-size:12px}.vue-flow__node-default.selected,.vue-flow__node-default.selected:hover,.vue-flow__node-input.selected,.vue-flow__node-input.selected:hover,.vue-flow__node-output.selected,.vue-flow__node-output.selected:hover{box-shadow:0 0 0 .5px var(--vf-box-shadow)}.vue-flow__node-default.selected,.vue-flow__node-default:focus,.vue-flow__node-default:focus-visible,.vue-flow__node-input.selected,.vue-flow__node-input:focus,.vue-flow__node-input:focus-visible,.vue-flow__node-output.selected,.vue-flow__node-output:focus,.vue-flow__node-output:focus-visible{border:1px solid #555;outline:none}.vue-flow__node-default .vue-flow__handle,.vue-flow__node-input .vue-flow__handle,.vue-flow__node-output .vue-flow__handle{background:var(--vf-handle)}.vue-flow__node-default.selectable:hover,.vue-flow__node-input.selectable:hover,.vue-flow__node-output.selectable:hover{box-shadow:0 1px 4px 1px #00000014}.vue-flow__node-input{--vf-node-color:var(--vf-node-color,#0041d0);--vf-handle:var(--vf-node-color,#0041d0);--vf-box-shadow:var(--vf-node-color,#0041d0);background:var(--vf-node-bg);border-color:var(--vf-node-color,#0041d0)}.vue-flow__node-input.selected,.vue-flow__node-input:focus,.vue-flow__node-input:focus-visible{border:1px solid var(--vf-node-color,#0041d0);outline:none}.vue-flow__node-default{--vf-handle:var(--vf-node-color,#1a192b);--vf-box-shadow:var(--vf-node-color,#1a192b);background:var(--vf-node-bg);border-color:var(--vf-node-color,#1a192b)}.vue-flow__node-default.selected,.vue-flow__node-default:focus,.vue-flow__node-default:focus-visible{border:1px solid var(--vf-node-color,#1a192b);outline:none}.vue-flow__node-output{--vf-handle:var(--vf-node-color,#ff0072);--vf-box-shadow:var(--vf-node-color,#ff0072);background:var(--vf-node-bg);border-color:var(--vf-node-color,#ff0072)}.vue-flow__node-output.selected,.vue-flow__node-output:focus,.vue-flow__node-output:focus-visible{border:1px solid var(--vf-node-color,#ff0072);outline:none}.vue-flow__nodesselection-rect,.vue-flow__selection{background:#0059dc14;border:1px dotted #0059dccc}.vue-flow__nodesselection-rect:focus,.vue-flow__nodesselection-rect:focus-visible,.vue-flow__selection:focus,.vue-flow__selection:focus-visible{outline:none}.vue-flow__handle{background:var(--vf-handle);border:1px solid #fff;border-radius:100%;width:6px;height:6px}.vue-flow__controls{box-shadow:0 0 2px 1px #00000014}.vue-flow__controls-button{box-sizing:content-box;cursor:pointer;-webkit-user-select:none;user-select:none;background:#fefefe;border:none;border-bottom:1px solid #eee;justify-content:center;align-items:center;width:16px;height:16px;padding:5px;display:flex}.vue-flow__controls-button svg{width:100%;max-width:12px;max-height:12px}.vue-flow__controls-button:hover{background:#f4f4f4}.vue-flow__controls-button:disabled{pointer-events:none}.vue-flow__controls-button:disabled svg{fill-opacity:.4}.vue-flow__minimap{background-color:#fff}.vue-flow__minimap.pannable{cursor:grab}.vue-flow__minimap.dragging{cursor:grabbing}.vue-flow__minimap-mask.pannable{cursor:grab}.folder-loader-node[data-v-be0cdc00]{color:#eee;background:#1e1e1e;border:1px solid #4caf50;border-radius:8px;flex-direction:column;width:320px;font-family:Segoe UI,sans-serif;display:flex;position:relative;box-shadow:0 4px 15px #00000080}.folder-loader-node:hover .remove-btn[data-v-be0cdc00]{opacity:1}.remove-btn[data-v-be0cdc00]{color:#fff;cursor:pointer;opacity:0;z-index:20;background:#f44;border:none;border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;font-size:14px;transition:opacity .2s;display:flex;position:absolute;top:-10px;right:-10px}.node-header[data-v-be0cdc00]{color:#fff;background:linear-gradient(90deg,#4caf50,#2e7d32);border-radius:7px 7px 0 0;padding:10px;font-size:14px;font-weight:700}.node-body[data-v-be0cdc00]{flex-direction:column;gap:10px;padding:12px;display:flex}.input-row[data-v-be0cdc00]{gap:5px;display:flex}.node-input[data-v-be0cdc00]{color:gold;background:#252525;border:1px solid #444;border-radius:4px;flex:1;padding:6px;font-size:12px}.icon-btn[data-v-be0cdc00]{color:#fff;cursor:pointer;background:#444;border:1px solid #555;border-radius:4px;width:30px}.icon-btn[data-v-be0cdc00]:hover{background:#555}.status-bar[data-v-be0cdc00]{color:#aaa;font-size:11px}.error[data-v-be0cdc00]{color:#ff5252}.image-grid[data-v-be0cdc00]{background:#111;border:1px solid #333;border-radius:4px;grid-template-columns:repeat(4,1fr);gap:4px;max-height:200px;padding:4px;display:grid;overflow-y:auto}.grid-item[data-v-be0cdc00]{aspect-ratio:1;cursor:pointer;background:#222;border-radius:2px;overflow:hidden}.grid-item[data-v-be0cdc00]:hover{opacity:.8}.grid-item img[data-v-be0cdc00]{object-fit:cover;width:100%;height:100%}[data-v-be0cdc00] .vue-flow__handle{background:#4caf50;border:2px solid #fff;width:14px;height:14px}[data-v-be0cdc00] .vue-flow__handle-right{right:-9px}.fusion-node-v2[data-v-2d3f3f54]{width:380px;font-family:Segoe UI,sans-serif}.node-card[data-v-2d3f3f54]{background:#18181b;border:1px solid #27272a;border-radius:12px;flex-direction:column;min-height:250px;display:flex;position:relative;overflow:visible;box-shadow:0 10px 20px #0000004d}.card-header[data-v-2d3f3f54]{background:#27272a;border-bottom:1px solid #3f3f46;justify-content:space-between;align-items:center;padding:10px 14px;display:flex}.title[data-v-2d3f3f54]{color:#fff;margin-left:6px;font-size:13px;font-weight:700}.badge[data-v-2d3f3f54]{color:#a1a1aa;background:#3f3f46;border-radius:4px;padding:2px 6px;font-size:10px}.badge.ready[data-v-2d3f3f54]{color:#34d399;background:#065f46}.status-bar[data-v-2d3f3f54]{color:#71717a;background:#18181b;border-bottom:1px solid #27272a;gap:12px;padding:6px 14px;font-size:10px;display:flex}.status-item[data-v-2d3f3f54]{opacity:.4;align-items:center;gap:4px;display:flex}.status-item.active[data-v-2d3f3f54]{opacity:1;color:#e4e4e7;font-weight:700}.dot[data-v-2d3f3f54]{border-radius:50%;width:6px;height:6px}.img-dot[data-v-2d3f3f54]{background:#10b981}.txt-dot[data-v-2d3f3f54]{background:#3b82f6}.vid-dot[data-v-2d3f3f54]{background:#8b5cf6}.preview-area[data-v-2d3f3f54]{background:#09090b;flex-direction:column;flex:1;padding:0;display:flex}.list-header[data-v-2d3f3f54]{color:#a1a1aa;background:#27272a;padding:4px 10px;font-size:9px;font-weight:700;display:flex}.col-idx[data-v-2d3f3f54]{width:24px}.col-content[data-v-2d3f3f54]{flex:1}.list-row[data-v-2d3f3f54]{border-bottom:1px solid #18181b;align-items:center;height:50px;padding:8px 10px;display:flex}.list-row.active[data-v-2d3f3f54]{background:#1e293b;border-left:3px solid #38bdf8}.r-idx[data-v-2d3f3f54]{color:#52525b;width:24px;font-size:10px;font-weight:700}.r-content[data-v-2d3f3f54]{flex:1;align-items:center;gap:10px;display:flex}.r-thumb[data-v-2d3f3f54]{background:#27272a;border-radius:4px;flex-shrink:0;width:60px;height:40px;overflow:hidden}.thumb-img[data-v-2d3f3f54]{object-fit:cover;width:100%;height:100%}.placeholder[data-v-2d3f3f54]{border:1px dashed #444}.r-text[data-v-2d3f3f54]{flex-direction:column;flex:1;gap:2px;display:flex;overflow:hidden}.txt-line[data-v-2d3f3f54]{color:#e4e4e7;white-space:nowrap;text-overflow:ellipsis;font-size:10px;overflow:hidden}.vid-tag[data-v-2d3f3f54]{color:#a78bfa;font-size:9px}.empty-area[data-v-2d3f3f54]{color:#52525b;flex-direction:column;justify-content:center;align-items:center;gap:4px;height:120px;display:flex}.empty-msg[data-v-2d3f3f54]{font-size:12px;font-weight:700}.sub-msg[data-v-2d3f3f54]{font-size:10px}.controls-area[data-v-2d3f3f54]{background:#18181b;border-top:1px solid #27272a;flex-direction:column;gap:10px;padding:12px;display:flex}.play-row[data-v-2d3f3f54]{gap:8px;display:flex}.btn-main[data-v-2d3f3f54]{color:#fff;cursor:pointer;background:#2563eb;border:none;border-radius:6px;flex:1;padding:8px;font-size:12px;font-weight:700}.btn-main[data-v-2d3f3f54]:hover{background:#3b82f6}.btn-main[data-v-2d3f3f54]:disabled{color:#52525b;cursor:not-allowed;background:#27272a}.btn-main.stop[data-v-2d3f3f54]{background:#ef4444}.btn-mini[data-v-2d3f3f54]{color:#ccc;cursor:pointer;background:#27272a;border:1px solid #3f3f46;border-radius:6px;width:32px}.config-row[data-v-2d3f3f54]{gap:8px;display:flex}.cfg-grp[data-v-2d3f3f54]{flex-direction:column;flex:1;gap:2px;display:flex}.cfg-grp.large[data-v-2d3f3f54]{min-width:90px}.cfg-grp.small[data-v-2d3f3f54]{max-width:50px}label[data-v-2d3f3f54]{color:#71717a;text-transform:uppercase;font-size:8px;font-weight:700}input[data-v-2d3f3f54],select[data-v-2d3f3f54]{color:#d4d4d8;background:#09090b;border:1px solid #27272a;border-radius:4px;width:100%;padding:4px;font-size:10px}.progress-bar[data-v-2d3f3f54]{background:#27272a;border-radius:2px;height:4px;margin-top:4px;overflow:hidden}.fill[data-v-2d3f3f54]{background:#3b82f6;height:100%;transition:width .3s}.h-zone[data-v-2d3f3f54]{z-index:20;align-items:center;height:10px;display:flex;position:absolute}.left-zone[data-v-2d3f3f54]{flex-direction:row-reverse;left:-10px}.right-zone[data-v-2d3f3f54]{flex-direction:row;right:-10px}.h-port[data-v-2d3f3f54]{border:2px solid #fff;border-radius:50%;width:10px;height:10px;box-shadow:0 0 4px #00000080}.img-h[data-v-2d3f3f54]{background:#10b981!important}.txt-h[data-v-2d3f3f54]{background:#3b82f6!important}.vid-h[data-v-2d3f3f54]{background:#8b5cf6!important}.done-h[data-v-2d3f3f54]{background:#f59e0b!important}.h-tag[data-v-2d3f3f54]{color:#a1a1aa;white-space:nowrap;background:#27272a;border-radius:3px;margin:0 6px;padding:1px 4px;font-size:9px;font-weight:700}.h-tag.left[data-v-2d3f3f54]{margin-right:14px}.h-tag.right[data-v-2d3f3f54]{margin-left:14px}.done[data-v-2d3f3f54]{color:#f59e0b}.loop-node[data-v-7e8ce126]{color:#1e293b;background:#fff;border:1px solid #e2e8f0;border-radius:8px;flex-direction:column;width:220px;font-family:Inter,sans-serif;display:flex;position:relative;box-shadow:0 4px 6px -1px #0000001a}.node-header[data-v-7e8ce126]{color:#15803d;background:#f0fdf4;border-bottom:1px solid #dcfce7;border-radius:8px 8px 0 0;align-items:center;gap:6px;padding:10px 12px;font-size:14px;font-weight:700;display:flex}.icon[data-v-7e8ce126]{font-size:16px}.remove-btn[data-v-7e8ce126]{color:#fff;cursor:pointer;opacity:0;background:#ef4444;border:none;border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;transition:all .2s;display:flex;position:absolute;top:-8px;right:-8px}.loop-node:hover .remove-btn[data-v-7e8ce126]{opacity:1}.node-body[data-v-7e8ce126]{flex-direction:column;gap:12px;padding:12px;display:flex}.status-row[data-v-7e8ce126]{color:#64748b;justify-content:space-between;font-size:12px;display:flex}.status-row.empty[data-v-7e8ce126]{justify-content:center;font-style:italic}.stat-item[data-v-7e8ce126]{flex-direction:column;align-items:center;display:flex}.label[data-v-7e8ce126]{text-transform:uppercase;font-size:10px;font-weight:600}.value[data-v-7e8ce126]{color:#334155;font-size:14px;font-weight:700}.value.accent[data-v-7e8ce126]{color:#16a34a}.value.waiting[data-v-7e8ce126]{color:#f59e0b;font-size:11px;animation:1s infinite pulse-7e8ce126}@keyframes pulse-7e8ce126{0%{opacity:.6}50%{opacity:1}to{opacity:.6}}.loop-progress[data-v-7e8ce126]{background:#e2e8f0;border-radius:2px;height:4px;overflow:hidden}.progress-bar[data-v-7e8ce126]{background:#22c55e;height:100%;transition:width .3s}.controls[data-v-7e8ce126]{gap:8px;display:flex}.btn-loop[data-v-7e8ce126]{color:#fff;cursor:pointer;background:#22c55e;border:none;border-radius:4px;flex:1;justify-content:center;align-items:center;padding:6px;font-size:12px;font-weight:600;transition:all .2s;display:flex}.btn-loop[data-v-7e8ce126]:hover:not(.disabled){background:#16a34a}.btn-loop.running[data-v-7e8ce126]{background:#f59e0b}.btn-loop.running[data-v-7e8ce126]:hover{background:#d97706}.btn-loop.disabled[data-v-7e8ce126]{cursor:not-allowed;background:#cbd5e1}.btn-reset[data-v-7e8ce126]{color:#64748b;cursor:pointer;background:#f1f5f9;border:1px solid #cbd5e1;border-radius:4px;padding:6px 10px;font-size:12px;font-weight:600}.btn-reset[data-v-7e8ce126]:hover{background:#e2e8f0}.settings[data-v-7e8ce126]{color:#64748b;justify-content:space-between;align-items:center;font-size:11px;display:flex}.input-interval[data-v-7e8ce126]{text-align:right;border:1px solid #cbd5e1;border-radius:4px;width:50px;padding:2px 4px}.output-labels[data-v-7e8ce126]{pointer-events:none;flex-direction:column;justify-content:space-between;padding:16px 0;display:flex;position:absolute;top:0;bottom:0;right:10px}.out-label[data-v-7e8ce126]{color:#94a3b8;text-transform:uppercase;text-align:right;margin-right:8px;font-size:9px;font-weight:700}[data-v-7e8ce126] .vue-flow__handle{border:2px solid #fff;width:10px;height:10px}.handle-input[data-v-7e8ce126]{background:#64748b}.handle-loop[data-v-7e8ce126]{background:#22c55e;top:30px!important}.handle-done[data-v-7e8ce126]{background:#64748b;top:auto!important;bottom:20px!important}.save-text-node[data-v-946634ee]{color:#eee;background:#1e1e1e;border:1px solid #4caf50;border-radius:8px;width:200px;font-family:sans-serif;font-size:12px;box-shadow:0 4px 10px #0006}.node-header[data-v-946634ee]{text-align:center;background:#2e7d32;border-radius:7px 7px 0 0;padding:6px;font-weight:700}.node-body[data-v-946634ee]{flex-direction:column;gap:8px;padding:10px;display:flex}.row[data-v-946634ee]{justify-content:space-between;align-items:center;display:flex}.remove-btn[data-v-946634ee]{color:#fff;cursor:pointer;background:#f44336;border:none;border-radius:50%;width:20px;height:20px;display:none;position:absolute;top:-8px;right:-8px}.save-text-node:hover .remove-btn[data-v-946634ee]{display:block}.info-box[data-v-946634ee]{text-align:center;background:#111;border-radius:4px;min-height:20px;padding:5px;font-size:11px}.path-display[data-v-946634ee]{color:#888;word-break:break-all;font-size:9px}.manual-save-btn[data-v-946634ee]{color:#fff;cursor:pointer;background:#4caf50;border:none;border-radius:4px;width:100%;padding:6px}.manual-save-btn[data-v-946634ee]:disabled{color:#666;cursor:not-allowed;background:#333}.status-success[data-v-946634ee]{color:#4caf50}.status-error[data-v-946634ee]{color:#f44336}.status-info[data-v-946634ee]{color:#2196f3}.placeholder[data-v-946634ee]{color:#555;font-style:italic}.text-split-node[data-v-1915cfd2]{color:#f1f5f9;background:#1e293b;border:1px solid #94a3b8;border-radius:8px;flex-direction:column;width:280px;font-family:Inter,sans-serif;display:flex;position:relative;box-shadow:0 4px 10px #0000004d}.node-header[data-v-1915cfd2]{background:#334155;border-bottom:1px solid #475569;border-radius:7px 7px 0 0;align-items:center;gap:6px;padding:8px 12px;font-size:13px;font-weight:600;display:flex}.remove-btn[data-v-1915cfd2]{color:#fff;cursor:pointer;opacity:0;background:#ef4444;border:none;border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;transition:all .2s;display:flex;position:absolute;top:-8px;right:-8px}.text-split-node:hover .remove-btn[data-v-1915cfd2]{opacity:1}.node-body[data-v-1915cfd2]{flex-direction:column;gap:10px;padding:12px;display:flex}.control-group[data-v-1915cfd2]{flex-direction:column;gap:4px;display:flex}.control-group label[data-v-1915cfd2]{color:#94a3b8;text-transform:uppercase;font-size:10px;font-weight:700}.select-box[data-v-1915cfd2],.input-box[data-v-1915cfd2]{color:#cbd5e1;box-sizing:border-box;background:#0f172a;border:1px solid #334155;border-radius:4px;outline:none;width:100%;padding:4px 8px;font-size:11px}.select-box[data-v-1915cfd2]:focus,.input-box[data-v-1915cfd2]:focus{border-color:#60a5fa}.status-box[data-v-1915cfd2]{color:#64748b;background:#0f172a;border-radius:4px;justify-content:space-between;padding:6px;font-size:11px;display:flex}.stat-row[data-v-1915cfd2]{gap:4px;display:flex}.accent[data-v-1915cfd2]{color:#60a5fa;font-weight:700}.highlight[data-v-1915cfd2]{color:#34d399;font-weight:700}.preview-box[data-v-1915cfd2]{border-top:1px solid #334155;margin-top:4px;padding-top:6px}.preview-label[data-v-1915cfd2]{color:#64748b;margin-bottom:2px;font-size:9px}.preview-content[data-v-1915cfd2]{color:#94a3b8;white-space:nowrap;text-overflow:ellipsis;font-size:10px;font-style:italic;overflow:hidden}[data-v-1915cfd2] .vue-flow__handle{border:2px solid #fff;width:10px;height:10px}.handle-input[data-v-1915cfd2]{background:#94a3b8;left:-5px}.handle-output[data-v-1915cfd2]{background:#34d399;right:-5px}.input-textarea[data-v-1915cfd2]{color:#e2e8f0;resize:vertical;box-sizing:border-box;background:#0f172a;border:1px solid #334155;border-radius:4px;width:100%;min-height:60px;margin-bottom:4px;padding:6px;font-family:inherit;font-size:11px}.input-textarea[data-v-1915cfd2]:focus{border-color:#60a5fa;outline:none}.super-node-wrapper[data-v-aaba3a5c]{-webkit-user-select:none;user-select:none;border-radius:16px;width:580px;position:relative}.glow-bg[data-v-aaba3a5c]{filter:blur(15px);z-index:-1;opacity:.6;background:linear-gradient(135deg,#00c8ff66,#9600ff66);border-radius:18px;position:absolute;inset:-2px}.super-node-container[data-v-aaba3a5c]{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);color:#eee;background:#0a0a0ed9;border:1px solid #ffffff1a;border-radius:16px;font-family:Inter,system-ui,sans-serif;display:flex;position:relative;box-shadow:0 0 0 1px #00000080,inset 0 0 20px #000c}.handle-column[data-v-aaba3a5c]{flex-direction:column;justify-content:flex-start;gap:40px;width:24px;padding-top:140px;display:flex;position:absolute;top:0;bottom:0}.handle-column.left[data-v-aaba3a5c]{left:0;transform:translate(-50%)}.handle-column.right[data-v-aaba3a5c]{align-items:flex-end;right:0;transform:translate(50%)}.handle-item[data-v-aaba3a5c]{align-items:center;height:0;display:flex;position:relative}.handle-label[data-v-aaba3a5c]{color:#777;text-shadow:0 1px 2px #000;font-size:11px;font-weight:800;position:absolute;top:-18px;left:50%;transform:translate(-50%)}.glass-handle[data-v-aaba3a5c]{transition:all .2s;box-shadow:0 0 5px #00000080;background:#444!important;border:2px solid #fff3!important;width:12px!important;height:12px!important}.glass-handle[data-v-aaba3a5c]:hover{box-shadow:0 0 8px #0ff;background:#0ff!important}.center-panel[data-v-aaba3a5c]{flex-direction:column;flex:1;min-height:500px;padding:8px 12px;display:flex}.node-header[data-v-aaba3a5c]{border-bottom:1px solid #ffffff0d;align-items:center;gap:8px;height:40px;margin-bottom:8px;padding-bottom:4px;display:flex}.title-group[data-v-aaba3a5c]{color:#a3b3cc;flex-shrink:0;align-items:center;gap:6px;display:flex}.icon[data-v-aaba3a5c]{color:#3b82f6;font-size:16px}.title[data-v-aaba3a5c]{font-size:13px;font-weight:600}.model-select[data-v-aaba3a5c]{color:#ccc;background:#0006;border:1px solid #ffffff1a;border-radius:4px;outline:none;max-width:100px;padding:2px 4px;font-size:11px}.model-select[data-v-aaba3a5c]:focus{border-color:#3b82f6}.url-input[data-v-aaba3a5c]{color:#666;text-align:center;background:#0000004d;border:none;border-radius:4px;flex:1;min-width:60px;padding:4px;font-family:monospace;font-size:11px}.url-input[data-v-aaba3a5c]:focus{color:#ccc;background:#00000080;outline:1px solid #333}.status-indicator[data-v-aaba3a5c]{color:#555;flex-shrink:0;align-items:center;gap:6px;font-size:10px;font-weight:700;display:flex}.dot[data-v-aaba3a5c]{background:#444;border-radius:50%;width:6px;height:6px;box-shadow:0 0 2px #000}.dot.online[data-v-aaba3a5c]{background:#0f0;box-shadow:0 0 6px #0f0}.content-body[data-v-aaba3a5c]{flex-direction:column;flex:1;gap:8px;margin-bottom:8px;padding-right:4px;display:flex;overflow-y:auto}.glass-panel[data-v-aaba3a5c]{background:#ffffff08;border:1px solid #ffffff14;border-radius:8px;overflow:hidden}.panel-header[data-v-aaba3a5c]{color:#888;cursor:pointer;background:#0003;justify-content:space-between;padding:8px 12px;font-size:11px;font-weight:600;display:flex}.panel-content[data-v-aaba3a5c]{padding:8px}.input-row[data-v-aaba3a5c]{gap:6px;margin-bottom:6px;display:flex}.glass-input[data-v-aaba3a5c]{color:#ccc;background:#0006;border:1px solid #333;border-radius:4px;outline:none;flex:1;padding:4px 8px;font-size:11px}.btn-parse[data-v-aaba3a5c]{color:#aaa;cursor:pointer;background:#333;border:none;border-radius:4px;padding:0 8px;font-size:10px;font-weight:700}.btn-parse[data-v-aaba3a5c]:hover{color:#fff;background:#555}.glass-textarea[data-v-aaba3a5c]{color:#777;resize:none;background:#0006;border:1px solid #333;border-radius:4px;outline:none;width:100%;height:80px;padding:6px;font-family:monospace;font-size:10px}.param-item[data-v-aaba3a5c]{padding:10px 12px}.param-top[data-v-aaba3a5c]{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.param-dot[data-v-aaba3a5c]{border-radius:50%;width:6px;height:6px;margin-right:6px;display:inline-block}.param-dot.image[data-v-aaba3a5c]{background:#22c55e;box-shadow:0 0 4px #22c55e}.param-dot.seed[data-v-aaba3a5c]{background:#a855f7}.param-dot.number[data-v-aaba3a5c],.param-dot.text[data-v-aaba3a5c]{background:#3b82f6}.param-dot.video[data-v-aaba3a5c]{background:#facc15}.param-label[data-v-aaba3a5c]{color:#ddd;font-size:12px;font-weight:500}.param-meta[data-v-aaba3a5c]{color:#444;font-family:monospace;font-size:10px}.param-input-wrapper[data-v-aaba3a5c]{align-items:center;display:flex}.file-upload-box[data-v-aaba3a5c]{cursor:pointer;background:#0000004d;border:1px solid #ffffff1a;border-radius:6px;flex:1;justify-content:space-between;align-items:center;height:32px;padding:0 4px 0 10px;display:flex;position:relative}.file-upload-box[data-v-aaba3a5c]:hover{background:#00000080;border-color:#fff3}.file-upload-box.wired-active[data-v-aaba3a5c]{background:#22c55e1a;border-color:#22c55e}.wired-badge[data-v-aaba3a5c]{color:#22c55e;background:#22c55e33;border-radius:4px;margin-left:6px;padding:1px 4px;font-size:9px}.filename-text[data-v-aaba3a5c]{color:#4ade80;white-space:nowrap;text-overflow:ellipsis;max-width:320px;font-size:11px;overflow:hidden}.filename-text.highlight[data-v-aaba3a5c]{color:#fff;font-weight:700}.placeholder-text[data-v-aaba3a5c]{color:#555;font-size:11px;font-style:italic}.upload-btn[data-v-aaba3a5c]{background:linear-gradient(#3b82f6,#2563eb);border-radius:4px;justify-content:center;align-items:center;width:24px;height:24px;display:flex;box-shadow:0 2px 4px #0000004d}.upload-icon[data-v-aaba3a5c]{color:#fff;margin-top:-2px;font-size:14px;font-weight:700}.hidden-file[data-v-aaba3a5c]{display:none}.glass-input-clean[data-v-aaba3a5c]{color:#ccc;background:#0000004d;border:1px solid #ffffff1a;border-radius:4px;outline:none;width:100%;padding:4px 8px;font-size:11px}.seed-box[data-v-aaba3a5c]{gap:4px;width:100%;display:flex}.dice-btn[data-v-aaba3a5c]{cursor:pointer;background:#333;border:none;border-radius:4px}.preview-panel[data-v-aaba3a5c]{background:#0000004d;border:1px solid #ffffff0d;border-radius:8px;flex:1;justify-content:center;align-items:center;min-height:200px;display:flex;position:relative;overflow:hidden}.main-preview[data-v-aaba3a5c]{object-fit:contain;cursor:pointer;max-width:100%;max-height:100%}.preview-placeholder[data-v-aaba3a5c]{border:1px dashed #ffffff0d;border-radius:8px;min-height:200px}.node-footer[data-v-aaba3a5c]{flex-direction:column;gap:8px;margin-top:auto;display:flex}.footer-controls[data-v-aaba3a5c]{justify-content:space-between;align-items:center;padding:0 4px;display:flex}.auto-run-group[data-v-aaba3a5c]{align-items:center;gap:6px;display:flex}.auto-label[data-v-aaba3a5c]{color:#777;cursor:pointer;font-size:10px;font-weight:700}.switch[data-v-aaba3a5c]{width:26px;height:14px;display:inline-block;position:relative}.switch input[data-v-aaba3a5c]{opacity:0;width:0;height:0}.slider[data-v-aaba3a5c]{cursor:pointer;background-color:#444;border-radius:34px;transition:all .4s;position:absolute;inset:0}.slider[data-v-aaba3a5c]:before{content:"";background-color:#fff;border-radius:50%;width:10px;height:10px;transition:all .4s;position:absolute;bottom:2px;left:2px}input:checked+.slider[data-v-aaba3a5c]{background-color:#10b981}input:checked+.slider[data-v-aaba3a5c]:before{transform:translate(12px)}.status-box[data-v-aaba3a5c]{color:#555;gap:8px;font-family:monospace;font-size:9px;display:flex}.btn-start[data-v-aaba3a5c]{color:#fff;letter-spacing:.5px;cursor:pointer;text-shadow:0 1px 2px #0000004d;background:linear-gradient(#3b82f6,#1d4ed8);border:none;border-radius:8px;width:100%;height:42px;font-size:14px;font-weight:800;transition:transform .1s;box-shadow:0 4px 12px #2563eb66}.btn-start[data-v-aaba3a5c]:hover{filter:brightness(1.1)}.btn-start[data-v-aaba3a5c]:active{transform:scale(.99)}.btn-loading[data-v-aaba3a5c]{opacity:.8;cursor:progress}.text-green-400[data-v-aaba3a5c]{color:#4ade80}.text-red-400[data-v-aaba3a5c]{color:#f87171}.custom-scrollbar[data-v-aaba3a5c]::-webkit-scrollbar{width:4px}.custom-scrollbar[data-v-aaba3a5c]::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:2px}.super-node-wrapper[data-v-ce0b7cb2]{-webkit-user-select:none;user-select:none;border-radius:16px;width:580px;position:relative}.glow-bg[data-v-ce0b7cb2]{filter:blur(15px);z-index:-1;opacity:.6;background:linear-gradient(135deg,#ffa50066,#ff450066);border-radius:18px;position:absolute;inset:-2px}.super-node-container[data-v-ce0b7cb2]{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);color:#eee;background:#0e0a05e6;border:1px solid #ffc8641a;border-radius:16px;font-family:Inter,system-ui,sans-serif;display:flex;position:relative;box-shadow:0 0 0 1px #00000080,inset 0 0 20px #000c}.handle-column[data-v-ce0b7cb2]{flex-direction:column;justify-content:flex-start;gap:40px;width:24px;padding-top:140px;display:flex;position:absolute;top:0;bottom:0}.handle-column.left[data-v-ce0b7cb2]{left:0;transform:translate(-50%)}.handle-column.right[data-v-ce0b7cb2]{align-items:flex-end;right:0;transform:translate(50%)}.handle-item[data-v-ce0b7cb2]{align-items:center;height:0;display:flex;position:relative}.handle-label[data-v-ce0b7cb2]{color:#777;text-shadow:0 1px 2px #000;font-size:11px;font-weight:800;position:absolute;top:-18px;left:50%;transform:translate(-50%)}.glass-handle[data-v-ce0b7cb2]{transition:all .2s;box-shadow:0 0 5px #00000080;background:#640!important;border:2px solid #ffc86466!important;width:12px!important;height:12px!important}.glass-handle[data-v-ce0b7cb2]:hover{box-shadow:0 0 8px #fa0;background:#fa0!important}.center-panel[data-v-ce0b7cb2]{flex-direction:column;flex:1;min-height:500px;padding:8px 12px;display:flex}.node-header[data-v-ce0b7cb2]{border-bottom:1px solid #ffffff0d;align-items:center;gap:8px;height:40px;margin-bottom:8px;padding-bottom:4px;display:flex}.title-group[data-v-ce0b7cb2]{color:#ca8;flex-shrink:0;align-items:center;gap:6px;display:flex}.icon[data-v-ce0b7cb2]{font-size:16px}.title[data-v-ce0b7cb2]{font-size:13px;font-weight:600}.model-select[data-v-ce0b7cb2]{color:#ccc;background:#0006;border:1px solid #ffffff1a;border-radius:4px;outline:none;max-width:100px;padding:2px 4px;font-size:11px}.url-input[data-v-ce0b7cb2]{color:#fb923c;text-align:center;background:#0000004d;border:none;border-radius:4px;flex:1;min-width:60px;padding:4px;font-family:monospace;font-size:11px}.url-input[data-v-ce0b7cb2]:focus{color:#fdba74;background:#00000080;outline:1px solid #530}.status-indicator[data-v-ce0b7cb2]{color:#555;flex-shrink:0;align-items:center;gap:6px;font-size:10px;font-weight:700;display:flex}.dot[data-v-ce0b7cb2]{background:#444;border-radius:50%;width:6px;height:6px;box-shadow:0 0 2px #000}.dot.online[data-v-ce0b7cb2]{background:#f90;box-shadow:0 0 6px #f90}.content-body[data-v-ce0b7cb2]{flex-direction:column;flex:1;gap:8px;margin-bottom:8px;padding-right:4px;display:flex;overflow-y:auto}.glass-panel[data-v-ce0b7cb2]{background:#ffffff08;border:1px solid #ffffff14;border-radius:8px;overflow:hidden}.panel-header[data-v-ce0b7cb2]{color:#888;cursor:pointer;background:#0003;justify-content:space-between;padding:8px 12px;font-size:11px;font-weight:600;display:flex}.panel-content[data-v-ce0b7cb2]{padding:8px}.input-row[data-v-ce0b7cb2]{gap:6px;margin-bottom:6px;display:flex}.glass-input[data-v-ce0b7cb2]{color:#ccc;background:#0006;border:1px solid #333;border-radius:4px;outline:none;flex:1;padding:4px 8px;font-size:11px}.btn-parse[data-v-ce0b7cb2]{color:#aaa;cursor:pointer;background:#333;border:none;border-radius:4px;padding:0 8px;font-size:10px;font-weight:700}.btn-parse[data-v-ce0b7cb2]:hover{color:#fff;background:#555}.glass-textarea[data-v-ce0b7cb2]{color:#da8;resize:none;background:#0006;border:1px solid #333;border-radius:4px;outline:none;width:100%;height:80px;padding:6px;font-family:monospace;font-size:10px}.param-item[data-v-ce0b7cb2]{padding:10px 12px}.param-top[data-v-ce0b7cb2]{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.param-dot[data-v-ce0b7cb2]{border-radius:50%;width:6px;height:6px;margin-right:6px;display:inline-block}.param-dot.image[data-v-ce0b7cb2]{background:#22c55e}.param-label[data-v-ce0b7cb2]{color:#ddd;font-size:12px;font-weight:500}.param-meta[data-v-ce0b7cb2]{color:#444;font-family:monospace;font-size:10px}.param-input-wrapper[data-v-ce0b7cb2]{align-items:center;display:flex}.file-upload-box[data-v-ce0b7cb2]{cursor:pointer;background:#0000004d;border:1px solid #ffffff1a;border-radius:6px;flex:1;justify-content:space-between;align-items:center;height:32px;padding:0 4px 0 10px;display:flex;position:relative}.file-upload-box.wired-active[data-v-ce0b7cb2]{background:#22c55e1a;border-color:#22c55e}.wired-badge[data-v-ce0b7cb2]{color:#22c55e;background:#22c55e33;border-radius:4px;margin-left:6px;padding:1px 4px;font-size:9px}.filename-text[data-v-ce0b7cb2]{color:#fb923c;white-space:nowrap;text-overflow:ellipsis;max-width:320px;font-size:11px;overflow:hidden}.upload-btn[data-v-ce0b7cb2]{background:linear-gradient(#f97316,#ea580c);border-radius:4px;justify-content:center;align-items:center;width:24px;height:24px;display:flex}.hidden-file[data-v-ce0b7cb2]{display:none}.glass-input-clean[data-v-ce0b7cb2]{color:#ccc;background:#0000004d;border:1px solid #ffffff1a;border-radius:4px;outline:none;width:100%;padding:4px 8px;font-size:11px}.seed-box[data-v-ce0b7cb2]{gap:4px;width:100%;display:flex}.dice-btn[data-v-ce0b7cb2]{cursor:pointer;background:#333;border:none;border-radius:4px}.preview-panel[data-v-ce0b7cb2]{background:#0000004d;border:1px solid #ffffff0d;border-radius:8px;flex:1;justify-content:center;align-items:center;min-height:200px;display:flex;overflow:hidden}.main-preview[data-v-ce0b7cb2]{object-fit:contain;cursor:pointer;max-width:100%;max-height:100%}.preview-placeholder[data-v-ce0b7cb2]{border:1px dashed #ffffff0d;border-radius:8px;min-height:200px}.error-panel[data-v-ce0b7cb2]{color:#fca5a5;background:#50000080;border:1px solid #7f1d1d;border-radius:6px;max-height:100px;margin-bottom:8px;padding:6px;font-size:10px;overflow-y:auto}.error-header[data-v-ce0b7cb2]{color:#fecaca;margin-bottom:2px;font-weight:700}.error-content[data-v-ce0b7cb2]{white-space:pre-wrap;word-break:break-all;font-family:monospace}.node-footer[data-v-ce0b7cb2]{flex-direction:column;gap:8px;margin-top:auto;display:flex}.footer-controls[data-v-ce0b7cb2]{justify-content:space-between;align-items:center;padding:0 4px;display:flex}.status-box[data-v-ce0b7cb2]{color:#555;gap:8px;font-family:monospace;font-size:9px;display:flex}.btn-cancel[data-v-ce0b7cb2]{color:#fecaca;cursor:pointer;background:#7f1d1d;border:1px solid #991b1b;border-radius:4px;padding:2px 6px;font-size:9px}.btn-start[data-v-ce0b7cb2]{color:#fff;letter-spacing:.5px;cursor:pointer;text-shadow:0 1px 2px #0000004d;background:linear-gradient(#f97316,#ea580c);border:none;border-radius:8px;width:100%;height:42px;font-size:14px;font-weight:800;transition:transform .1s;box-shadow:0 4px 12px #ea580c66}.btn-start[data-v-ce0b7cb2]:hover{filter:brightness(1.1)}.btn-start[data-v-ce0b7cb2]:active{transform:scale(.99)}.btn-loading[data-v-ce0b7cb2]{opacity:.8;cursor:progress}.text-green-400[data-v-ce0b7cb2]{color:#4ade80}.text-red-400[data-v-ce0b7cb2]{color:#f87171}.custom-scrollbar[data-v-ce0b7cb2]::-webkit-scrollbar{width:4px}.custom-scrollbar[data-v-ce0b7cb2]::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:2px}.auto-run-group[data-v-ce0b7cb2]{align-items:center;gap:6px;display:flex}.auto-label[data-v-ce0b7cb2]{color:#777;cursor:pointer;font-size:10px;font-weight:700}.switch[data-v-ce0b7cb2]{width:26px;height:14px;display:inline-block;position:relative}.switch input[data-v-ce0b7cb2]{opacity:0;width:0;height:0}.slider[data-v-ce0b7cb2]{cursor:pointer;background-color:#444;border-radius:34px;transition:all .4s;position:absolute;inset:0}.slider[data-v-ce0b7cb2]:before{content:"";background-color:#fff;border-radius:50%;width:10px;height:10px;transition:all .4s;position:absolute;bottom:2px;left:2px}input:checked+.slider[data-v-ce0b7cb2]{background-color:#f97316}input:checked+.slider[data-v-ce0b7cb2]:before{transform:translate(12px)}.flow-container[data-v-4cab6853]{background:0 0;width:100%;height:100vh;position:relative}.history-panel-side[data-v-4cab6853]{z-index:200;white-space:nowrap;background:#222;border-top:1px solid #333;border-right:1px solid #333;flex-direction:row;width:40px;height:120px;transition:all .3s;display:flex;position:absolute;left:0;overflow:hidden}.history-panel-side.open[data-v-4cab6853]{width:100%}.side-toggle[data-v-4cab6853]{color:#fff;cursor:pointer;writing-mode:vertical-lr;-webkit-user-select:none;user-select:none;background:#7c3aed;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:100%;font-size:14px;font-weight:700;display:flex}.side-toggle[data-v-4cab6853]:hover{background:#8b5cf6}.side-scroller[data-v-4cab6853]{flex-grow:1;align-items:center;gap:10px;padding:10px;display:flex;overflow-x:auto}.strip-thumb[data-v-4cab6853]{cursor:grab;background:#000;border:1px solid #444;border-radius:4px;flex-shrink:0;height:100px}.bottom-strip-panel[data-v-4cab6853]{z-index:10;background:#1a1a1a;border-top:1px solid #444;align-items:center;width:100%;height:120px;padding:10px;transition:transform .3s;display:flex;position:absolute;bottom:0;left:0}.bottom-strip-panel.collapsed[data-v-4cab6853]{transform:translateY(100%)}.strip-toggle-btn[data-v-4cab6853]{color:#ccc;cursor:pointer;z-index:15;-webkit-user-select:none;user-select:none;background:#333;border:1px solid #444;border-bottom:none;border-top-left-radius:6px;border-top-right-radius:6px;align-items:center;height:24px;padding:2px 15px;font-size:12px;display:flex;position:absolute;top:-24px;left:50%;transform:translate(-50%)}.strip-toggle-btn[data-v-4cab6853]:hover{color:#fff;background:#444}.strip-scroller-restored[data-v-4cab6853]{align-items:center;gap:10px;width:100%;height:100%;display:flex;overflow-x:auto}.empty-msg[data-v-4cab6853]{color:#666;margin:auto;font-size:12px}.history-item-wrapper[data-v-4cab6853]{flex-shrink:0;align-items:center;height:100px;display:flex}.history-item-wrapper video[data-v-4cab6853]{object-fit:cover}.lightbox-overlay[data-v-4cab6853]{z-index:10000;cursor:zoom-out;background:#000000e6;justify-content:center;align-items:center;width:100vw;height:100vh;display:flex;position:fixed;top:0;left:0}.lightbox-img[data-v-4cab6853]{cursor:default;border-radius:4px;max-width:90%;max-height:90%;box-shadow:0 0 20px #000c}.lightbox-close[data-v-4cab6853]{color:#fff;cursor:pointer;background:0 0;border:none;font-size:30px;position:absolute;top:20px;right:20px}.node-sidebar[data-v-4cab6853]{z-index:100;color:#eee;background:#252525;border:1px solid #444;border-radius:8px;width:180px;padding:0;transition:width .3s;position:absolute;top:20px;right:20px;overflow:hidden;box-shadow:0 4px 10px #00000080}.node-sidebar.collapsed-sidebar[data-v-4cab6853]{width:120px}.sidebar-header[data-v-4cab6853]{color:#fff;cursor:pointer;-webkit-user-select:none;user-select:none;text-align:center;text-transform:uppercase;letter-spacing:1px;text-shadow:0 1px 2px #0000004d;background:linear-gradient(135deg,#7c3aed,#4f46e5);border-bottom:1px solid #fff3;padding:12px 15px;font-size:14px;font-weight:800;transition:all .2s}.sidebar-header[data-v-4cab6853]:hover{background:linear-gradient(135deg,#8b5cf6,#6366f1);box-shadow:0 0 15px #7c3aed80}.sidebar-content[data-v-4cab6853]{padding:5px 15px 15px}.sidebar-item[data-v-4cab6853]{cursor:grab;-webkit-user-select:none;user-select:none;background:#333;border:1px solid #555;border-radius:4px;margin-top:10px;padding:10px;transition:background .2s}.speed-control-panel[data-v-4cab6853]{z-index:100;color:gold;background:#000000b3;border:1px solid #444;border-radius:8px;flex-direction:column;gap:5px;width:120px;padding:10px;display:flex;position:absolute;top:90px;left:20px}.speed-control-panel input[data-v-4cab6853]{cursor:pointer;width:100%}.speed-control-panel label[data-v-4cab6853]{font-size:12px;font-weight:700}.speed-control-panel span[data-v-4cab6853]{text-align:right;color:#ccc;font-size:10px}.clear-canvas-btn[data-v-4cab6853]{color:#fff;cursor:pointer;z-index:100;background:#f44;border:none;border-radius:6px;align-items:center;gap:6px;padding:8px 12px;font-weight:700;transition:background .2s;display:flex;position:absolute;top:320px;left:20px;box-shadow:0 4px 10px #00000080}.clear-canvas-btn[data-v-4cab6853]:hover{background:#c00}.project-controls[data-v-4cab6853]{z-index:500;background:#0009;border:1px solid #444;border-radius:8px;align-items:center;gap:10px;padding:8px 12px;transition:all .2s;display:flex;position:absolute;top:20px;left:50%;transform:translate(-50%)}.project-controls[data-v-4cab6853]:hover{background:#000c;border-color:#666}.ctrl-btn[data-v-4cab6853]{color:#eee;cursor:pointer;background:#333;border:1px solid #555;border-radius:4px;justify-content:center;align-items:center;width:32px;height:32px;font-size:1.2rem;transition:background .2s;display:flex}.ctrl-btn[data-v-4cab6853]:hover{background:#444}.ctrl-btn[data-v-4cab6853]:disabled{opacity:.5;cursor:default}.ctrl-btn.save[data-v-4cab6853]{color:#4ade80}.ctrl-btn.back[data-v-4cab6853]{color:#facc15}.project-name[data-v-4cab6853]{color:#fff;cursor:pointer;border-radius:4px;padding:2px 5px;font-size:.95rem;font-weight:600}.project-name[data-v-4cab6853]:hover{background:#ffffff1a;text-decoration:underline}.vue-flow__node{border-radius:8px;transition:box-shadow .2s}.vue-flow__node:hover{z-index:2000!important;box-shadow:0 0 0 2px #2196f3!important}.vue-flow__node.selected{z-index:2001!important;box-shadow:0 0 0 2px #2196f3,0 0 20px #2196f380!important}.vue-flow__edge-path{stroke-linecap:round;filter:none;transition:stroke-width .2s;stroke-width:25px!important;stroke:#0000!important}.vue-flow__edge:hover .vue-flow__edge-path{cursor:pointer;stroke-width:30px!important;stroke:#ffffff0d!important}:deep(.vue-flow__node.dragging){will-change:transform;z-index:10000!important;cursor:grabbing!important;transition:none!important;box-shadow:0 10px 20px #0006,0 0 0 2px gold!important}.stage-3d{width:100%;height:100%;transform-style:preserve-3d;transition:transform .8s cubic-bezier(.25,.8,.25,1);position:relative}.stage-3d.is-3d-active{transform:perspective(1000px)rotateX(35deg)scale(.9)}.btn-3d-toggle{color:#fff;cursor:pointer;background:#333;border:1px solid #555;border-radius:8px;padding:8px 16px;font-weight:700;transition:all .3s;box-shadow:0 4px 6px #0000004d}.btn-3d-toggle:hover{background:#444;transform:translateY(-2px)}.btn-3d-toggle.active{color:#000;background:linear-gradient(135deg,#f59e0b,#d97706);border-color:#f59e0b}.vue-flow__node{transform-style:preserve-3d;overflow:visible!important}.is-3d-active .vue-flow__node:before{content:"";transform-origin:top;pointer-events:none;opacity:0;background-color:#5b9e91;border:1px solid #ffffff4d;border-top:none;border-bottom-right-radius:8px;border-bottom-left-radius:8px;width:100%;height:60px;transition:opacity .5s .2s;position:absolute;top:100%;left:0;transform:rotateX(-90deg)}.is-3d-active .vue-flow__node:after{content:"";transform-origin:0;pointer-events:none;opacity:0;background-color:#8cddbd;border:1px solid #fff3;border-left:none;border-bottom-right-radius:8px;width:60px;height:100%;transition:opacity .5s .2s;position:absolute;top:0;left:100%;transform:rotateY(90deg)}.is-3d-active .vue-flow__node:before,.is-3d-active .vue-flow__node:after{opacity:1}.is-3d-active .vue-flow__node:hover{filter:brightness(1.1);box-shadow:0 30px 40px #0009,0 0 0 2px gold!important}
