.react-flow__panel.react-flow__attribution{display:none!important}.react-flow__controls{border-radius:.5rem;border-width:1px;border-color:hsl(var(--border));background-color:hsl(var(--card));--tw-shadow:0 4px 6px -1px rgb(0 0 0/0.1),0 2px 4px -2px rgb(0 0 0/0.1);--tw-shadow-colored:0 4px 6px -1px var(--tw-shadow-color),0 2px 4px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);display:flex!important;flex-direction:row!important;gap:0!important;padding:4px!important}.react-flow__controls-button{height:2.5rem;width:2.5rem;padding:.5rem;color:hsl(var(--muted-foreground));background-color:transparent!important;border:none!important;border-right:1px solid hsl(var(--border))!important;border-radius:0!important}.react-flow__controls-button:first-child{border-top-left-radius:.375rem;border-bottom-left-radius:.375rem}.react-flow__controls-button:last-child{border-right:none!important;border-top-right-radius:.375rem;border-bottom-right-radius:.375rem}.react-flow__controls-button:hover{background-color:hsl(var(--muted));color:hsl(var(--foreground))}.react-flow__controls-button svg{fill:currentColor!important;height:1rem;width:1rem}.react-flow__controls-zoom{font-size:.875rem;line-height:1.25rem;font-weight:500;color:hsl(var(--foreground))}.react-flow__minimap{border-radius:.5rem;border-width:1px;border-color:hsl(var(--border));background-color:hsl(var(--card))}.react-flow__minimap-mask{fill:hsl(var(--background)/.9)!important}.react-flow__minimap-node{fill:hsl(var(--border))!important;stroke:hsl(var(--primary))!important;stroke-width:1!important}.react-flow__minimap svg{background-color:hsl(var(--card))}.react-flow__edge-path{stroke:hsl(var(--primary))!important;stroke-width:2!important;stroke-dasharray:8 4!important;animation:dash-flow 1s linear infinite!important}@keyframes dash-flow{0%{stroke-dashoffset:12}to{stroke-dashoffset:0}}