/* v4.4: product-logo orbit with anchored expansions and native workflow visuals */
.v44-orbit .v41-orbit-stage{width:100%;aspect-ratio:1/1;min-height:0;max-height:none;overflow:visible}
.v44-orbit .v44-flow{position:absolute;inset:0;width:100%;height:100%;z-index:1;pointer-events:none;overflow:visible}
.v44-orbit .v44-flow-line{fill:none;stroke:#a47bd8;stroke-width:1.6;stroke-dasharray:3 10;opacity:.58}
.v44-orbit .v44-arrow{fill:none;stroke:#e3caff;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 0 5px #c69eff)}
.v44-orbit .v41-orbit-node{z-index:4;width:clamp(100px,24%,152px);min-height:86px;gap:4px;padding:9px 6px;overflow:visible;background:#29213c;border:1px solid #796394;transition:border-color .2s,box-shadow .2s,background .2s}
.v44-orbit .v41-orbit-node[aria-pressed=true]{background:#322349;border-color:#c5a5ff;box-shadow:0 0 0 3px #b88bf744}
.v44-orbit .v42-node-logo,.v44-orbit .v41-orbit-node[aria-pressed=true] .v42-node-logo{display:grid;place-items:center;width:41px;height:41px;border-radius:11px;background:var(--node-color);color:white;margin:0;box-shadow:0 2px 9px #0004}
.v44-orbit .v42-node-logo svg{width:29px;height:30px;display:block;fill:none}
.v44-orbit .v41-orbit-node[data-orbit-index="2"] .v42-node-logo{background:#fff}
.v44-orbit .v41-node-name{font-size:clamp(.68rem,1.45vw,.96rem);line-height:1.12}
.v44-orbit .v41-node-no{font-size:.55rem}
.v44-orbit .v44-preview{position:absolute;inset:31% 23%;z-index:2;border-radius:50%;background:#f7f5fa;border:3px solid #a887e7;box-shadow:0 0 45px #9d73e53d;padding:0;overflow:hidden;display:block}
.v44-orbit .v44-preview-canvas{position:absolute;inset:7% 6% 16%;overflow:hidden;display:flex;align-items:center;justify-content:center;border-radius:25px;background:#fff}
.v44-orbit .v44-preview-canvas .mini{position:absolute!important;left:50%;top:50%;width:500px!important;min-width:500px!important;max-width:none!important;margin:0!important;box-sizing:border-box;transform-origin:center center;pointer-events:none;text-align:left;box-shadow:none!important;background:#fff!important;color:#151d30!important}
.v44-orbit .v44-preview-canvas .mini *{box-sizing:border-box}
.v44-orbit .v44-preview-label{position:absolute;bottom:5%;left:10%;right:10%;z-index:3;border-radius:30px;background:#28183eea;border:1px solid #ae93e3;color:white;text-align:center;font-size:clamp(.51rem,1vw,.7rem);padding:5px;line-height:1.25}
.v44-orbit .v44-popover{position:absolute;z-index:8;width:clamp(180px,35%,250px);min-height:150px;box-sizing:border-box;padding:16px 17px;border:1px solid #d7c1ff;border-radius:17px;background:linear-gradient(145deg,#3b2a60,#211830);box-shadow:0 20px 45px #07030ec9,0 0 0 3px #ad8be83d;display:flex;flex-direction:column;gap:9px;color:white;transform:translate(-50%,-50%);pointer-events:auto;animation:v44-expand .27s ease-out both}
.v44-orbit .v44-popover[hidden]{display:none!important}
.v44-orbit .v44-popover-step{color:#cdb5ff;font-size:.6rem;letter-spacing:.1em;font-weight:750}
.v44-orbit .v44-popover strong{font-size:clamp(.91rem,1.6vw,1.15rem);line-height:1.2}
.v44-orbit .v44-popover p{margin:0;color:#e9e1f4;font-size:clamp(.7rem,1.1vw,.82rem);line-height:1.4}
.v44-orbit .v44-popover a{font-size:.73rem;color:#e6d8ff;text-decoration:underline;text-underline-offset:4px}
@keyframes v44-expand{from{opacity:.4;scale:.78}to{opacity:1;scale:1}}
.v44-orbit .v41-orbit-bottom .v41-pause{min-width:112px;background:#6e41bf;color:white;border-color:#a98ce6;font-weight:700}
@media(max-width:650px){.v44-orbit .v41-orbit-stage{aspect-ratio:1/1;min-height:355px}.v44-orbit .v41-orbit-node{width:clamp(76px,25%,108px);min-height:67px;padding:5px 3px;gap:2px}.v44-orbit .v42-node-logo,.v44-orbit .v41-orbit-node[aria-pressed=true] .v42-node-logo{width:29px;height:29px;border-radius:8px}.v44-orbit .v42-node-logo svg{width:22px;height:23px}.v44-orbit .v41-node-name{font-size:clamp(.56rem,1.8vw,.76rem)}.v44-orbit .v44-popover{width:clamp(135px,40%,175px);min-height:112px;padding:9px 10px;gap:5px;border-radius:12px}.v44-orbit .v44-popover-step{font-size:.48rem}.v44-orbit .v44-popover strong{font-size:.78rem}.v44-orbit .v44-popover p{font-size:.62rem}.v44-orbit .v44-popover a{font-size:.59rem}.v44-orbit .v44-preview{inset:32% 23%}.v44-orbit .v44-preview-label{font-size:.48rem}}
@media(max-width:390px){.v44-orbit .v41-orbit-stage{min-height:315px}.v44-orbit .v41-orbit-node{width:78px;min-height:60px}.v44-orbit .v44-popover{width:132px;padding:8px}.v44-orbit .v44-popover p{font-size:.57rem}}
@media(prefers-reduced-motion:reduce){.v44-orbit .v44-arrow{display:none}.v44-orbit .v44-popover{animation:none}}
