.lb-flow{max-width:46rem}.lb-flow .lb-flow-controls{display:flex;flex-wrap:wrap;align-items:center;gap:.6rem;margin-bottom:1rem}.lb-flow .lb-flow-controls[hidden],.lb-flow svg [hidden]{display:none}.lb-flow select,.lb-flow button{font:inherit;color:var(--body-font-color);background:var(--body-background);border:1px solid var(--gray-500);border-radius:.25rem;padding:.5rem .65rem;min-height:44px}.lb-flow select{max-width:100%}.lb-flow button:focus-visible,.lb-flow select:focus-visible{outline:2px solid var(--color-link);outline-offset:3px}.lb-flow svg{display:block;width:100%;height:auto}.lb-flow .lb-flow-lines{fill:none;stroke:var(--color-link);stroke-width:2.5}.lb-flow marker path{fill:none;stroke:var(--color-link);stroke-width:1.5}.lb-flow .lb-flow-sync{stroke:var(--secondary-text,var(--gray-500));stroke-width:2;stroke-dasharray:5 5;fill:none}.lb-flow .lb-flow-nodes rect{fill:var(--diagram-blue,var(--gray-100));stroke:var(--gray-500);stroke-width:1.5}.lb-flow .lb-flow-layer{fill:var(--body-font-color);font-family:sans-serif;font-size:26px;font-weight:700}.lb-flow .lb-flow-labels{fill:var(--body-font-color);font-family:sans-serif;font-size:30px}.lb-flow .lb-flow-detail{fill:var(--body-font-color);font-family:sans-serif;font-size:25px}.lb-flow .lb-flow-small{fill:var(--body-font-color);font-family:sans-serif;font-size:23px}.lb-flow .lb-flow-packet{fill:var(--color-link);stroke:var(--body-background);stroke-width:2}.lb-flow .lb-flow-lines .is-current{stroke-width:5}.lb-flow .lb-flow-explanation{min-height:5em;margin:.75rem 0;padding:.85rem 1rem;color:var(--body-font-color);background:var(--diagram-blue,var(--gray-100));border:1px solid var(--gray-500);border-inline-start:4px solid var(--color-link);border-radius:.25rem}@media print{.lb-flow .lb-flow-controls,.lb-flow .lb-flow-packet{display:none}}