.code-viewer-surface{--code-font-scale:1}.code-viewer-surface pre.shiki{margin:0;background:transparent;tab-size:4;-moz-tab-size:4;font-size:calc(.8125rem * var(--code-font-scale));line-height:1.55;font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,Liberation Mono,monospace;counter-reset:code-line}.code-viewer-surface pre.shiki code{display:block;width:fit-content;min-width:100%}.code-viewer-surface pre.shiki .line{display:block;white-space:pre;min-height:1lh}.code-viewer-surface pre.shiki,.code-viewer-surface pre.shiki span{color:var(--shiki-light)}.dark .code-viewer-surface pre.shiki,.dark .code-viewer-surface pre.shiki span{color:var(--shiki-dark)}.code-viewer-surface pre.shiki.plain,.code-viewer-surface pre.shiki.plain span{color:hsl(var(--foreground))}.code-viewer-surface[data-line-numbers=true] pre.shiki .line:before{counter-increment:code-line;content:counter(code-line);display:inline-block;width:3ch;margin-right:1.5ch;text-align:right;color:hsl(var(--muted-foreground));opacity:.65;user-select:none;-webkit-user-select:none;position:sticky;left:0}.code-viewer-surface[data-wrap=true] pre.shiki .line{white-space:pre-wrap;overflow-wrap:anywhere}.code-viewer-surface[data-wrap=true][data-line-numbers=true] pre.shiki .line{padding-left:4.5ch;text-indent:-4.5ch}.code-viewer-surface[data-wrap=true][data-line-numbers=true] pre.shiki .line:before{text-indent:0}