code[class*=language-],pre[class*=language-]{color:#383a42;text-align:left;white-space:pre;word-spacing:normal;word-break:normal;tab-size:2;-webkit-hyphens:none;hyphens:none;direction:ltr;background:#fafafa;font-family:Fira Code,Fira Mono,Menlo,Consolas,DejaVu Sans Mono,monospace;line-height:1.5}code[class*=language-]::-moz-selection{color:inherit;background:#e5e5e6}code[class*=language-] ::-moz-selection{color:inherit;background:#e5e5e6}pre[class*=language-] ::-moz-selection{color:inherit;background:#e5e5e6}code[class*=language-]::selection,code[class*=language-] ::selection,pre[class*=language-] ::selection{color:inherit;background:#e5e5e6}pre[class*=language-]{border-radius:.3em;margin:.5em 0;padding:1em;overflow:auto}:not(pre)>code[class*=language-]{white-space:normal;border-radius:.3em;padding:.2em .3em}.token.comment,.token.prolog,.token.cdata{color:#a0a1a7}.token.doctype,.token.punctuation,.token.entity{color:#383a42}.token.attr-name,.token.class-name,.token.boolean,.token.constant,.token.number,.token.atrule{color:#b76b01}.token.keyword{color:#a626a4}.token.property,.token.tag,.token.symbol,.token.deleted,.token.important{color:#e45649}.token.selector,.token.string,.token.char,.token.builtin,.token.inserted,.token.regex,.token.attr-value,.token.attr-value>.token.punctuation{color:#50a14f}.token.variable,.token.operator,.token.function{color:#4078f2}.token.url{color:#0184bc}.token.attr-value>.token.punctuation.attr-equals,.token.special-attr>.token.attr-value>.token.value.css{color:#383a42}.language-css .token.selector{color:#e45649}.language-css .token.property{color:#383a42}.language-css .token.function,.language-css .token.url>.token.function{color:#0184bc}.language-css .token.url>.token.string.url{color:#50a14f}.language-css .token.important,.language-css .token.atrule .token.rule,.language-javascript .token.operator{color:#a626a4}.language-javascript .token.template-string>.token.interpolation>.token.interpolation-punctuation.punctuation{color:#ca1243}.language-json .token.operator{color:#383a42}.language-json .token.null.keyword{color:#b76b01}.language-markdown .token.url,.language-markdown .token.url>.token.operator,.language-markdown .token.url-reference.url>.token.string{color:#383a42}.language-markdown .token.url>.token.content{color:#4078f2}.language-markdown .token.url>.token.url,.language-markdown .token.url-reference.url{color:#0184bc}.language-markdown .token.blockquote.punctuation,.language-markdown .token.hr.punctuation{color:#a0a1a7;font-style:italic}.language-markdown .token.code-snippet{color:#50a14f}.language-markdown .token.bold .token.content{color:#b76b01}.language-markdown .token.italic .token.content{color:#a626a4}.language-markdown .token.strike .token.content,.language-markdown .token.strike .token.punctuation,.language-markdown .token.list.punctuation,.language-markdown .token.title.important>.token.punctuation{color:#e45649}.token.bold{font-weight:700}.token.comment,.token.italic{font-style:italic}.token.entity{cursor:help}.token.namespace{opacity:.8}.token.token.tab:not(:empty):before,.token.token.cr:before,.token.token.lf:before,.token.token.space:before{color:#383a4233}div.code-toolbar>.toolbar.toolbar>.toolbar-item{margin-right:.4em}div.code-toolbar>.toolbar.toolbar>.toolbar-item>button,div.code-toolbar>.toolbar.toolbar>.toolbar-item>a,div.code-toolbar>.toolbar.toolbar>.toolbar-item>span{color:#696c77;background:#e5e5e6;border-radius:.3em;padding:.1em .4em}div.code-toolbar>.toolbar.toolbar>.toolbar-item>button:hover,div.code-toolbar>.toolbar.toolbar>.toolbar-item>button:focus,div.code-toolbar>.toolbar.toolbar>.toolbar-item>a:hover,div.code-toolbar>.toolbar.toolbar>.toolbar-item>a:focus,div.code-toolbar>.toolbar.toolbar>.toolbar-item>span:hover,div.code-toolbar>.toolbar.toolbar>.toolbar-item>span:focus{color:#383a42;background:#c6c7c7}.line-highlight.line-highlight{background:#383a420d}.line-highlight.line-highlight:before,.line-highlight.line-highlight[data-end]:after{color:#383a42;background:#e5e5e6;border-radius:.3em;padding:.1em .6em;box-shadow:0 2px #0003}pre[id].linkable-line-numbers.linkable-line-numbers span.line-numbers-rows>span:hover:before{background-color:#383a420d}.line-numbers.line-numbers .line-numbers-rows,.command-line .command-line-prompt{border-right-color:#383a4233}.line-numbers .line-numbers-rows>span:before,.command-line .command-line-prompt>span:before{color:#9d9d9f}.rainbow-braces .token.token.punctuation.brace-level-1,.rainbow-braces .token.token.punctuation.brace-level-5,.rainbow-braces .token.token.punctuation.brace-level-9{color:#e45649}.rainbow-braces .token.token.punctuation.brace-level-2,.rainbow-braces .token.token.punctuation.brace-level-6,.rainbow-braces .token.token.punctuation.brace-level-10{color:#50a14f}.rainbow-braces .token.token.punctuation.brace-level-3,.rainbow-braces .token.token.punctuation.brace-level-7,.rainbow-braces .token.token.punctuation.brace-level-11{color:#4078f2}.rainbow-braces .token.token.punctuation.brace-level-4,.rainbow-braces .token.token.punctuation.brace-level-8,.rainbow-braces .token.token.punctuation.brace-level-12{color:#a626a4}pre.diff-highlight>code .token.token.deleted:not(.prefix),pre>code.diff-highlight .token.token.deleted:not(.prefix){background-color:#ff526626}pre.diff-highlight>code .token.token.deleted:not(.prefix)::-moz-selection{background-color:#fb566940}pre.diff-highlight>code .token.token.deleted:not(.prefix) ::-moz-selection{background-color:#fb566940}pre>code.diff-highlight .token.token.deleted:not(.prefix)::-moz-selection{background-color:#fb566940}pre>code.diff-highlight .token.token.deleted:not(.prefix) ::-moz-selection{background-color:#fb566940}pre.diff-highlight>code .token.token.deleted:not(.prefix)::selection,pre.diff-highlight>code .token.token.deleted:not(.prefix) ::selection,pre>code.diff-highlight .token.token.deleted:not(.prefix)::selection,pre>code.diff-highlight .token.token.deleted:not(.prefix) ::selection{background-color:#fb566940}pre.diff-highlight>code .token.token.inserted:not(.prefix),pre>code.diff-highlight .token.token.inserted:not(.prefix){background-color:#1aff5b26}pre.diff-highlight>code .token.token.inserted:not(.prefix)::-moz-selection{background-color:#38e06240}pre.diff-highlight>code .token.token.inserted:not(.prefix) ::-moz-selection{background-color:#38e06240}pre>code.diff-highlight .token.token.inserted:not(.prefix)::-moz-selection{background-color:#38e06240}pre>code.diff-highlight .token.token.inserted:not(.prefix) ::-moz-selection{background-color:#38e06240}pre.diff-highlight>code .token.token.inserted:not(.prefix)::selection,pre.diff-highlight>code .token.token.inserted:not(.prefix) ::selection,pre>code.diff-highlight .token.token.inserted:not(.prefix)::selection,pre>code.diff-highlight .token.token.inserted:not(.prefix) ::selection{background-color:#38e06240}.prism-previewer.prism-previewer:before,.prism-previewer-gradient.prism-previewer-gradient div{border-color:#f2f2f2}.prism-previewer-color.prism-previewer-color:before,.prism-previewer-gradient.prism-previewer-gradient div,.prism-previewer-easing.prism-previewer-easing:before{border-radius:.3em}.prism-previewer.prism-previewer:after{border-top-color:#f2f2f2}.prism-previewer-flipped.prism-previewer-flipped.after{border-bottom-color:#f2f2f2}.prism-previewer-angle.prism-previewer-angle:before,.prism-previewer-time.prism-previewer-time:before,.prism-previewer-easing.prism-previewer-easing{background:#fff}.prism-previewer-angle.prism-previewer-angle circle,.prism-previewer-time.prism-previewer-time circle{stroke:#383a42;stroke-opacity:1}.prism-previewer-easing.prism-previewer-easing circle,.prism-previewer-easing.prism-previewer-easing path,.prism-previewer-easing.prism-previewer-easing line{stroke:#383a42}.prism-previewer-easing.prism-previewer-easing circle{fill:#0000}html.dark code[class*=language-],html.dark pre[class*=language-]{color:#abb2bf;text-shadow:0 1px #0000004d;text-align:left;white-space:pre;word-spacing:normal;word-break:normal;tab-size:2;-webkit-hyphens:none;hyphens:none;direction:ltr;background:#282c34;font-family:Fira Code,Fira Mono,Menlo,Consolas,DejaVu Sans Mono,monospace;line-height:1.5}html.dark code[class*=language-]::-moz-selection{color:inherit;text-shadow:none;background:#3e4451}html.dark code[class*=language-] ::-moz-selection{color:inherit;text-shadow:none;background:#3e4451}html.dark pre[class*=language-] ::-moz-selection{color:inherit;text-shadow:none;background:#3e4451}html.dark code[class*=language-]::selection,html.dark code[class*=language-] ::selection,html.dark pre[class*=language-] ::selection{color:inherit;text-shadow:none;background:#3e4451}html.dark pre[class*=language-]{border-radius:.3em;margin:.5em 0;padding:1em;overflow:auto}html.dark :not(pre)>code[class*=language-]{white-space:normal;border-radius:.3em;padding:.2em .3em}@media print{html.dark code[class*=language-],html.dark pre[class*=language-]{text-shadow:none}}html.dark .token.comment,html.dark .token.prolog,html.dark .token.cdata{color:#5c6370}html.dark .token.doctype,html.dark .token.punctuation,html.dark .token.entity{color:#abb2bf}html.dark .token.attr-name,html.dark .token.class-name,html.dark .token.boolean,html.dark .token.constant,html.dark .token.number,html.dark .token.atrule{color:#d19a66}html.dark .token.keyword{color:#c678dd}html.dark .token.property,html.dark .token.tag,html.dark .token.symbol,html.dark .token.deleted,html.dark .token.important{color:#e06c75}html.dark .token.selector,html.dark .token.string,html.dark .token.char,html.dark .token.builtin,html.dark .token.inserted,html.dark .token.regex,html.dark .token.attr-value,html.dark .token.attr-value>.token.punctuation{color:#98c379}html.dark .token.variable,html.dark .token.operator,html.dark .token.function{color:#61afef}html.dark .token.url{color:#56b6c2}html.dark .token.attr-value>.token.punctuation.attr-equals,html.dark .token.special-attr>.token.attr-value>.token.value.css{color:#abb2bf}html.dark .language-css .token.selector{color:#e06c75}html.dark .language-css .token.property{color:#abb2bf}html.dark .language-css .token.function,html.dark .language-css .token.url>.token.function{color:#56b6c2}html.dark .language-css .token.url>.token.string.url{color:#98c379}html.dark .language-css .token.important,html.dark .language-css .token.atrule .token.rule,html.dark .language-javascript .token.operator{color:#c678dd}html.dark .language-javascript .token.template-string>.token.interpolation>.token.interpolation-punctuation.punctuation{color:#be5046}html.dark .language-json .token.operator{color:#abb2bf}html.dark .language-json .token.null.keyword{color:#d19a66}html.dark .language-markdown .token.url,html.dark .language-markdown .token.url>.token.operator,html.dark .language-markdown .token.url-reference.url>.token.string{color:#abb2bf}html.dark .language-markdown .token.url>.token.content{color:#61afef}html.dark .language-markdown .token.url>.token.url,html.dark .language-markdown .token.url-reference.url{color:#56b6c2}html.dark .language-markdown .token.blockquote.punctuation,html.dark .language-markdown .token.hr.punctuation{color:#5c6370;font-style:italic}html.dark .language-markdown .token.code-snippet{color:#98c379}html.dark .language-markdown .token.bold .token.content{color:#d19a66}html.dark .language-markdown .token.italic .token.content{color:#c678dd}html.dark .language-markdown .token.strike .token.content,html.dark .language-markdown .token.strike .token.punctuation,html.dark .language-markdown .token.list.punctuation,html.dark .language-markdown .token.title.important>.token.punctuation{color:#e06c75}html.dark .token.bold{font-weight:700}html.dark .token.comment,html.dark .token.italic{font-style:italic}html.dark .token.entity{cursor:help}html.dark .token.namespace{opacity:.8}html.dark .token.token.tab:not(:empty):before,html.dark .token.token.cr:before,html.dark .token.token.lf:before,html.dark .token.token.space:before{color:#abb2bf26;text-shadow:none}html.dark div.code-toolbar>.toolbar.toolbar>.toolbar-item{margin-right:.4em}html.dark div.code-toolbar>.toolbar.toolbar>.toolbar-item>button,html.dark div.code-toolbar>.toolbar.toolbar>.toolbar-item>a,html.dark div.code-toolbar>.toolbar.toolbar>.toolbar-item>span{color:#828997;background:#3a3f4b;border-radius:.3em;padding:.1em .4em}html.dark div.code-toolbar>.toolbar.toolbar>.toolbar-item>button:hover,html.dark div.code-toolbar>.toolbar.toolbar>.toolbar-item>button:focus,html.dark div.code-toolbar>.toolbar.toolbar>.toolbar-item>a:hover,html.dark div.code-toolbar>.toolbar.toolbar>.toolbar-item>a:focus,html.dark div.code-toolbar>.toolbar.toolbar>.toolbar-item>span:hover,html.dark div.code-toolbar>.toolbar.toolbar>.toolbar-item>span:focus{color:#abb2bf;background:#3e4451}html.dark .line-highlight.line-highlight{background:#99bbff0a}html.dark .line-highlight.line-highlight:before,html.dark .line-highlight.line-highlight[data-end]:after{color:#abb2bf;background:#3a3f4b;border-radius:.3em;padding:.1em .6em;box-shadow:0 2px #0003}html.dark pre[id].linkable-line-numbers.linkable-line-numbers span.line-numbers-rows>span:hover:before{background-color:#99bbff0a}html.dark .line-numbers.line-numbers .line-numbers-rows,html.dark .command-line .command-line-prompt{border-right-color:#abb2bf26}html.dark .line-numbers .line-numbers-rows>span:before,html.dark .command-line .command-line-prompt>span:before{color:#636d83}html.dark .rainbow-braces .token.token.punctuation.brace-level-1,html.dark .rainbow-braces .token.token.punctuation.brace-level-5,html.dark .rainbow-braces .token.token.punctuation.brace-level-9{color:#e06c75}html.dark .rainbow-braces .token.token.punctuation.brace-level-2,html.dark .rainbow-braces .token.token.punctuation.brace-level-6,html.dark .rainbow-braces .token.token.punctuation.brace-level-10{color:#98c379}html.dark .rainbow-braces .token.token.punctuation.brace-level-3,html.dark .rainbow-braces .token.token.punctuation.brace-level-7,html.dark .rainbow-braces .token.token.punctuation.brace-level-11{color:#61afef}html.dark .rainbow-braces .token.token.punctuation.brace-level-4,html.dark .rainbow-braces .token.token.punctuation.brace-level-8,html.dark .rainbow-braces .token.token.punctuation.brace-level-12{color:#c678dd}html.dark pre.diff-highlight>code .token.token.deleted:not(.prefix),html.dark pre>code.diff-highlight .token.token.deleted:not(.prefix){background-color:#ff526626}html.dark pre.diff-highlight>code .token.token.deleted:not(.prefix)::-moz-selection{background-color:#fb566940}html.dark pre.diff-highlight>code .token.token.deleted:not(.prefix) ::-moz-selection{background-color:#fb566940}html.dark pre>code.diff-highlight .token.token.deleted:not(.prefix)::-moz-selection{background-color:#fb566940}html.dark pre>code.diff-highlight .token.token.deleted:not(.prefix) ::-moz-selection{background-color:#fb566940}html.dark pre.diff-highlight>code .token.token.deleted:not(.prefix)::selection,html.dark pre.diff-highlight>code .token.token.deleted:not(.prefix) ::selection,html.dark pre>code.diff-highlight .token.token.deleted:not(.prefix)::selection,html.dark pre>code.diff-highlight .token.token.deleted:not(.prefix) ::selection{background-color:#fb566940}html.dark pre.diff-highlight>code .token.token.inserted:not(.prefix),html.dark pre>code.diff-highlight .token.token.inserted:not(.prefix){background-color:#1aff5b26}html.dark pre.diff-highlight>code .token.token.inserted:not(.prefix)::-moz-selection{background-color:#38e06240}html.dark pre.diff-highlight>code .token.token.inserted:not(.prefix) ::-moz-selection{background-color:#38e06240}html.dark pre>code.diff-highlight .token.token.inserted:not(.prefix)::-moz-selection{background-color:#38e06240}html.dark pre>code.diff-highlight .token.token.inserted:not(.prefix) ::-moz-selection{background-color:#38e06240}html.dark pre.diff-highlight>code .token.token.inserted:not(.prefix)::selection,html.dark pre.diff-highlight>code .token.token.inserted:not(.prefix) ::selection,html.dark pre>code.diff-highlight .token.token.inserted:not(.prefix)::selection,html.dark pre>code.diff-highlight .token.token.inserted:not(.prefix) ::selection{background-color:#38e06240}html.dark .prism-previewer.prism-previewer:before,html.dark .prism-previewer-gradient.prism-previewer-gradient div{border-color:#262931}html.dark .prism-previewer-color.prism-previewer-color:before,html.dark .prism-previewer-gradient.prism-previewer-gradient div,html.dark .prism-previewer-easing.prism-previewer-easing:before{border-radius:.3em}html.dark .prism-previewer.prism-previewer:after{border-top-color:#262931}html.dark .prism-previewer-flipped.prism-previewer-flipped.after{border-bottom-color:#262931}html.dark .prism-previewer-angle.prism-previewer-angle:before,html.dark .prism-previewer-time.prism-previewer-time:before,html.dark .prism-previewer-easing.prism-previewer-easing{background:#31363f}html.dark .prism-previewer-angle.prism-previewer-angle circle,html.dark .prism-previewer-time.prism-previewer-time circle{stroke:#abb2bf;stroke-opacity:1}html.dark .prism-previewer-easing.prism-previewer-easing circle,html.dark .prism-previewer-easing.prism-previewer-easing path,html.dark .prism-previewer-easing.prism-previewer-easing line{stroke:#abb2bf}html.dark .prism-previewer-easing.prism-previewer-easing circle{fill:#0000}
[data-streamdown=code-block]{border-radius:.375rem;background-color:var(--color-background)!important;gap:0!important;padding:0!important}[data-streamdown=code-block-header]{padding:.5rem .75rem}[data-streamdown=code-block-body]{margin:0;font-size:11px;background:0 0!important;border:none!important;border-radius:0!important;margin-top:0!important;margin-bottom:0!important;padding:0!important}[data-streamdown=code-block-body] pre{border-top-left-radius:0!important;border-top-right-radius:0!important;margin:0!important;padding:.5rem .5rem .5rem 0!important}[data-streamdown=inline-code]{font-family:inherit;font-size:inherit;background:0 0;border-radius:0;padding:0}html.dark [data-streamdown=code-block-body] code span{color:var(--shiki-dark)!important}
