.cypex-reactflow .react-flow__node{cursor:default}.cypex-reactflow .react-flow__node.selected{outline:none}.cypex-reactflow .react-flow__edge-path{stroke-width:2px;stroke:var(--mui-palette-primary-main);transition:all .2s ease-in-out}.cypex-reactflow .react-flow__edge-path:hover{stroke-width:3px;stroke:var(--mui-palette-primary-dark)}.cypex-reactflow .react-flow__edge.selected .react-flow__edge-path{stroke-width:3px;stroke:var(--mui-palette-primary-main)}.cypex-reactflow .react-flow__edge-text{font-family:var(--mui-typography-fontFamily);fill:var(--mui-palette-text-primary);font-size:11px;font-weight:500}.cypex-reactflow .react-flow__edge-textbg{rx:8;ry:8;fill:var(--mui-palette-background-paper);stroke:var(--mui-palette-divider)}.cypex-reactflow .react-flow__controls{background:var(--mui-palette-background-paper);border:1px solid var(--mui-palette-divider);border-radius:var(--mui-shape-borderRadius);box-shadow:var(--mui-shadows-2)}.cypex-reactflow .react-flow__controls-button{color:var(--mui-palette-text-secondary);background:0 0;border:none;transition:all .2s ease-in-out}.cypex-reactflow .react-flow__controls-button:hover{background:var(--mui-palette-action-hover);color:var(--mui-palette-text-primary)}.cypex-reactflow .react-flow__minimap{background:var(--mui-palette-background-paper);border:1px solid var(--mui-palette-divider);border-radius:var(--mui-shape-borderRadius);box-shadow:var(--mui-shadows-2)}.cypex-reactflow .react-flow__background{background-color:var(--mui-palette-background-default)}.cypex-reactflow .react-flow__background .react-flow__background-pattern{stroke:var(--mui-palette-divider);stroke-width:1px}.cypex-reactflow .react-flow__handle{background:var(--mui-palette-background-paper);border:2px solid var(--mui-palette-primary-main);border-radius:50%;width:8px;height:8px;transition:all .2s ease-in-out}.cypex-reactflow .react-flow__handle:hover{background:var(--mui-palette-primary-main);transform:scale(1.2)}.cypex-reactflow .react-flow__handle.connecting,.cypex-reactflow .react-flow__handle.valid{background:var(--mui-palette-success-main);border-color:var(--mui-palette-success-main)}.cypex-reactflow .react-flow__handle.invalid{background:var(--mui-palette-error-main);border-color:var(--mui-palette-error-main)}.cypex-reactflow .schema-node-label{background:var(--mui-palette-background-paper);border:2px solid var(--mui-palette-divider);border-radius:var(--mui-shape-borderRadius);box-shadow:var(--mui-shadows-2);color:var(--mui-palette-text-primary);font-family:var(--mui-typography-fontFamily);text-transform:uppercase;letter-spacing:.5px;font-weight:600}.cypex-reactflow .schema-node-container{border:2px dashed var(--mui-palette-divider);background:var(--mui-palette-background-paper)}@keyframes shimmer{0%{background-position:-200%}to{background-position:200%}}@keyframes subtleRotate{0%{opacity:.3;transform:rotate(0)scale(1)}50%{opacity:.5;transform:rotate(180deg)scale(1.02)}to{opacity:.2;transform:rotate(360deg)scale(1)}}@keyframes gentlePulse{0%{opacity:.4;transform:scale(1)translateY(0)}50%{opacity:.6;transform:scale(1.05)translateY(-5px)}to{opacity:.2;transform:scale(1)translateY(0)}}@keyframes elegantShimmer{0%{opacity:.3;background-position:-100%}50%{opacity:.6;background-position:0%}to{opacity:.1;background-position:100%}}@keyframes floatingParticles{0%{opacity:.2;transform:translateY(0)translate(0)scale(.8)}25%{opacity:.4;transform:translateY(-20px)translate(10px)scale(1)}50%{opacity:.3;transform:translateY(-10px)translate(-5px)scale(.9)}75%{opacity:.5;transform:translateY(-30px)translate(15px)scale(1.1)}to{opacity:.1;transform:translateY(0)translate(0)scale(.8)}}@keyframes gradientShift{0%{background-position:0%}50%{background-position:100%}to{background-position:0%}}@keyframes buttonShine{0%{left:-100%}to{left:100%}}@keyframes glassmorphism{0%{-webkit-backdrop-filter:blur(8px)saturate(1.1);backdrop-filter:blur(8px)saturate(1.1);background:#ffffff1a}50%{-webkit-backdrop-filter:blur(12px)saturate(1.3);backdrop-filter:blur(12px)saturate(1.3);background:#ffffff26}to{-webkit-backdrop-filter:blur(8px)saturate(1.1);backdrop-filter:blur(8px)saturate(1.1);background:#ffffff1a}}.MuiBackdrop-root.hourglass-backdrop,.MuiModal-backdrop.hourglass-backdrop,[class*=MuiBackdrop-root].hourglass-backdrop,[class*=MuiModal-backdrop].hourglass-backdrop,[class*=css-][class*=MuiBackdrop-root].hourglass-backdrop,.MuiBackdrop-root.MuiModal-backdrop.hourglass-backdrop,[class*=css-][class*=MuiBackdrop-root][class*=MuiModal-backdrop].hourglass-backdrop,.hourglass-backdrop{-webkit-backdrop-filter:blur(12px)saturate(1.3)!important;backdrop-filter:blur(12px)saturate(1.3)!important;background:radial-gradient(120% 100% at 50% 0,#1535581f 0%,#4ec1ec14 25%,#1535580f 50%,#4ec1ec0a 75%,#000c 100%)!important;animation:8s ease-in-out infinite glassmorphism!important;position:fixed!important;inset:0!important;overflow:hidden!important}div.hourglass-backdrop,[class*=MuiBackdrop].hourglass-backdrop{position:fixed!important;inset:0!important;overflow:hidden!important}[class*=MuiBackdrop]:has(.hourglass-backdrop){position:fixed!important;inset:0!important;overflow:hidden!important}.MuiBackdrop-root.hourglass-backdrop:before,.MuiModal-backdrop.hourglass-backdrop:before,[class*=MuiBackdrop-root].hourglass-backdrop:before,[class*=MuiModal-backdrop].hourglass-backdrop:before,[class*=css-][class*=MuiBackdrop-root].hourglass-backdrop:before,.MuiBackdrop-root.MuiModal-backdrop.hourglass-backdrop:before,[class*=css-][class*=MuiBackdrop-root][class*=MuiModal-backdrop].hourglass-backdrop:before,.hourglass-backdrop:before,div.hourglass-backdrop:before,[class*=MuiBackdrop].hourglass-backdrop:before{content:"";opacity:.4;pointer-events:none;background:linear-gradient(45deg,#15355814 0%,#0000 25%,#4ec1ec0f 50%,#0000 75%,#15355814 100%) 0 0/200% 200%,radial-gradient(circle at 20% 20%,#1535581a 0%,#0000 50%) 0 0/300px 300px,radial-gradient(circle at 80% 80%,#4ec1ec14 0%,#0000 50%) 0 0/300px 300px;animation:7s ease-in-out gradientShift,7s linear subtleRotate;position:absolute;inset:0}[class*=MuiBackdrop]:has(.hourglass-backdrop):before{content:"";opacity:.4;pointer-events:none;background:linear-gradient(45deg,#15355814 0%,#0000 25%,#4ec1ec0f 50%,#0000 75%,#15355814 100%) 0 0/200% 200%,radial-gradient(circle at 20% 20%,#1535581a 0%,#0000 50%) 0 0/300px 300px,radial-gradient(circle at 80% 80%,#4ec1ec14 0%,#0000 50%) 0 0/300px 300px;animation:7s ease-in-out gradientShift,7s linear subtleRotate;position:absolute;inset:0}.MuiBackdrop-root.hourglass-backdrop:after,.MuiModal-backdrop.hourglass-backdrop:after,[class*=MuiBackdrop-root].hourglass-backdrop:after,[class*=MuiModal-backdrop].hourglass-backdrop:after,[class*=css-][class*=MuiBackdrop-root].hourglass-backdrop:after,.MuiBackdrop-root.MuiModal-backdrop.hourglass-backdrop:after,[class*=css-][class*=MuiBackdrop-root][class*=MuiModal-backdrop].hourglass-backdrop:after,.hourglass-backdrop:after,div.hourglass-backdrop:after,[class*=MuiBackdrop].hourglass-backdrop:after{content:"";opacity:.3;pointer-events:none;background:radial-gradient(circle at 30% 30%,#1535581f 0%,#0000 30%) 0 0/200px 200px,radial-gradient(circle at 70% 70%,#4ec1ec1a 0%,#0000 30%) 0 0/150px 150px,radial-gradient(circle,#1535580f 0%,#0000 40%) 0 0/300px 300px;animation:7s ease-in-out floatingParticles,7s ease-in-out gentlePulse;position:absolute;inset:0}[class*=MuiBackdrop]:has(.hourglass-backdrop):after{content:"";opacity:.3;pointer-events:none;background:radial-gradient(circle at 30% 30%,#1535581f 0%,#0000 30%) 0 0/200px 200px,radial-gradient(circle at 70% 70%,#4ec1ec1a 0%,#0000 30%) 0 0/150px 150px,radial-gradient(circle,#1535580f 0%,#0000 40%) 0 0/300px 300px;animation:7s ease-in-out floatingParticles,7s ease-in-out gentlePulse;position:absolute;inset:0}.hourglass-dialog-paper{position:relative;overflow:hidden;background:#fff!important;box-shadow:0 25px 50px #00000026,0 0 0 1px #1535581a,inset 0 1px #fffc!important}.hourglass-dialog-paper:before{content:"";pointer-events:none;z-index:-1;opacity:.6;background:linear-gradient(135deg,#1535580a 0%,#0000 20%,#4ec1ec08 40%,#0000 60%,#15355808 80%,#0000 100%) 0 0/200% 100%;animation:7s ease-in-out elegantShimmer;position:absolute;inset:0}.hourglass-dialog-paper:after{content:"";pointer-events:none;z-index:-1;background:radial-gradient(80% 60% at 50% 0,#1535580a 0%,#4ec1ec05 30%,#0000 60%);position:absolute;inset:0}.hourglass-backdrop,.hourglass-dialog-paper{will-change:transform, opacity, filter;backface-visibility:hidden;transform:translateZ(0)}@media (prefers-reduced-motion:reduce){.hourglass-backdrop:before,.hourglass-backdrop:after,.hourglass-dialog-paper:before{animation:none}}
