.mission-graph-picker{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:25px 0 15px;color:#9db2bf;font-size:13px}.mission-graph-picker select{max-width:230px}.des-studio{border:1px solid #344e60;border-radius:19px;overflow:hidden;background:#0c1722;box-shadow:0 18px 45px #02091038,inset 0 1px #8ecac511;margin:0 0 26px}.des-heading{display:flex;justify-content:space-between;gap:20px;padding:25px 27px;background:linear-gradient(115deg,#182c37,#10202d 70%);border-bottom:1px solid #2a4353}.des-heading h2{font-size:23px;margin:10px 0 9px;letter-spacing:-.02em}.des-heading p{font-size:13px;color:#a8bbc7;margin:0;max-width:690px;line-height:1.75}.des-version{align-self:flex-start;font-size:10px;font-weight:700;letter-spacing:.13em;color:#b2d7ce;padding:7px 10px;border:1px solid #426759;border-radius:7px;white-space:nowrap}.des-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:12px 17px;background:#122330;border-bottom:1px solid #2a4353}.des-toolbar .actions{margin:0;gap:6px;align-items:center;flex-wrap:wrap}.des-toolbar button{padding:8px 12px;font-size:12px;border-radius:8px}.des-toolbar button[aria-pressed=true]{background:#9ce4ca;color:#0c2527}.des-global-toggle{display:flex;align-items:center;gap:6px;font-size:12px;margin-right:8px;color:#aebdc7}.des-global-toggle input{accent-color:#9ce4ca}.des-workbench{display:grid;grid-template-columns:minmax(0,1fr) 270px}.des-canvas-wrap{min-width:0;position:relative}.des-status{font-size:12px;min-height:48px;display:flex;align-items:center;flex-wrap:wrap;gap:7px;padding:10px 16px;background:#10212b;color:#b6c8d2;border-bottom:1px solid #243b46}.des-status-dot{height:7px;width:7px;border-radius:50%;background:#dbaa78;box-shadow:0 0 0 4px #dbaa7812}.des-status-dot.on{background:#9ce4ca;box-shadow:0 0 0 4px #9ce4ca15}.des-status-agent{margin-left:auto;font-variant-numeric:tabular-nums;color:#e0e9ee}.des-viewport{max-width:100%;overflow:auto;min-height:440px;max-height:650px;background:radial-gradient(ellipse at 55% 40%,#152938,#0a1622 80%);scrollbar-color:#395368 #12202b;overscroll-behavior:contain}.des-viewport svg{display:block;max-width:none;touch-action:none;user-select:none}.des-state-surface{fill:#142b3a;stroke:#365666;stroke-width:1.2;filter:drop-shadow(0 6px 6px #030b1455)}.des-node{cursor:grab;outline:none}.des-node:active{cursor:grabbing}.des-node:hover .des-state-surface{fill:#1c3545;stroke:#7294a6}.des-node.selected .des-state-surface{stroke:#86b7f0;stroke-width:2.3}.des-node:focus .des-state-surface{stroke:#d8ecff;stroke-width:2.3}.des-node.running .des-state-surface{fill:#183e3c;stroke:#a3e8cf;stroke-width:2.2}.des-node.pending .des-state-surface{stroke:#e7c77e;stroke-dasharray:5 4}.des-node.connecting .des-state-surface{stroke:#e7c77e;stroke-width:2}.des-state-accent{fill:var(--state-color)}.des-node-kicker{fill:#8ca9b9;font:600 9px system-ui;letter-spacing:1.5px}.des-node-name{fill:#e8f2f7;font:600 15px system-ui}.des-node-count{fill:#91aebe;font:11px system-ui}.des-state-light{fill:#395663}.des-node.running .des-state-light{fill:#a4ecd2;filter:drop-shadow(0 0 4px #a4ecd2)}.des-port{fill:#122c3a;stroke:#94c4cf;stroke-width:2;cursor:crosshair}.des-port:hover,.des-port:focus{fill:#a5ecd2;stroke:#d8fff1;outline:none}.des-edge{cursor:pointer;outline:none}.des-edge-line{stroke:#6f9aa8;stroke-width:1.6;fill:none;opacity:.6}.des-edge.global .des-edge-line{stroke-dasharray:5 6;opacity:.4}.des-edge-hit{fill:none;stroke:transparent;stroke-width:15}.des-edge-badge rect{fill:#182d3d;stroke:#3a5668}.des-edge-badge text{fill:#a8c1cf;font:600 10px system-ui}.des-edge:hover .des-edge-line,.des-edge:focus .des-edge-line{stroke:#b3d4ef;stroke-width:2.5;opacity:1}.des-edge.selected .des-edge-line{stroke:#90bdf4;stroke-width:2.7;opacity:1;stroke-dasharray:none}.des-edge.selected .des-edge-badge rect{fill:#27466a;stroke:#90bdf4}.des-edge.pending .des-edge-line{stroke:#e7c77e;opacity:1}.des-edge.fired .des-edge-line{stroke:#a4ecd2;stroke-width:3;opacity:1}.des-edge.disabled{opacity:.28}.des-live-transition{fill:none;stroke:#a4ecd2;stroke-width:3;stroke-dasharray:8 5;pointer-events:none}.des-preview-edge{fill:none;stroke:#e7c77e;stroke-width:2;stroke-dasharray:6 4;pointer-events:none}.des-legend{display:flex;gap:14px;align-items:center;flex-wrap:wrap;padding:13px 16px;background:#0f202b;font-size:11px;color:#9eb5c3;border-top:1px solid #2a4353}.des-legend span{display:flex;align-items:center;gap:6px}.des-legend i{height:8px;width:8px;border-radius:2px;display:inline-block}.des-legend-live{background:#9ce4ca}.des-legend-edit{background:#86b7f0}.des-legend-pending{background:#e7c77e}.des-legend small{font-size:10px;color:#7893a5}.des-inspector{padding:25px 20px;border-left:1px solid #2a4353;background:linear-gradient(150deg,#152837,#10202c);min-width:0}.des-inspector h3{font-size:20px;line-height:1.45;margin:10px 0 14px}.des-inspector p{font-size:12px;color:#a8bcc8;line-height:1.8}.des-inspector>label{display:flex;flex-direction:column;gap:8px;font-size:11px;color:#a8becc;margin:16px 0}.des-inspector select{width:100%;font-size:12px;background:#0d1e2b;padding:10px 9px;min-width:0}.des-inspector .des-check{flex-direction:row;align-items:center}.des-check input{accent-color:#9ce4ca}.des-priority{display:flex;align-items:center;gap:6px;font-size:12px;color:#b8c9d2;margin:18px 0}.des-priority span{margin-right:auto}.des-priority button{padding:5px 12px}.des-timing{display:grid;grid-template-columns:1fr auto;gap:10px;font-size:11px;padding:15px 0;border-top:1px solid #314654;border-bottom:1px solid #314654;color:#a9bfcd}.des-timing strong{color:#d7e3eb}.des-delete{color:#efad9b;border-color:#75574e;margin-top:13px;width:100%;font-size:12px}.des-inspector-section{margin-top:27px}.des-outgoing{display:flex;align-items:start;flex-direction:column;gap:5px;width:100%;text-align:left;padding:12px 10px;margin-top:10px;background:#112330}.des-outgoing small{font-size:10px;color:#97afbe}.des-outgoing strong{font-size:12px;font-weight:500}.des-live-card{margin-top:25px;border-top:1px solid #304653;padding-top:19px}.des-live-card strong{display:block;font-size:13px;margin-top:10px;color:#a3e8cf}.des-live-card .des-pending-text{color:#e7c77e}.des-warning{display:flex;gap:12px;align-items:center;padding:12px 20px;border-top:1px solid #2a4353;font-size:11px;line-height:1.7;color:#b1c7cf;flex-wrap:wrap}.des-warning strong{color:#e7c77e}.des-safety{display:flex;gap:15px;padding:0 20px 14px;align-items:start;color:#7b98ab}.des-safety>span{font-size:22px}.des-safety p{font-size:11px;line-height:1.8;margin:0}.mission-presets button.active{box-shadow:inset 0 0 0 1px #a3e8cf4a,0 4px 18px #05171040}.mission-enable{min-width:200px;justify-content:center}.mission-intro h2{font-size:25px}.mission-intro .eyebrow{font-size:10px}.mission-live-top{padding:12px 0}.mission-chain>span{border:1px solid #375449;border-radius:9px;background:linear-gradient(135deg,#1b373d,#132a34)}
@media(max-width:1050px){.des-workbench{grid-template-columns:minmax(0,1fr) 245px}.des-heading h2{font-size:20px}.des-inspector{padding:20px 15px}}@media(max-width:760px){.des-workbench{grid-template-columns:minmax(0,1fr)}.des-inspector{border-left:0;border-top:1px solid #2a4353}.des-viewport{min-height:360px;max-height:480px}.des-heading{padding:20px;flex-direction:column}.des-version{display:none}.des-heading h2{font-size:21px}.des-toolbar{padding:10px}.des-toolbar .actions{gap:4px}.des-toolbar button{padding:8px 9px}.mission-graph-picker{align-items:stretch;flex-direction:column;gap:10px}.mission-graph-picker select{max-width:none}.des-status-agent{margin-left:0;width:100%}}
