[data-ui-component=code-block] code::highlight(ui-code-keyword){color:var(--ui-code-syntax-keyword)}[data-ui-component=code-block] code::highlight(ui-code-string){color:var(--ui-code-syntax-string)}[data-ui-component=code-block] code::highlight(ui-code-comment){color:var(--ui-code-syntax-comment)}[data-ui-component=code-block] code::highlight(ui-code-number){color:var(--ui-code-syntax-number)}[data-ui-component=code-block] code::highlight(ui-code-function){color:var(--ui-code-syntax-function)}[data-ui-component=code-block] code::highlight(ui-code-type){color:var(--ui-code-syntax-type)}[data-ui-component=code-block] code::highlight(ui-code-tag){color:var(--ui-code-syntax-tag)}[data-ui-component=code-block] code::highlight(ui-code-attribute){color:var(--ui-code-syntax-attribute)}[data-ui-component=code-block] code::highlight(ui-code-property){color:var(--ui-code-syntax-property)}[data-ui-component=code-block] code::highlight(ui-code-operator){color:var(--ui-code-syntax-operator)}[data-ui-component=code-block] code::highlight(ui-code-constant){color:var(--ui-code-syntax-constant)}[data-ui-component=code-block] code::highlight(ui-code-punctuation){color:var(--ui-code-syntax-punctuation)}[data-ui-component=code-block] code::highlight(ui-code-variable){color:var(--ui-code-syntax-variable)}.ui-code-token-keyword{color:var(--ui-code-syntax-keyword)}.ui-code-token-string{color:var(--ui-code-syntax-string)}.ui-code-token-comment{color:var(--ui-code-syntax-comment)}.ui-code-token-number{color:var(--ui-code-syntax-number)}.ui-code-token-function{color:var(--ui-code-syntax-function)}.ui-code-token-type{color:var(--ui-code-syntax-type)}.ui-code-token-tag{color:var(--ui-code-syntax-tag)}.ui-code-token-attribute{color:var(--ui-code-syntax-attribute)}.ui-code-token-property{color:var(--ui-code-syntax-property)}.ui-code-token-operator{color:var(--ui-code-syntax-operator)}.ui-code-token-constant{color:var(--ui-code-syntax-constant)}.ui-code-token-punctuation{color:var(--ui-code-syntax-punctuation)}.ui-code-token-variable{color:var(--ui-code-syntax-variable)}:root{--ui-code-syntax-keyword: var(--ui-code-syntax-keyword-default, #5b21b6);--ui-code-syntax-string: var(--ui-code-syntax-string-default, #92400e);--ui-code-syntax-comment: var(--muted-foreground);--ui-code-syntax-number: var(--ui-code-syntax-number-default, #c2410c);--ui-code-syntax-function: var(--ui-code-syntax-function-default, #075985);--ui-code-syntax-type: var(--ui-code-syntax-type-default, #6b21a8);--ui-code-syntax-variable: var(--foreground);--ui-code-syntax-operator: var(--ui-code-syntax-operator-default, #0e7490);--ui-code-syntax-constant: var(--ui-code-syntax-constant-default, #c2410c);--ui-code-syntax-tag: var(--ui-code-syntax-tag-default, #b91c1c);--ui-code-syntax-attribute: var(--ui-code-syntax-attribute-default, #0f766e);--ui-code-syntax-property: var(--ui-code-syntax-property-default, #1d4ed8);--ui-code-syntax-punctuation: var(--muted-foreground);--ui-code-syntax-background: var(--muted)}.dark{--ui-code-syntax-keyword: var(--ui-code-syntax-keyword-default, #c4b5fd);--ui-code-syntax-string: var(--ui-code-syntax-string-default, #fcd34d);--ui-code-syntax-comment: var(--muted-foreground);--ui-code-syntax-number: var(--ui-code-syntax-number-default, #fdba74);--ui-code-syntax-function: var(--ui-code-syntax-function-default, #7dd3fc);--ui-code-syntax-type: var(--ui-code-syntax-type-default, #d8b4fe);--ui-code-syntax-variable: var(--foreground);--ui-code-syntax-operator: var(--ui-code-syntax-operator-default, #67e8f9);--ui-code-syntax-constant: var(--ui-code-syntax-constant-default, #fdba74);--ui-code-syntax-tag: var(--ui-code-syntax-tag-default, #fca5a5);--ui-code-syntax-attribute: var(--ui-code-syntax-attribute-default, #5eead4);--ui-code-syntax-property: var(--ui-code-syntax-property-default, #93c5fd);--ui-code-syntax-punctuation: var(--muted-foreground);--ui-code-syntax-background: var(--muted)}:root{--ui-code-block-border-color: var(--border);--ui-code-block-border-width: 1px;--ui-code-block-radius: var(--radius);--ui-code-block-font-family: var(--font-mono, ui-monospace, monospace);--ui-code-block-font-size-md: .8125rem;--ui-code-block-font-size-sm: .75rem;--ui-code-block-line-height: 1.55;--ui-code-block-header-font-size: .75rem;--ui-code-block-header-line-height: 1.6667;--ui-code-block-padding-inline: 1rem;--ui-code-block-padding-block: .75rem;--ui-code-block-header-padding-block: .5rem;--ui-code-block-accent-muted: color-mix( in oklab, var(--primary) 12%, transparent );--ui-code-block-copy-hover-background: color-mix( in oklab, var( --ui-code-block-header-color, var(--ui-code-syntax-variable, var(--foreground)) ) 12%, transparent );--ui-code-block-copy-active-background: color-mix( in oklab, var( --ui-code-block-header-color, var(--ui-code-syntax-variable, var(--foreground)) ) 18%, transparent );--ui-code-block-focus-ring: var(--ring);--ui-code-block-duration-medium: .2s;--ui-code-block-duration-fast: .12s;--ui-code-block-ease: ease}[data-ui-component=code-block]{position:relative;isolation:isolate;display:flex;flex-direction:column;margin:0;background-color:var(--ui-code-syntax-background);overflow:hidden;font-family:var(--ui-code-block-font-family)}[data-ui-component=code-block][data-container=card]{border-radius:var(--ui-code-block-radius);border-width:var(--ui-code-block-border-width);border-style:solid;border-color:var(--ui-code-block-border-color)}[data-ui-component=code-block][data-container=section]{border-radius:0;border-width:0;border-style:none;border-color:transparent;--ui-code-syntax-background: transparent}[data-ui-component=code-block][data-width=fit-content]{width:fit-content;min-width:min(100%,400px);max-width:100%}[data-ui-part=code-block-header-row]{display:flex;align-items:center;justify-content:space-between;padding-inline:var(--ui-code-block-padding-inline);background-color:var(--ui-code-syntax-background);position:sticky;top:0;z-index:1;white-space:nowrap}[data-ui-part=code-block-header-row][data-divider=true]{padding-block:var(--ui-code-block-header-padding-block);border-bottom:var(--ui-code-block-border-width) solid var(--ui-code-block-border-color)}[data-ui-part=code-block-header-row][data-divider=false]{padding-block:var(--ui-code-block-header-padding-block)}[data-ui-part=code-block-header]{display:flex;align-items:center;flex:1;min-width:0;padding:0;border:none;background-color:transparent;color:inherit;font:inherit;text-align:start}[data-ui-part=code-block-header][data-collapsible=true]{cursor:pointer;user-select:none}[data-ui-part=code-block-header][data-collapsible=true]:focus-visible{outline:2px solid var(--ui-code-block-focus-ring);outline-offset:2px}[data-ui-part=code-block-header-title]{display:flex;align-items:center;min-width:0;font-size:var(--ui-code-block-header-font-size);font-family:var(--ui-code-block-font-family);font-weight:500;color:var( --ui-code-block-header-color, var(--ui-code-syntax-variable, var(--foreground)) );margin:0;line-height:var(--ui-code-block-header-line-height);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}[data-ui-part=code-block-collapse-chevron]{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:14px;height:14px;margin-inline-end:.25rem;overflow:hidden;color:var( --ui-code-block-header-color, var(--ui-code-syntax-variable, var(--foreground)) );transition:transform var(--ui-code-block-duration-fast) var(--ui-code-block-ease)}[data-ui-part=code-block-collapse-chevron][data-expanded=true]{transform:rotate(90deg)}[data-ui-part=code-block-scroll]{overflow-x:auto;overflow-y:auto}[data-ui-part=code-block-scroll]:focus-visible{outline:2px solid var(--ui-code-block-focus-ring);outline-offset:-2px}[data-ui-part=code-block-code-wrapper]{display:flex;min-width:fit-content}[data-ui-part=code-block-code-wrapper][data-compact=true]{margin-block-start:calc(-1 * var(--ui-code-block-header-padding-block))}[data-ui-part=code-block-collapse]{display:grid;grid-template-rows:1fr;transition:grid-template-rows var(--ui-code-block-duration-medium) var(--ui-code-block-ease)}[data-ui-part=code-block-collapse][data-collapsed=true]{grid-template-rows:0fr}[data-ui-part=code-block-collapse-inner]{overflow:hidden;min-height:0}[data-ui-part=code-block-code]{display:block;flex:1;padding-block:var(--ui-code-block-padding-block);padding-inline:var(--ui-code-block-padding-inline);margin:0;font-family:var(--ui-code-block-font-family);color:var(--ui-code-syntax-variable);tab-size:2;white-space:pre;word-break:normal;overflow-wrap:normal;line-height:var(--ui-code-block-line-height)}[data-ui-part=code-block-code][data-size=md]{font-size:var(--ui-code-block-font-size-md)}[data-ui-part=code-block-code][data-size=sm]{font-size:var(--ui-code-block-font-size-sm)}[data-ui-part=code-block-code][data-wrapped=true]{white-space:pre-wrap;word-break:break-all;overflow-wrap:break-word}[data-ui-part=code-block-code][data-line-numbers=true]{position:relative;--_codeblock-gutter-width: 2ch}[data-ui-part=code-block-code][data-line-numbers=true]:after{content:"";position:absolute;inset-block:0;inset-inline-start:calc(var(--ui-code-block-padding-inline) + var(--_codeblock-gutter-width) + .75rem);width:0;border-inline-start:var(--ui-code-block-border-width) solid var(--ui-code-block-border-color);pointer-events:none}[data-ui-part=code-block-line]{line-height:var(--ui-code-block-line-height)}[data-ui-part=code-block-line][data-numbered=true]{display:grid;grid-template-columns:var(--_codeblock-gutter-width) 1fr;column-gap:calc(.75rem + var(--ui-code-block-border-width) + 1rem)}[data-ui-part=code-block-line][data-numbered=true]:before{content:attr(data-line);grid-column:1;align-self:start;text-align:end;color:var(--ui-code-syntax-punctuation);user-select:none;font-family:var(--ui-code-block-font-family)}[data-ui-part=code-block-line-content]{min-width:0}[data-ui-part=code-block-line][data-highlighted=true]{background-color:var(--ui-code-block-accent-muted);margin-inline:calc(-1 * var(--ui-code-block-padding-inline));padding-inline:var(--ui-code-block-padding-inline)}[data-ui-part=code-block-line-chunk]{content-visibility:auto}[data-ui-part=code-block-copy]{color:var( --ui-code-block-header-color, var(--ui-code-syntax-variable, var(--foreground)) );background-color:transparent;transition:background-color var(--ui-code-block-duration-fast) var(--ui-code-block-ease),color var(--ui-code-block-duration-fast) var(--ui-code-block-ease)}@media(hover:hover){[data-ui-component=code-block] [data-ui-component=button][data-ui-part=code-block-copy]:hover{background-color:var(--ui-code-block-copy-hover-background);color:var( --ui-code-block-header-color, var(--ui-code-syntax-variable, var(--foreground)) )}}[data-ui-component=code-block] [data-ui-component=button][data-ui-part=code-block-copy]:active{background-color:var(--ui-code-block-copy-active-background)}[data-ui-component=code-block] [data-ui-component=button][data-ui-part=code-block-copy]:focus-visible{background-color:var(--ui-code-block-copy-hover-background);outline:2px solid var(--ui-code-block-focus-ring);outline-offset:1px}[data-ui-part=code-block-copy][data-placement=absolute]{position:absolute;top:.5rem;inset-inline-end:.5rem;z-index:2}[data-ui-part=code-block-live]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(prefers-reduced-motion:reduce){[data-ui-part=code-block-collapse],[data-ui-part=code-block-collapse-chevron]{transition:none}}
