.board-flow .react-flow__node .react-flow__handle.initial-node-text-handle{background:transparent!important;border:none!important;width:13px!important;height:13px!important;top:50%!important;transform:translateY(-50%)!important}.board-flow .react-flow__node .react-flow__handle.initial-node-text-handle.react-flow__handle-left{left:-7px!important}.board-flow .react-flow__node .react-flow__handle.initial-node-text-handle.react-flow__handle-right{right:-7px!important}.board-flow .react-flow__node-initial .react-flow__handle.initial-node-text-handle.react-flow__handle-left{top:50%!important;transform:translateY(-50%)!important;left:-7px!important}.board-flow .react-flow__node-initial .react-flow__handle.initial-node-text-handle.react-flow__handle-right{top:50%!important;transform:translateY(-50%)!important;right:-7px!important}.board-flow .react-flow__node .react-flow__handle.initial-node-image-handle{background:transparent!important;border:none!important;width:13px!important;height:13px!important;top:50%!important;transform:translateY(-50%)!important}.board-flow .react-flow__node .react-flow__handle.initial-node-image-handle.react-flow__handle-left{left:-7px!important}.board-flow .react-flow__node .react-flow__handle.initial-node-image-handle.react-flow__handle-right{right:-7px!important}.board-flow .react-flow__node-initial .react-flow__handle.initial-node-image-handle.react-flow__handle-left{top:50%!important;transform:translateY(-50%)!important;left:-7px!important}.board-flow .react-flow__node-initial .react-flow__handle.initial-node-image-handle.react-flow__handle-right{top:50%!important;transform:translateY(-50%)!important;right:-7px!important}.board-flow .react-flow__node .react-flow__handle.initial-node-text-handle:before,.board-flow .react-flow__node .react-flow__handle.initial-node-image-handle:before{content:"";position:absolute;top:50%;left:50%;width:6px;height:26px;transform:translate(-50%,-50%);pointer-events:none;box-sizing:border-box}.board-flow .react-flow__node .react-flow__handle.initial-node-text-handle:before{background:var(--handle-text)}.board-flow .react-flow__node .react-flow__handle.initial-node-image-handle:before{background:var(--handle-image)}.board-flow .react-flow__node .react-flow__handle.initial-node-text-handle.react-flow__handle-left:before,.board-flow .react-flow__node .react-flow__handle.initial-node-image-handle.react-flow__handle-left:before{border-radius:4px 2px 2px 4px;transform:translate(calc(-50% - 4px),-50%)}.board-flow .react-flow__node .react-flow__handle.initial-node-text-handle.react-flow__handle-right:before,.board-flow .react-flow__node .react-flow__handle.initial-node-image-handle.react-flow__handle-right:before{border-radius:2px 4px 4px 2px;transform:translate(calc(-50% + 4px),-50%)}.board-flow .react-flow__node .initial-node-menu-card--text-output .react-flow__handle.initial-node-text-handle.react-flow__handle-left:before{display:none}.initial-node-menu-item-recommended{border:1px solid transparent;border-radius:.375rem;background:linear-gradient(var(--secondary),var(--secondary)) padding-box,linear-gradient(90deg,#f1a0fa80,#f08a3480,#6eddb380) border-box}.initial-node-menu-item-recommended:hover{background:linear-gradient(var(--secondary),var(--secondary)) padding-box,linear-gradient(90deg,#f1a0fa80,#f08a3480,#6eddb380) border-box}.board-flow .react-flow__node-initial .initial-node-menu-empty-state .react-flow__handle.initial-node-text-handle.react-flow__handle-left,.board-flow .react-flow__node-initial .initial-node-menu-empty-state .react-flow__handle.initial-node-text-handle.react-flow__handle-right,.board-flow .react-flow__node-initial .initial-node-menu-empty-state .react-flow__handle.initial-node-image-handle.react-flow__handle-left,.board-flow .react-flow__node-initial .initial-node-menu-empty-state .react-flow__handle.initial-node-image-handle.react-flow__handle-right{top:83px!important;transform:translateY(-50%)!important}.initial-node-menu-icon{fill:var(--initial-node-menu-icon);stroke:none}.initial-node-menu-card.bg-card{background:var(--initial-node-menu-bg);border:1px solid transparent;box-shadow:none;border-radius:var(--node-panel-radius);overflow:visible}.initial-node-menu-card .initial-node-menu-item.bg-secondary{background-color:transparent}.initial-node-menu-card .initial-node-menu-item-recommended.bg-secondary{background:var(--toolbar-pill-bg);border-color:var(--toolbar-pill-border);border-color:transparent;box-shadow:none}.initial-node-menu-card .initial-node-menu-item-recommended.bg-secondary:hover{background:var(--toolbar-pill-bg);border-color:var(--toolbar-pill-border);border-color:transparent}.initial-node-menu-card .initial-node-menu-item.bg-secondary:not(.initial-node-menu-item-recommended){background-color:transparent;opacity:.95;transition:opacity .15s ease-out,box-shadow .15s ease-out,background-color .15s ease-out,color .15s ease-out,border-color .15s ease-out}.initial-node-menu-card .initial-node-menu-item.bg-secondary:not(.initial-node-menu-item-recommended):hover{background-color:var(--sidebar-accent);color:var(--sidebar-accent-foreground);opacity:1;box-shadow:var(--glass-btn-shadow)}.initial-node-menu-card .initial-node-menu-item.bg-secondary:not(.initial-node-menu-item-recommended):hover p,.initial-node-menu-card .initial-node-menu-item.bg-secondary:not(.initial-node-menu-item-recommended):hover svg{color:inherit}.initial-node-menu-motion-content{overflow:hidden}.deletable-edge{transition:stroke .15s ease,stroke-width .15s ease,filter .15s ease}.deletable-edge.selected{stroke:var(--accent-primary, #49e0f5);stroke-width:4!important;filter:drop-shadow(0 0 4px rgba(73,224,245,.55))}.deletable-edge.hovered{stroke-width:4!important}.deletable-edge.highlighted{stroke:var(--edge-highlight-stroke)!important;stroke-width:4!important;animation:pulse-highlighted-edge 2s ease-in-out infinite}@keyframes pulse-highlighted-edge{0%,to{opacity:.8}50%{opacity:1}}.edge-delete-menu{background:#fff;border:1px solid var(--pulse-border, rgba(15, 23, 42, .08));border-radius:12px;padding:4px;min-width:80px;box-shadow:var(--pulse-shadow-minimap, 0 4px 12px rgba(15, 23, 42, .08));animation:fadeIn .2s ease;z-index:1000}.edge-delete-menu-item{padding:8px 10px;font-family:var(--font-primary);font-size:13px;font-weight:500;color:var(--text-secondary, #44464a);cursor:pointer;border-radius:8px;transition:background-color .15s ease,color .15s ease;-webkit-user-select:none;user-select:none}.edge-delete-menu-item:hover{background-color:#fef2f2;color:#dc2626}.edge-delete-menu-item:active{background-color:#fde4e4}@keyframes fadeIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.react-flow__edge.progress circle{filter:blur(.5px);transition:opacity .3s ease-out}
