.studio-theme-module__wdkvna__root{--bubble-chat:#f3f4f6;--neutral-low:#efefef;--border-neutral:#ededed;--neutral-medium:#5f6368;--cyan-low:#e4f8fc;--text-on-cyan:#111;--deep-blue:#167987;--deep-green:#067647;--orange:#854a0e;--red:#b42318;--st-strong:#7d7e80;--st-dot:#dadce0;--st-add-bg:#ecfdf3;--st-del-bg:#fef3f2;--st-add-bar:#12b76a;--st-mod-bar:#2b7fff;--st-shadow-card:0 1px 2px #1111110d;--st-shadow-raised:0 1px 2px #0000001a;--st-shadow-pop:0 8px 24px #0000001f;--st-shadow-frame:0 8px 28px #0000001a;--st-shadow-dialog:0 16px 40px #0003;color:var(--neutral-strong);background:var(--bg-full);font-size:.875rem;line-height:1.375rem}:root[data-theme=dark] .studio-theme-module__wdkvna__root{--bubble-chat:#2f2f2f;--neutral-low:#2a2a2a;--border-neutral:#61616180;--neutral-medium:#b4b4b4;--cyan-low:#143b42;--deep-blue:#52d1e8;--deep-green:#66d9a3;--orange:#fbbf73;--red:#ff8c86;--st-strong:#737373;--st-dot:#333;--st-add-bg:#15301f;--st-del-bg:#3a1a18;--st-add-bar:#66d9a3;--st-mod-bar:#5b9bff;--st-shadow-card:none}.studio-theme-module__wdkvna__mono{font-family:var(--font-studio-mono), ui-monospace, Consolas, monospace}.studio-theme-module__wdkvna__root :focus-visible{outline:2px solid var(--deep-blue);outline-offset:2px}.studio-theme-module__wdkvna__root :is(input,textarea).outline-none:not(.border):focus-visible{outline:none}.studio-theme-module__wdkvna__root :has(>:is(input,textarea).outline-none:not(.border):focus-visible){box-shadow:0 0 0 3px color-mix(in srgb, var(--cyan-strong) 30%, transparent)}.studio-theme-module__wdkvna__canvas{background-color:var(--menu-bar);background-image:radial-gradient(var(--st-dot) 1px, transparent 1px);background-size:1rem 1rem}.studio-theme-module__wdkvna__shadowCard{box-shadow:var(--st-shadow-card)}.studio-theme-module__wdkvna__shadowRaised{box-shadow:var(--st-shadow-raised)}.studio-theme-module__wdkvna__shadowPop{box-shadow:var(--st-shadow-pop)}.studio-theme-module__wdkvna__shadowFrame{box-shadow:var(--st-shadow-frame)}.studio-theme-module__wdkvna__shadowDialog{box-shadow:var(--st-shadow-dialog)}.studio-theme-module__wdkvna__strongBorder{border-color:var(--st-strong)}.studio-theme-module__wdkvna__addLine{background:var(--st-add-bg)}.studio-theme-module__wdkvna__delLine{background:var(--st-del-bg)}@keyframes studio-theme-module__wdkvna__studio-spin{to{transform:rotate(360deg)}}.studio-theme-module__wdkvna__spin{animation:.9s linear infinite studio-theme-module__wdkvna__studio-spin}@media (prefers-reduced-motion:reduce){.studio-theme-module__wdkvna__spin{animation:none}}
@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/04c5164763c40239-s.0h-nw9_c8d~-_.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/26f284dcc38c84c0-s.10hk62x1-0d9n.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/7e7f32a39836f228-s.0bmyfaahigzds.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/fa39153a3fc630ba-s.0-0ft90hthv3~.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/6a5386fd6038edbe-s.16fk0g~ypa53a.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/051742360c26797e-s.0f97p8c3305p~.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/04c5164763c40239-s.0h-nw9_c8d~-_.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/26f284dcc38c84c0-s.10hk62x1-0d9n.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/7e7f32a39836f228-s.0bmyfaahigzds.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/fa39153a3fc630ba-s.0-0ft90hthv3~.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/6a5386fd6038edbe-s.16fk0g~ypa53a.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/051742360c26797e-s.0f97p8c3305p~.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono Fallback;src:local(Arial);ascent-override:75.79%;descent-override:22.29%;line-gap-override:0.0%;size-adjust:134.59%}.jetbrains_mono_bf25f083-module__2DrqdW__className{font-family:JetBrains Mono,JetBrains Mono Fallback;font-style:normal}.jetbrains_mono_bf25f083-module__2DrqdW__variable{--font-studio-mono:"JetBrains Mono", "JetBrains Mono Fallback"}
.CodeBlock-module__p78ueq__root{--code-surface:var(--bg-medium);--code-border:var(--border-neutral);--code-text:var(--neutral-strong);--code-muted:var(--small-text);--code-comment:var(--small-text);--code-control-hover:color-mix(in srgb, var(--neutral-low) 70%, transparent);--code-control-pressed:var(--neutral-low);border:1px solid var(--code-border);background:var(--code-surface);min-width:0;max-width:100%;color:var(--code-text);border-radius:.625rem;grid-template-columns:minmax(0,1fr);margin-block:.75rem;font-style:normal;display:grid;overflow:hidden}[data-theme=dark] .CodeBlock-module__p78ueq__root{--code-border:var(--neutral-low);--code-muted:var(--neutral-medium);--code-comment:var(--hljs-comment)}.CodeBlock-module__p78ueq__root:first-child{margin-top:0}.CodeBlock-module__p78ueq__root:last-child{margin-bottom:0}:is(li>.CodeBlock-module__p78ueq__root,blockquote>.CodeBlock-module__p78ueq__root){margin-block:.5rem}.CodeBlock-module__p78ueq__header{align-items:center;gap:.5rem;min-height:2.25rem;padding:.25rem .375rem 0 .875rem;display:flex}.CodeBlock-module__p78ueq__language{min-width:0;color:var(--code-muted);white-space:nowrap;text-overflow:ellipsis;flex:1;font-family:inherit;font-size:.75rem;line-height:1rem;overflow:hidden}.CodeBlock-module__p78ueq__root .CodeBlock-module__p78ueq__copy{--button-bg:transparent;--button-bg-hover:var(--code-control-hover);--button-bg-pressed:var(--code-control-pressed);--button-fg:var(--code-muted);cursor:pointer;border-radius:.375rem;flex-shrink:0;gap:.25rem;width:auto;min-width:1.75rem;height:1.75rem;padding-inline:.375rem;font-family:inherit;font-size:.75rem;font-weight:500;line-height:1rem}.CodeBlock-module__p78ueq__root .CodeBlock-module__p78ueq__copy:hover,.CodeBlock-module__p78ueq__root .CodeBlock-module__p78ueq__copy[data-hovered=true],.CodeBlock-module__p78ueq__root .CodeBlock-module__p78ueq__copy[data-status=copied],.CodeBlock-module__p78ueq__root .CodeBlock-module__p78ueq__copy[data-status=failed]{--button-fg:var(--code-text)}.CodeBlock-module__p78ueq__root .CodeBlock-module__p78ueq__copy[data-status=failed] svg{color:var(--red)}.CodeBlock-module__p78ueq__code{color:var(--code-text);font-family:var(--font-top-agent);white-space:pre;tab-size:4;scrollbar-width:thin;scrollbar-color:var(--code-border) transparent;background:0 0;margin:0;padding:.125rem .875rem .875rem;font-size:.8125rem;line-height:1.6;overflow:auto hidden}.CodeBlock-module__p78ueq__code:focus-visible{outline:2px solid var(--deep-blue);outline-offset:-2px}.CodeBlock-module__p78ueq__code code{color:inherit;font:inherit;white-space:inherit;background:0 0;padding:0}@media (min-width:48rem){.CodeBlock-module__p78ueq__code{padding-inline:1rem;font-size:.875rem}.CodeBlock-module__p78ueq__header{padding-left:1rem}}:is(.CodeBlock-module__p78ueq__code .token.comment,.CodeBlock-module__p78ueq__code .token.prolog,.CodeBlock-module__p78ueq__code .token.doctype,.CodeBlock-module__p78ueq__code .token.cdata){color:var(--code-comment);font-style:italic}:is(.CodeBlock-module__p78ueq__code .token.keyword,.CodeBlock-module__p78ueq__code .token.important,.CodeBlock-module__p78ueq__code .token.atrule,.CodeBlock-module__p78ueq__code .token.rule,.CodeBlock-module__p78ueq__code .token.deleted){color:var(--hljs-keyword)}:is(.CodeBlock-module__p78ueq__code .token.string,.CodeBlock-module__p78ueq__code .token.char,.CodeBlock-module__p78ueq__code .token.attr-value,.CodeBlock-module__p78ueq__code .token.template-string,.CodeBlock-module__p78ueq__code .token.regex,.CodeBlock-module__p78ueq__code .token.url){color:var(--hljs-string)}:is(.CodeBlock-module__p78ueq__code .token.number,.CodeBlock-module__p78ueq__code .token.boolean,.CodeBlock-module__p78ueq__code .token.constant,.CodeBlock-module__p78ueq__code .token.symbol,.CodeBlock-module__p78ueq__code .token.unit){color:var(--hljs-number)}:is(.CodeBlock-module__p78ueq__code .token.function,.CodeBlock-module__p78ueq__code .token.function-variable,.CodeBlock-module__p78ueq__code .token.method){color:var(--hljs-function)}:is(.CodeBlock-module__p78ueq__code .token.class-name,.CodeBlock-module__p78ueq__code .token.builtin,.CodeBlock-module__p78ueq__code .token.selector){color:var(--hljs-builtin)}:is(.CodeBlock-module__p78ueq__code .token.property,.CodeBlock-module__p78ueq__code .token.attr-name,.CodeBlock-module__p78ueq__code .token.key){color:var(--hljs-attr)}:is(.CodeBlock-module__p78ueq__code .token.variable,.CodeBlock-module__p78ueq__code .token.parameter){color:var(--hljs-variable)}:is(.CodeBlock-module__p78ueq__code .token.tag,.CodeBlock-module__p78ueq__code .token.entity,.CodeBlock-module__p78ueq__code .token.inserted){color:var(--hljs-meta)}.CodeBlock-module__p78ueq__code .token.bold{font-weight:600}.CodeBlock-module__p78ueq__code .token.italic{font-style:italic}
