/* operation_route_v17.css — command chain visual */
.operation-route-v17{position:relative;margin:10px 0 12px;padding:10px 9px;border:1px solid #73d5ca35;border-radius:7px 16px 7px 16px;background:linear-gradient(105deg,#071922cc,#101e2bd9);box-shadow:inset 0 1px #fff1,0 10px 24px #0005;direction:rtl}.operation-route-v17__head{display:flex;justify-content:space-between;align-items:center}.operation-route-v17__head span{display:block;color:#7e9da2;font-size:7px}.operation-route-v17__head b{display:block;margin-top:2px;color:#e2ca8b;font-size:11px}.operation-route-v17__head small{display:block;margin-top:2px;color:#76959a;font-size:6px}.operation-route-v17__head>i{position:relative;width:22px;height:22px;border:1px solid #75d2c877;border-radius:50%;box-shadow:0 0 13px #75d2c833}.operation-route-v17__head>i::before,.operation-route-v17__head>i::after{content:"";position:absolute;top:50%;right:3px;left:3px;height:1px;background:#75d2c877}.operation-route-v17__head>i::after{transform:rotate(90deg)}.operation-route-v17__head>i em{position:absolute;right:8px;top:8px;width:4px;height:4px;border-radius:50%;background:#e3bd70;box-shadow:0 0 8px #e3bd70;animation:route-pulse-v17 1.8s ease-in-out infinite}.operation-route-v17__track{position:relative;height:58px;margin-top:6px}.operation-route-v17__track svg{position:absolute;inset:16px 12px auto;width:calc(100% - 24px);height:22px;overflow:visible}.operation-route-v17__track path{fill:none;stroke:#719fa444;stroke-width:1.2;stroke-dasharray:3 4}.operation-route-v17__track .route-glow-v17{stroke:#d5b66caa;stroke-width:1.7;stroke-dasharray:1 18;animation:route-flow-v17 2.2s linear infinite}.operation-route-v17__nodes{position:relative;display:grid;grid-template-columns:repeat(3,1fr);gap:12px;height:58px}.operation-route-node-v17{position:relative;display:grid;justify-items:center;align-content:start;gap:2px;padding:0;border:0;background:transparent;color:#dce8e4;cursor:pointer;text-align:center}.operation-route-node-v17>span{display:grid;place-items:center;width:29px;height:29px;border:1px solid #d7b96d88;border-radius:50%;background:#0b2029;box-shadow:0 0 0 4px #09151dcc,0 0 13px #d7b96d22;color:#e5c77d;font-size:13px;transition:transform .2s,box-shadow .2s,background .2s}.operation-route-node-v17 b{font-size:7px}.operation-route-node-v17 small{color:#77979b;font-size:5px}.operation-route-node-v17>em{position:absolute;top:9px;left:calc(50% + 15px);font-style:normal;color:#74d2c5;font-size:6px}.operation-route-node-v17:last-child>em{display:none}.operation-route-node-v17:hover>span,.operation-route-node-v17.is-active>span{transform:scale(1.13);background:#193b43;box-shadow:0 0 0 4px #0a171e,0 0 21px #d7b96d66}.operation-route-node-v17.is-muted{opacity:.38;cursor:default}.operation-route-v17__status{display:flex;align-items:center;gap:5px;padding-top:7px;border-top:1px solid #75d1c51f;color:#81a1a3;font-size:6px}.operation-route-v17__status i{width:5px;height:5px;border-radius:50%;background:#79d9b8;box-shadow:0 0 7px #79d9b8}.operation-route-v17__status span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@keyframes route-flow-v17{to{stroke-dashoffset:-38}}@keyframes route-pulse-v17{0%,100%{opacity:.45;transform:scale(.8)}50%{opacity:1;transform:scale(1.25)}}
@media(max-width:430px){.operation-route-v17{padding:9px 7px}.operation-route-v17__nodes{gap:7px}.operation-route-node-v17 b{font-size:6px}.operation-route-node-v17 small{font-size:5px}.operation-route-node-v17>em{left:calc(50% + 14px)}}
@media(prefers-reduced-motion:reduce){.operation-route-v17__head>i em,.operation-route-v17__track .route-glow-v17{animation:none}.operation-route-node-v17>span{transition:none}}
