.orchestration-workspace{position:relative;isolation:isolate;background:#131e29;border:1px solid #2e3b47;border-radius:12px;box-shadow:none;color:#f2f5f9}
.orchestration-workspace:hover,.orchestration-workspace:focus-within{border-color:#42515e;box-shadow:none}
.orchestration-workspace::after{display:none}
.orchestration-workspace .workspace-top{position:relative;z-index:2;padding:22px 30px;border-color:#ffffff12;color:#d1dfeb;background:#0c162133}
.workspace-top .workspace-mark{display:grid;grid-template-columns:repeat(3,4px);grid-template-rows:repeat(3,4px);width:16px;height:16px;margin-right:13px}
.workspace-mark>i{background:#43aef0}.workspace-mark>i:nth-child(2),.workspace-mark>i:nth-child(4){opacity:.35}.workspace-mark>i:nth-child(3),.workspace-mark>i:nth-child(7){opacity:0}
.orchestration-workspace .workspace-top strong{font-size:13px;font-weight:500;letter-spacing:-.2px}.orchestration-workspace .animation-control{font-size:10px;background:#ffffff06;border-color:#ffffff21;color:#c5d6e6;padding:8px 11px}
.orchestration-workspace .architecture-layout{min-height:390px;padding:65px 48px;background:none;position:relative;z-index:1}
.orchestration-workspace .architecture-inputs,.orchestration-workspace .architecture-outputs{width:30%;position:relative;z-index:1}
.orchestration-workspace .architecture-node{min-height:85px;padding:20px;border-radius:5px;background:#1b2834;border:1px solid #ffffff15;box-shadow:none}
.orchestration-workspace .architecture-node:hover{background:#202e3a;border-color:#ffffff24}.orchestration-workspace .architecture-node+.architecture-node{margin-top:32px}
.orchestration-workspace .architecture-node strong{font-size:13px;color:#e4edf5;letter-spacing:-.2px}.orchestration-workspace .architecture-node div>span{font-size:10px;color:#8da4b9;line-height:1.6;margin-top:6px}
.orchestration-workspace .node-icon{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:26px;height:30px;border:0;background:none;border-radius:0;margin-right:15px;color:#a2b3c2}.node-icon>svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.4;stroke-linecap:round;stroke-linejoin:round}
.orchestration-workspace .architecture-center{width:40%;justify-content:center;position:relative;z-index:1}.orchestration-workspace .connection-path{display:none}
.orchestration-workspace .orchestration-core{position:relative;min-width:158px;height:158px;border-radius:23px;border:1px solid #b6dffa;background:linear-gradient(145deg,#f6fcff,#cce3f6);box-shadow:0 0 0 9px #83c9fb09,0 0 0 10px #83c9fb14,0 0 65px #369fe126,inset 0 2px 0 #ffffff;transform:none}
.orchestration-workspace .orchestration-core>img{width:118px;height:auto;margin:0}.orchestration-workspace .orchestration-core small{font-size:7px;letter-spacing:1.6px;color:#5d809c;margin-top:21px}
.orchestration-connections{position:absolute;inset:0;width:100%;height:100%;overflow:visible;pointer-events:none;z-index:0;fill:none}.orchestration-wire{stroke:#5d9dc166;stroke-width:1.3}
.orchestration-dot{fill:#91d8ff;filter:drop-shadow(0 0 4px #7dcfff88);offset-distance:0%;offset-rotate:0deg;opacity:0;animation:orchestration-data 8s linear infinite;animation-delay:var(--flow-delay);animation-play-state:paused}.orchestration-dot-trail{fill:#51adf0;filter:none}.orchestration-workspace[data-flow=playing] .orchestration-dot{animation-play-state:running}
@keyframes orchestration-data{0%{offset-distance:0%;opacity:0}1%{opacity:1}19%{opacity:1}22%{offset-distance:100%;opacity:0}100%{offset-distance:100%;opacity:0}}
.orchestration-workspace .workspace-bottom{position:relative;z-index:2;padding:20px 30px;border-color:#ffffff12;background:#0c162133;color:#93aabd;font-size:10px}.orchestration-workspace .inline-dot{background:#53a6d5;width:3px;height:3px;border-radius:0}.orchestration-workspace .workspace-bottom>a{color:#c0e5fb;font-size:11px}
.orchestration-workspace>.pixel-aura{inset:0;height:100%;z-index:0;opacity:.8;mask-image:linear-gradient(90deg,transparent,#000 22%,#000 78%,transparent);background:radial-gradient(ellipse at center,#2878a31a,transparent 65%)}
@media(max-width:1150px){.orchestration-workspace .architecture-layout{padding:55px 28px}.orchestration-workspace .architecture-node{padding:16px 13px}.orchestration-workspace .architecture-node strong{font-size:11px}.orchestration-workspace .architecture-node div>span{font-size:9px}.orchestration-workspace .node-icon{margin-right:10px;width:30px;height:30px}.orchestration-workspace .orchestration-core{min-width:135px;height:135px}.orchestration-workspace .orchestration-core>img{width:105px}}
@media(max-width:800px){.orchestration-workspace .architecture-layout{padding:35px 24px;min-height:0}.orchestration-workspace .architecture-inputs,.orchestration-workspace .architecture-outputs{width:100%;margin:0}.orchestration-workspace .architecture-node{width:calc(50% - 7px);margin:0;min-height:105px}.orchestration-workspace .architecture-node+.architecture-node{margin:0 0 0 14px}.orchestration-workspace .architecture-center{width:100%;height:230px}.orchestration-workspace .workspace-top,.orchestration-workspace .workspace-bottom{padding:18px 22px}.orchestration-workspace .workspace-top strong{font-size:11px}.orchestration-workspace .orchestration-core{width:135px}.orchestration-workspace .workspace-bottom>span{margin-right:18px}}
@media(max-width:480px){.orchestration-workspace{border-radius:13px}.orchestration-workspace .architecture-layout{padding:27px 18px}.orchestration-workspace .architecture-node{padding:16px 12px;min-height:133px;align-items:flex-start}.orchestration-workspace .node-icon{margin:0 0 12px}.orchestration-workspace .architecture-node strong{font-size:11px;line-height:1.4}.orchestration-workspace .architecture-node div>span{font-size:9px}.orchestration-workspace .workspace-top{padding:18px 16px}.orchestration-workspace .workspace-top strong{max-width:145px;line-height:1.5}.orchestration-workspace .animation-control{font-size:9px;padding:7px 8px}.workspace-top .workspace-mark{margin-right:10px}.orchestration-workspace .workspace-bottom{padding:18px}.orchestration-workspace .workspace-bottom>a{margin-top:18px}}
@media(prefers-reduced-motion:reduce){.orchestration-dot{animation:none;opacity:0}}
.routing-map>.route-wire{display:none}.routing-connectors{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;overflow:visible;fill:none;z-index:0}.route-connector{stroke:#aeb7a5;stroke-width:1;stroke-linecap:round;stroke-linejoin:round}
