.mech-spine{background:linear-gradient(to right, transparent, var(--border-strong) 3%, var(--border-strong) 97%, transparent);height:1px}.mech-pulse{background:var(--accent-solid);width:5px;height:5px;box-shadow:0 0 0 3px var(--accent-soft);border-radius:9999px;margin-top:-2px;animation:28s linear infinite mech-travel;left:0}@keyframes mech-travel{0%{left:1.5rem}to{left:calc(100% - 1.5rem)}}.mech-journey{-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 3rem),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 3rem),#0000)}.mech-content .chip,.mech-content .chip+span,.mech-content li,.mech-content span.inline-block{min-width:0;max-width:100%}.mech-node:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.mech-rail{position:relative}.mech-rail:before{content:"";background:var(--border-strong);width:1px;position:absolute;top:1.5rem;bottom:1.5rem;left:1.25rem}@media (min-width:640px){.mech-rail:before{display:none}}@media (prefers-reduced-motion:reduce){:where(html:not([data-reduce-motion=off])) .mech-pulse{display:none}}:where(html[data-reduce-motion=on]) .mech-pulse{display:none}
