.svelte-flow__node{height:fit-content!important;max-height:fit-content!important;max-width:700px}.svelte-flow__edge .svelte-flow__edge-path{stroke-width:5}.node-container{width:auto!important;min-width:100px!important;min-height:100px!important;transition:all .2s ease;-webkit-user-select:none;user-select:none}.node-container.selected{transform:scale(1.02);filter:drop-shadow(0 4px 12px rgba(59,130,246,.3))}.node-container.executing{animation:pulse 2s infinite}.node-container.success .node-card{border-color:#10b981;box-shadow:0 0 0 1px #10b981}.node-container.error .node-card{border-color:#ef4444;box-shadow:0 0 0 1px #ef4444}.loading{opacity:.7}.node-card{border:1px solid #d1d5db;background:#fff;box-shadow:0 1px 3px #0000001a;transition:all .2s ease;width:auto!important;min-width:inherit;max-width:inherit}.loading-card{border:1px dashed #9ca3af!important}.node-header{padding:12px 16px;cursor:pointer}.header-content{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.title-section{display:flex;flex-direction:column;gap:6px;flex:1}.node-title{font-size:50px;font-weight:600;color:#000;margin:0;line-height:1.2}.header-actions{display:flex;align-items:center;gap:8px}.status-indicator{display:flex;align-items:center}.info-icon{color:#6b7280;cursor:help;transition:color .2s ease}.info-icon:hover{color:#374151}.execution-info{display:flex;align-items:center;font-size:11px}.execution-time{color:#10b981;font-weight:500}.error-message{color:#ef4444;font-weight:500;flex:1;text-align:right;cursor:help}.node-body{padding:0;width:100%;height:fit-content}.node-content{display:flex;flex-direction:column;width:100%;height:100%}.sockets-section{padding:8px 0}.loading-content{display:flex;flex-direction:column;align-items:center;gap:8px;padding:24px;color:#6b7280;font-size:12px}.socket-container{display:flex;align-items:center;padding:4px 8px;margin:2px 0;border-radius:4px;transition:all .2s ease;position:relative;min-height:24px}.socket-container:hover{background-color:#ffffff0d}.socket-container.target{justify-content:flex-start;padding-left:16px}.socket-container.source{justify-content:flex-end;padding-right:16px}.socket-container.connected{background-color:#ffffff14}.socket-container.disabled{opacity:.5;pointer-events:none}.socket-container.required{border-left:2px solid #e74c3c}.socket-content{display:flex;flex-direction:column;gap:2px;pointer-events:none}.socket-input-container{pointer-events:auto;width:100%;padding:8px}.socket-input-container .socket-input,.socket-input-container input,.socket-input-container textarea,.socket-input-container select,.socket-input-container button{pointer-events:auto}.input-content{align-items:flex-start;text-align:left}.output-content{align-items:flex-end;text-align:left;position:relative}.output-text-container{position:absolute;right:-8px;transform:translate(100%);display:flex;flex-direction:column;align-items:flex-start;text-align:left;white-space:nowrap;z-index:10}.socket-label{font-size:35px;font-weight:500;color:#000;line-height:1.2;padding-left:4px}.socket-label.required{font-weight:600}.required-indicator{color:#e74c3c;margin-left:2px}.socket-type{font-size:10px;font-weight:400;text-transform:uppercase;letter-spacing:.5px;opacity:.8;line-height:1;padding-left:4px}.socket-handle{width:12px!important;height:12px!important;border:2px solid;border-radius:50%;transition:all .2s ease;box-shadow:0 2px 4px #0003}.socket-handle:hover{width:14px!important;height:14px!important;margin-top:-1px;margin-left:-1px;box-shadow:0 2px 8px #0006}.socket-container.connected:before{content:"";position:absolute;width:4px;height:4px;background-color:#2ecc71;border-radius:50%;top:50%;transform:translateY(-50%)}.socket-container.target.connected:before{left:2px}.socket-container.source.connected:before{right:2px}@keyframes pulse{0%,to{transform:scale(1)}50%{transform:scale(1.01)}}.clip{clip-path:polygon(0 0,0% 100%,100% 100%,100% 85%,15% 0)}
