.hljs{color:#e6edf3;background:#0d1117}.hljs-doctag,.hljs-keyword,.hljs-meta .hljs-keyword,.hljs-template-tag,.hljs-template-variable,.hljs-type,.hljs-variable.language_{color:#ff7b72}.hljs-title,.hljs-title.class_,.hljs-title.class_.inherited__,.hljs-title.function_{color:#d2a8ff}.hljs-attr,.hljs-attribute,.hljs-literal,.hljs-meta,.hljs-number,.hljs-operator,.hljs-selector-attr,.hljs-selector-class,.hljs-selector-id,.hljs-variable{color:#79c0ff}.hljs-meta .hljs-string,.hljs-regexp,.hljs-string{color:#a5d6ff}.hljs-built_in,.hljs-symbol{color:#ffa657}.hljs-code,.hljs-comment,.hljs-formula{color:#8b949e}.hljs-name,.hljs-quote,.hljs-selector-pseudo,.hljs-selector-tag{color:#7ee787}.hljs-subst{color:#e6edf3}.hljs-section{color:#1f6feb;font-weight:700}.hljs-bullet{color:#f2cc60}.hljs-emphasis{color:#e6edf3;font-style:italic}.hljs-strong{color:#e6edf3;font-weight:700}.hljs-addition{color:#aff5b4;background-color:#033a16}.hljs-deletion{color:#ffdcd7;background-color:#67060c}.prose pre{overflow-x:auto;border-width:1px;--tw-border-opacity:1;border-color:rgb(55 65 81/var(--tw-border-opacity));--tw-bg-opacity:1;background-color:rgb(17 24 39/var(--tw-bg-opacity));padding:1rem;--tw-text-opacity:1;color:rgb(243 244 246/var(--tw-text-opacity));font-family:var(--font-ibm-plex-mono),"IBM Plex Mono","Fira Code","Monaco","Cascadia Code","Roboto Mono",monospace;line-height:1.6;border-radius:0}.prose .code-block-wrapper{position:relative}.prose .copy-button{position:absolute;top:.5rem;right:3.5rem;z-index:10;--tw-bg-opacity:1;background-color:rgb(55 65 81/var(--tw-bg-opacity));padding:.5rem;--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity))}.prose .copy-button:hover{--tw-bg-opacity:1;background-color:rgb(75 85 99/var(--tw-bg-opacity))}.prose .copy-button{font-size:14px;min-width:32px;min-height:32px;border-radius:0;opacity:1}.prose .code-block-wrapper:not(:has(.language-label)) .copy-button{right:.5rem}.prose .copy-button.copied{--tw-bg-opacity:1;background-color:rgb(22 163 74/var(--tw-bg-opacity))}.prose .copy-button.copied:hover{--tw-bg-opacity:1;background-color:rgb(34 197 94/var(--tw-bg-opacity))}.prose code{--tw-bg-opacity:1;background-color:rgb(243 244 246/var(--tw-bg-opacity));padding:.125rem .375rem;font-size:.875rem;line-height:1.25rem;--tw-text-opacity:1;color:rgb(17 24 39/var(--tw-text-opacity))}@media (prefers-color-scheme:dark){.prose code{--tw-bg-opacity:1;background-color:rgb(31 41 55/var(--tw-bg-opacity));--tw-text-opacity:1;color:rgb(243 244 246/var(--tw-text-opacity))}}.prose code{font-family:var(--font-ibm-plex-mono),"IBM Plex Mono","Fira Code","Monaco","Cascadia Code","Roboto Mono",monospace;border-radius:0}.prose pre code{background-color:transparent;padding:0;color:inherit}.prose pre[class*=language-]:before{content:attr(class);position:absolute;top:0;right:0;border-bottom-left-radius:.25rem;--tw-bg-opacity:1;background-color:rgb(55 65 81/var(--tw-bg-opacity));padding:.25rem .5rem;line-height:1rem;--tw-text-opacity:1;color:rgb(209 213 219/var(--tw-text-opacity));font-size:.75rem;font-weight:600;text-transform:uppercase;display:block;content:""}.prose pre{position:relative}.prose pre.language-javascript:before,.prose pre.language-js:before{content:"JavaScript";background-color:rgb(202 138 4/var(--tw-bg-opacity))}.prose pre.language-javascript:before,.prose pre.language-js:before,.prose pre.language-ts:before,.prose pre.language-typescript:before{position:absolute;top:0;right:0;border-bottom-left-radius:.25rem;--tw-bg-opacity:1;padding:.25rem .5rem;line-height:1rem;--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity));display:block;font-size:.75rem;font-weight:600}.prose pre.language-ts:before,.prose pre.language-typescript:before{content:"TypeScript";background-color:rgb(37 99 235/var(--tw-bg-opacity))}.prose pre.language-py:before,.prose pre.language-python:before{content:"Python";background-color:rgb(22 163 74/var(--tw-bg-opacity))}.prose pre.language-bash:before,.prose pre.language-py:before,.prose pre.language-python:before,.prose pre.language-sh:before,.prose pre.language-shell:before{position:absolute;top:0;right:0;border-bottom-left-radius:.25rem;--tw-bg-opacity:1;padding:.25rem .5rem;line-height:1rem;--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity));display:block;font-size:.75rem;font-weight:600}.prose pre.language-bash:before,.prose pre.language-sh:before,.prose pre.language-shell:before{content:"Bash";background-color:rgb(55 65 81/var(--tw-bg-opacity))}.prose pre.language-powershell:before,.prose pre.language-ps1:before{content:"PowerShell";background-color:rgb(30 64 175/var(--tw-bg-opacity))}.prose pre.language-json:before,.prose pre.language-powershell:before,.prose pre.language-ps1:before{position:absolute;top:0;right:0;border-bottom-left-radius:.25rem;--tw-bg-opacity:1;padding:.25rem .5rem;line-height:1rem;--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity));display:block;font-size:.75rem;font-weight:600}.prose pre.language-json:before{content:"JSON";background-color:rgb(234 88 12/var(--tw-bg-opacity))}.prose pre.language-css:before{content:"CSS";background-color:rgb(59 130 246/var(--tw-bg-opacity))}.prose pre.language-css:before,.prose pre.language-html:before{position:absolute;top:0;right:0;border-bottom-left-radius:.25rem;--tw-bg-opacity:1;padding:.25rem .5rem;line-height:1rem;--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity));display:block;font-size:.75rem;font-weight:600}.prose pre.language-html:before{content:"HTML";background-color:rgb(249 115 22/var(--tw-bg-opacity))}.prose pre.language-markdown:before,.prose pre.language-md:before{content:"Markdown";background-color:rgb(75 85 99/var(--tw-bg-opacity))}.prose pre.language-jsx:before,.prose pre.language-markdown:before,.prose pre.language-md:before{position:absolute;top:0;right:0;border-bottom-left-radius:.25rem;--tw-bg-opacity:1;padding:.25rem .5rem;line-height:1rem;--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity));display:block;font-size:.75rem;font-weight:600}.prose pre.language-jsx:before{content:"JSX";background-color:rgb(8 145 178/var(--tw-bg-opacity))}.prose pre.language-tsx:before{content:"TSX";position:absolute;top:0;right:0;border-bottom-left-radius:.25rem;--tw-bg-opacity:1;background-color:rgb(79 70 229/var(--tw-bg-opacity));padding:.25rem .5rem;line-height:1rem;--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity));display:block;font-size:.75rem;font-weight:600}.prose pre[data-line-numbers]{counter-reset:line}.prose pre[data-line-numbers] code .line{counter-increment:line}.prose pre[data-line-numbers] code .line:before{content:counter(line);margin-right:1rem;display:inline-block;width:2rem;user-select:none;text-align:right;--tw-text-opacity:1;color:rgb(107 114 128/var(--tw-text-opacity));font-size:.875rem}.dark .prose pre{--tw-border-opacity:1;border-color:rgb(75 85 99/var(--tw-border-opacity));--tw-bg-opacity:1;background-color:rgb(17 24 39/var(--tw-bg-opacity))}.dark .prose code{--tw-bg-opacity:1;background-color:rgb(31 41 55/var(--tw-bg-opacity));--tw-text-opacity:1;color:rgb(243 244 246/var(--tw-text-opacity))}.prose pre::-webkit-scrollbar{height:6px}.prose pre::-webkit-scrollbar-track{--tw-bg-opacity:1;background-color:rgb(31 41 55/var(--tw-bg-opacity))}.prose pre::-webkit-scrollbar-thumb{border-radius:.25rem;--tw-bg-opacity:1;background-color:rgb(75 85 99/var(--tw-bg-opacity))}.prose pre::-webkit-scrollbar-thumb:hover{--tw-bg-opacity:1;background-color:rgb(107 114 128/var(--tw-bg-opacity))}.prose pre[class*=language-]{padding-top:2.5rem}.prose pre:not([class*=language-]){padding-top:1rem}