.diagram[data-astro-cid-zc5ukbvx]{margin:0}.scroll[data-astro-cid-zc5ukbvx]{border:var(--border-width) solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);padding:var(--space-4);overflow-x:auto}.canvas[data-astro-cid-zc5ukbvx] svg{width:100%;min-width:40rem;height:auto;display:block}figcaption[data-astro-cid-zc5ukbvx]{margin-top:var(--space-2);font-size:var(--text-sm);color:var(--color-text-muted)}.canvas[data-astro-cid-zc5ukbvx] .dg-frame{fill:none;stroke:var(--color-border-strong);stroke-dasharray:6 5}.canvas[data-astro-cid-zc5ukbvx] .dg-box{fill:var(--color-surface-2);stroke:var(--color-border-strong);transition:fill .2s,stroke .2s}.canvas[data-astro-cid-zc5ukbvx] .dg-box--accent{stroke:var(--color-accent);stroke-width:1.5px}.canvas[data-astro-cid-zc5ukbvx] .dg-note{fill:var(--color-bg);stroke:var(--color-border);transition:stroke .2s}.canvas[data-astro-cid-zc5ukbvx] .dg-line{fill:none;stroke:var(--color-text-muted);stroke-width:1.5px}.canvas[data-astro-cid-zc5ukbvx] .dg-line--dashed{stroke-dasharray:4 4}.canvas[data-astro-cid-zc5ukbvx] .dg-arrowhead{fill:var(--color-text-muted)}.canvas[data-astro-cid-zc5ukbvx] .dg-title{fill:var(--color-text);font-family:var(--font-sans);font-size:14px;font-weight:600}.canvas[data-astro-cid-zc5ukbvx] .dg-sub,.canvas[data-astro-cid-zc5ukbvx] .dg-label{fill:var(--color-text-muted);font-family:var(--font-mono);font-size:11.5px}.canvas[data-astro-cid-zc5ukbvx] .dg-label--accent{fill:var(--color-accent)}.canvas[data-astro-cid-zc5ukbvx] .is-clickable{cursor:pointer}.canvas[data-astro-cid-zc5ukbvx] .is-clickable:hover .dg-box,.canvas[data-astro-cid-zc5ukbvx] .is-clickable:hover .dg-note{stroke:var(--color-accent)}.canvas[data-astro-cid-zc5ukbvx] g.is-active .dg-box,.canvas[data-astro-cid-zc5ukbvx] g.is-active .dg-note{fill:var(--color-accent-soft);stroke:var(--color-accent);stroke-width:2px}.canvas[data-astro-cid-zc5ukbvx] .dg-packet{fill:var(--color-warm);stroke:var(--color-bg);stroke-width:2px}.explorer[data-astro-cid-zc5ukbvx]{gap:var(--space-5);margin-top:var(--space-5);display:grid}@media (width>=64rem){.explorer[data-astro-cid-zc5ukbvx]{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start}}.chips[data-astro-cid-zc5ukbvx],.flows[data-astro-cid-zc5ukbvx],.hint[data-astro-cid-zc5ukbvx],.controls[data-astro-cid-zc5ukbvx] .eyebrow[data-astro-cid-zc5ukbvx]{display:none}[data-astro-cid-zc5ukbvx][data-ready] .chips[data-astro-cid-zc5ukbvx],[data-astro-cid-zc5ukbvx][data-ready] .flows[data-astro-cid-zc5ukbvx]{display:flex}[data-astro-cid-zc5ukbvx][data-ready] .controls[data-astro-cid-zc5ukbvx] .eyebrow[data-astro-cid-zc5ukbvx],[data-astro-cid-zc5ukbvx][data-ready]:not(.has-selection) .hint[data-astro-cid-zc5ukbvx]{display:block}[data-astro-cid-zc5ukbvx][data-ready] .node-info[data-astro-cid-zc5ukbvx]:not(.is-active){display:none}.chips[data-astro-cid-zc5ukbvx],.flows[data-astro-cid-zc5ukbvx]{gap:var(--space-2);flex-wrap:wrap}.flows[data-astro-cid-zc5ukbvx]{margin-top:var(--space-4)}.chip[data-astro-cid-zc5ukbvx],.flow-button[data-astro-cid-zc5ukbvx]{min-height:2.5rem;padding:var(--space-2) var(--space-3);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text);font:inherit;font-size:var(--text-sm);cursor:pointer}.chip[data-astro-cid-zc5ukbvx]{font-family:var(--font-mono);font-size:var(--text-xs)}.chip[data-astro-cid-zc5ukbvx]:hover,.flow-button[data-astro-cid-zc5ukbvx]:hover{border-color:var(--color-border-strong)}.chip[data-astro-cid-zc5ukbvx][aria-pressed=true]{border-color:var(--color-accent);background:var(--color-accent-soft);color:var(--color-accent)}.flow-button[data-astro-cid-zc5ukbvx]{color:var(--color-accent)}.flow-button[data-astro-cid-zc5ukbvx]:disabled{opacity:.6;cursor:wait}.panel[data-astro-cid-zc5ukbvx]{min-height:8rem;padding:var(--space-4) var(--space-5);border:var(--border-width) solid var(--color-border);border-left:3px solid var(--color-accent);border-radius:var(--radius-md);background:var(--color-surface)}.hint[data-astro-cid-zc5ukbvx]{color:var(--color-text-muted);margin:0}.node-info[data-astro-cid-zc5ukbvx] h3[data-astro-cid-zc5ukbvx]{font-size:var(--text-base);margin-bottom:var(--space-2)}.node-info[data-astro-cid-zc5ukbvx] p[data-astro-cid-zc5ukbvx]{color:var(--color-text-muted);margin:0}.node-info[data-astro-cid-zc5ukbvx]+.node-info[data-astro-cid-zc5ukbvx]{margin-top:var(--space-4)}[data-astro-cid-zc5ukbvx][data-ready] .node-info[data-astro-cid-zc5ukbvx]+.node-info[data-astro-cid-zc5ukbvx]{margin-top:0}.figure[data-astro-cid-zu3e6mvt]{max-width:calc(var(--natural-width) + 2 * var(--space-2) + 2px);margin:0 auto}.frame[data-astro-cid-zu3e6mvt]{border:var(--border-width) solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-2);padding:var(--space-2);cursor:zoom-in;display:block}.frame[data-astro-cid-zu3e6mvt]:hover{border-color:var(--color-border-strong)}.frame[data-astro-cid-zu3e6mvt] img{border-radius:var(--radius-sm);width:100%;display:block}figcaption[data-astro-cid-zu3e6mvt]{margin-top:var(--space-2);font-size:var(--text-sm);color:var(--color-text-muted)}.lightbox{max-width:min(96vw,2000px);max-height:96vh;padding:var(--space-3);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text)}.lightbox::backdrop{background:var(--color-backdrop)}.lightbox form{margin-bottom:var(--space-2);justify-content:flex-end;display:flex}.lightbox img{max-width:100%;max-height:calc(96vh - 5rem);margin-inline:auto;display:block}.lightbox-close{min-height:2.5rem;padding:var(--space-2) var(--space-4);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-2);color:var(--color-text);font:inherit;font-size:var(--text-sm);cursor:pointer}.gallery[data-astro-cid-tail574u]{gap:var(--space-6);margin:0;padding:0;list-style:none;display:grid}.stack[data-astro-cid-gcney6wx]{max-width:var(--measure);border-top:var(--border-width) solid var(--color-border);margin:0}.row[data-astro-cid-gcney6wx]{gap:var(--space-1) var(--space-5);padding-block:var(--space-3);border-bottom:var(--border-width) solid var(--color-border);display:grid}dt[data-astro-cid-gcney6wx]{font-family:var(--font-mono);font-size:var(--text-sm);color:var(--color-text)}dd[data-astro-cid-gcney6wx]{color:var(--color-text-muted);margin:0}@media (width>=48rem){.row[data-astro-cid-gcney6wx]{grid-template-columns:12rem 1fr}}.upcoming[data-astro-cid-7cgd25rp]{max-width:var(--measure);padding:var(--space-4) var(--space-5);border:var(--border-width) solid var(--color-border);border-left:3px solid var(--color-warm);border-radius:var(--radius-md);background:var(--color-surface)}.label[data-astro-cid-7cgd25rp]{align-items:center;gap:var(--space-2);border-radius:var(--radius-pill);background:var(--color-warm-soft);color:var(--color-warm);font-family:var(--font-mono);font-size:var(--text-xs);padding:.15rem .6rem;line-height:1.4;display:inline-flex}.label[data-astro-cid-7cgd25rp]:before{content:"";border:1.5px solid;border-radius:50%;width:.45rem;height:.45rem}h2[data-astro-cid-7cgd25rp]{margin:var(--space-3) 0 var(--space-2);font-size:var(--text-lg)}p[data-astro-cid-7cgd25rp]{margin:0 0 var(--space-3);color:var(--color-text-muted)}a[data-astro-cid-7cgd25rp]{font-size:var(--text-sm)}.toolbar[data-astro-cid-n6t2qxkf]{justify-content:space-between;align-items:center;gap:var(--space-3) var(--space-5);margin-bottom:var(--space-4);flex-wrap:wrap;display:flex}.samples[data-astro-cid-n6t2qxkf]{gap:var(--space-2);flex-wrap:wrap;display:none}[data-astro-cid-n6t2qxkf][data-ready] .samples[data-astro-cid-n6t2qxkf]{display:flex}.sample[data-astro-cid-n6t2qxkf]{min-height:2.5rem;padding:var(--space-2) var(--space-3);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text);font-family:var(--font-mono);font-size:var(--text-xs);cursor:pointer}.sample[data-astro-cid-n6t2qxkf]:hover{border-color:var(--color-border-strong)}.sample[data-astro-cid-n6t2qxkf][aria-pressed=true]{border-color:var(--color-accent);background:var(--color-accent-soft);color:var(--color-accent)}.switch[data-astro-cid-n6t2qxkf]{align-items:center;gap:var(--space-3);font-size:var(--text-sm);cursor:pointer;display:inline-flex;position:relative}.switch[data-astro-cid-n6t2qxkf] input[data-astro-cid-n6t2qxkf]{opacity:0;cursor:pointer;width:2.75rem;height:1.5rem;margin:0;position:absolute}.track[data-astro-cid-n6t2qxkf]{border-radius:var(--radius-pill);background:var(--color-surface-2);border:var(--border-width) solid var(--color-border-strong);width:2.75rem;height:1.5rem;transition:background .2s;position:relative}.track[data-astro-cid-n6t2qxkf]:after{content:"";background:var(--color-text-muted);border-radius:50%;width:calc(1.5rem - 6px);height:calc(1.5rem - 6px);transition:transform .2s;position:absolute;top:2px;left:2px}.switch[data-astro-cid-n6t2qxkf] input[data-astro-cid-n6t2qxkf]:checked+.track[data-astro-cid-n6t2qxkf]{background:var(--color-accent-soft);border-color:var(--color-accent)}.switch[data-astro-cid-n6t2qxkf] input[data-astro-cid-n6t2qxkf]:checked+.track[data-astro-cid-n6t2qxkf]:after{background:var(--color-accent);transform:translate(1.25rem)}.switch[data-astro-cid-n6t2qxkf] input[data-astro-cid-n6t2qxkf]:focus-visible+.track[data-astro-cid-n6t2qxkf]{outline:var(--focus-ring);outline-offset:2px}.enrich[data-astro-cid-n6t2qxkf]:not(:has([data-enrich-toggle]:checked)) .col-enriched[data-astro-cid-n6t2qxkf]{display:none}.table-wrap[data-astro-cid-n6t2qxkf]{border:var(--border-width) solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);overflow-x:auto}.table-wrap[data-astro-cid-n6t2qxkf]+.table-wrap[data-astro-cid-n6t2qxkf]{margin-top:var(--space-4)}[data-astro-cid-n6t2qxkf][data-ready] .table-wrap[data-astro-cid-n6t2qxkf]+.table-wrap[data-astro-cid-n6t2qxkf]{margin-top:0}table[data-astro-cid-n6t2qxkf]{border-collapse:collapse;width:100%;font-size:var(--text-sm)}caption[data-astro-cid-n6t2qxkf]{text-align:left;padding:var(--space-3) var(--space-4) 0;font-family:var(--font-mono);font-size:var(--text-xs);color:var(--color-text-muted)}th[data-astro-cid-n6t2qxkf],td[data-astro-cid-n6t2qxkf]{padding:var(--space-2) var(--space-4);text-align:left;vertical-align:top;border-bottom:var(--border-width) solid var(--color-border)}tbody[data-astro-cid-n6t2qxkf] tr[data-astro-cid-n6t2qxkf]:last-child>[data-astro-cid-n6t2qxkf]{border-bottom:0}thead[data-astro-cid-n6t2qxkf] th[data-astro-cid-n6t2qxkf]{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.04em;font-weight:500}tbody[data-astro-cid-n6t2qxkf] th[data-astro-cid-n6t2qxkf]{min-width:14rem;font-weight:400}tbody[data-astro-cid-n6t2qxkf] code[data-astro-cid-n6t2qxkf]{background:0 0;border:0;padding:0}.raw[data-astro-cid-n6t2qxkf]{font-family:var(--font-mono);white-space:nowrap}.col-enriched[data-astro-cid-n6t2qxkf]{font-family:var(--font-mono);color:var(--color-text-muted)}.has-enrichment[data-astro-cid-n6t2qxkf] .col-enriched[data-astro-cid-n6t2qxkf]{color:var(--color-accent)}summary[data-astro-cid-n6t2qxkf]{cursor:pointer;list-style-position:outside}summary[data-astro-cid-n6t2qxkf] code[data-astro-cid-n6t2qxkf]{text-underline-offset:.25em;text-decoration:underline dotted}details[data-astro-cid-n6t2qxkf] p[data-astro-cid-n6t2qxkf]{margin:var(--space-2) 0 0;max-width:40ch;color:var(--color-text-muted);font-size:var(--text-sm)}.note[data-astro-cid-n6t2qxkf]{margin:var(--space-3) 0 0;font-size:var(--text-xs);color:var(--color-text-muted)}.controls[data-astro-cid-c3e3phhu]{justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.scenarios[data-astro-cid-c3e3phhu]{gap:var(--space-2);flex-wrap:wrap;display:flex}.scenario[data-astro-cid-c3e3phhu],.replay[data-astro-cid-c3e3phhu]{min-height:2.5rem;padding:var(--space-2) var(--space-3);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text);font:inherit;font-size:var(--text-sm);cursor:pointer}.scenario[data-astro-cid-c3e3phhu]:hover,.replay[data-astro-cid-c3e3phhu]:hover{border-color:var(--color-border-strong)}.scenario[data-astro-cid-c3e3phhu][aria-pressed=true]{border-color:var(--color-accent);background:var(--color-accent-soft);color:var(--color-accent)}.replay[data-astro-cid-c3e3phhu]{color:var(--color-text-muted)}.sim[data-astro-cid-c3e3phhu]:not([data-ready]) .controls[data-astro-cid-c3e3phhu],.sim[data-astro-cid-c3e3phhu]:not([data-ready]) .grid-2[data-astro-cid-c3e3phhu],.sim[data-astro-cid-c3e3phhu]:not([data-ready])>.card[data-astro-cid-c3e3phhu]{display:none}.description[data-astro-cid-c3e3phhu]{margin:var(--space-3) 0 var(--space-4);color:var(--color-text-muted);max-width:var(--measure)}.grid-2[data-astro-cid-c3e3phhu]{gap:var(--space-4);margin-bottom:var(--space-4);display:grid}@media (width>=64rem){.grid-2[data-astro-cid-c3e3phhu]{grid-template-columns:1fr 1fr}}.card[data-astro-cid-c3e3phhu]{padding:var(--space-4);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);min-width:0}h4[data-astro-cid-c3e3phhu]{margin:0 0 var(--space-3);font-family:var(--font-mono);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-muted);font-weight:500}.chart[data-astro-cid-c3e3phhu]{border-bottom:var(--border-width) solid var(--color-border-strong);width:100%;height:auto;display:block}.chart[data-astro-cid-c3e3phhu] .bar{fill:var(--color-text-muted);opacity:.55}.chart[data-astro-cid-c3e3phhu] .bar--bad{fill:var(--color-warm);opacity:1}.axis[data-astro-cid-c3e3phhu]{margin-top:var(--space-1);font-family:var(--font-mono);font-size:var(--text-xs);color:var(--color-text-muted);justify-content:space-between;display:flex}table[data-astro-cid-c3e3phhu]{border-collapse:collapse;width:100%;font-size:var(--text-sm)}table[data-astro-cid-c3e3phhu] th,table[data-astro-cid-c3e3phhu] td{padding:var(--space-2);text-align:left;border-bottom:var(--border-width) solid var(--color-border)}thead[data-astro-cid-c3e3phhu] th[data-astro-cid-c3e3phhu]{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--color-text-muted);font-weight:500}.rules[data-astro-cid-c3e3phhu] .num{font-family:var(--font-mono);white-space:nowrap}.rules[data-astro-cid-c3e3phhu] .status{font-family:var(--font-mono);font-size:var(--text-xs);border-radius:var(--radius-pill);color:var(--color-accent);background:var(--color-accent-soft);padding:.1rem .5rem;display:inline-block}.rules[data-astro-cid-c3e3phhu] .status--alert{color:var(--color-warm);background:var(--color-warm-soft)}.result[data-astro-cid-c3e3phhu]{margin:var(--space-3) 0 0;min-height:1.6em;font-size:var(--text-sm);color:var(--color-text-muted)}.result[data-astro-cid-c3e3phhu].is-alert{color:var(--color-warm)}.flows-wrap[data-astro-cid-c3e3phhu]{overflow-x:auto}.flows[data-astro-cid-c3e3phhu]{font-family:var(--font-mono);font-size:var(--text-xs);white-space:nowrap}.flows[data-astro-cid-c3e3phhu] tbody td{color:var(--color-text-muted)}.flows[data-astro-cid-c3e3phhu] tr.is-bad td{color:var(--color-warm)}.note[data-astro-cid-c3e3phhu]{margin:var(--space-3) 0 0;font-size:var(--text-xs);color:var(--color-text-muted)}.meta[data-astro-cid-jbki6sol]{align-items:center;gap:var(--space-3);margin:var(--space-5) 0 var(--space-3);flex-wrap:wrap;display:flex}.date[data-astro-cid-jbki6sol]{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--color-text-muted)}.links[data-astro-cid-jbki6sol]{gap:var(--space-3);margin-top:var(--space-5);flex-wrap:wrap;display:flex}.link-list[data-astro-cid-jbki6sol]{padding-left:1.25rem}.try-lead[data-astro-cid-jbki6sol]{font-size:var(--text-base);margin-bottom:var(--space-6)}.widget[data-astro-cid-jbki6sol]+.widget[data-astro-cid-jbki6sol]{margin-top:var(--space-7)}.widget-intro[data-astro-cid-jbki6sol]{max-width:var(--measure);color:var(--color-text-muted)}
