@property --sk-ring-angle{syntax:"<angle>";inherits:false;initial-value:150deg}.sk-node{background:linear-gradient(hsl(var(--card)), hsl(var(--card))) padding-box, var(--sk-ring,hsl(var(--border))) border-box;border:2px solid #0000}.sk-node[data-derived=true]{box-shadow:none}.sk-node[data-self=true]{box-shadow:0 0 0 2px hsl(var(--foreground) / .5)}.sk-node[data-seam=true]:after{content:"";background:var(--sk-seam,transparent);border-radius:999px;height:3px;position:absolute;bottom:-4px;left:.6rem;right:.6rem}.sk-node:hover{animation:6s linear infinite sk-ring-spin}@keyframes sk-ring-spin{0%{--sk-ring-angle:150deg}to{--sk-ring-angle:510deg}}@media (prefers-reduced-motion:reduce){.sk-node{animation:none!important}}.sk-tree .react-flow__edge-path{stroke-width:1.5px}.sk-tree .sk-edge--quiet .react-flow__edge-path{stroke:hsl(var(--border));opacity:.55}.sk-tree .sk-edge--flow .react-flow__edge-path{stroke-width:2px}.sk-tree .react-flow,.sk-tree .react-flow__pane,.sk-tree .react-flow__renderer{--xy-background-color:transparent;background:0 0}.sk-tree .react-flow__renderer{-webkit-mask-image:linear-gradient(#0000 0,#000 28px calc(100% - 28px),#0000 100%);mask-image:linear-gradient(#0000 0,#000 28px calc(100% - 28px),#0000 100%)}.sk-tree .react-flow__controls,.sk-tree .react-flow__minimap{border:1px solid hsl(var(--border) / .6);border-radius:.5rem;overflow:hidden;box-shadow:0 1px 2px #0000000f}.sk-tree .react-flow__node{cursor:pointer}.sk-tree .react-flow__handle{opacity:0;pointer-events:none}
