.rw .pr-runway__stage{align-items:center}.rw-stage{position:relative;height:min(66vh,560px)}.rw-steps{position:relative;margin:0 0 22px;padding-bottom:12px}.rw-steps ol{display:flex;gap:clamp(16px,3vw,40px);margin:0;padding:0;list-style:none}.rw-steps li{display:flex;gap:8px;align-items:baseline;font-size:14px;font-weight:500;color:var(--color-text-muted);opacity:.6;transition:opacity .3s,color .3s}.rw-steps li span{font-family:var(--font-mono);font-size:12px;color:var(--color-brand)}.rw-steps li.is-on{color:var(--color-text);opacity:1}.rw-steps li.is-done{opacity:.85}.rw-steps:after{content:"";position:absolute;left:0;right:0;bottom:0;height:2px;border-radius:2px;background:var(--color-border)}.rw-steps__bar{position:absolute;left:0;right:0;bottom:0;z-index:1;height:2px;border-radius:2px;background:var(--color-brand);transform-origin:0 50%}.rw-pos{position:absolute;transform-origin:50% 50%;will-change:transform,opacity}.rw-pos--echo{left:0;top:0;width:57%;z-index:2}.rw-pos--chrono{right:0;top:13%;width:53%;z-index:1}.rw-stage--chrono .rw-pos--chrono{z-index:3}.rw-win{border-radius:16px;overflow:hidden;background:var(--color-bg);box-shadow:0 0 0 1px var(--color-border),0 1px color-mix(in srgb,#fff 6%,transparent) inset,0 40px 90px -50px #000000d9}.rw-win__bar{display:flex;align-items:center;gap:10px;padding:11px 16px;border-bottom:1px solid var(--color-border);background:color-mix(in srgb,var(--color-text) 2.5%,var(--color-bg))}.rw-win__icon{display:grid;place-items:center;width:24px;height:24px;border-radius:7px;color:var(--color-brand);background:color-mix(in srgb,var(--color-brand) 13%,transparent)}.rw-win__title{font-size:13.5px;font-weight:600}.rw-win__sub{font-size:12.5px;color:var(--color-text-muted)}.rw-win .epl,.rw-win .ct{border:0;border-radius:0;box-shadow:none;background:transparent}.rw-win .ct-new button{background:color-mix(in srgb,var(--color-brand) 10%,transparent)}.rw-win .ct-new .ct-msg{color:var(--color-brand-light, var(--color-brand))}.rw-link{position:absolute;inset:0;width:100%;height:100%;overflow:visible;pointer-events:none;z-index:4}.rw-link path{fill:none;stroke:var(--color-brand);stroke-width:1.8;stroke-linecap:round;vector-effect:non-scaling-stroke}.rw-link__label{position:absolute;left:51.5%;top:44%;z-index:4;padding:5px 10px;border-radius:999px;font-size:12px;font-weight:500;color:var(--color-text);background:var(--color-bg);box-shadow:0 0 0 1px color-mix(in srgb,var(--color-brand) 50%,transparent)}.rw--flow{display:grid;grid-template-columns:minmax(0,1fr);gap:16px;min-width:0;max-width:100%}.rw--flow .rw-win{min-width:0}
