.svgfig{margin:0 0 30px}.svgfig figcaption{font-family:var(--mono);letter-spacing:.13em;text-transform:uppercase;color:var(--text-dim);margin-bottom:12px;font-size:10.5px}.svgfig svg{background:var(--bg-sunken);border:1px solid var(--rule);border-radius:var(--radius);box-sizing:border-box;width:100%;height:auto;padding:8px 0;display:block}.svgfig .box{fill:var(--bg-raised);stroke:var(--rule);stroke-width:1px}.svgfig .num{font-family:var(--mono);fill:var(--accent);letter-spacing:.1em;font-size:11px}.svgfig .label{font-family:var(--mono);fill:var(--text-loud);font-size:12.5px}.svgfig .sub{font-family:var(--mono);fill:var(--text-dim);font-size:10.5px}.svgfig .note{font-family:var(--mono);fill:var(--text-dim);font-size:11px}.svgfig .note.key{fill:var(--accent)}.svgfig .flow{stroke:var(--rule);stroke-width:1px;fill:none;marker-end:url(#arrow)}.svgfig .flow.cred{stroke:var(--accent-dim);marker-end:url(#arrow-accent)}.svgfig .flow.branch{stroke:var(--warn);stroke-dasharray:3 3;marker-end:url(#arrow)}.svgfig .bar-before{fill:var(--bg-raised);stroke:var(--rule);stroke-width:1px}.svgfig .bar-after{fill:var(--accent-dim);stroke:none}.svgfig .bar-weak{fill:var(--warn);stroke:none;opacity:.55}.svgfig .boundary{fill:none;stroke:var(--bad);stroke-width:1px;stroke-dasharray:4 4}.svgfig .boundary-label{font-family:var(--mono);fill:var(--bad);letter-spacing:.06em;font-size:10px}.svgfig svg:has(.stage:hover) .stage:not(:hover){opacity:.3}.svgfig .stage{transition:opacity var(--dur) var(--ease)}@media (prefers-reduced-motion:reduce){.svgfig .stage{transition:none}}@media print{.svgfig svg{background:0 0}}.diffblock[data-astro-cid-s7zcqxlo]{margin:26px 0 30px}figcaption[data-astro-cid-s7zcqxlo]{font-family:var(--mono);font-size:var(--fs-label);letter-spacing:.04em;text-transform:uppercase;color:var(--text-dim);margin-bottom:10px}.panel[data-astro-cid-s7zcqxlo]{background:var(--bg-sunken);border:1px solid var(--rule);border-left-width:2px;padding:14px 16px 15px;position:relative}.panel[data-astro-cid-s7zcqxlo]:first-of-type{border-radius:var(--radius) var(--radius) 0 0}.panel[data-astro-cid-s7zcqxlo]:last-of-type{border-radius:0 0 var(--radius) var(--radius);border-top:none}.bad[data-astro-cid-s7zcqxlo]{border-left-color:var(--bad)}.good[data-astro-cid-s7zcqxlo]{border-left-color:var(--good)}.tag[data-astro-cid-s7zcqxlo]{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;margin-bottom:8px;font-size:10.5px;display:block}.bad[data-astro-cid-s7zcqxlo] .tag[data-astro-cid-s7zcqxlo]{color:var(--bad)}.good[data-astro-cid-s7zcqxlo] .tag[data-astro-cid-s7zcqxlo]{color:var(--good)}pre[data-astro-cid-s7zcqxlo]{font-family:var(--mono);color:var(--text);white-space:pre;margin:0;font-size:12.5px;line-height:1.75;overflow-x:auto}@media print{pre[data-astro-cid-s7zcqxlo]{white-space:pre-wrap}}
