/* docara-shell-source: runtime/component/scrollbar/css/scrollbar.min.css */
@layer sf.reset, sf.tokens, sf.base, sf.utilities, sf.components, sf.overrides, sf.states;
@layer sf.components{.sf-scrollbar{--sf-scrollbar-hit-size: var(--sf-b6);--sf-scrollbar-rest-size: var(--sf-a2);--sf-scrollbar-active-size: var(--sf-a6);--sf-scrollbar-min-thumb-size: var(--sf-d1);--sf-scrollbar-keyboard-step: var(--sf-d0);--sf-scrollbar-thumb-color: var(--sf-outline);position:relative;min-height:0;min-block-size:0;overflow:hidden}.sf-scrollbar__viewport{height:100%;block-size:100%;overflow:auto;overscroll-behavior-block:contain;overscroll-behavior-inline:auto;scrollbar-gutter:auto}.sf-scrollbar[data-mode=""]:not(.does-not-exist) .sf-scrollbar__viewport{scrollbar-width:none}.sf-scrollbar[data-mode=overlay]:not(.does-not-exist) .sf-scrollbar__viewport{scrollbar-width:none}.sf-scrollbar[data-mode=persistent]:not(.does-not-exist) .sf-scrollbar__viewport{scrollbar-width:none}.sf-scrollbar[data-mode=hidden]:not(.does-not-exist) .sf-scrollbar__viewport{scrollbar-width:none}.sf-scrollbar[data-sf-scrollbar=""]:not([data-mode]) .sf-scrollbar__viewport{scrollbar-width:none}.sf-scrollbar[data-sf-scrollbar=overlay]:not([data-mode]) .sf-scrollbar__viewport{scrollbar-width:none}.sf-scrollbar[data-sf-scrollbar=persistent]:not([data-mode]) .sf-scrollbar__viewport{scrollbar-width:none}.sf-scrollbar[data-sf-scrollbar=hidden]:not([data-mode]) .sf-scrollbar__viewport{scrollbar-width:none}.sf-scrollbar:not([data-mode]):not([data-sf-scrollbar]) .sf-scrollbar__viewport{scrollbar-width:none}.sf-scrollbar[data-mode=""]:not(.does-not-exist) .sf-scrollbar__viewport::-webkit-scrollbar{display:none}.sf-scrollbar[data-mode=overlay]:not(.does-not-exist) .sf-scrollbar__viewport::-webkit-scrollbar{display:none}.sf-scrollbar[data-mode=persistent]:not(.does-not-exist) .sf-scrollbar__viewport::-webkit-scrollbar{display:none}.sf-scrollbar[data-mode=hidden]:not(.does-not-exist) .sf-scrollbar__viewport::-webkit-scrollbar{display:none}.sf-scrollbar[data-sf-scrollbar=""]:not([data-mode]) .sf-scrollbar__viewport::-webkit-scrollbar{display:none}.sf-scrollbar[data-sf-scrollbar=overlay]:not([data-mode]) .sf-scrollbar__viewport::-webkit-scrollbar{display:none}.sf-scrollbar[data-sf-scrollbar=persistent]:not([data-mode]) .sf-scrollbar__viewport::-webkit-scrollbar{display:none}.sf-scrollbar[data-sf-scrollbar=hidden]:not([data-mode]) .sf-scrollbar__viewport::-webkit-scrollbar{display:none}.sf-scrollbar:not([data-mode]):not([data-sf-scrollbar]) .sf-scrollbar__viewport::-webkit-scrollbar{display:none}.sf-scrollbar[data-mode=standard]:not(.does-not-exist) .sf-scrollbar__viewport{scrollbar-color:var(--sf-outline) var(--sf-transparent);scrollbar-width:auto}.sf-scrollbar[data-sf-scrollbar=standard]:not([data-mode]) .sf-scrollbar__viewport{scrollbar-color:var(--sf-outline) var(--sf-transparent);scrollbar-width:auto}.sf-scrollbar[data-mode=standard]:not(.does-not-exist) .sf-scrollbar__viewport::-webkit-scrollbar{height:var(--sf-scroll-bg-width);block-size:var(--sf-scroll-bg-width);width:var(--sf-scroll-bg-width);inline-size:var(--sf-scroll-bg-width)}.sf-scrollbar[data-sf-scrollbar=standard]:not([data-mode]) .sf-scrollbar__viewport::-webkit-scrollbar{height:var(--sf-scroll-bg-width);block-size:var(--sf-scroll-bg-width);width:var(--sf-scroll-bg-width);inline-size:var(--sf-scroll-bg-width)}.sf-scrollbar[data-mode=standard]:not(.does-not-exist) .sf-scrollbar__viewport::-webkit-scrollbar-track{border:var(--sf-scroll-thumb-inset) solid var(--sf-transparent);border-radius:var(--sf-scroll-radius);background:var(--sf-transparent);background-clip:padding-box}.sf-scrollbar[data-sf-scrollbar=standard]:not([data-mode]) .sf-scrollbar__viewport::-webkit-scrollbar-track{border:var(--sf-scroll-thumb-inset) solid var(--sf-transparent);border-radius:var(--sf-scroll-radius);background:var(--sf-transparent);background-clip:padding-box}.sf-scrollbar[data-mode=standard]:not(.does-not-exist) .sf-scrollbar__viewport::-webkit-scrollbar-thumb{min-height:var(--sf-scroll-thumb-size);min-block-size:var(--sf-scroll-thumb-size);min-width:var(--sf-scroll-thumb-size);min-inline-size:var(--sf-scroll-thumb-size);border:var(--sf-scroll-thumb-inset) solid var(--sf-transparent);border-radius:var(--sf-scroll-radius);background:var(--sf-outline);background-clip:padding-box}.sf-scrollbar[data-sf-scrollbar=standard]:not([data-mode]) .sf-scrollbar__viewport::-webkit-scrollbar-thumb{min-height:var(--sf-scroll-thumb-size);min-block-size:var(--sf-scroll-thumb-size);min-width:var(--sf-scroll-thumb-size);min-inline-size:var(--sf-scroll-thumb-size);border:var(--sf-scroll-thumb-inset) solid var(--sf-transparent);border-radius:var(--sf-scroll-radius);background:var(--sf-outline);background-clip:padding-box}.sf-scrollbar[data-mode=standard]:not(.does-not-exist) .sf-scrollbar__viewport:hover::-webkit-scrollbar-thumb{background-color:var(--sf-on-surface)}.sf-scrollbar[data-sf-scrollbar=standard]:not([data-mode]) .sf-scrollbar__viewport:hover::-webkit-scrollbar-thumb{background-color:var(--sf-on-surface)}_:-ms-input-placeholder, html:not([dir="rtl"]) .sf-scrollbar__track{right:0}@supports not (inset-inline-end: initial){html:not([dir="rtl"]) .sf-scrollbar__track{right:0}}.sf-scrollbar__track:where(:dir(ltr)){right:0}_:-ms-input-placeholder, [dir="rtl"] .sf-scrollbar__track{left:0}@supports not (inset-inline-end: initial){[dir="rtl"] .sf-scrollbar__track{left:0}}.sf-scrollbar__track:where(:dir(rtl)){left:0}.sf-scrollbar__track{position:absolute;z-index:1;top:0;bottom:0;inset-block:0;inset-inline-end:0;width:var(--sf-scrollbar-hit-size);inline-size:var(--sf-scrollbar-hit-size);opacity:0;pointer-events:auto;transition:opacity var(--sf-duration-fast) var(--sf-animation)}_:-ms-input-placeholder, html:not([dir="rtl"]) .sf-scrollbar__thumb{right:0}@supports not (inset-inline-end: initial){html:not([dir="rtl"]) .sf-scrollbar__thumb{right:0}}.sf-scrollbar__thumb:where(:dir(ltr)){right:0}_:-ms-input-placeholder, [dir="rtl"] .sf-scrollbar__thumb{left:0}@supports not (inset-inline-end: initial){[dir="rtl"] .sf-scrollbar__thumb{left:0}}.sf-scrollbar__thumb:where(:dir(rtl)){left:0}.sf-scrollbar__thumb{position:absolute;top:0;inset-block-start:0;inset-inline-end:0;width:var(--sf-scrollbar-hit-size);inline-size:var(--sf-scrollbar-hit-size);min-height:var(--sf-scrollbar-min-thumb-size);min-block-size:var(--sf-scrollbar-min-thumb-size);padding:0;border:0;border-radius:0;background:rgba(0,0,0,0);cursor:-webkit-grab;cursor:grab;touch-action:none;-webkit-transform:translateY(0);transform:translateY(0);-webkit-transform:translateY(var(--sf-scrollbar-thumb-offset, 0));transform:translateY(var(--sf-scrollbar-thumb-offset, 0))}_:-ms-input-placeholder, html:not([dir="rtl"]) .sf-scrollbar__thumb::before{right:0}@supports not (inset-inline-end: initial){html:not([dir="rtl"]) .sf-scrollbar__thumb::before{right:0}}.sf-scrollbar__thumb::before:where(:dir(ltr)){right:0}_:-ms-input-placeholder, [dir="rtl"] .sf-scrollbar__thumb::before{left:0}@supports not (inset-inline-end: initial){[dir="rtl"] .sf-scrollbar__thumb::before{left:0}}.sf-scrollbar__thumb::before:where(:dir(rtl)){left:0}.sf-scrollbar__thumb::before{position:absolute;top:0;bottom:0;inset-block:0;inset-inline-end:0;width:var(--sf-scrollbar-rest-size);inline-size:var(--sf-scrollbar-rest-size);border-radius:inherit;background:var(--sf-scrollbar-thumb-color);content:"";transition:inline-size var(--sf-duration-fast) var(--sf-animation)}.sf-scrollbar[data-mode=persistent]:not(.does-not-exist) .sf-scrollbar__thumb::before{width:var(--sf-scrollbar-active-size);inline-size:var(--sf-scrollbar-active-size)}.sf-scrollbar[data-sf-scrollbar=persistent]:not([data-mode]) .sf-scrollbar__thumb::before{width:var(--sf-scrollbar-active-size);inline-size:var(--sf-scrollbar-active-size)}.sf-scrollbar__track:hover .sf-scrollbar__thumb::before,.sf-scrollbar__thumb.focus-visible::before,.sf-scrollbar[data-sf-scrollbar-dragging=true] .sf-scrollbar__thumb::before{width:var(--sf-scrollbar-active-size);inline-size:var(--sf-scrollbar-active-size)}.sf-scrollbar[data-mode=persistent]:not(.does-not-exist) .sf-scrollbar__thumb::before{width:var(--sf-scrollbar-active-size);inline-size:var(--sf-scrollbar-active-size)}.sf-scrollbar[data-sf-scrollbar=persistent]:not([data-mode]) .sf-scrollbar__thumb::before{width:var(--sf-scrollbar-active-size);inline-size:var(--sf-scrollbar-active-size)}.sf-scrollbar__track:hover .sf-scrollbar__thumb::before,.sf-scrollbar__thumb.focus-visible::before,.sf-scrollbar[data-sf-scrollbar-dragging=true] .sf-scrollbar__thumb::before{width:var(--sf-scrollbar-active-size);inline-size:var(--sf-scrollbar-active-size)}.sf-scrollbar__track:hover .sf-scrollbar__thumb::before,.sf-scrollbar__thumb.focus-visible::before,.sf-scrollbar[data-sf-scrollbar-dragging=true] .sf-scrollbar__thumb::before{width:var(--sf-scrollbar-active-size);width:var(--sf-scrollbar-active-size);inline-size:var(--sf-scrollbar-active-size)}.sf-scrollbar__track:hover .sf-scrollbar__thumb::before,.sf-scrollbar__thumb:focus-visible::before,.sf-scrollbar[data-sf-scrollbar-dragging=true] .sf-scrollbar__thumb::before{width:var(--sf-scrollbar-active-size);inline-size:var(--sf-scrollbar-active-size)}.sf-scrollbar[data-mode=persistent]:not(.does-not-exist) .sf-scrollbar__track{opacity:1}.sf-scrollbar[data-sf-scrollbar=persistent]:not([data-mode]) .sf-scrollbar__track{opacity:1}.sf-scrollbar[data-sf-scrollbar-state=active] .sf-scrollbar__track,.sf-scrollbar[focus-within] .sf-scrollbar__track{opacity:1}.sf-scrollbar[data-mode=persistent]:not(.does-not-exist) .sf-scrollbar__track{opacity:1}.sf-scrollbar[data-sf-scrollbar=persistent]:not([data-mode]) .sf-scrollbar__track{opacity:1}.sf-scrollbar[data-sf-scrollbar-state=active] .sf-scrollbar__track,.sf-scrollbar[focus-within] .sf-scrollbar__track{opacity:1}.sf-scrollbar[data-sf-scrollbar-state=active] .sf-scrollbar__track,.sf-scrollbar:focus-within .sf-scrollbar__track{opacity:1}.sf-scrollbar[data-sf-scrollbar-dragging=true] .sf-scrollbar__thumb{cursor:-webkit-grabbing;cursor:grabbing}.sf-scrollbar[data-sf-scrollbar-overflow=false] .sf-scrollbar__track{display:none}.sf-scrollbar__thumb.focus-visible{outline:var(--sf-focus--width) var(--sf-focus--style) var(--sf-focus--color);outline-offset:calc(-1*var(--sf-focus--width))}.sf-scrollbar__thumb:focus-visible{outline:var(--sf-focus--width) var(--sf-focus--style) var(--sf-focus--color);outline-offset:calc(-1*var(--sf-focus--width))}.sf-scrollbar[data-axis=horizontal]:not(.does-not-exist) .sf-scrollbar__viewport{height:auto;block-size:auto;max-width:100%;max-inline-size:100%;overflow-x:auto;overflow-y:hidden;overscroll-behavior-block:auto;overscroll-behavior-inline:contain}.sf-scrollbar[data-sf-scrollbar-axis=horizontal]:not([data-axis]) .sf-scrollbar__viewport{height:auto;block-size:auto;max-width:100%;max-inline-size:100%;overflow-x:auto;overflow-y:hidden;overscroll-behavior-block:auto;overscroll-behavior-inline:contain}.sf-scrollbar__track--horizontal{top:auto;bottom:0;inset-block:auto 0;left:0;right:0;inset-inline:0;height:var(--sf-scrollbar-hit-size);block-size:var(--sf-scrollbar-hit-size);width:auto;inline-size:auto}_:-ms-input-placeholder, html:not([dir="rtl"]) .sf-scrollbar__thumb--horizontal{left:0}@supports not (inset-inline-start: initial){html:not([dir="rtl"]) .sf-scrollbar__thumb--horizontal{left:0}}.sf-scrollbar__thumb--horizontal:where(:dir(ltr)){left:0}_:-ms-input-placeholder, [dir="rtl"] .sf-scrollbar__thumb--horizontal{right:0}@supports not (inset-inline-start: initial){[dir="rtl"] .sf-scrollbar__thumb--horizontal{right:0}}.sf-scrollbar__thumb--horizontal:where(:dir(rtl)){right:0}.sf-scrollbar__thumb--horizontal{top:auto;bottom:0;inset-block:auto 0;inset-inline-start:0;height:var(--sf-scrollbar-hit-size);block-size:var(--sf-scrollbar-hit-size);width:auto;inline-size:auto;min-height:0;min-block-size:0;min-width:var(--sf-scrollbar-min-thumb-size);min-inline-size:var(--sf-scrollbar-min-thumb-size);-webkit-transform:translateX(0);transform:translateX(0);-webkit-transform:translateX(var(--sf-scrollbar-thumb-offset, 0));transform:translateX(var(--sf-scrollbar-thumb-offset, 0))}.sf-scrollbar__thumb--horizontal::before{top:auto;bottom:0;inset-block:auto 0;left:0;right:0;inset-inline:0;height:var(--sf-scrollbar-rest-size);block-size:var(--sf-scrollbar-rest-size);width:auto;inline-size:auto;transition:block-size var(--sf-duration-fast) var(--sf-animation)}.sf-scrollbar[data-mode=persistent]:not(.does-not-exist) .sf-scrollbar__thumb--horizontal::before{height:var(--sf-scrollbar-active-size);block-size:var(--sf-scrollbar-active-size);width:auto;inline-size:auto}.sf-scrollbar[data-sf-scrollbar=persistent]:not([data-mode]) .sf-scrollbar__thumb--horizontal::before{height:var(--sf-scrollbar-active-size);block-size:var(--sf-scrollbar-active-size);width:auto;inline-size:auto}.sf-scrollbar__track--horizontal:hover .sf-scrollbar__thumb--horizontal::before,.sf-scrollbar__thumb--horizontal.focus-visible::before,.sf-scrollbar[data-sf-scrollbar-dragging=true] .sf-scrollbar__thumb--horizontal::before{height:var(--sf-scrollbar-active-size);block-size:var(--sf-scrollbar-active-size);width:auto;inline-size:auto}.sf-scrollbar[data-mode=persistent]:not(.does-not-exist) .sf-scrollbar__thumb--horizontal::before{height:var(--sf-scrollbar-active-size);block-size:var(--sf-scrollbar-active-size);width:auto;inline-size:auto}.sf-scrollbar[data-sf-scrollbar=persistent]:not([data-mode]) .sf-scrollbar__thumb--horizontal::before{height:var(--sf-scrollbar-active-size);block-size:var(--sf-scrollbar-active-size);width:auto;inline-size:auto}.sf-scrollbar__track--horizontal:hover .sf-scrollbar__thumb--horizontal::before,.sf-scrollbar__thumb--horizontal.focus-visible::before,.sf-scrollbar[data-sf-scrollbar-dragging=true] .sf-scrollbar__thumb--horizontal::before{height:var(--sf-scrollbar-active-size);block-size:var(--sf-scrollbar-active-size);width:auto;inline-size:auto}.sf-scrollbar__track--horizontal:hover .sf-scrollbar__thumb--horizontal::before,.sf-scrollbar__thumb--horizontal.focus-visible::before,.sf-scrollbar[data-sf-scrollbar-dragging=true] .sf-scrollbar__thumb--horizontal::before{height:var(--sf-scrollbar-active-size);height:var(--sf-scrollbar-active-size);block-size:var(--sf-scrollbar-active-size);width:auto;width:auto;inline-size:auto}.sf-scrollbar__track--horizontal:hover .sf-scrollbar__thumb--horizontal::before,.sf-scrollbar__thumb--horizontal:focus-visible::before,.sf-scrollbar[data-sf-scrollbar-dragging=true] .sf-scrollbar__thumb--horizontal::before{height:var(--sf-scrollbar-active-size);block-size:var(--sf-scrollbar-active-size);width:auto;inline-size:auto}.scrollbar::-webkit-scrollbar{width:var(--sf-a8);inline-size:var(--sf-a8)}.scrollbar::-webkit-scrollbar-track{background:rgba(0,0,0,0)}.scrollbar::-webkit-scrollbar-thumb{background:var(--sf-outline)}.scrollbar::-webkit-scrollbar-thumb:hover{background:var(--sf-on-surface)}@media(pointer: coarse){.sf-scrollbar__track,.sf-scrollbar__thumb{width:var(--sf-a8);inline-size:var(--sf-a8);pointer-events:none}.sf-scrollbar__thumb::before{width:var(--sf-a4);inline-size:var(--sf-a4)}.sf-scrollbar__thumb--horizontal::before{height:var(--sf-a4);block-size:var(--sf-a4);width:auto;inline-size:auto}}@media(prefers-reduced-motion: reduce){.sf-scrollbar__track,.sf-scrollbar__thumb::before{transition:none}}@media(forced-colors: active){.sf-scrollbar__track{display:none}.sf-scrollbar .sf-scrollbar__viewport{scrollbar-color:auto;scrollbar-width:auto !important}.sf-scrollbar .sf-scrollbar__viewport::-webkit-scrollbar{display:inline !important;display:initial !important}}}

