figure:where(.astro-6uoff2xd){margin:1.5rem 0}svg:where(.astro-6uoff2xd){font-family:var(--sl-font);width:100%;display:block}figcaption:where(.astro-6uoff2xd){color:var(--sl-color-gray-3);font-size:var(--sl-text-sm);text-align:center;margin-top:.75rem;line-height:1.5}.box:where(.astro-6uoff2xd){fill:var(--sl-color-gray-7);stroke:var(--sl-color-gray-5);stroke-width:1.5px}.box:where(.astro-6uoff2xd).person{fill:var(--sl-color-accent-low);stroke:var(--sl-color-accent)}.title:where(.astro-6uoff2xd){fill:var(--sl-color-white);font-size:15px;font-weight:600}.sub:where(.astro-6uoff2xd){fill:var(--sl-color-gray-3);font-size:12px}.code:where(.astro-6uoff2xd){fill:var(--sl-color-gray-1);font-family:var(--__sl-font-mono);white-space:pre;font-size:11.5px}.line:where(.astro-6uoff2xd){fill:var(--sl-color-gray-1);font-size:12.5px}.value:where(.astro-6uoff2xd){fill:var(--sl-color-gray-2);font-family:var(--__sl-font-mono);font-size:11.5px}.accent-text:where(.astro-6uoff2xd){fill:var(--sl-color-text-accent);font-weight:600}.label:where(.astro-6uoff2xd){fill:var(--sl-color-gray-2);font-size:11.5px}.badge:where(.astro-6uoff2xd){fill:var(--sl-color-gray-3)}.badge:where(.astro-6uoff2xd).accent{fill:var(--sl-color-accent)}.badge-text:where(.astro-6uoff2xd){fill:#fff;font-size:11px;font-weight:600}.arrow:where(.astro-6uoff2xd){fill:none;stroke:var(--sl-color-gray-3);stroke-width:1.5px}.arrow:where(.astro-6uoff2xd).accent{stroke:var(--sl-color-accent)}.arrow-head:where(.astro-6uoff2xd){fill:var(--sl-color-gray-3)}.arrow-head:where(.astro-6uoff2xd).accent{fill:var(--sl-color-accent)}figure:where(.astro-tvgyahj6){margin:1.5rem 0;container-type:inline-size}figcaption:where(.astro-tvgyahj6){color:var(--sl-color-gray-3);font-size:var(--sl-text-sm);text-align:center;margin-top:.75rem;line-height:1.5}.stages:where(.astro-tvgyahj6){grid-template-columns:repeat(4,minmax(0,1fr));gap:1.75rem;margin:0;padding:0;list-style:none;display:grid}.stage:where(.astro-tvgyahj6){background:var(--sl-color-gray-7);border:1.5px solid var(--sl-color-gray-5);border-radius:12px;flex-direction:column;gap:.5rem;padding:1rem;display:flex;position:relative}.stage:where(.astro-tvgyahj6)+.stage:where(.astro-tvgyahj6):before{color:var(--sl-color-gray-3);content:"→";text-align:center;width:1.75rem;font-size:1.25rem;line-height:1;position:absolute;top:1.1rem;left:-1.75rem}.stage:where(.astro-tvgyahj6).linked{background:var(--sl-color-accent-low);border-color:var(--sl-color-accent)}.badge:where(.astro-tvgyahj6){background:var(--sl-color-gray-3);color:#fff;border-radius:999px;justify-content:center;align-items:center;width:1.5rem;height:1.5rem;font-size:.75rem;font-weight:600;display:inline-flex;position:absolute;top:.9rem;left:1rem}.linked:where(.astro-tvgyahj6) .badge:where(.astro-tvgyahj6){background:var(--sl-color-accent)}.title:where(.astro-tvgyahj6){color:var(--sl-color-white);font-size:var(--sl-text-base);padding-left:2rem;font-weight:600;line-height:1.5rem}.stage:where(.astro-tvgyahj6) p:where(.astro-tvgyahj6){color:var(--sl-color-gray-1);font-size:var(--sl-text-sm);margin:0;line-height:1.5}.stage:where(.astro-tvgyahj6) p:where(.astro-tvgyahj6).muted{color:var(--sl-color-gray-3);margin-top:auto}.stage:where(.astro-tvgyahj6) code:where(.astro-tvgyahj6){font-family:var(--__sl-font-mono);font-size:.85em}.lanes:where(.astro-tvgyahj6){grid-template-columns:max-content minmax(0,1fr);gap:.75rem 1rem;margin:1.5rem 0 0;display:grid}.lanes:where(.astro-tvgyahj6) dt:where(.astro-tvgyahj6){color:var(--sl-color-gray-2);font-size:var(--sl-text-xs);align-self:center;font-weight:600}.lanes:where(.astro-tvgyahj6) dd:where(.astro-tvgyahj6){grid-template-columns:1fr 1fr;gap:0;margin:0;display:grid}.bar:where(.astro-tvgyahj6){color:var(--sl-color-gray-1);font-size:var(--sl-text-xs);text-align:center;text-overflow:ellipsis;white-space:nowrap;border-radius:999px;padding:.2rem .75rem;line-height:1.3;overflow:hidden}.bar:where(.astro-tvgyahj6).visitor{background:var(--sl-color-gray-5);grid-column:1/-1}.bar:where(.astro-tvgyahj6).empty{border:1px dashed var(--sl-color-gray-5);color:var(--sl-color-gray-3)}.bar:where(.astro-tvgyahj6).person{background:var(--sl-color-accent);color:#fff}.bar:where(.astro-tvgyahj6).registry{background:var(--sl-color-gray-2);color:#fff}@container (width<=46rem){.stages:where(.astro-tvgyahj6){grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem}.stage:where(.astro-tvgyahj6)+.stage:where(.astro-tvgyahj6):before{content:none}.bar:where(.astro-tvgyahj6){white-space:normal}}@container (width<=26rem){.stages:where(.astro-tvgyahj6){grid-template-columns:1fr}.stage:where(.astro-tvgyahj6)+.stage:where(.astro-tvgyahj6):before{content:"↓";width:auto;top:-1.5rem;left:0;right:0}.lanes:where(.astro-tvgyahj6){grid-template-columns:1fr;gap:.25rem}.lanes:where(.astro-tvgyahj6) dt:where(.astro-tvgyahj6){margin-top:.5rem}}figure:where(.astro-l3tc3z3n){margin:1.5rem 0}svg:where(.astro-l3tc3z3n){font-family:var(--sl-font);width:100%;display:block}figcaption:where(.astro-l3tc3z3n){color:var(--sl-color-gray-3);font-size:var(--sl-text-sm);text-align:center;margin-top:.75rem;line-height:1.5}.box:where(.astro-l3tc3z3n){fill:var(--sl-color-gray-7);stroke:var(--sl-color-gray-5);stroke-width:1.5px}.box:where(.astro-l3tc3z3n).person{fill:var(--sl-color-accent-low);stroke:var(--sl-color-accent)}.box:where(.astro-l3tc3z3n).registry{fill:var(--sl-color-black)}.title:where(.astro-l3tc3z3n){fill:var(--sl-color-white);font-size:15px;font-weight:600}.sub:where(.astro-l3tc3z3n){fill:var(--sl-color-gray-3);font-size:12px}.line:where(.astro-l3tc3z3n){fill:var(--sl-color-gray-1);font-size:13px}.label:where(.astro-l3tc3z3n){fill:var(--sl-color-gray-2);font-size:12px}.arrow:where(.astro-l3tc3z3n){fill:none;stroke:var(--sl-color-gray-3);stroke-width:1.5px}.arrow:where(.astro-l3tc3z3n).dashed{stroke-dasharray:5 4}.arrow:where(.astro-l3tc3z3n).accent{stroke:var(--sl-color-accent)}.arrow-head:where(.astro-l3tc3z3n){fill:var(--sl-color-gray-3)}.arrow-head:where(.astro-l3tc3z3n).accent{fill:var(--sl-color-accent)}
