.react-flow__node-turbo{background:transparent!important;border:none!important;padding:0!important;width:auto!important;height:auto!important;box-shadow:none!important}.turbo-effect{font-family:Fira Mono,Monospace;font-weight:500;letter-spacing:-.2px;position:relative}.turbo-effect .wrapper{overflow:hidden;padding:2px;position:relative;height:100%}.turbo-effect .gradient:before{content:"";position:absolute;padding-bottom:calc(100% * 1.41421356237);width:calc(100% * 1.41421356237);background:conic-gradient(from -160deg at 50% 50%,#ffffff 0deg,var(--geist-green,#7fffd4) 180deg,#ffffff 1turn);left:50%;top:50%;transform:translate(-50%,-50%);border-radius:100%;transition:background .3s ease-in-out}.turbo-effect.is-animated .wrapper.gradient:before,.turbo-effect.selected .wrapper.gradient:before,.turbo-effect:hover .wrapper.gradient:before{content:"";background:conic-gradient(from -160deg at 50% 50%,#ffffff 0deg,var(--geist-green,#7fffd4) 180deg,rgba(127,255,212,0) 1turn);animation:spinner 4s linear infinite;transform:translate(-50%,-50%) rotate(0deg);z-index:-1}@keyframes spinner{to{transform:translate(-50%,-50%) rotate(-1turn)}}.turbo-effect .inner{background:hsl(var(--card));padding:1rem;display:flex;justify-content:center;align-items:center;flex-grow:1;position:relative;height:100%}.sidebar-style .inner{background:rgba(255,255,255,.09);box-shadow:0 4px 30px rgba(0,0,0,.1);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.sidebar-style .inner,.sidebar-style .wrapper{border-radius:30px}.flow-node-style,.flow-node-style .inner,.flow-node-style .wrapper{border-radius:12px}.card-style,.card-style .inner,.card-style .wrapper{border-radius:.5rem}.turbo-effect .icon{margin-right:8px}.turbo-effect .body{display:flex;align-items:center}.turbo-effect .body-content{display:flex;flex-direction:column;justify-content:center}.turbo-effect .title{font-size:16px;line-height:1}.turbo-effect .subline{font-size:12px;color:#777;line-height:1;margin-top:4px}.turbo-effect .role-display{font-size:11px;color:#a0a0a0;line-height:1;margin-top:6px;font-style:italic;font-family:Inter,sans-serif;font-weight:500}.react-flow__handle.handle{opacity:1;width:10px!important;height:10px!important;background:var(--geist-green,#7fffd4);border-color:white;border-width:2px}.react-flow__handle.left{left:-5px}.react-flow__handle.right{right:-5px}.react-flow__handle.top{top:-5px}.react-flow__handle.bottom{bottom:-5px}.react-flow__controls{background-color:hsl(var(--background)/.5)!important;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);box-shadow:none!important;border:1px solid hsl(var(--border)/.3)!important;border-radius:10px}.react-flow__controls .react-flow__controls-button{background-color:transparent!important;border:none!important}.react-flow__controls .react-flow__controls-button svg{fill:hsl(var(--foreground))!important}.react-flow__controls .react-flow__controls-button:hover{background-color:hsl(var(--border)/.5)!important}.react-flow__controls .react-flow__controls-button:first-of-type{border-bottom:1px solid hsl(var(--border)/.5)!important}