._4SMXSW_stages{grid-template-columns:var(--stage-columns);display:grid}._4SMXSW_stage{min-width:0;position:relative}._4SMXSW_stage:not(:last-child):before{content:"";left:50%;top:var(--stage-centre);width:var(--stage-gap,100%);background:var(--border);height:2px;position:absolute}._4SMXSW_stage[data-complete=true]:before{background:var(--success)}._4SMXSW_node{width:100%;padding:var(--node-inset);border-radius:var(--radius);text-align:center;flex-direction:column;align-items:center;gap:1rem;display:flex;position:relative}._4SMXSW_node,._4SMXSW_job{--node-tone:var(--muted-foreground)}:is(._4SMXSW_node,._4SMXSW_job)[data-state=ok],:is(._4SMXSW_node,._4SMXSW_job)[data-state=reused]{--node-tone:var(--success)}:is(._4SMXSW_node,._4SMXSW_job)[data-state=running]{--node-tone:var(--info)}:is(._4SMXSW_node,._4SMXSW_job)[data-state=gate],:is(._4SMXSW_node,._4SMXSW_job)[data-state=refused]{--node-tone:var(--warning)}:is(._4SMXSW_node,._4SMXSW_job)[data-state=error],:is(._4SMXSW_node,._4SMXSW_job)[data-state=crashed]{--node-tone:var(--destructive)}._4SMXSW_orbit{width:var(--stage-size);height:var(--stage-size);border:2px solid var(--node-tone);background:var(--card);color:var(--node-tone);border-radius:50%;flex:none;justify-content:center;align-items:center;display:flex;position:relative}._4SMXSW_node[aria-expanded=true] ._4SMXSW_orbit{outline:2px solid var(--selected);outline-offset:4px}._4SMXSW_node[data-state=running] ._4SMXSW_orbit:after{content:"";border:2px solid var(--info);border-radius:50%;animation:2s ease-out infinite _4SMXSW_pulse;position:absolute;inset:-2px}._4SMXSW_node[data-planned=false] ._4SMXSW_orbit{border-style:dashed}._4SMXSW_drawer{z-index:70;border:1px solid var(--border);background:var(--background);width:min(30rem,100vw - 2rem);box-shadow:var(--shadow-header);visibility:hidden;border-radius:1rem;flex-direction:column;transition:transform .2s ease-in,visibility 0s linear .2s;display:flex;position:fixed;top:6rem;bottom:1rem;right:1rem;overflow:hidden;transform:translate(calc(100% + 2rem))}._4SMXSW_drawer[data-open=true]{visibility:visible;transition:transform .25s ease-out,visibility;transform:translate(0)}._4SMXSW_drawerScrim{z-index:60;background:color-mix(in srgb, var(--overlay) 40%, transparent);visibility:hidden;pointer-events:none;position:fixed;inset:0}@media (max-width:47.99rem){._4SMXSW_drawer{top:8rem}._4SMXSW_drawerScrim[data-open=true]{visibility:visible;pointer-events:auto}}._4SMXSW_switch{border:1px solid var(--border);background:var(--muted);appearance:none;cursor:pointer;border-radius:999px;flex:none;width:2.5rem;height:1.5rem;transition:background-color .16s ease-out;position:relative}._4SMXSW_switch:before{content:"";background:var(--muted-foreground);border-radius:50%;width:1.125rem;height:1.125rem;transition:transform .16s ease-out;position:absolute;top:.125rem;left:.125rem}._4SMXSW_switch:checked{border-color:var(--primary);background:var(--primary)}._4SMXSW_switch:checked:before{background:var(--primary-foreground);transform:translate(1rem)}._4SMXSW_jobs{pointer-events:none;width:100%;animation:.26s ease-out both _4SMXSW_unfold;position:absolute;inset:0}._4SMXSW_job{width:var(--job-size);height:var(--job-size);border-radius:50%;justify-content:center;align-items:center;display:flex}._4SMXSW_job[data-template=true] ._4SMXSW_jobDot{border-style:dashed}._4SMXSW_jobDot{width:var(--job-dot-size);height:var(--job-dot-size);border:2px solid var(--node-tone);color:var(--node-tone);background:var(--card);border-radius:50%;flex:none;justify-content:center;align-items:center;display:flex;position:relative}._4SMXSW_job[data-state=running] ._4SMXSW_jobDot:after{content:"";border:2px solid var(--info);border-radius:50%;animation:2s ease-out infinite _4SMXSW_pulse;position:absolute;inset:-2px}._4SMXSW_graph[data-motion=paused] *,._4SMXSW_graph[data-motion=paused] :after{animation:none}._4SMXSW_graphScroll{contain:inline-size layout paint;overscroll-behavior-x:contain;position:relative;overflow-x:auto}._4SMXSW_canvas{min-width:var(--canvas-min);padding-top:.75rem}._4SMXSW_scrubber{margin:0 var(--end-inset) .5rem var(--start-inset)}._4SMXSW_scrubInput{appearance:none;cursor:pointer;touch-action:pan-y;background:0 0;width:calc(100% + 1.25rem);height:2.75rem;margin-left:-.625rem;display:block;position:relative}._4SMXSW_scrubInput:focus-visible{outline:2px solid var(--ring);outline-offset:2px}._4SMXSW_scrubInput::-webkit-slider-runnable-track{background:0 0;border-radius:999px;height:.375rem}._4SMXSW_scrubInput::-moz-range-track{background:0 0;border-radius:999px;height:.375rem}._4SMXSW_scrubTrack{position:relative}._4SMXSW_scrubTrack:before{background:linear-gradient(to right, var(--primary) var(--scrub-position), var(--muted) var(--scrub-position));content:"";pointer-events:none;border-radius:999px;height:.375rem;position:absolute;top:calc(50% - .1875rem);left:0;right:0}._4SMXSW_scrubInput::-webkit-slider-thumb{appearance:none;border:3px solid var(--card);background:var(--primary);width:1.25rem;height:1.25rem;box-shadow:0 0 0 1px var(--primary);border-radius:50%;margin-top:-.4375rem}._4SMXSW_scrubInput::-moz-range-thumb{border:3px solid var(--card);background:var(--primary);border-radius:50%;width:1.25rem;height:1.25rem}._4SMXSW_bubble{left:var(--scrub-position);z-index:4;white-space:nowrap;border:1px solid var(--border);border-radius:var(--radius);background:var(--card);color:var(--card-foreground);padding:.25rem .5rem;position:absolute;top:100%;transform:translate(-50%)}._4SMXSW_stages[data-jobs=true]{height:var(--network-height);align-items:stretch;display:block;position:relative}._4SMXSW_stages[data-jobs=true] ._4SMXSW_stage{height:100%;position:absolute;top:0}._4SMXSW_stages[data-jobs=true] ._4SMXSW_stage:before{top:50%;left:0}._4SMXSW_stages[data-jobs=true] ._4SMXSW_stageAnchor{z-index:2;top:calc(50% - var(--stage-centre));width:var(--stage-anchor-size);position:absolute;transform:translate(-50%)}._4SMXSW_stageAnchor{position:relative}._4SMXSW_stages[data-jobs=true] ._4SMXSW_stageCaption{white-space:nowrap}._4SMXSW_endNode{position:absolute;top:50%;transform:translate(-50%,-50%)}._4SMXSW_endDot{width:var(--end-size);height:var(--end-size);border:2px solid var(--muted-foreground);background:var(--card);border-radius:50%;display:block}._4SMXSW_stages[data-jobs=false]{position:relative}._4SMXSW_stages[data-jobs=false] ._4SMXSW_endNode{top:var(--stage-centre)}._4SMXSW_stageAnchor:is(:hover,:focus-within){z-index:6}._4SMXSW_stagePopover{z-index:6;border:1px solid var(--border);border-radius:var(--radius);background:var(--card);width:17rem;max-height:14rem;color:var(--card-foreground);visibility:hidden;padding:.75rem;position:absolute;top:4rem;left:50%;overflow-y:auto;transform:translate(-50%)}._4SMXSW_jobBranch{position:absolute;inset:0}._4SMXSW_branchLine{fill:none;width:100%;height:100%;display:block;overflow:visible}._4SMXSW_branchTrack,._4SMXSW_branchProgress{stroke:var(--border);stroke-width:2px;vector-effect:non-scaling-stroke}._4SMXSW_branchProgress{stroke:var(--success);transition:stroke-dashoffset .16s ease-out}._4SMXSW_branchNode{z-index:3;pointer-events:auto;position:absolute;transform:translate(-50%,-50%)}._4SMXSW_branchNode:hover{z-index:5}._4SMXSW_branchNode:has(:focus-visible){z-index:5}._4SMXSW_popover{border:1px solid var(--border);border-radius:var(--radius);background:var(--card);width:17rem;color:var(--card-foreground);visibility:hidden;pointer-events:none;padding:.75rem;position:absolute;bottom:calc(100% - .25rem);left:50%;transform:translate(-50%)}._4SMXSW_popover:after{border-right:1px solid var(--border);border-bottom:1px solid var(--border);background:var(--card);content:"";width:.7rem;height:.7rem;position:absolute;bottom:-.35rem;left:calc(50% - .35rem);transform:rotate(45deg)}._4SMXSW_popover,._4SMXSW_stagePopover{isolation:isolate;max-width:calc(100vw - 1rem);max-height:min(20rem,100vh - 1rem);margin:0;position:fixed;inset:auto;overflow-y:auto;transform:none}:is(._4SMXSW_popover:popover-open,._4SMXSW_stagePopover:popover-open){visibility:visible;pointer-events:auto}@keyframes _4SMXSW_pulse{0%{opacity:.7;transform:scale(1)}to{opacity:0;transform:scale(1.5)}}@keyframes _4SMXSW_unfold{0%{opacity:0;transform:translateY(-.75rem)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){._4SMXSW_node[data-state=running] ._4SMXSW_orbit:after,._4SMXSW_job[data-state=running] ._4SMXSW_jobDot:after,._4SMXSW_jobs{animation:none}._4SMXSW_switch,._4SMXSW_switch:before,._4SMXSW_branchProgress,._4SMXSW_drawer,._4SMXSW_drawer[data-open=true]{transition:none}}
