.shiki.shiki{--code-font-size:13px;--code-line-height:21px;--code-padding-x:14px;--code-padding-y:12px;--code-gutter-width:2ch;--code-max-lines:var(--code-frame-max-lines,9999);--code-highlight-bg:rgba(56,189,248,0.14);margin:0;overflow:auto;max-height:calc(var(--code-max-lines)*var(--code-line-height) + var(--code-padding-y)*2);font-family:DM Mono,monospace;font-size:var(--code-font-size);line-height:var(--code-line-height);-moz-tab-size:2;tab-size:2}.shiki,.shiki span{color:var(--shiki-light)}[data-docs-theme=dark] .shiki,[data-docs-theme=dark] .shiki span{color:var(--shiki-dark)}.shiki>code{display:inline-block;min-width:100%;padding:var(--code-padding-y) 0;counter-reset:line var(--code-start-line,0);white-space:normal}.shiki .line{display:block;min-height:var(--code-line-height);padding-right:var(--code-padding-x);white-space:pre}.shiki .line:before{counter-increment:line;content:counter(line);display:inline-block;box-sizing:border-box;width:calc(var(--code-gutter-width) + var(--code-padding-x)*2);padding:0 var(--code-padding-x);color:var(--text-secondary);text-align:right;opacity:.45;-webkit-user-select:none;-moz-user-select:none;user-select:none}.shiki[data-gutter=prompt] .line:before{content:">"}.shiki[data-gutter=prompt] .line:first-child:before{content:"$"}.shiki[data-gutter=none] .line{padding-left:var(--code-padding-x)}.shiki[data-gutter=none] .line:before{display:none}.shiki:not([data-highlight-style=focus]) .line.highlight{background-color:var(--code-highlight-bg)}.shiki[data-highlight-style=focus] .line:not(.highlight){filter:blur(1.5px);opacity:.4;transition:filter .15s ease,opacity .15s ease}.shiki[data-highlight-style=focus]:focus-within .line:not(.highlight),.shiki[data-highlight-style=focus]:hover .line:not(.highlight){filter:none;opacity:1}[data-docs-theme=dark] .shiki[data-highlight-style=focus] .line:not(.highlight){opacity:.5}.shiki[data-word-wrap=true] .line{white-space:pre-wrap;overflow-wrap:anywhere}html[data-ask-ai-open=true]{--ask-ai-panel-size:clamp(400px,32vw,500px);--ask-ai-docs-gutter:24px;--ask-ai-panel-width:var(--ask-ai-panel-size)}@media(max-width:1279px){html[data-ask-ai-open=true]{--ask-ai-panel-width:0px}}