.bk-page{--zl-rust:#9d462e;--zl-blue:#315f7a;--zl-green:#585858;--zl-line:#d0d0d0;--zl-paper:#f8f8f8;--zl-muted:#626262;max-width:1300px}
.bk-hero{padding:45px 0 48px;border-top:1px dashed #cecece}
.bk-eyebrow{display:block;font:10px/1.6 Menlo,monospace;letter-spacing:.12em;color:#797979}
.bk-hero h1{font:400 clamp(42px,5.5vw,70px)/1.18 var(--nan-serif);letter-spacing:-.035em;margin:22px 0;text-wrap:balance;max-width:1000px}
.bk-hero-home h1{font-size:clamp(90px,11vw,145px);letter-spacing:-.055em;line-height:1}
.bk-hero-home h1 span{font-size:.65em;color:#989898}
.bk-hero p{font-size:19px;line-height:1.75;color:#4b4b4b;max-width:720px;margin:24px 0 0;text-wrap:pretty}
.bk-navigation{display:flex;align-items:center;gap:28px;border-block:1px solid #d2d2d2;padding:17px 0;position:sticky;top:0;z-index:30;background:#eeeeee;font-size:12px}
.bk-navigation>a{display:flex;gap:10px;text-decoration:none;color:#6f6f6f}
.bk-navigation>a[aria-current]{color:#1c1c1c}
.bk-navigation>a[aria-current] small{color:#9d462e}
.bk-navigation small{font:10px Menlo,monospace;color:#8c8c8c}
.bk-navigation .bk-nav-api{margin-left:auto}
.bk-article{font-size:17px;line-height:1.95;padding:36px 0 80px;min-width:0}
.bk-layout:not(.bk-with-side)>.bk-article{padding-top:34px}
.bk-article p{margin:22px 0;overflow-wrap:anywhere}
.bk-article h2,.bk-article h3{font-family:var(--nan-serif);font-weight:400;letter-spacing:-.025em;line-height:1.4;text-wrap:balance}
.bk-article h2{font-size:34px;margin:66px 0 24px;scroll-margin-top:12px}
.bk-article h3{font-size:25px;margin:34px 0 20px}
.bk-article ul,.bk-article ol{padding-left:23px}
.bk-article li{margin-block:9px}
.bk-article blockquote{border-left:2px solid #aeaeae;margin:28px 0;padding:1px 22px;color:#5f5f5f}
.bk-article pre{font-size:12px;line-height:1.85;max-width:100%}
.bk-article table{font-size:12px;display:block;overflow:auto;width:100%;max-width:100%}
.bk-article table th,.bk-article table td{vertical-align:top;min-width:100px;padding:12px 10px}
.bk-orientation{max-width:770px;margin:0 0 46px;font-size:19px;line-height:1.9}
.bk-parts{display:grid;grid-template-columns:1fr 1fr;border-block:1px dashed #c0c0c0;margin:46px 0 80px}
.bk-parts>section{position:relative;padding:36px 40px 38px 0}
.bk-parts>section+section{border-left:1px dashed #c0c0c0;padding-left:40px;padding-right:0}
.bk-number{font:11px Menlo,monospace;color:#9d462e}
.bk-parts h2{font-size:32px;margin:20px 0}
.bk-parts p{font-size:15px;color:#656565;line-height:1.9;max-width:460px}
.bk-parts a{display:block;width:fit-content;font-size:13px;margin-top:19px;text-decoration:none}
.bk-parts a:last-child{color:#787878;font-size:12px;margin-top:9px}
.bk-sample-intro{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:start;margin-bottom:25px}
.bk-sample-intro h2{margin:18px 0 22px;font-size:36px}
.bk-sample-intro>p{font-size:15px;line-height:1.9;color:#626262;margin:0}
.bk-ladder{list-style:none!important;padding:0!important;margin:28px 0 65px;border-top:1px solid #cbcbcb}
.bk-ladder li{margin:0;border-bottom:1px solid #cbcbcb}
.bk-ladder a{display:flex;align-items:center;gap:30px;padding:26px 20px 26px 0;text-decoration:none;transition:background .2s,padding .2s}
.bk-ladder a:hover{background:#e5e5e5;padding-left:16px}
.bk-ladder small{font:13px Menlo,monospace;color:#989898;width:55px;flex-shrink:0}
.bk-ladder span{font:10px/1.6 Menlo,monospace;color:#8a654d}
.bk-ladder h3{font-size:26px;margin:8px 0 9px}
.bk-ladder p{font-size:13px;line-height:1.8;color:#737373;margin:0;max-width:670px}
.bk-ladder b{margin-left:auto;align-self:flex-start;font-size:20px;font-weight:400;color:#8f8f8f}
.bk-ladder li:last-child small,.bk-ladder li:last-child span{color:#5a5a5a}
.bk-connections h2,.bk-reference-strip h2{font-size:28px}
.bk-connections table{display:table;font-size:13px}
.bk-connections th{font-size:11px}
.bk-connections td,.bk-connections th{padding:20px 14px 20px 0}
.bk-connections a{text-decoration:none}
.bk-connections td+td a{color:#666666}
.bk-reference-strip{border-top:1px dashed #c5c5c5;margin-top:65px;padding-top:5px}
.bk-reference-strip p{font-size:14px;color:#717171;max-width:750px}
.bk-reference-strip>div{display:flex;gap:28px;font-size:13px;flex-wrap:wrap}
.bk-route-intro{font-size:19px;max-width:790px;line-height:1.9;margin-bottom:44px}
.bk-route-legend{display:flex;gap:35px;flex-wrap:wrap;font:10px Menlo,monospace;color:#82715e;margin:32px 0}
.bk-route-legend i{display:inline-block;width:7px;height:7px;background:#a67051;margin-right:10px}
.bk-route-legend span+span{color:#676767}.bk-route-legend span+span i{background:#7d7d7d}
.bk-route-foundation{margin-top:50px;border-top:1px dashed #c8c8c8}
.bk-route-foundation h2{font-size:27px;margin:30px 0 20px}
.bk-route-foundation p{font-size:15px;max-width:780px;color:#6b6b6b}
.bk-route-foundation a{font-size:12px;margin-right:25px;display:inline-block;margin-block:5px}
.bk-with-side{display:grid;grid-template-columns:minmax(0,780px) 220px;gap:70px;max-width:1100px;margin:0 auto}
.bk-side{position:sticky;top:100px;align-self:start;margin-top:50px;font-size:11px;line-height:1.8}
.bk-side>ol{padding-left:18px;margin:18px 0 30px}
.bk-side li{margin-block:12px;color:#979797}
.bk-side a{text-decoration:none;color:#7d7d7d}
.bk-side a[aria-current]{color:#3a3a3a}
.bk-side nav{padding-top:12px;border-top:1px dashed #cecece}
.bk-side nav ul{padding-left:0;list-style:none}
.bk-side nav ul ul{padding-left:15px;font-size:10px}
.bk-side nav li{margin:11px 0}
.bk-side nav a[aria-current]{color:#984b32}
.bk-side-api{display:block;margin-top:30px;padding-top:22px;border-top:1px dashed #cecece}
.bk-chapter-context{padding:2px 0 22px;border-bottom:1px dashed #cbcbcb;font-size:12px;color:#6e6e6e;display:flex;flex-wrap:wrap;gap:14px 30px;margin:6px 0 34px}
.bk-chapter-context>span{font:10px/2 Menlo,monospace;color:#8d6c50}
.bk-chapter-context a{text-decoration:none}
.bk-chapter-pagination{margin-top:60px;display:grid;grid-template-columns:1fr 1fr;gap:24px;border-top:1px solid #c4c4c4}
.bk-chapter-pagination a{font-size:15px;text-decoration:none;display:block;padding:24px 0;color:#5a5a5a}
.bk-chapter-pagination small{display:block;font:10px Menlo,monospace;color:#909090;margin-bottom:12px}
.bk-next{margin:65px 0 30px;border-top:1px dashed #cbcbcb;padding-top:24px}
.bk-next>span{display:block;font:10px Menlo,monospace;color:#919191;margin-bottom:14px}
.bk-next>a{font-size:22px;font-family:var(--nan-serif);text-decoration:none}
.bk-inline-bridge{display:block;width:fit-content;font-size:12px;margin-top:-10px;color:#767676!important;text-decoration:none}
.bk-overview .article-body>h2{font-size:36px;margin-top:80px}
.bk-overview .article-body>h2::before{display:none}
.bk-overview-note{font-size:15px;color:#707070;border-bottom:1px dashed #c8c8c8;padding-bottom:18px}
.bk-article .zl-demo-mount{margin:38px 0;scroll-margin-top:5px}
.bk-article .rf-diagram{margin:35px 0}
.bk-article .rf-diagram svg{max-width:100%;height:auto}
.bk-article .zl-controls button{white-space:nowrap}
.bk-writer-fields{display:grid;grid-template-columns:repeat(7,1fr);gap:4px;margin-bottom:24px}
.bk-writer-fields>div{border:1px solid #d0d0d0;padding:9px 3px;text-align:center;font-size:10px;color:#8f8f8f;transition:background .25s,color .25s}
.bk-writer-fields>div.done{background:#e5e5e5;color:#595959}
.bk-writer-fields>div.current{border-color:#9d6a4b;background:#e1e1e1;color:#7b482b}
.bk-writer-fields b{display:block;font:13px/1.7 Menlo,monospace}
.bk-writer-label{display:flex;justify-content:space-between;color:#727272;font-size:11px;margin-bottom:14px;gap:10px;flex-wrap:wrap}
.bk-writer-register{display:grid;grid-template-columns:repeat(16,1fr);gap:3px;margin:16px 0 8px}
.bk-writer-register span{display:flex;flex-direction:column;text-align:center;gap:8px;font:20px var(--nan-serif);background:#ededed;border:1px dashed #cecece;padding:11px 0 7px;color:#afafaf;transition:background .3s}
.bk-writer-register span.valid{background:#e5e5e5;color:#555555;border:1px solid #bdbdbd}
.bk-writer-register span small{font:8px Menlo,monospace;color:#919191}
.bk-writer-ends{display:flex;justify-content:space-between;font:9px Menlo,monospace;color:#848484}
.bk-writer-bytes{display:grid;grid-template-columns:repeat(5,1fr);gap:8px;margin-top:18px;min-height:63px}
.bk-writer-bytes span{border:1px dashed #c4c4c4;display:grid;place-items:center;font:22px Menlo,monospace;color:#bcbcbc;transition:background .25s}
.bk-writer-bytes .emitted{background:#d9e5e9;color:#355f6e;border:1px solid #afc5cf}
.bk-writer-equation{padding:18px 0;border-top:1px dashed #cccccc;margin-top:24px;font:12px/1.9 Menlo,monospace;color:#6e6e6e}
.rf-nav a.rf-part{color:#5a5a5a}.rf-reading-context{padding:15px 0 20px;border-bottom:1px dashed #cdcdcd;margin-bottom:26px;font-size:12px;line-height:1.9;color:#727272}
.rf-reading-context span{display:block;font:9px Menlo,monospace;margin-bottom:7px;color:#929292}
.rf-reading-context a{margin-right:20px}
@media(max-width:1050px){.bk-with-side{grid-template-columns:minmax(0,1fr) 180px;gap:35px}.bk-navigation{gap:18px}.bk-navigation a{gap:7px}.bk-parts>section{padding-right:25px}.bk-parts>section+section{padding-left:25px}.bk-sample-intro{gap:30px}}
@media(max-width:780px){.bk-with-side{display:flex;flex-direction:column;gap:0}.bk-side{position:static;order:-1;margin:26px 0 0}.bk-side>ol{display:flex;gap:8px 22px;flex-wrap:wrap;list-style-position:inside;margin:12px 0 0;padding:0}.bk-side li{margin:0;font-size:10px}.bk-side nav,.bk-side-api{display:none}.bk-sample-intro{display:block}.bk-sample-intro>p{max-width:650px}.bk-orientation{font-size:17px}.bk-navigation{font-size:10px;gap:16px}.bk-navigation small{display:none}.bk-article h2{font-size:30px}.bk-hero p{font-size:17px}.bk-connections table{font-size:11px}.bk-article{font-size:16px}}
@media(max-width:520px){.bk-hero{padding:30px 0 32px}.bk-hero h1{font-size:39px}.bk-hero-home h1{font-size:79px}.bk-hero p{font-size:16px}.bk-navigation{gap:11px;font-size:9px;padding:15px 0}.bk-navigation>a{gap:0}.bk-navigation>a:last-child{font-size:9px}.bk-parts{display:block;margin-bottom:55px}.bk-parts>section{padding:28px 0!important}.bk-parts>section+section{border-left:0;border-top:1px dashed #c0c0c0}.bk-parts h2{font-size:30px}.bk-ladder a{gap:14px;padding:23px 0}.bk-ladder small{width:25px}.bk-ladder h3{font-size:23px}.bk-ladder p{font-size:12px}.bk-ladder b{font-size:16px}.bk-connections table{display:block}.bk-connections th,.bk-connections td{min-width:120px}.bk-chapter-pagination{grid-template-columns:1fr;gap:0}.bk-writer-fields{grid-template-columns:repeat(4,1fr)}.bk-writer-register{gap:2px}.bk-writer-register span{font-size:16px;padding:9px 0 6px}.bk-writer-register span small{font-size:7px}.bk-chapter-context{font-size:11px}.bk-article pre{font-size:10px;padding:14px}.bk-article table{font-size:11px}.bk-article table td,.bk-article table th{min-width:85px}}
@media(prefers-reduced-motion:reduce){.bk-page *{animation:none!important;transition:none!important}}
@media print{.bk-navigation,.bk-side,.article-topbar>div{display:none}.bk-with-side{display:block}.bk-hero h1{font-size:40px}.bk-ladder a{break-inside:avoid}.bk-page{padding:20px;border:0}}
.bk-unit-catalogue{display:grid;grid-template-columns:1fr 1fr;gap:0 45px;margin:32px 0 55px;border-top:1px solid #c9c9c9}
.bk-unit-catalogue>section{padding:30px 0;border-bottom:1px solid #c9c9c9;min-width:0}
.bk-unit-catalogue h3{font-size:25px;margin:15px 0 16px}
.bk-unit-catalogue h3 a{text-decoration:none}
.bk-unit-catalogue p{font-size:14px;line-height:1.9;color:#717171;margin:12px 0 23px}
.bk-unit-catalogue section>div{display:flex;flex-wrap:wrap;gap:12px 24px;font-size:11px}
.bk-unit-catalogue section>div a{text-decoration:none;color:#656565}
.bk-unit-menu{position:relative;margin:18px 0 24px;padding:11px 0;border-block:1px dashed #cdcdcd}
.bk-unit-menu summary{cursor:pointer;color:#777777;font-size:10px}
.bk-unit-menu>ul{padding:10px 0 0;list-style:none}
.bk-all-topics>h2{margin-top:80px}
.bk-claims td:first-child{width:30%;color:#707070}
@media(max-width:780px){.bk-unit-menu{display:block;margin:12px 0;padding-block:9px}.bk-unit-menu>ul{display:grid;grid-template-columns:1fr 1fr;gap:12px}.bk-unit-catalogue{gap:0 25px}}
@media(max-width:520px){.bk-unit-catalogue{grid-template-columns:1fr}.bk-unit-catalogue h3{font-size:25px}.bk-unit-catalogue p{font-size:14px}}
.bk-checksum-input{display:flex;flex-wrap:wrap;gap:7px;margin:0 0 24px}
.bk-checksum-input>span{display:grid;gap:5px;min-width:55px;padding:10px;text-align:center;font:23px var(--nan-serif);border:1px dashed #cccccc;color:#acacac;transition:background .2s,color .2s}
.bk-checksum-input small{font:9px Menlo,monospace}.bk-checksum-input .processed{background:#e5e5e5;color:#565656;border-style:solid}
.bk-adler-sums{display:grid;grid-template-columns:1fr 35px 1fr;gap:15px;align-items:center;margin:20px 0}
.bk-adler-sums>div{padding:20px;background:#ebebeb;border:1px solid #c7c7c7;display:grid;gap:12px;text-align:center}
.bk-adler-sums small{font:16px Menlo,monospace;color:#7b7b7b}.bk-adler-sums strong{font:38px var(--nan-serif);color:#535353}.bk-adler-sums span{font-size:10px;color:#7d7d7d}.bk-adler-sums i{font-style:normal;color:#999999;text-align:center}
.bk-checksum-formula{padding:18px 0;border-block:1px dashed #cfcfcf;font:12px/1.9 Menlo,monospace;overflow-wrap:anywhere;color:#656565;margin:22px 0}
.bk-checksum-result{display:flex;gap:25px;justify-content:space-between;align-items:center;font-size:11px;color:#777777;flex-wrap:wrap}
.bk-checksum-result code{font-size:22px;color:#5a5a5a;background:#e7e7e7;padding:8px 12px}
.bk-crc-register{display:grid;grid-template-columns:repeat(16,1fr);gap:3px;margin:22px 0}
.bk-crc-register>span{padding:9px 0;text-align:center;border:1px solid #d0d0d0;background:#ececec;color:#a9a9a9;font:16px Menlo,monospace;transition:background .2s,color .2s}
.bk-crc-register .one{background:#dcdcdc;color:#555555}.bk-crc-register>span:last-child{border-color:#a46a49}
.bk-crc-byte{display:grid;gap:9px;font-size:11px;color:#7d7d7d;margin:16px 0 24px}
@media(max-width:520px){.bk-checksum-input>span{min-width:43px;padding:8px;font-size:22px}.bk-adler-sums{gap:8px;grid-template-columns:1fr 20px 1fr}.bk-adler-sums>div{padding:16px 8px}.bk-adler-sums strong{font-size:30px}.bk-checksum-formula{font-size:10px}.bk-crc-register>span{font-size:13px;padding:8px 0}}

.zl-purpose-flow{display:grid;grid-template-columns:1fr 18px 1fr 18px 1fr;gap:12px;align-items:center;padding:24px 0;margin:30px 0;border-block:1px dashed #c7c7c7}
.zl-purpose-flow>div{display:grid;gap:12px;align-content:start;min-width:0;font-size:12px}.zl-purpose-flow small{font:9px/1.8 var(--nan-sans);color:#858585}.zl-purpose-flow strong{font-size:14px;font-weight:500}.zl-purpose-flow code{font-size:13px;background:#e3e3e3;width:fit-content;overflow-wrap:anywhere}.zl-purpose-flow span{font-size:11px;line-height:1.8;color:#747474}.zl-purpose-flow>b{font-weight:400;color:#999}.zl-purpose-flow>figcaption{grid-column:1/-1;font-size:11px;line-height:1.8;color:#777;margin-top:14px}
/* Read the example before advancing its retained history. */
.zl-window-intro,.zl-stream-instructions{font-size:12px;color:#505050;margin:0 0 22px;line-height:1.8}
.zl-window-steps{display:grid;grid-template-columns:repeat(4,1fr);list-style:none!important;padding:0!important;margin:0 0 24px!important;gap:12px;font-size:11px;color:#666}
.zl-window-steps li{display:flex;align-items:center;gap:8px;padding:0 0 12px;border-bottom:2px solid #d7d7d7;margin:0!important;line-height:1.6}
.zl-window-steps li>span{font:10px Menlo,monospace}
.zl-window-steps [aria-current]{color:#252525;border-color:#505050;font-weight:600}
.zl-window-regions{display:flex;position:relative;font-size:11px;color:#555;margin:25px 0 36px}
.zl-window-regions>[data-window-processed]{flex-shrink:0;transition:width .5s ease}
.zl-window-regions>[data-window-unprocessed]{white-space:nowrap;padding-left:8px}
[data-window-phase="3"] .zl-window-regions>[data-window-unprocessed]{position:absolute;right:0}
.zl-window-track{position:relative;display:grid;grid-template-columns:repeat(16,minmax(0,1fr));padding:7px 0;margin:0}
.zl-window-byte{display:grid;gap:9px;text-align:center;border-block:1px dashed #ccc;background:#f5f5f5;padding:17px 0 12px;min-width:0;transition:background .3s,opacity .3s}
.zl-window-byte+.zl-window-byte{border-left:1px solid #dedede}
.zl-window-byte b{font:26px/1 var(--nan-serif);font-weight:400}
.zl-window-byte small{font:9px Menlo,monospace;color:#666}
.zl-window-byte.is-retained{background:#e3e3e3}
.zl-window-byte.is-discarded{opacity:.35}
.zl-window-byte.is-candidate{box-shadow:inset 0 -3px #315f82;color:#315f82}
.zl-window-byte.is-upcoming{background:#e2eaf0;color:#315f82}
.zl-window-band{position:absolute;top:3px;bottom:3px;width:50%;border:2px solid #707070;pointer-events:none;z-index:1;transition:left .5s ease}
.zl-window-cursor{position:absolute;top:-8px;bottom:-4px;border-left:2px dashed #454545;transition:left .5s ease;font-style:normal;z-index:2}
.zl-window-cursor>span{position:absolute;top:-23px;white-space:nowrap;transform:translateX(-50%);font-size:10px;background:#f5f5f5;color:#333;padding:1px 5px}
[data-window-phase="3"] .zl-window-cursor>span{transform:translateX(-100%)}
.zl-window-reference{color:#315f82}
.zl-window-reference svg{display:block;width:100%;height:58px;overflow:visible;opacity:0}
[data-window-phase="1"] .zl-window-reference svg{opacity:1}
.zl-window-reference path{fill:none;stroke:currentColor;stroke-width:2;vector-effect:non-scaling-stroke}
[data-window-phase="1"] .zl-window-reference-line{stroke-dasharray:330;animation:zl-window-connect .65s ease both}
.zl-window-reference>p{font-size:12px;line-height:1.8;margin:6px 0 18px;min-height:44px;color:#3f3f3f}
.zl-window-legend{display:flex;flex-wrap:wrap;gap:10px 22px;font-size:10px;color:#555;margin:18px 0 26px}
.zl-window-facts{display:grid;grid-template-columns:.7fr 1.2fr 1fr;gap:20px;margin:15px 0}
.zl-window-facts dt{font-size:10px;color:#555;margin:0 0 10px}
.zl-window-facts dd{font:22px/1.5 var(--nan-serif);margin:0;overflow-wrap:anywhere}
.zl-window-note,.zl-stream-note{font-size:10px;line-height:1.8;color:#666;margin:18px 0 0}
.zl-stream-note{margin-top:10px}.zl-stream-physical [data-buffer-label]{min-height:32px}.zl-call-log>div>span{font-size:10px;color:#858585}.zl-registers [data-work]{font-size:18px}.zl-stream-instructions{padding:12px 0;border-bottom:1px dashed #ccc;line-height:1.8}
@keyframes zl-window-connect{from{stroke-dashoffset:330}to{stroke-dashoffset:0}}
@media(max-width:620px){.zl-purpose-flow{grid-template-columns:1fr;gap:12px}.zl-purpose-flow>b{transform:rotate(90deg);width:14px}.zl-purpose-flow>div{gap:7px}.zl-window-steps{grid-template-columns:repeat(2,1fr);gap:10px 15px}.zl-window-steps li{padding-bottom:7px}.zl-window-byte{padding:12px 0 9px;gap:7px}.zl-window-byte b{font-size:16px}.zl-window-byte small{font-size:7px}.zl-window-facts{gap:12px;grid-template-columns:.6fr 1.2fr 1fr}.zl-window-facts dd{font-size:16px}.zl-window-facts dt,.zl-window-legend{font-size:9px}.zl-window-legend{flex-direction:column;gap:5px}.zl-window-reference svg{height:44px}.zl-window-reference>p{min-height:66px}.zl-registers [data-work]{font-size:14px}.zl-call-log>div{gap:10px}}
@media(prefers-reduced-motion:reduce){.zl-window-band,.zl-window-cursor,.zl-window-byte,.zl-window-regions>[data-window-processed]{transition:none}[data-window-phase="1"] .zl-window-reference-line{animation:none}}


.zl-algorithm-path{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;margin:30px 0 50px;padding:24px 0;border-bottom:1px dashed #c7c7c7}.zl-algorithm-path a{display:grid;gap:9px;text-decoration:none}.zl-algorithm-path strong{font:400 18px/1.5 var(--nan-serif)}.zl-algorithm-path span{font-size:10px;line-height:1.8;color:#7b7b7b}
zlib-demo[kind="stream"] .zl-view{padding:22px 24px}zlib-demo[kind="stream"] .zl-stream-instructions{margin:0 0 14px;padding:0 0 12px}zlib-demo[kind="stream"] .zl-cell{aspect-ratio:auto;min-height:44px;max-height:44px}zlib-demo[kind="stream"] .zl-cell b{font-size:22px}zlib-demo[kind="stream"] .zl-stream-note{margin:9px 0;font-size:10px}zlib-demo[kind="stream"] .zl-stream-physical{margin:18px 0;gap:30px}zlib-demo[kind="stream"] .zl-registers{margin:15px 0 10px}zlib-demo[kind="stream"] .zl-call-log>div{padding:7px 0}zlib-demo[kind="stream"] .zl-stream-physical [data-buffer-label]{min-height:18px}
@media(max-width:620px){.zl-algorithm-path{grid-template-columns:1fr 1fr;gap:20px}.zl-algorithm-path strong{font-size:18px}zlib-demo[kind="stream"] .zl-view{padding:16px}zlib-demo[kind="stream"] .zl-stream-physical{gap:15px}zlib-demo[kind="stream"] .zl-cell{min-height:36px;max-height:36px}zlib-demo[kind="stream"] .zl-cell b{font-size:18px}}
