.react-flow{-webkit-user-select:none;user-select:none}.react-flow__node{padding:.75rem .9375rem;border-radius:.75rem;background-color:#fff;color:#000;overflow:visible;border:.125rem solid rgba(0,0,0,0)}.react-flow__node-group{padding:0;background:var(--group-fill-color,rgba(251,251,251,.1));border:none!important;border-radius:1rem;box-shadow:0 0 0 var(--group-border-width,1px) var(--group-border-color,#cdcdcd)!important;outline:none;pointer-events:none}.react-flow__node-group.draggable,.react-flow__node-group.selectable{pointer-events:all}.react-flow__node-group.selectable.selected,.react-flow__node-group.selectable:focus,.react-flow__node-group.selectable:focus-visible{outline:none;border:none!important;box-shadow:0 0 0 var(--group-border-width,1px) var(--group-border-color,#0abccf)!important}.react-flow__node-group.selected{border:none!important;background:var(--group-fill-color,rgba(251,251,251,.1));box-shadow:0 0 0 var(--group-border-width,1px) var(--group-border-color,#0abccf)!important}.react-flow__resize-control.handle.canvas-group-resize-handle{width:.75rem!important;height:.75rem!important;border-radius:.125rem!important;opacity:1!important;background:var(--group-border-color,#0abccf)!important;translate:-50% -50%!important;z-index:10;pointer-events:all!important}.react-flow__node-group:has(.react-flow__resize-control:active),.react-flow__node-group:has(.react-flow__resize-control:active).draggable,.react-flow__node-group:has(.react-flow__resize-control:active).dragging{cursor:inherit!important}.react-flow__resize-control.handle.canvas-group-resize-handle.bottom.right,.react-flow__resize-control.handle.canvas-group-resize-handle.top.left{cursor:nwse-resize!important}.react-flow__resize-control.handle.canvas-group-resize-handle.bottom.left,.react-flow__resize-control.handle.canvas-group-resize-handle.top.right{cursor:nesw-resize!important}.canvas-group-node{position:relative;width:100%;height:100%;overflow:visible}.react-flow__nodesselection{overflow:visible}.react-flow__nodesselection-rect{--xy-selection-background-color:rgba(251,251,251,0.1)!important;--xy-selection-border:none!important;background:rgba(251,251,251,.1)!important;border:.125rem dashed #0abccf!important;border-radius:1rem;position:absolute;overflow:visible;box-sizing:border-box}.node-card{border:.0625rem solid #cdcdcd;box-shadow:none;transform-origin:center center;transition:border-color .15s ease,box-shadow .15s ease}.react-flow__node:has(.node-card--no-border),.react-flow__node:has(.node-card--no-border).selectable.selected,.react-flow__node:has(.node-card--no-border).selected,.react-flow__node:has(.node-card--no-border):focus,.react-flow__node:has(.node-card--no-border):focus-visible,.react-flow__node:has(.node-card--no-border):hover{border-color:rgba(0,0,0,0)!important;box-shadow:none!important;background:rgba(0,0,0,0)!important;outline:none!important}.react-flow__node:has(.node-card--no-border) .node-card,.react-flow__node:has(.node-card--no-border) .node-card.is-active,.react-flow__node:has(.node-card--no-border) .node-card.is-completed,.react-flow__node:has(.node-card--no-border) .node-card.is-connection-press,.react-flow__node:has(.node-card--no-border) .node-card.is-failed,.react-flow__node:has(.node-card--no-border) .node-card.is-pending,.react-flow__node:has(.node-card--no-border) .node-card.is-running,.react-flow__node:has(.node-card--no-border) .node-card.is-skipped,.react-flow__node:has(.node-card--no-border).selected .node-card,.react-flow__node:has(.node-card--no-border):hover .node-card,.react-flow__node:has(.node-card--no-border):hover .node-card.is-active,.react-flow__node:has(.node-card--no-border):hover .node-card.is-completed,.react-flow__node:has(.node-card--no-border):hover .node-card.is-failed,.react-flow__node:has(.node-card--no-border):hover .node-card.is-pending,.react-flow__node:has(.node-card--no-border):hover .node-card.is-running,.react-flow__node:has(.node-card--no-border):hover .node-card.is-skipped{border:none!important;box-shadow:none!important;background:rgba(0,0,0,0)!important}.node-card.is-active:not(.is-completed):not(.is-pending):not(.node-card--no-border),.react-flow__node:hover .node-card:not(.is-completed):not(.is-pending):not(.is-running):not(.is-skipped):not(.is-failed):not(.node-card--no-border){border-color:#0abccf;box-shadow:0 0 0 .0625rem #0abccf}.node-card.is-completed.is-active:not(.node-card--no-border),.node-card.is-completed:not(.node-card--no-border),.react-flow__node:hover .node-card.is-completed:not(.node-card--no-border){border-color:#34c759;box-shadow:0 0 0 .0625rem #34c759}.node-card.is-pending.is-active:not(.node-card--no-border),.node-card.is-pending:not(.node-card--no-border),.react-flow__node:hover .node-card.is-pending:not(.node-card--no-border){border-color:#ffba4d;box-shadow:0 0 0 .0625rem #ffba4d}.node-card.is-running.is-active:not(.node-card--no-border),.node-card.is-running:not(.node-card--no-border),.react-flow__node:hover .node-card.is-running:not(.node-card--no-border){border-color:#0abccf;box-shadow:0 0 0 .0625rem #0abccf}.node-card.is-skipped:not(.is-active):not(.node-card--no-border),.react-flow__node:hover .node-card.is-skipped:not(.is-active):not(.node-card--no-border){border-color:#d9d9d9;box-shadow:0 0 0 .0625rem #d9d9d9}.node-card.is-failed:not(.is-active):not(.node-card--no-border),.react-flow__node:hover .node-card.is-failed:not(.is-active):not(.node-card--no-border){border-color:#ff3b30;box-shadow:0 0 0 .0625rem #ff3b30}.node-card.is-connection-press:not(.node-card--no-border){border-color:#0abccf;box-shadow:0 0 0 .0625rem #0abccf;transition:border-color .15s ease,transform .12s ease-out}.node-card.is-connection-press.node-card--no-border,.node-card.is-connection-press:not(.node-card--no-border){will-change:transform;transform:perspective(45rem) rotateX(var(--press-rx,0deg)) rotateY(var(--press-ry,0deg)) scale(var(--press-scale,.97))}.node-card.is-connection-press.node-card--no-border{transition:transform .12s ease-out}.node-plus-handle.react-flow__handle{width:0!important;height:0!important;min-width:0;min-height:0;padding:0;z-index:100;overflow:visible;background:rgba(0,0,0,0)!important;border:none!important;border-radius:0!important;box-shadow:none;opacity:0;pointer-events:none;transition:opacity .15s ease;transform:translateY(-50%)!important}.node-plus-handle__hit{position:absolute;top:50%;transform:translateY(-50%);pointer-events:auto;z-index:1}.node-plus-handle__hit--left{right:0;width:3.125rem;height:3.75rem}.node-plus-handle__hit--right{left:0;width:3.125rem;height:3.75rem}.node-plus-handle__icon{position:absolute;top:50%;left:0;z-index:2;display:flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;pointer-events:none;user-select:none;will-change:transform;transition:transform .22s cubic-bezier(.34,1.2,.64,1)}.node-plus-handle__icon.is-following{transition:none}.node-plus-handle__icon--interactive{pointer-events:auto}.react-flow__node.selected .node-plus-handle.react-flow__handle,.react-flow__node:hover .node-plus-handle.react-flow__handle{opacity:1;pointer-events:auto}.canvas-node-media-enlarge-modal .ant-modal-content{padding:0;background:rgba(0,0,0,0);box-shadow:none}.canvas-node-media-enlarge-modal .ant-modal-body{padding:0;background:rgba(0,0,0,0)}.canvas-node-media-enlarge-modal .ant-modal-close{color:#fff;top:0!important;right:-3rem!important}.canvas-node-media-enlarge-modal .ant-modal-close .ant-modal-close-x:before{background-image:url(/images/canvas/modal_close2.svg)!important}.canvas-node-media-enlarge-modal .ant-modal-close:hover .ant-modal-close-x:before{background-image:url(/images/canvas/modal_close.svg)!important}.canvas-node-media-enlarge-modal-body{display:flex;align-items:center;justify-content:center;max-width:96vw;max-height:90vh;overflow:visible}.canvas-node-media-enlarge-gallery{display:inline-flex;align-items:center;justify-content:center;max-width:96vw;max-height:90vh}.canvas-node-media-enlarge-gallery--with-nav{gap:1.5rem}.canvas-node-media-enlarge-gallery__stage{display:flex;flex-direction:column;align-items:center;gap:.75rem;min-width:0}.canvas-node-media-enlarge-gallery__image{max-width:calc(96vw - 8rem);max-height:calc(90vh - 2.5rem)}.canvas-node-media-enlarge-nav{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;padding:0;border:none;background:rgba(0,0,0,0);cursor:pointer}.canvas-node-media-enlarge-nav:hover:not(:disabled){opacity:.9}.canvas-node-media-enlarge-nav:disabled{cursor:not-allowed;opacity:.35}.canvas-node-media-enlarge-nav__icon--next{transform:rotate(180deg)}.canvas-node-media-enlarge-gallery__indicator{padding:.375rem .75rem;border-radius:62.4375rem;background:rgba(18,18,18,.55);color:#fff;font-size:.875rem;line-height:1;white-space:nowrap}.OrganizeConfirmPopover_root__om8ui{position:absolute;bottom:calc(100% + .75rem);left:0;z-index:20;filter:drop-shadow(0 .25rem 1rem rgba(0,0,0,.12))}.OrganizeConfirmPopover_body___xoVN{min-width:13.375rem;padding:1rem;border-radius:.75rem;background:#fff}.OrganizeConfirmPopover_question__n_8lq{display:flex;align-items:center;gap:.5rem;color:#121212;font-size:.875rem;font-weight:500;line-height:1.2;white-space:nowrap}.OrganizeConfirmPopover_question__n_8lq .OrganizeConfirmPopover_icon__zTeuK{display:inline-flex;flex:none;align-items:center;justify-content:center;width:1.125rem;height:1.125rem;border-radius:50%;background:#121212;color:#fff;font-size:.75rem;font-weight:700;line-height:1}.OrganizeConfirmPopover_actions__9_ZVq{display:flex;align-items:center;gap:.5rem;margin-top:1.5rem;justify-content:center}.OrganizeConfirmPopover_keep__GqO2A,.OrganizeConfirmPopover_restore__FMv_m{height:2rem;padding:0 1.625rem;border:none;border-radius:62.4375rem;font-size:.875rem;font-weight:500;cursor:pointer}.OrganizeConfirmPopover_restore__FMv_m{background:#f2f2f2;color:#121212}.OrganizeConfirmPopover_restore__FMv_m:hover{background:#eaeaea}.OrganizeConfirmPopover_keep__GqO2A{background:#121212;color:#fff}.OrganizeConfirmPopover_keep__GqO2A:hover{background:#2a2a2a}.OrganizeConfirmPopover_arrow__1zUZl{position:absolute;top:100%;left:.875rem;width:.75rem;height:.75rem;background:#fff;transform:translateY(-.375rem) rotate(45deg)}.ViewportToolbox_stack__9wQpn{display:flex;flex-direction:column;align-items:flex-start;gap:.5rem;user-select:none}.ViewportToolbox_organizeButtonWrap__rop2d{position:relative;display:inline-flex}.ViewportToolbox_tooltipTitle__zJowo{display:inline-flex;align-items:center;gap:.5rem;white-space:nowrap}.ViewportToolbox_tooltipShortcut__EUoQ0{color:rgba(255,255,255,.72);font-size:.75rem;letter-spacing:.04em;font-variant-numeric:tabular-nums}.ViewportToolbox_bar__9ppBn{display:flex;align-items:center;gap:.75rem;padding:.5rem 1rem;border-radius:1rem;background:#fff;border:.0625rem solid #e8e8e8}.ViewportToolbox_bar__9ppBn .ViewportToolbox_iconBtn__Kbd8_{display:inline-flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;padding:0;border:none;border-radius:.5rem;background:rgba(0,0,0,0);cursor:pointer;transition:background-color .15s ease,color .15s ease}.ViewportToolbox_bar__9ppBn .ViewportToolbox_iconBtn__Kbd8_:hover{background:rgba(0,0,0,.05)}.ViewportToolbox_bar__9ppBn .ViewportToolbox_iconBtnActive__xrQX_,.ViewportToolbox_bar__9ppBn .ViewportToolbox_iconBtn__Kbd8_:active{background:rgba(0,0,0,.08)}.ViewportToolbox_bar__9ppBn .ViewportToolbox_zoomBtn__tbhD_{width:3.5rem;height:1.75rem;border:none;border-radius:.5rem;background:rgba(0,0,0,0);font-size:.875rem;font-weight:500;color:#121212;font-variant-numeric:tabular-nums;cursor:pointer;transition:background-color .15s ease;display:flex;align-items:center;justify-content:center}.ViewportToolbox_bar__9ppBn .ViewportToolbox_zoomBtn__tbhD_:hover{background:rgba(0,0,0,.05)}.ViewportToolbox_zoomMenu___2agu{display:flex;flex-direction:column;gap:.25rem;width:max-content;min-width:11rem}.ViewportToolbox_zoomMenu___2agu .ViewportToolbox_zoomMenuItem__T2mgC{display:flex;align-items:center;justify-content:space-between;width:100%;min-width:11rem;padding:0 .75rem;border:none;border-radius:.5rem;background:rgba(0,0,0,0);color:#121212;font-size:.875rem;text-align:left;cursor:pointer;height:2.25rem;white-space:nowrap}.ViewportToolbox_zoomMenu___2agu .ViewportToolbox_zoomMenuItem__T2mgC:hover{background:rgba(0,0,0,.05)}.ViewportToolbox_zoomMenu___2agu .ViewportToolbox_zoomMenuItem__T2mgC .ViewportToolbox_zoomMenuHint__Cz1Rs{color:#9c9c9c;font-size:.875rem}.ViewportToolbox_zoomMenu___2agu .ViewportToolbox_zoomMenuDivider__unmgT{height:.0625rem;margin:.5rem 0;background:#e8e8e8}.Menu_menu__hxUJl{display:flex;flex-direction:column;gap:.25rem;width:max-content;min-width:11rem;max-width:min(20rem,100vw - 1.5rem)}.Menu_sectionTitle__dPL9N{padding:0 .75rem;height:1.375rem;line-height:1.375rem;color:#9c9c9c;font-size:.75rem;font-weight:400}.Menu_item__n1HB3{display:flex;align-items:center;gap:.5rem;width:100%;min-width:11rem;height:2.25rem;padding:0 .75rem;border:none;border-radius:.5rem;background:rgba(0,0,0,0);color:#121212;font-size:.875rem;text-align:left;cursor:pointer;white-space:nowrap}.Menu_item__n1HB3 svg{flex:none;color:#121212}.Menu_item__n1HB3:hover:not(:disabled){background:rgba(0,0,0,.05)}.Menu_item__n1HB3:disabled{color:#b8b8b8;cursor:not-allowed}.Menu_shortcut__hQ2_2{flex:none;margin-left:auto;color:#9c9c9c;font-size:.875rem;font-weight:400}.Menu_divider__4qL3f{height:.0625rem;margin:.5rem 0;background:#e8e8e8}.FloatingSurface_surface__VFFNW{padding:.5rem;border-radius:.75rem;background:#fff;box-shadow:0 .0625rem 1rem 0 rgba(0,0,0,.0784313725)}.CanvasMinimap_minimap__gu1Yv{padding:0;overflow:hidden;border:.0625rem solid #e8e8e8;border-radius:1rem;background:#fff;box-shadow:0 .25rem 1.5rem rgba(0,0,0,.08);cursor:grab;touch-action:none;user-select:none}.CanvasMinimap_minimap__gu1Yv:active{cursor:grabbing}.CanvasMinimap_svg__jf6r5{display:block;width:100%;height:100%}.CanvasMinimap_thumb__hZF04{fill:#e8e8e8}.CanvasMinimap_viewportFrame__W1hIR{fill:none;stroke:#a7a7a7;stroke-width:1;vector-effect:non-scaling-stroke;pointer-events:none}.canvas-text-markdown{position:relative;-webkit-user-select:text;user-select:text}.canvas-text-markdown.nodrag{cursor:text}.canvas-text-markdown{word-break:break-word;white-space:pre-wrap;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}.canvas-text-markdown>:first-child{margin-top:0}.canvas-text-markdown>:last-child{margin-bottom:0}.canvas-text-markdown>*+*{margin-top:.25rem}.canvas-text-markdown p{margin:0;position:relative;line-height:inherit}.canvas-text-markdown [data-slate-placeholder=true]{color:#b0b0b0!important;opacity:1!important;top:0!important;left:0!important;line-height:inherit!important;font-size:inherit!important;font-weight:inherit!important;pointer-events:none;user-select:none}.canvas-text-markdown h1,.canvas-text-markdown h2,.canvas-text-markdown h3,.canvas-text-markdown h4,.canvas-text-markdown h5,.canvas-text-markdown h6{position:relative;font-weight:600;line-height:1.4;margin:0}.canvas-text-markdown h1{font-size:1.125rem}.canvas-text-markdown h2{font-size:1rem}.canvas-text-markdown h3{font-size:.9375rem}.canvas-text-markdown ol,.canvas-text-markdown ul{margin:0;padding-left:1.25rem}.canvas-text-markdown ul{list-style-type:disc;list-style-position:inside}.canvas-text-markdown ol{list-style-type:decimal;list-style-position:inside}.canvas-text-markdown li{position:relative;display:list-item;margin:.125rem 0}.canvas-text-markdown hr{border:none;border-top:.0625rem solid #e5e5e5;margin:.5rem 0}.canvas-text-markdown strong{font-weight:600}