[data-rehype-pretty-code-figure]{position:relative;margin:1.5rem 0}[data-rehype-pretty-code-title]{padding:.5rem 1rem;font-size:.8125rem;font-family:var(--font-mono);border:1px solid rgb(51 65 85 / .5);border-bottom:none;border-radius:.75rem .75rem 0 0!important;background:#0f172acc;color:#94a3b8}[data-rehype-pretty-code-title]+pre{border-top-left-radius:0;border-top-right-radius:0}[data-rehype-pretty-code-figure] pre{overflow-x:auto;padding:1.25rem 0!important;border-radius:.75rem!important;border:1px solid rgb(51 65 85 / .5)!important;background-color:#0a0f1a!important}[data-rehype-pretty-code-figure] pre code{background:transparent;padding:0;border-radius:0;font-size:.875rem;line-height:1.7}[data-rehype-pretty-code-figure] [data-line]{padding:0 1.25rem;display:inline-block;min-width:100%}[data-highlighted-line]{background-color:#6366f11a;border-left:2px solid rgb(99 102 241);padding-left:calc(1rem - 2px)}[data-highlighted-chars]{background-color:#6366f133;border-radius:.25rem;padding:.125rem .25rem}[data-rehype-pretty-code-figure] code[data-language]:before{display:none}[data-rehype-pretty-code-figure]>code{font-size:.875rem;padding:.125rem .375rem;border-radius:.25rem;background:#1e293bcc;border:1px solid rgb(51 65 85 / .5)}[data-rehype-pretty-code-figure] code span{color:var(--shiki-dark)!important}@media(prefers-color-scheme:light){[data-rehype-pretty-code-figure] code span{color:var(--shiki-light)!important}[data-rehype-pretty-code-figure] pre{background:#f1f5f9;border-color:#cbd5e180}[data-rehype-pretty-code-title]{background:#f1f5f9cc;border-color:#cbd5e180;color:#475569}[data-rehype-pretty-code-figure] code[data-language]:before{color:#64748b80}}.copy-btn{position:absolute;top:.5rem;right:.5rem;padding:.25rem .5rem;font-size:.75rem;font-family:var(--font-sans);border-radius:.25rem;background:#33415580;color:#94a3b8;border:1px solid rgb(71 85 105 / .5);cursor:pointer;opacity:0;transition:opacity .2s;z-index:1}[data-rehype-pretty-code-figure]:hover .copy-btn,.copy-btn:focus{opacity:1}.copy-btn:hover{background:#334155cc;color:#e2e8f0}.copy-btn.copied{color:#22c55e}.tab-group{margin:1.5rem 0;border:1px solid rgb(51 65 85 / .5);border-radius:.5rem;overflow:hidden}.tab-bar{display:flex;gap:0;background:#0f172acc;border-bottom:1px solid rgb(51 65 85 / .5)}.tab-btn{padding:.5rem 1rem;font-size:.8125rem;font-family:var(--font-mono);color:#94a3b8;background:transparent;border:none;border-bottom:2px solid transparent;cursor:pointer;transition:color .2s,border-color .2s}.tab-btn:hover{color:#e2e8f0}.tab-btn.active{color:#e2e8f0;border-bottom-color:#f6821f}.tab-panel [data-rehype-pretty-code-figure]{margin:0}.tab-panel [data-rehype-pretty-code-figure] pre{border:none;border-radius:0}.tab-panel.hidden{display:none}[data-callout=note]{--rc-color-light: var(--callout-note-color-light, #0969da);--rc-color-dark: var(--callout-note-color-dark, #2f81f7)}[data-callout=tip]{--rc-color-light: var(--callout-tip-color-light, #1a7f37);--rc-color-dark: var(--callout-tip-color-dark, #3fb950)}[data-callout=important]{--rc-color-light: var(--callout-important-color-light, #8250df);--rc-color-dark: var(--callout-important-color-dark, #a371f7)}[data-callout=warning]{--rc-color-light: var(--callout-warning-color-light, #9a6700);--rc-color-dark: var(--callout-warning-color-dark, #d29922)}[data-callout=caution]{--rc-color-light: var(--callout-caution-color-light, #d1242f);--rc-color-dark: var(--callout-caution-color-dark, #d1242f)}.callout{--rc-color-default: #888;width:100%;padding:.5rem 1rem;border-left:.25em solid var(--rc-color-light, var(--rc-color-default));margin-bottom:1rem}.dark .callout{border-left-color:var(--rc-color-dark, var(--rc-color-default))}.callout-title{display:flex;align-items:flex-start;gap:8px;color:var(--rc-color-light, var(--rc-color-default));font-weight:500;line-height:1}.dark .callout-title{color:var(--rc-color-dark, var(--rc-color-default))}.callout-title::-webkit-details-marker{display:none}.callout-title-icon svg{overflow:visible!important;display:inline-block;vertical-align:text-bottom;fill:currentColor}.callout-content>:first-child{margin-top:1rem}.callout-content>:last-child{margin-bottom:0}.callout[data-collapsible=true] .callout-title{cursor:pointer}.callout[data-collapsible=true] .callout-fold-icon{display:flex;align-items:center;padding-inline-end:8px}.callout[data-collapsible=true]>.callout-title .callout-fold-icon svg{transform:rotate(-90deg);transition:transform .1s ease-in-out}.callout[data-collapsible=true][open]>.callout-title .callout-fold-icon svg{transform:none}.callout-fold-icon{margin-left:-2px}.callout{border-radius:.5rem;margin:1.5rem 0;padding:1rem 1rem 1rem 1.25rem;border-left-width:3px;color:#e2e8f0}.callout p{margin:.5rem 0}.callout p:first-child{margin-top:0}.callout p:last-child{margin-bottom:0}.callout[data-callout=note],.callout[data-callout=info]{background:#1e293b99;border-left-color:#22d3ee}.callout[data-callout=note] .callout-title,.callout[data-callout=info] .callout-title{color:#22d3ee}.callout[data-callout=warning]{background:#1e293b99;border-left-color:#fbbf24}.callout[data-callout=warning] .callout-title{color:#fbbf24}.callout[data-callout=tip]{background:#1e293b99;border-left-color:#34d399}.callout[data-callout=tip] .callout-title{color:#34d399}.callout[data-callout=caution],.callout[data-callout=danger]{background:#1e293b99;border-left-color:#f6821f}.callout[data-callout=caution] .callout-title,.callout[data-callout=danger] .callout-title{color:#f6821f}.callout[data-callout=important]{background:#1e293b99;border-left-color:#a855f7}.callout[data-callout=important] .callout-title{color:#a855f7}.callout-title{display:flex;align-items:center;gap:.5rem;font-weight:600;font-size:.875rem;margin-bottom:.5rem}.callout-title-icon{flex-shrink:0;width:1.25rem;height:1.25rem}.callout-title-icon svg{width:100%;height:100%}.heading-anchor{opacity:0;margin-left:.375rem;text-decoration:none;transition:opacity .2s}.heading-anchor .anchor-icon{color:#64748b;font-weight:400;font-size:.85em}h1:hover .heading-anchor,h2:hover .heading-anchor,h3:hover .heading-anchor,h4:hover .heading-anchor,.heading-anchor:focus{opacity:1}.heading-anchor:hover .anchor-icon{color:#f6821f}.prose a[target=_blank]:after{content:"";display:inline-block;width:.75em;height:.75em;margin-left:.25em;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23cbd5e1' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M18 13v6a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V8a2 2 0 0 1 2-2h6'/%3E%3Cpolyline points='15 3 21 3 21 9'/%3E%3Cline x1='10' y1='14' x2='21' y2='3'/%3E%3C/svg%3E");background-size:contain;background-repeat:no-repeat;opacity:.5;vertical-align:baseline;position:relative;top:.05em}a[target=_blank]:has(img):after,.heading-anchor:after{display:none}.prose :where(code):not(:where(pre code)){background:#1e293bcc;border:1px solid rgb(51 65 85 / .5);border-radius:.25rem;padding:.125rem .375rem;font-size:.875em;font-weight:400}.prose :where(code):not(:where(pre code)):before,.prose :where(code):not(:where(pre code)):after{content:none}.prose h2,.prose h3{scroll-margin-top:5rem}.prose pre{background:transparent;padding:0;border:none;border-radius:0;margin:0}.prose [data-rehype-pretty-code-figure]{margin:1.5rem 0}[data-toc-link].toc-active{color:#f6821f!important;font-weight:500;padding-left:.75em;border-left:2px solid rgb(246 130 31);transition:padding-left .15s,color .15s}
