.diagrams-module__TxJYhW__figure{margin:32px 0 40px}.diagrams-module__TxJYhW__scroll{border:1px solid var(--color-rule);background:var(--color-surface);overflow-x:auto}.diagrams-module__TxJYhW__svg{width:100%;min-width:600px;height:auto;display:block}.diagrams-module__TxJYhW__caption{max-width:var(--prose-max);color:var(--color-ink-muted);margin-top:12px;font-size:14px;line-height:1.55}.diagrams-module__TxJYhW__caption strong{color:var(--color-ink);font-weight:600}.diagrams-module__TxJYhW__zone{fill:none;stroke:var(--color-rule-strong);stroke-width:1px}.diagrams-module__TxJYhW__zoneLabel{font-family:var(--font-mono);letter-spacing:.07em;text-transform:uppercase;fill:var(--color-ink-muted);font-size:11px;font-weight:500}.diagrams-module__TxJYhW__zoneDot{fill:var(--color-relay)}.diagrams-module__TxJYhW__app{fill:var(--color-page);stroke:var(--color-rule-strong)}.diagrams-module__TxJYhW__b4{fill:var(--color-relay-tint);stroke:var(--color-rule-strong)}.diagrams-module__TxJYhW__lib{fill:var(--color-surface-sunk);stroke:var(--color-rule-strong)}.diagrams-module__TxJYhW__ext{fill:var(--color-page);stroke:var(--color-ink-muted);stroke-dasharray:4 4}.diagrams-module__TxJYhW__accent{fill:var(--color-relay)}.diagrams-module__TxJYhW__gate{fill:var(--color-warn-tint);stroke:var(--color-warn)}.diagrams-module__TxJYhW__title{font-family:var(--font-sans);fill:var(--color-ink);font-size:13px;font-weight:600}.diagrams-module__TxJYhW__line{font-family:var(--font-mono);fill:var(--color-ink-muted);font-size:11px}.diagrams-module__TxJYhW__code{font-family:var(--font-mono);fill:var(--color-ink);font-size:12px}.diagrams-module__TxJYhW__note{font-family:var(--font-mono);fill:var(--color-relay-ink);font-size:11px}.diagrams-module__TxJYhW__warnText{font-family:var(--font-mono);fill:var(--color-warn);font-size:11px}.diagrams-module__TxJYhW__arrow{fill:none;stroke:var(--color-ink-muted);stroke-width:1.5px}.diagrams-module__TxJYhW__arrowDashed{fill:none;stroke:var(--color-ink-muted);stroke-width:1.5px;stroke-dasharray:4 4}.diagrams-module__TxJYhW__leader{fill:none;stroke:var(--color-rule-strong);stroke-width:1px;stroke-dasharray:2 4}.diagrams-module__TxJYhW__head{fill:var(--color-ink-muted)}.diagrams-module__TxJYhW__arrowLabel{font-family:var(--font-mono);fill:var(--color-ink);font-size:11px}.diagrams-module__TxJYhW__arrowLabelBg{fill:var(--color-surface)}.diagrams-module__TxJYhW__label{font-family:var(--font-sans);fill:var(--color-ink);font-size:12px}.diagrams-module__TxJYhW__legendText{font-family:var(--font-sans);fill:var(--color-ink-muted);font-size:12px}
