pre[data-line]{padding:1em 0 1em 3em;position:relative}.line-highlight{padding:inherit 0;pointer-events:none;line-height:inherit;white-space:pre;background:linear-gradient(90deg,#997a661a 70%,#997a6600);margin-top:1em;position:absolute;left:0;right:0}@media print{.line-highlight{-webkit-print-color-adjust:exact;color-adjust:exact}}.line-highlight:before,.line-highlight[data-end]:after{content:attr(data-start);color:#f5f2f0;text-align:center;vertical-align:.3em;min-width:1em;text-shadow:none;background-color:#997a6666;border-radius:999px;padding:0 .5em;font:700 65%/1.5 sans-serif;position:absolute;top:.4em;left:.6em;box-shadow:0 1px #fff}.line-highlight[data-end]:after{content:attr(data-end);top:auto;bottom:.4em}.line-numbers .line-highlight:before,.line-numbers .line-highlight:after{content:none}pre[id].linkable-line-numbers span.line-numbers-rows{pointer-events:all}pre[id].linkable-line-numbers span.line-numbers-rows>span:before{cursor:pointer}pre[id].linkable-line-numbers span.line-numbers-rows>span:hover:before{background-color:#80808033}
.syntax-highlight{--hljs-comment:#6a737d;--hljs-keyword:#d73a49;--hljs-entity:#6f42c1;--hljs-constant:#005cc5;--hljs-string:#032f62;--hljs-variable:#e36209;--hljs-tag:#22863a}:root[data-theme=dark] .syntax-highlight,.dark .syntax-highlight{--hljs-comment:#8b949e;--hljs-keyword:#ff7b72;--hljs-entity:#d2a8ff;--hljs-constant:#79c0ff;--hljs-string:#a5d6ff;--hljs-variable:#ffa657;--hljs-tag:#7ee787}.syntax-highlight .hljs-comment,.syntax-highlight .hljs-quote{color:var(--hljs-comment);font-style:italic}.syntax-highlight .hljs-keyword,.syntax-highlight .hljs-selector-tag,.syntax-highlight .hljs-subst{color:var(--hljs-keyword)}.syntax-highlight .hljs-number,.syntax-highlight .hljs-literal,.syntax-highlight .hljs-variable,.syntax-highlight .hljs-template-variable,.syntax-highlight .hljs-type,.syntax-highlight .hljs-built_in,.syntax-highlight .hljs-attr,.syntax-highlight .hljs-attribute{color:var(--hljs-constant)}.syntax-highlight .hljs-string,.syntax-highlight .hljs-doctag,.syntax-highlight .hljs-regexp,.syntax-highlight .hljs-addition{color:var(--hljs-string)}.syntax-highlight .hljs-title,.syntax-highlight .hljs-section,.syntax-highlight .hljs-selector-id{color:var(--hljs-entity)}.syntax-highlight .hljs-tag,.syntax-highlight .hljs-name,.syntax-highlight .hljs-selector-class,.syntax-highlight .hljs-selector-pseudo{color:var(--hljs-tag)}.syntax-highlight .hljs-symbol,.syntax-highlight .hljs-bullet,.syntax-highlight .hljs-link,.syntax-highlight .hljs-meta,.syntax-highlight .hljs-deletion{color:var(--hljs-variable)}.syntax-highlight .hljs-emphasis{font-style:italic}.syntax-highlight .hljs-strong{font-weight:700}.code-block,.code-block-panel,.code-block__actions{--code-block-actions-inset:.375rem;--code-block-actions-height:1.25rem;--code-block-actions-band:calc(var(--code-block-actions-height) + var(--code-block-actions-inset))}.code-block-panel{background-color:var(--color-bg-tertiary);color:currentColor;border-radius:.375rem;margin-block:24px;padding:.75rem 1rem;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:.875em;font-weight:400;line-height:1.71429;overflow-x:auto}.code-block-panel--reserve-actions{padding-top:var(--code-block-actions-band)}.code-block-panel code,code.code-block-panel{color:inherit;font-family:inherit;font-size:inherit;font-weight:inherit;line-height:inherit;background-color:#0000;border-width:0;border-radius:0;padding:0}.code-block{margin-block:24px;position:relative}.code-block>.code-block-panel{margin-block:0}.code-block__actions{background-color:var(--color-bg-tertiary);padding:var(--code-block-actions-inset);border-radius:.375rem}.code-block__actions--in-reserved-band{padding-bottom:0}.code-block>.code-block__actions{z-index:1;opacity:0;align-items:center;gap:.25rem;transition:opacity .12s ease-in-out;display:flex;position:absolute;top:0;right:0}.code-block:hover>.code-block__actions,.code-block:focus-within>.code-block__actions{opacity:1}.code-block:has([data-state=open])>.code-block__actions{opacity:1}
.ds-site-root .syntax-highlight{--code-comment:var(--hljs-comment);--code-punctuation:var(--color-text-secondary);--code-property:var(--hljs-constant);--code-boolean:var(--hljs-constant);--code-string:var(--hljs-string);--code-operator:var(--hljs-keyword);--code-function:var(--hljs-entity);--code-keyword:var(--hljs-keyword);--code-regex:var(--hljs-variable);--code-parameter:var(--hljs-variable);--code-line-highlight:var(--color-bg-blue)}.ds-site-root .token.comment,.ds-site-root .token.prolog,.ds-site-root .token.doctype,.ds-site-root .token.cdata{color:var(--code-comment)}.ds-site-root .token.punctuation{color:var(--code-punctuation)}.ds-site-root .token.property,.ds-site-root .token.tag,.ds-site-root .token.constant,.ds-site-root .token.symbol{color:var(--code-property)}.ds-site-root .token.boolean,.ds-site-root .token.number,.ds-site-root .token.variable{color:var(--code-boolean)}.ds-site-root .token.selector,.ds-site-root .token.attr-name,.ds-site-root .token.string,.ds-site-root .token.char,.ds-site-root .token.builtin{color:var(--code-string)}.ds-site-root .token.operator,.ds-site-root .token.entity,.ds-site-root .token.url{color:var(--code-operator)}.ds-site-root .token.atrule,.ds-site-root .token.attr-value,.ds-site-root .token.function,.ds-site-root .token.class-name{color:var(--code-function)}.ds-site-root .token.keyword{color:var(--code-keyword)}.ds-site-root .token.regex,.ds-site-root .token.important{color:var(--code-regex)}.ds-site-root .token.important{font-weight:700}.ds-site-root .token.entity{cursor:help}.ds-site-root .token.parameter{color:var(--code-parameter)}.ds-site-root .line-highlight{background:var(--code-line-highlight);border-left:2px solid var(--color-fill-blue)}
.ds-site-root .line-numbers{counter-reset:linenumber;padding-left:3.8em;position:relative}.ds-site-root .line-numbers>code{white-space:inherit;position:relative}.ds-site-root .line-numbers .line-numbers-rows{pointer-events:none;letter-spacing:-1px;font-variant-numeric:tabular-nums;-webkit-user-select:none;user-select:none;width:3em;font-size:100%;position:absolute;top:0;left:-3.8em}.ds-site-root .line-numbers-rows>span{counter-increment:linenumber;display:block}.ds-site-root .line-numbers-rows>span:before{content:counter(linenumber);color:var(--color-text-tertiary);text-align:right;padding-right:.8em;display:block}@media (max-width:640px){.ds-site-root .line-numbers{padding-left:3em}.ds-site-root .line-numbers .line-numbers-rows{width:2.5em;left:-3em}}@media print{.ds-site-root .line-numbers .line-numbers-rows{border-right:1px solid #000}.ds-site-root .line-numbers-rows>span:before{color:#000}}
._6B-5QW_working{--composer-working-blue:var(--composer-activity-accent,var(--color-fill-blue));--composer-working-spectrum:linear-gradient(90deg, var(--composer-working-blue) 0%, var(--composer-working-blue) 5%, color-mix(in oklch, var(--composer-working-blue) 72%, var(--color-bg-base)) 16%, color-mix(in oklch, var(--composer-working-blue) 28%, var(--color-bg-base)) 22%, color-mix(in oklch, var(--composer-working-blue) 90%, var(--color-bg-base)) 34%, color-mix(in oklch, var(--composer-working-blue) 18%, var(--color-bg-base)) 44%, var(--color-bg-base) 50%, color-mix(in oklch, var(--composer-working-blue) 40%, var(--color-bg-base)) 55%, var(--composer-working-blue) 62%, color-mix(in oklch, var(--composer-working-blue) 55%, var(--color-bg-base)) 78%, color-mix(in oklch, var(--composer-working-blue) 12%, var(--color-bg-base)) 86%, var(--composer-working-blue) 100%);z-index:0;border-radius:var(--radius-20);pointer-events:none;opacity:0;animation-name:_6B-5QW_workingFadeIn;animation-duration:var(--composer-working-fade,.28s);animation-timing-function:ease-out;animation-fill-mode:forwards;position:absolute;inset:0;overflow:visible}._6B-5QW_working[data-fading=out]{animation-name:_6B-5QW_workingFadeOut}._6B-5QW_beam{z-index:0;position:absolute;top:.58rem;overflow:clip;transform:translateY(-50%)}._6B-5QW_beam:before{content:"";background-image:var(--composer-working-spectrum);width:400%;animation-name:_6B-5QW_workingShift;animation-duration:inherit;animation-delay:inherit;background-size:50% 100%;animation-timing-function:linear;animation-iteration-count:infinite;position:absolute;top:0;bottom:0;left:0}._6B-5QW_beam[data-size=wide]{opacity:.26;filter:blur(.75rem);height:.7rem;animation-duration:6s;left:4px;right:4px}._6B-5QW_beam[data-size=mid]{opacity:.4;filter:blur(.65rem);height:1rem;animation-duration:4.4s;animation-delay:-1.4s;left:8%;right:12%}._6B-5QW_beam[data-size=tight]{opacity:.36;filter:blur(.5rem);height:.45rem;animation-duration:7s;animation-delay:-3s;left:38%;right:7%}@keyframes _6B-5QW_workingFadeIn{0%{opacity:0}to{opacity:1}}@keyframes _6B-5QW_workingFadeOut{0%{opacity:1}to{opacity:0}}@keyframes _6B-5QW_workingShift{0%{transform:translate(0)}to{transform:translate(-50%)}}._6B-5QW_compactSurface{border-radius:var(--radius-rounded)}._6B-5QW_success{z-index:0;border-radius:var(--radius-20);pointer-events:none;box-shadow:0 0 10px 2px color-mix(in oklch, var(--composer-activity-accent,var(--color-fill-blue)) 22%, transparent), 0 3px 18px 3px color-mix(in oklch, var(--composer-activity-accent,var(--color-fill-blue)) 12%, transparent);opacity:0;animation-name:_6B-5QW_successHalo;animation-duration:var(--composer-success-duration,1.2s);will-change:opacity;animation-timing-function:ease-in-out;animation-fill-mode:forwards;position:absolute;inset:0;overflow:visible}@keyframes _6B-5QW_successHalo{0%{opacity:0}20%{opacity:1}to{opacity:0}}@media (prefers-reduced-motion:reduce){._6B-5QW_working,._6B-5QW_success{animation-duration:var(--composer-reduced-motion,.2s)}._6B-5QW_beam:before{animation:none}._6B-5QW_success{will-change:opacity}}
.vxJQ6q_slot{--primary-action-duration:.1s;flex-shrink:0;grid-template-columns:max-content;display:inline-grid;position:relative}.vxJQ6q_slot>button{width:100%;min-width:1.75rem;height:100%;transition:background-color var(--primary-action-duration) var(--ease-out), color var(--primary-action-duration) var(--ease-out);animation:vxJQ6q_primary-expand var(--primary-action-duration) var(--ease-out) both;position:absolute;top:0;right:0}.vxJQ6q_slot[data-exiting=true]>button{width:1.75rem;animation:vxJQ6q_primary-collapse var(--primary-action-duration) var(--ease-out) both}.vxJQ6q_slot:not([data-exiting=true])>button:disabled{transition:none}@keyframes vxJQ6q_primary-expand{0%{width:1.75rem;padding-inline:0}to{width:100%}}@keyframes vxJQ6q_primary-collapse{0%{width:100%}to{width:1.75rem;padding-inline:0}}@media (prefers-reduced-motion:reduce){.vxJQ6q_slot>button,.vxJQ6q_slot[data-exiting=true]>button{transition:none;animation:none}}
