.Core_editorPage__mwV2q{display:flex;min-height:100vh;background-color:var(--canvas-bg,#1e1e1e);font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.Core_leftToolbar___i1UY{position:fixed;left:16px;top:50%;transform:translateY(-50%);width:48px;background:var(--glass-bg,rgba(18,18,20,.95));backdrop-filter:blur(var(--glass-blur,16px));-webkit-backdrop-filter:blur(var(--glass-blur,16px));border:1px solid var(--border-default,rgba(255,255,255,.08));border-radius:12px;display:flex;flex-direction:column;align-items:center;padding:8px 6px;gap:2px;z-index:100;box-shadow:var(--shadow-toolbar,0 4px 24px rgba(0,0,0,.5))}.Core_toolbarBtn__uwdgH{position:relative;width:36px;height:36px;display:flex;align-items:center;justify-content:center;background:transparent;border:none;color:rgba(255,255,255,.45);border-radius:10px;cursor:pointer;transition:all .2s ease}.Core_toolbarBtn__uwdgH:hover{background:rgba(255,255,255,.08);color:rgba(255,255,255,.9);transform:scale(1.05)}.Core_toolbarBtn__uwdgH.Core_active__526j9{background:rgba(77,163,255,.15);color:#4DA3FF}.Core_toolbarBtn__uwdgH.Core_cutting__2QtOQ svg{animation:Core_scissorCut__G_oe7 .3s ease-out}@keyframes Core_scissorCut__G_oe7{0%{transform:scale(1) rotate(0deg)}50%{transform:scale(1.3) rotate(-20deg)}to{transform:scale(1) rotate(0deg)}}.Core_cuttingMode__lSlWv{cursor:none!important}.Core_scissorCursor__i1FbE{position:absolute;pointer-events:none;z-index:9999;transform:translate(-50%,-50%) rotate(-45deg);color:#ef4444;filter:drop-shadow(0 2px 4px rgba(0,0,0,.5))}.Core_scissorCursor__i1FbE.Core_cutting__2QtOQ{animation:Core_cursorSnip__hL1Bc .3s ease-out}@keyframes Core_cursorSnip__hL1Bc{0%{transform:translate(-50%,-50%) rotate(-45deg) scale(1)}50%{transform:translate(-50%,-50%) rotate(-60deg) scale(1.2)}to{transform:translate(-50%,-50%) rotate(-45deg) scale(1)}}.Core_toolbarBtn__uwdgH.Core_active__526j9:before{content:"";position:absolute;left:-3px;top:50%;transform:translateY(-50%);width:3px;height:16px;background:linear-gradient(180deg,#4DA3FF,#6366f1);border-radius:2px}.Core_toolbarBtn__uwdgH.Core_highlight__7uw_I{background:rgba(77,163,255,.15);color:#4DA3FF;animation:Core_toolbarPulse__yOhJA 2s ease-in-out infinite}@keyframes Core_toolbarPulse__yOhJA{0%,to{box-shadow:0 0 0 0 rgba(77,163,255,.3)}50%{box-shadow:0 0 0 4px rgba(77,163,255,.1)}}.Core_toolbarBtn__uwdgH.Core_saveReady__B7SQC{color:#22c55e}.Core_toolbarBtn__uwdgH.Core_saveReady__B7SQC:hover{background:rgba(34,197,94,.15)}.Core_toolbarDivider__BJLU0{width:24px;background:var(--border-default,rgba(255,255,255,.08));margin:6px 0}.Core_creditBadge__g6a0R{display:flex;flex-direction:column;align-items:center;gap:2px;margin-top:auto;padding:8px 0 4px;color:#22c55e;font-size:10px;font-weight:600;letter-spacing:.02em;width:100%;max-width:44px;overflow:hidden}.Core_creditBadge__g6a0R span{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.Core_creditBadge__g6a0R svg{width:14px;height:14px;stroke:#22c55e;stroke-width:2.5}.Core_nodeMenu__eaok4{position:absolute;left:calc(100% + 8px);top:0;background:var(--node-bg,#1B1E26);border:1px solid var(--node-border,#2a2f3a);border-radius:12px;padding:.375rem;display:flex;flex-direction:column;gap:.125rem;min-width:160px;box-shadow:0 8px 32px rgba(0,0,0,.5);z-index:100}.Core_nodeMenuItem__OO9Gf{display:flex;align-items:center;gap:.625rem;padding:.5rem .625rem;background:transparent;border:none;border-radius:8px;color:#a3a3a3;font-size:.8125rem;font-weight:500;cursor:pointer;transition:all .15s ease;text-align:left}.Core_nodeMenuItem__OO9Gf:hover{background:rgba(255,255,255,.06);color:#e5e5e5}.Core_nodeMenuIcon__c6Kag{display:flex;align-items:center;justify-content:center;color:inherit}.Core_toolbarDivider__BJLU0{width:20px;height:1px;background:var(--node-border,#2A2F3A);margin:.375rem 0}.Core_canvasArea__Twdbs{flex:1 1;position:relative;display:flex;align-items:center;justify-content:center;overflow:hidden;isolation:isolate;contain:layout style}.Core_canvasContent__Lj_Jk{transform-origin:0 0;background:transparent;will-change:transform;transform-style:flat;isolation:isolate;z-index:1;image-rendering:auto;-webkit-font-smoothing:antialiased}.Core_canvasContent__Lj_Jk,.Core_connectionsSvg__7op8s{position:absolute;top:0;left:0;width:10000px;height:10000px;backface-visibility:hidden;-webkit-backface-visibility:hidden}.Core_connectionsSvg__7op8s{pointer-events:none;z-index:0;overflow:visible;transform:translateZ(0);will-change:contents;contain:layout size;shape-rendering:geometricPrecision}.Core_connectionsSvg__7op8s.Core_cuttingMode__lSlWv{pointer-events:auto}@keyframes Core_flow__7Sye4{0%{stroke-dashoffset:24}to{stroke-dashoffset:0}}.Core_connectionLineFlowing__CmKmX{stroke-dasharray:8 4;animation:Core_flow__7Sye4 .5s linear infinite}.Core_centerContent__Wq4XL{position:relative;z-index:1;text-align:center;display:flex;flex-direction:column;align-items:center}.Core_title__ovSa3{font-size:1.75rem;font-weight:600;color:var(--text-primary,#E5E7EB);margin:0 0 .5rem}.Core_subtitle__9ki30{font-size:.9375rem;color:var(--text-secondary,#A3A3A3);margin:0 0 2.5rem}.Core_nodeCards__Z5aka{display:flex;gap:1rem;flex-wrap:wrap;justify-content:center}.Core_nodeCard__stfu5{width:110px;height:100px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.75rem;background:#1a1a1a;border:1px solid #333;border-radius:.75rem;cursor:pointer;transition:all .2s ease}.Core_nodeCard__stfu5:hover{background:#222;border-color:#444;transform:translateY(-2px)}.Core_nodeCard__stfu5.Core_selected__54uv0{border-color:#3b82f6;box-shadow:0 0 0 1px #3b82f6}.Core_nodeIcon__SvJ9F{display:flex;align-items:center;justify-content:center}.Core_nodeLabel__I7bYa{font-size:.8125rem;font-weight:500;color:#e5e5e5}.Core_footer__S0LiU{position:fixed;bottom:16px;right:16px;gap:.75rem;background:var(--glass-bg,rgba(18,18,20,.95));backdrop-filter:blur(var(--glass-blur,16px));-webkit-backdrop-filter:blur(var(--glass-blur,16px));border:1px solid var(--border-default,rgba(255,255,255,.08));border-radius:12px;z-index:100;box-shadow:var(--shadow-toolbar,0 4px 24px rgba(0,0,0,.5))}.Core_feedbackBtn__6rLlQ,.Core_footer__S0LiU{display:flex;align-items:center;padding:6px 10px}.Core_feedbackBtn__6rLlQ{gap:.5rem;background:transparent;border:1px solid var(--border-default,rgba(255,255,255,.08));border-radius:8px;color:var(--text-secondary,rgba(255,255,255,.5));font-size:12px;font-weight:500;letter-spacing:.02em;cursor:pointer;transition:all .2s ease}.Core_feedbackBtn__6rLlQ:hover{background:var(--bg-surface-hover,rgba(255,255,255,.08));border-color:var(--border-hover,rgba(255,255,255,.1));color:var(--text-primary,rgba(255,255,255,.9))}.Core_zoomControls__81ReG{position:relative}.Core_zoomLevel__6LlWI{display:flex;align-items:center;justify-content:center;min-width:48px;padding:6px 10px;background:transparent;border:1px solid var(--border-default,rgba(255,255,255,.08));border-radius:8px;font-size:12px;font-weight:500;letter-spacing:.02em;color:var(--text-secondary,rgba(255,255,255,.5));font-feature-settings:"tnum";font-variant-numeric:tabular-nums;cursor:pointer;transition:all .2s ease}.Core_zoomLevel__6LlWI:hover{background:var(--bg-surface-hover,rgba(255,255,255,.08));border-color:var(--border-hover,rgba(255,255,255,.1));color:var(--text-primary,rgba(255,255,255,.9))}.Core_zoomDropdown___hf07{position:absolute;bottom:calc(100% + 8px);left:50%;transform:translateX(-50%);display:flex;flex-direction:column;background:var(--glass-bg,rgba(18,18,20,.95));backdrop-filter:blur(var(--glass-blur,16px));-webkit-backdrop-filter:blur(var(--glass-blur,16px));border:1px solid var(--border-default,rgba(255,255,255,.08));border-radius:8px;padding:4px;box-shadow:var(--shadow-dropdown,0 8px 24px rgba(0,0,0,.4));z-index:10}.Core_zoomOption__hMOHn{display:flex;align-items:center;justify-content:center;padding:8px 16px;background:transparent;border:none;border-radius:6px;font-size:12px;font-weight:500;color:var(--text-secondary,rgba(255,255,255,.6));cursor:pointer;transition:all .15s ease;white-space:nowrap}.Core_zoomOption__hMOHn:hover{background:var(--bg-surface-hover,rgba(255,255,255,.08));color:var(--text-primary,#ffffff)}.Core_zoomOption__hMOHn.Core_active__526j9{background:rgba(34,197,94,.15);color:#22c55e}.Core_resetBtn___Bx2u{display:flex;align-items:center;justify-content:center;width:28px;height:28px;background:transparent;border:1px solid var(--border-default,rgba(255,255,255,.08));border-radius:8px;color:var(--text-secondary,rgba(255,255,255,.5));cursor:pointer;transition:all .2s ease}.Core_resetBtn___Bx2u:hover{background:rgba(34,197,94,.1);border-color:rgba(34,197,94,.3);color:#22c55e}.Core_canvasNode__wNP7w{position:absolute;background:var(--node-bg,#1a1a1a);border:1px solid var(--node-border,#262626);border-radius:var(--radius-md,8px);min-width:220px;box-shadow:0 4px 16px rgba(0,0,0,.3);cursor:default;-webkit-user-select:none;-moz-user-select:none;user-select:none;z-index:2}.Core_canvasNode__wNP7w.Core_selected__54uv0{border-color:var(--node-selected-border,#ffffff)!important;border-width:var(--node-selected-width,2px)!important;box-shadow:var(--node-selected-shadow,0 0 0 2px rgba(255,255,255,.4),0 0 20px rgba(255,255,255,.3),0 8px 32px rgba(0,0,0,.5))!important;z-index:10}.Core_nodeHeader__4peIx{display:flex;align-items:center;gap:.5rem;padding:.5rem .75rem;background:transparent;border-bottom:1px solid var(--border-subtle);border-radius:var(--radius-md) var(--radius-md) 0 0}.Core_nodeHandle__Vk5vR{display:flex;align-items:center;justify-content:center;color:#525252;cursor:-webkit-grab;cursor:grab;padding:.25rem;margin:-.25rem;border-radius:.25rem;transition:all .15s ease}.Core_nodeHandle__Vk5vR:hover{color:#a3a3a3;background:#333}.Core_nodeHandle__Vk5vR:active{cursor:-webkit-grabbing;cursor:grabbing}.Core_nodeTypeIcon__qiGHw{display:flex;align-items:center;justify-content:center}.Core_nodeTitle__dVtmS{font-size:.8125rem;font-weight:600;color:#e5e5e5}.Core_nodeBody__snL9l{padding:.75rem}.Core_textNode__34ntK .Core_nodeBody__snL9l{padding:.5rem}.Core_textNodeInput__AP5rG{width:100%;min-height:80px;background:#141414;border:1px solid #333;border-radius:.5rem;padding:.625rem;color:#e5e5e5;font-size:.875rem;font-family:inherit;resize:vertical;outline:none;transition:border-color .15s ease}.Core_textNodeInput__AP5rG:focus{border-color:#3b82f6}.Core_textNodeInput__AP5rG::placeholder{color:#525252}@media (max-width:768px){.Core_leftToolbar___i1UY{display:none}.Core_nodeCards__Z5aka{flex-direction:column;gap:.75rem}.Core_nodeCard__stfu5{width:100%;max-width:280px;height:auto;flex-direction:row;padding:1rem;justify-content:flex-start}.Core_particleRing__aJd3F{width:300px;height:300px}}.Core_toolbarBtn__uwdgH.Core_saveReady__B7SQC{color:#a3a3a3}.Core_toolbarBtn__uwdgH.Core_saveReady__B7SQC:hover{color:#22c55e;background:rgba(34,197,94,.1)}.Core_toolbarBtn__uwdgH:disabled{opacity:.4;cursor:not-allowed}.Core_modalOverlay__9Z_6E{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.75);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;z-index:1000;animation:Core_fadeIn__aKkPW .15s ease}@keyframes Core_fadeIn__aKkPW{0%{opacity:0}to{opacity:1}}.Core_modal__KzDGQ{background:var(--bg-surface);border:1px solid var(--border-strong);border-radius:var(--radius-xl);width:100%;max-width:420px;box-shadow:var(--shadow-xl);animation:Core_slideUp__BWSl1 .2s ease}@keyframes Core_slideUp__BWSl1{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.Core_modalHeader__Ijb7y{display:flex;align-items:center;justify-content:space-between;padding:1.25rem 1.5rem;background:rgba(255,255,255,.02);border-bottom:1px solid var(--border-subtle)}.Core_modalHeader__Ijb7y h3{margin:0;font-family:var(--font-sans);font-size:var(--text-lg);font-weight:600;color:var(--text-white)}.Core_modalClose__aYIys{display:flex;align-items:center;justify-content:center;width:28px;height:28px;background:transparent;border:none;border-radius:var(--radius-sm);color:var(--text-tertiary);cursor:pointer;transition:var(--transition-base)}.Core_modalClose__aYIys:hover{background:var(--bg-surface-hover);color:var(--text-primary)}.Core_modalBody__9Ue2l{padding:1.25rem}.Core_modalError__7LlCh{background:rgba(239,68,68,.1);border:1px solid rgba(239,68,68,.3);border-radius:.5rem;padding:.75rem;margin-bottom:1rem;color:#ef4444;font-size:.875rem}.Core_formGroup__Eq8E9{margin-bottom:1rem}.Core_formGroup__Eq8E9:last-child{margin-bottom:0}.Core_formLabel__5bew_{display:block;font-size:var(--text-xs);font-weight:500;color:var(--text-secondary);margin-bottom:.5rem}.Core_formInput__Dbl_v{width:100%;background:var(--bg-input);border:1px solid var(--border-subtle);border-radius:var(--radius-md);padding:.75rem;color:var(--text-primary);font-size:var(--text-base);font-family:inherit;outline:none;transition:var(--transition-base)}.Core_formInput__Dbl_v:focus{border-color:var(--border-focus)}.Core_formInput__Dbl_v::placeholder{color:#525252}.Core_formTextarea__V0McU{width:100%;background:var(--bg-input);border:1px solid var(--border-subtle);border-radius:var(--radius-md);padding:.75rem;color:var(--text-primary);font-size:var(--text-base);font-family:inherit;resize:vertical;outline:none;transition:var(--transition-base)}.Core_formTextarea__V0McU:focus{border-color:var(--border-focus)}.Core_formTextarea__V0McU::placeholder{color:#525252}.Core_modalFooter__X_rpx{display:flex;align-items:center;justify-content:flex-end;gap:.75rem;padding:1.25rem 1.5rem;background:rgba(255,255,255,.02);border-top:1px solid var(--border-subtle)}.Core_modalBtnSecondary__WOpHS{display:flex;align-items:center;gap:.5rem;padding:.625rem 1.25rem;background:var(--bg-surface-elevated);border:1px solid var(--border-default);border-radius:var(--radius-md);color:var(--text-secondary);font-size:var(--text-base);font-weight:500;cursor:pointer;transition:var(--transition-base)}.Core_modalBtnSecondary__WOpHS:hover{background:var(--bg-surface-hover);border-color:var(--border-strong);color:var(--text-primary)}.Core_modalBtnSecondary__WOpHS:disabled{opacity:.5;cursor:not-allowed}.Core_modalBtnPrimary__IkPur{display:flex;align-items:center;gap:.5rem;padding:.625rem 1.5rem;background:var(--text-white);border:none;border-radius:var(--radius-md);color:var(--text-inverse);font-size:var(--text-base);font-weight:600;cursor:pointer;transition:var(--transition-base)}.Core_modalBtnPrimary__IkPur:hover{background:rgba(255,255,255,.9);transform:translateY(-1px)}.Core_modalBtnPrimary__IkPur:disabled{opacity:.5;cursor:not-allowed}.Core_spinnerIcon__95d7H{animation:Core_spin__ezgWK 1s linear infinite}@keyframes Core_spin__ezgWK{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.TextPreviewModal_overlay__n4rpa{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.75);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;z-index:1000;animation:TextPreviewModal_fadeIn__XVbc_ .2s ease}@keyframes TextPreviewModal_fadeIn__XVbc_{0%{opacity:0}to{opacity:1}}.TextPreviewModal_container__4fYQU{width:90vw;height:90vh;min-width:400px;min-height:300px;background:var(--bg-surface);border:1px solid var(--border-default);border-radius:var(--radius-xl);box-shadow:var(--shadow-xl);display:flex;flex-direction:column;overflow:hidden;animation:TextPreviewModal_slideIn__UqR94 .2s ease}@keyframes TextPreviewModal_slideIn__UqR94{0%{opacity:0;transform:scale(.95) translateY(10px)}to{opacity:1;transform:scale(1) translateY(0)}}.TextPreviewModal_header___22OU{display:flex;align-items:center;justify-content:space-between;padding:1.25rem 1.5rem;background:rgba(255,255,255,.02);border-bottom:1px solid var(--border-subtle)}.TextPreviewModal_title__zOGPn{font-family:var(--font-sans);font-size:var(--text-xl);font-weight:600;color:var(--text-white);letter-spacing:-.02em}.TextPreviewModal_closeBtn__P7UKQ{display:flex;align-items:center;justify-content:center;width:32px;height:32px;background:var(--bg-surface-elevated);border:1px solid var(--border-default);border-radius:var(--radius-md);color:var(--text-secondary);cursor:pointer;transition:var(--transition-base)}.TextPreviewModal_closeBtn__P7UKQ:hover{background:var(--bg-surface-hover);color:var(--text-white);border-color:var(--border-strong)}.TextPreviewModal_content__grbQK{flex:1 1;padding:1.25rem;overflow:hidden;display:flex;flex-direction:column}.TextPreviewModal_textarea__bjZ5b{width:100%;height:100%;padding:1.5rem;background:var(--bg-input);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);color:var(--text-primary);font-size:var(--node-body-md);font-family:var(--font-body);line-height:var(--line-height-relaxed);resize:none;outline:none;overflow-y:auto;transition:var(--transition-base)}.TextPreviewModal_textarea__bjZ5b:focus{border-color:var(--border-focus)}.TextPreviewModal_textarea__bjZ5b::placeholder{color:#525252}.TextPreviewModal_textarea__bjZ5b::-webkit-scrollbar{width:8px}.TextPreviewModal_textarea__bjZ5b::-webkit-scrollbar-track{background:transparent;border-radius:4px}.TextPreviewModal_textarea__bjZ5b::-webkit-scrollbar-thumb{background:rgba(255,255,255,.15);border-radius:4px}.TextPreviewModal_textarea__bjZ5b::-webkit-scrollbar-thumb:hover{background:rgba(255,255,255,.25)}.TextPreviewModal_footer__0vR98{display:flex;align-items:center;justify-content:flex-end;padding:1.25rem 1.5rem;background:rgba(255,255,255,.02);border-top:1px solid var(--border-subtle);gap:.75rem}.TextPreviewModal_saveBtn__jmhqp{padding:.75rem 1.75rem;background:var(--text-white);border:none;border-radius:var(--radius-md);color:var(--text-inverse);font-size:var(--text-base);font-weight:600;cursor:pointer;transition:var(--transition-base)}.TextPreviewModal_saveBtn__jmhqp:hover{background:#e5e5e5;transform:translateY(-1px);box-shadow:0 4px 12px rgba(255,255,255,.15)}.TextPreviewModal_saveBtn__jmhqp:active{transform:translateY(0)}@media (max-width:768px){.TextPreviewModal_container__4fYQU{width:95vw;height:80vh;min-width:unset}.TextPreviewModal_title__zOGPn{font-size:1.25rem}.TextPreviewModal_textarea__bjZ5b{font-size:1.125rem;padding:1rem}}.NodeActionBar_actionBarWrapper__9A_uX{position:absolute;top:-64px;left:50%;transform:translateX(-50%);padding-bottom:16px;z-index:10;opacity:0;pointer-events:none;transition:opacity .15s ease}.NodeActionBar_actionBar__hc19q{display:flex;align-items:center;gap:6px;padding:8px 12px;background:rgba(26,26,26,.95);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.1);border-radius:12px;box-shadow:0 8px 32px rgba(0,0,0,.4);white-space:nowrap}.NodeActionBar_divider__qf9XE{width:1px;height:20px;background:rgba(255,255,255,.1);flex-shrink:0}.NodeActionBar_creditInfo__u7_V_{display:flex;align-items:center;gap:4px;padding:6px 10px;color:#22c55e;font-family:var(--font-sans);font-size:.8125rem;font-weight:600}.NodeActionBar_creditInfo__u7_V_ svg{fill:#22c55e;stroke:#22c55e}.NodeActionBar_actionBtn__ydzEL{display:flex;align-items:center;gap:6px;padding:8px 12px;background:rgba(255,255,255,.1);border:none;border-radius:8px;color:var(--text-primary,#e5e5e5);font-family:var(--font-sans);font-size:.8125rem;font-weight:500;cursor:pointer;transition:all .15s ease;white-space:nowrap}.NodeActionBar_actionBtn__ydzEL:hover{background:rgba(255,255,255,.15)}.NodeActionBar_actionBtn__ydzEL.NodeActionBar_danger__QnRWl{color:#ef4444}.NodeActionBar_actionBtn__ydzEL.NodeActionBar_danger__QnRWl:hover{background:rgba(239,68,68,.2)}.NodeActionBar_interfaceInput__WayfY{background:rgba(77,163,255,.15);color:#4DA3FF}.NodeActionBar_interfaceInput__WayfY:hover{background:rgba(77,163,255,.25);color:#4DA3FF}.NodeActionBar_interfaceOutput__jPP6j{background:rgba(139,92,246,.15);color:#8B5CF6}.NodeActionBar_interfaceOutput__jPP6j:hover{background:rgba(139,92,246,.25);color:#8B5CF6}.EditableNodeTitle_titleDisplay__6v2Ip{font-family:var(--font-sans);font-size:var(--node-body-lg);font-weight:600;color:var(--text-white);padding:.125rem .25rem .125rem 1.5rem;cursor:default;-webkit-user-select:none;-moz-user-select:none;user-select:none;border-radius:4px;transition:background .15s ease}.EditableNodeTitle_titleDisplay__6v2Ip:hover{background:rgba(255,255,255,.05)}.EditableNodeTitle_titleInput__B4WuC{font-family:var(--font-sans);font-size:var(--node-body-lg);font-weight:600;color:var(--text-white);padding:.125rem .25rem .125rem 1.5rem;background:transparent;border:none;border-bottom:2px solid rgba(77,171,247,.6);outline:none;border-radius:0;min-width:60px;max-width:300px;width:auto}.EditableNodeTitle_titleInput__B4WuC:focus{border-bottom-color:rgba(77,171,247,1)}.EditableNodeTitle_titleInput__B4WuC::placeholder{color:var(--text-disabled,#525252);font-weight:500}.TextNode_canvasNode__b4g8y{position:absolute;display:flex;flex-direction:column;background:var(--node-bg,#1a1a1a);border:1px solid var(--node-border,#262626);border-radius:var(--radius-md,8px);min-width:300px;cursor:default;-webkit-user-select:none;-moz-user-select:none;user-select:none;z-index:1}.TextNode_canvasNode__b4g8y:hover{border-color:var(--node-border-hover,#2F3545)}.TextNode_selected__CatHa{border-color:var(--node-selected-border,#ffffff)!important;border-width:var(--node-selected-width,2px)!important;box-shadow:var(--node-selected-shadow,0 0 0 2px rgba(255,255,255,.4),0 0 20px rgba(255,255,255,.3),0 8px 32px rgba(0,0,0,.4))!important;z-index:10!important}.TextNode_canvasNode__b4g8y.TextNode_selected__CatHa [data-role=node-action-bar],.TextNode_canvasNode__b4g8y:hover [data-role=node-action-bar]{opacity:1;pointer-events:auto}.TextNode_canvasNode__b4g8y.TextNode_dimmed__0Nmz6{opacity:.4;pointer-events:none}.TextNode_inputPort__wcGBu{position:absolute;top:16px;left:8px;width:14px;height:14px;background:var(--accent-input,#4DA3FF);border:2px solid var(--node-bg,#1a1a1a);border-radius:50%;cursor:crosshair;z-index:10;transition:all .15s ease}.TextNode_inputPort__wcGBu:before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:30px;height:30px;border-radius:50%;cursor:crosshair}.TextNode_inputPort__wcGBu:hover{box-shadow:0 0 8px rgba(77,163,255,.4)}.TextNode_outputPort__GaE_2{position:absolute;top:16px;right:8px;width:14px;height:14px;background:var(--accent-input,#4DA3FF);border:none;-webkit-clip-path:polygon(0 0,100% 50%,0 100%);clip-path:polygon(0 0,100% 50%,0 100%);cursor:crosshair;z-index:10;transition:all .15s ease}.TextNode_outputPort__GaE_2:before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:30px;height:30px;cursor:crosshair}.TextNode_outputPort__GaE_2:hover{filter:drop-shadow(0 0 6px rgba(77,163,255,.4))}.TextNode_nodeHeader__s_LUU{display:flex;align-items:center;gap:.5rem;padding:.5rem .75rem .5rem 2rem;min-height:48px;border-radius:var(--radius-md) var(--radius-md) 0 0}.TextNode_nodeHandle__qUdW_{display:flex;align-items:center;justify-content:center;color:#525252;cursor:-webkit-grab;cursor:grab;padding:.25rem;margin:-.25rem;border-radius:.25rem;transition:all .15s ease}.TextNode_nodeHandle__qUdW_:hover{color:#a3a3a3;background:#333}.TextNode_nodeHandle__qUdW_:active{cursor:-webkit-grabbing;cursor:grabbing}.TextNode_nodeTypeIcon__T1m47{display:flex;align-items:center;justify-content:center;color:#e5e5e5}.TextNode_nodeTitle__mkmlk{font-family:var(--font-sans);font-size:var(--node-body-lg);font-weight:600;color:var(--text-white);padding-left:1.5rem}.TextNode_nodeBody__9Rh_I{padding:.5rem}.TextNode_textAreaWrapper___t36L{cursor:pointer}.TextNode_textNodeInput__yWzwP{width:100%;min-height:120px;background:var(--bg-input);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);padding:.625rem;color:var(--text-primary);font-size:var(--node-body-lg);font-family:var(--font-body);line-height:var(--line-height-normal);resize:none;outline:none;cursor:pointer;transition:border-color var(--transition-base)}.TextNode_textNodeInput__yWzwP:hover{border-color:#ffffff}.TextNode_textNodeInput__yWzwP::placeholder{color:#525252}.TextNode_menuWrapper__fVFHZ{position:relative;margin-left:auto}.TextNode_menuBtn___Fkij{display:flex;align-items:center;justify-content:center;width:24px;height:24px;background:transparent;border:none;border-radius:.375rem;color:#525252;cursor:pointer;transition:all .15s ease}.TextNode_menuBtn___Fkij:hover{background:#333;color:#e5e5e5}.TextNode_menuDropdown__RBL4A{position:absolute;top:100%;right:0;margin-top:.25rem;background:#1a1a1a;border:1px solid #333;border-radius:.5rem;padding:.25rem;min-width:120px;box-shadow:0 8px 24px rgba(0,0,0,.4);z-index:100}.TextNode_menuItem__cPn9m{display:flex;align-items:center;gap:.5rem;width:100%;padding:.5rem .625rem;background:transparent;border:none;border-radius:.375rem;color:#ef4444;font-size:.9375rem;cursor:pointer;transition:all .15s ease}.TextNode_menuItem__cPn9m:hover{background:rgba(239,68,68,.1)}.TextNode_resizeHandle__50Cj_{position:absolute;bottom:0;width:20px;height:20px;z-index:20;opacity:.5;transition:opacity .15s ease}.TextNode_resizeHandle__50Cj_:hover{opacity:.9}.TextNode_resizeHandleRight__9QFtc{right:0;cursor:nwse-resize;border-radius:0 0 .75rem 0;background:linear-gradient(135deg,transparent 50%,var(--border-strong) 50%)}.TextNode_resizeHandleLeft__tX0Dz{left:0;cursor:nesw-resize;border-radius:0 0 0 .75rem;background:linear-gradient(225deg,transparent 50%,var(--border-strong) 50%)}.TextNode_nodeBodyExpanded__VBStq{overflow:hidden}.TextNode_nodeBodyExpanded__VBStq,.TextNode_nodeBodyExpanded__VBStq .TextNode_textAreaWrapper___t36L{flex:1 1;display:flex;flex-direction:column}.TextNode_nodeBodyExpanded__VBStq .TextNode_textNodeInput__yWzwP{flex:1 1;height:100%;min-height:unset}.TextNode_zoomedOut__aiwBG .TextNode_nodeBody__9Rh_I{display:none}.TextNode_zoomedOut__aiwBG div[data-role=node-action-bar]{display:none!important}.TextNode_zoomedOut__aiwBG .TextNode_nodeHeader__s_LUU{border-bottom:none;border-radius:12px}.ImagePreview_overlay__P_1Wa{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.75);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;z-index:1000;animation:ImagePreview_fadeIn___dHij .2s ease}@keyframes ImagePreview_fadeIn___dHij{0%{opacity:0}to{opacity:1}}.ImagePreview_container__bd495{width:90vw;height:90vh;min-width:400px;min-height:300px;background:var(--bg-surface);border:1px solid var(--border-strong);border-radius:var(--radius-xl);box-shadow:var(--shadow-xl);display:flex;flex-direction:column;overflow:hidden;animation:ImagePreview_slideIn__QfzQj .2s ease}@keyframes ImagePreview_slideIn__QfzQj{0%{opacity:0;transform:scale(.95) translateY(10px)}to{opacity:1;transform:scale(1) translateY(0)}}.ImagePreview_header__nrAmk{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.5rem;background:rgba(255,255,255,.02);border-bottom:1px solid var(--border-subtle)}.ImagePreview_fileName__MzUHI{font-family:var(--font-sans);font-size:var(--text-lg);font-weight:600;color:var(--text-white);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:300px;letter-spacing:-.01em}.ImagePreview_controls__vp4sT{display:flex;align-items:center;gap:.625rem}.ImagePreview_controlBtn__yrFOP{display:flex;align-items:center;justify-content:center;width:32px;height:32px;background:var(--bg-surface-elevated);border:1px solid var(--border-default);border-radius:var(--radius-md);color:var(--text-secondary);cursor:pointer;transition:var(--transition-base)}.ImagePreview_controlBtn__yrFOP:hover{background:var(--bg-surface-hover);color:var(--text-white);border-color:var(--border-strong)}.ImagePreview_zoomLevel__KGk_H{font-size:var(--text-xs);color:var(--text-tertiary);min-width:50px;text-align:center;font-family:monospace}.ImagePreview_closeBtn__dLWyu{display:flex;align-items:center;justify-content:center;width:32px;height:32px;background:var(--bg-surface-elevated);border:1px solid var(--border-default);border-radius:var(--radius-md);color:var(--text-secondary);cursor:pointer;transition:var(--transition-base);margin-left:.5rem}.ImagePreview_closeBtn__dLWyu:hover{background:rgba(255,255,255,.1);color:#ffffff;border-color:rgba(255,255,255,.15)}.ImagePreview_imageWrapper__AIgts{flex:1 1;display:flex;align-items:center;justify-content:center;padding:1.5rem;overflow:hidden;background:var(--bg-input)}.ImagePreview_image__Z5Y5w{max-width:100%;max-height:100%;object-fit:contain;border-radius:8px;transition:transform .2s ease;-webkit-user-select:none;-moz-user-select:none;user-select:none}@media (max-width:768px){.ImagePreview_container__bd495{width:95vw;height:80vh;min-width:unset}.ImagePreview_fileName__MzUHI{max-width:150px;font-size:1rem}}.MediaNode_nodeContainer__L97pE{position:absolute;background:var(--node-bg,#1a1a1a);border:1px solid var(--node-border,#262626);border-radius:var(--radius-md,8px);box-shadow:0 4px 16px rgba(0,0,0,.2);-webkit-user-select:none;-moz-user-select:none;user-select:none;z-index:1}.MediaNode_nodeContainer__L97pE:hover{border-color:var(--node-border-hover,#2F3545)}.MediaNode_selected__kRdvT{border-color:var(--node-selected-border,#ffffff)!important;border-width:var(--node-selected-width,2px)!important;box-shadow:var(--node-selected-shadow,0 0 0 2px rgba(255,255,255,.4),0 0 20px rgba(255,255,255,.3),0 8px 32px rgba(0,0,0,.4))!important;z-index:10!important}.MediaNode_nodeContainer__L97pE.MediaNode_selected__kRdvT [data-role=node-action-bar],.MediaNode_nodeContainer__L97pE:hover [data-role=node-action-bar]{opacity:1;pointer-events:auto}.MediaNode_inputPort__mTk2m{position:absolute;top:16px;left:8px;width:14px;height:14px;background:var(--accent-ai,#8B5CF6);border:2px solid var(--node-bg,#1a1a1a);border-radius:50%;cursor:crosshair;z-index:10;transition:all .15s ease}.MediaNode_inputPort__mTk2m:before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:30px;height:30px;border-radius:50%;cursor:crosshair}.MediaNode_inputPort__mTk2m:hover{box-shadow:0 0 8px rgba(139,92,246,.4)}.MediaNode_outputPort__R6wzD{position:absolute;top:16px;right:8px;width:14px;height:14px;background:var(--accent-output,#22C55E);border:none;-webkit-clip-path:polygon(0 0,100% 50%,0 100%);clip-path:polygon(0 0,100% 50%,0 100%);cursor:crosshair;z-index:10;transition:all .15s ease}.MediaNode_outputPort__R6wzD:before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:30px;height:30px;cursor:crosshair}.MediaNode_outputPort__R6wzD:hover{filter:drop-shadow(0 0 6px rgba(34,197,94,.4))}.MediaNode_nodeHeader__ccyUP{display:flex;align-items:center;gap:.5rem;padding:.5rem .75rem .5rem 2rem;min-height:48px;border-radius:var(--radius-md) var(--radius-md) 0 0}.MediaNode_nodeHandle__IrKqw{display:flex;align-items:center;justify-content:center;color:#525252;cursor:-webkit-grab;cursor:grab;padding:.25rem;margin:-.25rem;border-radius:.25rem;transition:all .15s ease}.MediaNode_nodeHandle__IrKqw:hover{color:#a3a3a3;background:#333}.MediaNode_nodeHandle__IrKqw:active{cursor:-webkit-grabbing;cursor:grabbing}.MediaNode_nodeTypeIcon__LGFzK{display:flex;align-items:center;justify-content:center;color:var(--text-secondary)}.MediaNode_nodeTitle__Rbr3I{font-family:var(--font-sans);font-size:var(--node-body-lg);font-weight:600;color:var(--text-white);padding-left:1.5rem}.MediaNode_imageWrapper__jjsHr{position:relative;width:100%;background:#0f0f0f;display:flex;align-items:center;justify-content:center;overflow:hidden;border-radius:0 0 .75rem .75rem}.MediaNode_image__c_PMf{width:100%;height:100%;object-fit:contain;cursor:pointer;transition:opacity .3s ease}.MediaNode_skeleton__jp4bK{position:absolute;inset:0;background:linear-gradient(90deg,#1a1a1a,#2a2a2a 50%,#1a1a1a);background-size:200% 100%;animation:MediaNode_shimmer__ZogZO 1.5s infinite}@keyframes MediaNode_shimmer__ZogZO{0%{background-position:200% 0}to{background-position:-200% 0}}.MediaNode_emptyState__9m7KR{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.75rem;padding:2rem;color:#525252;cursor:pointer;width:100%;height:100%;transition:all .2s ease}.MediaNode_emptyState__9m7KR:hover{color:#737373;background:rgba(255,255,255,.02)}.MediaNode_emptyState__9m7KR span{font-size:var(--node-body-lg);font-weight:500}.MediaNode_resizeHandle__aMMnG{position:absolute;bottom:0;width:20px;height:20px;opacity:.5;transition:all .15s ease;z-index:20}.MediaNode_resizeHandle__aMMnG:hover{opacity:.8}.MediaNode_resizeHandleRight__8UzPq{right:0;cursor:nwse-resize;border-radius:0 0 .75rem 0;background:linear-gradient(135deg,transparent 50%,var(--border-strong) 50%)}.MediaNode_resizeHandleLeft__m_8XJ{left:0;cursor:nesw-resize;border-radius:0 0 0 .75rem;background:linear-gradient(225deg,transparent 50%,var(--border-strong) 50%)}.MediaNode_zoomedOut__luGux .MediaNode_nodeHeader__ccyUP{border-radius:var(--radius-md) var(--radius-md) 0 0}.MediaNode_zoomedOut__luGux .MediaNode_resizeHandle__aMMnG{display:none}.ImageGeneratorNode_canvasNode__MvKyw{position:absolute;background:var(--node-bg,#1a1a1a);border:1px solid var(--node-border,#262626);border-radius:var(--radius-md,8px);width:650px;cursor:default;-webkit-user-select:none;-moz-user-select:none;user-select:none;z-index:1}.ImageGeneratorNode_canvasNode__MvKyw:hover{border-color:var(--node-border-hover,#2F3545)}.ImageGeneratorNode_selected__qIMzV{border-color:var(--node-selected-border,#ffffff)!important;border-width:var(--node-selected-width,2px)!important;box-shadow:var(--node-selected-shadow,0 0 0 2px rgba(255,255,255,.4),0 0 20px rgba(255,255,255,.3),0 8px 32px rgba(0,0,0,.4))!important;z-index:10!important}.ImageGeneratorNode_canvasNode__MvKyw.ImageGeneratorNode_selected__qIMzV [data-role=node-action-bar],.ImageGeneratorNode_canvasNode__MvKyw:hover [data-role=node-action-bar]{opacity:1;pointer-events:auto}.ImageGeneratorNode_canvasNode__MvKyw.ImageGeneratorNode_dimmed__qxa6f{opacity:.4;pointer-events:none}.ImageGeneratorNode_inputPort__cE3NW{position:absolute;left:8px;width:14px;height:14px;border:2px solid var(--node-bg,#1a1a1a);border-radius:50%;cursor:crosshair;z-index:10;transition:all .15s ease}.ImageGeneratorNode_inputPort__cE3NW:before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:30px;height:30px;border-radius:50%;cursor:crosshair}.ImageGeneratorNode_inputPortText__lhtvB{top:18px;background:var(--accent-input,#4DA3FF)}.ImageGeneratorNode_inputPortText__lhtvB:hover{box-shadow:0 0 8px rgba(77,163,255,.4)}.ImageGeneratorNode_inputPortMedia__FWA0X{top:38px;background:var(--accent-output,#22C55E)}.ImageGeneratorNode_inputPortMedia__FWA0X:hover{box-shadow:0 0 8px rgba(34,197,94,.4)}.ImageGeneratorNode_inputPort__cE3NW.ImageGeneratorNode_validTarget__AvSON{box-shadow:0 0 12px rgba(34,197,94,.8);border-color:#22c55e}.ImageGeneratorNode_outputPort__k8SDT{position:absolute;top:16px;right:8px;width:14px;height:14px;background:var(--accent-ai,#8B5CF6);border:none;-webkit-clip-path:polygon(0 0,100% 50%,0 100%);clip-path:polygon(0 0,100% 50%,0 100%);cursor:crosshair;z-index:10;transition:all .15s ease}.ImageGeneratorNode_outputPort__k8SDT:before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:30px;height:30px;cursor:crosshair}.ImageGeneratorNode_outputPort__k8SDT:hover{transform:scale(1.2);filter:drop-shadow(0 0 8px rgba(139,92,246,.8))}.ImageGeneratorNode_nodeHeader__Ca_as{display:flex;align-items:center;gap:.5rem;padding:.5rem .75rem .5rem 2rem;min-height:48px;border-radius:var(--radius-md) var(--radius-md) 0 0}.ImageGeneratorNode_nodeHandle___jrTJ{display:flex;align-items:center;justify-content:center;color:#525252;cursor:-webkit-grab;cursor:grab;padding:.25rem;margin:-.25rem;border-radius:.25rem;transition:all .15s ease}.ImageGeneratorNode_nodeHandle___jrTJ:hover{color:#a3a3a3;background:#333}.ImageGeneratorNode_nodeHandle___jrTJ:active{cursor:-webkit-grabbing;cursor:grabbing}.ImageGeneratorNode_nodeTypeIcon__LROPn{display:flex;align-items:center;justify-content:center;color:#e5e5e5}.ImageGeneratorNode_nodeTitle__PPmab{font-family:var(--font-sans);font-size:var(--node-body-lg);font-weight:600;color:var(--text-white);padding-left:1.5rem}.ImageGeneratorNode_nodeBody__GrVfm{padding:.75rem;display:flex;flex-direction:column;gap:.75rem}.ImageGeneratorNode_formGroup__2hpbo{display:flex;flex-direction:column;gap:.375rem}.ImageGeneratorNode_label____CYw{font-size:var(--node-body-lg);font-weight:500;color:#a3a3a3}.ImageGeneratorNode_selectWrapper__NRFk0{position:relative}.ImageGeneratorNode_select__434fs{width:100%;padding:.5rem 2rem .5rem .75rem;background:#141414;border:1px solid #333;border-radius:.5rem;color:#e5e5e5;font-size:var(--node-body-lg);-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;transition:border-color .15s ease}.ImageGeneratorNode_select__434fs:focus{outline:none;border-color:var(--text-secondary)}.ImageGeneratorNode_select__434fs option{background:#1a1a1a;color:#e5e5e5}.ImageGeneratorNode_selectIcon__c_C_m{position:absolute;right:.75rem;top:50%;transform:translateY(-50%);color:#525252;pointer-events:none}.ImageGeneratorNode_systemPromptWrapper__a0pi9{cursor:pointer}.ImageGeneratorNode_systemPromptTextarea__LzRpz{width:100%;min-height:60px;max-height:120px;padding:.5rem .625rem;background:#141414;border:1px solid #333;border-radius:.5rem;color:#e5e5e5;font-size:var(--node-body-lg);font-family:inherit;line-height:1.5;resize:none;outline:none;cursor:pointer}.ImageGeneratorNode_systemPromptWrapper__a0pi9:hover .ImageGeneratorNode_systemPromptTextarea__LzRpz{border-color:#404040;background:#171717}.ImageGeneratorNode_systemPromptTextarea__LzRpz::placeholder{color:#525252}.ImageGeneratorNode_input__DsmFR{width:100%;padding:.5rem .75rem;background:#141414;border:1px solid #333;border-radius:.5rem;color:#e5e5e5;font-size:var(--node-body-lg);transition:border-color .15s ease}.ImageGeneratorNode_input__DsmFR:focus{outline:none;border-color:#ffffff}.ImageGeneratorNode_textarea__cfkgM{width:100%;padding:.5rem .75rem;background:#141414;border:1px solid #333;border-radius:.5rem;color:#e5e5e5;font-size:var(--node-body-lg);font-family:var(--font-sans);line-height:1.5;resize:vertical;transition:border-color .15s ease}.ImageGeneratorNode_textarea__cfkgM:focus{outline:none;border-color:#ffffff}.ImageGeneratorNode_textarea__cfkgM::placeholder{color:#525252}.ImageGeneratorNode_generateBtn__Mhib8{display:flex;align-items:center;justify-content:center;gap:.5rem;padding:.625rem 1rem;background:#ffffff;border:none;border-radius:.5rem;color:#0a0a0a;font-size:var(--node-body-lg);font-weight:600;cursor:pointer;transition:all .2s ease;margin-top:.25rem}.ImageGeneratorNode_generateBtn__Mhib8:hover:not(:disabled){background:rgba(255,255,255,.9);transform:translateY(-1px)}.ImageGeneratorNode_generateBtn__Mhib8:disabled{opacity:.6;cursor:not-allowed}.ImageGeneratorNode_spinnerIcon__ob9ch{animation:ImageGeneratorNode_spin__58MLh 1s linear infinite}@keyframes ImageGeneratorNode_spin__58MLh{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.ImageGeneratorNode_generatedImagePreview__Bgwbd{position:relative;width:100%;border-radius:.5rem;overflow:hidden;background:#141414;border:1px solid #333}.ImageGeneratorNode_generatedImage__ncrrE{width:100%;height:auto;display:block}.ImageGeneratorNode_clearImageBtn__JirXq{position:absolute;top:.5rem;right:.5rem;width:24px;height:24px;display:flex;align-items:center;justify-content:center;background:rgba(0,0,0,.7);border:none;border-radius:50%;color:#ffffff;cursor:pointer;transition:all .15s ease}.ImageGeneratorNode_clearImageBtn__JirXq:hover{background:rgba(0,0,0,.9);transform:scale(1.1)}.ImageGeneratorNode_connectedDataPreview__4cogr{background:#141414;border:1px solid #333;border-radius:.5rem;padding:.625rem;display:flex;flex-direction:column;gap:.5rem}.ImageGeneratorNode_promptPreview__JD6d2,.ImageGeneratorNode_referenceImagesPreview__t5uNF{display:flex;flex-direction:column;gap:.25rem}.ImageGeneratorNode_previewLabel__sMzRq{font-size:var(--node-body-lg);font-weight:500;color:#737373;text-transform:uppercase;letter-spacing:.03em}.ImageGeneratorNode_previewText__8GOMJ{font-size:var(--node-body-lg);color:#a3a3a3;line-height:var(--node-line-height-tight);margin:0;word-break:break-word}.ImageGeneratorNode_referenceImages___Vm0_{display:flex;flex-wrap:wrap;gap:.375rem}.ImageGeneratorNode_refImage__I_grT{width:48px;height:48px;object-fit:cover;border-radius:.375rem;border:1px solid #333}.ImageGeneratorNode_advancedSection__W__Zt{margin-top:.25rem}.ImageGeneratorNode_advancedToggle__rCVxy{display:flex;align-items:center;gap:.375rem;padding:.5rem 0;background:none;border:none;color:#737373;font-size:var(--node-body-lg);font-weight:500;cursor:pointer;transition:color .15s ease}.ImageGeneratorNode_advancedToggle__rCVxy:hover{color:#a3a3a3}.ImageGeneratorNode_advancedContent__cPvml{padding:.5rem 0;display:flex;flex-direction:column;gap:.75rem;border-top:1px solid #333}.ImageGeneratorNode_sliderHeader__ABGZ1{display:flex;justify-content:space-between;align-items:center}.ImageGeneratorNode_sliderValue__oNmT8{font-size:var(--node-body-lg);color:#a3a3a3;font-family:monospace}.ImageGeneratorNode_slider__wC9Bd{width:100%;height:4px;border-radius:2px;background:#333;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer}.ImageGeneratorNode_slider__wC9Bd::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:14px;height:14px;border-radius:50%;background:#ffffff;cursor:pointer;-webkit-transition:transform .15s ease,box-shadow .15s ease;transition:transform .15s ease,box-shadow .15s ease}.ImageGeneratorNode_slider__wC9Bd::-webkit-slider-thumb:hover{transform:scale(1.2);box-shadow:0 0 8px rgba(255,255,255,.5)}.ImageGeneratorNode_slider__wC9Bd::-moz-range-thumb{width:14px;height:14px;border-radius:50%;background:#ffffff;cursor:pointer;border:none;-moz-transition:transform .15s ease,box-shadow .15s ease;transition:transform .15s ease,box-shadow .15s ease}.ImageGeneratorNode_slider__wC9Bd::-moz-range-thumb:hover{transform:scale(1.2);box-shadow:0 0 8px rgba(255,255,255,.5)}.ImageGeneratorNode_toggleLabel__PVIcC{display:flex;justify-content:space-between;align-items:center}.ImageGeneratorNode_toggle__PhbQE{position:relative;width:36px;height:20px;background:#333;border:none;border-radius:10px;cursor:pointer;transition:background .2s ease}.ImageGeneratorNode_toggle__PhbQE.ImageGeneratorNode_toggleOn__ijlYp{background:var(--text-secondary)}.ImageGeneratorNode_toggleKnob__HXQN0{position:absolute;top:2px;left:2px;width:16px;height:16px;background:#ffffff;border-radius:50%;transition:transform .2s ease}.ImageGeneratorNode_toggle__PhbQE.ImageGeneratorNode_toggleOn__ijlYp .ImageGeneratorNode_toggleKnob__HXQN0{transform:translateX(16px)}.ImageGeneratorNode_menuWrapper___wsVg{position:relative;margin-left:auto}.ImageGeneratorNode_menuBtn__wkt3D{display:flex;align-items:center;justify-content:center;width:24px;height:24px;background:transparent;border:none;border-radius:.375rem;color:#525252;cursor:pointer;transition:all .15s ease}.ImageGeneratorNode_menuBtn__wkt3D:hover{background:#333;color:#e5e5e5}.ImageGeneratorNode_menuDropdown__zRT0Y{position:absolute;top:100%;right:0;margin-top:.25rem;background:#1a1a1a;border:1px solid #333;border-radius:.5rem;padding:.25rem;min-width:120px;box-shadow:0 8px 24px rgba(0,0,0,.4);z-index:100}.ImageGeneratorNode_menuItem__AlG_q{display:flex;align-items:center;gap:.5rem;width:100%;padding:.5rem .625rem;background:transparent;border:none;border-radius:.375rem;color:#ef4444;font-size:.9375rem;cursor:pointer;transition:all .15s ease}.ImageGeneratorNode_menuItem__AlG_q:hover{background:rgba(239,68,68,.1)}.ImageGeneratorNode_zoomedOut__dEYJ6 .ImageGeneratorNode_nodeBody__GrVfm{display:none}.ImageGeneratorNode_zoomedOut__dEYJ6 div[data-role=node-action-bar]{display:none!important}.ImageGeneratorNode_zoomedOut__dEYJ6 .ImageGeneratorNode_nodeHeader__Ca_as{border-bottom:none;border-radius:12px}.ImageGeneratorNode_checkboxRow__dCbSw{display:flex;align-items:center;justify-content:space-between;padding:.5rem .75rem;cursor:pointer;background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.08);border-radius:.5rem;transition:all .2s ease}.ImageGeneratorNode_checkboxRow__dCbSw:hover{background:rgba(255,255,255,.05);border-color:rgba(255,255,255,.15)}.ImageGeneratorNode_customCheckbox__hH7p_{width:18px;height:18px;border:2px solid #525252;border-radius:4px;position:relative;transition:all .2s ease}.ImageGeneratorNode_customCheckbox__hH7p_.ImageGeneratorNode_checked__J4W7N{background:var(--text-secondary);border-color:var(--text-secondary)}.ImageGeneratorNode_customCheckbox__hH7p_.ImageGeneratorNode_checked__J4W7N:after{content:"";position:absolute;left:4px;top:1px;width:6px;height:10px;border:solid white;border-width:0 2px 2px 0;transform:rotate(45deg)}.ImageGeneratorNode_checkboxLabel__tGSTy{font-size:var(--node-body-lg);color:#a3a3a3;-webkit-user-select:none;-moz-user-select:none;user-select:none}.ImageGeneratorNode_loadingSettings__XCDm_{padding:.75rem;color:#737373;font-size:.875rem;text-align:center}.VideoGeneratorNode_canvasNode__A32Aj{position:absolute;background:var(--node-bg,#1a1a1a);border:1px solid var(--node-border,#262626);border-radius:var(--radius-md,8px);width:650px;cursor:default;-webkit-user-select:none;-moz-user-select:none;user-select:none;z-index:1}.VideoGeneratorNode_canvasNode__A32Aj:hover{border-color:var(--node-border-hover,#2F3545)}.VideoGeneratorNode_selected__PGpNb{border-color:var(--node-selected-border,#ffffff)!important;border-width:var(--node-selected-width,2px)!important;box-shadow:var(--node-selected-shadow,0 0 0 2px rgba(255,255,255,.4),0 0 20px rgba(255,255,255,.3),0 8px 32px rgba(0,0,0,.4))!important;z-index:10!important}.VideoGeneratorNode_canvasNode__A32Aj.VideoGeneratorNode_selected__PGpNb [data-role=node-action-bar],.VideoGeneratorNode_canvasNode__A32Aj:hover [data-role=node-action-bar]{opacity:1;pointer-events:auto}.VideoGeneratorNode_canvasNode__A32Aj.VideoGeneratorNode_dimmed__mpGVn{opacity:.4;pointer-events:none}.VideoGeneratorNode_inputPort__mindo{position:absolute;left:8px;width:14px;height:14px;border:2px solid var(--node-bg,#1a1a1a);border-radius:50%;cursor:crosshair;z-index:10;transition:all .15s ease}.VideoGeneratorNode_inputPort__mindo:before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:30px;height:30px;border-radius:50%;cursor:crosshair}.VideoGeneratorNode_inputPortText__OtXlD{top:18px;background:var(--accent-input,#4DA3FF)}.VideoGeneratorNode_inputPortText__OtXlD:hover{box-shadow:0 0 8px rgba(77,163,255,.4)}.VideoGeneratorNode_inputPortMedia__1EkhD{top:38px;background:var(--accent-output,#22C55E)}.VideoGeneratorNode_inputPortMedia__1EkhD:hover{box-shadow:0 0 8px rgba(34,197,94,.4)}.VideoGeneratorNode_inputPort__mindo.VideoGeneratorNode_validTarget__HwkRU{box-shadow:0 0 12px rgba(34,197,94,.8);border-color:#22c55e}.VideoGeneratorNode_outputPort__MkqCQ{position:absolute;top:16px;right:8px;width:14px;height:14px;background:var(--accent-ai,#8B5CF6);border:none;-webkit-clip-path:polygon(0 0,100% 50%,0 100%);clip-path:polygon(0 0,100% 50%,0 100%);cursor:crosshair;z-index:10;transition:all .15s ease}.VideoGeneratorNode_outputPort__MkqCQ:before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:30px;height:30px;cursor:crosshair}.VideoGeneratorNode_outputPort__MkqCQ:hover{transform:scale(1.2);filter:drop-shadow(0 0 8px rgba(139,92,246,.8))}.VideoGeneratorNode_nodeHeader__Wrur8{display:flex;align-items:center;gap:.5rem;padding:.5rem .75rem .5rem 2rem;min-height:48px;border-radius:var(--radius-md) var(--radius-md) 0 0}.VideoGeneratorNode_nodeHandle__vQrra{display:flex;align-items:center;justify-content:center;color:#525252;cursor:-webkit-grab;cursor:grab;padding:.25rem;margin:-.25rem;border-radius:.25rem;transition:all .15s ease}.VideoGeneratorNode_nodeHandle__vQrra:hover{color:#a3a3a3;background:#333}.VideoGeneratorNode_nodeHandle__vQrra:active{cursor:-webkit-grabbing;cursor:grabbing}.VideoGeneratorNode_nodeTypeIcon__f7_4Q{display:flex;align-items:center;justify-content:center;color:#e5e5e5}.VideoGeneratorNode_nodeTitle__QBSPe{font-family:var(--font-sans);font-size:var(--node-body-lg);font-weight:600;color:var(--text-white);padding-left:1.5rem}.VideoGeneratorNode_nodeBody__8YHSv{padding:.75rem;display:flex;flex-direction:column;gap:.75rem}.VideoGeneratorNode_formGroup__Zn_AQ{display:flex;flex-direction:column;gap:.375rem}.VideoGeneratorNode_label__oyoz1{font-size:var(--node-body-lg);font-weight:500;color:#a3a3a3}.VideoGeneratorNode_selectWrapper__gjdud{position:relative}.VideoGeneratorNode_select__csdR_{width:100%;padding:.5rem 2rem .5rem .75rem;background:#141414;border:1px solid #333;border-radius:.5rem;color:#e5e5e5;font-size:var(--node-body-lg);-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;transition:border-color .15s ease}.VideoGeneratorNode_select__csdR_:focus{outline:none;border-color:var(--text-secondary)}.VideoGeneratorNode_select__csdR_ option{background:#1a1a1a;color:#e5e5e5}.VideoGeneratorNode_selectIcon__tu33d{position:absolute;right:.75rem;top:50%;transform:translateY(-50%);color:#525252;pointer-events:none}.VideoGeneratorNode_connectedDataPreview__ftHIV{background:#141414;border:1px solid #333;border-radius:.5rem;padding:.625rem;display:flex;flex-direction:column;gap:.5rem}.VideoGeneratorNode_promptPreview__pbCiS,.VideoGeneratorNode_referenceImagesPreview__PEMjr{display:flex;flex-direction:column;gap:.25rem}.VideoGeneratorNode_previewLabel__a3Hjy{font-size:var(--node-body-lg);font-weight:500;color:#737373;text-transform:uppercase;letter-spacing:.03em}.VideoGeneratorNode_previewText__aYIgL{font-size:var(--node-body-lg);color:#a3a3a3;line-height:var(--node-line-height-tight);margin:0;word-break:break-word}.VideoGeneratorNode_referenceImages__FdQFj{display:flex;flex-wrap:wrap;gap:.375rem}.VideoGeneratorNode_refImage__DfQ_V{width:48px;height:48px;object-fit:cover;border-radius:.375rem;border:1px solid #333}.VideoGeneratorNode_videoPreview__Ztome{width:100%;border-radius:.5rem;overflow:hidden;background:#141414;border:1px solid #333}.VideoGeneratorNode_generatedVideo__xuli6{width:100%;height:auto;display:block}.VideoGeneratorNode_generateBtn__kPjiv{display:flex;align-items:center;justify-content:center;gap:.5rem;padding:.625rem 1rem;background:#ffffff;border:none;border-radius:.5rem;color:#0a0a0a;font-size:var(--node-body-lg);font-weight:600;cursor:pointer;transition:all .2s ease;margin-top:.25rem}.VideoGeneratorNode_generateBtn__kPjiv:hover:not(:disabled){background:rgba(255,255,255,.9);transform:translateY(-1px)}.VideoGeneratorNode_generateBtn__kPjiv:disabled{opacity:.6;cursor:not-allowed}.VideoGeneratorNode_spinner__SW61E{animation:VideoGeneratorNode_spin__XzNVW 1s linear infinite}@keyframes VideoGeneratorNode_spin__XzNVW{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.VideoGeneratorNode_menuWrapper__FoQ5L{position:relative;margin-left:auto}.VideoGeneratorNode_menuBtn__c34pW{display:flex;align-items:center;justify-content:center;width:24px;height:24px;background:transparent;border:none;border-radius:.25rem;color:#525252;cursor:pointer;transition:all .15s ease}.VideoGeneratorNode_menuBtn__c34pW:hover{background:rgba(255,255,255,.05);color:#a3a3a3}.VideoGeneratorNode_menuDropdown__sHyvL{position:absolute;top:100%;right:0;margin-top:.25rem;background:#1a1a1a;border:1px solid #333;border-radius:.5rem;padding:.25rem;min-width:100px;box-shadow:0 8px 24px rgba(0,0,0,.4);z-index:100}.VideoGeneratorNode_menuItem__12KhD{display:flex;align-items:center;gap:.5rem;width:100%;padding:.5rem .75rem;background:transparent;border:none;border-radius:.375rem;color:#ef4444;font-size:.9375rem;cursor:pointer;transition:background .15s ease}.VideoGeneratorNode_menuItem__12KhD:hover{background:rgba(239,68,68,.1)}.VideoGeneratorNode_advancedSection__d_XLY{margin-top:.5rem;border-top:1px solid rgba(255,255,255,.06);padding-top:.5rem}.VideoGeneratorNode_advancedToggle__N_4db{display:flex;align-items:center;gap:.375rem;width:100%;padding:.375rem 0;background:transparent;border:none;color:#737373;font-size:var(--node-body-lg);font-weight:500;cursor:pointer;transition:color .15s ease}.VideoGeneratorNode_advancedToggle__N_4db:hover{color:#a3a3a3}.VideoGeneratorNode_advancedContent__6tw1f{margin-top:.5rem}.VideoGeneratorNode_textarea__rL8NA{width:100%;padding:.5rem .625rem;background:#141414;border:1px solid #333;border-radius:.375rem;font-size:var(--node-body-lg);color:#e5e5e5;font-family:inherit;resize:vertical;min-height:48px;outline:none;transition:border-color .15s ease}.VideoGeneratorNode_textarea__rL8NA:focus{border-color:#525252}.VideoGeneratorNode_textarea__rL8NA::placeholder{color:#525252}.VideoGeneratorNode_zoomedOut__Tenlr .VideoGeneratorNode_nodeBody__8YHSv{display:none}.VideoGeneratorNode_zoomedOut__Tenlr div[data-role=node-action-bar]{display:none!important}.VideoGeneratorNode_zoomedOut__Tenlr .VideoGeneratorNode_nodeHeader__Wrur8{border-bottom:none;border-radius:12px}.VideoGeneratorNode_frameAssignment__2kTT7{display:flex;flex-direction:column;gap:.5rem;margin-top:.5rem}.VideoGeneratorNode_frameSlots__2Ozsp{display:flex;gap:.75rem}.VideoGeneratorNode_frameSlot__8olXj{flex:1 1;display:flex;flex-direction:column;gap:.375rem;padding:.5rem;background:#1f1f1f;border:1px dashed #444;border-radius:.5rem;cursor:pointer;transition:all .15s ease}.VideoGeneratorNode_frameSlot__8olXj:hover{border-color:#666;background:#262626}.VideoGeneratorNode_frameSlot__8olXj.VideoGeneratorNode_assigned__Z7QD6{border-style:solid;border-color:var(--accent-ai,#8B5CF6);background:rgba(139,92,246,.08)}.VideoGeneratorNode_frameLabel__e8FkT{font-size:.6875rem;font-weight:600;color:#737373;text-transform:uppercase;letter-spacing:.04em}.VideoGeneratorNode_assignedFrame__AYbnK{position:relative;display:flex;align-items:center;justify-content:center}.VideoGeneratorNode_frameThumb__1O00z{width:100%;max-width:80px;height:48px;object-fit:cover;border-radius:.375rem;border:1px solid #444}.VideoGeneratorNode_clearFrameBtn__GAKOF{position:absolute;top:-4px;right:-4px;width:18px;height:18px;display:flex;align-items:center;justify-content:center;background:#ef4444;border:none;border-radius:50%;color:white;cursor:pointer;transition:transform .15s ease}.VideoGeneratorNode_clearFrameBtn__GAKOF:hover{transform:scale(1.1)}.VideoGeneratorNode_emptyFrame__eBw24{font-size:.75rem;color:#525252;text-align:center;padding:.75rem 0}.VideoGeneratorNode_sourceImages__8yWoO{display:flex;align-items:center;gap:.375rem;padding-top:.375rem;border-top:1px solid #333}.VideoGeneratorNode_sourceLabel__xfZqy{font-size:.6875rem;color:#525252}.VideoGeneratorNode_sourceThumb__h8dhI{width:28px;height:28px;object-fit:cover;border-radius:.25rem;border:1px solid #333;opacity:.7;transition:opacity .15s ease}.VideoGeneratorNode_sourceThumb__h8dhI:hover{opacity:1}.VideoGeneratorNode_frameSlotsWrapper__m_BkT{display:flex;align-items:center;gap:.5rem}.VideoGeneratorNode_frameSlotLarge__rXMww{flex:1 1;display:flex;flex-direction:column;gap:.5rem;padding:.75rem;background:#1f1f1f;border:2px dashed #444;border-radius:.625rem;cursor:pointer;transition:all .15s ease;min-height:100px}.VideoGeneratorNode_frameSlotLarge__rXMww:hover{border-color:#666;background:#262626}.VideoGeneratorNode_frameSlotLarge__rXMww.VideoGeneratorNode_assigned__Z7QD6{border-style:solid;border-color:var(--accent-ai,#8B5CF6);background:rgba(139,92,246,.08)}.VideoGeneratorNode_assignedFrameLarge__vVbxk{position:relative;display:flex;align-items:center;justify-content:center}.VideoGeneratorNode_frameThumbLarge___HLGi{width:100%;max-width:120px;height:80px;object-fit:cover;border-radius:.5rem;border:1px solid #555}.VideoGeneratorNode_emptyFrameLarge__FhDhK{font-size:.8125rem;color:#666;text-align:center;padding:1.5rem .5rem;border:1px dashed #444;border-radius:.5rem;background:rgba(255,255,255,.02)}.VideoGeneratorNode_swapFramesBtn__VvT__{display:flex;align-items:center;justify-content:center;width:36px;height:36px;background:#2a2a2a;border:1px solid #444;border-radius:50%;color:#a3a3a3;cursor:pointer;transition:all .15s ease;flex-shrink:0}.VideoGeneratorNode_swapFramesBtn__VvT__:hover:not(:disabled){background:#333;border-color:var(--accent-ai,#8B5CF6);color:var(--accent-ai,#8B5CF6);transform:scale(1.05)}.VideoGeneratorNode_swapFramesBtn__VvT__:disabled{opacity:.3;cursor:not-allowed}.VideoGeneratorNode_sourceImagesLarge__K6C80{display:flex;flex-direction:column;gap:.5rem;padding-top:.625rem;border-top:1px solid #333;margin-top:.25rem}.VideoGeneratorNode_sourceThumbsRow__WzeQ5{display:flex;gap:.5rem;flex-wrap:wrap}.VideoGeneratorNode_sourceThumbLarge__qVpxq{width:48px;height:48px;object-fit:cover;border-radius:.375rem;border:2px solid #444;cursor:pointer;transition:all .15s ease}.VideoGeneratorNode_sourceThumbLarge__qVpxq:hover{border-color:var(--accent-ai,#8B5CF6);transform:scale(1.05);box-shadow:0 2px 8px rgba(139,92,246,.3)}.AssistantNode_canvasNode__IIGz_{position:absolute;background:var(--node-bg,#1a1a1a);border:1px solid var(--node-border,#262626);border-radius:var(--radius-md,8px);width:650px;cursor:default;-webkit-user-select:none;-moz-user-select:none;user-select:none;z-index:1}.AssistantNode_canvasNode__IIGz_:hover{border-color:var(--node-border-hover,#2F3545)}.AssistantNode_selected__2BfK7{border-color:var(--node-selected-border,#ffffff)!important;border-width:var(--node-selected-width,2px)!important;box-shadow:var(--node-selected-shadow,0 0 0 2px rgba(255,255,255,.4),0 0 20px rgba(255,255,255,.3),0 8px 32px rgba(0,0,0,.4))!important;z-index:10!important}.AssistantNode_canvasNode__IIGz_.AssistantNode_selected__2BfK7 [data-role=node-action-bar],.AssistantNode_canvasNode__IIGz_:hover [data-role=node-action-bar]{opacity:1;pointer-events:auto}.AssistantNode_canvasNode__IIGz_.AssistantNode_dimmed__Phyxy{opacity:.4;pointer-events:none}.AssistantNode_inputPort__YQyEN{position:absolute;left:8px;width:14px;height:14px;border:2px solid var(--node-bg,#1a1a1a);border-radius:50%;cursor:crosshair;z-index:10;transition:all .15s ease}.AssistantNode_inputPort__YQyEN:before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:30px;height:30px;border-radius:50%;cursor:crosshair}.AssistantNode_inputPortText__Icn8I{top:18px;background:var(--accent-input,#4DA3FF)}.AssistantNode_inputPortText__Icn8I:hover{box-shadow:0 0 8px rgba(77,163,255,.4)}.AssistantNode_inputPortMedia__AjO_P{top:38px;background:var(--accent-output,#22C55E)}.AssistantNode_inputPortMedia__AjO_P:hover{box-shadow:0 0 8px rgba(34,197,94,.4)}.AssistantNode_inputPort__YQyEN.AssistantNode_validTarget__5I31h{box-shadow:0 0 12px rgba(34,197,94,.8);border-color:#22c55e}.AssistantNode_outputPort__rkKG8{position:absolute;top:16px;right:8px;width:14px;height:14px;background:var(--accent-input,#4DA3FF);border:none;-webkit-clip-path:polygon(0 0,100% 50%,0 100%);clip-path:polygon(0 0,100% 50%,0 100%);cursor:crosshair;z-index:10;transition:all .15s ease}.AssistantNode_outputPort__rkKG8:before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:30px;height:30px;cursor:crosshair}.AssistantNode_outputPort__rkKG8:hover{transform:scale(1.2);filter:drop-shadow(0 0 8px rgba(77,163,255,.8))}.AssistantNode_nodeHeader__PK0lM{display:flex;align-items:center;gap:.5rem;padding:.5rem .75rem .5rem 2rem;min-height:48px;border-radius:var(--radius-md) var(--radius-md) 0 0}.AssistantNode_nodeHandle__unwJB{display:flex;align-items:center;justify-content:center;color:#525252;cursor:-webkit-grab;cursor:grab;padding:.25rem;margin:-.25rem;border-radius:.25rem;transition:all .15s ease}.AssistantNode_nodeHandle__unwJB:hover{color:#a3a3a3;background:#333}.AssistantNode_nodeHandle__unwJB:active{cursor:-webkit-grabbing;cursor:grabbing}.AssistantNode_nodeTypeIcon__CcIKt{display:flex;align-items:center;justify-content:center;color:#e5e5e5}.AssistantNode_nodeTitle__tdGGF{font-family:var(--font-sans);font-size:var(--node-body-lg);font-weight:600;color:var(--text-white);padding-left:1.5rem}.AssistantNode_nodeBody__mEDjs{padding:.75rem;display:flex;flex-direction:column;gap:.625rem}.AssistantNode_formGroup__tO63w{display:flex;flex-direction:column;gap:.375rem}.AssistantNode_label__cBPOA{font-size:var(--node-body-lg);color:#a3a3a3}.AssistantNode_selectWrapper__LL6B0{position:relative}.AssistantNode_select__Nim_h{width:100%;padding:.5rem 2rem .5rem .625rem;background:#141414;border:1px solid #333;border-radius:.5rem;color:#e5e5e5;font-size:var(--node-body-lg);font-family:inherit;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;outline:none}.AssistantNode_select__Nim_h:focus{border-color:var(--text-secondary)}.AssistantNode_selectIcon___KmYx{position:absolute;right:.625rem;top:50%;transform:translateY(-50%);color:#525252;pointer-events:none}.AssistantNode_systemPromptWrapper__pmKyx{cursor:pointer}.AssistantNode_systemPromptTextarea__mwtFq{width:100%;min-height:80px;max-height:160px;padding:.5rem .625rem;background:#141414;border:1px solid #333;border-radius:.5rem;color:#e5e5e5;font-size:var(--node-body-lg);font-family:inherit;line-height:1.5;resize:none;outline:none;cursor:pointer}.AssistantNode_systemPromptWrapper__pmKyx:hover .AssistantNode_systemPromptTextarea__mwtFq{border-color:#404040;background:#171717}.AssistantNode_systemPromptTextarea__mwtFq::placeholder{color:#525252}.AssistantNode_connectedDataPreview__u4mZV{background:#141414;border:1px solid #333;border-radius:.5rem;padding:.625rem;display:flex;flex-direction:column;gap:.5rem}.AssistantNode_promptPreview__TAmBi,.AssistantNode_referenceImagesPreview__e5Jxc{display:flex;flex-direction:column;gap:.25rem}.AssistantNode_previewLabel__y_r_E{font-size:var(--node-body-lg);font-weight:500;color:#737373;text-transform:uppercase;letter-spacing:.03em}.AssistantNode_previewText__FCVpE{font-size:var(--node-body-lg);color:#a3a3a3;line-height:var(--node-line-height-tight);margin:0;word-break:break-word}.AssistantNode_referenceImages__UtFp4{display:flex;flex-wrap:wrap;gap:.375rem}.AssistantNode_refImage___lOa8{width:48px;height:48px;object-fit:cover;border-radius:.375rem;border:1px solid #333}.AssistantNode_errorMessage__HF9gh{background:rgba(255,255,255,.03);border:1px solid var(--border-subtle);border-radius:.5rem;padding:.5rem .75rem;color:var(--text-secondary);font-size:var(--node-body-lg)}.AssistantNode_advancedSection__IpvNB{margin-top:.25rem}.AssistantNode_advancedToggle__lriJE{display:flex;align-items:center;gap:.375rem;padding:.5rem 0;background:none;border:none;color:#737373;font-size:var(--node-body-lg);font-weight:500;cursor:pointer;transition:color .15s ease}.AssistantNode_advancedToggle__lriJE:hover{color:#a3a3a3}.AssistantNode_advancedContent__BkUc6{padding:.5rem 0;display:flex;flex-direction:column;gap:.75rem;border-top:1px solid #333}.AssistantNode_sliderHeader__Oxesz{display:flex;justify-content:space-between;align-items:center}.AssistantNode_sliderValue__7IU1I{font-size:var(--node-body-lg);color:#a3a3a3;font-family:monospace}.AssistantNode_slider__89NIN{width:100%;height:4px;border-radius:2px;background:#333;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer}.AssistantNode_slider__89NIN::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:14px;height:14px;border-radius:50%;background:#ffffff;cursor:pointer;-webkit-transition:transform .15s ease,box-shadow .15s ease;transition:transform .15s ease,box-shadow .15s ease}.AssistantNode_slider__89NIN::-webkit-slider-thumb:hover{transform:scale(1.2);box-shadow:0 0 8px rgba(255,255,255,.5)}.AssistantNode_slider__89NIN::-moz-range-thumb{width:14px;height:14px;border-radius:50%;background:#ffffff;cursor:pointer;border:none;-moz-transition:transform .15s ease,box-shadow .15s ease;transition:transform .15s ease,box-shadow .15s ease}.AssistantNode_slider__89NIN::-moz-range-thumb:hover{transform:scale(1.2);box-shadow:0 0 8px rgba(255,255,255,.5)}.AssistantNode_toggleLabel__6TdX3{display:flex;justify-content:space-between;align-items:center}.AssistantNode_toggle__l2sSR{position:relative;width:36px;height:20px;background:#333;border:none;border-radius:10px;cursor:pointer;transition:background .2s ease}.AssistantNode_toggle__l2sSR.AssistantNode_toggleOn__6wO1z{background:var(--text-secondary)}.AssistantNode_toggleKnob__o1qKi{position:absolute;top:2px;left:2px;width:16px;height:16px;background:#ffffff;border-radius:50%;transition:transform .2s ease}.AssistantNode_toggle__l2sSR.AssistantNode_toggleOn__6wO1z .AssistantNode_toggleKnob__o1qKi{transform:translateX(16px)}.AssistantNode_generateBtn__YjCJC{display:flex;align-items:center;justify-content:center;gap:.5rem;padding:.625rem 1rem;background:#ffffff;border:none;border-radius:.5rem;color:#0a0a0a;font-size:var(--node-body-lg);font-weight:600;cursor:pointer;transition:all .2s ease;margin-top:.25rem}.AssistantNode_generateBtn__YjCJC:hover:not(:disabled){background:rgba(255,255,255,.9);transform:translateY(-1px)}.AssistantNode_generateBtn__YjCJC:disabled{opacity:.6;cursor:not-allowed}.AssistantNode_spinnerIcon__jDFls{animation:AssistantNode_spin__eCiKg 1s linear infinite}@keyframes AssistantNode_spin__eCiKg{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.AssistantNode_menuWrapper__4oyGv{position:relative;margin-left:auto}.AssistantNode_menuBtn__Hk8B8{display:flex;align-items:center;justify-content:center;width:24px;height:24px;background:transparent;border:none;border-radius:.375rem;color:#525252;cursor:pointer;transition:all .15s ease}.AssistantNode_menuBtn__Hk8B8:hover{background:#333;color:#e5e5e5}.AssistantNode_menuDropdown__xPz70{position:absolute;top:100%;right:0;margin-top:.25rem;background:#1a1a1a;border:1px solid #333;border-radius:.5rem;padding:.25rem;min-width:120px;box-shadow:0 8px 24px rgba(0,0,0,.4);z-index:100}.AssistantNode_menuItem__TXVDC{display:flex;align-items:center;gap:.5rem;width:100%;padding:.5rem .625rem;background:transparent;border:none;border-radius:.375rem;color:#ef4444;font-size:.9375rem;cursor:pointer;transition:all .15s ease}.AssistantNode_menuItem__TXVDC:hover{background:rgba(239,68,68,.1)}.AssistantNode_zoomedOut__L5NbD .AssistantNode_nodeBody__mEDjs{display:none}.AssistantNode_zoomedOut__L5NbD div[data-role=node-action-bar]{display:none!important}.AssistantNode_zoomedOut__L5NbD .AssistantNode_nodeHeader__PK0lM{border-bottom:none;border-radius:12px}.AssistantNode_resultSection__iIx8_{margin-top:.5rem;border-top:1px solid rgba(255,255,255,.08);padding-top:.5rem}.AssistantNode_resultContent__cZ_NV{margin-top:.5rem;display:flex;flex-direction:column;gap:.5rem}.AssistantNode_responseArea__HE6et{background:#141414;border:1px solid #333;border-radius:.5rem;padding:1rem;color:#e5e5e5;font-size:var(--node-body-lg);line-height:var(--node-line-height-normal);max-height:300px;overflow-y:auto;white-space:pre-wrap;word-break:break-word}.AssistantNode_responseArea__HE6et.AssistantNode_empty__D_FTy{color:#525252}.NoteNode_canvasNode__PAVhr{position:absolute;background:var(--node-bg,#1a1a1a);border:1px solid var(--node-border,#262626);border-radius:var(--radius-md,8px);width:650px;cursor:default;-webkit-user-select:none;-moz-user-select:none;user-select:none;z-index:1}.NoteNode_canvasNode__PAVhr:hover{border-color:var(--node-border-hover,#2F3545)}.NoteNode_selected__UY8Tn{border-color:var(--node-selected-border,#ffffff)!important;border-width:var(--node-selected-width,2px)!important;box-shadow:var(--node-selected-shadow,0 0 0 2px rgba(255,255,255,.4),0 0 20px rgba(255,255,255,.3),0 8px 32px rgba(0,0,0,.4))!important;z-index:10!important}.NoteNode_canvasNode__PAVhr.NoteNode_selected__UY8Tn [data-role=node-action-bar],.NoteNode_canvasNode__PAVhr:hover [data-role=node-action-bar]{opacity:1;pointer-events:auto}.NoteNode_nodeHeader__Q1tDx{display:flex;align-items:center;gap:.5rem;padding:.5rem .75rem;min-height:48px;border-radius:var(--radius-md) var(--radius-md) 0 0;overflow:hidden}.NoteNode_headingInput__DVv7y{flex:1 1;background:transparent;border:none;outline:none;font-size:var(--node-body-lg);font-weight:600;color:var(--text-white);padding:.25rem .5rem;border-radius:4px;line-height:1.4;height:auto;min-height:1.5rem;max-width:100%;overflow:hidden;box-sizing:border-box}.NoteNode_headingInput__DVv7y:focus{background:rgba(250,204,21,.1)}.NoteNode_headingInput__DVv7y::placeholder{color:var(--text-disabled);font-weight:500}.NoteNode_headingDisplay__vHtd7{flex:1 1;font-size:var(--node-body-lg);font-weight:600;color:var(--text-white);padding:.25rem .5rem;border-radius:4px;line-height:1.4;min-height:1.5rem;display:flex;align-items:center}.NoteNode_nodeHandle__AHc_b{display:flex;align-items:center;justify-content:center;color:#525252;cursor:-webkit-grab;cursor:grab;padding:.25rem;margin:-.25rem;border-radius:.25rem;transition:all .15s ease}.NoteNode_nodeHandle__AHc_b:hover{color:#a3a3a3;background:#333}.NoteNode_nodeHandle__AHc_b:active{cursor:-webkit-grabbing;cursor:grabbing}.NoteNode_nodeTypeIcon__CrsAz{display:flex;align-items:center;justify-content:center;color:var(--text-secondary)}.NoteNode_nodeTitle__AAGqn{font-size:2.25rem;font-weight:600;color:var(--text-white);padding-left:2rem}.NoteNode_nodeBody__bJ1RY{padding:.75rem;display:flex;flex-direction:column;flex:1 1}.NoteNode_textAreaWrapper__wzU8c{cursor:pointer;flex:1 1;display:flex}.NoteNode_noteInput__yRB28{width:100%;min-height:120px;background:var(--bg-input);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);padding:1rem;color:var(--text-primary);font-size:var(--node-body-lg);font-family:var(--font-body);line-height:var(--line-height-normal);resize:none;outline:none;cursor:pointer;transition:border-color var(--transition-base);flex:1 1}.NoteNode_noteInput__yRB28:hover{border-color:var(--border-strong)}.NoteNode_noteInput__yRB28::placeholder{color:#525252;font-size:var(--node-body-lg)}.NoteNode_resizeHandle__mjrHq{position:absolute;bottom:0;right:0;width:20px;height:20px;cursor:nwse-resize;border-radius:0 0 12px 0;background:linear-gradient(135deg,transparent 50%,var(--border-strong) 50%);transition:background .15s ease}.NoteNode_resizeHandle__mjrHq:hover{opacity:.8}.NoteNode_zoomedOut__Ajpaa .NoteNode_nodeBody__bJ1RY{display:none}.NoteNode_zoomedOut__Ajpaa div[data-role=node-action-bar]{display:none!important}.NoteNode_zoomedOut__Ajpaa .NoteNode_nodeHeader__Q1tDx{border-bottom:none;border-radius:12px}.NoteNode_zoomedOut__Ajpaa .NoteNode_resizeHandle__mjrHq{display:none}