:root{--hljs-fg:#0f172a;--hljs-muted:#64748b;--hljs-keyword:#1d4ed8;--hljs-string:#15803d;--hljs-number:#b45309;--hljs-attr:#0f766e;--hljs-tag:#c2410c;--hljs-type:#7c3aed;--hljs-punct:rgba(15,23,42,.55);--hljs-error:#dc2626}.dark{--hljs-fg:#e5e7eb;--hljs-muted:#9ca3af;--hljs-keyword:#5aa9ff;--hljs-string:#7ad38c;--hljs-number:#ffad66;--hljs-attr:#9dc6ff;--hljs-tag:#ff8c42;--hljs-type:#c792ea;--hljs-punct:hsla(0,0%,100%,.65);--hljs-error:#ff6b6b}.hljs{background:transparent!important;color:var(--hljs-fg);font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:12px;line-height:1.6}.hljs-built_in,.hljs-function,.hljs-keyword,.hljs-meta,.hljs-selector-tag,.hljs-title{color:var(--hljs-keyword);font-weight:500}.hljs-string,.hljs-template-tag,.hljs-template-variable{color:var(--hljs-string)}.hljs-literal,.hljs-number{color:var(--hljs-number)}.hljs-attr,.hljs-attribute{color:var(--hljs-attr)}.hljs-name,.hljs-tag{color:var(--hljs-tag)}.hljs-comment{color:var(--hljs-muted);font-style:italic}.hljs-punctuation,.hljs-symbol{color:var(--hljs-punct)}.hljs-class,.hljs-type{color:var(--hljs-type)}.hljs-error{color:var(--hljs-error);background:transparent}.neobe-inline-code{background:var(--code-inline-bg);color:var(--code-inline-fg)!important;border-radius:6px;font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;padding:4px 8px}.prose :where(code.neobe-inline-code):not(:where([class~=not-prose],[class~=not-prose] *)):after,.prose :where(code.neobe-inline-code):not(:where([class~=not-prose],[class~=not-prose] *)):before{content:none!important}.neobe-code-shell{position:relative;width:100%;margin-top:30px;margin-bottom:30px}.neobe-code-card{overflow:clip;border:1px solid color-mix(in srgb,var(--code-block-border) 45%,transparent);border-radius:24px;background:var(--code-block-bg);box-shadow:none}.neobe-code-header{position:sticky;top:55px;z-index:1;display:flex;align-items:center;justify-content:space-between;min-height:44px;padding:6px 10px 6px 18px;border-bottom:1px solid color-mix(in srgb,var(--code-block-border) 40%,transparent);background:var(--code-block-bg);color:var(--code-header-fg)}@media (max-width:767px){.neobe-code-header{top:50px}}.neobe-code-language{display:flex;align-items:center;min-width:0;max-width:75%;gap:10px;color:var(--code-chip-fg);font-family:inherit;font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.neobe-code-copy{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;padding:0;border-radius:999px;color:var(--code-btn-fg);line-height:1;transition:background .16s ease,color .16s ease,transform .16s ease}.neobe-code-copy:active{transform:scale(.96)}.neobe-code-copy:hover{background:color-mix(in srgb,var(--text) 7%,transparent);color:var(--code-btn-hover)}.neobe-code-body{overflow-x:auto;overflow-y:hidden;background:var(--code-block-bg);border-bottom-left-radius:24px;border-bottom-right-radius:24px;margin:0 14px 12px;padding:18px 8px 12px}.neobe-code-pre{margin:0!important;border:none!important;overflow:visible}.neobe-code-content,.neobe-code-pre{padding:0!important;background:transparent!important}.neobe-code-content{display:block;color:var(--hljs-fg)!important;font-size:12px;line-height:1.65;white-space:pre}.prose :where(pre.neobe-code-pre):not(:where([class~=not-prose],[class~=not-prose] *)){margin:0!important;padding:0!important;background:transparent!important;border:none!important;color:inherit!important}.prose :where(code.neobe-code-content):not(:where([class~=not-prose],[class~=not-prose] *)){background:transparent!important;color:var(--hljs-fg)!important;padding:0!important;font-size:12px!important;font-weight:inherit!important}.prose :where(code.neobe-code-content):not(:where([class~=not-prose],[class~=not-prose] *)):after,.prose :where(code.neobe-code-content):not(:where([class~=not-prose],[class~=not-prose] *)):before{content:none!important}.neobe-code-block code.hljs,.neobe-code-content.hljs{background:transparent!important}.prose pre:has(.neobe-code-block),.prose pre:has(.neobe-code-content){background:transparent!important;border:none!important;box-shadow:none!important}.prose .neobe-code-block{background:var(--code-block-bg)!important}.prose .neobe-code-block code,.prose .neobe-code-block code.hljs,.prose .neobe-code-content{background:transparent!important}