.fsteps{gap:var(--space-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex;position:relative}.fsteps:before{content:"";background:var(--brand-border-strong);width:1px;position:absolute;top:10px;bottom:10px;left:5px}.fstep{align-items:center;gap:var(--space-2);min-width:0;padding-left:var(--space-6);font-size:var(--text-small);line-height:var(--leading-ui);color:var(--brand-text);flex-wrap:wrap;display:flex;position:relative}.fstep-dot{border-radius:var(--radius-full);background:var(--brand-background);border:1px solid var(--brand-border-strong);width:11px;height:11px;margin-top:-6px;position:absolute;top:50%;left:0}.fstep-label{overflow-wrap:anywhere;min-width:0}.fstep-person .fstep-dot{background:var(--brand-primary);border-color:var(--brand-primary-edge)}.fstep-person .fstep-label{font-weight:var(--weight-subhead)}.fstep-record .fstep-dot{background:var(--brand-text);border-color:var(--brand-text)}.fstep-tag{border-radius:var(--radius-full);background:var(--brand-surface-accent);border:1px solid var(--brand-primary-edge);font-family:var(--brand-font-mono);font-size:var(--text-label-dense);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--brand-primary-text);padding:1px 8px}.fstep-tag-record{background:var(--brand-surface);border-color:var(--brand-border-strong);color:var(--brand-text-secondary)}