/* docara-shell-source: runtime/component/highlight/css/highlight.min.css */
@layer sf.reset, sf.tokens, sf.base, sf.utilities, sf.components, sf.overrides, sf.states;
@layer sf.components{.theme-light,.theme-dark{--sf-highlight-text: var(--sf-on-surface);--sf-highlight-background: transparent;--sf-highlight-keyword: var(--sf-error);--sf-highlight-title: var(--sf-tertiary);--sf-highlight-attribute: var(--sf-primary);--sf-highlight-string: var(--sf-info);--sf-highlight-built-in: var(--sf-warning);--sf-highlight-comment: var(--sf-on-surface-variant);--sf-highlight-tag: var(--sf-success);--sf-highlight-section: var(--sf-primary);--sf-highlight-bullet: var(--sf-warning);--sf-highlight-punctuation: var(--sf-on-surface-variant);--sf-highlight-addition: var(--sf-on-success-container);--sf-highlight-addition-background: var(--sf-success-container);--sf-highlight-deletion: var(--sf-on-error-container);--sf-highlight-deletion-background: var(--sf-error-container);--sf-highlight-line-number: var(--sf-on-surface-variant);--sf-highlight-line-divider: var(--sf-outline-variant)}.theme-light pre code.hljs,.theme-dark pre code.hljs{display:block;overflow-x:auto;padding:var(--sf-space-1)}.theme-light code.hljs,.theme-dark code.hljs{padding:var(--sf-space-1\/3) var(--sf-space-1\/2)}.theme-light .hljs,.theme-dark .hljs{color:var(--sf-highlight-text);background:var(--sf-highlight-background)}.theme-light .hljs-doctag,.theme-light .hljs-keyword,.theme-light .hljs-meta .hljs-keyword,.theme-light .hljs-template-tag,.theme-light .hljs-template-variable,.theme-light .hljs-type,.theme-light .hljs-variable.language_,.theme-dark .hljs-doctag,.theme-dark .hljs-keyword,.theme-dark .hljs-meta .hljs-keyword,.theme-dark .hljs-template-tag,.theme-dark .hljs-template-variable,.theme-dark .hljs-type,.theme-dark .hljs-variable.language_{color:var(--sf-highlight-keyword)}.theme-light .hljs-title,.theme-light .hljs-title.class_,.theme-light .hljs-title.class_.inherited__,.theme-light .hljs-title.function_,.theme-dark .hljs-title,.theme-dark .hljs-title.class_,.theme-dark .hljs-title.class_.inherited__,.theme-dark .hljs-title.function_{color:var(--sf-highlight-title)}.theme-light .hljs-attr,.theme-light .hljs-attribute,.theme-light .hljs-literal,.theme-light .hljs-meta,.theme-light .hljs-number,.theme-light .hljs-operator,.theme-light .hljs-selector-attr,.theme-light .hljs-selector-class,.theme-light .hljs-selector-id,.theme-light .hljs-variable,.theme-dark .hljs-attr,.theme-dark .hljs-attribute,.theme-dark .hljs-literal,.theme-dark .hljs-meta,.theme-dark .hljs-number,.theme-dark .hljs-operator,.theme-dark .hljs-selector-attr,.theme-dark .hljs-selector-class,.theme-dark .hljs-selector-id,.theme-dark .hljs-variable{color:var(--sf-highlight-attribute)}.theme-light .hljs-meta .hljs-string,.theme-light .hljs-regexp,.theme-light .hljs-string,.theme-dark .hljs-meta .hljs-string,.theme-dark .hljs-regexp,.theme-dark .hljs-string{color:var(--sf-highlight-string)}.theme-light .hljs-built_in,.theme-light .hljs-symbol,.theme-dark .hljs-built_in,.theme-dark .hljs-symbol{color:var(--sf-highlight-built-in)}.theme-light .hljs-code,.theme-light .hljs-comment,.theme-light .hljs-formula,.theme-dark .hljs-code,.theme-dark .hljs-comment,.theme-dark .hljs-formula{color:var(--sf-highlight-comment)}.theme-light .hljs-name,.theme-light .hljs-quote,.theme-light .hljs-selector-pseudo,.theme-light .hljs-selector-tag,.theme-dark .hljs-name,.theme-dark .hljs-quote,.theme-dark .hljs-selector-pseudo,.theme-dark .hljs-selector-tag{color:var(--sf-highlight-tag)}.theme-light .hljs-subst,.theme-light .hljs-emphasis,.theme-light .hljs-strong,.theme-dark .hljs-subst,.theme-dark .hljs-emphasis,.theme-dark .hljs-strong{color:var(--sf-highlight-text)}.theme-light .hljs-section,.theme-dark .hljs-section{color:var(--sf-highlight-section);font-weight:var(--sf-font-weight-bold)}.theme-light .hljs-bullet,.theme-dark .hljs-bullet{color:var(--sf-highlight-bullet)}.theme-light .hljs-emphasis,.theme-dark .hljs-emphasis{font-style:italic}.theme-light .hljs-strong,.theme-dark .hljs-strong{font-weight:var(--sf-font-weight-bold)}.theme-light .hljs-addition,.theme-dark .hljs-addition{color:var(--sf-highlight-addition);background-color:var(--sf-highlight-addition-background)}.theme-light .hljs-deletion,.theme-dark .hljs-deletion{color:var(--sf-highlight-deletion);background-color:var(--sf-highlight-deletion-background)}.theme-light .hljs-punctuation,.theme-dark .hljs-punctuation{color:var(--sf-highlight-punctuation)}}@layer sf.components{.sf-code-lines{display:block}.sf-code-line{display:flex}_:-ms-input-placeholder, html:not([dir="rtl"]) .sf-code-line__number{padding-right:var(--sf-space-1\/2)}@supports not (padding-inline-end: initial){html:not([dir="rtl"]) .sf-code-line__number{padding-right:var(--sf-space-1\/2)}}.sf-code-line__number:where(:dir(ltr)){padding-right:var(--sf-space-1\/2)}_:-ms-input-placeholder, [dir="rtl"] .sf-code-line__number{padding-left:var(--sf-space-1\/2)}@supports not (padding-inline-end: initial){[dir="rtl"] .sf-code-line__number{padding-left:var(--sf-space-1\/2)}}.sf-code-line__number:where(:dir(rtl)){padding-left:var(--sf-space-1\/2)}_:-ms-input-placeholder, html:not([dir="rtl"]) .sf-code-line__number{text-align:right}@supports not (text-align: end){html:not([dir="rtl"]) .sf-code-line__number{text-align:right}}.sf-code-line__number:where(:dir(ltr)){text-align:right}_:-ms-input-placeholder, [dir="rtl"] .sf-code-line__number{text-align:left}@supports not (text-align: end){[dir="rtl"] .sf-code-line__number{text-align:left}}.sf-code-line__number:where(:dir(rtl)){text-align:left}.sf-code-line__number{flex:none;min-width:3ch;min-inline-size:3ch;min-width:3ch;min-width:var(--sf-code-line--number-size, 3ch);min-inline-size:var(--sf-code-line--number-size, 3ch);-webkit-padding-end:var(--sf-space-1\/2);padding-inline-end:var(--sf-space-1\/2);color:var(--sf-on-surface-variant);text-align:end;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.sf-code-line__content{flex:1 1 auto;min-width:0;min-inline-size:0;white-space:pre}.sf--highlight-head{padding:0 var(--sf-space-1);margin-bottom:var(--sf-space-1\/2)}.sf--highlight-wrap{padding:0;flex:1 1 auto;min-height:0}.sf--highlight-wrap>.sf-scrollbar__viewport:not([class*=p-]){padding:var(--sf-space-1)}_:-ms-input-placeholder, html:not([dir="rtl"]) .sf-highlight__wrap-toggle{margin-left:auto}@supports not (margin-inline-start: initial){html:not([dir="rtl"]) .sf-highlight__wrap-toggle{margin-left:auto}}.sf-highlight__wrap-toggle:where(:dir(ltr)){margin-left:auto}_:-ms-input-placeholder, [dir="rtl"] .sf-highlight__wrap-toggle{margin-right:auto}@supports not (margin-inline-start: initial){[dir="rtl"] .sf-highlight__wrap-toggle{margin-right:auto}}.sf-highlight__wrap-toggle:where(:dir(rtl)){margin-right:auto}.sf-highlight__wrap-toggle{-webkit-margin-start:auto;margin-inline-start:auto}.sf-highlight__head{display:flex;align-items:center;justify-content:space-between;min-height:var(--sf-ui-1--control-height);min-block-size:var(--sf-ui-1--control-height)}.sf--highlight-head{display:flex;align-items:center;justify-content:space-between;min-height:var(--sf-ui-1--control-height);min-block-size:var(--sf-ui-1--control-height)}.sf-highlight__head{padding:0 var(--sf-space-1);margin:0;border-bottom:var(--sf-px) solid var(--sf-outline-variant);-webkit-border-after:var(--sf-px) solid var(--sf-outline-variant);border-block-end:var(--sf-px) solid var(--sf-outline-variant);border-bottom:var(--sf-px) solid var(--sf-outline-variant);border-bottom:var(--sf-highlight-border-width, var(--sf-px)) solid var(--sf-highlight-border-color, var(--sf-outline-variant));-webkit-border-after:var(--sf-highlight-border-width, var(--sf-px)) solid var(--sf-highlight-border-color, var(--sf-outline-variant));border-block-end:var(--sf-highlight-border-width, var(--sf-px)) solid var(--sf-highlight-border-color, var(--sf-outline-variant))}.sf-highlight__status{position:absolute;width:var(--sf-px);inline-size:var(--sf-px);height:var(--sf-px);block-size:var(--sf-px);padding:0;margin:calc(-1*var(--sf-px));overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap;border:0}.sf-highlight:has(>.sf-highlight__wrap,>.sf--highlight-wrap){display:flex;flex-direction:column}.sf-highlight__wrap{min-width:0;flex:1 1 auto;min-height:0;padding:0}.sf-code-surface{min-width:0;overflow:hidden;margin:0;background:var(--sf-surface-container);background:var(--sf-highlight-background-color, var(--sf-surface-container));--sf-on-surface-variant: var(--sf-on-surface-container--variant);border:var(--sf-px) solid var(--sf-outline-variant);border:var(--sf-highlight-border-width, var(--sf-px)) solid var(--sf-highlight-border-color, var(--sf-outline-variant));border-radius:var(--sf-radius--surface);border-radius:var(--sf-highlight-radius, var(--sf-radius--surface));color:var(--sf-on-surface);color:var(--sf-highlight-color, var(--sf-on-surface))}.sf-code-surface>.sf-highlight__head{margin:0;padding-top:0;padding-bottom:0;padding-block:0;padding-left:var(--sf-space-1);padding-right:var(--sf-space-1);padding-inline:var(--sf-space-1);border-bottom:var(--sf-px) solid var(--sf-outline-variant);-webkit-border-after:var(--sf-px) solid var(--sf-outline-variant);border-block-end:var(--sf-px) solid var(--sf-outline-variant);border-bottom:var(--sf-px) solid var(--sf-outline-variant);border-bottom:var(--sf-highlight-border-width, var(--sf-px)) solid var(--sf-highlight-border-color, var(--sf-outline-variant));-webkit-border-after:var(--sf-highlight-border-width, var(--sf-px)) solid var(--sf-highlight-border-color, var(--sf-outline-variant));border-block-end:var(--sf-highlight-border-width, var(--sf-px)) solid var(--sf-highlight-border-color, var(--sf-outline-variant))}.sf-code-surface>.sf--highlight-head{margin:0;padding-top:0;padding-bottom:0;padding-block:0;padding-left:var(--sf-space-1);padding-right:var(--sf-space-1);padding-inline:var(--sf-space-1);border-bottom:var(--sf-px) solid var(--sf-outline-variant);-webkit-border-after:var(--sf-px) solid var(--sf-outline-variant);border-block-end:var(--sf-px) solid var(--sf-outline-variant);border-bottom:var(--sf-px) solid var(--sf-outline-variant);border-bottom:var(--sf-highlight-border-width, var(--sf-px)) solid var(--sf-highlight-border-color, var(--sf-outline-variant));-webkit-border-after:var(--sf-highlight-border-width, var(--sf-px)) solid var(--sf-highlight-border-color, var(--sf-outline-variant));border-block-end:var(--sf-highlight-border-width, var(--sf-px)) solid var(--sf-highlight-border-color, var(--sf-outline-variant))}_:-ms-input-placeholder, html:not([dir="rtl"]) .sf-code-surface__scroll{text-align:left}@supports not (text-align: start){html:not([dir="rtl"]) .sf-code-surface__scroll{text-align:left}}.sf-code-surface__scroll:where(:dir(ltr)){text-align:left}_:-ms-input-placeholder, [dir="rtl"] .sf-code-surface__scroll{text-align:right}@supports not (text-align: start){[dir="rtl"] .sf-code-surface__scroll{text-align:right}}.sf-code-surface__scroll:where(:dir(rtl)){text-align:right}.sf-code-surface__scroll{max-width:100%;margin:0;padding:var(--sf-space-1);overflow:auto;overscroll-behavior-inline:contain;direction:ltr;text-align:start;background:rgba(0,0,0,0);border:0;border-radius:0;box-shadow:none}.sf-code-surface__scroll code{display:block;min-width:-webkit-max-content;min-width:-moz-max-content;min-width:max-content;min-inline-size:-webkit-max-content;min-inline-size:-moz-max-content;min-inline-size:max-content;padding:0;white-space:pre;background:rgba(0,0,0,0)}.sf-highlight--wrap pre:not(.does-not-exist){min-width:0;min-inline-size:0;white-space:pre-wrap;word-wrap:anywhere}.sf-highlight--wrap :is(.sf-code-surface__scroll code){min-width:0;min-inline-size:0;white-space:pre-wrap;word-wrap:anywhere}.sf-highlight--wrap code:not(.does-not-exist){min-width:0;min-inline-size:0;white-space:pre-wrap;word-wrap:anywhere}.sf-highlight--wrap .sf-code-line__content:not(does-not-exist){min-width:0;min-inline-size:0;white-space:pre-wrap;word-wrap:anywhere}li .sf-highlight{margin-top:var(--sf-space-1)}li .source{margin-top:var(--sf-space-1)}.theme-dark .hljs,.theme-light .hljs{padding:0 !important}.sf-highlight+*{margin-top:var(--sf-space-4)}.source+*{margin-top:var(--sf-space-4)}.hljs-ln-numbers{-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;padding-top:0;padding-bottom:0;text-align:center;color:var(--sf-highlight-line-number);vertical-align:top}_:-ms-input-placeholder, html:not([dir="rtl"]) .hljs-ln-numbers div{border-right:var(--sf-px) solid var(--sf-highlight-line-divider)}@supports not (border-inline-end: initial){html:not([dir="rtl"]) .hljs-ln-numbers div{border-right:var(--sf-px) solid var(--sf-highlight-line-divider)}}.hljs-ln-numbers div:where(:dir(ltr)){border-right:var(--sf-px) solid var(--sf-highlight-line-divider)}_:-ms-input-placeholder, [dir="rtl"] .hljs-ln-numbers div{border-left:var(--sf-px) solid var(--sf-highlight-line-divider)}@supports not (border-inline-end: initial){[dir="rtl"] .hljs-ln-numbers div{border-left:var(--sf-px) solid var(--sf-highlight-line-divider)}}.hljs-ln-numbers div:where(:dir(rtl)){border-left:var(--sf-px) solid var(--sf-highlight-line-divider)}_:-ms-input-placeholder, html:not([dir="rtl"]) .hljs-ln-numbers div{padding-right:var(--sf-a5)}@supports not (padding-inline-end: initial){html:not([dir="rtl"]) .hljs-ln-numbers div{padding-right:var(--sf-a5)}}.hljs-ln-numbers div:where(:dir(ltr)){padding-right:var(--sf-a5)}_:-ms-input-placeholder, [dir="rtl"] .hljs-ln-numbers div{padding-left:var(--sf-a5)}@supports not (padding-inline-end: initial){[dir="rtl"] .hljs-ln-numbers div{padding-left:var(--sf-a5)}}.hljs-ln-numbers div:where(:dir(rtl)){padding-left:var(--sf-a5)}.hljs-ln-numbers div{-webkit-border-end:var(--sf-px) solid var(--sf-highlight-line-divider);border-inline-end:var(--sf-px) solid var(--sf-highlight-line-divider);-webkit-padding-end:var(--sf-a5);padding-inline-end:var(--sf-a5)}_:-ms-input-placeholder, html:not([dir="rtl"]) .hljs-ln-code{padding-left:var(--sf-b0)}@supports not (padding-inline-start: initial){html:not([dir="rtl"]) .hljs-ln-code{padding-left:var(--sf-b0)}}.hljs-ln-code:where(:dir(ltr)){padding-left:var(--sf-b0)}_:-ms-input-placeholder, [dir="rtl"] .hljs-ln-code{padding-right:var(--sf-b0)}@supports not (padding-inline-start: initial){[dir="rtl"] .hljs-ln-code{padding-right:var(--sf-b0)}}.hljs-ln-code:where(:dir(rtl)){padding-right:var(--sf-b0)}.hljs-ln-code{padding-top:0;-webkit-padding-start:var(--sf-b0);padding-inline-start:var(--sf-b0);padding-bottom:0}.hljs-ln{border-collapse:collapse}.hljs-ln-n:before{content:attr(data-line-number)}.sf-highlight pre{overflow:auto}.source pre{overflow:auto}_:-ms-input-placeholder, html:not([dir="rtl"]) .sf-highlight code{text-align:left}@supports not (text-align: start){html:not([dir="rtl"]) .sf-highlight code{text-align:left}}.sf-highlight code:where(:dir(ltr)){text-align:left}_:-ms-input-placeholder, [dir="rtl"] .sf-highlight code{text-align:right}@supports not (text-align: start){[dir="rtl"] .sf-highlight code{text-align:right}}.sf-highlight code:where(:dir(rtl)){text-align:right}.sf-highlight code{font-size:var(--sf-text-medium--size);line-height:var(--sf-text-medium--line-height);direction:ltr;text-align:start}_:-ms-input-placeholder, html:not([dir="rtl"]) .source code{text-align:left}@supports not (text-align: start){html:not([dir="rtl"]) .source code{text-align:left}}.source code:where(:dir(ltr)){text-align:left}_:-ms-input-placeholder, [dir="rtl"] .source code{text-align:right}@supports not (text-align: start){[dir="rtl"] .source code{text-align:right}}.source code:where(:dir(rtl)){text-align:right}.source code{font-size:var(--sf-text-medium--size);line-height:var(--sf-text-medium--line-height);direction:ltr;text-align:start}@media(forced-colors: active){.sf-code-surface{border-color:CanvasText}.hljs-ln-numbers div{border-color:CanvasText}}}

