@property --angle{syntax:"<angle>";initial-value:0deg;inherits:false}@keyframes v2-composer-spin{to{--angle:360deg}}.v2-composer-beam,.v2-composer-glow{position:absolute;overflow:hidden;z-index:0;pointer-events:none;opacity:0;transition:opacity .6s ease}.v2-composer-beam{inset:0;border-radius:24px}.v2-composer-glow{inset:-10px;border-radius:34px;filter:blur(11px)}@media (max-width:599.95px){.v2-composer-beam{border-radius:18px}.v2-composer-glow{border-radius:28px}}.v2-composer-beam:before,.v2-composer-glow:before{content:"";position:absolute;left:0;top:50%;width:100%;aspect-ratio:1;transform:translateY(-50%) scaleY(var(--k));background:conic-gradient(from var(--angle),#0000 0deg,var(--v2-glow-soft) 34deg,var(--v2-glow-core) 95deg,var(--v2-glow-soft) 156deg,#0000 200deg,#0000 1turn);animation:v2-composer-spin 8s linear infinite;animation-play-state:paused}.v2-composer-beam:before{--k:var(--sq,0.152)}.v2-composer-glow:before{--k:var(--sqg,0.17)}.v2-composer-ring:focus-within .v2-composer-beam,.v2-composer-ring:hover .v2-composer-beam{opacity:.6}.v2-composer-ring:focus-within .v2-composer-glow,.v2-composer-ring:hover .v2-composer-glow{opacity:.2}.v2-composer-ring:focus-within .v2-composer-beam:before,.v2-composer-ring:focus-within .v2-composer-glow:before,.v2-composer-ring:hover .v2-composer-beam:before,.v2-composer-ring:hover .v2-composer-glow:before{animation-play-state:running}.v2-composer-ring:focus-within .v2-composer-surface,.v2-composer-ring:hover .v2-composer-surface{background-color:var(--v2-surface-hover)}@media (hover:none){.v2-composer-beam,.v2-composer-glow{opacity:0!important}.v2-composer-beam:before,.v2-composer-glow:before{animation:none!important}}@media (prefers-reduced-motion:reduce){.v2-composer-beam,.v2-composer-glow{opacity:0!important}.v2-composer-beam:before,.v2-composer-glow:before{animation:none!important}}.CanvasWorkflowEditor_canvas__Fitvf{position:relative;flex:1;min-width:0;min-height:450px;overflow:clip;outline:none;color:var(--ink);background:radial-gradient(circle,var(--dot) .65px,#0000 .8px) 0 0 /20px 20px,var(--surface);border-radius:16px;touch-action:none;font-family:inherit;-webkit-font-smoothing:antialiased}.CanvasWorkflowEditor_canvas__Fitvf button,.CanvasWorkflowEditor_canvas__Fitvf input,.CanvasWorkflowEditor_canvas__Fitvf select,.CanvasWorkflowEditor_canvas__Fitvf textarea{font:inherit;color:inherit}.CanvasWorkflowEditor_canvas__Fitvf button{display:inline-flex;align-items:center;justify-content:center;gap:6px;cursor:pointer;border:0;border-radius:8px;padding:7px;background:#0000;transition:background .15s,color .15s,box-shadow .15s,opacity .15s}.CanvasWorkflowEditor_canvas__Fitvf button:hover{background:color-mix(in srgb,var(--ink) 5%,#0000)}.CanvasWorkflowEditor_canvas__Fitvf button:disabled{opacity:.3;cursor:default}.CanvasWorkflowEditor_canvas__Fitvf button:focus-visible{outline:2px solid #9182ee;outline-offset:3px}.CanvasWorkflowEditor_canvas__Fitvf input,.CanvasWorkflowEditor_canvas__Fitvf select,.CanvasWorkflowEditor_canvas__Fitvf textarea{box-sizing:border-box;max-width:100%;border:1px solid var(--line);border-radius:8px;padding:8px 10px;background:var(--card);font-size:12px;outline:none}.CanvasWorkflowEditor_canvas__Fitvf input:focus,.CanvasWorkflowEditor_canvas__Fitvf select:focus,.CanvasWorkflowEditor_canvas__Fitvf textarea:focus{border-color:#a597eb}.CanvasWorkflowEditor_canvas__Fitvf input[aria-invalid=true]{border-color:#d16c64}.CanvasWorkflowEditor_canvas__Fitvf textarea{resize:vertical;width:100%;line-height:1.7}.CanvasWorkflowEditor_world__i9M6F{position:absolute;transform-origin:0 0;left:0;top:0}.CanvasWorkflowEditor_connections__AnRyo{position:absolute;top:0;left:0;overflow:visible;pointer-events:none}.CanvasWorkflowEditor_canvas__Fitvf .CanvasWorkflowEditor_edgeLabel__tZpDE{position:absolute;transform:translate(-50%,-50%);z-index:2;white-space:nowrap;border:1px solid var(--line);padding:5px 8px;border-radius:20px;background:var(--card);box-shadow:0 2px 6px #00000005;font-size:10px;color:var(--muted);opacity:0}.CanvasWorkflowEditor_edgeLabel__tZpDE span{overflow:hidden;text-overflow:ellipsis}.CanvasWorkflowEditor_edgeLabel__tZpDE svg{flex-shrink:0}.CanvasWorkflowEditor_canvas__Fitvf .CanvasWorkflowEditor_edgeLabelShown__LDybJ,.CanvasWorkflowEditor_canvas__Fitvf .CanvasWorkflowEditor_edgeLabel__tZpDE:focus-visible,.CanvasWorkflowEditor_canvas__Fitvf .CanvasWorkflowEditor_edgeLabel__tZpDE:hover{opacity:1}.CanvasWorkflowEditor_canvas__Fitvf .CanvasWorkflowEditor_edgeLabelShown__LDybJ{color:#8a7fc2;border-color:color-mix(in srgb,#a494d7 28%,var(--line))}.CanvasWorkflowEditor_card__ASfLk{position:absolute;box-sizing:border-box;border:1px solid var(--line);border-radius:17px;background:var(--card);box-shadow:0 2px 3px #20202a03,0 0 0 1px #20202a01;font-size:12px;transition:box-shadow .18s,border-color .18s}.CanvasWorkflowEditor_card__ASfLk:hover{border-color:color-mix(in srgb,var(--ink) 17%,var(--line))}.CanvasWorkflowEditor_card__ASfLk.CanvasWorkflowEditor_selected__CK2Xv{border-color:#8f9eeb;box-shadow:0 0 0 2px #8f9eeb,0 6px 24px #4d56840d;z-index:3}.CanvasWorkflowEditor_cardTitle__L_Fuj{display:flex;align-items:center;gap:7px;position:absolute;bottom:100%;left:10px;right:4px;height:34px;font-size:11px;font-weight:500;white-space:nowrap;cursor:grab}.CanvasWorkflowEditor_cardTitle__L_Fuj>svg{flex-shrink:0}.CanvasWorkflowEditor_cardName__6sIWq{overflow:hidden;text-overflow:ellipsis;max-width:185px}.CanvasWorkflowEditor_badge__Fh9HW{display:inline-flex;align-items:center;gap:2px;font-size:9px;font-weight:400;color:var(--muted);flex-shrink:0}.CanvasWorkflowEditor_canvas__Fitvf .CanvasWorkflowEditor_titleSettings__6_A3j{margin-left:auto;opacity:0;padding:5px}.CanvasWorkflowEditor_card__ASfLk.CanvasWorkflowEditor_selected__CK2Xv .CanvasWorkflowEditor_titleSettings__6_A3j,.CanvasWorkflowEditor_card__ASfLk:hover .CanvasWorkflowEditor_titleSettings__6_A3j{opacity:1}.CanvasWorkflowEditor_nodeActions__2VGGF{position:absolute;top:-79px;left:50%;transform:translateX(-50%);display:flex;align-items:center;gap:2px;border:1px solid var(--line);padding:4px;border-radius:12px;background:var(--card);box-shadow:0 4px 18px #0000000c;white-space:nowrap}.CanvasWorkflowEditor_nodeActions__2VGGF i,.CanvasWorkflowEditor_viewportTools__8y1WC i{width:1px;height:16px;background:var(--line);margin:0 3px}.CanvasWorkflowEditor_nodeActions__2VGGF button{height:28px;border-radius:7px}.CanvasWorkflowEditor_nodeActions__2VGGF .CanvasWorkflowEditor_nodeRun__9ztEu{padding:6px 10px;font-size:10px;gap:7px}.CanvasWorkflowEditor_inputRow__Khood,.CanvasWorkflowEditor_outputRow__fOJyt{position:absolute;display:flex;align-items:center;gap:7px;height:28px;transform:translateY(-50%);opacity:0;pointer-events:none;transition:opacity .12s;z-index:4}.CanvasWorkflowEditor_inputRow__Khood{right:calc(100% + 9px)}.CanvasWorkflowEditor_outputRow__fOJyt{left:calc(100% + 9px)}.CanvasWorkflowEditor_card__ASfLk.CanvasWorkflowEditor_selected__CK2Xv .CanvasWorkflowEditor_inputRow__Khood,.CanvasWorkflowEditor_card__ASfLk.CanvasWorkflowEditor_selected__CK2Xv .CanvasWorkflowEditor_outputRow__fOJyt,.CanvasWorkflowEditor_card__ASfLk:focus-within .CanvasWorkflowEditor_inputRow__Khood,.CanvasWorkflowEditor_card__ASfLk:focus-within .CanvasWorkflowEditor_outputRow__fOJyt,.CanvasWorkflowEditor_card__ASfLk:hover .CanvasWorkflowEditor_inputRow__Khood,.CanvasWorkflowEditor_card__ASfLk:hover .CanvasWorkflowEditor_outputRow__fOJyt,.CanvasWorkflowEditor_connectedPort___p05V,.CanvasWorkflowEditor_connecting__KgekM .CanvasWorkflowEditor_inputRow__Khood,.CanvasWorkflowEditor_connecting__KgekM .CanvasWorkflowEditor_outputRow__fOJyt,.CanvasWorkflowEditor_needsChoiceRow__t2WHk{opacity:1;pointer-events:auto}.CanvasWorkflowEditor_canvas__Fitvf .CanvasWorkflowEditor_handle__tq8MF{width:28px;height:28px;flex-shrink:0;padding:0;color:var(--muted);border:1px solid var(--line);border-radius:50%;background:var(--surface);box-shadow:0 0 0 3px var(--surface)}.CanvasWorkflowEditor_canvas__Fitvf .CanvasWorkflowEditor_handle__tq8MF:hover{color:var(--ink);border-color:#a99fdf;background:var(--card)}.CanvasWorkflowEditor_connectedPort___p05V .CanvasWorkflowEditor_handle__tq8MF{border-color:#d0cbe8;color:color-mix(in srgb,var(--accent) 75%,var(--ink))}.CanvasWorkflowEditor_canvas__Fitvf .CanvasWorkflowEditor_pending___Tnxm{outline:2px solid #b1a6ed;outline-offset:2px;background:var(--card)}.CanvasWorkflowEditor_portDetails__7VSw2{display:flex;align-items:center;gap:6px;background:var(--surface);border-radius:20px;padding:4px 6px;white-space:nowrap;opacity:0;pointer-events:none;transform:translateX(4px);transition:opacity .12s,transform .12s}.CanvasWorkflowEditor_card__ASfLk.CanvasWorkflowEditor_selected__CK2Xv .CanvasWorkflowEditor_portDetails__7VSw2,.CanvasWorkflowEditor_card__ASfLk:focus-within .CanvasWorkflowEditor_portDetails__7VSw2,.CanvasWorkflowEditor_card__ASfLk:hover .CanvasWorkflowEditor_portDetails__7VSw2,.CanvasWorkflowEditor_connecting__KgekM .CanvasWorkflowEditor_portDetails__7VSw2,.CanvasWorkflowEditor_needsChoiceRow__t2WHk .CanvasWorkflowEditor_portDetails__7VSw2{opacity:1;pointer-events:auto;transform:translateX(0)}.CanvasWorkflowEditor_portName__n9lpD{font-size:10px;color:var(--muted);max-width:95px;overflow:hidden;text-overflow:ellipsis}.CanvasWorkflowEditor_portName__n9lpD b{font-weight:400;color:#b8b2c5}.CanvasWorkflowEditor_modeSelect__8hrLV{position:relative;display:flex;align-items:center;gap:4px;padding:3px 5px;border:1px solid var(--line);border-radius:6px;color:var(--muted);background:var(--card)}.CanvasWorkflowEditor_modeSelect__8hrLV select{width:78px;border:0;padding:0;-webkit-appearance:none;appearance:none;background:#0000;font-size:9px;cursor:pointer}.CanvasWorkflowEditor_modeSelect__8hrLV svg{flex-shrink:0}.CanvasWorkflowEditor_needsChoice___nlqt{border-color:#dbc18b;color:#ad8740;background:color-mix(in srgb,#f6e7bd 18%,var(--card))}.CanvasWorkflowEditor_modeLabel__2N_i0{font-size:9px;color:var(--muted)}.CanvasWorkflowEditor_outputName__PK2dx{background:var(--surface);padding:3px 5px;border-radius:5px;font-size:10px;color:var(--muted);white-space:nowrap;opacity:0;transition:opacity .12s}.CanvasWorkflowEditor_card__ASfLk.CanvasWorkflowEditor_selected__CK2Xv .CanvasWorkflowEditor_outputName__PK2dx,.CanvasWorkflowEditor_card__ASfLk:focus-within .CanvasWorkflowEditor_outputName__PK2dx,.CanvasWorkflowEditor_card__ASfLk:hover .CanvasWorkflowEditor_outputName__PK2dx,.CanvasWorkflowEditor_connecting__KgekM .CanvasWorkflowEditor_outputName__PK2dx{opacity:1}.CanvasWorkflowEditor_preview__FTCQp{min-height:214px;height:214px;display:flex;align-items:center;justify-content:center;background:var(--preview);border-radius:16px 16px 0 0;overflow:hidden}.CanvasWorkflowEditor_preview__FTCQp:only-child{border-radius:16px}.CanvasWorkflowEditor_previewEmpty__ULwmr{display:flex;align-items:center;gap:14px;flex-direction:column;font-size:11px;color:var(--muted)}.CanvasWorkflowEditor_emptyIcon__QxiXW{width:56px;height:56px;border-radius:15px;display:flex;align-items:center;justify-content:center;color:color-mix(in srgb,var(--muted) 63%,#0000);background:color-mix(in srgb,var(--ink) 2%,#0000)}.CanvasWorkflowEditor_textPreview__F22iy{height:174px;min-height:174px}.CanvasWorkflowEditor_media__VELD0{display:flex;width:100%;height:100%;flex-wrap:wrap;gap:2px;align-items:center}.CanvasWorkflowEditor_media__VELD0 img,.CanvasWorkflowEditor_media__VELD0 video{width:100%;height:100%;object-fit:cover}.CanvasWorkflowEditor_media__VELD0 img:not(:only-child),.CanvasWorkflowEditor_media__VELD0 video:not(:only-child){width:calc(50% - 1px);height:50%;object-fit:cover}.CanvasWorkflowEditor_media__VELD0 audio{width:calc(100% - 24px);margin:12px;height:36px}.CanvasWorkflowEditor_outputText__7nb2E{width:100%;height:100%;box-sizing:border-box;font-family:inherit;font-size:12px;line-height:1.8;white-space:pre-wrap;overflow-wrap:anywhere;overflow:auto;margin:0;padding:18px}.CanvasWorkflowEditor_upload__lBpGW{display:flex;width:100%;height:100%;min-height:260px;align-items:center;justify-content:center;flex-direction:column;gap:10px;cursor:pointer;color:var(--muted);padding:28px}.CanvasWorkflowEditor_upload__lBpGW strong{font-size:12px;font-weight:500;color:var(--ink)}.CanvasWorkflowEditor_upload__lBpGW>span:last-of-type{font-size:10px}.CanvasWorkflowEditor_addFiles__WCyd9 input,.CanvasWorkflowEditor_upload__lBpGW input{display:none}.CanvasWorkflowEditor_card__ASfLk:has(.CanvasWorkflowEditor_upload__lBpGW) .CanvasWorkflowEditor_preview__FTCQp{height:280px;border-radius:16px}.CanvasWorkflowEditor_fileList__eBLsh{padding:8px 12px;max-height:140px;overflow:auto;border-top:1px solid var(--line)}.CanvasWorkflowEditor_fileList__eBLsh>div{display:flex;align-items:center;gap:6px;color:var(--muted)}.CanvasWorkflowEditor_fileList__eBLsh span{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:10px}.CanvasWorkflowEditor_fileList__eBLsh>div>svg{flex-shrink:0}.CanvasWorkflowEditor_addFiles__WCyd9{display:flex;gap:6px;padding:8px 2px 3px;align-items:center;cursor:pointer;font-size:10px;color:var(--muted)}.CanvasWorkflowEditor_promptBody__o_s3G{padding:18px;min-height:210px;display:flex;flex-direction:column;gap:16px}.CanvasWorkflowEditor_promptBody__o_s3G textarea{border:0;padding:0;min-height:144px;font-size:13px;line-height:1.8;background:#0000;resize:vertical}.CanvasWorkflowEditor_promptBody__o_s3G p{margin:0;flex:1;white-space:pre-wrap;line-height:1.8}.CanvasWorkflowEditor_promptCaption___wS6B{display:flex;align-items:center;gap:5px;font-size:10px;color:var(--muted);margin-top:auto}.CanvasWorkflowEditor_cardFooter__KBN1q{padding:12px 14px 10px;border-top:1px solid var(--line)}.CanvasWorkflowEditor_canvas__Fitvf .CanvasWorkflowEditor_instruction__Q6YFX{border:0;background:#0000;padding:0 1px;resize:vertical;min-height:55px;font-size:11px;line-height:1.75}.CanvasWorkflowEditor_instruction__Q6YFX::placeholder,.CanvasWorkflowEditor_promptBody__o_s3G textarea::placeholder{color:var(--muted)}.CanvasWorkflowEditor_bottomControls__NJ_1g{display:flex;align-items:center;justify-content:space-between;margin-top:7px}.CanvasWorkflowEditor_bottomControls__NJ_1g>button{flex-shrink:0;padding:5px;color:var(--muted)}.CanvasWorkflowEditor_bottomControls__NJ_1g .CanvasWorkflowEditor_controlActive__FYBuI{background:var(--surface);color:var(--ink)}.CanvasWorkflowEditor_modelPicker__rWL0w{position:relative;display:inline-flex;max-width:calc(100% - 30px);gap:6px;align-items:center;border:1px solid var(--line);padding:5px 8px;border-radius:7px;font-size:10px;cursor:pointer}.CanvasWorkflowEditor_modelPicker__rWL0w>span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:195px;text-transform:capitalize}.CanvasWorkflowEditor_modelPicker__rWL0w>svg{flex-shrink:0}.CanvasWorkflowEditor_modelPicker__rWL0w select{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer}.CanvasWorkflowEditor_modelPicker__rWL0w input{position:absolute;inset:0;width:100%;font-size:10px}.CanvasWorkflowEditor_modelPicker__rWL0w:focus-within{outline:2px solid #b7abeb;outline-offset:1px}.CanvasWorkflowEditor_options__JG_AS{margin:0 14px;padding:12px 0 14px;border-top:1px solid var(--line);display:flex;flex-direction:column;gap:11px;max-height:330px;overflow:auto}.CanvasWorkflowEditor_optionsHeading__yLLOH{display:flex;align-items:center;gap:5px;font-size:11px}.CanvasWorkflowEditor_optionsHeading__yLLOH strong{font-weight:500;flex:1}.CanvasWorkflowEditor_optionsHeading__yLLOH button{padding:3px}.CanvasWorkflowEditor_options__JG_AS label{display:flex;flex-direction:column;gap:6px;color:var(--muted);font-size:10px}.CanvasWorkflowEditor_options__JG_AS label>span{display:flex;justify-content:space-between;align-items:center}.CanvasWorkflowEditor_options__JG_AS input,.CanvasWorkflowEditor_options__JG_AS select{width:100%;color:var(--ink);background:var(--preview);font-size:11px}.CanvasWorkflowEditor_options__JG_AS input:disabled{opacity:.55}.CanvasWorkflowEditor_wiredLabel__fgPZX{display:inline-flex;gap:3px;align-items:center;font-size:9px}.CanvasWorkflowEditor_options__JG_AS .CanvasWorkflowEditor_moreInputs__dfupF{justify-content:flex-start;font-size:10px;color:var(--muted);padding:3px 0}.CanvasWorkflowEditor_promptText__O8WXW{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:11px;color:var(--muted);line-height:1.7}.CanvasWorkflowEditor_notice__m2spE{font-size:10px;color:var(--muted);line-height:1.6}.CanvasWorkflowEditor_tools__MvPO0{position:absolute;left:15px;top:50%;transform:translateY(-50%);display:flex;flex-direction:column;padding:5px;gap:4px;background:var(--card);border:1px solid var(--line);border-radius:24px;box-shadow:0 2px 5px #00000007,0 8px 22px #00000003;z-index:10}.CanvasWorkflowEditor_tools__MvPO0 button{width:33px;height:33px;border-radius:50%}.CanvasWorkflowEditor_tools__MvPO0 hr{width:23px;border:0;border-top:1px solid var(--line);margin:1px auto}.CanvasWorkflowEditor_tools__MvPO0 .CanvasWorkflowEditor_activeTool__CGgnz{background:var(--ink);color:var(--card)}.CanvasWorkflowEditor_tools__MvPO0 .CanvasWorkflowEditor_activeTool__CGgnz:hover{background:var(--ink)}.CanvasWorkflowEditor_palette__0KGiM{position:absolute;left:73px;top:50%;transform:translateY(-50%);display:flex;flex-direction:column;width:250px;max-height:calc(100% - 36px);overflow:auto;padding:14px;border:1px solid var(--line);border-radius:16px;background:var(--card);box-shadow:0 8px 30px #0000000b,0 2px 6px #00000004;z-index:11}.CanvasWorkflowEditor_paletteHeader__3I00I{display:flex;align-items:center;justify-content:space-between;margin-bottom:11px;font-size:12px}.CanvasWorkflowEditor_paletteHeader__3I00I strong{font-weight:600}.CanvasWorkflowEditor_paletteHeader__3I00I button{padding:3px;color:var(--muted)}.CanvasWorkflowEditor_search__aXkNk{display:flex;align-items:center;gap:7px;background:var(--surface);border:1px solid var(--line);border-radius:8px;padding:0 9px;color:var(--muted)}.CanvasWorkflowEditor_search__aXkNk input{border:0;padding:9px 0;background:#0000;min-width:0;font-size:11px}.CanvasWorkflowEditor_paletteGroup__Iq9Ml{margin-top:14px}.CanvasWorkflowEditor_paletteGroup__Iq9Ml small{display:block;font-size:9px;color:var(--muted);margin:0 7px 5px}.CanvasWorkflowEditor_paletteGroup__Iq9Ml button{width:100%;justify-content:flex-start;font-size:11px;gap:10px;padding:7px;border-radius:8px}.CanvasWorkflowEditor_paletteGroup__Iq9Ml button>span:nth-child(2){flex:1;text-align:left}.CanvasWorkflowEditor_paletteIcon__Z8Vcg{display:flex;align-items:center;justify-content:center;width:29px;height:29px;background:var(--preview);border:1px solid var(--line);border-radius:8px}.CanvasWorkflowEditor_palettePlus__BNuvD{opacity:0;color:var(--muted)}.CanvasWorkflowEditor_paletteGroup__Iq9Ml button:hover .CanvasWorkflowEditor_palettePlus__BNuvD{opacity:1}.CanvasWorkflowEditor_viewportTools__8y1WC{position:absolute;bottom:13px;right:13px;display:flex;align-items:center;gap:3px;background:var(--card);border:1px solid var(--line);border-radius:9px;padding:2px;font-size:10px;box-shadow:0 2px 5px #00000003}.CanvasWorkflowEditor_viewportTools__8y1WC button{padding:6px 8px}.CanvasWorkflowEditor_conditionPanel__HhetW{position:absolute;right:15px;top:15px;width:284px;padding:15px;display:flex;flex-direction:column;gap:12px;border:1px solid var(--line);border-radius:15px;background:var(--card);box-shadow:0 8px 30px #0000000e;z-index:12}.CanvasWorkflowEditor_panelHeading__pk94r{display:flex;align-items:center;gap:8px;font-size:12px}.CanvasWorkflowEditor_panelHeading__pk94r strong{flex:1;font-weight:500}.CanvasWorkflowEditor_panelHeading__pk94r button{padding:4px;color:var(--muted)}.CanvasWorkflowEditor_conditionIcon__SSLTi{width:29px;height:29px;border-radius:8px;color:#9280bc;background:color-mix(in srgb,#b397eb 10%,var(--card));display:flex;align-items:center;justify-content:center}.CanvasWorkflowEditor_conditionPanel__HhetW textarea{min-height:104px;font-size:11px;background:var(--preview)}.CanvasWorkflowEditor_conditionPanel__HhetW small{font-size:10px;color:var(--muted);line-height:1.7}.CanvasWorkflowEditor_conditionPanel__HhetW .CanvasWorkflowEditor_deleteConnection__FYB4p{font-size:10px;align-self:flex-start;color:var(--muted);padding:5px 0}.CanvasWorkflowEditor_empty__c2cS6{position:absolute;left:50%;top:45%;transform:translate(-50%,-50%);text-align:center;width:310px}.CanvasWorkflowEditor_emptyCanvasIcon__sqmrs{display:flex;justify-content:center;gap:10px;margin-bottom:24px;color:#9994ad}.CanvasWorkflowEditor_emptyCanvasIcon__sqmrs svg{box-sizing:initial;padding:15px;border:1px solid var(--line);border-radius:15px;background:var(--card);box-shadow:0 3px 12px #00000004}.CanvasWorkflowEditor_emptyCanvasIcon__sqmrs svg:first-child{transform:rotate(-10deg) translateY(5px)}.CanvasWorkflowEditor_emptyCanvasIcon__sqmrs svg:last-child{transform:rotate(10deg) translateY(5px)}.CanvasWorkflowEditor_empty__c2cS6 strong{display:block;font-size:17px;font-weight:500;letter-spacing:-.4px}.CanvasWorkflowEditor_empty__c2cS6 p{margin:10px 0 20px;font-size:12px;color:var(--muted);line-height:1.8}.CanvasWorkflowEditor_empty__c2cS6 button{background:var(--ink);color:var(--card);border-radius:9px;padding:10px 15px;font-size:11px}.CanvasWorkflowEditor_connectionHint__HuuUn,.CanvasWorkflowEditor_error__S4MxX{position:absolute;left:50%;bottom:17px;transform:translateX(-50%);display:flex;align-items:center;gap:8px;padding:7px 10px 7px 12px;border-radius:30px;background:var(--card);border:1px solid var(--line);box-shadow:0 3px 12px #00000007;font-size:11px;z-index:20;white-space:nowrap}.CanvasWorkflowEditor_hintDot__jgsgy{width:6px;height:6px;background:#ae9de5;border-radius:50%}.CanvasWorkflowEditor_error__S4MxX{color:#be685b;max-width:calc(100% - 120px);white-space:normal}.CanvasWorkflowEditor_spinning__U1_Xv{animation:CanvasWorkflowEditor_spin__I9fmc 1s linear infinite}.CanvasWorkflowEditor_runAll__6TBr_{position:absolute;right:15px;top:15px}.CanvasWorkflowEditor_runAll__6TBr_ button{background:var(--ink);color:var(--card);padding:9px 13px;border-radius:9px;font-size:11px;gap:8px;box-shadow:0 2px 4px #00000004}.CanvasWorkflowEditor_runAll__6TBr_ button:disabled{opacity:1;background:var(--card);border:1px solid var(--line);color:var(--muted);box-shadow:none}.CanvasWorkflowEditor_hand__6uLTK,.CanvasWorkflowEditor_hand__6uLTK .CanvasWorkflowEditor_cardTitle__L_Fuj{cursor:grab}.CanvasWorkflowEditor_hand__6uLTK:active{cursor:grabbing}@keyframes CanvasWorkflowEditor_spin__I9fmc{to{transform:rotate(1turn)}}@media(prefers-reduced-motion:reduce){.CanvasWorkflowEditor_canvas__Fitvf *{transition:none!important;animation:none!important}}@media(max-width:600px){.CanvasWorkflowEditor_conditionPanel__HhetW{width:240px}.CanvasWorkflowEditor_palette__0KGiM{width:230px;left:68px}.CanvasWorkflowEditor_canvas__Fitvf{min-height:420px}.CanvasWorkflowEditor_tools__MvPO0{left:10px}.CanvasWorkflowEditor_empty__c2cS6{width:250px}}.CanvasWorkflowEditor_inputRow__Khood:after{content:"";position:absolute;right:-12px;width:12px;top:0;bottom:0}.CanvasWorkflowEditor_outputRow__fOJyt:before{content:"";position:absolute;left:-12px;width:12px;top:0;bottom:0}.CanvasWorkflowEditor_paramChips__FJ3MO{display:flex;flex-wrap:wrap;gap:5px;margin-top:8px}.CanvasWorkflowEditor_paramChips__FJ3MO:empty{display:none}.CanvasWorkflowEditor_chipWrapper__LwJf9{position:relative;min-width:0;max-width:100%}.CanvasWorkflowEditor_canvas__Fitvf .CanvasWorkflowEditor_optionChip__TX53c{display:flex;gap:6px;border:1px solid var(--line);border-radius:7px;padding:5px 7px;background:var(--card);font-size:10px;color:var(--ink);max-width:100%;white-space:nowrap}.CanvasWorkflowEditor_optionChip__TX53c>span:not(.CanvasWorkflowEditor_ratioIcon__YstaP){overflow:hidden;text-overflow:ellipsis;max-width:190px;text-transform:capitalize}.CanvasWorkflowEditor_optionChip__TX53c>svg{flex-shrink:0;color:var(--muted)}.CanvasWorkflowEditor_canvas__Fitvf .CanvasWorkflowEditor_optionChipOpen__MEkHr{border-color:#b4a7dd;background:var(--preview)}.CanvasWorkflowEditor_chipPopover__ZEG7D{position:absolute;bottom:calc(100% + 8px);left:0;min-width:180px;max-width:270px;padding:10px;background:var(--card);border:1px solid var(--line);border-radius:12px;box-shadow:0 4px 24px #00000014,0 1px 4px #00000008;z-index:12}.CanvasWorkflowEditor_chipHeading__NICte{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px;color:var(--muted);font-size:10px}.CanvasWorkflowEditor_chipHeading__NICte button{padding:1px}.CanvasWorkflowEditor_choiceGrid__IYojk{display:flex;flex-wrap:wrap;gap:5px}.CanvasWorkflowEditor_canvas__Fitvf .CanvasWorkflowEditor_choiceGrid__IYojk button{display:inline-flex;justify-content:center;align-items:center;gap:6px;padding:7px 9px;border-radius:7px;border:1px solid var(--line);background:var(--preview);font-size:10px;min-width:44px;color:var(--muted)}.CanvasWorkflowEditor_canvas__Fitvf .CanvasWorkflowEditor_choiceGrid__IYojk .CanvasWorkflowEditor_choiceSelected__yOHAc{border-color:#a795d4;background:color-mix(in srgb,#bba1eb 12%,var(--card));color:var(--ink);box-shadow:0 0 0 1px #bba1eb14}.CanvasWorkflowEditor_ratioIcon__YstaP{display:inline-block;flex-shrink:0;border:1px solid;border-radius:2px}.CanvasWorkflowEditor_modelPopover__w2BmU{width:255px}.CanvasWorkflowEditor_modelChoices__UlmV6{display:flex;flex-direction:column;margin-top:8px;max-height:220px;overflow:auto}.CanvasWorkflowEditor_modelChoices__UlmV6 button{width:100%;justify-content:space-between;text-align:left;padding:8px;font-size:11px}.CanvasWorkflowEditor_modelChoices__UlmV6 .CanvasWorkflowEditor_choiceSelected__yOHAc{background:var(--surface)}.CanvasWorkflowEditor_modelChoices__UlmV6 button>span{flex:1}.CanvasWorkflowEditor_bottomControls__NJ_1g>.CanvasWorkflowEditor_chipWrapper__LwJf9{max-width:calc(100% - 30px)}.CanvasWorkflowEditor_canvas__Fitvf .CanvasWorkflowEditor_customModel__EvXyd{max-width:calc(100% - 30px);font-size:10px}.CanvasWorkflowEditor_modeSelect__8hrLV{padding:0;border:0;background:#0000}.CanvasWorkflowEditor_modeSelect__8hrLV .CanvasWorkflowEditor_optionChip__TX53c{font-size:9px;padding:4px 6px}.CanvasWorkflowEditor_needsChoice___nlqt .CanvasWorkflowEditor_optionChip__TX53c{border-color:#dbc18b;color:#ad8740;background:color-mix(in srgb,#f6e7bd 18%,var(--card))}.CanvasWorkflowEditor_inputRow__Khood .CanvasWorkflowEditor_chipPopover__ZEG7D{left:auto;right:0;min-width:220px}.CanvasWorkflowEditor_bottomControls__NJ_1g{flex-wrap:wrap;justify-content:flex-start;gap:6px}.CanvasWorkflowEditor_bottomControls__NJ_1g>button:last-child{margin-left:auto}.CanvasWorkflowEditor_bottomControls__NJ_1g>.CanvasWorkflowEditor_chipWrapper__LwJf9{max-width:100%}.CanvasWorkflowEditor_bottomControls__NJ_1g>.CanvasWorkflowEditor_chipWrapper__LwJf9:nth-child(n+3) .CanvasWorkflowEditor_chipPopover__ZEG7D{left:auto;right:0}.CanvasWorkflowEditor_cardTitle__L_Fuj{user-select:none;-webkit-user-select:none}.CanvasWorkflowEditor_modelChoices__UlmV6{overscroll-behavior:contain}.CanvasWorkflowEditor_modelChoices__UlmV6 small{display:block;font-size:9px;color:var(--muted);overflow-wrap:anywhere;margin-top:3px}.CanvasWorkflowEditor_inputBody__3dN16{padding:16px;display:flex;flex-direction:column;gap:14px}.CanvasWorkflowEditor_inputBody__3dN16 .CanvasWorkflowEditor_bottomControls__NJ_1g{margin-top:0}.CanvasWorkflowEditor_inputUpload__18KHJ{display:flex;align-items:center;justify-content:center;gap:8px;min-height:110px;border:1px dashed var(--line);border-radius:10px;cursor:pointer;color:var(--muted)}.CanvasWorkflowEditor_inputUpload__18KHJ input{display:none}.CanvasWorkflowEditor_inputPreview__B_Ogu{height:160px;overflow:hidden;border-radius:10px}.CanvasWorkflowEditor_inputBody__3dN16>input{width:100%}.CanvasWorkflowEditor_chipPopoverDown__9GN1A{bottom:auto;top:calc(100% + 8px)}.CanvasWorkflowEditor_runStatus__cEC7y[data-status=running]{color:#7b68bd}.CanvasWorkflowEditor_runStatus__cEC7y[data-status=completed]{color:#568c79}.CanvasWorkflowEditor_runStatus__cEC7y[data-status=failed]{color:#be685b}.CanvasWorkflowEditor_card__ASfLk[data-run-state=running]{border-color:#ad9cdd}.CanvasWorkflowEditor_card__ASfLk[data-run-state=failed]{border-color:#cf887e}