.code-block{--code-block-radius:var(--radius-surface-4);--code-block-border:var(--gray-a4);--code-block-background:var(--gray-a2);--code-block-font-size:var(--font-size-2);--code-block-line-height:1.7;--code-block-padding-x:var(--space-4);--code-block-padding-y:var(--space-3);position:relative;display:flex;flex-direction:column;min-width:0;contain:inline-size;background-color:var(--code-block-background);border:1px solid var(--code-block-border);border-radius:var(--code-block-radius);overflow:hidden}.code-block-header{display:flex;align-items:center;gap:var(--space-3);min-height:var(--space-7);padding:0 var(--space-2) 0 var(--code-block-padding-x);border-bottom:1px solid var(--code-block-border)}.code-block-header .code-block-copy{margin-left:auto}.code-block-body{position:relative}.code-block-floating-actions{position:absolute;top:0;right:0;z-index:1;display:flex;align-items:center;height:calc(var(--code-block-padding-y) * 2 + 1lh);padding:0 var(--space-2) 0 var(--space-5);line-height:var(--code-block-line-height);font-size:var(--code-block-font-size);background:linear-gradient(to right,transparent,var(--color-background) var(--space-4))}.code-block-floating-actions:before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(to right,transparent,var(--code-block-background) var(--space-4))}.code-block-content pre{margin:0;padding:var(--code-block-padding-y) var(--code-block-padding-x);width:max-content;min-width:100%;box-sizing:border-box;background:none!important;font-family:var(--font-code,var(--font-mono));font-size:var(--code-block-font-size);line-height:var(--code-block-line-height);tab-size:2}.code-block-body:has(.code-block-floating-actions) .code-block-content pre{padding-right:calc(var(--code-block-padding-x) + var(--space-7))}.code-block-content pre code{display:grid;font:inherit;background:none;padding:0;counter-reset:line}.code-block-content :is(.line,[data-line]){min-height:1lh}.code-block[data-line-numbers] .code-block-content :is(.line,[data-line]):before{counter-increment:line;content:counter(line);display:inline-block;width:2ch;margin-right:var(--space-4);text-align:right;color:var(--gray-a8);user-select:none}.code-block-content [data-highlighted-line]{margin-inline:calc(var(--code-block-padding-x) * -1);padding-inline:var(--code-block-padding-x);background-color:var(--gray-a3)}.code-block-content pre[data-pending]{color:var(--gray-12)}.code-block-content pre span{color:var(--shiki-light);font-style:var(--shiki-light-font-style);font-weight:var(--shiki-light-font-weight);text-decoration:var(--shiki-light-text-decoration)}:is(.dark,.dark-theme,[data-appearance=dark]) .code-block-content pre span{color:var(--shiki-dark);font-style:var(--shiki-dark-font-style);font-weight:var(--shiki-dark-font-weight);text-decoration:var(--shiki-dark-text-decoration)}.code-block[data-collapsed] .code-block-body{mask-image:linear-gradient(to bottom,black calc(100% - var(--space-9)),transparent)}.code-block-footer{display:flex;justify-content:center;padding:var(--space-1);border-top:1px solid var(--code-block-border)}.markdown{--markdown-font-size:var(--font-size-3);--markdown-line-height:1.65;--markdown-text-gap:var(--space-4);--markdown-block-gap:var(--space-5);--markdown-list-gap:var(--space-2);--markdown-h2-gap:var(--space-8);--markdown-h3-gap:var(--space-6);--markdown-h4-gap:var(--space-5);--markdown-after-h2:var(--space-4);--markdown-after-h3:var(--space-3);--markdown-after-h4:var(--space-2);display:flow-root;min-width:0;font-size:var(--markdown-font-size);line-height:var(--markdown-line-height);overflow-wrap:break-word}.markdown[data-spacing=compact]{--markdown-font-size:inherit;--markdown-line-height:1.6;--markdown-text-gap:var(--space-3);--markdown-block-gap:var(--space-3);--markdown-list-gap:var(--space-1);--markdown-h2-gap:var(--space-5);--markdown-h3-gap:var(--space-4);--markdown-h4-gap:var(--space-4);--markdown-after-h2:var(--space-2);--markdown-after-h3:var(--space-2);--markdown-after-h4:var(--space-1)}.markdown>*{margin-block:0}.markdown>*+*{margin-top:var(--markdown-block-gap)}.markdown>*+:is(h1,h2){margin-top:var(--markdown-h2-gap)}.markdown>*+h3{margin-top:var(--markdown-h3-gap)}.markdown>*+:is(h4,h5,h6){margin-top:var(--markdown-h4-gap)}.markdown>:is(h1,h2)+*{margin-top:var(--markdown-after-h2)}.markdown>h3+*{margin-top:var(--markdown-after-h3)}.markdown>:is(h4,h5,h6)+*{margin-top:var(--markdown-after-h4)}.markdown>:is(p,ul,ol,blockquote)+:is(p,ul,ol,blockquote){margin-top:var(--markdown-text-gap)}.markdown :is(ul,ol){margin-block:0;padding-left:1.5em}.markdown ul{list-style-type:disc}.markdown ol{list-style-type:decimal}.markdown li{padding-left:.25em}.markdown li+li,.markdown li>:is(ul,ol){margin-top:var(--markdown-list-gap)}.markdown li::marker{color:var(--gray-a9)}.markdown :is(li,blockquote)>*+*{margin-top:var(--markdown-text-gap)}.markdown img{display:block;max-width:100%;height:auto;border-radius:var(--radius-surface-3)}.markdown-heading{scroll-margin-top:var(--space-6)}.markdown-heading-anchor{margin-left:.35em;color:var(--gray-a8);text-decoration:none;opacity:0;transition:opacity .12s}.markdown-heading-anchor:after{content:"#"}.markdown-heading-anchor:focus-visible,.markdown-heading:hover .markdown-heading-anchor{opacity:1}.markdown-heading-anchor:hover{color:var(--gray-a11)}@media (prefers-reduced-motion:reduce){.markdown-heading-anchor{transition:none}}.markdown .markdown-table{font-size:var(--font-size-2);line-height:var(--line-height-2)}.markdown .markdown-table :where(th){white-space:nowrap}.markdown .markdown-table :where(td:first-child code){white-space:nowrap}.markdown>.preview-block:has(+.code-block){border-bottom-left-radius:0;border-bottom-right-radius:0}.markdown>.preview-block+.code-block{margin-top:0;border-top-width:0;border-top-left-radius:0;border-top-right-radius:0}