.z-codeblock[data-v-4cd927a3]{--line-height:1.4em;background-color:var(--c-bg-2);border-radius:.5em;font-size:.8125rem;line-height:var(--line-height);margin:.5em 0;overflow:clip;position:relative;-moz-tab-size:var(--tab-size,4);-o-tab-size:var(--tab-size,4);tab-size:var(--tab-size,4)}.z-codeblock.collapsed pre[data-v-4cd927a3]{animation:none;-webkit-mask-image:linear-gradient(0deg,transparent 2rem,#fff 4rem);mask-image:linear-gradient(0deg,transparent 2rem,#fff 4rem);max-height:calc(var(--line-height)*var(--collapsed-rows) + 3rem);overflow:hidden}.z-codeblock.collapsed .toggle-btn[data-v-4cd927a3]{margin:.5em}.z-codeblock.collapsible pre[data-v-4cd927a3]{padding-bottom:2rem}figcaption[data-v-4cd927a3]{display:flex;gap:1em;justify-content:space-between;padding:0 1em;position:sticky;top:0;z-index:2}figcaption>.filename[data-v-4cd927a3]{background-color:var(--c-border);border-radius:0 0 .5em .5em;padding:.2em .8em;word-break:break-all}figcaption>.language[data-v-4cd927a3]{height:0;opacity:.4;transform:translateY(.2em)}figcaption>.operations[data-v-4cd927a3]{background-color:var(--c-bg-2);border-end-start-radius:.5em;inset-inline-end:0;opacity:0;padding:0 .6em;position:absolute;transition:opacity .2s}:hover>figcaption>.operations[data-v-4cd927a3]{opacity:1}figcaption>.operations>button[data-v-4cd927a3]{opacity:.4;padding:.2em .4em;transition:opacity .2s}figcaption>.operations>button[data-v-4cd927a3]:hover{opacity:1}pre[data-v-4cd927a3]{--start-offset:4em;overflow:auto;padding:1rem;padding-inline-start:var(--start-offset)}pre.wrap[data-v-4cd927a3]{white-space:pre-wrap}[data-v-4cd927a3] .line:before{background-color:var(--c-bg-2);color:var(--c-text-3);content:attr(data-line);inset-inline-start:0;padding-inline-end:1em;position:absolute;text-align:end;width:var(--start-offset);z-index:1}[data-v-4cd927a3] .line.highlight:before{color:inherit}[data-v-4cd927a3] .line.highlight{background-color:var(--ld-bg-active);outline:.2em solid var(--ld-bg-active)}.toggle-btn[data-v-4cd927a3]{background-color:var(--c-bg-3);border-radius:.5em;color:var(--c-text-2);inset:auto 0 0;margin:.8em;padding:.2em;position:absolute;text-align:center}.toggle-icon[data-v-4cd927a3]{transition:all .2s}.toggle-icon.is-collapsed[data-v-4cd927a3]{transform:rotate(180deg)}:hover>.toggle-icon[data-v-4cd927a3]{opacity:0}.toggle-tip[data-v-4cd927a3]{inset:auto 0;opacity:0;position:absolute;transition:opacity .2s}:hover>.toggle-tip[data-v-4cd927a3]{opacity:1}
