.dstage{position:relative}.dstage-link{display:flex;gap:16px;min-height:44px;padding:10px 8px 22px 0;border-radius:8px;color:var(--navy)}.dstage-link:hover .dstage-name{text-decoration:underline;text-underline-offset:3px}.dnode{position:relative;z-index:1;flex:none;width:24px;height:24px;border-radius:9999px;display:inline-flex;align-items:center;justify-content:center;background:#f4f6f8}.dnode-complete{background:var(--navy);color:#f4f6f8}.dnode-progress{border:2px solid var(--green6)}.dnode-ahead{border:2px solid var(--gray6)}.dnode-dot{width:10px;height:10px;border-radius:9999px;background:var(--green6);animation:dpulse 2s ease-in-out infinite}@keyframes dpulse{0%,to{transform:scale(1);opacity:1}50%{transform:scale(.55);opacity:.45}}html.reduce-motion .dnode-dot{animation:none!important}@media(prefers-reduced-motion:reduce){.dnode-dot{animation:none!important}}.dconn{position:absolute;background:var(--gray2)}.dconn-on{background:var(--navy)}.dconn{left:11px;top:34px;bottom:-10px;width:2px}@media(min-width:1024px){.dstages{display:grid;grid-template-columns:repeat(6,minmax(0,1fr))}.dstage-link{flex-direction:column;gap:12px;padding:10px 16px 10px 0;height:100%}.dconn{inset:21px 0 auto 24px;width:auto;height:2px}}.tl{position:relative}.tl:before{content:"";position:absolute;top:0;bottom:0;left:7px;width:2px;background:var(--gray2)}.tl-item{position:relative;padding-left:40px;padding-bottom:48px}.tl-item:last-child{padding-bottom:0}.tl-dot{position:absolute;left:1px;top:4px;width:14px;height:14px;border-radius:9999px;background:#fbfcfd;border:2px solid var(--navy)}.tl-dot-underway{border-color:var(--green6)}.tl-dot-ahead{border-color:var(--gray6)}@media(min-width:1024px){.tl:before{left:50%;margin-left:-1px}.tl-item{width:50%;padding-left:0;padding-right:48px}.tl-item:nth-child(2n){margin-left:50%;padding-left:48px;padding-right:0}.tl-dot{left:auto;right:-7px}.tl-item:nth-child(2n) .tl-dot{right:auto;left:-7px}.tl-item .cfig{margin-left:0}}
