/* Figma 4143:2939. Native nodes in the existing raster slot; original SVG wires. */
.page-cc .cc-workflow-diagram{position:relative;width:1768px;max-width:100%;aspect-ratio:3543/1602;margin-left:auto;margin-right:auto;container-type:inline-size}
.page-cc .cc-workflow-diagram-content{position:absolute;inset:0;isolation:isolate}
.page-cc .cc-workflow-node,.page-cc .cc-workflow-wire{position:absolute;left:calc(var(--x)/17.685*1cqw);top:calc(var(--y)/801*100%);height:calc(var(--h)/801*100%)}
.page-cc .cc-workflow-node{z-index:1;width:calc(280/17.685*1cqw);display:flex;flex-direction:column;font-weight:400}
.page-cc .cc-workflow-node-label{height:calc(var(--head)/17.685*1cqw);flex:none;display:flex;align-items:center;justify-content:center;margin:0;background:#262625;color:var(--mut2);font-size:calc(16/17.685*1cqw);font-weight:500;line-height:1}
.page-cc .cc-workflow-node-body{position:relative;flex:1;min-height:0;margin:0 calc(2/17.685*1cqw);padding:calc(24/17.685*1cqw);background:#1b1b1a;text-align:center}
.page-cc .cc-workflow-node-body::before,.page-cc .cc-workflow-node-body::after{content:"";position:absolute;top:50%;width:calc(2/17.685*1cqw);height:calc(52/17.685*1cqw);transform:translateY(-50%);background:linear-gradient(#d8a24a 0 23.0769%,transparent 23.0769% 38.4615%,#d8a24a 38.4615% 61.5385%,transparent 61.5385% 76.9231%,#d8a24a 76.9231%)}
.page-cc .cc-workflow-node-body::before{left:calc(-2/17.685*1cqw)}
.page-cc .cc-workflow-node-body::after{right:calc(-2/17.685*1cqw)}
.page-cc .cc-workflow-node h3{margin:0;color:#d8a24a;font-size:calc(20/17.685*1cqw);font-weight:400;line-height:1;white-space:nowrap}
.page-cc .cc-workflow-node-body > p{margin:calc(8/17.685*1cqw) 0 0;color:var(--mut2);font-family:'IBM Plex Sans',var(--sans);font-size:calc(14/17.685*1cqw);line-height:calc(22/17.685*1cqw)}
.page-cc .cc-workflow-node-rail{display:block;flex:none;height:calc(8/17.685*1cqw);background:rgba(105,152,239,.5);border:calc(1/17.685*1cqw) solid #6998ef}
.page-cc .cc-workflow-node--output .cc-workflow-node-rail{border:0}
.page-cc .cc-workflow-wire{z-index:0;display:block;width:calc(var(--w)/17.685*1cqw);background-repeat:no-repeat;background-size:100% 100%;pointer-events:none}
.page-cc .cc-workflow-reference{position:absolute;right:8px;bottom:8px;z-index:2;width:24px;height:24px}
.page-cc .cc-workflow-reference > img{display:none}
.page-cc .cc-workflow-reference .wl-preview-hint{inset:0}
.page-cc .cc-workflow-wire--80{background-image:url(assets/course-workflow/vector-80.svg)}
.page-cc .cc-workflow-wire--81{background-image:url(assets/course-workflow/vector-81.svg)}
.page-cc .cc-workflow-wire--82{background-image:url(assets/course-workflow/vector-82.svg)}
.page-cc .cc-workflow-wire--85{background-image:url(assets/course-workflow/vector-85.svg)}
.page-cc .cc-workflow-wire--86{background-image:url(assets/course-workflow/vector-86.svg)}
.page-cc .cc-workflow-wire--87{background-image:url(assets/course-workflow/vector-87.svg)}
.page-cc .cc-workflow-wire--91{background-image:url(assets/course-workflow/vector-91.svg)}
.page-cc .cc-workflow-wire--88{background-image:url(assets/course-workflow/vector-88.svg)}
.page-cc .cc-workflow-wire--89{background-image:url(assets/course-workflow/vector-89.svg)}
.page-cc .cc-workflow-wire--83{background-image:url(assets/course-workflow/vector-83.svg)}
.page-cc .cc-workflow-wire--84{background-image:url(assets/course-workflow/vector-84.svg)}
.page-cc .cc-workflow-wire--90{background-image:url(assets/course-workflow/vector-90.svg)}

/* Signals are decorative and never move or hide the readable diagram. */
.page-cc .cc-workflow-pulses{position:absolute;inset:0;width:100%;height:100%;overflow:visible;pointer-events:none}
.page-cc .cc-workflow-pulse,.page-cc .cc-workflow-node-cue{opacity:0;pointer-events:none}
.page-cc .cc-workflow-node-rail{position:relative}
.page-cc .cc-workflow-node-cue{position:absolute;inset:0;display:block}
.page-cc .cc-workflow-node-cue--rail{background:#b8d3ff}
.page-cc .cc-workflow-node-cue--body::before,.page-cc .cc-workflow-node-cue--body::after{content:"";position:absolute;top:50%;width:calc(2/17.685*1cqw);height:calc(52/17.685*1cqw);transform:translateY(-50%);background:linear-gradient(#ffdc91 0 23.0769%,transparent 23.0769% 38.4615%,#ffdc91 38.4615% 61.5385%,transparent 61.5385% 76.9231%,#ffdc91 76.9231%)}
.page-cc .cc-workflow-node-cue--body::before{left:calc(-2/17.685*1cqw)}
.page-cc .cc-workflow-node-cue--body::after{right:calc(-2/17.685*1cqw)}
@media(prefers-reduced-motion:reduce){.page-cc .cc-workflow-pulses,.page-cc .cc-workflow-node-cue{display:none}}
