.panel[data-astro-cid-7hyecxwn]{background:var(--color-bg);border:var(--border-width) solid var(--color-border);min-width:0}.panel__bar[data-astro-cid-7hyecxwn]{justify-content:space-between;align-items:center;gap:var(--space-3);min-height:var(--diagram-bar-height);padding:var(--space-3) var(--diagram-pad);background:var(--color-diagram-bar);color:var(--color-diagram-on-bar);display:flex}.panel__title[data-astro-cid-7hyecxwn]{color:inherit;font-size:var(--text-diagram-title);font-weight:var(--weight-extrabold);line-height:var(--leading-snug);letter-spacing:var(--tracking-diagram-title)}.panel__meta[data-astro-cid-7hyecxwn]{font-family:var(--font-heading);font-size:var(--text-diagram-meta);font-weight:var(--weight-extrabold);line-height:var(--leading-diagram);letter-spacing:var(--tracking-diagram-caps);text-align:right;text-transform:uppercase;color:var(--color-diagram-on-bar-muted)}.panel__body[data-astro-cid-7hyecxwn]{gap:var(--diagram-row-gap);min-width:0;padding:var(--diagram-pad);flex-direction:column;display:flex}.panel__body--split[data-astro-cid-7hyecxwn]{grid-template-columns:var(--diagram-split);gap:var(--diagram-row-gap) var(--diagram-col-gap);display:grid}.panel__text[data-astro-cid-7hyecxwn],.panel__figure[data-astro-cid-7hyecxwn]{gap:var(--diagram-row-gap);flex-direction:column;min-width:0;display:flex}.panel__figure[data-astro-cid-7hyecxwn]{gap:var(--space-3);padding:var(--diagram-figure-pad);border:var(--border-featured) dashed var(--color-border)}.panel__footer[data-astro-cid-7hyecxwn]{min-width:0;padding-top:var(--space-4);border-top:var(--border-width) solid var(--color-border);grid-column:1/-1}@media (width<=991px){.panel__body--split[data-astro-cid-7hyecxwn]{grid-template-columns:minmax(0,1fr)}}@media (width<=767px){.panel__bar[data-astro-cid-7hyecxwn]{align-items:flex-start;gap:var(--space-1);flex-direction:column}.panel__meta[data-astro-cid-7hyecxwn]{text-align:left}}.data-table[data-astro-cid-3jeeeo45]{max-width:100%;overflow-x:auto}.data-table__caption[data-astro-cid-3jeeeo45]{margin-bottom:var(--space-2);font-family:var(--font-heading);font-size:var(--text-diagram-label);font-weight:var(--weight-extrabold);line-height:var(--leading-diagram);letter-spacing:var(--tracking-diagram-caps);color:var(--color-diagram-muted)}table[data-astro-cid-3jeeeo45]{border-collapse:collapse;min-width:max-content;font-family:var(--font-mono);font-size:var(--text-diagram-label);line-height:var(--leading-diagram-mono);white-space:nowrap}.data-table--fill[data-astro-cid-3jeeeo45]{width:100%;min-width:0}thead[data-astro-cid-3jeeeo45]>tr[data-astro-cid-3jeeeo45]>[data-astro-cid-3jeeeo45]{padding:var(--diagram-cell-pad);background:var(--color-diagram-ink);color:var(--color-diagram-on-bar);font-weight:var(--weight-bold);text-align:left}[data-astro-cid-3jeeeo45]:where(tbody) td{padding:var(--diagram-cell-pad);border:var(--border-width) solid var(--color-bg);background:var(--color-surface);color:var(--color-diagram-text)}.intro[data-astro-cid-lciw3mr7]{padding-block:var(--page-head-pad-top) var(--page-head-pad-bottom)}.intro__lede[data-astro-cid-lciw3mr7]{max-width:var(--page-intro-max);margin-top:var(--page-head-gap);font-size:var(--text-intro);line-height:var(--leading-intro)}.back[data-astro-cid-lciw3mr7]{font-family:var(--font-body);font-size:var(--text-ui);line-height:var(--leading-snug)}.intro[data-astro-cid-lciw3mr7] .back[data-astro-cid-lciw3mr7]{margin-top:var(--page-head-after)}.band[data-astro-cid-lciw3mr7]{padding-block:var(--formatter-pad-top) var(--formatter-pad-bottom);background:var(--color-surface)}.formatter[data-astro-cid-lciw3mr7]{gap:var(--diagram-gap);width:min(100% - 2 * var(--formatter-gutter), var(--formatter-max));font-family:var(--font-heading);font-size:var(--text-diagram-body);font-weight:var(--weight-medium);line-height:var(--leading-diagram-list);color:var(--color-diagram-ink);flex-direction:column;margin-inline:auto;display:flex}.formatter[data-astro-cid-lciw3mr7] h3[data-astro-cid-lciw3mr7],.formatter[data-astro-cid-lciw3mr7] h4[data-astro-cid-lciw3mr7]{color:var(--color-diagram-ink);font-weight:var(--weight-extrabold);text-wrap:wrap}[data-astro-cid-lciw3mr7]:where(.formatter ul){margin:0;padding:0;list-style:none}.legend[data-astro-cid-lciw3mr7]{gap:var(--space-2) var(--space-5);flex-wrap:wrap;display:flex}.legend[data-astro-cid-lciw3mr7] li[data-astro-cid-lciw3mr7]{align-items:center;gap:var(--space-2);font-size:var(--text-diagram-meta);font-weight:var(--weight-extrabold);letter-spacing:var(--tracking-diagram-caps);text-transform:uppercase;display:inline-flex}.swatch[data-astro-cid-lciw3mr7]{width:var(--diagram-swatch);height:var(--diagram-swatch);flex:none}.swatch--agent[data-astro-cid-lciw3mr7]{background:var(--color-diagram-purple)}.swatch--library[data-astro-cid-lciw3mr7]{background:var(--color-accent)}.swatch--checks[data-astro-cid-lciw3mr7]{background:var(--color-diagram-amber)}.cards[data-astro-cid-lciw3mr7]{gap:var(--diagram-card-gap);grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.card[data-astro-cid-lciw3mr7]{--card-color:var(--color-diagram-ink);--card-label:var(--color-diagram-ink);min-width:0;padding:var(--diagram-card-pad);border:var(--border-width) solid var(--color-border);border-top:var(--diagram-rule) solid var(--card-color)}.card--source[data-astro-cid-lciw3mr7]{--card-color:var(--color-diagram-muted)}.card--agent[data-astro-cid-lciw3mr7]{--card-color:var(--color-diagram-purple);--card-label:var(--color-diagram-purple)}.card--library[data-astro-cid-lciw3mr7]{--card-color:var(--color-accent);--card-label:var(--color-accent)}.card--checks[data-astro-cid-lciw3mr7]{--card-color:var(--color-diagram-amber);--card-label:var(--color-diagram-amber)}.card__step[data-astro-cid-lciw3mr7]{margin-bottom:var(--space-2);font-size:var(--text-diagram-xs);font-weight:var(--weight-extrabold);line-height:var(--leading-diagram-mono);letter-spacing:var(--tracking-diagram-caps-wide);text-transform:uppercase;color:var(--card-label)}.card[data-astro-cid-lciw3mr7] h3[data-astro-cid-lciw3mr7]{margin-bottom:var(--space-2);font-size:var(--text-diagram-card-title);line-height:var(--leading-diagram);letter-spacing:var(--tracking-tight);overflow-wrap:anywhere}.card[data-astro-cid-lciw3mr7] p[data-astro-cid-lciw3mr7]:not(.card__step){font-size:var(--text-diagram-card-body);line-height:var(--leading-diagram);color:var(--color-diagram-muted);overflow-wrap:anywhere}.card[data-astro-cid-lciw3mr7] strong[data-astro-cid-lciw3mr7]{font-weight:var(--weight-extrabold)}.highlight[data-astro-cid-lciw3mr7]{color:var(--color-diagram-purple);background:var(--color-diagram-purple-tint);box-shadow:var(--space-1) 0 var(--color-diagram-purple-tint), calc(-1 * var(--space-1)) 0 var(--color-diagram-purple-tint)}.tags[data-astro-cid-lciw3mr7]{gap:var(--space-2);margin-bottom:var(--space-2);flex-wrap:wrap;display:flex}.tags--column[data-astro-cid-lciw3mr7]{flex-direction:column;align-items:flex-start}.tags[data-astro-cid-lciw3mr7] code[data-astro-cid-lciw3mr7]{max-width:100%;padding:var(--diagram-tag-pad);background:var(--color-surface);color:var(--color-diagram-text);font-family:var(--font-mono);font-size:var(--text-diagram-label);line-height:var(--leading-diagram);overflow-wrap:anywhere;display:inline-block}.tags--files[data-astro-cid-lciw3mr7] code[data-astro-cid-lciw3mr7]{white-space:nowrap}.tags--library[data-astro-cid-lciw3mr7] code[data-astro-cid-lciw3mr7]{color:var(--color-accent);background:var(--color-diagram-teal-tint);font-weight:var(--weight-bold)}.config[data-astro-cid-lciw3mr7]{margin:0 0 var(--space-2);padding:var(--space-3);background:var(--color-surface);color:var(--color-diagram-text);font-family:var(--font-mono);font-size:var(--text-diagram-card-code);line-height:var(--leading-diagram);white-space:pre-wrap;overflow-wrap:anywhere}.config__key[data-astro-cid-lciw3mr7]{color:var(--color-diagram-purple)}.config__value[data-astro-cid-lciw3mr7]{color:var(--color-accent)}.flags[data-astro-cid-lciw3mr7]{width:100%;margin-bottom:var(--space-2);border-collapse:collapse;font-family:var(--font-mono);font-size:var(--text-diagram-card-code);line-height:var(--leading-diagram-list)}.flags[data-astro-cid-lciw3mr7] th[data-astro-cid-lciw3mr7],.flags[data-astro-cid-lciw3mr7] td[data-astro-cid-lciw3mr7]{padding:var(--diagram-cell-pad-tight);text-align:left;white-space:nowrap}.flags[data-astro-cid-lciw3mr7] th[data-astro-cid-lciw3mr7]{background:var(--color-diagram-ink);color:var(--color-diagram-on-bar);font-weight:var(--weight-bold)}[data-astro-cid-lciw3mr7]:where(.flags td){border:var(--border-width) solid var(--color-bg);background:var(--color-surface);color:var(--color-diagram-text)}.principles[data-astro-cid-lciw3mr7]{gap:var(--space-2);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.principle[data-astro-cid-lciw3mr7]{min-width:0;padding:var(--space-2) var(--diagram-card-pad);background:var(--color-surface)}.principle[data-astro-cid-lciw3mr7] h4[data-astro-cid-lciw3mr7]{font-size:var(--text-diagram-subhead);line-height:var(--leading-diagram);letter-spacing:var(--tracking-tight)}.principle[data-astro-cid-lciw3mr7] p[data-astro-cid-lciw3mr7]{font-size:var(--text-diagram-small);line-height:var(--leading-diagram);color:var(--color-diagram-text)}.label[data-astro-cid-lciw3mr7]{margin-bottom:var(--space-2);font-size:var(--text-diagram-label);font-weight:var(--weight-extrabold);line-height:var(--leading-diagram);letter-spacing:var(--tracking-diagram-caps-wide);text-transform:uppercase;color:var(--color-diagram-muted)}.problems[data-astro-cid-lciw3mr7]{gap:var(--space-2);flex-wrap:wrap;display:flex}.problems[data-astro-cid-lciw3mr7] li[data-astro-cid-lciw3mr7]{padding:var(--diagram-flag-pad);background:var(--color-diagram-red-tint);color:var(--color-diagram-red);font-size:var(--text-diagram-small);font-weight:var(--weight-bold);line-height:var(--leading-diagram-list)}.rules[data-astro-cid-lciw3mr7] li[data-astro-cid-lciw3mr7]{margin-bottom:var(--space-2);padding-left:var(--diagram-bullet-indent);font-family:var(--font-body);font-size:var(--text-diagram-body);line-height:var(--leading-diagram-list);color:var(--color-diagram-text);position:relative}.rules[data-astro-cid-lciw3mr7] li[data-astro-cid-lciw3mr7]:before{content:"";left:var(--space-1);top:calc((1lh - var(--diagram-bullet)) / 2);width:var(--diagram-bullet);height:var(--diagram-bullet);background:var(--color-accent);border-radius:50%;position:absolute}.see[data-astro-cid-lciw3mr7]{padding:var(--diagram-callout-pad);border-left:var(--diagram-rule) solid var(--color-diagram-amber);background:var(--color-surface);font-size:var(--text-diagram-small);font-weight:var(--weight-medium);line-height:var(--leading-diagram);color:var(--color-diagram-text);margin-top:auto}.see[data-astro-cid-lciw3mr7] b[data-astro-cid-lciw3mr7]{margin-right:var(--space-1);font-size:var(--text-diagram-label);letter-spacing:var(--tracking-diagram-caps);text-transform:uppercase;color:var(--color-diagram-amber)}.row[data-astro-cid-lciw3mr7]{align-items:center;gap:var(--space-2) var(--space-3);flex-wrap:wrap;min-width:0;display:flex}.arrow[data-astro-cid-lciw3mr7]{font-size:var(--text-diagram-arrow);font-weight:var(--weight-extrabold);color:var(--color-accent);line-height:1}.note[data-astro-cid-lciw3mr7]{font-size:var(--text-diagram-small);font-weight:var(--weight-regular);line-height:var(--leading-diagram);color:var(--color-diagram-muted)}.chip[data-astro-cid-lciw3mr7]{max-width:100%;padding:var(--diagram-chip-pad);background:var(--color-surface);font-family:var(--font-mono);font-size:var(--text-diagram-label);font-weight:var(--weight-regular);line-height:var(--leading-diagram-mono);overflow-wrap:anywhere;display:inline-block}.stop[data-astro-cid-lciw3mr7]{align-self:flex-start}.outcomes[data-astro-cid-lciw3mr7]{gap:var(--space-1);flex-direction:column;min-width:0;display:flex}.merge[data-astro-cid-lciw3mr7]{align-items:center;gap:var(--space-3);grid-template-columns:minmax(0,1fr) auto minmax(0,1.08fr) auto;display:grid}.blq[data-astro-cid-lciw3mr7]{align-items:start;gap:var(--diagram-col-gap);margin-top:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.sketch[data-astro-cid-lciw3mr7]{min-width:0;padding:var(--diagram-figure-pad);border:var(--border-featured) dashed var(--color-border)}.t-ok[data-astro-cid-lciw3mr7],.t-library[data-astro-cid-lciw3mr7],.t-problem[data-astro-cid-lciw3mr7],.t-agent[data-astro-cid-lciw3mr7],.t-warning[data-astro-cid-lciw3mr7]{font-weight:var(--weight-bold)}.t-ok[data-astro-cid-lciw3mr7]{background:var(--color-diagram-teal-tint);color:var(--color-diagram-teal)}.t-library[data-astro-cid-lciw3mr7]{background:var(--color-diagram-teal-tint);color:var(--color-accent)}.t-problem[data-astro-cid-lciw3mr7]{background:var(--color-diagram-red-tint);color:var(--color-diagram-red)}.t-agent[data-astro-cid-lciw3mr7]{background:var(--color-diagram-purple-tint);color:var(--color-diagram-purple)}.t-warning[data-astro-cid-lciw3mr7]{background:var(--color-diagram-amber-tint);color:var(--color-diagram-amber)}.t-muted[data-astro-cid-lciw3mr7]{color:var(--color-diagram-muted)}.timing[data-astro-cid-lciw3mr7]{gap:var(--diagram-col-gap);grid-template-columns:minmax(0,1fr) minmax(0,1.3fr);display:grid}.timing__text[data-astro-cid-lciw3mr7],.timing__tables[data-astro-cid-lciw3mr7]{gap:var(--space-3);flex-direction:column;min-width:0;display:flex}.timing__text[data-astro-cid-lciw3mr7] p[data-astro-cid-lciw3mr7]{font-size:var(--text-diagram-body);line-height:var(--leading-diagram)}.key[data-astro-cid-lciw3mr7]{gap:var(--space-2) var(--space-4);font-size:var(--text-diagram-label);color:var(--color-diagram-muted);flex-wrap:wrap;display:flex}.key[data-astro-cid-lciw3mr7] li[data-astro-cid-lciw3mr7]{align-items:center;gap:var(--space-1);display:inline-flex}.cases[data-astro-cid-lciw3mr7]{gap:var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.case[data-astro-cid-lciw3mr7]{gap:var(--space-2);min-width:0;padding:var(--diagram-card-pad);border:var(--border-width) solid var(--color-border);border-top:var(--diagram-rule) solid var(--color-diagram-teal);flex-direction:column;display:flex}.case[data-astro-cid-lciw3mr7] h3[data-astro-cid-lciw3mr7]{font-size:var(--text-diagram-case-title);line-height:var(--leading-snug);letter-spacing:var(--tracking-diagram-title)}.case[data-astro-cid-lciw3mr7] p[data-astro-cid-lciw3mr7]{font-size:var(--text-diagram-case);line-height:var(--leading-diagram)}.case[data-astro-cid-lciw3mr7] .diagram[data-astro-cid-lciw3mr7]{margin-block:var(--space-1)}.bases[data-astro-cid-lciw3mr7]{gap:var(--space-1);flex-wrap:wrap;margin-top:auto;display:flex}.bases[data-astro-cid-lciw3mr7] .chip[data-astro-cid-lciw3mr7]{font-size:var(--text-diagram-xs)}.timing__foot[data-astro-cid-lciw3mr7]{padding-top:var(--space-2);border-top:var(--border-width) solid var(--color-border);font-size:var(--text-diagram-body);font-weight:var(--weight-extrabold);line-height:var(--leading-snug);color:var(--color-diagram-teal)}.diagram[data-astro-cid-lciw3mr7]{width:100%;height:auto;overflow:visible}.diagram[data-astro-cid-lciw3mr7] text[data-astro-cid-lciw3mr7]{font-family:var(--font-heading);font-size:var(--text-diagram-svg);fill:var(--color-diagram-ink)}.diagram[data-astro-cid-lciw3mr7] .muted[data-astro-cid-lciw3mr7]{fill:var(--color-diagram-muted)}.diagram[data-astro-cid-lciw3mr7] .agent[data-astro-cid-lciw3mr7]{fill:var(--color-diagram-purple)}.diagram[data-astro-cid-lciw3mr7] .library[data-astro-cid-lciw3mr7]{fill:var(--color-diagram-teal)}.diagram[data-astro-cid-lciw3mr7] .problem[data-astro-cid-lciw3mr7]{fill:var(--color-diagram-red)}.diagram[data-astro-cid-lciw3mr7] .strong[data-astro-cid-lciw3mr7]{font-weight:var(--weight-semibold)}.axis[data-astro-cid-lciw3mr7]{fill:none;stroke:var(--color-border)}.axis-strong[data-astro-cid-lciw3mr7]{fill:none;stroke:var(--color-diagram-ink)}.tick[data-astro-cid-lciw3mr7]{fill:none;stroke:var(--color-diagram-muted)}.dose[data-astro-cid-lciw3mr7]{fill:var(--color-diagram-purple)}.dose-planned[data-astro-cid-lciw3mr7]{fill:var(--color-bg);stroke:var(--color-diagram-purple)}.sample[data-astro-cid-lciw3mr7]{fill:var(--color-diagram-teal)}.sample-planned[data-astro-cid-lciw3mr7]{fill:var(--color-bg);stroke:var(--color-diagram-teal)}.unscheduled[data-astro-cid-lciw3mr7]{fill:var(--color-diagram-ink)}.guide-agent[data-astro-cid-lciw3mr7]{fill:none;stroke:var(--color-diagram-purple)}.guide-library[data-astro-cid-lciw3mr7]{fill:none;stroke:var(--color-diagram-teal)}.span-agent[data-astro-cid-lciw3mr7]{fill:var(--color-surface);stroke:var(--color-diagram-purple)}.span-problem[data-astro-cid-lciw3mr7]{fill:var(--color-diagram-red-tint);stroke:var(--color-diagram-red)}@media (width<=991px){.cards[data-astro-cid-lciw3mr7],.principles[data-astro-cid-lciw3mr7],.cases[data-astro-cid-lciw3mr7]{grid-template-columns:repeat(2,minmax(0,1fr))}.timing[data-astro-cid-lciw3mr7]{grid-template-columns:minmax(0,1fr)}}@media (width<=767px){.cards[data-astro-cid-lciw3mr7],.principles[data-astro-cid-lciw3mr7],.cases[data-astro-cid-lciw3mr7],.blq[data-astro-cid-lciw3mr7],.merge[data-astro-cid-lciw3mr7]{grid-template-columns:minmax(0,1fr)}.merge[data-astro-cid-lciw3mr7] .arrow[data-astro-cid-lciw3mr7]{display:none}.problems[data-astro-cid-lciw3mr7] li[data-astro-cid-lciw3mr7],.note[data-astro-cid-lciw3mr7]{font-size:var(--text-diagram-label)}}
