.rail__inner[data-v-d2c4769e]{display:flex;flex-direction:column;gap:var(--space-6)}.rail[data-v-d2c4769e]{padding:var(--space-5);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--bg-elevated)}@media(min-width:64rem){.rail[data-v-d2c4769e]{margin-inline-end:calc(var(--gutter)*-1);margin-block:calc(var(--space-6)*-1) calc(var(--space-8)*-1);padding:var(--space-7) var(--space-6);border:0;border-inline-start:1px solid var(--border);border-radius:0}.rail__inner[data-v-d2c4769e]{position:sticky;top:calc(var(--header-height) + var(--space-6))}}.rail__title[data-v-d2c4769e]{font-family:var(--font-display);font-size:var(--text-sm);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--text-muted)}.rail__steps[data-v-d2c4769e]{list-style:none;margin:0;padding:0;display:grid}.rail__step[data-v-d2c4769e]{position:relative;display:flex;gap:var(--space-3);padding-block-end:var(--space-5)}.rail__step[data-v-d2c4769e]:last-child{padding-block-end:0}.rail__step[data-v-d2c4769e]:not(:last-child):before{content:"";position:absolute;inset-inline-start:calc(1rem - 1px);inset-block:2rem 0;inline-size:2px;background:var(--border)}.rail__step--done[data-v-d2c4769e]:not(:last-child):before{background:var(--accent)}.rail__marker[data-v-d2c4769e]{display:grid;place-items:center;flex:none;inline-size:2rem;block-size:2rem;border:2px solid var(--border);border-radius:var(--radius-full);font-size:var(--text-xs);font-weight:var(--weight-semibold);color:var(--text-muted)}.rail__step--current .rail__marker[data-v-d2c4769e],.rail__step--done .rail__marker[data-v-d2c4769e]{border-color:var(--accent);color:var(--accent)}.rail__dot[data-v-d2c4769e]{inline-size:.625rem;block-size:.625rem;border-radius:var(--radius-full);background:var(--accent)}.rail__body[data-v-d2c4769e]{display:grid;justify-items:start;gap:var(--space-1);min-width:0;padding-block-start:.3rem}.rail__label[data-v-d2c4769e]{font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--text-muted)}.rail__step--current .rail__label[data-v-d2c4769e],.rail__step--done .rail__label[data-v-d2c4769e]{color:var(--accent)}.rail__note[data-v-d2c4769e]{color:var(--text-muted)}.rail__chip[data-v-d2c4769e],.rail__note[data-v-d2c4769e]{font-size:var(--text-xs)}.rail__chip[data-v-d2c4769e]{padding:.125rem var(--space-2);border-radius:var(--radius-sm);background:var(--accent-soft);color:var(--accent);font-weight:var(--weight-semibold)}
