.diagram[data-astro-cid-tr5elpws]{margin:0}.diagram-layers[data-astro-cid-tr5elpws]{flex-direction:column;gap:0;margin:0;padding:0;list-style:none;display:flex}.diagram-layer[data-astro-cid-tr5elpws]{grid-template-columns:180px minmax(0,1fr);align-items:start;gap:20px;padding:18px 0;display:grid;position:relative}.diagram-layer[data-astro-cid-tr5elpws]+.diagram-layer[data-astro-cid-tr5elpws]:before{content:"";background:linear-gradient(var(--color-border), var(--color-primary));width:2px;height:28px;position:absolute;top:-14px;left:13px}.diagram-label[data-astro-cid-tr5elpws]{color:var(--color-text);align-items:center;gap:12px;padding-top:6px;font-size:14px;font-weight:700;display:flex}.diagram-index[data-astro-cid-tr5elpws]{width:28px;height:28px;font-family:var(--font-display);background:var(--color-primary);color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:11px;font-weight:800;display:inline-flex}.diagram-items[data-astro-cid-tr5elpws]{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);flex-wrap:wrap;gap:8px;margin:0;padding:14px 16px;list-style:none;display:flex}.diagram-items[data-astro-cid-tr5elpws] li[data-astro-cid-tr5elpws]{background:var(--color-bg-alt);border:1px solid var(--color-border);color:var(--color-text);border-radius:8px;padding:6px 12px;font-size:13px;font-weight:500}figcaption[data-astro-cid-tr5elpws]{color:var(--color-text-faint);margin-top:12px;font-size:13px}@media (width<=640px){.diagram-layer[data-astro-cid-tr5elpws]{grid-template-columns:1fr;gap:10px}}
