@layer components{:root{--activity-strip-width:40px}.workflow-detail-grid{grid-template-columns:50% 50%;transition:grid-template-columns .2s ease-out}.workflow-detail-grid[data-phase=DRAGGING]{transition:none}@media (prefers-reduced-motion:reduce){.workflow-detail-grid{transition:none}}.workflow-detail-grid>aside,.workflow-detail-grid>main{contain:layout style paint}.workflow-detail-grid[data-phase=DRAGGING]>aside,.workflow-detail-grid[data-phase=DRAGGING]>main{backface-visibility:hidden;contain:strict;transform:translateZ(0)}}
.react-flow{--xy-edge-stroke-default:#b1b1b7;--xy-edge-stroke-width-default:1;--xy-edge-stroke-selected-default:#555;--xy-connectionline-stroke-default:#b1b1b7;--xy-connectionline-stroke-width-default:1;--xy-attribution-background-color-default:#ffffff80;--xy-minimap-background-color-default:#fff;--xy-minimap-mask-background-color-default:#f0f0f099;--xy-minimap-mask-stroke-color-default:transparent;--xy-minimap-mask-stroke-width-default:1;--xy-minimap-node-background-color-default:#e2e2e2;--xy-minimap-node-stroke-color-default:transparent;--xy-minimap-node-stroke-width-default:2;--xy-background-color-default:transparent;--xy-background-pattern-dots-color-default:#91919a;--xy-background-pattern-lines-color-default:#eee;--xy-background-pattern-cross-color-default:#e2e2e2;background-color:var(--xy-background-color,var(--xy-background-color-default));--xy-node-color-default:inherit;--xy-node-border-default:1px solid #1a192b;--xy-node-background-color-default:#fff;--xy-node-group-background-color-default:#f0f0f040;--xy-node-boxshadow-hover-default:0 1px 4px 1px #00000014;--xy-node-boxshadow-selected-default:0 0 0 .5px #1a192b;--xy-node-border-radius-default:3px;--xy-handle-background-color-default:#1a192b;--xy-handle-border-color-default:#fff;--xy-selection-background-color-default:#0059dc14;--xy-selection-border-default:1px dotted #0059dccc;--xy-controls-button-background-color-default:#fefefe;--xy-controls-button-background-color-hover-default:#f4f4f4;--xy-controls-button-color-default:inherit;--xy-controls-button-color-hover-default:inherit;--xy-controls-button-border-color-default:#eee;--xy-controls-box-shadow-default:0 0 2px 1px #00000014;--xy-edge-label-background-color-default:#fff;--xy-edge-label-color-default:inherit;--xy-resize-background-color-default:#3367d9;direction:ltr}.react-flow.dark{--xy-edge-stroke-default:#3e3e3e;--xy-edge-stroke-width-default:1;--xy-edge-stroke-selected-default:#727272;--xy-connectionline-stroke-default:#b1b1b7;--xy-connectionline-stroke-width-default:1;--xy-attribution-background-color-default:#96969640;--xy-minimap-background-color-default:#141414;--xy-minimap-mask-background-color-default:#3c3c3c99;--xy-minimap-mask-stroke-color-default:transparent;--xy-minimap-mask-stroke-width-default:1;--xy-minimap-node-background-color-default:#2b2b2b;--xy-minimap-node-stroke-color-default:transparent;--xy-minimap-node-stroke-width-default:2;--xy-background-color-default:#141414;--xy-background-pattern-dots-color-default:#777;--xy-background-pattern-lines-color-default:#777;--xy-background-pattern-cross-color-default:#777;--xy-node-color-default:#f8f8f8;--xy-node-border-default:1px solid #3c3c3c;--xy-node-background-color-default:#1e1e1e;--xy-node-group-background-color-default:#f0f0f040;--xy-node-boxshadow-hover-default:0 1px 4px 1px #ffffff14;--xy-node-boxshadow-selected-default:0 0 0 .5px #999;--xy-handle-background-color-default:#bebebe;--xy-handle-border-color-default:#1e1e1e;--xy-selection-background-color-default:#c8c8dc14;--xy-selection-border-default:1px dotted #c8c8dccc;--xy-controls-button-background-color-default:#2b2b2b;--xy-controls-button-background-color-hover-default:#3e3e3e;--xy-controls-button-color-default:#f8f8f8;--xy-controls-button-color-hover-default:#fff;--xy-controls-button-border-color-default:#5b5b5b;--xy-controls-box-shadow-default:0 0 2px 1px #00000014;--xy-edge-label-background-color-default:#141414;--xy-edge-label-color-default:#f8f8f8}.react-flow__background{background-color:var(--xy-background-color-props,var(--xy-background-color,var(--xy-background-color-default)));pointer-events:none;z-index:-1}.react-flow__container{width:100%;height:100%;position:absolute;top:0;left:0}.react-flow__pane{z-index:1}.react-flow__pane.draggable{cursor:grab}.react-flow__pane.dragging{cursor:grabbing}.react-flow__pane.selection{cursor:pointer}.react-flow__viewport{pointer-events:none;transform-origin:0 0;z-index:2}.react-flow__renderer{z-index:4}.react-flow__selection{z-index:6}.react-flow__nodesselection-rect:focus,.react-flow__nodesselection-rect:focus-visible{outline:none}.react-flow__edge-path{fill:none;stroke:var(--xy-edge-stroke,var(--xy-edge-stroke-default));stroke-width:var(--xy-edge-stroke-width,var(--xy-edge-stroke-width-default))}.react-flow__connection-path{fill:none;stroke:var(--xy-connectionline-stroke,var(--xy-connectionline-stroke-default));stroke-width:var(--xy-connectionline-stroke-width,var(--xy-connectionline-stroke-width-default))}.react-flow .react-flow__edges{position:absolute}.react-flow .react-flow__edges svg{pointer-events:none;position:absolute;overflow:visible}.react-flow__edge{pointer-events:visibleStroke}.react-flow__edge.selectable{cursor:pointer}.react-flow__edge.animated path{stroke-dasharray:5;animation:.5s linear infinite dashdraw}.react-flow__edge.animated path.react-flow__edge-interaction{stroke-dasharray:none;animation:none}.react-flow__edge.inactive{pointer-events:none}.react-flow__edge.selected,.react-flow__edge:focus,.react-flow__edge:focus-visible{outline:none}.react-flow__edge.selectable:focus .react-flow__edge-path,.react-flow__edge.selectable:focus-visible .react-flow__edge-path,.react-flow__edge.selected .react-flow__edge-path{stroke:var(--xy-edge-stroke-selected,var(--xy-edge-stroke-selected-default))}.react-flow__edge-textwrapper{pointer-events:all}.react-flow__edge .react-flow__edge-text{pointer-events:none;-webkit-user-select:none;user-select:none}.react-flow__arrowhead polyline{stroke:var(--xy-edge-stroke,var(--xy-edge-stroke-default))}.react-flow__arrowhead polyline.arrowclosed{fill:var(--xy-edge-stroke,var(--xy-edge-stroke-default))}.react-flow__connection{pointer-events:none}.react-flow__connection .animated{stroke-dasharray:5;animation:.5s linear infinite dashdraw}svg.react-flow__connectionline{z-index:1001;position:absolute;overflow:visible}.react-flow__nodes{pointer-events:none;transform-origin:0 0}.react-flow__node{box-sizing:border-box;cursor:default;pointer-events:all;transform-origin:0 0;-webkit-user-select:none;user-select:none;position:absolute}.react-flow__node.selectable{cursor:pointer}.react-flow__node.draggable{cursor:grab;pointer-events:all}.react-flow__node.draggable.dragging{cursor:grabbing}.react-flow__nodesselection{pointer-events:none;transform-origin:0 0;z-index:3}.react-flow__nodesselection-rect{cursor:grab;pointer-events:all;position:absolute}.react-flow__handle{background-color:var(--xy-handle-background-color,var(--xy-handle-background-color-default));border:1px solid var(--xy-handle-border-color,var(--xy-handle-border-color-default));pointer-events:none;border-radius:100%;width:6px;min-width:5px;height:6px;min-height:5px;position:absolute}.react-flow__handle.connectingfrom{pointer-events:all}.react-flow__handle.connectionindicator{cursor:crosshair;pointer-events:all}.react-flow__handle-bottom{top:auto;bottom:0;left:50%;transform:translate(-50%,50%)}.react-flow__handle-top{top:0;left:50%;transform:translate(-50%,-50%)}.react-flow__handle-left{top:50%;left:0;transform:translate(-50%,-50%)}.react-flow__handle-right{top:50%;right:0;transform:translate(50%,-50%)}.react-flow__edgeupdater{cursor:move;pointer-events:all}.react-flow__pane.selection .react-flow__panel{pointer-events:none}.react-flow__panel{z-index:5;margin:15px;position:absolute}.react-flow__panel.top{top:0}.react-flow__panel.bottom{bottom:0}.react-flow__panel.bottom.center,.react-flow__panel.top.center{left:50%;transform:translate(-15px)translate(-50%)}.react-flow__panel.left{left:0}.react-flow__panel.right{right:0}.react-flow__panel.left.center,.react-flow__panel.right.center{top:50%;transform:translateY(-15px)translateY(-50%)}.react-flow__attribution{background:var(--xy-attribution-background-color,var(--xy-attribution-background-color-default));margin:0;padding:2px 3px;font-size:10px}.react-flow__attribution a{color:#999;text-decoration:none}@keyframes dashdraw{0%{stroke-dashoffset:10px}}.react-flow__edgelabel-renderer{pointer-events:none}.react-flow__edgelabel-renderer,.react-flow__viewport-portal{-webkit-user-select:none;user-select:none;width:100%;height:100%;position:absolute;top:0;left:0}.react-flow__minimap{background:var(--xy-minimap-background-color-props,var(--xy-minimap-background-color,var(--xy-minimap-background-color-default)))}.react-flow__minimap-svg{display:block}.react-flow__minimap-mask{fill:var(--xy-minimap-mask-background-color-props,var(--xy-minimap-mask-background-color,var(--xy-minimap-mask-background-color-default)));stroke:var(--xy-minimap-mask-stroke-color-props,var(--xy-minimap-mask-stroke-color,var(--xy-minimap-mask-stroke-color-default)));stroke-width:var(--xy-minimap-mask-stroke-width-props,var(--xy-minimap-mask-stroke-width,var(--xy-minimap-mask-stroke-width-default)))}.react-flow__minimap-node{fill:var(--xy-minimap-node-background-color-props,var(--xy-minimap-node-background-color,var(--xy-minimap-node-background-color-default)));stroke:var(--xy-minimap-node-stroke-color-props,var(--xy-minimap-node-stroke-color,var(--xy-minimap-node-stroke-color-default)));stroke-width:var(--xy-minimap-node-stroke-width-props,var(--xy-minimap-node-stroke-width,var(--xy-minimap-node-stroke-width-default)))}.react-flow__background-pattern.dots{fill:var(--xy-background-pattern-color-props,var(--xy-background-pattern-color,var(--xy-background-pattern-dots-color-default)))}.react-flow__background-pattern.lines{stroke:var(--xy-background-pattern-color-props,var(--xy-background-pattern-color,var(--xy-background-pattern-lines-color-default)))}.react-flow__background-pattern.cross{stroke:var(--xy-background-pattern-color-props,var(--xy-background-pattern-color,var(--xy-background-pattern-cross-color-default)))}.react-flow__controls{box-shadow:var(--xy-controls-box-shadow,var(--xy-controls-box-shadow-default));flex-direction:column;display:flex}.react-flow__controls.horizontal{flex-direction:row}.react-flow__controls-button{background:var(--xy-controls-button-background-color,var(--xy-controls-button-background-color-default));border:none;border-bottom:1px solid var(--xy-controls-button-border-color-props,var(--xy-controls-button-border-color,var(--xy-controls-button-border-color-default)));color:var(--xy-controls-button-color-props,var(--xy-controls-button-color,var(--xy-controls-button-color-default)));cursor:pointer;-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;width:26px;height:26px;padding:4px;display:flex}.react-flow__controls-button svg{fill:currentColor;width:100%;max-width:12px;max-height:12px}.react-flow__edge.updating .react-flow__edge-path{stroke:#777}.react-flow__edge-text{font-size:10px}.react-flow__node.selectable:focus,.react-flow__node.selectable:focus-visible{outline:none}.react-flow__node-default,.react-flow__node-group,.react-flow__node-input,.react-flow__node-output{background-color:var(--xy-node-background-color,var(--xy-node-background-color-default));border:var(--xy-node-border,var(--xy-node-border-default));border-radius:var(--xy-node-border-radius,var(--xy-node-border-radius-default));color:var(--xy-node-color,var(--xy-node-color-default));text-align:center;width:150px;padding:10px;font-size:12px}.react-flow__node-default.selectable:hover,.react-flow__node-group.selectable:hover,.react-flow__node-input.selectable:hover,.react-flow__node-output.selectable:hover{box-shadow:var(--xy-node-boxshadow-hover,var(--xy-node-boxshadow-hover-default))}.react-flow__node-default.selectable.selected,.react-flow__node-default.selectable:focus,.react-flow__node-default.selectable:focus-visible,.react-flow__node-group.selectable.selected,.react-flow__node-group.selectable:focus,.react-flow__node-group.selectable:focus-visible,.react-flow__node-input.selectable.selected,.react-flow__node-input.selectable:focus,.react-flow__node-input.selectable:focus-visible,.react-flow__node-output.selectable.selected,.react-flow__node-output.selectable:focus,.react-flow__node-output.selectable:focus-visible{box-shadow:var(--xy-node-boxshadow-selected,var(--xy-node-boxshadow-selected-default))}.react-flow__node-group{background-color:var(--xy-node-group-background-color,var(--xy-node-group-background-color-default))}.react-flow__nodesselection-rect,.react-flow__selection{background:var(--xy-selection-background-color,var(--xy-selection-background-color-default));border:var(--xy-selection-border,var(--xy-selection-border-default))}.react-flow__nodesselection-rect:focus,.react-flow__nodesselection-rect:focus-visible,.react-flow__selection:focus,.react-flow__selection:focus-visible{outline:none}.react-flow__controls-button:hover{background:var(--xy-controls-button-background-color-hover-props,var(--xy-controls-button-background-color-hover,var(--xy-controls-button-background-color-hover-default)));color:var(--xy-controls-button-color-hover-props,var(--xy-controls-button-color-hover,var(--xy-controls-button-color-hover-default)))}.react-flow__controls-button:disabled{pointer-events:none}.react-flow__controls-button:disabled svg{fill-opacity:.4}.react-flow__controls-button:last-child{border-bottom:none}.react-flow__controls.horizontal .react-flow__controls-button{border-bottom:none;border-right:1px solid var(--xy-controls-button-border-color-props,var(--xy-controls-button-border-color,var(--xy-controls-button-border-color-default)))}.react-flow__controls.horizontal .react-flow__controls-button:last-child{border-right:none}.react-flow__resize-control{position:absolute}.react-flow__resize-control.left,.react-flow__resize-control.right{cursor:ew-resize}.react-flow__resize-control.bottom,.react-flow__resize-control.top{cursor:ns-resize}.react-flow__resize-control.bottom.right,.react-flow__resize-control.top.left{cursor:nwse-resize}.react-flow__resize-control.bottom.left,.react-flow__resize-control.top.right{cursor:nesw-resize}.react-flow__resize-control.handle{background-color:var(--xy-resize-background-color,var(--xy-resize-background-color-default));border:1px solid #fff;border-radius:1px;width:5px;height:5px;translate:-50% -50%}.react-flow__resize-control.handle.left{top:50%;left:0}.react-flow__resize-control.handle.right{top:50%;left:100%}.react-flow__resize-control.handle.top{top:0;left:50%}.react-flow__resize-control.handle.bottom{top:100%;left:50%}.react-flow__resize-control.handle.bottom.left,.react-flow__resize-control.handle.top.left{left:0}.react-flow__resize-control.handle.bottom.right,.react-flow__resize-control.handle.top.right{left:100%}.react-flow__resize-control.line{border-color:var(--xy-resize-background-color,var(--xy-resize-background-color-default));border-style:solid;border-width:0}.react-flow__resize-control.line.left,.react-flow__resize-control.line.right{width:1px;height:100%;top:0;transform:translate(-50%)}.react-flow__resize-control.line.left{border-left-width:1px;left:0}.react-flow__resize-control.line.right{border-right-width:1px;left:100%}.react-flow__resize-control.line.bottom,.react-flow__resize-control.line.top{width:100%;height:1px;left:0;transform:translateY(-50%)}.react-flow__resize-control.line.top{border-top-width:1px;top:0}.react-flow__resize-control.line.bottom{border-bottom-width:1px;top:100%}.react-flow__edge-textbg{fill:var(--xy-edge-label-background-color,var(--xy-edge-label-background-color-default))}.react-flow__edge-text{fill:var(--xy-edge-label-color,var(--xy-edge-label-color-default))}
:root{--dag-status-waiting-bg:#f2f2f2;--dag-status-waiting-border:#bebebe;--dag-status-waiting-text:#636363;--dag-status-waiting-color:#a1a1aa;--dag-status-pending-bg:#fff4db;--dag-status-pending-border:#c69612;--dag-status-pending-text:#7e5d00;--dag-status-pending-color:#fbbf24;--dag-status-running-bg:#e0f1ff;--dag-status-running-border:#2784d5;--dag-status-running-text:#00579a;--dag-status-running-color:#60a5fa;--dag-status-completed-bg:#d9f7e5;--dag-status-completed-border:#2b9667;--dag-status-completed-text:#005833;--dag-status-completed-color:#34d399;--dag-status-failed-bg:#ffe7e4;--dag-status-failed-border:#d74745;--dag-status-failed-text:#a20519;--dag-status-failed-color:#f87171;--timeline-running-marker:#007fe2;--timeline-running-text:#005fad;--timeline-completed-marker:#009c51;--timeline-completed-text:#006836;--timeline-failed-marker:#e50025;--timeline-failed-text:#bc001d;--timeline-pending-marker:#c99500;--timeline-pending-text:#7e5d00}@supports (color:lab(0% 0 0)){:root{--dag-status-waiting-bg:lab(95.36% 0 0);--dag-status-waiting-border:lab(76.8% -.0000298023 0);--dag-status-waiting-text:lab(42% 0 0);--dag-status-pending-bg:lab(96.6599% 1.50219 15.5202);--dag-status-pending-border:lab(65.3569% 10.9394 66.3172);--dag-status-pending-text:lab(42.0699% 10.4423 66.106);--dag-status-running-bg:lab(94.147% -3.99467 -14.0962);--dag-status-running-border:lab(52.8659% -4.50641 -50.4063);--dag-status-running-text:lab(35.2195% .200197 -50.0121);--dag-status-completed-bg:lab(94.7409% -12.871 5.1101);--dag-status-completed-border:lab(55.1838% -39.9387 15.6978);--dag-status-completed-text:lab(31.9609% -41.0556 16.0072);--dag-status-failed-bg:lab(93.8292% 12.2803 6.63641);--dag-status-failed-border:lab(51.7988% 56.7776 34.0415);--dag-status-failed-text:lab(34.3495% 57.1812 37.8813);--timeline-running-marker:lab(50.4948% 7.19103 -79.7362);--timeline-running-text:lab(38.0149% 6.77273 -66.4289);--timeline-completed-marker:lab(56.01% -62.1515 32.3051);--timeline-completed-text:lab(38.213% -52.8929 27.6057);--timeline-failed-marker:lab(48.8037% 76.3079 51.5884);--timeline-failed-text:lab(39.8297% 66.7949 45.6097);--timeline-pending-marker:lab(65.3174% 13.5259 84.1956);--timeline-pending-text:lab(42.0095% 13.3503 85.1702)}}.dark{--dag-status-waiting-bg:#262626;--dag-status-waiting-border:#404040;--dag-status-waiting-text:#8c8c8c;--dag-status-waiting-color:#71717a;--dag-status-pending-bg:#362600;--dag-status-pending-border:#a47800;--dag-status-pending-text:#d1a84b;--dag-status-pending-color:#f59e0b;--dag-status-running-bg:#002241;--dag-status-running-border:#0f74c5;--dag-status-running-text:#61a3e6;--dag-status-running-color:#3b82f6;--dag-status-completed-bg:#003821;--dag-status-completed-border:#118659;--dag-status-completed-text:#37b880;--dag-status-completed-color:#10b981;--dag-status-failed-bg:#491513;--dag-status-failed-border:#cc272e;--dag-status-failed-text:#fa6863;--dag-status-failed-color:#ef4444;--timeline-running-marker:#139cff;--timeline-running-text:#66b6ff;--timeline-completed-marker:#00c56e;--timeline-completed-text:#41d686;--timeline-failed-marker:#f94144;--timeline-failed-text:#ff7871;--timeline-pending-marker:#dba400;--timeline-pending-text:#e0af3b}@supports (color:lab(0% 0 0)){.dark{--dag-status-waiting-bg:lab(15.32% 0 0);--dag-status-waiting-border:lab(26.92% 0 0);--dag-status-waiting-text:lab(58.24% 0 0);--dag-status-pending-bg:lab(16.5355% 4.88235 24.9319);--dag-status-pending-border:lab(53.6939% 11.9807 75.6764);--dag-status-pending-text:lab(71.2019% 8.24577 52.3464);--dag-status-running-bg:lab(12.6171% -1.32407 -23.4441);--dag-status-running-border:lab(47.0007% -3.24479 -50.2754);--dag-status-running-text:lab(64.7844% -6.9685 -40.82);--dag-status-completed-bg:lab(19.8456% -27.1021 10.5973);--dag-status-completed-border:lab(49.3796% -40.1226 15.7489);--dag-status-completed-text:lab(67.0478% -46.5952 18.3141);--dag-status-failed-bg:lab(15.6827% 25.2058 14.8924);--dag-status-failed-border:lab(45.7636% 63.3818 40.1799);--dag-status-failed-text:lab(63.4204% 56.5783 32.9929);--timeline-running-marker:lab(61.7306% -2.72188 -66.8919);--timeline-running-text:lab(71.4941% -7.09459 -54.061);--timeline-completed-marker:lab(70.0779% -64.7959 33.5677);--timeline-completed-text:lab(76.6826% -54.3513 28.0449);--timeline-failed-marker:lab(57.1752% 69.5963 43.0458);--timeline-failed-text:lab(67.8553% 62.9347 36.9891);--timeline-pending-marker:lab(71.1048% 15.6634 102.058);--timeline-pending-text:lab(74.6768% 10.2723 63.231)}}.dag-node[data-status=waiting]{background:var(--dag-status-waiting-bg);border-color:var(--dag-status-waiting-border)}.dag-node[data-status=running]{background:var(--dag-status-running-bg);border-color:var(--dag-status-running-border)}.dag-node[data-status=completed]{background:var(--dag-status-completed-bg);border-color:var(--dag-status-completed-border)}.dag-node[data-status=failed]{background:var(--dag-status-failed-bg);border-color:var(--dag-status-failed-border)}.dag-node[data-status=waiting] .dag-node-hint{color:var(--dag-status-waiting-text)}.dag-node[data-status=running] .dag-node-hint{color:var(--dag-status-running-text)}.dag-node[data-status=completed] .dag-node-hint{color:var(--dag-status-completed-text)}.dag-node[data-status=failed] .dag-node-hint{color:var(--dag-status-failed-text)}.dag-task-row[data-status=waiting] .dag-task-duration{color:var(--dag-status-waiting-text)}.dag-task-row[data-status=running] .dag-task-duration{color:var(--dag-status-running-text)}.dag-task-row[data-status=completed] .dag-task-duration{color:var(--dag-status-completed-text)}.dag-task-row[data-status=failed] .dag-task-duration{color:var(--dag-status-failed-text)}.dag-node[data-selected=true]{box-shadow:0 0 0 2px #0073d2,0 2px 8px -2px #00000026;box-shadow:0 0 0 2px lab(46.3662% 2.61197 -66.5624),0 2px 8px -2px lab(0% 0 0/.14902)}.dark .dag-node[data-selected=true]{box-shadow:0 0 0 2px #0083e3,0 2px 12px -2px #0006;box-shadow:0 0 0 2px lab(52.5446% -2.04957 -60.1708),0 2px 12px -2px lab(0% 0 0/.4)}.dag-node-header-expanded{box-shadow:0 2px 4px -1px #00000014}.dark .dag-node-header-expanded{box-shadow:0 2px 4px -1px #00000040}.dag-collapse-lip{box-shadow:0 -2px 4px -1px #0000000f}.dark .dag-collapse-lip{box-shadow:0 -2px 4px -1px #0003}.dag-count-badge{color:#f8f8f8;color:lab(97.68% -.0000298023 .0000119209);font-feature-settings:"tnum" 1;text-align:center;z-index:10;background:#717171;background:lab(47.8% 0 .0000119209);border-radius:9px;min-width:18px;height:18px;padding:0 5px;font-size:11px;font-weight:600;line-height:18px;position:absolute;top:-6px;right:-6px;box-shadow:0 1px 2px #00000026,0 0 0 1px #ffffff80}.dark .dag-count-badge{color:#eee;color:lab(94.2% 0 0);background:#636363;background:lab(42% 0 0);box-shadow:0 1px 3px #0006,0 0 0 1px #ffffff14}.dag-edge-cap{fill:currentColor;pointer-events:none;stroke:none}.dag-edge.dag-edge--waiting{color:var(--dag-status-waiting-color)}.dag-edge.dag-edge--waiting path{stroke:var(--dag-status-waiting-color)}.dag-edge.dag-edge--running{color:var(--dag-status-running-color)}.dag-edge.dag-edge--running path{stroke:var(--dag-status-running-color)}.dag-edge.dag-edge--completed{color:var(--dag-status-completed-color)}.dag-edge.dag-edge--completed path{stroke:var(--dag-status-completed-color)}.dag-edge.dag-edge--failed{color:var(--dag-status-failed-color)}.dag-edge.dag-edge--failed path{stroke:var(--dag-status-failed-color)}.timeline-marker-completed{background-color:var(--timeline-completed-marker);border-color:var(--timeline-completed-marker)}.timeline-marker-running{background-color:var(--timeline-running-marker);border-color:var(--timeline-running-marker)}.timeline-marker-failed{background-color:var(--timeline-failed-marker);border-color:var(--timeline-failed-marker)}.timeline-marker-pending{border-color:var(--timeline-pending-marker);background-color:#0000}.timeline-segment-completed{background-color:var(--timeline-completed-marker)}.timeline-segment-failed{background-color:var(--timeline-failed-marker)}.timeline-active-segment{background:linear-gradient(90deg,var(--timeline-running-marker) 0,#0091ff 50%,var(--timeline-running-marker) 100%);background-size:200% 100%;animation:2s ease-in-out infinite timeline-pulse}@supports (color:lab(0% 0 0)){.timeline-active-segment{background:linear-gradient(90deg,var(--timeline-running-marker) 0,lab(56.9796% 11.0439 -92.9721) 50%,var(--timeline-running-marker) 100%)}}@keyframes timeline-pulse{0%,to{background-position:0}50%{background-position:100%}}.timeline-text-completed{color:var(--timeline-completed-text)}.timeline-text-running{color:var(--timeline-running-text)}.timeline-text-failed{color:var(--timeline-failed-text)}.timeline-text-pending{color:var(--timeline-pending-text)}.dependency-pill{transition:filter var(--dag-transition-fast),transform var(--dag-transition-fast)}.dependency-pill:hover{filter:brightness(1.1)}.dependency-pill:active{transform:scale(.98)}.dependency-pill-completed{background-color:var(--dag-status-completed-bg);border-color:var(--dag-status-completed-border);color:var(--dag-status-completed-text)}.dependency-pill-running{background-color:var(--dag-status-running-bg);border-color:var(--dag-status-running-border);color:var(--dag-status-running-text)}.dependency-pill-waiting{background-color:var(--dag-status-waiting-bg);border-color:var(--dag-status-waiting-border);color:var(--dag-status-waiting-text)}.dependency-pill-pending{background-color:var(--dag-status-pending-bg);border-color:var(--dag-status-pending-border);color:var(--dag-status-pending-text)}.dependency-pill-failed{background-color:var(--dag-status-failed-bg);border-color:var(--dag-status-failed-border);color:var(--dag-status-failed-text)}.dependency-pill-blocked{background-color:var(--dag-status-waiting-bg);border-color:var(--dag-status-waiting-border);color:var(--dag-text-tertiary);opacity:.7}.dag-node{backface-visibility:hidden;transform:translateZ(0)}.dag-task-row{contain:layout style}.dag-scroll-container{isolation:isolate}.dag-slide-container{backface-visibility:hidden;transition:transform .25s cubic-bezier(.16,1,.3,1),opacity .25s cubic-bezier(.16,1,.3,1);transform:translateZ(0)}.dag-slide-container[data-dag-visible=true]{opacity:1;transform:translate(0)}.dag-slide-container[data-dag-visible=false]{opacity:0;pointer-events:none;transform:translate(-100%)}.panel-snap-transition{transition:width .25s cubic-bezier(.16,1,.3,1)}:root{--snap-primary:#3b82f6;--snap-overlay:#3b82f61f}.dark{--snap-primary:#3b82f6;--snap-overlay:#3b82f626}.snap-full-overlay{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:linear-gradient(90deg,#f8f8f833,#f8f8f8b3 30%,#f8f8f8d9);background:linear-gradient(90deg,lab(97.68% -.0000298023 .0000119209/.2),lab(97.68% -.0000298023 .0000119209/.7) 30%,lab(97.68% -.0000298023 .0000119209/.85));background-image:linear-gradient(135deg,transparent 46%,var(--snap-overlay) 46%,var(--snap-overlay) 54%,transparent 54%);contain:strict;pointer-events:none;will-change:opacity;background-size:6px 6px;animation:.1s ease-out snap-full-appear;position:absolute;inset:0;transform:translateZ(0)}.dark .snap-full-overlay{background:linear-gradient(90deg,#0b0b0b33,#0b0b0bb3 30%,#0b0b0bd9);background:linear-gradient(90deg,lab(3.04863% 0 0/.2),lab(3.04863% 0 0/.7) 30%,lab(3.04863% 0 0/.85));background-image:linear-gradient(135deg,transparent 46%,var(--snap-overlay) 46%,var(--snap-overlay) 54%,transparent 54%);background-size:6px 6px}@keyframes snap-full-appear{0%{opacity:0}to{opacity:1}}.snap-full-target-line{background:var(--snap-primary);opacity:.5;pointer-events:none;width:1px;position:absolute;top:0;bottom:0}.snap-strip-container{pointer-events:none}.snap-strip-washout{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:linear-gradient(90deg,#f8f8f833,#f8f8f8b3 30%,#f8f8f8d9);background:linear-gradient(90deg,lab(97.68% -.0000298023 .0000119209/.2),lab(97.68% -.0000298023 .0000119209/.7) 30%,lab(97.68% -.0000298023 .0000119209/.85));background-image:linear-gradient(135deg,transparent 46%,var(--snap-overlay) 46%,var(--snap-overlay) 54%,transparent 54%);pointer-events:none;background-size:6px 6px;animation:.1s ease-out snap-strip-washout-appear;position:absolute;top:0;bottom:0;right:0}.dark .snap-strip-washout{background:linear-gradient(90deg,#0b0b0b33,#0b0b0b80 30%,#0b0b0bd9);background:linear-gradient(90deg,lab(3.04863% 0 0/.2),lab(3.04863% 0 0/.5) 30%,lab(3.04863% 0 0/.85));background-image:linear-gradient(135deg,transparent 46%,var(--snap-overlay) 46%,var(--snap-overlay) 54%,transparent 54%);background-size:6px 6px}@keyframes snap-strip-washout-appear{0%{opacity:0}to{opacity:1}}.snap-strip-target-line{background:var(--snap-primary);opacity:.5;pointer-events:none;width:1px;position:absolute;top:0;bottom:0}[data-phase=DRAGGING] .dag-slide-container,[data-phase=DRAGGING] .panel-snap-transition{transition:none!important}@media (prefers-reduced-motion:reduce){.snap-full-overlay,.snap-strip-washout,.timeline-active-segment{animation:none}.timeline-active-segment{background:var(--dag-status-running-color)}.snap-strip-target-line{opacity:1;animation:none}.dependency-pill{transition:none}.dag-slide-container,.panel-snap-transition{transition:opacity .15s ease-out;transform:translate(0)!important}.dag-slide-container[data-dag-visible=false]{opacity:0}}
@layer components{.panel-tabs{--panel-tabs-bg:#fff}.dark .panel-tabs{--panel-tabs-bg:var(--color-zinc-900)}.panel-tabs .panel-tab[data-active=false]{isolation:isolate}.panel-tabs .panel-tab[data-active=false]:before{content:"";z-index:-1;background:0 0;border-radius:6px;width:calc(100% - 15px);height:calc(100% - 1px);transition:background-color .15s ease-out;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.panel-tabs .panel-tab[data-active=false]:hover:before{background:#00000014}.dark .panel-tabs .panel-tab[data-active=false]:hover:before{background:#ffffff14}.panel-tabs .panel-tab[data-active=true]:after,.panel-tabs .panel-tab[data-active=true]:before{backface-visibility:hidden;content:"";opacity:0;pointer-events:none;will-change:opacity;width:6px;height:6px;position:absolute;bottom:0;transform:translateZ(0)}.panel-tabs .panel-tab[data-active=true]:before{background:radial-gradient(circle at 0 0,transparent 6px,var(--panel-tabs-bg) 6px);left:-6px}.panel-tabs .panel-tab[data-active=true]:after{background:radial-gradient(circle at 100% 0,transparent 6px,var(--panel-tabs-bg) 6px);right:-6px}.panel-tabs .panel-tab[data-active=true]:not([data-first=true]):before,.panel-tabs .panel-tab[data-active=true]:not([data-last=true]):after{opacity:1}::view-transition-new(root){animation-duration:.1s;animation-timing-function:ease-out}::view-transition-old(root){animation-duration:.1s;animation-timing-function:ease-out}@media (prefers-reduced-motion:reduce){::view-transition-new(root){animation:none}::view-transition-old(root){animation:none}}}
