.procdiag{background:var(--color-background-primary);border:.5px solid var(--color-border-tertiary);border-radius:var(--border-radius-lg);padding:1rem 1.25rem;display:flex;flex-direction:column;gap:.5rem}.procdiag__title{margin:0 0 .25rem;font-size:16px;font-weight:500;color:var(--color-text-primary)}.procdiag__flow{list-style:none;margin:0;padding:0}.procdiag__flow,.procdiag__node{display:flex;flex-direction:column}.procdiag__node{align-items:center}.procdiag__box{width:100%;display:grid;grid-template-columns:28px 1fr;gap:.75rem;align-items:start;background:var(--color-background-secondary);border:.5px solid var(--color-border-tertiary);border-radius:var(--border-radius-md);padding:.6rem .75rem}.procdiag__index{width:24px;height:24px;border-radius:999px;display:grid;place-items:center;background:var(--color-background-primary);border:.5px solid var(--color-border-secondary);color:var(--color-text-secondary);font-size:13px;font-weight:500}.procdiag__content{display:flex;flex-direction:column;gap:.15rem}.procdiag__label{font-size:15px;font-weight:500;color:var(--color-text-primary)}.procdiag__detail{margin:.1rem 0 0;font-size:14px;line-height:1.5;color:var(--color-text-secondary)}.procdiag__arrow{font-size:18px;line-height:1;color:var(--color-text-tertiary);padding:.2rem 0}.procdiag__cycle-note{margin:.1rem 0 0;font-size:12px;font-weight:500;color:var(--color-text-secondary)}