.diagram:where(.astro-v64nmoia){--diagram-edge:var(--color-rule-dark);--diagram-arrow:var(--color-text-tertiary);--diagram-lit:var(--color-focus-ring);--diagram-wait:var(--color-status-warning);--diagram-success:var(--color-status-success);--diagram-error:var(--color-status-error);--diagram-card:var(--color-surface-layer);--diagram-title:var(--color-text-primary);--diagram-text:var(--color-text-secondary);--diagram-muted:var(--color-text-tertiary);--diagram-label-size:11px;--diagram-kicker-size:10px;margin-block:1.75rem}.surface:where(.astro-v64nmoia){border:1px solid var(--color-border);border-radius:var(--radius-card);overflow-x:auto;container-type:inline-size}.fit:where(.astro-v64nmoia){zoom:clamp(.7, tan(atan2(100cqw, var(--diagram-width))), 1)}.panel:where(.astro-v64nmoia){background-color:var(--color-surface-deep)}.canvas:where(.astro-v64nmoia){background-color:var(--color-surface);background-image:radial-gradient(circle, color-mix(in oklch, var(--color-text-tertiary) 32%, transparent) 1px, transparent 1.2px);background-size:16px 16px}figcaption:where(.astro-v64nmoia){color:var(--color-text-tertiary);font-size:var(--text-meta);line-height:var(--text-meta--line-height);justify-content:space-between;align-items:baseline;gap:1rem;margin-top:.5rem;display:flex}.replay:where(.astro-v64nmoia){color:var(--color-text-secondary);font:inherit;text-underline-offset:2px;cursor:pointer;background:0 0;border:none;flex:none;padding:0;text-decoration:underline}.replay:where(.astro-v64nmoia):hover{color:var(--color-text-primary)}.replay:where(.astro-v64nmoia):focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}.flow:where(.astro-6lonoc4p){margin-inline:auto;position:relative}svg:where(.astro-6lonoc4p){position:absolute;inset:0;overflow:visible}.edge:where(.astro-6lonoc4p){fill:none;stroke:var(--diagram-edge);stroke-width:1.25px}.edge:where(.astro-6lonoc4p).dashed{stroke-dasharray:3 3}.arrow:where(.astro-6lonoc4p){fill:var(--diagram-arrow)}.edge-lit:where(.astro-6lonoc4p){fill:none;stroke:var(--diagram-lit);stroke-width:2px;stroke-dasharray:1;stroke-dashoffset:0}.edge-label:where(.astro-6lonoc4p){font-family:var(--font-mono);font-size:var(--diagram-kicker-size);fill:var(--diagram-muted)}.card:where(.astro-6lonoc4p){box-sizing:border-box;border:1px solid var(--diagram-edge);border-radius:var(--radius-stamp);background-color:var(--diagram-card);flex-direction:column;justify-content:center;gap:2px;padding:0 .75rem;display:flex;position:absolute}.card:where(.astro-6lonoc4p)[data-lit]{outline:2px solid var(--diagram-lit);outline-offset:-2px}.card:where(.astro-6lonoc4p).tone-wait[data-lit]{outline-color:var(--diagram-wait)}.kind:where(.astro-6lonoc4p){font-family:var(--font-mono);font-size:var(--diagram-kicker-size);text-transform:uppercase;letter-spacing:.14em;color:var(--diagram-text);font-weight:500}.tone-wait:where(.astro-6lonoc4p) .kind:where(.astro-6lonoc4p){color:var(--diagram-wait)}.tone-success:where(.astro-6lonoc4p) .kind:where(.astro-6lonoc4p){color:var(--diagram-success)}.tone-error:where(.astro-6lonoc4p) .kind:where(.astro-6lonoc4p){color:var(--diagram-error)}.name:where(.astro-6lonoc4p){color:var(--diagram-title);white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:500;line-height:1.3;overflow:hidden}.name:where(.astro-6lonoc4p).long{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box}.summary:where(.astro-6lonoc4p){font-size:var(--diagram-label-size);color:var(--diagram-muted);white-space:nowrap;text-overflow:ellipsis;line-height:1.35;overflow:hidden}figure[data-armed] .edge-lit:where(.astro-6lonoc4p){stroke-dashoffset:1px}figure[data-armed] .card:where(.astro-6lonoc4p)[data-lit]{outline-color:#0000}figure[data-armed][data-play] .edge-lit:where(.astro-6lonoc4p){animation:draw calc(var(--total) * .18) linear calc(var(--total) * var(--at)) forwards}figure[data-armed][data-play] .card:where(.astro-6lonoc4p)[data-lit]{animation:light .24s ease-out calc(var(--total) * var(--at)) forwards}figure[data-armed][data-play] .card:where(.astro-6lonoc4p).tone-wait[data-lit]{animation-name:light-wait}@keyframes draw{to{stroke-dashoffset:0}}@keyframes light{0%{outline-color:#0000}to{outline-color:var(--diagram-lit)}}@keyframes light-wait{0%{outline-color:#0000}to{outline-color:var(--diagram-wait)}}.scopes:where(.astro-qst4eu5u){padding:1rem}.frame:where(.astro-qst4eu5u){border:1px solid var(--diagram-edge);border-radius:var(--radius-card);flex-direction:column;gap:.25rem;padding:.875rem;display:flex}.depth-0:where(.astro-qst4eu5u){background-color:var(--color-surface)}.depth-1:where(.astro-qst4eu5u){background-color:var(--color-surface);flex:1 1 0;min-width:0}.depth-2:where(.astro-qst4eu5u){background-color:var(--diagram-card);border-radius:var(--radius-stamp);flex:1 1 0;min-width:0}.ghost:where(.astro-qst4eu5u){opacity:.45}.children:where(.astro-qst4eu5u){gap:.75rem;margin-top:.625rem;display:flex}.depth-1:where(.astro-qst4eu5u).ghost{flex:0 0 22%}.name:where(.astro-qst4eu5u){color:var(--diagram-title);font-size:13px;font-weight:600}.holds:where(.astro-qst4eu5u){font-size:var(--diagram-label-size);color:var(--diagram-muted);line-height:1.45}svg:where(.astro-vbg7lawp){margin-inline:auto;display:block}.lane:where(.astro-vbg7lawp){stroke:var(--diagram-edge);stroke-dasharray:2 4}.actor:where(.astro-vbg7lawp){font-family:var(--font-sans);fill:var(--diagram-title);font-size:12px;font-weight:600}.number:where(.astro-vbg7lawp){font-family:var(--font-mono);font-size:var(--diagram-kicker-size);fill:var(--diagram-muted)}.message:where(.astro-vbg7lawp){stroke:var(--diagram-arrow);stroke-width:1.25px}.message:where(.astro-vbg7lawp).reply{stroke-dasharray:4 3}.arrow:where(.astro-vbg7lawp){fill:var(--diagram-muted)}.work:where(.astro-vbg7lawp){fill:var(--diagram-card);stroke:var(--diagram-lit)}.label:where(.astro-vbg7lawp){font-family:var(--font-sans);font-size:var(--diagram-label-size);fill:var(--diagram-text)}.chart:where(.astro-eniaqs5g){grid-template-columns:max-content 1fr;align-items:center;gap:.5rem 1rem;padding:1rem 2rem .75rem 1rem;display:grid}.row-label:where(.astro-eniaqs5g){font-size:var(--diagram-label-size);color:var(--diagram-text);white-space:nowrap}.track:where(.astro-eniaqs5g){background-image:linear-gradient(var(--diagram-edge), var(--diagram-edge));background-position:50%;background-repeat:no-repeat;background-size:100% 1px;height:14px;position:relative}.bar:where(.astro-eniaqs5g){border-radius:var(--radius-stamp);background-color:var(--diagram-lit);min-width:3px;position:absolute;top:0;bottom:0}.bar:where(.astro-eniaqs5g).tone-wait{border:1px dashed var(--diagram-wait);background-color:#0000}.bar:where(.astro-eniaqs5g).tone-error{background-color:var(--diagram-error)}.note:where(.astro-eniaqs5g){font-size:var(--diagram-label-size);color:var(--diagram-muted);white-space:nowrap;position:absolute;top:-1px}.axis:where(.astro-eniaqs5g){border-top:1px solid var(--color-border);height:1rem;position:relative}.tick:where(.astro-eniaqs5g){font-family:var(--font-mono);font-size:var(--diagram-kicker-size);color:var(--diagram-muted);white-space:nowrap;position:absolute;top:3px;transform:translate(-50%)}
