@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/assets/inter-roman-cyrillic-ext.BeNbU08G.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:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/assets/inter-roman-cyrillic.CD0kT8R4.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/assets/inter-roman-greek-ext.CFAEQ5Ow.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/assets/inter-roman-greek.Dsf7YjP7.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:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/assets/inter-roman-vietnamese.CpqCnS2H.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:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/assets/inter-roman-latin-ext.Dl_ayf4-.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/assets/inter-roman-latin.Cy4MYw_J.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:Inter;font-style:italic;font-weight:100 900;font-display:swap;src:url(/assets/inter-italic-cyrillic-ext._dlW9xFb.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:Inter;font-style:italic;font-weight:100 900;font-display:swap;src:url(/assets/inter-italic-cyrillic.D7dRslh9.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:italic;font-weight:100 900;font-display:swap;src:url(/assets/inter-italic-greek-ext.Ct-Tf2bq.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:italic;font-weight:100 900;font-display:swap;src:url(/assets/inter-italic-greek.DNcpQ8QC.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:Inter;font-style:italic;font-weight:100 900;font-display:swap;src:url(/assets/inter-italic-vietnamese.BI5UxJD-.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:Inter;font-style:italic;font-weight:100 900;font-display:swap;src:url(/assets/inter-italic-latin-ext.DytegdRQ.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:italic;font-weight:100 900;font-display:swap;src:url(/assets/inter-italic-latin.COaG5lWR.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:Inter4CJK;font-style:normal;font-weight:100 900;font-display:swap;src:url(/assets/inter-roman-cyrillic-ext.BeNbU08G.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C88,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter4CJK;font-style:normal;font-weight:100 900;font-display:swap;src:url(/assets/inter-roman-cyrillic.CD0kT8R4.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter4CJK;font-style:normal;font-weight:100 900;font-display:swap;src:url(/assets/inter-roman-greek-ext.CFAEQ5Ow.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter4CJK;font-style:normal;font-weight:100 900;font-display:swap;src:url(/assets/inter-roman-greek.Dsf7YjP7.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:Inter4CJK;font-style:normal;font-weight:100 900;font-display:swap;src:url(/assets/inter-roman-vietnamese.CpqCnS2H.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:Inter4CJK;font-style:normal;font-weight:100 900;font-display:swap;src:url(/assets/inter-roman-latin-ext.Dl_ayf4-.woff2)format("woff2");unicode-range:U+100-2AF,U+304,U+308,U+329,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter4CJK;font-style:normal;font-weight:100 900;font-display:swap;src:url(/assets/inter-roman-latin.Cy4MYw_J.woff2)format("woff2");unicode-range:U+0-7D,U+7F-B6,U+B8-FF,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-2012,U+2016-2017,U+201A-201B,U+201E-2025,U+2027-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter4CJK;font-style:italic;font-weight:100 900;font-display:swap;src:url(/assets/inter-italic-cyrillic-ext._dlW9xFb.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C88,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter4CJK;font-style:italic;font-weight:100 900;font-display:swap;src:url(/assets/inter-italic-cyrillic.D7dRslh9.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter4CJK;font-style:italic;font-weight:100 900;font-display:swap;src:url(/assets/inter-italic-greek-ext.Ct-Tf2bq.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter4CJK;font-style:italic;font-weight:100 900;font-display:swap;src:url(/assets/inter-italic-greek.DNcpQ8QC.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:Inter4CJK;font-style:italic;font-weight:100 900;font-display:swap;src:url(/assets/inter-italic-vietnamese.BI5UxJD-.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:Inter4CJK;font-style:italic;font-weight:100 900;font-display:swap;src:url(/assets/inter-italic-latin-ext.DytegdRQ.woff2)format("woff2");unicode-range:U+100-2AF,U+304,U+308,U+329,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter4CJK;font-style:italic;font-weight:100 900;font-display:swap;src:url(/assets/inter-italic-latin.COaG5lWR.woff2)format("woff2");unicode-range:U+0-7D,U+7F-B6,U+B8-FF,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-2012,U+2016-2017,U+201A-201B,U+201E-2025,U+2027-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--vp-c-white:#fff;--vp-c-black:#000;--vp-c-neutral:var(--vp-c-black);--vp-c-neutral-inverse:var(--vp-c-white)}.dark{--vp-c-neutral:var(--vp-c-white);--vp-c-neutral-inverse:var(--vp-c-black)}:root{--vp-c-gray-1:#dddde3;--vp-c-gray-2:#e4e4e9;--vp-c-gray-3:#ebebef;--vp-c-gray-soft:#8e96aa24;--vp-c-indigo-1:#3451b2;--vp-c-indigo-2:#3a5ccc;--vp-c-indigo-3:#5672cd;--vp-c-indigo-soft:#646cff24;--vp-c-purple-1:#6f42c1;--vp-c-purple-2:#7e4cc9;--vp-c-purple-3:#8e5cd9;--vp-c-purple-soft:#9f7aea24;--vp-c-green-1:#18794e;--vp-c-green-2:#299764;--vp-c-green-3:#30a46c;--vp-c-green-soft:#10b98124;--vp-c-yellow-1:#915930;--vp-c-yellow-2:#946300;--vp-c-yellow-3:#9f6a00;--vp-c-yellow-soft:#eab30824;--vp-c-red-1:#b8272c;--vp-c-red-2:#d5393e;--vp-c-red-3:#e0575b;--vp-c-red-soft:#f43f5e24;--vp-c-sponsor:#db2777}.dark{--vp-c-gray-1:#515c67;--vp-c-gray-2:#414853;--vp-c-gray-3:#32363f;--vp-c-gray-soft:#65758529;--vp-c-indigo-1:#a8b1ff;--vp-c-indigo-2:#5c73e7;--vp-c-indigo-3:#3e63dd;--vp-c-indigo-soft:#646cff29;--vp-c-purple-1:#c8abfa;--vp-c-purple-2:#a879e6;--vp-c-purple-3:#8e5cd9;--vp-c-purple-soft:#9f7aea29;--vp-c-green-1:#3dd68c;--vp-c-green-2:#30a46c;--vp-c-green-3:#298459;--vp-c-green-soft:#10b98129;--vp-c-yellow-1:#f9b44e;--vp-c-yellow-2:#da8b17;--vp-c-yellow-3:#a46a0a;--vp-c-yellow-soft:#eab30829;--vp-c-red-1:#f66f81;--vp-c-red-2:#f14158;--vp-c-red-3:#b62a3c;--vp-c-red-soft:#f43f5e29}:root{--vp-c-bg:#fff;--vp-c-bg-alt:#f6f6f7;--vp-c-bg-elv:#fff;--vp-c-bg-soft:#f6f6f7}.dark{--vp-c-bg:#1b1b1f;--vp-c-bg-alt:#161618;--vp-c-bg-elv:#202127;--vp-c-bg-soft:#202127}:root{--vp-c-border:#c2c2c4;--vp-c-divider:#e2e2e3;--vp-c-gutter:#e2e2e3}.dark{--vp-c-border:#3c3f44;--vp-c-divider:#2e2e32;--vp-c-gutter:#000}:root{--vp-c-text-1:#3c3c43;--vp-c-text-2:#67676c;--vp-c-text-3:#929295}.dark{--vp-c-text-1:#dfdfd6;--vp-c-text-2:#98989f;--vp-c-text-3:#6a6a71}:root{--vp-c-default-1:var(--vp-c-gray-1);--vp-c-default-2:var(--vp-c-gray-2);--vp-c-default-3:var(--vp-c-gray-3);--vp-c-default-soft:var(--vp-c-gray-soft);--vp-c-brand-1:var(--vp-c-indigo-1);--vp-c-brand-2:var(--vp-c-indigo-2);--vp-c-brand-3:var(--vp-c-indigo-3);--vp-c-brand-soft:var(--vp-c-indigo-soft);--vp-c-brand:var(--vp-c-brand-1);--vp-c-tip-1:var(--vp-c-brand-1);--vp-c-tip-2:var(--vp-c-brand-2);--vp-c-tip-3:var(--vp-c-brand-3);--vp-c-tip-soft:var(--vp-c-brand-soft);--vp-c-note-1:var(--vp-c-brand-1);--vp-c-note-2:var(--vp-c-brand-2);--vp-c-note-3:var(--vp-c-brand-3);--vp-c-note-soft:var(--vp-c-brand-soft);--vp-c-success-1:var(--vp-c-green-1);--vp-c-success-2:var(--vp-c-green-2);--vp-c-success-3:var(--vp-c-green-3);--vp-c-success-soft:var(--vp-c-green-soft);--vp-c-important-1:var(--vp-c-purple-1);--vp-c-important-2:var(--vp-c-purple-2);--vp-c-important-3:var(--vp-c-purple-3);--vp-c-important-soft:var(--vp-c-purple-soft);--vp-c-warning-1:var(--vp-c-yellow-1);--vp-c-warning-2:var(--vp-c-yellow-2);--vp-c-warning-3:var(--vp-c-yellow-3);--vp-c-warning-soft:var(--vp-c-yellow-soft);--vp-c-danger-1:var(--vp-c-red-1);--vp-c-danger-2:var(--vp-c-red-2);--vp-c-danger-3:var(--vp-c-red-3);--vp-c-danger-soft:var(--vp-c-red-soft);--vp-c-caution-1:var(--vp-c-red-1);--vp-c-caution-2:var(--vp-c-red-2);--vp-c-caution-3:var(--vp-c-red-3);--vp-c-caution-soft:var(--vp-c-red-soft);--vp-font-family-base:"Inter", -apple-system, BlinkMacSystemFont, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--vp-font-family-mono:ui-monospace, "Menlo", "Monaco", "Consolas", "Liberation Mono", "Courier New", monospace;font-optical-sizing:auto}[lang]:where(:is(:lang(zh),:lang(ja))),[lang]:where(:is(:lang(zh),:lang(ja))){--vp-font-family-base:"Inter4CJK", -apple-system, BlinkMacSystemFont, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"}[lang]:where(:is(:lang(zh),:lang(ja),:lang(ko))) h1,[lang]:where(:is(:lang(zh),:lang(ja),:lang(ko))) h2,[lang]:where(:is(:lang(zh),:lang(ja),:lang(ko))) h3,[lang]:where(:is(:lang(zh),:lang(ja),:lang(ko))) h4,[lang]:where(:is(:lang(zh),:lang(ja),:lang(ko))) h5,[lang]:where(:is(:lang(zh),:lang(ja),:lang(ko))) h6,[lang]:where(:is(:lang(zh),:lang(ja),:lang(ko))) li,[lang]:where(:is(:lang(zh),:lang(ja),:lang(ko))) p,[lang]:where(:is(:lang(zh),:lang(ja),:lang(ko))) h1,[lang]:where(:is(:lang(zh),:lang(ja),:lang(ko))) h2,[lang]:where(:is(:lang(zh),:lang(ja),:lang(ko))) h3,[lang]:where(:is(:lang(zh),:lang(ja),:lang(ko))) h4,[lang]:where(:is(:lang(zh),:lang(ja),:lang(ko))) h5,[lang]:where(:is(:lang(zh),:lang(ja),:lang(ko))) h6,[lang]:where(:is(:lang(zh),:lang(ja),:lang(ko))) li,[lang]:where(:is(:lang(zh),:lang(ja),:lang(ko))) p{line-break:strict}:root{--vp-shadow-1:0 1px 2px #0000000a, 0 1px 2px #0000000f;--vp-shadow-2:0 3px 12px #00000012, 0 1px 4px #00000012;--vp-shadow-3:0 12px 32px #0000001a, 0 2px 6px #00000014;--vp-shadow-4:0 14px 44px #0000001f, 0 3px 9px #0000001f;--vp-shadow-5:0 18px 56px #00000029, 0 4px 12px #00000029;--vp-z-index-footer:10;--vp-z-index-local-nav:20;--vp-z-index-nav:30;--vp-z-index-layout-top:40;--vp-z-index-backdrop:50;--vp-z-index-sidebar:60}@media (min-width:960px){:root{--vp-z-index-sidebar:25}}:root{--vp-layout-max-width:1440px;--vp-header-anchor-symbol:"#";--vp-code-line-height:1.7;--vp-code-font-size:.875em;--vp-code-color:var(--vp-c-brand-1);--vp-code-link-color:var(--vp-c-brand-1);--vp-code-link-hover-color:var(--vp-c-brand-2);--vp-code-bg:var(--vp-c-default-soft);--vp-code-block-color:var(--vp-c-text-2);--vp-code-block-bg:var(--vp-c-bg-alt);--vp-code-block-divider-color:var(--vp-c-gutter);--vp-code-lang-color:var(--vp-c-text-2);--vp-code-line-highlight-color:var(--vp-c-default-soft);--vp-code-line-number-color:var(--vp-c-text-2);--vp-code-line-diff-add-color:var(--vp-c-success-soft);--vp-code-line-diff-add-symbol-color:var(--vp-c-success-1);--vp-code-line-diff-remove-color:var(--vp-c-danger-soft);--vp-code-line-diff-remove-symbol-color:var(--vp-c-danger-1);--vp-code-line-warning-color:var(--vp-c-warning-soft);--vp-code-line-error-color:var(--vp-c-danger-soft);--vp-code-copy-code-border-color:var(--vp-c-divider);--vp-code-copy-code-bg:var(--vp-c-bg-soft);--vp-code-copy-code-hover-border-color:var(--vp-c-divider);--vp-code-copy-code-hover-bg:var(--vp-c-bg);--vp-code-copy-code-active-text:var(--vp-c-text-2);--vp-code-copy-copied-text-content:"Copied";--vp-code-tab-divider:var(--vp-code-block-divider-color);--vp-code-tab-text-color:var(--vp-c-text-2);--vp-code-tab-bg:var(--vp-code-block-bg);--vp-code-tab-hover-text-color:var(--vp-c-text-1);--vp-code-tab-active-text-color:var(--vp-c-text-1);--vp-code-tab-active-bar-color:var(--vp-c-brand-1)}:lang(es),:lang(pt){--vp-code-copy-copied-text-content:"Copiado"}:lang(fa){--vp-code-copy-copied-text-content:"کپی شد"}:lang(ko){--vp-code-copy-copied-text-content:"복사됨"}:lang(ru){--vp-code-copy-copied-text-content:"Скопировано"}:lang(zh){--vp-code-copy-copied-text-content:"已复制"}:lang(ja){--vp-code-copy-copied-text-content:"コピー完了"}:root{--vp-button-brand-border:transparent;--vp-button-brand-text:var(--vp-c-white);--vp-button-brand-bg:var(--vp-c-brand-3);--vp-button-brand-hover-border:transparent;--vp-button-brand-hover-text:var(--vp-c-white);--vp-button-brand-hover-bg:var(--vp-c-brand-2);--vp-button-brand-active-border:transparent;--vp-button-brand-active-text:var(--vp-c-white);--vp-button-brand-active-bg:var(--vp-c-brand-1);--vp-button-alt-border:transparent;--vp-button-alt-text:var(--vp-c-text-1);--vp-button-alt-bg:var(--vp-c-default-3);--vp-button-alt-hover-border:transparent;--vp-button-alt-hover-text:var(--vp-c-text-1);--vp-button-alt-hover-bg:var(--vp-c-default-2);--vp-button-alt-active-border:transparent;--vp-button-alt-active-text:var(--vp-c-text-1);--vp-button-alt-active-bg:var(--vp-c-default-1);--vp-button-sponsor-border:var(--vp-c-text-2);--vp-button-sponsor-text:var(--vp-c-text-2);--vp-button-sponsor-bg:transparent;--vp-button-sponsor-hover-border:var(--vp-c-sponsor);--vp-button-sponsor-hover-text:var(--vp-c-sponsor);--vp-button-sponsor-hover-bg:transparent;--vp-button-sponsor-active-border:var(--vp-c-sponsor);--vp-button-sponsor-active-text:var(--vp-c-sponsor);--vp-button-sponsor-active-bg:transparent;--vp-custom-block-font-size:14px;--vp-custom-block-code-font-size:13px;--vp-custom-block-info-border:transparent;--vp-custom-block-info-text:var(--vp-c-text-1);--vp-custom-block-info-bg:var(--vp-c-default-soft);--vp-custom-block-info-code-bg:var(--vp-c-default-soft);--vp-custom-block-note-border:transparent;--vp-custom-block-note-text:var(--vp-c-text-1);--vp-custom-block-note-bg:var(--vp-c-default-soft);--vp-custom-block-note-code-bg:var(--vp-c-default-soft);--vp-custom-block-tip-border:transparent;--vp-custom-block-tip-text:var(--vp-c-text-1);--vp-custom-block-tip-bg:var(--vp-c-tip-soft);--vp-custom-block-tip-code-bg:var(--vp-c-tip-soft);--vp-custom-block-important-border:transparent;--vp-custom-block-important-text:var(--vp-c-text-1);--vp-custom-block-important-bg:var(--vp-c-important-soft);--vp-custom-block-important-code-bg:var(--vp-c-important-soft);--vp-custom-block-warning-border:transparent;--vp-custom-block-warning-text:var(--vp-c-text-1);--vp-custom-block-warning-bg:var(--vp-c-warning-soft);--vp-custom-block-warning-code-bg:var(--vp-c-warning-soft);--vp-custom-block-danger-border:transparent;--vp-custom-block-danger-text:var(--vp-c-text-1);--vp-custom-block-danger-bg:var(--vp-c-danger-soft);--vp-custom-block-danger-code-bg:var(--vp-c-danger-soft);--vp-custom-block-caution-border:transparent;--vp-custom-block-caution-text:var(--vp-c-text-1);--vp-custom-block-caution-bg:var(--vp-c-caution-soft);--vp-custom-block-caution-code-bg:var(--vp-c-caution-soft);--vp-custom-block-details-border:var(--vp-custom-block-info-border);--vp-custom-block-details-text:var(--vp-custom-block-info-text);--vp-custom-block-details-bg:var(--vp-custom-block-info-bg);--vp-custom-block-details-code-bg:var(--vp-custom-block-info-code-bg);--vp-input-border-color:var(--vp-c-border);--vp-input-bg-color:var(--vp-c-bg-alt);--vp-input-switch-bg-color:var(--vp-c-default-soft);--vp-nav-height:64px;--vp-nav-bg-color:var(--vp-c-bg);--vp-nav-screen-bg-color:var(--vp-c-bg);--vp-nav-logo-height:24px}.hide-nav{--vp-nav-height:0px}.hide-nav .VPSidebar{--vp-nav-height:22px}:root{--vp-local-nav-bg-color:var(--vp-c-bg);--vp-sidebar-width:272px;--vp-sidebar-bg-color:var(--vp-c-bg-alt);--vp-backdrop-bg-color:#0009;--vp-home-hero-name-color:var(--vp-c-brand-1);--vp-home-hero-name-background:transparent;--vp-home-hero-image-background-image:none;--vp-home-hero-image-filter:none;--vp-badge-info-border:transparent;--vp-badge-info-text:var(--vp-c-text-2);--vp-badge-info-bg:var(--vp-c-default-soft);--vp-badge-tip-border:transparent;--vp-badge-tip-text:var(--vp-c-tip-1);--vp-badge-tip-bg:var(--vp-c-tip-soft);--vp-badge-warning-border:transparent;--vp-badge-warning-text:var(--vp-c-warning-1);--vp-badge-warning-bg:var(--vp-c-warning-soft);--vp-badge-danger-border:transparent;--vp-badge-danger-text:var(--vp-c-danger-1);--vp-badge-danger-bg:var(--vp-c-danger-soft);--vp-carbon-ads-text-color:var(--vp-c-text-1);--vp-carbon-ads-poweredby-color:var(--vp-c-text-2);--vp-carbon-ads-bg-color:var(--vp-c-bg-soft);--vp-carbon-ads-hover-text-color:var(--vp-c-brand-1);--vp-carbon-ads-hover-poweredby-color:var(--vp-c-text-1);--vp-local-search-bg:var(--vp-c-bg);--vp-local-search-result-bg:var(--vp-c-bg);--vp-local-search-result-border:var(--vp-c-divider);--vp-local-search-result-selected-bg:var(--vp-c-bg);--vp-local-search-result-selected-border:var(--vp-c-brand-1);--vp-local-search-highlight-bg:var(--vp-c-brand-1);--vp-local-search-highlight-text:var(--vp-c-neutral-inverse)}@layer __vitepress_base{@media (prefers-reduced-motion:reduce){*,:before,:after{background-attachment:initial!important;scroll-behavior:auto!important;transition-duration:0s!important;transition-delay:0s!important;animation-duration:1ms!important;animation-iteration-count:1!important;animation-delay:-1ms!important}}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;font-size:16px;line-height:1.4}html.dark{--lightningcss-light: ;--lightningcss-dark:initial;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}body{width:100%;min-width:320px;min-height:100vh;line-height:24px;font-family:var(--vp-font-family-base);color:var(--vp-c-text-1);background-color:var(--vp-c-bg);font-synthesis:style;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-autospace:normal;text-spacing-trim:normal;margin:0;font-size:16px;font-weight:400}main{display:block}h1,h2,h3,h4,h5,h6{margin:0;font-size:16px;font-weight:400;line-height:24px}p{margin:0}strong,b{font-weight:600}a,area,button,[role=button],input,label,select,summary,textarea{touch-action:manipulation}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}ol,ul{margin:0;padding:0;list-style:none}blockquote{margin:0}pre,code,kbd,samp{font-family:var(--vp-font-family-mono);text-autospace:no-autospace}img,svg,video,canvas,audio,iframe,embed,object{display:block}figure{margin:0}img,video{max-width:100%;height:auto}button,input,optgroup,select,textarea{line-height:inherit;color:inherit;border:0;padding:0}button{background-color:#0000;background-image:none;padding:0;font-family:inherit}button:enabled,[role=button]:enabled{cursor:pointer}button:focus,button:focus-visible{outline:1px dotted;outline:4px auto -webkit-focus-ring-color}button:focus:not(:focus-visible){outline:none!important}input:focus,textarea:focus,select:focus{outline:none}table{border-collapse:collapse}input{background-color:#0000}input:-ms-placeholder-shown{color:var(--vp-c-text-3)}textarea:-ms-placeholder-shown{color:var(--vp-c-text-3)}input::-moz-placeholder{color:var(--vp-c-text-3)}textarea::-moz-placeholder{color:var(--vp-c-text-3)}input::placeholder,textarea::placeholder{color:var(--vp-c-text-3)}input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}input[type=number]{-moz-appearance:textfield}textarea{resize:vertical}select{-webkit-appearance:none}fieldset{margin:0;padding:0}h1,h2,h3,h4,h5,h6,li,p{overflow-wrap:break-word}vite-error-overlay{z-index:9999}mjx-container{overflow-x:auto}mjx-container>svg{margin:auto;display:inline-block}}[class^=vpi-],[class*=\ vpi-],.vp-icon{width:1em;height:1em}[class^=vpi-].bg,[class*=\ vpi-].bg,.vp-icon.bg{background-color:#0000;background-size:100% 100%}[class^=vpi-]:not(.bg),[class*=\ vpi-]:not(.bg),.vp-icon:not(.bg){-webkit-mask:var(--icon) no-repeat;-webkit-mask:var(--icon) no-repeat;-webkit-mask:var(--icon) no-repeat;mask:var(--icon) no-repeat;color:inherit;background-color:currentColor;-webkit-mask-size:100% 100%;mask-size:100% 100%}.vpi-align-left{--icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='none' stroke='black' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M15 12H3m14 6H3M21 6H3'/%3E%3C/svg%3E")}.vpi-arrow-right,.vpi-arrow-down,.vpi-arrow-left,.vpi-arrow-up{--icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='none' stroke='black' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M5 12h14m-7-7l7 7l-7 7'/%3E%3C/svg%3E")}.vpi-chevron-right,.vpi-chevron-down,.vpi-chevron-left,.vpi-chevron-up{--icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='none' stroke='black' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m9 18l6-6l-6-6'/%3E%3C/svg%3E")}.vpi-chevron-down,.vpi-arrow-down{transform:rotate(90deg)}.vpi-chevron-left,.vpi-arrow-left{transform:rotate(180deg)}.vpi-chevron-up,.vpi-arrow-up{transform:rotate(-90deg)}.vpi-square-pen{--icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cg fill='none' stroke='black' stroke-linecap='round' stroke-linejoin='round' stroke-width='2'%3E%3Cpath d='M12 3H5a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7'/%3E%3Cpath d='M18.375 2.625a1 1 0 0 1 3 3l-9.013 9.014a2 2 0 0 1-.853.505l-2.873.84a.5.5 0 0 1-.62-.62l.84-2.873a2 2 0 0 1 .506-.852z'/%3E%3C/g%3E%3C/svg%3E")}.vpi-plus{--icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='none' stroke='black' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M5 12h14m-7-7v14'/%3E%3C/svg%3E")}.vpi-sun{--icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cg fill='none' stroke='black' stroke-linecap='round' stroke-linejoin='round' stroke-width='2'%3E%3Ccircle cx='12' cy='12' r='4'/%3E%3Cpath d='M12 2v2m0 16v2M4.93 4.93l1.41 1.41m11.32 11.32l1.41 1.41M2 12h2m16 0h2M6.34 17.66l-1.41 1.41M19.07 4.93l-1.41 1.41'/%3E%3C/g%3E%3C/svg%3E")}.vpi-moon{--icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='none' stroke='black' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M12 3a6 6 0 0 0 9 9a9 9 0 1 1-9-9'/%3E%3C/svg%3E")}.vpi-more-horizontal{--icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cg fill='none' stroke='black' stroke-linecap='round' stroke-linejoin='round' stroke-width='2'%3E%3Ccircle cx='12' cy='12' r='1'/%3E%3Ccircle cx='19' cy='12' r='1'/%3E%3Ccircle cx='5' cy='12' r='1'/%3E%3C/g%3E%3C/svg%3E")}.vpi-languages{--icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='none' stroke='black' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m5 8l6 6m-7 0l6-6l2-3M2 5h12M7 2h1m14 20l-5-10l-5 10m2-4h6'/%3E%3C/svg%3E")}.vpi-heart{--icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='none' stroke='black' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M19 14c1.49-1.46 3-3.21 3-5.5A5.5 5.5 0 0 0 16.5 3c-1.76 0-3 .5-4.5 2c-1.5-1.5-2.74-2-4.5-2A5.5 5.5 0 0 0 2 8.5c0 2.3 1.5 4.05 3 5.5l7 7Z'/%3E%3C/svg%3E")}.vpi-search{--icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cg fill='none' stroke='black' stroke-linecap='round' stroke-linejoin='round' stroke-width='2'%3E%3Cpath d='m21 21l-4.34-4.34'/%3E%3Ccircle cx='11' cy='11' r='8'/%3E%3C/g%3E%3C/svg%3E")}.vpi-sparkles{--icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cg fill='none' stroke='black' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.8'%3E%3Cpath d='M11.017 2.814a1 1 0 0 1 1.966 0l1.051 5.558a2 2 0 0 0 1.594 1.594l5.558 1.051a1 1 0 0 1 0 1.966l-5.558 1.051a2 2 0 0 0-1.594 1.594l-1.051 5.558a1 1 0 0 1-1.966 0l-1.051-5.558a2 2 0 0 0-1.594-1.594l-5.558-1.051a1 1 0 0 1 0-1.966l5.558-1.051a2 2 0 0 0 1.594-1.594zM20 2v4m2-2h-4'/%3E%3Ccircle cx='4' cy='20' r='2'/%3E%3C/g%3E%3C/svg%3E")}.vpi-layout-list{--icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cg fill='none' stroke='black' stroke-linecap='round' stroke-linejoin='round' stroke-width='2'%3E%3Crect width='7' height='7' x='3' y='3' rx='1'/%3E%3Crect width='7' height='7' x='3' y='14' rx='1'/%3E%3Cpath d='M14 4h7m-7 5h7m-7 6h7m-7 5h7'/%3E%3C/g%3E%3C/svg%3E")}.vpi-delete{--icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='none' stroke='black' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M10 5a2 2 0 0 0-1.344.519l-6.328 5.74a1 1 0 0 0 0 1.481l6.328 5.741A2 2 0 0 0 10 19h10a2 2 0 0 0 2-2V7a2 2 0 0 0-2-2zm2 4l6 6m0-6l-6 6'/%3E%3C/svg%3E")}.vpi-corner-down-left{--icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cg fill='none' stroke='black' stroke-linecap='round' stroke-linejoin='round' stroke-width='2'%3E%3Cpath d='M20 4v7a4 4 0 0 1-4 4H4'/%3E%3Cpath d='m9 10l-5 5l5 5'/%3E%3C/g%3E%3C/svg%3E")}:root{--vp-icon-copy:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cg fill='none' stroke='rgba(128,128,128,1)' stroke-linecap='round' stroke-linejoin='round' stroke-width='2'%3E%3Crect width='8' height='4' x='8' y='2' rx='1' ry='1'/%3E%3Cpath d='M16 4h2a2 2 0 0 1 2 2v14a2 2 0 0 1-2 2H6a2 2 0 0 1-2-2V6a2 2 0 0 1 2-2h2'/%3E%3C/g%3E%3C/svg%3E");--vp-icon-copied:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cg fill='none' stroke='rgba(128,128,128,1)' stroke-linecap='round' stroke-linejoin='round' stroke-width='2'%3E%3Crect width='8' height='4' x='8' y='2' rx='1' ry='1'/%3E%3Cpath d='M16 4h2a2 2 0 0 1 2 2v14a2 2 0 0 1-2 2H6a2 2 0 0 1-2-2V6a2 2 0 0 1 2-2h2'/%3E%3Cpath d='m9 14l2 2l4-4'/%3E%3C/g%3E%3C/svg%3E")}.visually-hidden{white-space:nowrap;clip:rect(0 0 0 0);clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.custom-block{line-height:24px;font-size:var(--vp-custom-block-font-size);color:var(--vp-c-text-2);border:1px solid #0000;border-radius:8px;padding:16px 16px 8px}.custom-block.info{border-color:var(--vp-custom-block-info-border);color:var(--vp-custom-block-info-text);background-color:var(--vp-custom-block-info-bg)}.custom-block.info a,.custom-block.info code{color:var(--vp-c-brand-1)}.custom-block.info a:hover,.custom-block.info a:hover>code{color:var(--vp-c-brand-2)}.custom-block.info code{background-color:var(--vp-custom-block-info-code-bg)}.custom-block.note{border-color:var(--vp-custom-block-note-border);color:var(--vp-custom-block-note-text);background-color:var(--vp-custom-block-note-bg)}.custom-block.note a,.custom-block.note code{color:var(--vp-c-brand-1)}.custom-block.note a:hover,.custom-block.note a:hover>code{color:var(--vp-c-brand-2)}.custom-block.note code{background-color:var(--vp-custom-block-note-code-bg)}.custom-block.tip{border-color:var(--vp-custom-block-tip-border);color:var(--vp-custom-block-tip-text);background-color:var(--vp-custom-block-tip-bg)}.custom-block.tip a,.custom-block.tip code{color:var(--vp-c-tip-1)}.custom-block.tip a:hover,.custom-block.tip a:hover>code{color:var(--vp-c-tip-2)}.custom-block.tip code{background-color:var(--vp-custom-block-tip-code-bg)}.custom-block.important{border-color:var(--vp-custom-block-important-border);color:var(--vp-custom-block-important-text);background-color:var(--vp-custom-block-important-bg)}.custom-block.important a,.custom-block.important code{color:var(--vp-c-important-1)}.custom-block.important a:hover,.custom-block.important a:hover>code{color:var(--vp-c-important-2)}.custom-block.important code{background-color:var(--vp-custom-block-important-code-bg)}.custom-block.warning{border-color:var(--vp-custom-block-warning-border);color:var(--vp-custom-block-warning-text);background-color:var(--vp-custom-block-warning-bg)}.custom-block.warning a,.custom-block.warning code{color:var(--vp-c-warning-1)}.custom-block.warning a:hover,.custom-block.warning a:hover>code{color:var(--vp-c-warning-2)}.custom-block.warning code{background-color:var(--vp-custom-block-warning-code-bg)}.custom-block.danger{border-color:var(--vp-custom-block-danger-border);color:var(--vp-custom-block-danger-text);background-color:var(--vp-custom-block-danger-bg)}.custom-block.danger a,.custom-block.danger code{color:var(--vp-c-danger-1)}.custom-block.danger a:hover,.custom-block.danger a:hover>code{color:var(--vp-c-danger-2)}.custom-block.danger code{background-color:var(--vp-custom-block-danger-code-bg)}.custom-block.caution{border-color:var(--vp-custom-block-caution-border);color:var(--vp-custom-block-caution-text);background-color:var(--vp-custom-block-caution-bg)}.custom-block.caution a,.custom-block.caution code{color:var(--vp-c-caution-1)}.custom-block.caution a:hover,.custom-block.caution a:hover>code{color:var(--vp-c-caution-2)}.custom-block.caution code{background-color:var(--vp-custom-block-caution-code-bg)}.custom-block.details{border-color:var(--vp-custom-block-details-border);color:var(--vp-custom-block-details-text);background-color:var(--vp-custom-block-details-bg)}.custom-block.details a{color:var(--vp-c-brand-1)}.custom-block.details a:hover,.custom-block.details a:hover>code{color:var(--vp-c-brand-2)}.custom-block.details code{background-color:var(--vp-custom-block-details-code-bg)}.custom-block-title{font-weight:600}.custom-block p+p{margin:8px 0}.custom-block.details summary{cursor:pointer;-webkit-user-select:none;user-select:none;margin:0 0 8px;font-weight:700}.custom-block.details summary+p{margin:8px 0}.custom-block a{color:inherit;text-underline-offset:2px;font-weight:600;text-decoration:underline;transition:opacity .25s}.custom-block a:hover{opacity:.75}.custom-block code{font-size:var(--vp-custom-block-code-font-size)}.custom-block.custom-block th,.custom-block.custom-block blockquote>p{font-size:var(--vp-custom-block-font-size);color:inherit}.dark .shiki span{color:var(--shiki-dark,inherit)}html:not(.dark) .shiki span{color:var(--shiki-light,inherit)}.vp-code-group{margin-top:16px}.vp-code-group .tabs{background-color:var(--vp-code-tab-bg);box-shadow:inset 0 -1px var(--vp-code-tab-divider);margin-left:-24px;margin-right:-24px;padding:0 12px;display:flex;position:relative;overflow:auto hidden}@media (min-width:640px){.vp-code-group .tabs{border-radius:8px 8px 0 0;margin-left:0;margin-right:0}}.vp-code-group .tabs input{opacity:0;pointer-events:none;position:fixed}.vp-code-group .tabs label{color:var(--vp-code-tab-text-color);white-space:nowrap;cursor:pointer;border-bottom:1px solid #0000;padding:0 12px;font-size:14px;font-weight:500;line-height:48px;transition:color .25s;display:inline-block;position:relative}.vp-code-group .tabs label:after{z-index:1;content:"";background-color:#0000;border-radius:2px;height:2px;transition:background-color .25s;position:absolute;bottom:-1px;left:8px;right:8px}.vp-code-group label:hover{color:var(--vp-code-tab-hover-text-color)}.vp-code-group input:checked+label{color:var(--vp-code-tab-active-text-color)}.vp-code-group input:checked+label:after{background-color:var(--vp-code-tab-active-bar-color)}.vp-code-group div[class*=language-],.vp-block{display:none;border-top-left-radius:0!important;border-top-right-radius:0!important;margin-top:0!important}.vp-code-group div[class*=language-].active,.vp-block.active{display:block}.vp-block{padding:20px 24px}.vp-doc h1,.vp-doc h2,.vp-doc h3,.vp-doc h4,.vp-doc h5,.vp-doc h6{outline:none;font-weight:600;position:relative}.vp-doc h1{letter-spacing:-.02em;font-size:28px;line-height:40px}.vp-doc h2{border-top:1px solid var(--vp-c-divider);letter-spacing:-.02em;margin:48px 0 16px;padding-top:24px;font-size:24px;line-height:32px}.vp-doc h3{letter-spacing:-.01em;margin:32px 0 0;font-size:20px;line-height:28px}.vp-doc h4{letter-spacing:-.01em;margin:24px 0 0;font-size:18px;line-height:24px}.vp-doc .header-anchor{-webkit-user-select:none;user-select:none;opacity:0;margin-left:-.87em;font-weight:500;text-decoration:none;transition:color .25s,opacity .25s;position:absolute;top:0;left:0}.vp-doc .header-anchor:before{content:var(--vp-header-anchor-symbol)}.vp-doc h1:hover .header-anchor,.vp-doc h1 .header-anchor:focus,.vp-doc h2:hover .header-anchor,.vp-doc h2 .header-anchor:focus,.vp-doc h3:hover .header-anchor,.vp-doc h3 .header-anchor:focus,.vp-doc h4:hover .header-anchor,.vp-doc h4 .header-anchor:focus,.vp-doc h5:hover .header-anchor,.vp-doc h5 .header-anchor:focus,.vp-doc h6:hover .header-anchor,.vp-doc h6 .header-anchor:focus{opacity:1}@media (min-width:768px){.vp-doc h1{letter-spacing:-.02em;font-size:32px;line-height:40px}}.vp-doc h2 .header-anchor{top:24px}.vp-doc p,.vp-doc img,.vp-doc summary{margin:16px 0}.vp-doc p{line-height:28px}.vp-doc blockquote{border-left:2px solid var(--vp-c-divider);color:var(--vp-c-text-2);margin:16px 0;padding-left:16px;transition:border-color .5s}.vp-doc blockquote>p{margin:0;font-size:16px;transition:color .5s}.vp-doc a{color:var(--vp-c-brand-1);text-underline-offset:2px;font-weight:500;text-decoration:underline;transition:color .25s,opacity .25s}.vp-doc a:hover{color:var(--vp-c-brand-2)}.vp-doc strong{font-weight:600}.vp-doc ul,.vp-doc ol{margin:16px 0;padding-left:1.25rem}.vp-doc ul{list-style:outside}.vp-doc ol{list-style:decimal}.vp-doc li+li{margin-top:8px}.vp-doc li>ol,.vp-doc li>ul{margin:8px 0 0}.vp-doc table{border-collapse:collapse;margin:20px 0;display:block;overflow-x:auto}.vp-doc tr{background-color:var(--vp-c-bg);border-top:1px solid var(--vp-c-divider);transition:background-color .5s}.vp-doc tr:nth-child(2n){background-color:var(--vp-c-bg-soft)}.vp-doc th,.vp-doc td{border:1px solid var(--vp-c-divider);padding:8px 16px}.vp-doc th{text-align:left;color:var(--vp-c-text-2);background-color:var(--vp-c-bg-soft);font-size:14px;font-weight:600}.vp-doc td{font-size:14px}.vp-doc hr{border:none;border-top:1px solid var(--vp-c-divider);margin:16px 0}.vp-doc .custom-block{margin:16px 0}.vp-doc .custom-block p{margin:8px 0;line-height:24px}.vp-doc .custom-block p:first-child{margin:0}.vp-doc .custom-block div[class*=language-]{border-radius:8px;margin:8px 0!important}.vp-doc .custom-block div[class*=language-] code{background-color:#0000;font-weight:400}.vp-doc .custom-block .vp-code-group,.vp-doc .custom-block [class*=vp-code-block]{margin-top:8px}.vp-doc .custom-block .vp-code-group .tabs{border-radius:8px 8px 0 0;margin:0}.vp-doc .custom-block .vp-code-group div[class*=language-],.vp-doc .custom-block [class*=vp-code-block] div[class*=language-]{margin-top:0!important}.vp-doc :not(pre,h1,h2,h3,h4,h5,h6)>code{font-size:var(--vp-code-font-size);color:var(--vp-code-color)}.vp-doc :not(pre)>code{background-color:var(--vp-code-bg);border-radius:4px;padding:3px 6px;transition:color .25s,background-color .5s}.vp-doc a>code{color:var(--vp-code-link-color)}.vp-doc a:hover>code{color:var(--vp-code-link-hover-color)}.vp-doc h1>code,.vp-doc h2>code,.vp-doc h3>code,.vp-doc h4>code{font-size:.9em}.vp-doc div[class*=language-],.vp-block{background-color:var(--vp-code-block-bg);margin:16px -24px;transition:background-color .5s;position:relative;overflow-x:auto}@media (min-width:640px){.vp-doc div[class*=language-],.vp-block{border-radius:8px;margin:16px 0}}@media (max-width:639px){.vp-doc li div[class*=language-]{border-radius:8px 0 0 8px}}.vp-doc div[class*=language-]+div[class*=language-],.vp-doc div[class$=-api]+div[class*=language-],.vp-doc div[class*=language-]+div[class$=-api]>div[class*=language-]{margin-top:-8px}.vp-doc [class*=language-] pre,.vp-doc [class*=language-] code{tab-size:4}.vp-doc [class*=language-] pre{z-index:1;text-align:left;background:0 0;margin:0;padding:20px 0;position:relative;overflow-x:auto}.vp-doc [class*=language-] code{width:fit-content;min-width:100%;line-height:var(--vp-code-line-height);font-size:var(--vp-code-font-size);color:var(--vp-code-block-color);padding:0 24px;transition:color .5s;display:block}.vp-doc [class*=language-] code .highlighted{background-color:var(--vp-code-line-highlight-color);width:calc(100% + 48px);margin:0 -24px;padding:0 24px;transition:background-color .5s;display:inline-block}.vp-doc [class*=language-] code .highlighted.error{background-color:var(--vp-code-line-error-color)}.vp-doc [class*=language-] code .highlighted.warning{background-color:var(--vp-code-line-warning-color)}.vp-doc [class*=language-] code .diff{width:calc(100% + 48px);margin:0 -24px;padding:0 24px;transition:background-color .5s;display:inline-block}.vp-doc [class*=language-] code .diff:before{position:absolute;left:10px}.vp-doc [class*=language-] .has-focused-lines .line:not(.has-focus){filter:blur(.095rem);opacity:.4;opacity:.7;transition:filter .35s,opacity .35s}.vp-doc [class*=language-]:hover .has-focused-lines .line:not(.has-focus){filter:blur();opacity:1}.vp-doc [class*=language-] code .diff.remove{background-color:var(--vp-code-line-diff-remove-color);opacity:.7}.vp-doc [class*=language-] code .diff.remove:before{content:"-";color:var(--vp-code-line-diff-remove-symbol-color)}.vp-doc [class*=language-] code .diff.add{background-color:var(--vp-code-line-diff-add-color)}.vp-doc [class*=language-] code .diff.add:before{content:"+";color:var(--vp-code-line-diff-add-symbol-color)}.vp-doc div[class*=language-].line-numbers-mode{padding-left:32px}.vp-doc .line-numbers-wrapper{z-index:3;border-right:1px solid var(--vp-code-block-divider-color);text-align:center;width:32px;font-family:var(--vp-font-family-mono);line-height:var(--vp-code-line-height);font-size:var(--vp-code-font-size);color:var(--vp-code-line-number-color);padding-top:20px;transition:border-color .5s,color .5s;position:absolute;top:0;bottom:0;left:0}.vp-doc [class*=language-]>button.copy{z-index:3;border:1px solid var(--vp-code-copy-code-border-color);background-color:var(--vp-code-copy-code-bg);opacity:0;cursor:pointer;background-image:var(--vp-icon-copy);direction:ltr;background-position:50%;background-repeat:no-repeat;background-size:20px;border-radius:4px;width:40px;height:40px;transition:border-color .25s,background-color .25s,opacity .25s;position:absolute;top:12px;right:12px}.vp-doc [class*=language-]:hover>button.copy,.vp-doc [class*=language-]>button.copy:focus{opacity:1}.vp-doc [class*=language-]>button.copy:hover,.vp-doc [class*=language-]>button.copy.copied{border-color:var(--vp-code-copy-code-hover-border-color);background-color:var(--vp-code-copy-code-hover-bg)}.vp-doc [class*=language-]>button.copy.copied,.vp-doc [class*=language-]>button.copy:hover.copied{background-color:var(--vp-code-copy-code-hover-bg);background-image:var(--vp-icon-copied);border-radius:0 4px 4px 0}.vp-doc [class*=language-]>button.copy.copied:before,.vp-doc [class*=language-]>button.copy:hover.copied:before{border:1px solid var(--vp-code-copy-code-hover-border-color);text-align:center;width:fit-content;height:40px;color:var(--vp-code-copy-code-active-text);background-color:var(--vp-code-copy-code-hover-bg);white-space:nowrap;content:var(--vp-code-copy-copied-text-content);border-right:0;border-radius:4px 0 0 4px;justify-content:center;align-items:center;padding:0 10px;font-size:12px;font-weight:500;display:flex;position:relative;top:-1px;transform:translate(calc(-100% - 1px))}.vp-doc [class*=language-]>span.lang{z-index:2;-webkit-user-select:none;user-select:none;color:var(--vp-code-lang-color);font-size:12px;font-weight:500;transition:color .4s,opacity .4s;position:absolute;top:2px;right:8px}.vp-doc [class*=language-]:hover>button.copy+span.lang,.vp-doc [class*=language-]>button.copy:focus+span.lang{opacity:0}.vp-doc .VPTeamMembers{margin-top:24px}.vp-doc .VPTeamMembers.small.count-1 .container{max-width:calc(50% - 12px)!important;margin:0!important}.vp-doc .VPTeamMembers.small.count-2 .container,.vp-doc .VPTeamMembers.small.count-3 .container{max-width:100%!important}.vp-doc .VPTeamMembers.medium.count-1 .container{max-width:calc(50% - 12px)!important;margin:0!important}:is(.vp-external-link-icon,.vp-doc a[href*="://"],.vp-doc a[target=_blank]):not(:is(.no-icon,svg a,:has(img,svg))):after{width:11px;height:11px;color:var(--vp-c-text-3);--icon:url("data:image/svg+xml, %3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' %3E%3Cpath d='M0 0h24v24H0V0z' fill='none' /%3E%3Cpath d='M9 5v2h6.59L4 18.59 5.41 20 17 8.41V15h2V5H9z' /%3E%3C/svg%3E");-webkit-mask-image:var(--icon);-webkit-mask-image:var(--icon);-webkit-mask-image:var(--icon);mask-image:var(--icon);background:currentColor;flex-shrink:0;margin-top:-1px;margin-left:4px;display:inline-block}.vp-external-link-icon:after{content:""}.external-link-icon-enabled :is(.vp-doc a[href*="://"],.vp-doc a[target=_blank]):not(:is(.no-icon,svg a,:has(img,svg))):after{content:"";color:currentColor}.vp-sponsor{border-radius:16px;overflow:hidden}.vp-sponsor.aside{border-radius:12px}.vp-sponsor-section+.vp-sponsor-section{margin-top:4px}.vp-sponsor-tier{text-align:center;width:100%;color:var(--vp-c-text-2);background-color:var(--vp-c-bg-soft);font-weight:600;line-height:24px;letter-spacing:1px!important;margin:0 0 4px!important}.vp-sponsor.normal .vp-sponsor-tier{padding:13px 0 11px;font-size:14px}.vp-sponsor.aside .vp-sponsor-tier{padding:9px 0 7px;font-size:12px}.vp-sponsor-grid+.vp-sponsor-tier{margin-top:4px}.vp-sponsor-grid{flex-wrap:wrap;gap:4px;display:flex}.vp-sponsor-grid.xmini .vp-sponsor-grid-link{height:64px}.vp-sponsor-grid.xmini .vp-sponsor-grid-image{max-width:64px;max-height:22px}.vp-sponsor-grid.mini .vp-sponsor-grid-link{height:72px}.vp-sponsor-grid.mini .vp-sponsor-grid-image{max-width:96px;max-height:24px}.vp-sponsor-grid.small .vp-sponsor-grid-link{height:96px}.vp-sponsor-grid.small .vp-sponsor-grid-image{max-width:96px;max-height:24px}.vp-sponsor-grid.medium .vp-sponsor-grid-link{height:112px}.vp-sponsor-grid.medium .vp-sponsor-grid-image{max-width:120px;max-height:36px}.vp-sponsor-grid.big .vp-sponsor-grid-link{height:184px}.vp-sponsor-grid.big .vp-sponsor-grid-image{max-width:192px;max-height:56px}.vp-sponsor-grid[data-vp-grid="2"] .vp-sponsor-grid-item{width:calc(50% - 2px)}.vp-sponsor-grid[data-vp-grid="3"] .vp-sponsor-grid-item{width:calc(33.3333% - 2.66667px)}.vp-sponsor-grid[data-vp-grid="4"] .vp-sponsor-grid-item{width:calc(25% - 3px)}.vp-sponsor-grid[data-vp-grid="5"] .vp-sponsor-grid-item{width:calc(20% - 3.2px)}.vp-sponsor-grid[data-vp-grid="6"] .vp-sponsor-grid-item{width:calc(16.6667% - 3.33333px)}.vp-sponsor-grid-item{background-color:var(--vp-c-bg-soft);flex-shrink:0;width:100%;transition:background-color .25s}.vp-sponsor-grid-item:hover{background-color:var(--vp-c-default-soft)}.vp-sponsor-grid-item:hover .vp-sponsor-grid-image{filter:grayscale(0)invert(0)}.vp-sponsor-grid-item.empty:hover{background-color:var(--vp-c-bg-soft)}.dark .vp-sponsor-grid-item:hover{background-color:var(--vp-c-white)}.dark .vp-sponsor-grid-item.empty:hover{background-color:var(--vp-c-bg-soft)}.vp-sponsor-grid-link{display:flex}.vp-sponsor-grid-box{justify-content:center;align-items:center;width:100%;display:flex}.vp-sponsor-grid-image{filter:grayscale();max-width:100%;transition:filter .25s}.dark .vp-sponsor-grid-image{filter:grayscale()invert()}.VPBadge{white-space:nowrap;border:1px solid #0000;border-radius:12px;margin-left:2px;padding:0 10px;font-size:12px;font-weight:500;line-height:22px;display:inline-block;transform:translateY(-2px)}.VPBadge.small{padding:0 6px;font-size:10px;line-height:18px;transform:translateY(-8px)}.VPDocFooter .VPBadge{display:none}.vp-doc h1>.VPBadge,.vp-doc h2>.VPBadge{vertical-align:middle;margin:0 0 0 2px}.vp-doc h2>.VPBadge{padding:0 8px}.vp-doc h3>.VPBadge{vertical-align:middle}.vp-doc h4>.VPBadge,.vp-doc h5>.VPBadge,.vp-doc h6>.VPBadge{vertical-align:middle;line-height:18px}.VPBadge.info{border-color:var(--vp-badge-info-border);color:var(--vp-badge-info-text);background-color:var(--vp-badge-info-bg)}.VPBadge.tip{border-color:var(--vp-badge-tip-border);color:var(--vp-badge-tip-text);background-color:var(--vp-badge-tip-bg)}.VPBadge.warning{border-color:var(--vp-badge-warning-border);color:var(--vp-badge-warning-text);background-color:var(--vp-badge-warning-bg)}.VPBadge.danger{border-color:var(--vp-badge-danger-border);color:var(--vp-badge-danger-text);background-color:var(--vp-badge-danger-bg)}.VPBackdrop[data-v-272f19d2]{z-index:var(--vp-z-index-backdrop);background:var(--vp-backdrop-bg-color);transition:opacity .5s;position:fixed;inset:0}.VPBackdrop.fade-enter-from[data-v-272f19d2],.VPBackdrop.fade-leave-to[data-v-272f19d2]{opacity:0}.VPBackdrop.fade-leave-active[data-v-272f19d2]{transition-duration:.25s}@media (min-width:1280px){.VPBackdrop[data-v-272f19d2]{display:none}}.NotFound[data-v-3f3d773c]{text-align:center;padding:64px 24px 96px}@media (min-width:768px){.NotFound[data-v-3f3d773c]{padding:96px 32px 168px}}.code[data-v-3f3d773c]{font-size:64px;font-weight:600;line-height:64px}.title[data-v-3f3d773c]{letter-spacing:2px;padding-top:12px;font-size:20px;font-weight:700;line-height:20px}.divider[data-v-3f3d773c]{background-color:var(--vp-c-divider);width:64px;height:1px;margin:24px auto 18px}.quote[data-v-3f3d773c]{max-width:256px;color:var(--vp-c-text-2);margin:0 auto;font-size:14px;font-weight:500}.action[data-v-3f3d773c]{padding-top:20px}.link[data-v-3f3d773c]{border:1px solid var(--vp-c-brand-1);color:var(--vp-c-brand-1);border-radius:16px;padding:3px 16px;font-size:14px;font-weight:500;transition:border-color .25s,color .25s;display:inline-block}.link[data-v-3f3d773c]:hover{border-color:var(--vp-c-brand-2);color:var(--vp-c-brand-2)}.root[data-v-31ad73b2]{z-index:1;position:relative}.nested[data-v-31ad73b2]{padding-left:16px;padding-right:16px}.outline-link[data-v-31ad73b2]{color:var(--vp-c-text-2);white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:400;line-height:32px;transition:color .5s;display:block;overflow:hidden}.outline-link[data-v-31ad73b2]:hover,.outline-link.active[data-v-31ad73b2]{color:var(--vp-c-text-1);transition:color .25s}.outline-link.nested[data-v-31ad73b2]{padding-left:13px}.VPDocAsideOutline[data-v-3a751f2b]{display:none}.VPDocAsideOutline.has-outline[data-v-3a751f2b]{display:block}.content[data-v-3a751f2b]{border-left:1px solid var(--vp-c-divider);padding-left:16px;font-size:13px;font-weight:500;position:relative}.outline-marker[data-v-3a751f2b]{z-index:0;opacity:0;background-color:var(--vp-c-brand-1);border-radius:2px;width:2px;height:18px;transition:top .25s cubic-bezier(0,1,.5,1),background-color .5s,opacity .25s;position:absolute;top:32px;left:-1px}.outline-title[data-v-3a751f2b]{font-size:14px;font-weight:600;line-height:32px}.VPDocAside[data-v-090603a9]{flex-direction:column;flex-grow:1;display:flex}.spacer[data-v-090603a9]{flex-grow:1}.VPDocAside[data-v-090603a9] .spacer+.VPDocAsideSponsors,.VPDocAside[data-v-090603a9] .spacer+.VPDocAsideCarbonAds{margin-top:24px}.VPDocAside[data-v-090603a9] .VPDocAsideSponsors+.VPDocAsideCarbonAds{margin-top:16px}.VPLastUpdated[data-v-98eb6397]{color:var(--vp-c-text-2);font-size:14px;font-weight:500;line-height:24px}@media (min-width:640px){.VPLastUpdated[data-v-98eb6397]{font-size:14px;font-weight:500;line-height:32px}}.VPDocFooter[data-v-a14b3359]{margin-top:64px}.edit-info[data-v-a14b3359]{padding-bottom:18px}@media (min-width:640px){.edit-info[data-v-a14b3359]{justify-content:space-between;align-items:center;padding-bottom:14px;display:flex}}.edit-link-button[data-v-a14b3359]{color:var(--vp-c-brand-1);border:0;align-items:center;font-size:14px;font-weight:500;line-height:32px;transition:color .25s;display:flex}.edit-link-button[data-v-a14b3359]:hover{color:var(--vp-c-brand-2)}.edit-link-icon[data-v-a14b3359]{margin-right:8px}.prev-next[data-v-a14b3359]{border-top:1px solid var(--vp-c-divider);grid-row-gap:8px;padding-top:24px;display:grid}@media (min-width:640px){.prev-next[data-v-a14b3359]{grid-column-gap:16px;grid-template-columns:repeat(2,1fr)}}.pager-link[data-v-a14b3359]{border:1px solid var(--vp-c-divider);border-radius:8px;width:100%;height:100%;padding:11px 16px 13px;transition:border-color .25s;display:block}.pager-link[data-v-a14b3359]:hover{border-color:var(--vp-c-brand-1)}.pager-link.next[data-v-a14b3359]{text-align:right;margin-left:auto}.desc[data-v-a14b3359]{color:var(--vp-c-text-2);font-size:12px;font-weight:500;line-height:20px;display:block}.title[data-v-a14b3359]{color:var(--vp-c-brand-1);font-size:14px;font-weight:500;line-height:20px;transition:color .25s;display:block}.VPDoc[data-v-1c648575]{width:100%;padding:32px 24px 96px}@media (min-width:768px){.VPDoc[data-v-1c648575]{padding:48px 32px 128px}}@media (min-width:960px){.VPDoc[data-v-1c648575]{padding:48px 32px 0}.VPDoc:not(.has-sidebar) .container[data-v-1c648575]{justify-content:center;max-width:992px;display:flex}.VPDoc:not(.has-sidebar) .content[data-v-1c648575]{max-width:752px}}@media (min-width:1280px){.VPDoc .container[data-v-1c648575]{justify-content:center;display:flex}.VPDoc .aside[data-v-1c648575]{display:block}}@media (min-width:1440px){.VPDoc:not(.has-sidebar) .content[data-v-1c648575]{max-width:784px}.VPDoc:not(.has-sidebar) .container[data-v-1c648575]{max-width:1104px}}.container[data-v-1c648575]{width:100%;margin:0 auto}.aside[data-v-1c648575]{flex-grow:1;order:2;width:100%;max-width:256px;padding-left:32px;display:none;position:relative}.left-aside[data-v-1c648575]{padding-left:unset;order:1;padding-right:32px}.aside-container[data-v-1c648575]{padding-top:calc(var(--vp-nav-height) + var(--vp-layout-top-height,0px) + var(--vp-doc-top-height,0px) + 48px);scrollbar-width:none;width:224px;height:100vh;position:fixed;top:0;overflow:hidden auto}.aside-container[data-v-1c648575]::-webkit-scrollbar{display:none}.aside-curtain[data-v-1c648575]{z-index:10;background:linear-gradient(transparent, var(--vp-c-bg) 70%);pointer-events:none;width:224px;height:32px;position:fixed;bottom:0}.aside-content[data-v-1c648575]{min-height:calc(100vh - (var(--vp-nav-height) + var(--vp-layout-top-height,0px) + 48px));flex-direction:column;padding-bottom:32px;display:flex}.content[data-v-1c648575]{width:100%;margin:0 auto;position:relative}@media (min-width:960px){.content[data-v-1c648575]{padding:0 32px 128px}}@media (min-width:1280px){.content[data-v-1c648575]{order:1;min-width:640px;margin:0}}.content-container[data-v-1c648575]{margin:0 auto}.VPDoc.has-aside .content-container[data-v-1c648575]{max-width:688px}.VPButton[data-v-4ee35bb5]{text-align:center;white-space:nowrap;border:1px solid #0000;font-weight:600;transition:color .25s,border-color .25s,background-color .25s;display:inline-block}.VPButton[data-v-4ee35bb5]:active{transition:color .1s,border-color .1s,background-color .1s}.VPButton.medium[data-v-4ee35bb5]{border-radius:20px;padding:0 20px;font-size:14px;line-height:38px}.VPButton.big[data-v-4ee35bb5]{border-radius:24px;padding:0 24px;font-size:16px;line-height:46px}.VPButton.brand[data-v-4ee35bb5]{border-color:var(--vp-button-brand-border);color:var(--vp-button-brand-text);background-color:var(--vp-button-brand-bg)}.VPButton.brand[data-v-4ee35bb5]:hover{border-color:var(--vp-button-brand-hover-border);color:var(--vp-button-brand-hover-text);background-color:var(--vp-button-brand-hover-bg)}.VPButton.brand[data-v-4ee35bb5]:active{border-color:var(--vp-button-brand-active-border);color:var(--vp-button-brand-active-text);background-color:var(--vp-button-brand-active-bg)}.VPButton.alt[data-v-4ee35bb5]{border-color:var(--vp-button-alt-border);color:var(--vp-button-alt-text);background-color:var(--vp-button-alt-bg)}.VPButton.alt[data-v-4ee35bb5]:hover{border-color:var(--vp-button-alt-hover-border);color:var(--vp-button-alt-hover-text);background-color:var(--vp-button-alt-hover-bg)}.VPButton.alt[data-v-4ee35bb5]:active{border-color:var(--vp-button-alt-active-border);color:var(--vp-button-alt-active-text);background-color:var(--vp-button-alt-active-bg)}.VPButton.sponsor[data-v-4ee35bb5]{border-color:var(--vp-button-sponsor-border);color:var(--vp-button-sponsor-text);background-color:var(--vp-button-sponsor-bg)}.VPButton.sponsor[data-v-4ee35bb5]:hover{border-color:var(--vp-button-sponsor-hover-border);color:var(--vp-button-sponsor-hover-text);background-color:var(--vp-button-sponsor-hover-bg)}.VPButton.sponsor[data-v-4ee35bb5]:active{border-color:var(--vp-button-sponsor-active-border);color:var(--vp-button-sponsor-active-text);background-color:var(--vp-button-sponsor-active-bg)}html:not(.dark) .VPImage.dark[data-v-438fe260],.dark .VPImage.light[data-v-438fe260]{display:none}.VPHero[data-v-821c0050]{margin-top:calc((var(--vp-nav-height) + var(--vp-layout-top-height,0px)) * -1);padding:calc(var(--vp-nav-height) + var(--vp-layout-top-height,0px) + 48px) 24px 48px}@media (min-width:640px){.VPHero[data-v-821c0050]{padding:calc(var(--vp-nav-height) + var(--vp-layout-top-height,0px) + 80px) 48px 64px}}@media (min-width:960px){.VPHero[data-v-821c0050]{padding:calc(var(--vp-nav-height) + var(--vp-layout-top-height,0px) + 80px) 64px 64px}}.container[data-v-821c0050]{flex-direction:column;max-width:1152px;margin:0 auto;display:flex}@media (min-width:960px){.container[data-v-821c0050]{flex-direction:row}}.main[data-v-821c0050]{z-index:10;flex-grow:1;flex-shrink:0;order:2;position:relative}.VPHero.has-image .container[data-v-821c0050]{text-align:center}@media (min-width:960px){.VPHero.has-image .container[data-v-821c0050]{text-align:left}.main[data-v-821c0050]{order:1;width:66.6667%}.VPHero.has-image .main[data-v-821c0050]{max-width:592px}}.heading[data-v-821c0050]{flex-direction:column;display:flex}.name[data-v-821c0050],.text[data-v-821c0050]{letter-spacing:-.4px;white-space:pre-wrap;width:fit-content;max-width:392px;font-size:32px;font-weight:700;line-height:40px}:is(.name[data-v-821c0050],.text[data-v-821c0050]):lang(ja){font-feature-settings:"palt";word-break:auto-phrase}.VPHero.has-image .name[data-v-821c0050],.VPHero.has-image .text[data-v-821c0050]{margin:0 auto}.name[data-v-821c0050]{color:var(--vp-home-hero-name-color)}.clip[data-v-821c0050]{background:var(--vp-home-hero-name-background);-webkit-text-fill-color:var(--vp-home-hero-name-color);-webkit-background-clip:text;background-clip:text}@media (min-width:640px){.name[data-v-821c0050],.text[data-v-821c0050]{max-width:576px;font-size:48px;line-height:56px}}@media (min-width:960px){.name[data-v-821c0050],.text[data-v-821c0050]{font-size:56px;line-height:64px}.VPHero.has-image .name[data-v-821c0050],.VPHero.has-image .text[data-v-821c0050]{margin:0}}.tagline[data-v-821c0050]{white-space:pre-wrap;max-width:392px;color:var(--vp-c-text-2);padding-top:8px;font-size:18px;font-weight:500;line-height:28px}.VPHero.has-image .tagline[data-v-821c0050]{margin:0 auto}@media (min-width:640px){.tagline[data-v-821c0050]{max-width:576px;padding-top:12px;font-size:20px;line-height:32px}}@media (min-width:960px){.tagline[data-v-821c0050]{font-size:24px;line-height:36px}.VPHero.has-image .tagline[data-v-821c0050]{margin:0}}.actions[data-v-821c0050]{flex-wrap:wrap;margin:-6px;padding-top:24px;display:flex}.VPHero.has-image .actions[data-v-821c0050]{justify-content:center}@media (min-width:640px){.actions[data-v-821c0050]{padding-top:32px}}@media (min-width:960px){.VPHero.has-image .actions[data-v-821c0050]{justify-content:flex-start}}.action[data-v-821c0050]{flex-shrink:0;padding:6px}.image[data-v-821c0050]{order:1;margin:-76px -24px -48px}@media (min-width:640px){.image[data-v-821c0050]{margin:-108px -24px -48px}}@media (min-width:960px){.image[data-v-821c0050]{flex-grow:1;order:2;min-height:100%;margin:0}}.image-container[data-v-821c0050]{width:320px;height:320px;margin:0 auto;position:relative}@media (min-width:640px){.image-container[data-v-821c0050]{width:392px;height:392px}}@media (min-width:960px){.image-container[data-v-821c0050]{justify-content:center;align-items:center;width:100%;height:100%;display:flex;transform:translate(-32px,-32px)}}.image-bg[data-v-821c0050]{background-image:var(--vp-home-hero-image-background-image);width:192px;height:192px;filter:var(--vp-home-hero-image-filter);border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@media (min-width:640px){.image-bg[data-v-821c0050]{width:256px;height:256px}}@media (min-width:960px){.image-bg[data-v-821c0050]{width:320px;height:320px}}[data-v-821c0050] .image-src{object-fit:contain;width:100%;max-width:192px;height:100%;max-height:192px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@media (min-width:640px){[data-v-821c0050] .image-src{max-width:256px;max-height:256px}}@media (min-width:960px){[data-v-821c0050] .image-src{max-width:320px;max-height:320px}}.VPFeature[data-v-f9b00dfe]{border:1px solid var(--vp-c-bg-soft);background-color:var(--vp-c-bg-soft);border-radius:12px;height:100%;transition:border-color .25s,background-color .25s;display:block}.VPFeature.link[data-v-f9b00dfe]:hover{border-color:var(--vp-c-brand-1)}.box[data-v-f9b00dfe]{flex-direction:column;height:100%;padding:24px;display:flex}.box[data-v-f9b00dfe]>.VPImage{margin-bottom:20px}.icon[data-v-f9b00dfe]{background-color:var(--vp-c-default-soft);border-radius:6px;justify-content:center;align-items:center;width:48px;height:48px;margin-bottom:20px;font-size:24px;transition:background-color .25s;display:flex}.title[data-v-f9b00dfe]{font-size:16px;font-weight:600;line-height:24px}.details[data-v-f9b00dfe]{color:var(--vp-c-text-2);flex-grow:1;padding-top:8px;font-size:14px;font-weight:500;line-height:24px}ul.details[data-v-f9b00dfe]{padding-left:14px;list-style-type:disc}.link-text[data-v-f9b00dfe]{padding-top:8px}.link-text-value[data-v-f9b00dfe]{color:var(--vp-c-brand-1);align-items:center;font-size:14px;font-weight:500;display:flex}.link-text-icon[data-v-f9b00dfe]{margin-left:6px}.VPFeatures[data-v-a5d78437]{padding:0 24px;position:relative}@media (min-width:640px){.VPFeatures[data-v-a5d78437]{padding:0 48px}}@media (min-width:960px){.VPFeatures[data-v-a5d78437]{padding:0 64px}}.container[data-v-a5d78437]{max-width:1152px;margin:0 auto}.items[data-v-a5d78437]{flex-wrap:wrap;margin:-8px;display:flex}.item[data-v-a5d78437]{width:100%;padding:8px}@media (min-width:640px){.item.grid-2[data-v-a5d78437],.item.grid-4[data-v-a5d78437],.item.grid-6[data-v-a5d78437]{width:50%}}@media (min-width:768px){.item.grid-2[data-v-a5d78437],.item.grid-4[data-v-a5d78437]{width:50%}.item.grid-3[data-v-a5d78437],.item.grid-6[data-v-a5d78437]{width:33.3333%}}@media (min-width:960px){.item.grid-4[data-v-a5d78437]{width:25%}}.container[data-v-db1eb79e]{width:100%;max-width:1280px;margin:auto;padding:0 24px}@media (min-width:640px){.container[data-v-db1eb79e]{padding:0 48px}}@media (min-width:960px){.container[data-v-db1eb79e]{width:100%;padding:0 64px}}.vp-doc[data-v-db1eb79e] .VPHomeSponsors,.vp-doc[data-v-db1eb79e] .VPTeamPage{margin-left:var(--vp-offset,calc(50% - 50vw));margin-right:var(--vp-offset,calc(50% - 50vw))}.vp-doc[data-v-db1eb79e] .VPHomeSponsors h2{letter-spacing:normal;border-top:none}.vp-doc[data-v-db1eb79e] .VPHomeSponsors a,.vp-doc[data-v-db1eb79e] .VPTeamPage a{text-decoration:none}.VPHome[data-v-0565e57d]{margin-bottom:96px}@media (min-width:768px){.VPHome[data-v-0565e57d]{margin-bottom:128px}}.VPContent[data-v-be3587af]{margin:var(--vp-layout-top-height,0px) auto 0;flex-grow:1;flex-shrink:0;width:100%}.VPContent.is-home[data-v-be3587af]{width:100%;max-width:100%}.VPContent.has-sidebar[data-v-be3587af]{margin:0}@media (min-width:960px){.VPContent[data-v-be3587af]{padding-top:var(--vp-nav-height)}.VPContent.has-sidebar[data-v-be3587af]{margin:var(--vp-layout-top-height,0px) 0 0;padding-left:var(--vp-sidebar-width)}}@media (min-width:1440px){.VPContent.has-sidebar[data-v-be3587af]{padding-right:calc((100% - var(--vp-layout-max-width)) / 2);padding-left:calc((100% - var(--vp-layout-max-width)) / 2 + var(--vp-sidebar-width))}}.VPFooter[data-v-9a6a0655]{z-index:var(--vp-z-index-footer);border-top:1px solid var(--vp-c-gutter);background-color:var(--vp-c-bg);padding:32px 24px;position:relative}.VPFooter.has-sidebar[data-v-9a6a0655]{display:none}.VPFooter[data-v-9a6a0655] a{text-underline-offset:2px;text-decoration-line:underline;transition:color .25s}.VPFooter[data-v-9a6a0655] a:hover{color:var(--vp-c-text-1)}@media (min-width:768px){.VPFooter[data-v-9a6a0655]{padding:32px}}.container[data-v-9a6a0655]{max-width:var(--vp-layout-max-width);text-align:center;margin:0 auto}.message[data-v-9a6a0655],.copyright[data-v-9a6a0655]{color:var(--vp-c-text-2);font-size:14px;font-weight:500;line-height:24px}.VPLocalNavOutlineDropdown button[data-v-976ef38f]{color:var(--vp-c-text-2);font-size:12px;font-weight:500;line-height:24px;transition:color .5s;display:block;position:relative}.VPLocalNavOutlineDropdown button[data-v-976ef38f]:hover{color:var(--vp-c-text-1);transition:color .25s}.VPLocalNavOutlineDropdown button.open[data-v-976ef38f]{color:var(--vp-c-text-1)}.icon[data-v-976ef38f]{vertical-align:middle;margin-left:2px;font-size:14px;transition:transform .25s;display:inline-block;transform:rotate(0)}@media (min-width:960px){.VPLocalNavOutlineDropdown button[data-v-976ef38f]{font-size:14px}.icon[data-v-976ef38f]{font-size:16px}}.open>.icon[data-v-976ef38f]{transform:rotate(90deg)}.items[data-v-976ef38f]{border:1px solid var(--vp-c-border);background-color:var(--vp-c-gutter);max-height:calc(var(--vp-vh,100vh) - 86px);box-shadow:var(--vp-shadow-3);border-radius:8px;gap:1px;display:grid;position:absolute;top:40px;left:16px;right:16px;overflow:hidden auto}@media (min-width:960px){.items[data-v-976ef38f]{right:auto;left:calc(var(--vp-sidebar-width) + 32px);width:320px}}.header[data-v-976ef38f]{background-color:var(--vp-c-bg-soft)}.top-link[data-v-976ef38f]{color:var(--vp-c-brand-1);padding:0 16px;font-size:14px;font-weight:500;line-height:48px;display:block}.outline[data-v-976ef38f]{background-color:var(--vp-c-bg-soft);padding:8px 0}.flyout-enter-active[data-v-976ef38f]{transition:all .2s ease-out}.flyout-leave-active[data-v-976ef38f]{transition:all .15s ease-in}.flyout-enter-from[data-v-976ef38f],.flyout-leave-to[data-v-976ef38f]{opacity:0;transform:translateY(-16px)}.VPLocalNav[data-v-9c2ad4f1]{z-index:var(--vp-z-index-local-nav);border-bottom:1px solid var(--vp-c-gutter);padding-top:var(--vp-layout-top-height,0px);background-color:var(--vp-local-nav-bg-color);width:100%;position:sticky;top:0;left:0}.VPLocalNav.fixed[data-v-9c2ad4f1]{position:fixed}@media (min-width:960px){.VPLocalNav[data-v-9c2ad4f1]{top:var(--vp-nav-height)}.VPLocalNav.has-sidebar[data-v-9c2ad4f1]{padding-left:var(--vp-sidebar-width)}.VPLocalNav.empty[data-v-9c2ad4f1]{display:none}}@media (min-width:1280px){.VPLocalNav[data-v-9c2ad4f1]{display:none}}.container[data-v-9c2ad4f1]{justify-content:space-between;align-items:center;display:flex}.menu[data-v-9c2ad4f1]{color:var(--vp-c-text-2);align-items:center;font-size:12px;font-weight:500;line-height:24px;transition:color .5s;display:flex}.menu[data-v-9c2ad4f1]:hover{color:var(--vp-c-text-1);transition:color .25s}@media (min-width:960px){.menu[data-v-9c2ad4f1]{display:none}}.menu-icon[data-v-9c2ad4f1]{margin-right:8px;font-size:14px}.menu[data-v-9c2ad4f1],[data-v-9c2ad4f1] .VPLocalNavOutlineDropdown>button{padding:12px 24px 11px}@media (min-width:768px){.menu[data-v-9c2ad4f1],[data-v-9c2ad4f1] .VPLocalNavOutlineDropdown>button{padding:12px 32px 11px}}.VPSwitch[data-v-7dbd6903]{border:1px solid var(--vp-input-border-color);background-color:var(--vp-input-switch-bg-color);border-radius:11px;flex-shrink:0;width:40px;height:22px;display:block;position:relative;transition:border-color .25s!important}.VPSwitch[data-v-7dbd6903]:hover{border-color:var(--vp-c-brand-1)}.check[data-v-7dbd6903]{background-color:var(--vp-c-neutral-inverse);width:18px;height:18px;box-shadow:var(--vp-shadow-1);border-radius:50%;position:absolute;top:1px;left:1px;transition:transform .25s!important}.icon[data-v-7dbd6903]{border-radius:50%;width:18px;height:18px;display:block;position:relative;overflow:hidden}.icon[data-v-7dbd6903] [class^=vpi-]{width:12px;height:12px;color:var(--vp-c-text-2);position:absolute;top:3px;left:3px}.dark .icon[data-v-7dbd6903] [class^=vpi-]{color:var(--vp-c-text-1);transition:opacity .25s!important}.sun[data-v-0857b2d3]{opacity:1}.moon[data-v-0857b2d3],.dark .sun[data-v-0857b2d3]{opacity:0}.dark .moon[data-v-0857b2d3]{opacity:1}.dark .VPSwitchAppearance[data-v-0857b2d3] .check{transform:translate(18px)}.VPNavBarAppearance[data-v-41bbf605]{display:none}@media (min-width:1280px){.VPNavBarAppearance[data-v-41bbf605]{align-items:center;display:flex}}.VPMenuGroup+.VPMenuLink[data-v-eee25356]{border-top:1px solid var(--vp-c-divider);margin:12px -12px 0;padding:12px 12px 0}.link[data-v-eee25356]{color:var(--vp-c-text-1);text-align:left;white-space:nowrap;border-radius:6px;padding:0 12px;font-size:14px;font-weight:500;line-height:32px;transition:background-color .25s,color .25s;display:block}.link[data-v-eee25356]:hover{color:var(--vp-c-brand-1);background-color:var(--vp-c-default-soft)}.link.active[data-v-eee25356]{color:var(--vp-c-brand-1)}.VPMenuGroup[data-v-6cf3d6a8]{border-top:1px solid var(--vp-c-divider);margin:12px -12px 0;padding:12px 12px 0}.VPMenuGroup[data-v-6cf3d6a8]:first-child{border-top:0;margin-top:0;padding-top:0}.VPMenuGroup+.VPMenuGroup[data-v-6cf3d6a8]{border-top:1px solid var(--vp-c-divider);margin-top:12px}.title[data-v-6cf3d6a8]{color:var(--vp-c-text-2);white-space:nowrap;padding:0 12px;font-size:14px;font-weight:600;line-height:32px;transition:color .25s}.VPMenu[data-v-92d1db8f]{border:1px solid var(--vp-c-divider);background-color:var(--vp-c-bg-elv);min-width:128px;box-shadow:var(--vp-shadow-3);max-height:calc(100vh - var(--vp-nav-height));border-radius:12px;padding:12px;transition:background-color .5s;overflow-y:auto}.VPMenu[data-v-92d1db8f] .group{margin:0 -12px;padding:0 12px 12px}.VPMenu[data-v-92d1db8f] .group+.group{border-top:1px solid var(--vp-c-divider);padding:11px 12px 12px}.VPMenu[data-v-92d1db8f] .group:last-child{padding-bottom:0}.VPMenu[data-v-92d1db8f] .group+.item{border-top:1px solid var(--vp-c-divider);padding:11px 16px 0}.VPMenu[data-v-92d1db8f] .item{white-space:nowrap;padding:0 16px}.VPMenu[data-v-92d1db8f] .label{color:var(--vp-c-text-2);flex-grow:1;font-size:12px;font-weight:500;line-height:28px;transition:color .5s}.VPMenu[data-v-92d1db8f] .action{padding-left:24px}.VPFlyout[data-v-588fe87f]{position:relative}.VPFlyout[data-v-588fe87f]:hover{color:var(--vp-c-brand-1);transition:color .25s}.VPFlyout:hover .text[data-v-588fe87f]{color:var(--vp-c-text-2)}.VPFlyout:hover .icon[data-v-588fe87f]{fill:var(--vp-c-text-2)}.VPFlyout.active .text[data-v-588fe87f]{color:var(--vp-c-brand-1)}.VPFlyout.active:hover .text[data-v-588fe87f]{color:var(--vp-c-brand-2)}.button[aria-expanded=false]+.menu[data-v-588fe87f]{opacity:0;visibility:hidden;transform:translateY(0)}.VPFlyout:hover .menu[data-v-588fe87f],.button[aria-expanded=true]+.menu[data-v-588fe87f]{opacity:1;visibility:visible;transform:translateY(0)}.button[data-v-588fe87f]{height:var(--vp-nav-height);color:var(--vp-c-text-1);align-items:center;padding:0 12px;transition:color .5s;display:flex}.text[data-v-588fe87f]{line-height:var(--vp-nav-height);color:var(--vp-c-text-1);align-items:center;font-size:14px;font-weight:500;transition:color .25s;display:flex}.option-icon[data-v-588fe87f]{margin-right:0;font-size:16px}.text-icon[data-v-588fe87f]{margin-left:4px;font-size:14px}.icon[data-v-588fe87f]{font-size:20px;transition:fill .25s}.menu[data-v-588fe87f]{top:calc(var(--vp-nav-height) / 2 + 20px);opacity:0;visibility:hidden;transition:opacity .25s,visibility .25s,transform .25s;position:absolute;right:0}.VPSocialLink[data-v-fc8c02af]{width:36px;height:36px;color:var(--vp-c-text-2);justify-content:center;align-items:center;transition:color .5s;display:flex}.VPSocialLink[data-v-fc8c02af]:hover{color:var(--vp-c-text-1);transition:color .25s}.VPSocialLink[data-v-fc8c02af]>svg,.VPSocialLink[data-v-fc8c02af]>[class^=vpi-social-]{fill:currentColor;width:20px;height:20px}.VPSocialLinks[data-v-aca54d00]{justify-content:center;display:flex}.VPNavBarExtra[data-v-d501a39f]{margin-right:-12px;display:none}@media (min-width:768px){.VPNavBarExtra[data-v-d501a39f]{display:block}}@media (min-width:1280px){.VPNavBarExtra[data-v-d501a39f]{display:none}}.trans-title[data-v-d501a39f]{color:var(--vp-c-text-1);padding:0 24px 0 12px;font-size:14px;font-weight:700;line-height:32px}.item.appearance[data-v-d501a39f],.item.social-links[data-v-d501a39f]{align-items:center;padding:0 12px;display:flex}.item.appearance[data-v-d501a39f]{min-width:176px}.appearance-action[data-v-d501a39f]{margin-right:-2px}.social-links-list[data-v-d501a39f]{margin:-4px -8px}.VPNavBarHamburger[data-v-d10ab53c]{width:48px;height:var(--vp-nav-height);justify-content:center;align-items:center;display:flex}@media (min-width:768px){.VPNavBarHamburger[data-v-d10ab53c]{display:none}}.container[data-v-d10ab53c]{width:16px;height:14px;position:relative;overflow:hidden}.VPNavBarHamburger:hover .top[data-v-d10ab53c]{top:0;left:0;transform:translate(4px)}.VPNavBarHamburger:hover .middle[data-v-d10ab53c]{top:6px;left:0;transform:translate(0)}.VPNavBarHamburger:hover .bottom[data-v-d10ab53c]{top:12px;left:0;transform:translate(8px)}.VPNavBarHamburger.active .top[data-v-d10ab53c]{top:6px;transform:translate(0)rotate(225deg)}.VPNavBarHamburger.active .middle[data-v-d10ab53c]{top:6px;transform:translate(16px)}.VPNavBarHamburger.active .bottom[data-v-d10ab53c]{top:6px;transform:translate(0)rotate(135deg)}.VPNavBarHamburger.active:hover .top[data-v-d10ab53c],.VPNavBarHamburger.active:hover .middle[data-v-d10ab53c],.VPNavBarHamburger.active:hover .bottom[data-v-d10ab53c]{background-color:var(--vp-c-text-2);transition:top .25s,background-color .25s,transform .25s}.top[data-v-d10ab53c],.middle[data-v-d10ab53c],.bottom[data-v-d10ab53c]{background-color:var(--vp-c-text-1);width:16px;height:2px;transition:top .25s,background-color .5s,transform .25s;position:absolute}.top[data-v-d10ab53c]{top:0;left:0;transform:translate(0)}.middle[data-v-d10ab53c]{top:6px;left:0;transform:translate(8px)}.bottom[data-v-d10ab53c]{top:12px;left:0;transform:translate(4px)}.VPNavBarMenuLink[data-v-6275cce1]{line-height:var(--vp-nav-height);color:var(--vp-c-text-1);align-items:center;padding:0 12px;font-size:14px;font-weight:500;transition:color .25s;display:flex}.VPNavBarMenuLink.active[data-v-6275cce1],.VPNavBarMenuLink[data-v-6275cce1]:hover{color:var(--vp-c-brand-1)}.VPNavBarMenu[data-v-e9e2c2d3]{display:none}@media (min-width:768px){.VPNavBarMenu[data-v-e9e2c2d3]{display:flex}}.VPNavBarAskAiButton[data-v-67990625]{height:var(--vp-nav-height);align-items:center;padding:8px 14px;font-size:20px;display:flex}@media (min-width:768px){.VPNavBarAskAiButton[data-v-67990625]{background-color:var(--vp-c-bg-alt);height:auto;color:var(--vp-c-text-2);border-radius:8px;padding:11.5px;font-size:15px;transition:color .3s}.VPNavBarAskAiButton[data-v-67990625]:hover{color:var(--vp-c-brand-1)}}.VPNavBarSearchButton[data-v-261eea95]{height:var(--vp-nav-height);align-items:center;gap:8px;padding:8px 14px;font-size:20px;display:flex}.text[data-v-261eea95],.keys[data-v-261eea95],:root.mac .key-ctrl[data-v-261eea95],:root:not(.mac) .key-cmd[data-v-261eea95]{display:none}kbd[data-v-261eea95]{font-family:inherit;font-weight:500}@media (min-width:768px){.VPNavBarSearchButton[data-v-261eea95]{background-color:var(--vp-c-bg-alt);height:auto;color:var(--vp-c-text-2);border-radius:8px;padding:8px 12px;font-size:14px;line-height:1}.text[data-v-261eea95]{font-size:13px;display:inline}.keys[data-v-261eea95]{border:1px solid var(--vp-c-divider);border-radius:4px;align-items:center;gap:4px;padding:4px 6px;font-size:12px;display:flex}}.VPNavBarSearch[data-v-00bf894c]{align-items:center;display:flex}@media (min-width:768px){.VPNavBarSearch[data-v-00bf894c]{flex-grow:1;gap:8px;padding-left:24px}}@media (min-width:960px){.VPNavBarSearch[data-v-00bf894c]{padding-left:32px}}.VPNavBarSocialLinks[data-v-df13ce35]{display:none}@media (min-width:1280px){.VPNavBarSocialLinks[data-v-df13ce35]{align-items:center;display:flex}}.title[data-v-bb4213e4]{width:100%;height:var(--vp-nav-height);color:var(--vp-c-text-1);border-bottom:1px solid #0000;align-items:center;font-size:16px;font-weight:600;transition:opacity .25s;display:flex}@media (min-width:960px){.title[data-v-bb4213e4]{flex-shrink:0}.VPNavBarTitle.has-sidebar .title[data-v-bb4213e4]{border-bottom-color:var(--vp-c-divider)}}[data-v-bb4213e4] .logo{height:var(--vp-nav-logo-height);margin-right:8px}.VPNavBarTranslations[data-v-06f3c2f7]{display:none}@media (min-width:1280px){.VPNavBarTranslations[data-v-06f3c2f7]{align-items:center;display:flex}}.title[data-v-06f3c2f7]{color:var(--vp-c-text-1);padding:0 24px 0 12px;font-size:14px;font-weight:700;line-height:32px}.VPNavBar[data-v-e7f405dd]{height:var(--vp-nav-height);pointer-events:none;white-space:nowrap;transition:background-color .25s;position:relative}.VPNavBar.screen-open[data-v-e7f405dd]{background-color:var(--vp-nav-bg-color);border-bottom:1px solid var(--vp-c-divider);transition:none}.VPNavBar[data-v-e7f405dd]:not(.home){background-color:var(--vp-nav-bg-color)}@media (min-width:960px){.VPNavBar[data-v-e7f405dd]:not(.home){background-color:#0000}.VPNavBar[data-v-e7f405dd]:not(.has-sidebar):not(.home.top){background-color:var(--vp-nav-bg-color)}}.wrapper[data-v-e7f405dd]{padding:0 8px 0 24px}@media (min-width:768px){.wrapper[data-v-e7f405dd]{padding:0 32px}}@media (min-width:960px){.VPNavBar.has-sidebar .wrapper[data-v-e7f405dd]{padding:0}}.container[data-v-e7f405dd]{max-width:calc(var(--vp-layout-max-width) - 64px);height:var(--vp-nav-height);pointer-events:none;justify-content:space-between;margin:0 auto;display:flex}.container>.title[data-v-e7f405dd],.container>.content[data-v-e7f405dd]{pointer-events:none}.container[data-v-e7f405dd] *{pointer-events:auto}@media (min-width:960px){.VPNavBar.has-sidebar .container[data-v-e7f405dd]{max-width:100%}}.title[data-v-e7f405dd]{height:calc(var(--vp-nav-height) - 1px);flex-shrink:0;transition:background-color .5s}@media (min-width:960px){.VPNavBar.has-sidebar .title[data-v-e7f405dd]{z-index:2;width:var(--vp-sidebar-width);height:var(--vp-nav-height);background-color:#0000;padding:0 32px;position:absolute;top:0;left:0}}@media (min-width:1440px){.VPNavBar.has-sidebar .title[data-v-e7f405dd]{padding-left:max(32px, calc((100% - (var(--vp-layout-max-width) - 64px)) / 2));width:calc((100% - (var(--vp-layout-max-width) - 64px)) / 2 + var(--vp-sidebar-width) - 32px)}}.content[data-v-e7f405dd]{flex-grow:1}@media (min-width:960px){.VPNavBar.has-sidebar .content[data-v-e7f405dd]{z-index:1;padding-left:var(--vp-sidebar-width);padding-right:32px;position:relative}}@media (min-width:1440px){.VPNavBar.has-sidebar .content[data-v-e7f405dd]{padding-left:calc((100% - var(--vp-layout-max-width)) / 2 + var(--vp-sidebar-width));padding-right:calc((100% - var(--vp-layout-max-width)) / 2 + 32px)}}.content-body[data-v-e7f405dd]{height:var(--vp-nav-height);justify-content:flex-end;align-items:center;transition:background-color .5s;display:flex}@media (min-width:960px){.VPNavBar:not(.home.top) .content-body[data-v-e7f405dd]{background-color:var(--vp-nav-bg-color);position:relative}.VPNavBar:not(.has-sidebar):not(.home.top) .content-body[data-v-e7f405dd]{background-color:#0000}.content-body[data-v-e7f405dd]{margin-right:-100vw;padding-right:100vw}}.menu+.translations[data-v-e7f405dd]:before,.menu+.appearance[data-v-e7f405dd]:before,.menu+.social-links[data-v-e7f405dd]:before,.translations+.appearance[data-v-e7f405dd]:before,.appearance+.social-links[data-v-e7f405dd]:before{background-color:var(--vp-c-divider);content:"";width:1px;height:24px;margin-left:8px;margin-right:8px}.menu+.appearance[data-v-e7f405dd]:before,.translations+.appearance[data-v-e7f405dd]:before{margin-right:16px}.appearance+.social-links[data-v-e7f405dd]:before{margin-left:16px}.social-links[data-v-e7f405dd]{margin-right:-8px}.divider[data-v-e7f405dd]{width:100%;height:1px}@media (min-width:960px){.VPNavBar.has-sidebar .divider[data-v-e7f405dd]{padding-left:var(--vp-sidebar-width)}}@media (min-width:1440px){.VPNavBar.has-sidebar .divider[data-v-e7f405dd]{padding-left:calc((100% - var(--vp-layout-max-width)) / 2 + var(--vp-sidebar-width))}}.divider-line[data-v-e7f405dd]{width:100%;height:1px;transition:background-color .5s}.VPNavBar:not(.home) .divider-line[data-v-e7f405dd]{background-color:var(--vp-c-gutter)}@media (min-width:960px){.VPNavBar:not(.home.top) .divider-line[data-v-e7f405dd],.VPNavBar:not(.has-sidebar):not(.home.top) .divider[data-v-e7f405dd]{background-color:var(--vp-c-gutter)}}.VPNavScreenAppearance[data-v-c5e0df32]{background-color:var(--vp-c-bg-soft);border-radius:8px;justify-content:space-between;align-items:center;padding:12px 14px 12px 16px;display:flex}.text[data-v-c5e0df32]{color:var(--vp-c-text-2);font-size:12px;font-weight:500;line-height:24px}.VPNavScreenMenuLink[data-v-e11c9c62]{border-bottom:1px solid var(--vp-c-divider);color:var(--vp-c-text-1);padding:12px 0 11px;font-size:14px;font-weight:500;line-height:24px;transition:border-color .25s,color .25s;display:block}.VPNavScreenMenuLink[data-v-e11c9c62]:hover,.VPNavScreenMenuLink.active[data-v-e11c9c62]{color:var(--vp-c-brand-1)}.VPNavScreenMenuGroupLink[data-v-522edaca]{color:var(--vp-c-text-1);margin-left:12px;font-size:14px;font-weight:400;line-height:32px;transition:color .25s;display:block}.VPNavScreenMenuGroupLink[data-v-522edaca]:hover,.VPNavScreenMenuGroupLink.active[data-v-522edaca]{color:var(--vp-c-brand-1)}.VPNavScreenMenuGroupSection[data-v-3a69de59]{display:block}.title[data-v-3a69de59]{color:var(--vp-c-text-2);font-size:13px;font-weight:700;line-height:32px;transition:color .25s}.VPNavScreenMenuGroup[data-v-4c7c2321]{border-bottom:1px solid var(--vp-c-divider);height:48px;transition:border-color .5s;overflow:hidden}.VPNavScreenMenuGroup .items[data-v-4c7c2321]{visibility:hidden}.VPNavScreenMenuGroup.open .items[data-v-4c7c2321]{visibility:visible}.VPNavScreenMenuGroup.open[data-v-4c7c2321]{height:auto;padding-bottom:10px}.VPNavScreenMenuGroup.open .button[data-v-4c7c2321]{color:var(--vp-c-brand-1);padding-bottom:6px}.VPNavScreenMenuGroup.open .button-icon[data-v-4c7c2321]{transform:rotate(45deg)}.button[data-v-4c7c2321]{width:100%;color:var(--vp-c-text-1);justify-content:space-between;align-items:center;padding:12px 4px 11px 0;font-size:14px;font-weight:500;line-height:24px;transition:color .25s;display:flex}.button[data-v-4c7c2321]:hover{color:var(--vp-c-brand-1)}.button-icon[data-v-4c7c2321]{transition:transform .25s}.group[data-v-4c7c2321]:first-child{padding-top:0}.group+.group[data-v-4c7c2321],.group+.item[data-v-4c7c2321]{padding-top:4px}.VPNavScreenTranslations[data-v-7f2f58d0]{height:24px;overflow:hidden}.VPNavScreenTranslations.open[data-v-7f2f58d0]{height:auto}.title[data-v-7f2f58d0]{color:var(--vp-c-text-1);align-items:center;font-size:14px;font-weight:500;display:flex}.icon[data-v-7f2f58d0]{font-size:16px}.icon.lang[data-v-7f2f58d0]{margin-right:8px}.icon.chevron[data-v-7f2f58d0]{margin-left:4px}.list[data-v-7f2f58d0]{padding:4px 0 0 24px}.link[data-v-7f2f58d0]{color:var(--vp-c-text-1);font-size:13px;line-height:32px}.VPNavScreen[data-v-08e4a756]{top:calc(var(--vp-nav-height) + var(--vp-layout-top-height,0px));background-color:var(--vp-nav-screen-bg-color);pointer-events:auto;width:100%;padding:0 32px;transition:background-color .25s;position:fixed;bottom:0;left:0;right:0;overflow-y:auto}.VPNavScreen.fade-enter-active[data-v-08e4a756],.VPNavScreen.fade-leave-active[data-v-08e4a756]{transition:opacity .25s}.VPNavScreen.fade-enter-active .container[data-v-08e4a756],.VPNavScreen.fade-leave-active .container[data-v-08e4a756]{transition:transform .25s}.VPNavScreen.fade-enter-from[data-v-08e4a756],.VPNavScreen.fade-leave-to[data-v-08e4a756]{opacity:0}.VPNavScreen.fade-enter-from .container[data-v-08e4a756],.VPNavScreen.fade-leave-to .container[data-v-08e4a756]{transform:translateY(-8px)}@media (min-width:768px){.VPNavScreen[data-v-08e4a756]{display:none}}.container[data-v-08e4a756]{max-width:288px;margin:0 auto;padding:24px 0 96px}.menu+.translations[data-v-08e4a756],.menu+.appearance[data-v-08e4a756],.translations+.appearance[data-v-08e4a756]{margin-top:24px}.menu+.social-links[data-v-08e4a756],.appearance+.social-links[data-v-08e4a756]{margin-top:16px}.VPNav[data-v-241758a9]{top:var(--vp-layout-top-height,0px);z-index:var(--vp-z-index-nav);pointer-events:none;width:100%;transition:background-color .5s;position:relative;left:0}@media (min-width:960px){.VPNav[data-v-241758a9]{position:fixed}}.VPSidebarItem.level-0[data-v-52feb72e]{padding-bottom:24px}.VPSidebarItem.collapsed.level-0[data-v-52feb72e]{padding-bottom:10px}.item[data-v-52feb72e]{width:100%;display:flex;position:relative}.VPSidebarItem.collapsible>.item[data-v-52feb72e]{cursor:pointer}.indicator[data-v-52feb72e]{border-radius:2px;width:2px;transition:background-color .25s;position:absolute;top:6px;bottom:6px;left:-17px}.VPSidebarItem.level-2.is-active>.item>.indicator[data-v-52feb72e],.VPSidebarItem.level-3.is-active>.item>.indicator[data-v-52feb72e],.VPSidebarItem.level-4.is-active>.item>.indicator[data-v-52feb72e],.VPSidebarItem.level-5.is-active>.item>.indicator[data-v-52feb72e]{background-color:var(--vp-c-brand-1)}.link[data-v-52feb72e]{flex-grow:1;align-items:center;display:flex}.text[data-v-52feb72e]{flex-grow:1;padding:4px 0;font-size:14px;line-height:24px;transition:color .25s}.VPSidebarItem.level-0 .text[data-v-52feb72e]{color:var(--vp-c-text-1);font-weight:700}.VPSidebarItem.level-1 .text[data-v-52feb72e],.VPSidebarItem.level-2 .text[data-v-52feb72e],.VPSidebarItem.level-3 .text[data-v-52feb72e],.VPSidebarItem.level-4 .text[data-v-52feb72e],.VPSidebarItem.level-5 .text[data-v-52feb72e]{color:var(--vp-c-text-2);font-weight:500}.VPSidebarItem.level-0.is-link>.item>.link:hover .text[data-v-52feb72e],.VPSidebarItem.level-1.is-link>.item>.link:hover .text[data-v-52feb72e],.VPSidebarItem.level-2.is-link>.item>.link:hover .text[data-v-52feb72e],.VPSidebarItem.level-3.is-link>.item>.link:hover .text[data-v-52feb72e],.VPSidebarItem.level-4.is-link>.item>.link:hover .text[data-v-52feb72e],.VPSidebarItem.level-5.is-link>.item>.link:hover .text[data-v-52feb72e]{color:var(--vp-c-brand-1)}.VPSidebarItem.level-0.has-active>.item>.text[data-v-52feb72e],.VPSidebarItem.level-1.has-active>.item>.text[data-v-52feb72e],.VPSidebarItem.level-2.has-active>.item>.text[data-v-52feb72e],.VPSidebarItem.level-3.has-active>.item>.text[data-v-52feb72e],.VPSidebarItem.level-4.has-active>.item>.text[data-v-52feb72e],.VPSidebarItem.level-5.has-active>.item>.text[data-v-52feb72e],.VPSidebarItem.level-0.has-active>.item>.link>.text[data-v-52feb72e],.VPSidebarItem.level-1.has-active>.item>.link>.text[data-v-52feb72e],.VPSidebarItem.level-2.has-active>.item>.link>.text[data-v-52feb72e],.VPSidebarItem.level-3.has-active>.item>.link>.text[data-v-52feb72e],.VPSidebarItem.level-4.has-active>.item>.link>.text[data-v-52feb72e],.VPSidebarItem.level-5.has-active>.item>.link>.text[data-v-52feb72e]{color:var(--vp-c-text-1)}.VPSidebarItem.level-0.is-active>.item .link>.text[data-v-52feb72e],.VPSidebarItem.level-1.is-active>.item .link>.text[data-v-52feb72e],.VPSidebarItem.level-2.is-active>.item .link>.text[data-v-52feb72e],.VPSidebarItem.level-3.is-active>.item .link>.text[data-v-52feb72e],.VPSidebarItem.level-4.is-active>.item .link>.text[data-v-52feb72e],.VPSidebarItem.level-5.is-active>.item .link>.text[data-v-52feb72e]{color:var(--vp-c-brand-1)}.caret[data-v-52feb72e]{width:32px;height:32px;color:var(--vp-c-text-3);cursor:pointer;flex-shrink:0;justify-content:center;align-items:center;margin-right:-7px;transition:color .25s;display:flex}.item:hover .caret[data-v-52feb72e]{color:var(--vp-c-text-2)}.item:hover .caret[data-v-52feb72e]:hover{color:var(--vp-c-text-1)}.caret-icon[data-v-52feb72e]{font-size:18px;transition:transform .25s;transform:rotate(90deg)}.VPSidebarItem.collapsed .caret-icon[data-v-52feb72e]{transform:rotate(0)}.VPSidebarItem.level-1 .items[data-v-52feb72e],.VPSidebarItem.level-2 .items[data-v-52feb72e],.VPSidebarItem.level-3 .items[data-v-52feb72e],.VPSidebarItem.level-4 .items[data-v-52feb72e],.VPSidebarItem.level-5 .items[data-v-52feb72e]{border-left:1px solid var(--vp-c-divider);padding-left:16px}.VPSidebarItem.collapsed .items[data-v-52feb72e]{display:none}.no-transition[data-v-7755ccf9] .caret-icon{transition:none}.group+.group[data-v-7755ccf9]{border-top:1px solid var(--vp-c-divider);padding-top:10px}@media (min-width:960px){.group[data-v-7755ccf9]{width:calc(var(--vp-sidebar-width) - 64px);padding-top:10px}}.VPSidebar[data-v-720ec078]{top:var(--vp-layout-top-height,0px);z-index:var(--vp-z-index-sidebar);background-color:var(--vp-sidebar-bg-color);opacity:0;width:calc(100vw - 64px);max-width:320px;box-shadow:var(--vp-c-shadow-3);overscroll-behavior:contain;padding:32px 32px 96px;transition:opacity .5s,transform .25s;position:fixed;bottom:0;left:0;overflow:hidden auto;transform:translate(-100%)}.VPSidebar.open[data-v-720ec078]{opacity:1;visibility:visible;transition:opacity .25s,transform .5s cubic-bezier(.19,1,.22,1);transform:translate(0)}.dark .VPSidebar[data-v-720ec078]{box-shadow:var(--vp-shadow-1)}@media (min-width:960px){.VPSidebar[data-v-720ec078]{padding-top:var(--vp-nav-height);width:var(--vp-sidebar-width);background-color:var(--vp-sidebar-bg-color);opacity:1;visibility:visible;max-width:100%;box-shadow:none;transform:translate(0)}}@media (min-width:1440px){.VPSidebar[data-v-720ec078]{padding-left:max(32px, calc((100% - (var(--vp-layout-max-width) - 64px)) / 2));width:calc((100% - (var(--vp-layout-max-width) - 64px)) / 2 + var(--vp-sidebar-width) - 32px)}}@media (min-width:960px){.curtain[data-v-720ec078]{top:calc(var(--vp-nav-height) * -1);z-index:1;margin-top:calc(var(--vp-nav-height) * -1);height:var(--vp-nav-height);background-color:var(--vp-sidebar-bg-color);margin-left:-32px;margin-right:-32px;position:sticky;left:0}}.nav[data-v-720ec078]{outline:0}.VPSkipLink[data-v-55c914f9]{z-index:999;color:var(--vp-c-brand-1);box-shadow:var(--vp-shadow-3);background-color:var(--vp-c-bg);border-radius:8px;padding:8px 16px;font-size:12px;font-weight:700;text-decoration:none;position:fixed;top:8px;left:8px}.VPSkipLink[data-v-55c914f9]:focus{clip:auto;clip-path:none;width:auto;height:auto}@media (min-width:1280px){.VPSkipLink[data-v-55c914f9]{top:14px;left:16px}}.Layout[data-v-53dcc57c]{flex-direction:column;min-height:100vh;display:flex}.color-palette[data-v-554117aa]{flex-direction:column;gap:2.5rem;margin:1.5rem 0;display:flex}.palette-section[data-v-554117aa]{flex-direction:column;gap:1rem;display:flex}.section-title[data-v-554117aa]{color:var(--vp-c-text-1);border-bottom:1px solid var(--vp-c-divider);margin:0;padding-bottom:.5rem;font-size:1rem;font-weight:600}.section-desc[data-v-554117aa]{color:var(--vp-c-text-2);margin:-.25rem 0 0;font-size:.875rem}.group-grid[data-v-554117aa]{flex-direction:column;gap:1rem;display:flex}.color-group[data-v-554117aa]{flex-direction:column;gap:.375rem;display:flex}.group-header[data-v-554117aa]{align-items:baseline;gap:.625rem;display:flex}.group-name[data-v-554117aa]{color:var(--vp-c-text-1);font-size:.875rem;font-weight:600}.group-desc[data-v-554117aa]{color:var(--vp-c-text-2);font-size:.8rem}.swatch-row[data-v-554117aa]{border:1px solid var(--vp-c-divider);border-radius:8px;grid-template-columns:repeat(6,1fr);display:grid;overflow:hidden}.swatch[data-v-554117aa]{flex-direction:column;justify-content:flex-end;gap:.125rem;min-height:72px;padding:.625rem .5rem .5rem;display:flex}.contrast-row[data-v-554117aa]{border:1px solid var(--vp-c-divider);border-radius:8px;grid-template-columns:repeat(10,1fr);display:grid;overflow:hidden}.contrast-swatch[data-v-554117aa]{flex-direction:column;justify-content:flex-end;gap:.125rem;min-height:72px;padding:.625rem .5rem .5rem;display:flex}.swatch-label[data-v-554117aa]{opacity:.9;font-size:.7rem;font-weight:600;line-height:1}@media (max-width:768px){.swatch-row[data-v-554117aa]{grid-template-columns:repeat(3,1fr)}.contrast-row[data-v-554117aa]{grid-template-columns:repeat(5,1fr)}}@media (max-width:480px){.swatch-row[data-v-554117aa]{grid-template-columns:repeat(2,1fr)}.contrast-row[data-v-554117aa]{grid-template-columns:repeat(5,1fr)}}.component-preview[data-v-c4976e52]{margin:var(--size-6) 0;--_touch-target:0px;position:relative;overflow:hidden}.component-preview.maximized[data-v-c4976e52]{border-radius:var(--rounded-none);z-index:9999;--_touch-target:unset;margin:0;position:fixed;inset:0}.preview-overlay[data-v-c4976e52]{z-index:9998;background-color:var(--color-canvas);position:fixed;inset:0}.preview-wrapper[data-v-c4976e52]{height:var(--size-full);flex-direction:column;display:flex;position:relative}.preview-wrapper.maximized[data-v-c4976e52]{width:95vw;height:95vh;max-width:var(--size-7xl);border-radius:var(--rounded-2xl);z-index:10000;box-shadow:var(--shadow-2xl);position:fixed;top:50%;left:50%;overflow:auto;transform:translate(-50%,-50%)}.preview-title[data-v-c4976e52]{padding:var(--size-3) var(--size-4);border-bottom:var(--border) solid var(--color-contrast-300);font-weight:var(--font-semibold);font-size:var(--text-sm);color:var(--text-color-body);flex-shrink:0}.preview-scroll-container[data-v-c4976e52]{width:var(--size-full);background-color:var(--color-contrast-50);background-image:radial-gradient(circle, var(--color-contrast-200) 1px, transparent 1px);background-position:0 0;background-size:16px 16px;min-height:150px;padding:0;display:grid;overflow:auto}.preview-wrapper.maximized .preview-scroll-container[data-v-c4976e52]{height:100%;min-height:100%}.preview-wrapper.maximized .preview-container-wrapper[data-v-c4976e52]{flex-direction:column;height:100%;display:flex}.preview-container-wrapper[data-v-c4976e52]{min-width:var(--size-min);margin:auto;transition:width .3s;position:relative;container:preview/inline-size}.preview-container[data-v-c4976e52]{min-height:var(--size-24);background:0 0;padding:0;position:relative}.preview-container.colorful[data-v-c4976e52]{background-position:0%;background-size:400% 400%;background-image:linear-gradient(90deg, color-mix(in oklch, var(--color-primary) 15%, transparent), color-mix(in oklch, var(--color-info) 15%, transparent), color-mix(in oklch, var(--color-success) 15%, transparent), color-mix(in oklch, var(--color-warning) 15%, transparent), color-mix(in oklch, var(--color-error) 15%, transparent));animation:25s ease-in-out infinite colorful-shift-c4976e52;position:relative}.preview-sandbox[data-v-c4976e52]{width:100%;display:contents}.preview-sandbox[data-v-c4976e52] iframe{background:0 0;border:none;width:100%;height:0}.preview-actions[data-v-c4976e52]{align-items:center;gap:var(--size-2);margin-left:auto;display:flex}.viewport-controls[data-v-c4976e52]{gap:var(--size-2);display:flex}.preview-tabs[data-v-c4976e52]{flex-direction:column;flex:1;height:100%;min-height:0;display:flex}.preview-tabs[data-v-c4976e52]::part(panels){flex-direction:column;flex:1;min-height:0;display:flex}.preview-code[data-v-c4976e52]{max-height:600px;overflow:auto}.preview-code[data-v-c4976e52] .language-html,.preview-code[data-v-c4976e52] [class*=language-]{border-radius:var(--rounded-none);margin:0}.preview-code[data-v-c4976e52] pre{margin:0}.preview-code-fallback[data-v-c4976e52]{padding:var(--size-4);font-family:var(--font-mono);font-size:var(--text-sm);margin:0;overflow:auto}.fade-enter-active[data-v-c4976e52],.fade-leave-active[data-v-c4976e52]{transition:opacity .3s}.fade-enter-from[data-v-c4976e52],.fade-leave-to[data-v-c4976e52]{opacity:0}@keyframes colorful-shift-c4976e52{0%{background-position:0%}50%{background-position:100%}to{background-position:0%}}@media (max-width:768px){.viewport-controls[data-v-c4976e52]{display:none}.preview-actions[data-v-c4976e52]{justify-content:center}.preview-scroll-container[data-v-c4976e52]{overflow:auto}.preview-container-wrapper[data-v-c4976e52]{width:var(--size-full)!important}.preview-wrapper.maximized[data-v-c4976e52]{width:var(--size-screen-width);height:var(--size-screen-height);border-radius:var(--rounded-none)}}.package-info[data-v-942d18cd]{font-weight:500}.home-page[data-v-0f512e72]{--hp-purple:var(--color-primary);--hp-purple-light:var(--color-primary-focus);--hp-purple-glow:color-mix(in oklch, var(--color-primary) 12%, transparent);--hp-purple-subtle:var(--color-primary-backdrop);--hp-surface:var(--color-canvas);--hp-surface-alt:var(--color-contrast-100);--hp-text:var(--text-color-body);--hp-text-muted:var(--text-color-secondary);--hp-border:var(--color-contrast-300);--hp-radius:var(--rounded-lg);padding-top:var(--size-8)}.dark .home-page[data-v-0f512e72]{--hp-purple-glow:color-mix(in oklch, var(--color-primary) 15%, transparent);--hp-purple-subtle:var(--color-primary-backdrop);--hp-text-muted:#8c8f95}@supports (color:lab(0% 0 0)){.dark .home-page[data-v-0f512e72]{--hp-text-muted:lab(59.3671% -.503778 -3.72702)}}.hero[data-v-0f512e72]{padding:3rem 1.5rem 4rem}@starting-style{.hero[data-v-0f512e72]{opacity:0;transform:translateY(12px)}}.hero[data-v-0f512e72]{transition:opacity .6s ease-out,transform .6s ease-out}.hero-inner[data-v-0f512e72]{grid-template-columns:1fr 1fr;align-items:center;gap:3rem;max-width:1152px;margin:0 auto;display:grid}.hero-badge[data-v-0f512e72]{gap:8px;margin-bottom:1.5rem;display:flex}.hero-badge-link[data-v-0f512e72]{border-radius:var(--hp-radius);align-items:center;gap:4px;text-decoration:none;transition:opacity .15s ease-out;display:inline-flex}.hero-badge-link[data-v-0f512e72]:hover{opacity:.85}.hero-badge-link[data-v-0f512e72]:focus-visible{outline:2px solid var(--hp-purple);outline-offset:2px}.hero-badge-arrow[data-v-0f512e72]{color:var(--hp-purple);opacity:0;transition:opacity .15s ease-out,transform .15s ease-out;transform:translate(-2px)}.hero-badge-link:hover .hero-badge-arrow[data-v-0f512e72],.hero-badge-link:focus-visible .hero-badge-arrow[data-v-0f512e72]{opacity:1;transform:translate(0)}.hero-title[data-v-0f512e72]{margin:0 0 1.25rem}.hero-title-main[data-v-0f512e72]{letter-spacing:-.03em;color:var(--hp-purple);font-size:max(2.5rem,min(5vw,3.5rem));line-height:1.1;display:block}.hero-title-sub[data-v-0f512e72]{letter-spacing:-.01em;text-wrap:balance;margin-top:.5rem;font-size:max(1.25rem,min(2.5vw,1.75rem));display:block}.hero-description[data-v-0f512e72]{max-width:520px;margin:0 0 1.5rem;line-height:1.6}.hero-values[data-v-0f512e72]{flex-wrap:wrap;gap:1rem;margin-bottom:1.75rem;display:flex}.value-item[data-v-0f512e72]{color:var(--hp-text);cursor:default;background:0 0;border:none;border-radius:6px;align-items:center;gap:6px;padding:2px 4px;font-family:inherit;font-size:.875rem;font-weight:500;display:inline-flex}.value-item[data-v-0f512e72]:hover,.value-item[data-v-0f512e72]:focus-visible{background:var(--hp-purple-subtle)}.value-item[data-v-0f512e72]:focus-visible{outline:2px solid var(--hp-purple);outline-offset:2px}.hero-install[data-v-0f512e72]{margin-bottom:1.5rem}.install-row[data-v-0f512e72]{--copy-command-bg:var(--hp-surface-alt);--copy-command-color:var(--hp-text);--copy-command-border-color:var(--hp-border);--copy-command-radius:var(--hp-radius);--copy-command-padding:.625rem 1rem;--copy-command-font-size:.875rem;--copy-command-hover-bg:var(--hp-surface-alt);border-radius:var(--hp-radius);transition:border-color .2s ease-out,box-shadow .2s ease-out}.install-row[data-v-0f512e72]:hover{--copy-command-border-color:var(--hp-purple);box-shadow:0 0 0 3px var(--hp-purple-glow)}.sr-only[data-v-0f512e72]{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.hero-actions[data-v-0f512e72]{gap:12px;display:flex}.hero-actions a[data-v-0f512e72]{text-decoration:none}.hero-visual[data-v-0f512e72]{justify-content:center;align-items:center;display:flex}.hero-logo-wrapper[data-v-0f512e72]{justify-content:center;align-items:center;width:352px;height:352px;display:flex;position:relative}.hero-logo-wrapper[data-v-0f512e72]:before{content:"";filter:blur(80px);opacity:.55;will-change:transform;background:conic-gradient(at 45%,#7f4ce6,#d425ac,#007f9e,#7f4ce6);background:conic-gradient(at 45%,lab(45.2204% 47.7764 -71.9432),lab(50.0945% 73.0028 -29.5338),lab(48.4949% -38.7854 -50.2696),lab(45.2204% 47.7764 -71.9432));border-radius:50%;animation:8s linear infinite glow-rotate-0f512e72;position:absolute;inset:-10% 0 0}.hero-logo-wrapper.glow-paused[data-v-0f512e72]:before{animation-play-state:paused}@keyframes glow-rotate-0f512e72{0%{transform:rotate(0)scale(1)}50%{transform:rotate(180deg)scale(1.08)}to{transform:rotate(360deg)scale(1)}}.hero-logo[data-v-0f512e72]{z-index:1;width:384px;height:384px;position:relative}.compat[data-v-0f512e72]{border-top:1px solid var(--hp-border);background:var(--hp-surface-alt);padding:1.5rem}.compat-inner[data-v-0f512e72]{flex-wrap:wrap;justify-content:center;align-items:center;gap:2rem;max-width:900px;margin:0 auto;display:flex}.compat-logos[data-v-0f512e72]{flex-wrap:wrap;align-items:center;gap:1.25rem;display:flex}.compat-logo[data-v-0f512e72]{opacity:.55;align-items:center;transition:opacity .15s;display:flex}.compat-logo[data-v-0f512e72]:hover{opacity:1}.compat-logo--text[data-v-0f512e72]{font-size:.8125rem;font-weight:700;font-family:var(--font-mono);color:var(--hp-text);letter-spacing:.03em}.why[data-v-0f512e72]{border-top:1px solid var(--hp-border);background:var(--hp-surface);padding:5rem 1.5rem}.why-inner[data-v-0f512e72]{flex-direction:column;gap:3rem;max-width:900px;margin:0 auto;display:flex}.why-header[data-v-0f512e72]{text-align:center;max-width:640px;margin:0 auto}.why-overline[data-v-0f512e72]{margin:0 0 .75rem}.why-title[data-v-0f512e72]{margin:0 0 .75rem;font-size:max(1.5rem,min(3vw,2.25rem));line-height:1.2}.why-subtitle[data-v-0f512e72]{margin:0;line-height:1.7}.why-stats[data-v-0f512e72]{background:var(--hp-surface-alt);border:1px solid var(--hp-border);border-radius:var(--hp-radius);align-items:stretch;display:flex;overflow:hidden}.why-stat[data-v-0f512e72]{text-align:center;flex-direction:column;flex:1;align-items:center;gap:.4rem;padding:2rem 1.5rem;display:flex}.why-stat-value[data-v-0f512e72]{margin:0;font-size:max(2.5rem,min(5vw,3.5rem));line-height:1}.why-stat-label[data-v-0f512e72]{max-width:160px;margin:0}.why-stat-divider[data-v-0f512e72]{background:var(--hp-border);flex-shrink:0;align-self:stretch;width:1px}.why-cards[data-v-0f512e72]{width:100%}.why-card[data-v-0f512e72]{gap:var(--size-4);flex-direction:column;display:flex}.why-card-icon[data-v-0f512e72]{margin-bottom:var(--size-2);border:1px solid var(--hp-border);background:var(--hp-surface);width:40px;height:40px;color:var(--hp-purple);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.why-card-title[data-v-0f512e72]{margin:0}.why-card-desc[data-v-0f512e72]{margin:0;line-height:1.6}.why-card-desc code[data-v-0f512e72]{font-family:var(--font-mono);color:var(--hp-purple);background:var(--hp-purple-subtle);border-radius:3px;padding:1px 4px;font-size:.85em}.showcase[data-v-0f512e72]{background:var(--hp-surface-alt);border-top:1px solid var(--hp-border);padding:5rem 1.5rem}.showcase-inner[data-v-0f512e72]{max-width:800px;margin:0 auto}.section-title[data-v-0f512e72]{text-wrap:balance;margin:0 0 .5rem}.section-subtitle[data-v-0f512e72]{margin:0 0 2rem}.showcase-pre[data-v-0f512e72]{font-family:var(--font-mono);color:var(--hp-text);margin:0;font-size:.8125rem;line-height:1.7}.hl-keyword[data-v-0f512e72]{color:#8765e0;color:lab(50.9028% 35.4786 -59.107)}.hl-string[data-v-0f512e72]{color:#00884b;color:lab(49.7205% -48.5392 25.1362)}.hl-fn[data-v-0f512e72]{color:#3284d0;color:lab(52.9586% -5.05817 -47.1472)}.hl-number[data-v-0f512e72]{color:#c85d00;color:lab(52.5713% 41.095 62.6806)}.hl-comment[data-v-0f512e72]{color:#626975;color:lab(44.2463% -.866443 -7.38345)}.dark .hl-comment[data-v-0f512e72]{color:#737b87;color:lab(51.2077% -.89103 -7.39492)}.dark .hl-keyword[data-v-0f512e72]{color:#aa8dff;color:lab(65.0017% 33.5723 -59.3635)}.dark .hl-string[data-v-0f512e72]{color:#43c07a;color:lab(69.4676% -47.8625 24.6835)}.dark .hl-fn[data-v-0f512e72]{color:#59aaf8;color:lab(66.978% -7.00608 -47.4265)}.dark .hl-number[data-v-0f512e72]{color:#f2823b;color:lab(66.5508% 40.1924 56.5874)}.explorer[data-v-0f512e72]{background:var(--hp-surface);border-top:1px solid var(--hp-border);padding:5rem 1.5rem}@starting-style{.explorer[data-v-0f512e72]{opacity:0;transform:translateY(12px)}}.explorer[data-v-0f512e72]{transition:opacity .6s ease-out .15s,transform .6s ease-out .15s}.explorer-inner[data-v-0f512e72]{max-width:1152px;margin:0 auto}.category-section[data-v-0f512e72]{flex-direction:column;gap:.75rem;display:flex}.category-name[data-v-0f512e72]{color:var(--hp-text);border-bottom:1px solid var(--hp-border);align-items:center;gap:8px;margin:0;padding-bottom:.5rem;font-size:.9375rem;font-weight:600;display:flex}.package-list[data-v-0f512e72]{flex-direction:column;gap:2px;display:flex}.package-tile[data-v-0f512e72]{color:var(--hp-text);border-radius:8px;align-items:center;gap:10px;padding:.5rem .75rem;text-decoration:none;transition:background .15s ease-out,box-shadow .15s ease-out;display:flex}.package-tile[data-v-0f512e72]:hover,.package-tile[data-v-0f512e72]:focus-visible{background:var(--hp-purple-subtle);box-shadow:0 0 0 1px var(--hp-purple-glow)}.package-tile[data-v-0f512e72]:focus-visible{outline:2px solid var(--hp-purple);outline-offset:2px}.package-logo[data-v-0f512e72]{flex-shrink:0;width:28px;height:28px}.package-info[data-v-0f512e72]{flex-direction:column;flex:1;min-width:0;display:flex}.package-name[data-v-0f512e72]{font-size:.875rem;font-weight:600;font-family:var(--font-mono)}.package-tagline[data-v-0f512e72]{color:var(--hp-text-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.75rem;display:-webkit-box;overflow:hidden}.package-size[data-v-0f512e72]{font-size:.6875rem;font-family:var(--font-mono);color:var(--hp-text-muted);white-space:nowrap;background:var(--hp-surface-alt);border-radius:var(--rounded-sm);padding:2px 6px}.community[data-v-0f512e72]{background:var(--hp-surface);padding:5rem 1.5rem}.community-inner[data-v-0f512e72]{max-width:900px;margin:0 auto}.community-links[data-v-0f512e72]{grid-template-columns:repeat(3,1fr);align-items:stretch;gap:.75rem;margin-top:2rem;display:grid}.community-card-link[data-v-0f512e72]{height:100%;text-decoration:none;display:block}.community-card-link ore-card[data-v-0f512e72]{height:100%;transition:transform .15s ease-out}.community-card-link:hover ore-card[data-v-0f512e72],.community-card-link:focus-visible ore-card[data-v-0f512e72]{--card-border-color:var(--hp-purple);--card-shadow:0 4px 20px var(--hp-purple-glow), 0 0 0 3px var(--hp-purple-glow);transform:translateY(-2px)}.community-card-link[data-v-0f512e72]:focus-visible{outline:2px solid var(--hp-purple);outline-offset:2px;border-radius:var(--hp-radius)}.community-card-inner[data-v-0f512e72]{align-items:center;gap:1rem;display:flex}.community-card-icon[data-v-0f512e72]{border-radius:var(--rounded-md);width:44px;height:44px;color:var(--hp-purple);border:1px solid #a18fe233;border:1px solid lab(63.6951% 20.4189 -39.9919/.2);flex-shrink:0;justify-content:center;align-items:center;display:flex}.community-card-body[data-v-0f512e72]{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.community-card-arrow[data-v-0f512e72]{color:var(--hp-text-muted);flex-shrink:0;transition:color .15s ease-out,transform .15s ease-out}.community-card-link:hover .community-card-arrow[data-v-0f512e72],.community-card-link:focus-visible .community-card-arrow[data-v-0f512e72]{color:var(--hp-purple);transform:translate(3px)}.site-footer[data-v-0f512e72]{border-top:1px solid var(--hp-border);background:var(--hp-surface-alt);padding:3rem 1.5rem 2rem}.footer-top[data-v-0f512e72]{grid-template-columns:1fr 2fr;gap:3rem;max-width:1152px;margin:0 auto;display:grid}.footer-brand-col[data-v-0f512e72]{flex-direction:column;gap:.5rem;display:flex}.footer-brand[data-v-0f512e72]{align-items:center;gap:10px;display:flex}.footer-logo[data-v-0f512e72]{width:28px;height:28px}.footer-brand-name[data-v-0f512e72]{color:var(--hp-text);font-size:1.125rem;font-weight:700}.footer-link-group[data-v-0f512e72]{flex-direction:column;gap:.5rem;display:flex}.footer-link-heading[data-v-0f512e72]{margin:0 0 .5rem}.footer-link-group a[data-v-0f512e72]{color:var(--hp-text-muted);font-size:.8125rem;text-decoration:none;transition:color .15s ease-out}.footer-link-group a[data-v-0f512e72]:hover{color:var(--hp-purple)}.footer-bottom[data-v-0f512e72]{max-width:1152px;margin:2rem auto 0}.footer-bottom ore-separator[data-v-0f512e72]{margin-bottom:1.25rem}.footer-copyright[data-v-0f512e72]{justify-content:center;align-items:center;gap:6px;margin:0;display:flex}.footer-copyright ore-icon[data-v-0f512e72]{color:var(--hp-purple)}.footer-copyright a[data-v-0f512e72]{color:var(--hp-text);font-weight:500;text-decoration:none}.footer-copyright a[data-v-0f512e72]:hover{color:var(--hp-purple)}.codex-ai[data-v-0f512e72]{background:color-mix(in oklch, var(--color-primary-backdrop) 60%, var(--color-canvas));border-top:1px solid var(--hp-border);border-bottom:1px solid var(--hp-border);padding:5rem 1.5rem}.codex-ai-inner[data-v-0f512e72]{max-width:1152px;margin:0 auto}.codex-ai-copy[data-v-0f512e72]{flex-direction:column;gap:1.5rem;display:flex}.codex-ai-title[data-v-0f512e72]{text-wrap:balance;margin:0;font-size:max(1.5rem,min(3vw,2rem))}.codex-ai-desc[data-v-0f512e72]{margin:0;line-height:1.65}.codex-inline-pkg[data-v-0f512e72]{font-family:var(--font-mono);color:var(--hp-purple);background:var(--hp-purple-subtle);border-radius:4px;padding:1px 5px;font-size:.9em}.codex-caps[data-v-0f512e72]{flex-direction:column;gap:.75rem;margin:0;padding:0;list-style:none;display:flex}.codex-cap[data-v-0f512e72]{color:var(--hp-text);align-items:baseline;gap:.625rem;font-size:.9rem;line-height:1.5;display:flex}.codex-cap ore-icon[data-v-0f512e72]{color:var(--hp-purple);flex-shrink:0;position:relative;top:1px}.codex-cap strong[data-v-0f512e72]{font-family:var(--font-mono);color:var(--hp-text);font-size:.85em}.codex-setup[data-v-0f512e72]{flex-direction:column;gap:.75rem;padding-top:.25rem;display:flex}.codex-setup-cmd[data-v-0f512e72]{--copy-command-color:var(--hp-text);--copy-command-font-size:.875rem}.codex-learn-link[data-v-0f512e72]{color:var(--hp-purple);align-items:center;gap:5px;font-size:.875rem;font-weight:500;text-decoration:none;display:inline-flex}.codex-learn-link ore-icon[data-v-0f512e72]{transition:transform .15s ease-out}.codex-learn-link:hover ore-icon[data-v-0f512e72]{transform:translate(3px)}.chat-body[data-v-0f512e72]{flex-direction:column;gap:.875rem;display:flex}.chat-turn[data-v-0f512e72]{flex-direction:column;gap:4px;display:flex}.chat-role[data-v-0f512e72]{font-size:.6875rem;font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;font-weight:600}.chat-user .chat-role[data-v-0f512e72]{color:var(--hp-text-muted)}.chat-tool .chat-role[data-v-0f512e72]{color:#0d7dd4;color:lab(50.4177% -3.27396 -53.6094)}.dark .chat-tool .chat-role[data-v-0f512e72]{color:#42a3fd;color:lab(64.4811% -6.05693 -53.9178)}.chat-assistant .chat-role[data-v-0f512e72]{color:var(--hp-purple)}.chat-text[data-v-0f512e72]{color:var(--hp-text);font-size:.875rem;line-height:1.55}.chat-text code[data-v-0f512e72]{font-family:var(--font-mono);color:var(--hp-purple);background:var(--hp-purple-subtle);border-radius:3px;padding:1px 4px;font-size:.85em}.chat-call[data-v-0f512e72]{font-family:var(--font-mono);color:var(--hp-text);background:var(--hp-surface-alt);border:1px solid var(--hp-border);border-radius:6px;margin:0;padding:.5rem .75rem;font-size:.8rem;line-height:1.5;overflow-x:auto}.chat-code[data-v-0f512e72]{border-top:1px solid var(--hp-border);margin-top:.125rem;padding-top:.875rem}.chat-code pre[data-v-0f512e72]{font-family:var(--font-mono);color:var(--hp-text);margin:0;font-size:.8rem;line-height:1.7;overflow-x:auto}@media (max-width:1024px){.hero-logo-wrapper[data-v-0f512e72],.hero-logo[data-v-0f512e72]{width:280px;height:280px}}@media (max-width:768px){.hero-inner[data-v-0f512e72]{text-align:center;grid-template-columns:1fr}.hero-content[data-v-0f512e72]{flex-direction:column;align-items:center;display:flex}.hero-badge[data-v-0f512e72]{justify-content:center}.hero-description[data-v-0f512e72]{text-align:center}.hero-values[data-v-0f512e72],.hero-actions[data-v-0f512e72]{justify-content:center}.hero-visual[data-v-0f512e72]{order:-1}.hero-logo-wrapper[data-v-0f512e72],.hero-logo[data-v-0f512e72]{width:252px;height:252px}.community-links[data-v-0f512e72]{grid-template-columns:1fr}.footer-top[data-v-0f512e72]{grid-template-columns:1fr;gap:2rem}}@media (prefers-reduced-motion:reduce){@starting-style{.hero[data-v-0f512e72],.explorer[data-v-0f512e72]{opacity:1;transform:none}}.hero[data-v-0f512e72],.explorer[data-v-0f512e72]{transition:none}.community-card[data-v-0f512e72]{transition:none;transform:none}.hero-logo-wrapper[data-v-0f512e72]:before{animation:none}}.hero-install-meta[data-v-0f512e72]{justify-content:flex-start;align-items:center;gap:8px;margin-top:8px;padding:0 4px;display:flex}.hero-install-counter[data-v-0f512e72]{font-family:var(--font-mono);opacity:.6}.showcase-import-link[data-v-0f512e72]{text-decoration:none}.showcase-import-link:hover .hl-string[data-v-0f512e72]{color:var(--hp-purple);text-decoration:underline}.explorer-toolbar[data-v-0f512e72]{justify-content:center;margin-bottom:2rem;display:flex}.explorer-search[data-v-0f512e72]{width:100%;max-width:480px}.essentials-section[data-v-0f512e72]{margin-bottom:2rem}.essentials-title[data-v-0f512e72]{margin:0 0 1rem}.all-packages-title[data-v-0f512e72]{margin:0 0 1.5rem}.essential-card-link[data-v-0f512e72]{border-radius:var(--hp-radius);height:100%;text-decoration:none;display:block}.essential-card-link[data-v-0f512e72]:focus-visible{outline:2px solid var(--hp-purple);outline-offset:2px}.essential-card[data-v-0f512e72]{cursor:pointer;height:100%;transition:all .2s ease-out}.essential-card-link:hover .essential-card[data-v-0f512e72],.essential-card-link:focus-visible .essential-card[data-v-0f512e72]{--card-border-color:var(--hp-purple);box-shadow:0 4px 20px var(--hp-purple-glow);transform:translateY(-2px)}.essential-card-header[data-v-0f512e72]{align-items:center;gap:var(--size-4);margin-bottom:var(--size-2);display:flex}.essential-name-group[data-v-0f512e72]{gap:var(--size-0-5);flex-direction:column;display:flex}.essential-category[data-v-0f512e72]{margin:0}.essential-logo[data-v-0f512e72]{flex-shrink:0;width:32px;height:32px}.essential-desc[data-v-0f512e72]{flex:1;margin:0}.essential-footer[data-v-0f512e72]{justify-content:space-between;align-items:center;margin-top:.25rem;display:flex}.essential-link-label[data-v-0f512e72]{opacity:.8}.essential-card-link:hover .essential-link-label[data-v-0f512e72],.essential-card-link:focus-visible .essential-link-label[data-v-0f512e72]{opacity:1}.explorer-empty[data-v-0f512e72]{color:var(--hp-text-muted);text-align:center;background:var(--hp-surface-alt);border:1px dashed var(--hp-border);border-radius:8px;flex-direction:column;align-items:center;gap:1rem;padding:3rem 1.5rem;font-size:.9375rem;display:flex}.essential-size[data-v-0f512e72]{font-size:.6875rem;font-family:var(--font-mono);color:var(--hp-text-muted);white-space:nowrap;border-radius:var(--rounded-sm);padding:2px 6px}.badges[data-v-28d392b1]{flex-wrap:wrap;gap:.5rem;margin-bottom:1.5rem;display:flex}.badges img[data-v-28d392b1]{height:20px}.pkg-hero[data-v-0a4448a8]{margin-bottom:var(--size-8)}.pkg-hero-body[data-v-0a4448a8]{align-items:flex-start;gap:var(--size-6);display:flex}.pkg-logo-img[data-v-0a4448a8]{object-fit:contain;border:var(--border) solid var(--color-contrast-300);border-radius:var(--rounded-lg);width:52px;height:52px;padding:var(--size-2);flex-shrink:0}.pkg-hero-content[data-v-0a4448a8]{flex-direction:column;flex:1;gap:0;min-width:0;display:flex}.pkg-hero-top[data-v-0a4448a8]{align-items:center;gap:var(--size-3);margin-bottom:var(--size-2);flex-wrap:wrap;display:flex}.pkg-hero-description[data-v-0a4448a8]{margin:0 0 var(--size-4);max-width:60ch}.pkg-meta-row[data-v-0a4448a8]{align-items:center;gap:var(--size-1-5);flex-wrap:wrap;margin-bottom:0;display:flex}.pkg-exports-row[data-v-0a4448a8]{align-items:center;gap:var(--size-1);margin-top:var(--size-4);padding-top:var(--size-4);border-top:var(--border) solid var(--color-contrast-200);flex-wrap:wrap;display:flex}.pkg-related-row[data-v-0a4448a8]{align-items:center;gap:var(--size-1);margin-top:var(--size-2);flex-wrap:wrap;display:flex}.pkg-export-tag[data-v-0a4448a8]{--badge-font-family:var(--font-mono)}.pkg-exports-more[data-v-0a4448a8]{font-size:var(--text-xs);font-family:var(--font-mono);color:var(--color-primary);white-space:nowrap;opacity:.8;transition:opacity var(--transition-fast);text-decoration:none}.pkg-exports-more[data-v-0a4448a8]:hover{opacity:1}.pkg-related-link[data-v-0a4448a8]{text-decoration:none}@media (max-width:640px){.pkg-hero[data-v-0a4448a8]{padding:var(--size-5) var(--size-4)}}.repl-panes[data-v-7fc748a5]{grid-template-rows:52px 1fr .35fr;height:100%;min-height:0;transition:grid-template-rows .25s cubic-bezier(.25,1,.5,1);display:grid}.repl-panes.has-output[data-v-7fc748a5]{grid-template-rows:52px 1fr .55fr}.editor-toolbar[data-v-7fc748a5]{border-bottom:var(--border) solid var(--color-contrast-300);background:var(--color-contrast-100);flex-shrink:0;align-items:center;gap:.5rem;height:52px;padding:0 1rem;display:flex}.editor-toolbar[data-v-7fc748a5]>*{align-self:center;margin:0}.editor-toolbar[data-v-7fc748a5] ore-select,.editor-toolbar[data-v-7fc748a5] ore-button{align-self:center}.toolbar-spacer[data-v-7fc748a5]{flex:1}.toolbar-shortcut[data-v-7fc748a5]{align-items:center;gap:.125rem;margin-right:.25rem;display:flex}.toolbar-shortcut kbd[data-v-7fc748a5]{font-family:var(--font-mono);font-size:var(--text-2xs);background:var(--color-contrast-100);border:var(--border) solid var(--color-contrast-300);border-radius:var(--rounded-sm);color:var(--text-color-tertiary);box-shadow:0 1px 0 var(--color-contrast-300);justify-content:center;align-items:center;padding:.2rem .35rem;line-height:1;display:inline-flex}.editor-section[data-v-7fc748a5]{background:var(--color-canvas);flex-direction:column;min-height:0;display:flex;overflow:hidden}.output-section[data-v-7fc748a5]{background:var(--color-contrast-100);border-top:var(--border) solid var(--color-contrast-300);flex-direction:column;min-height:0;display:flex;overflow:hidden}@media (prefers-reduced-motion:reduce){.repl-panes[data-v-7fc748a5]{transition:none}}.output-header[data-v-7fc748a5]{border-bottom:var(--border) solid var(--color-contrast-300);background:var(--color-contrast-100);flex-shrink:0;justify-content:space-between;align-items:center;height:32px;padding:0 .75rem;display:flex}.output-label[data-v-7fc748a5]{text-transform:uppercase;letter-spacing:.07em;color:var(--text-color-tertiary);font-size:.6875rem;font-weight:700}.editor-content-wrapper[data-v-7fc748a5]{flex-direction:column;flex:1;display:flex;position:relative}.editor-floating-toolbar[data-v-7fc748a5]{background:var(--color-contrast-200);border:var(--border) solid var(--color-contrast-300);border-radius:var(--rounded-xl);box-shadow:var(--shadow-sm);z-index:10;opacity:.55;transition:opacity var(--transition-fast), transform var(--transition-fast), box-shadow var(--transition-fast), border-color var(--transition-fast);gap:.25rem;padding:.25rem;display:flex;position:absolute;bottom:.75rem;right:.75rem}.editor-floating-toolbar[data-v-7fc748a5]:hover{opacity:1;box-shadow:var(--shadow-md);border-color:var(--color-primary);transform:translateY(-1px)}.code-editor[data-v-7fc748a5],.output-area[data-v-7fc748a5]{min-height:0;font-family:var(--font-mono);flex:1}.code-editor[data-v-7fc748a5]{background:var(--color-contrast-100)}.output-area[data-v-7fc748a5]{padding:var(--size-5);background:var(--color-contrast-100);font-size:var(--text-sm);line-height:var(--leading-relaxed);overflow-y:auto}.output-area .output-line[data-v-7fc748a5]{margin:var(--size-1-5) 0;padding:var(--size-0-5) 0;align-items:flex-start;gap:var(--size-4);border-bottom:var(--border) solid var(--color-contrast-300);opacity:.9;display:flex}.output-area .log-timestamp[data-v-7fc748a5]{font-size:var(--text-xs);color:var(--text-color-tertiary);font-variant-numeric:tabular-nums;min-width:70px}.output-area .log-icon[data-v-7fc748a5]{font-size:var(--text-sm);color:var(--text-color-secondary);text-align:center;min-width:16px}.output-area .log-content[data-v-7fc748a5]{word-break:break-all;white-space:pre-wrap;color:var(--text-color-body);flex:1}.output-area .log-text[data-v-7fc748a5]{word-break:break-all;white-space:pre-wrap}.output-area .output-result .log-text[data-v-7fc748a5]{color:var(--color-primary);font-weight:var(--font-semibold);font-size:var(--text-base)}.output-area .output-error[data-v-7fc748a5],.output-area .output-warn[data-v-7fc748a5]{padding:var(--size-2) var(--size-3);border-radius:var(--rounded-md);margin:var(--size-2) 0}.output-area .output-error[data-v-7fc748a5]{color:var(--color-error);background:var(--color-error-backdrop);border:var(--border) solid var(--color-error-border)}.output-area .output-warn[data-v-7fc748a5]{color:var(--color-warning);background:var(--color-warning-backdrop);border:var(--border) solid var(--color-warning-border)}.output-area .output-result[data-v-7fc748a5]{color:var(--color-primary);font-weight:var(--font-semibold)}.output-area .output-log[data-v-7fc748a5]{color:var(--text-color-body)}.output-placeholder[data-v-7fc748a5]{height:100%;color:var(--text-color-tertiary);text-align:center;justify-content:center;align-items:center;gap:var(--size-2-5);padding:var(--size-8);-webkit-user-select:none;user-select:none;flex-direction:column;display:flex}.output-placeholder p[data-v-7fc748a5]{font-weight:var(--font-semibold);font-size:var(--text-sm);color:var(--text-color-secondary);margin:0}.output-placeholder span[data-v-7fc748a5]{font-size:var(--text-xs)}.placeholder-steps[data-v-7fc748a5]{gap:var(--size-1-5);text-align:left;flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.placeholder-steps li[data-v-7fc748a5]{align-items:center;gap:var(--size-2);font-size:var(--text-xs);color:var(--text-color-tertiary);display:flex}.step-num[data-v-7fc748a5]{border:var(--border) solid var(--color-contrast-300);width:18px;height:18px;font-size:var(--text-2xs);font-weight:var(--font-semibold);color:var(--text-color-tertiary);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.placeholder-note[data-v-7fc748a5]{font-size:var(--text-2xs);color:var(--text-color-tertiary);opacity:.7;margin-top:var(--size-1)}.output-placeholder kbd[data-v-7fc748a5]{font-size:.75em;font-family:var(--font-mono);border:var(--border) solid var(--color-contrast-300);border-radius:var(--rounded-sm);background:var(--color-canvas);color:var(--text-color-secondary);padding:.1em .35em;display:inline-block}.spinner[data-v-7fc748a5]{animation:1s linear infinite rotate-7fc748a5}@keyframes rotate-7fc748a5{to{transform:rotate(360deg)}}.sandbox-host[data-v-7fc748a5]{border:0;width:0;height:0;position:absolute;overflow:hidden}.reference-section[data-v-15cf67cc]{background:var(--color-contrast-100);flex-direction:column;flex:1;height:100%;margin-top:0;display:flex;overflow:hidden}.reference-header[data-v-15cf67cc]{background:var(--color-contrast-100);border-top:var(--border) solid var(--color-contrast-300);border-bottom:var(--border) solid var(--color-contrast-300);flex-direction:column;flex-shrink:0;gap:.375rem;padding:.625rem 1rem;display:flex}.reference-hint[data-v-15cf67cc]{font-size:var(--text-xs);color:var(--text-color-tertiary);letter-spacing:.01em}.reference-title[data-v-15cf67cc]{font-size:var(--text-sm);font-weight:var(--font-semibold);color:var(--text-color-secondary);letter-spacing:-.01em;margin:0}.search-container[data-v-15cf67cc]{width:100%;display:block}.search-container[data-v-15cf67cc] ore-input,.search-container[data-v-15cf67cc] input{box-sizing:border-box;width:100%}.function-categories[data-v-15cf67cc]{scrollbar-width:thin;scrollbar-color:var(--color-contrast-300) transparent;flex-direction:column;flex:1;gap:1rem;padding:.75rem 1rem;display:flex;overflow-y:auto}.no-results[data-v-15cf67cc]{text-align:center;color:var(--text-color-tertiary);background:var(--color-contrast-100);border-radius:var(--rounded-lg);grid-column:1/-1;padding:3rem;font-style:italic}.category h4[data-v-15cf67cc]{color:var(--text-color-secondary);font-size:var(--text-xs);font-weight:var(--font-bold);text-transform:uppercase;letter-spacing:.06em;justify-content:space-between;align-items:baseline;margin:0 0 .5rem;display:flex}.function-list[data-v-15cf67cc]{flex-wrap:wrap;gap:.3rem;display:flex}.function-list[data-v-15cf67cc] ore-chip{cursor:pointer}.function-list[data-v-15cf67cc] ore-chip:hover{--ore-chip-bg:color-mix(in oklch, var(--color-primary) 12%, transparent);--ore-chip-border:var(--color-primary);--ore-chip-color:var(--color-primary)}.repl-container[data-v-0d95a0c3]{--sidebar-w:280px;background:var(--color-canvas);height:calc(100vh - var(--vp-nav-height,64px));overflow:hidden}.ide-layout[data-v-0d95a0c3]{grid-template-columns:var(--sidebar-w) 1fr;height:100%;display:grid}.ide-main[data-v-0d95a0c3]{min-width:0;overflow:hidden}.ide-sidebar[data-v-0d95a0c3]{background:var(--color-contrast-100);border-right:var(--border) solid var(--color-contrast-300);flex-direction:column;height:100%;display:flex;overflow:hidden}.sidebar-header[data-v-0d95a0c3]{border-bottom:var(--border) solid var(--color-contrast-300);background:var(--color-contrast-100);flex-shrink:0;align-items:center;gap:.5rem;height:52px;padding:.75rem 1rem;display:flex}.sidebar-active-logo[data-v-0d95a0c3]{object-fit:contain;flex-shrink:0;width:20px;height:20px}.sidebar-active-name[data-v-0d95a0c3]{font-size:var(--text-sm);color:var(--text-color-secondary);letter-spacing:var(--tracking-tight);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.sidebar-active-name strong[data-v-0d95a0c3]{color:var(--text-color-heading);font-weight:var(--font-semibold)}.sidebar-nav[data-v-0d95a0c3]{scrollbar-width:thin;scrollbar-color:var(--color-contrast-300) transparent;flex:1 1 0;min-height:120px;padding:.375rem 0;overflow-y:auto}.sidebar-item[data-v-0d95a0c3]{width:100%;color:var(--text-color-secondary);font-size:var(--text-sm);cursor:pointer;text-align:left;transition:color var(--transition-fast), background var(--transition-fast);background:0 0;border:none;align-items:flex-start;gap:.625rem;padding:.5rem 1rem;display:flex;position:relative}.sidebar-item[data-v-0d95a0c3]:hover{color:var(--text-color-body);background:color-mix(in oklch, var(--color-primary) 6%, transparent)}.sidebar-item.is-active[data-v-0d95a0c3]{color:var(--color-primary);background:color-mix(in oklch, var(--color-primary) 10%, transparent);font-weight:var(--font-semibold)}.sidebar-item.is-active[data-v-0d95a0c3]:before{content:"";background:var(--color-primary);border-radius:0 2px 2px 0;width:3px;height:60%;position:absolute;top:20%;left:0}.sidebar-logo[data-v-0d95a0c3]{object-fit:contain;opacity:.8;flex-shrink:0;width:28px;height:28px;margin-top:1px}.sidebar-info[data-v-0d95a0c3]{flex-direction:column;gap:.125rem;min-width:0;display:flex}.sidebar-name[data-v-0d95a0c3]{font-size:var(--text-sm);font-weight:var(--font-semibold);color:var(--text-color-heading);letter-spacing:-.01em;line-height:1.2}.sidebar-item:not(.is-active) .sidebar-name[data-v-0d95a0c3]{color:var(--text-color-secondary);font-weight:var(--font-medium)}.sidebar-desc[data-v-0d95a0c3]{font-size:var(--text-xs);color:var(--text-color-tertiary);white-space:nowrap;text-overflow:ellipsis;line-height:1.3;overflow:hidden}.sidebar-item.is-active .sidebar-logo[data-v-0d95a0c3]{opacity:1}.sidebar-ref[data-v-0d95a0c3]{flex-direction:column;flex:1 1 0;min-height:200px;display:flex;overflow:hidden}@media (max-width:768px){.ide-layout[data-v-0d95a0c3]{grid-template-columns:1fr}.ide-sidebar[data-v-0d95a0c3]{border-left:none;border-bottom:var(--border) solid var(--color-contrast-300);max-height:180px}.sidebar-nav[data-v-0d95a0c3]{gap:var(--size-1);flex-wrap:wrap;padding:.5rem;display:flex;overflow:auto hidden}.sidebar-item[data-v-0d95a0c3]{width:auto;padding:var(--size-1) var(--size-2-5);border-radius:var(--rounded-md)}.sidebar-item.is-active[data-v-0d95a0c3]:before{display:none}.ide-main[data-v-0d95a0c3]{border-left:none}}@media (prefers-reduced-motion:reduce){.sidebar-item[data-v-0d95a0c3]{transition:none}}@layer refine.reset{:not(:defined){visibility:hidden}*,:after,:before,::backdrop{box-sizing:border-box;margin:0;padding:0}::file-selector-button{box-sizing:border-box;margin:0;padding:0}html,:host{font-family:var(--default-font-family,system-ui, sans-serif, ui-sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");tab-size:4;-moz-text-size-adjust:100%;text-size-adjust:100%;-webkit-tap-highlight-color:transparent;--lightningcss-light:initial;--lightningcss-dark: ;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;line-height:1.5}@media (prefers-color-scheme:dark){html,:host{--lightningcss-light: ;--lightningcss-dark:initial}}body{line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-collapse:collapse;border-color:inherit}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-variation-settings:inherit;font-feature-settings:inherit;color:inherit;letter-spacing:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-variation-settings:inherit;font-feature-settings:inherit;color:inherit;letter-spacing:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup,:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option:not(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)),:where(select:is([multiple],[size])) optgroup option:not(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){padding-left:20px}:where(select:-webkit-any([multiple],[size])) optgroup option:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){padding-right:20px}:where(select:is([multiple],[size])) optgroup option:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){padding-right:20px}:not(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))::-webkit-file-upload-button{margin-right:4px}:not(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))::file-selector-button{margin-right:4px}:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))::file-selector-button{margin-left:4px}::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent);opacity:1}textarea{resize:vertical}::-webkit-search-decoration{appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-top:0;padding-bottom:0}::-webkit-datetime-edit-year-field{padding-top:0;padding-bottom:0}::-webkit-datetime-edit-month-field{padding-top:0;padding-bottom:0}::-webkit-datetime-edit-day-field{padding-top:0;padding-bottom:0}::-webkit-datetime-edit-hour-field{padding-top:0;padding-bottom:0}::-webkit-datetime-edit-minute-field{padding-top:0;padding-bottom:0}::-webkit-datetime-edit-second-field{padding-top:0;padding-bottom:0}::-webkit-datetime-edit-millisecond-field{padding-top:0;padding-bottom:0}::-webkit-datetime-edit-meridiem-field{padding-top:0;padding-bottom:0}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:auto}::file-selector-button{appearance:auto}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer refine.tokens{:root{--size-0:0;--size-px:1px;--size-0-5:.125rem;--size-1:.25rem;--size-1-5:.375rem;--size-2:.5rem;--size-2-5:.625rem;--size-3:.75rem;--size-3-5:.875rem;--size-4:1rem;--size-5:1.25rem;--size-6:1.5rem;--size-7:1.75rem;--size-8:2rem;--size-9:2.25rem;--size-10:2.5rem;--size-11:2.75rem;--size-12:3rem;--size-14:3.5rem;--size-16:4rem;--size-20:5rem;--size-24:6rem;--size-28:7rem;--size-32:8rem;--size-36:9rem;--size-40:10rem;--size-44:11rem;--size-48:12rem;--size-52:13rem;--size-56:14rem;--size-60:15rem;--size-64:16rem;--size-72:18rem;--size-80:20rem;--size-96:24rem;--section-spacing:2rem;--size-2xs:16rem;--size-xs:20rem;--size-sm:24rem;--size-md:28rem;--size-lg:32rem;--size-xl:36rem;--size-2xl:42rem;--size-3xl:48rem;--size-4xl:56rem;--size-5xl:64rem;--size-6xl:72rem;--size-7xl:80rem;--size-full:100%;--size-fit:fit-content;--size-min:min-content;--size-max:max-content;--size-auto:auto;--size-none:none;--size-prose:65ch;--size-screen-width:100dvw;--size-screen-height:100dvh;--size-screen-xs:480px;--size-screen-sm:640px;--size-screen-md:768px;--size-screen-lg:1024px;--size-screen-xl:1280px;--size-screen-2xl:1536px;--perspective-dramatic:100px;--perspective-near:300px;--perspective-normal:500px;--perspective-midrange:800px;--perspective-distant:1200px;--aspect-square:1 / 1;--aspect-video:16 / 9;--aspect-wide:21 / 9;--aspect-ultrawide:32 / 9;--aspect-portrait:3 / 4;--aspect-photo:4 / 3;--grid-1:repeat(1, minmax(0, 1fr));--grid-2:repeat(2, minmax(0, 1fr));--grid-3:repeat(3, minmax(0, 1fr));--grid-4:repeat(4, minmax(0, 1fr));--grid-5:repeat(5, minmax(0, 1fr));--grid-6:repeat(6, minmax(0, 1fr));--grid-7:repeat(7, minmax(0, 1fr));--grid-8:repeat(8, minmax(0, 1fr));--grid-9:repeat(9, minmax(0, 1fr));--grid-10:repeat(10, minmax(0, 1fr));--grid-11:repeat(11, minmax(0, 1fr));--grid-12:repeat(12, minmax(0, 1fr));--border-0:0;--border:1px;--border-2:2px;--border-4:4px;--border-8:8px;--ring-0:0 0 0 0;--ring:0 0 0 var(--border);--ring-2:0 0 0 var(--border-2);--ring-4:0 0 0 var(--border-4);--ring-8:0 0 0 var(--border-8);--rounded-none:0;--rounded-xs:.125rem;--rounded-sm:.25rem;--rounded:.25rem;--rounded-md:.375rem;--rounded-lg:.5rem;--rounded-xl:.75rem;--rounded-2xl:1rem;--rounded-3xl:1.5rem;--rounded-full:9999px;--blur-none:0;--blur-xs:4px;--blur-sm:8px;--blur-md:12px;--blur-lg:16px;--blur-xl:24px;--blur-2xl:40px;--blur-3xl:64px;--shadow-none:0 0 transparent;--shadow-2xs:var(--lightningcss-light,0 1px 2px #00000008)var(--lightningcss-dark,0 1px 2px #0003);--shadow-xs:var(--lightningcss-light,0 2px 4px #00000008)var(--lightningcss-dark,0 2px 4px #00000038);--shadow-sm:var(--lightningcss-light,0 4px 10px -1px #0000000d)var(--lightningcss-dark,0 4px 10px -1px #00000047);--shadow:var(--lightningcss-light,0 8px 16px -2px #0000000f)var(--lightningcss-dark,0 8px 16px -2px #00000052);--shadow-md:var(--lightningcss-light,0 12px 24px -4px #0000000f)var(--lightningcss-dark,0 12px 24px -4px #00000057);--shadow-lg:var(--lightningcss-light,0 24px 32px -8px #00000014)var(--lightningcss-dark,0 24px 32px -8px #00000061);--shadow-xl:var(--lightningcss-light,0 32px 64px -16px #0000001f)var(--lightningcss-dark,0 32px 64px -16px #00000070);--shadow-2xl:var(--lightningcss-light,0 48px 80px -20px #0003)var(--lightningcss-dark,0 48px 80px -20px #00000085);--inset-shadow-none:inset 0 0 transparent;--inset-shadow-2xs:var(--lightningcss-light,inset 0 1px #0000000d)var(--lightningcss-dark,inset 0 1px #ffffff0a);--inset-shadow-xs:var(--lightningcss-light,inset 0 1px 1px #0000000d)var(--lightningcss-dark,inset 0 1px 1px #ffffff0a);--inset-shadow-sm:var(--lightningcss-light,inset 0 2px 4px #0000000d)var(--lightningcss-dark,inset 0 2px 4px #00000040);--inset-shadow:var(--lightningcss-light,inset 0 2px 4px #0000000f)var(--lightningcss-dark,inset 0 2px 4px #00000047);--drop-shadow-none:0 0 transparent;--drop-shadow-xs:0 1px 1px #0000000d;--drop-shadow-sm:0 1px 2px #00000026;--drop-shadow:0 1px 2px #0000001a, 0 1px 1px #0000000f;--drop-shadow-md:0 3px 3px #0000001f;--drop-shadow-lg:0 4px 4px #00000026;--drop-shadow-xl:0 9px 7px #0000001a;--drop-shadow-2xl:0 25px 25px #00000026;--text-shadow-none:0 0 transparent;--text-shadow-2xs:0 1px 0 #00000026;--text-shadow-xs:0 1px 1px #0003;--text-shadow-sm:0 1px 0 #00000013, 0 1px 1px #00000013, 0 2px 2px #00000013;--text-shadow:0 1px 1px #0000001a, 0 2px 2px #0000001a;--text-shadow-md:0 1px 1px #0000001a, 0 1px 2px #0000001a, 0 2px 4px #0000001a;--text-shadow-lg:0 1px 2px #0000001a, 0 3px 2px #0000001a, 0 4px 8px #0000001a;--font-sans:"Inter Variable", "Plus Jakarta Sans Variable", system-ui, -apple-system, blinkmacsystemfont, "Segoe UI", roboto, sans-serif;--font-serif:ui-serif, georgia, cambria, "Times New Roman", times, serif;--font-mono:ui-monospace, "Cascadia Code", "Source Code Pro", menlo, consolas, "Liberation Mono", monospace;--font-thin:100;--font-extralight:200;--font-light:300;--font-normal:400;--font-medium:500;--font-semibold:600;--font-bold:700;--font-extrabold:800;--font-black:900;--tracking-tighter:-.05em;--tracking-tight:-.025em;--tracking-header:var(--tracking-tighter);--tracking-normal:0em;--tracking-wide:.05em;--leading-none:1;--leading-tight:1.15;--leading-snug:1.375;--leading-normal:1.5;--leading-relaxed:1.625;--leading-loose:2;--leading-3:.75rem;--leading-4:1rem;--leading-5:1.25rem;--leading-6:1.5rem;--leading-7:1.75rem;--leading-8:2rem;--leading-9:2.25rem;--leading-10:2.5rem;--text-2xs:.625rem;--text-xs:.75rem;--text-sm:.875rem;--text-base:1rem;--text-lg:1.125rem;--text-xl:1.25rem;--text-2xl:1.5rem;--text-3xl:1.875rem;--heading-xs:.875rem;--heading-sm:1rem;--heading-md:1.5rem;--heading-lg:2rem;--heading-xl:3rem;--heading-2xl:4rem;--text-color-heading:var(--color-contrast-900);--text-color-body:var(--color-contrast-800);--text-color-secondary:var(--color-contrast-600);--text-color-tertiary:var(--color-contrast-500);--text-color-disabled:var(--color-contrast-400);--text-color-contrast:var(--color-contrast-100);--ease-linear:linear;--ease-in:cubic-bezier(.4, 0, 1, 1);--ease-out:cubic-bezier(0, 0, .2, 1);--ease-in-out:cubic-bezier(.4, 0, .2, 1);--ease-spring:cubic-bezier(.22, 1, .36, 1);--ease-move:cubic-bezier(.25, 1, .5, 1);--ease-overshoot:cubic-bezier(.34, 1.1, .64, 1);--duration-75:75ms;--duration-100:.1s;--duration-150:.15s;--duration-200:.2s;--duration-300:.3s;--duration-500:.5s;--duration-600:.6s;--duration-700:.7s;--duration-1000:1s;--duration-1400:1.4s;--duration-1500:1.5s;--transition-none:none;--transition-fast:.15s var(--ease-in-out);--transition-normal:.2s var(--ease-in-out);--transition-slow:.3s var(--ease-in-out);--transition-slower:.5s var(--ease-in-out);--transition-spring:.3s var(--ease-spring);--transition-exit:.3s var(--ease-out);--transition-loader:.6s linear;--overlay-enter-translate-y:-4px;--overlay-enter-translate-y-up:4px;--overlay-enter-scale:.97;--overlay-enter-scale-dialog:.96;--lightningcss-light:initial;--lightningcss-dark: ;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--color-contrast-50:var(--lightningcss-light,#fbfcfc)var(--lightningcss-dark,#0f0f10);--color-contrast-100:var(--lightningcss-light,#f5f5f6)var(--lightningcss-dark,#181819);--color-contrast-150:var(--lightningcss-light,#f0f0f1)var(--lightningcss-dark,#1e1e1e);--color-contrast-200:var(--lightningcss-light,#ebebec)var(--lightningcss-dark,#242424);--color-contrast-300:var(--lightningcss-light,#dadbdc)var(--lightningcss-dark,#323333);--color-contrast-400:var(--lightningcss-light,#c0c1c2)var(--lightningcss-dark,#474848);--color-contrast-500:var(--lightningcss-light,#606061)var(--lightningcss-dark,#7a7a7b);--color-contrast-600:var(--lightningcss-light,#474849)var(--lightningcss-dark,#989899);--color-contrast-700:var(--lightningcss-light,#323334)var(--lightningcss-dark,#b7b7b8);--color-contrast-800:var(--lightningcss-light,#1a1b1b)var(--lightningcss-dark,#d7d7d8);--color-contrast-900:var(--lightningcss-light,#050606)var(--lightningcss-dark,#eeeeef);--color-canvas:color-mix(in oklch, var(--color-contrast-50) 85%, transparent);--color-divider:color-mix(in oklch, var(--color-contrast-300) 85%, transparent);--color-contrast:color-mix(in oklch, var(--color-contrast-900) 85%, transparent);--halo-shadow-neutral:inset 0 1px 1px var(--lightningcss-light,#0000000d)var(--lightningcss-dark,#00000026), 0 0 var(--size-1) var(--lightningcss-light,#ffffff1a)var(--lightningcss-dark,#0003) inset, 0 var(--size-2) var(--size-6) var(--lightningcss-light,#7a7a7a26)var(--lightningcss-dark,#a4a4a426), 0 var(--size-1) var(--size-3) var(--lightningcss-light,#7a7a7a14)var(--lightningcss-dark,#a4a4a414);--halo-shadow-primary:inset 0 1px 1px var(--lightningcss-light,#0000000d)var(--lightningcss-dark,#ffffff08), 0 0 var(--size-1) var(--lightningcss-light,#ffffff1a)var(--lightningcss-dark,#ffffff1f) inset, 0 var(--size-2) var(--size-6) color-mix(in oklch, var(--color-primary) 15%, transparent), 0 var(--size-1) var(--size-3) color-mix(in oklch, var(--color-primary) 8%, transparent);--halo-shadow-secondary:inset 0 1px 1px var(--lightningcss-light,#0000000d)var(--lightningcss-dark,#ffffff08), 0 0 var(--size-1) var(--lightningcss-light,#ffffff1a)var(--lightningcss-dark,#ffffff1f) inset, 0 var(--size-2) var(--size-6) color-mix(in oklch, var(--color-secondary) 12%, transparent), 0 var(--size-1) var(--size-3) color-mix(in oklch, var(--color-secondary) 7%, transparent);--halo-shadow-info:inset 0 1px 1px var(--lightningcss-light,#0000000d)var(--lightningcss-dark,#ffffff08), 0 0 var(--size-1) var(--lightningcss-light,#ffffff1a)var(--lightningcss-dark,#ffffff1f) inset, 0 var(--size-2) var(--size-6) var(--lightningcss-light,#008dc126)var(--lightningcss-dark,#00bbf626), 0 var(--size-1) var(--size-3) var(--lightningcss-light,#008dc114)var(--lightningcss-dark,#00bbf614);--halo-shadow-success:inset 0 1px 1px var(--lightningcss-light,#0000000d)var(--lightningcss-dark,#ffffff08), 0 0 var(--size-1) var(--lightningcss-light,#ffffff1a)var(--lightningcss-dark,#ffffff1f) inset, 0 var(--size-2) var(--size-6) var(--lightningcss-light,#009f6826)var(--lightningcss-dark,#56d29826), 0 var(--size-1) var(--size-3) var(--lightningcss-light,#009f6814)var(--lightningcss-dark,#56d29814);--halo-shadow-warning:inset 0 1px 1px var(--lightningcss-light,#0000000d)var(--lightningcss-dark,#ffffff08), 0 0 var(--size-1) var(--lightningcss-light,#ffffff1a)var(--lightningcss-dark,#ffffff1f) inset, 0 var(--size-2) var(--size-6) var(--lightningcss-light,#ed940026)var(--lightningcss-dark,#ffb95b26), 0 var(--size-1) var(--size-3) var(--lightningcss-light,#ed940014)var(--lightningcss-dark,#ffb95b14);--halo-shadow-error:inset 0 1px 1px var(--lightningcss-light,#0000000d)var(--lightningcss-dark,#ffffff08), 0 0 var(--size-1) var(--lightningcss-light,#ffffff1a)var(--lightningcss-dark,#ffffff1f) inset, 0 var(--size-2) var(--size-6) var(--lightningcss-light,#c9241b26)var(--lightningcss-dark,#ec5d4d26), 0 var(--size-1) var(--size-3) var(--lightningcss-light,#c9241b14)var(--lightningcss-dark,#ec5d4d14);--color-neutral:var(--lightningcss-light,#747474)var(--lightningcss-dark,#a4a4a4);--color-neutral-backdrop:var(--lightningcss-light,#f5f5f5d4)var(--lightningcss-dark,#26262699);--color-neutral-content:var(--lightningcss-light,#f8f8f8)var(--lightningcss-dark,#0b0b0b);--color-neutral-contrast:var(--lightningcss-light,#fcfcfc)var(--lightningcss-dark,#070707);--color-neutral-focus:var(--lightningcss-light,#868686)var(--lightningcss-dark,#b7b7b7);--color-neutral-border:var(--lightningcss-light,#d1d1d1bf)var(--lightningcss-dark,#a4a4a466);--color-neutral-focus-shadow:0 0 0 4px color-mix(in oklch, var(--color-neutral) 40%, transparent), var(--shadow-sm);--color-primary-hue:293deg;--color-primary:var(--lightningcss-light,oklch(56% .22 var(--color-primary-hue)))var(--lightningcss-dark,oklch(72% .2 var(--color-primary-hue)));--color-primary-backdrop:var(--lightningcss-light,oklch(93% .04 var(--color-primary-hue)))var(--lightningcss-dark,oklch(24% .1 var(--color-primary-hue) / 40%));--color-primary-content:var(--lightningcss-light,oklch(98% .01 var(--color-primary-hue)))var(--lightningcss-dark,oklch(15% .08 var(--color-primary-hue)));--color-primary-contrast:var(--lightningcss-light,oklch(98% .01 var(--color-primary-hue)))var(--lightningcss-dark,oklch(14% .06 var(--color-primary-hue)));--color-primary-focus:var(--lightningcss-light,oklch(62% .22 var(--color-primary-hue)))var(--lightningcss-dark,oklch(78% .2 var(--color-primary-hue)));--color-primary-border:var(--lightningcss-light,oklch(56% .22 var(--color-primary-hue) / 60%))var(--lightningcss-dark,oklch(72% .2 var(--color-primary-hue) / 60%));--color-primary-focus-shadow:0 0 0 4px color-mix(in oklch, var(--color-primary) 40%, transparent), var(--shadow-sm);--color-secondary:var(--lightningcss-light,color-mix(in oklch, #161616 93%, oklch(56% .22 var(--color-primary-hue))))var(--lightningcss-dark,color-mix(in oklch, #c7c7c7 93%, oklch(72% .2 var(--color-primary-hue))));--color-secondary-backdrop:var(--lightningcss-light,color-mix(in oklch, #eeeeeed4 97%, oklch(56% .22 var(--color-primary-hue) / 83%)))var(--lightningcss-dark,color-mix(in oklch, #16161699 97%, oklch(72% .2 var(--color-primary-hue) / 60%)));--color-secondary-content:var(--lightningcss-light,oklch(98% .002 var(--color-primary-hue)))var(--lightningcss-dark,oklch(15% .003 var(--color-primary-hue)));--color-secondary-contrast:var(--lightningcss-light,oklch(98% .002 var(--color-primary-hue)))var(--lightningcss-dark,oklch(13% .003 var(--color-primary-hue)));--color-secondary-focus:var(--lightningcss-light,color-mix(in oklch, #292929 93%, oklch(56% .22 var(--color-primary-hue))))var(--lightningcss-dark,color-mix(in oklch, #dedede 93%, oklch(72% .2 var(--color-primary-hue))));--color-secondary-border:color-mix(in oklch, var(--color-secondary) 60%, transparent);--color-secondary-focus-shadow:0 0 0 4px color-mix(in oklch, var(--color-secondary) 40%, transparent), var(--shadow-sm);--color-info:var(--lightningcss-light,#008dc1)var(--lightningcss-dark,#00bbf6);--color-info-backdrop:var(--lightningcss-light,#c2ecffd4)var(--lightningcss-dark,#00243680);--color-info-content:var(--lightningcss-light,#000e19)var(--lightningcss-dark,#000e19);--color-info-contrast:var(--lightningcss-light,#e9f8ff)var(--lightningcss-dark,#001521);--color-info-focus:var(--lightningcss-light,#00a0d4)var(--lightningcss-dark,#43cdff);--color-info-border:var(--lightningcss-light,#008dc199)var(--lightningcss-dark,#00bbf699);--color-info-focus-shadow:0 0 0 4px color-mix(in oklch, var(--color-info) 40%, transparent), var(--shadow-sm);--color-success:var(--lightningcss-light,#009f68)var(--lightningcss-dark,#56d298);--color-success-backdrop:var(--lightningcss-light,#d2f1dfd4)var(--lightningcss-dark,#00221280);--color-success-content:var(--lightningcss-light,#001005)var(--lightningcss-dark,#001005);--color-success-contrast:var(--lightningcss-light,#eafaf0)var(--lightningcss-dark,#001508);--color-success-focus:var(--lightningcss-light,#00ad72)var(--lightningcss-dark,#6ce6ab);--color-success-border:var(--lightningcss-light,#009f6899)var(--lightningcss-dark,#56d29899);--color-success-focus-shadow:0 0 0 4px color-mix(in oklch, var(--color-success) 40%, transparent), var(--shadow-sm);--color-warning:var(--lightningcss-light,#ed9400)var(--lightningcss-dark,#ffb95b);--color-warning-backdrop:var(--lightningcss-light,#ffe3c3d4)var(--lightningcss-dark,#361e0080);--color-warning-content:var(--lightningcss-light,#150700)var(--lightningcss-dark,#150700);--color-warning-contrast:var(--lightningcss-light,#ffefdd)var(--lightningcss-dark,#2a1500);--color-warning-focus:var(--lightningcss-light,#ffa300)var(--lightningcss-dark,#ffd5a4);--color-warning-border:var(--lightningcss-light,#ed940099)var(--lightningcss-dark,#ffb95b99);--color-warning-focus-shadow:0 0 0 4px color-mix(in oklch, var(--color-warning) 40%, transparent), var(--shadow-sm);--color-error:var(--lightningcss-light,#c9241b)var(--lightningcss-dark,#ec5d4d);--color-error-backdrop:var(--lightningcss-light,#ffdad4d4)var(--lightningcss-dark,#32010180);--color-error-content:var(--lightningcss-light,#fff5f3)var(--lightningcss-dark,#1e0000);--color-error-contrast:var(--lightningcss-light,#fff2ef)var(--lightningcss-dark,#210101);--color-error-focus:var(--lightningcss-light,#de3d30)var(--lightningcss-dark,#ff7261);--color-error-border:var(--lightningcss-light,#c9241b99)var(--lightningcss-dark,#ec5d4d99);--color-error-focus-shadow:0 0 0 4px color-mix(in oklch, var(--color-error) 40%, transparent), var(--shadow-sm)}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}@supports (color:lab(0% 0 0)){:root{--color-secondary:var(--lightningcss-light,color-mix(in oklch, lab(7.22637% -.0000149012 0) 93%, oklch(56% .22 var(--color-primary-hue))))var(--lightningcss-dark,color-mix(in oklch, lab(80.28% 0 -.0000119209) 93%, oklch(72% .2 var(--color-primary-hue))));--color-secondary-backdrop:var(--lightningcss-light,color-mix(in oklch, lab(94.2% 0 0/.83) 97%, oklch(56% .22 var(--color-primary-hue) / 83%)))var(--lightningcss-dark,color-mix(in oklch, lab(7.22637% -.0000149012 0/.6) 97%, oklch(72% .2 var(--color-primary-hue) / 60%)));--color-secondary-focus:var(--lightningcss-light,color-mix(in oklch, lab(16.48% 0 0) 93%, oklch(56% .22 var(--color-primary-hue))))var(--lightningcss-dark,color-mix(in oklch, lab(88.4% 0 .0000119209) 93%, oklch(72% .2 var(--color-primary-hue))))}}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}@supports (color:lab(0% 0 0)){:root{--color-contrast-50:var(--lightningcss-light,lab(98.836% -.0312626 -.378644))var(--lightningcss-dark,lab(4.43738% -.0744909 -.244054));--color-contrast-100:var(--lightningcss-light,lab(96.516% -.0312328 -.378644))var(--lightningcss-dark,lab(8.35925% -.11079 -.357929));--color-contrast-150:var(--lightningcss-light,lab(94.776% -.0312328 -.378633))var(--lightningcss-dark,lab(11.2593% -.110947 -.358012));--color-contrast-200:var(--lightningcss-light,lab(93.036% -.031203 -.378633))var(--lightningcss-dark,lab(14.1593% -.111014 -.358093));--color-contrast-300:var(--lightningcss-light,lab(87.232% -.0617504 -.756836))var(--lightningcss-dark,lab(21.1193% -.111207 -.358218));--color-contrast-400:var(--lightningcss-light,lab(77.952% -.0616312 -.756753))var(--lightningcss-dark,lab(30.3993% -.111416 -.358313));--color-contrast-500:var(--lightningcss-light,lab(40.832% -.0606626 -.756174))var(--lightningcss-dark,lab(51.2793% -.111699 -.358415));--color-contrast-600:var(--lightningcss-light,lab(30.3919% -.0601113 -.755847))var(--lightningcss-dark,lab(62.8793% -.111729 -.358462));--color-contrast-700:var(--lightningcss-light,lab(21.1119% -.0593811 -.755405))var(--lightningcss-dark,lab(74.4793% -.111818 -.358486));--color-contrast-800:var(--lightningcss-light,lab(9.51178% -.0576898 -.754422))var(--lightningcss-dark,lab(86.0793% -.111878 -.35851));--color-contrast-900:var(--lightningcss-light,lab(1.55805% -.0178367 -.260627))var(--lightningcss-dark,lab(94.1993% -.111878 -.358534));--halo-shadow-neutral:inset 0 1px 1px var(--lightningcss-light,lab(0% 0 0/.0509804))var(--lightningcss-dark,lab(0% 0 0/.14902)), 0 0 var(--size-1) var(--lightningcss-light,lab(100% 0 0/.101961))var(--lightningcss-dark,lab(0% 0 0/.2)) inset, 0 var(--size-2) var(--size-6) var(--lightningcss-light,lab(51.28% -.0000298023 0/.15))var(--lightningcss-dark,lab(67.52% -.0000298023 0/.15)), 0 var(--size-1) var(--size-3) var(--lightningcss-light,lab(51.28% -.0000298023 0/.08))var(--lightningcss-dark,lab(67.52% -.0000298023 0/.08));--halo-shadow-info:inset 0 1px 1px var(--lightningcss-light,lab(0% 0 0/.0509804))var(--lightningcss-dark,lab(100% 0 0/.0313726)), 0 0 var(--size-1) var(--lightningcss-light,lab(100% 0 0/.101961))var(--lightningcss-dark,lab(100% 0 0/.121569)) inset, 0 var(--size-2) var(--size-6) var(--lightningcss-light,lab(53.7335% -24.874 -49.277/.15))var(--lightningcss-dark,lab(70.1156% -26.0523 -44.3133/.15)), 0 var(--size-1) var(--size-3) var(--lightningcss-light,lab(53.7335% -24.874 -49.277/.08))var(--lightningcss-dark,lab(70.1156% -26.0523 -44.3133/.08));--halo-shadow-success:inset 0 1px 1px var(--lightningcss-light,lab(0% 0 0/.0509804))var(--lightningcss-dark,lab(100% 0 0/.0313726)), 0 0 var(--size-1) var(--lightningcss-light,lab(100% 0 0/.101961))var(--lightningcss-dark,lab(100% 0 0/.121569)) inset, 0 var(--size-2) var(--size-6) var(--lightningcss-light,lab(57.8876% -50.4687 19.7736/.15))var(--lightningcss-dark,lab(76.3335% -46.3634 18.2498/.15)), 0 var(--size-1) var(--size-3) var(--lightningcss-light,lab(57.8876% -50.4687 19.7736/.08))var(--lightningcss-dark,lab(76.3335% -46.3634 18.2498/.08));--halo-shadow-warning:inset 0 1px 1px var(--lightningcss-light,lab(0% 0 0/.0509804))var(--lightningcss-dark,lab(100% 0 0/.0313726)), 0 0 var(--size-1) var(--lightningcss-light,lab(100% 0 0/.101961))var(--lightningcss-dark,lab(100% 0 0/.121569)) inset, 0 var(--size-2) var(--size-6) var(--lightningcss-light,lab(69.3747% 30.5404 92.9473/.15))var(--lightningcss-dark,lab(81.1299% 25.4534 69.1014/.15)), 0 var(--size-1) var(--size-3) var(--lightningcss-light,lab(69.3747% 30.5404 92.9473/.08))var(--lightningcss-dark,lab(81.1299% 25.4534 69.1014/.08));--halo-shadow-error:inset 0 1px 1px var(--lightningcss-light,lab(0% 0 0/.0509804))var(--lightningcss-dark,lab(100% 0 0/.0313726)), 0 0 var(--size-1) var(--lightningcss-light,lab(100% 0 0/.101961))var(--lightningcss-dark,lab(100% 0 0/.121569)) inset, 0 var(--size-2) var(--size-6) var(--lightningcss-light,lab(44.6822% 62.5118 48.862/.15))var(--lightningcss-dark,lab(58.8604% 55.6095 38.9336/.15)), 0 var(--size-1) var(--size-3) var(--lightningcss-light,lab(44.6822% 62.5118 48.862/.08))var(--lightningcss-dark,lab(58.8604% 55.6095 38.9336/.08));--color-neutral:var(--lightningcss-light,lab(48.96% 0 0))var(--lightningcss-dark,lab(67.52% -.0000298023 0));--color-neutral-backdrop:var(--lightningcss-light,lab(96.52% -.0000298023 .0000119209/.83))var(--lightningcss-dark,lab(15.32% 0 0/.6));--color-neutral-content:var(--lightningcss-light,lab(97.68% -.0000298023 .0000119209))var(--lightningcss-dark,lab(3.04863% 0 0));--color-neutral-contrast:var(--lightningcss-light,lab(98.84% .0000298023 -.0000119209))var(--lightningcss-dark,lab(1.98454% 0 0));--color-neutral-focus:var(--lightningcss-light,lab(55.92% -.0000298023 0))var(--lightningcss-dark,lab(74.48% -.0000298023 0));--color-neutral-border:var(--lightningcss-light,lab(83.76% -.0000298023 0/.75))var(--lightningcss-dark,lab(67.52% -.0000298023 0/.4));--color-info:var(--lightningcss-light,lab(53.7335% -24.874 -49.277))var(--lightningcss-dark,lab(70.1156% -26.0523 -44.3133));--color-info-backdrop:var(--lightningcss-light,lab(90.9215% -12.0485 -17.2067/.83))var(--lightningcss-dark,lab(11.8669% -10.2196 -21.8238/.5));--color-info-content:var(--lightningcss-light,lab(2.95238% -2.29379 -18.5799))var(--lightningcss-dark,lab(2.95238% -2.29379 -18.5799));--color-info-contrast:var(--lightningcss-light,lab(96.5962% -4.20833 -5.82443))var(--lightningcss-dark,lab(5.28329% -5.33208 -15.7073));--color-info-focus:var(--lightningcss-light,lab(60.7521% -26.3649 -49.4408))var(--lightningcss-dark,lab(77.105% -26.7697 -44.4364));--color-info-border:var(--lightningcss-light,lab(53.7335% -24.874 -49.277/.6))var(--lightningcss-dark,lab(70.1156% -26.0523 -44.3133/.6));--color-success:var(--lightningcss-light,lab(57.8876% -50.4687 19.7736))var(--lightningcss-dark,lab(76.3335% -46.3634 18.2498));--color-success-backdrop:var(--lightningcss-light,lab(92.4208% -12.8732 5.11071/.83))var(--lightningcss-dark,lab(10.4282% -22.3714 8.75181/.5));--color-success-content:var(--lightningcss-light,lab(3.47132% -9.17339 3.57738))var(--lightningcss-dark,lab(3.47132% -9.17339 3.57738));--color-success-contrast:var(--lightningcss-light,lab(96.7914% -6.41066 2.54818))var(--lightningcss-dark,lab(4.98171% -11.9129 4.65699));--color-success-focus:var(--lightningcss-light,lab(62.5318% -50.272 19.7191))var(--lightningcss-dark,lab(83.297% -46.2237 18.211));--color-success-border:var(--lightningcss-light,lab(57.8876% -50.4687 19.7736/.6))var(--lightningcss-dark,lab(76.3335% -46.3634 18.2498/.6));--color-warning:var(--lightningcss-light,lab(69.3747% 30.5404 92.9473))var(--lightningcss-dark,lab(81.1299% 25.4534 69.1014));--color-warning-backdrop:var(--lightningcss-light,lab(91.8514% 9.26608 26.2608/.83))var(--lightningcss-dark,lab(13.8936% 14.5026 26.7199/.5));--color-warning-content:var(--lightningcss-light,lab(2.82067% 10.5778 6.90654))var(--lightningcss-dark,lab(2.82067% 10.5778 6.90654));--color-warning-contrast:var(--lightningcss-light,lab(95.3666% 3.62435 10.9372))var(--lightningcss-dark,lab(9.34409% 10.5094 16.5085));--color-warning-focus:var(--lightningcss-light,lab(75.208% 30.0031 86.2736))var(--lightningcss-dark,lab(88.1155% 25.0217 67.45));--color-warning-border:var(--lightningcss-light,lab(69.3747% 30.5404 92.9473/.6))var(--lightningcss-dark,lab(81.1299% 25.4534 69.1014/.6));--color-error:var(--lightningcss-light,lab(44.6822% 62.5118 48.862))var(--lightningcss-dark,lab(58.8604% 55.6095 38.9336));--color-error-backdrop:var(--lightningcss-light,lab(90.1998% 17.9089 11.4977/.83))var(--lightningcss-dark,lab(6.51184% 24.6375 10.1232/.5));--color-error-content:var(--lightningcss-light,lab(97.4239% 8.88804 5.67714))var(--lightningcss-dark,lab(2.74718% 11.8277 4.27071));--color-error-contrast:var(--lightningcss-light,lab(96.35% 5.91195 3.77202))var(--lightningcss-dark,lab(3.35911% 13.275 4.96348));--color-error-focus:var(--lightningcss-light,lab(51.6683% 62.2534 46.1831))var(--lightningcss-dark,lab(65.8352% 55.4393 38.193));--color-error-border:var(--lightningcss-light,lab(44.6822% 62.5118 48.862/.6))var(--lightningcss-dark,lab(58.8604% 55.6095 38.9336/.6))}}@media (prefers-reduced-motion:reduce){:root{--duration-75:0s;--duration-100:0s;--duration-150:0s;--duration-200:0s;--duration-300:0s;--duration-500:0s;--duration-700:0s;--duration-1000:0s;--transition-fast:none;--transition-normal:none;--transition-slow:none;--transition-slower:none;--transition-spring:none;--transition-exit:none;--transition-loader:none}}html.dark{--lightningcss-light: ;--lightningcss-dark:initial;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html:not(.dark){--lightningcss-light:initial;--lightningcss-dark: ;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}}@layer refine.base{@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes ping{75%,to{opacity:0;transform:scale(2)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}@keyframes bounce{0%{animation-timing-function:var(--ease-spring);transform:translateY(0)}60%{animation-timing-function:var(--ease-spring);transform:translateY(-8%)}to{transform:translateY(0)}}@keyframes fade-in-up{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes scale-in{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes progress-bar{0%{transform:translate(-100%)}to{transform:translate(100%)}}}@layer refine.utilities{.animate-fade-in-up{animation:fade-in-up var(--transition-normal) forwards}.animate-scale-in{animation:scale-in var(--transition-normal) var(--ease-spring) forwards}}@layer refine.themes,refine.variants,refine.sizes,refine.states,refine.overrides;@layer prism.tokens{:root{--prism-color-1:#0072b2;--prism-color-2:#e69f00;--prism-color-3:#009e73;--prism-color-4:#cc79a7;--prism-color-5:#56b4e9;--prism-color-6:#d55e00;--prism-color-7:#f0e442;--prism-color-8:#000;--prism-bg:transparent;--prism-border-radius:.375rem;--prism-axis-color:#65758b;--prism-axis-width:1;--prism-grid-color:#b9bdc6;--prism-grid-width:1;--prism-grid-dash:none;--prism-grid-opacity:.25;--prism-text-color:#344256;--prism-text-color-secondary:#65758b;--prism-font-family:system-ui, -apple-system, sans-serif;--prism-font-size:.75rem;--prism-font-size-label:.6875rem;--prism-font-size-title:.875rem;--prism-font-weight:400;--prism-font-weight-title:600;--prism-tooltip-bg:#0f1729;--prism-tooltip-color:#f8fafc;--prism-tooltip-border:#343e4c;--prism-tooltip-radius:.375rem;--prism-tooltip-padding:.375rem .625rem;--prism-tooltip-shadow:0 4px 12px #0000001f;--prism-tooltip-font-size:.75rem;--prism-crosshair-color:#65758b;--prism-crosshair-width:1;--prism-crosshair-dash:4 2;--prism-crosshair-opacity:.6;--prism-point-radius:3;--prism-point-radius-hover:5;--prism-point-stroke-width:0;--prism-point-stroke:none;--prism-bar-radius:2px;--prism-bar-hover-opacity:.8;--prism-bar-gap:.1;--prism-area-opacity:.25;--prism-area-stroke-width:2;--prism-line-width:2;--prism-line-width-hover:2.5;--prism-duration-fast:.15s;--prism-duration:.3s;--prism-duration-slow:.5s;--prism-ease:cubic-bezier(.4, 0, .2, 1);--prism-ease-spring:cubic-bezier(.34, 1.56, .64, 1);--prism-transition:var(--prism-duration) var(--prism-ease);--prism-transition-fast:var(--prism-duration-fast) var(--prism-ease);--prism-legend-gap:1rem;--prism-legend-dot-size:.5rem;--prism-legend-font-size:.75rem}@media (prefers-color-scheme:dark){:root:not(.light){--prism-color-1:#56b4e9;--prism-color-2:#e69f00;--prism-color-3:#009e73;--prism-color-4:#cc79a7;--prism-color-5:#0072b2;--prism-color-6:#d55e00;--prism-color-7:#f0e442;--prism-color-8:#fff;--prism-axis-color:#65758b;--prism-grid-color:#393e46;--prism-grid-opacity:.5;--prism-text-color:#e1e7ef;--prism-text-color-secondary:#808ea3;--prism-tooltip-bg:#080c16;--prism-tooltip-color:#f1f5f9;--prism-tooltip-border:#252c37;--prism-tooltip-shadow:0 4px 12px #0006;--prism-crosshair-color:#808ea3;--prism-point-stroke:none}}html.dark{--prism-color-1:#56b4e9;--prism-color-2:#e69f00;--prism-color-3:#009e73;--prism-color-4:#cc79a7;--prism-color-5:#0072b2;--prism-color-6:#d55e00;--prism-color-7:#f0e442;--prism-color-8:#fff;--prism-axis-color:#65758b;--prism-grid-color:#282d33;--prism-text-color:#e1e7ef;--prism-text-color-secondary:#808ea3;--prism-tooltip-bg:#080c16;--prism-tooltip-color:#f1f5f9;--prism-tooltip-border:#252c37;--prism-tooltip-shadow:0 4px 12px #0006;--prism-crosshair-color:#808ea3;--prism-point-stroke:none}@media (prefers-reduced-motion:reduce){:root{--prism-duration-fast:0s;--prism-duration:0s;--prism-duration-slow:0s;--prism-transition:none;--prism-transition-fast:none}}}@layer prism.base{.prism-chart{font-family:var(--prism-font-family);font-size:var(--prism-font-size);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.prism-axis-line,.prism-axis-tick{stroke:var(--prism-axis-color);stroke-width:var(--prism-axis-width)}.prism-axis-label{font-size:var(--prism-font-size-label);font-weight:var(--prism-font-weight);fill:var(--prism-text-color-secondary)}.prism-axis-title{font-size:var(--prism-font-size-title);font-weight:var(--prism-font-weight-title);fill:var(--prism-text-color)}.prism-grid-line{opacity:var(--prism-grid-opacity);stroke:var(--prism-grid-color);stroke-width:var(--prism-grid-width);stroke-dasharray:var(--prism-grid-dash)}.prism-crosshair-v,.prism-crosshair-h{opacity:var(--prism-crosshair-opacity);stroke:var(--prism-crosshair-color);stroke-width:var(--prism-crosshair-width);stroke-dasharray:var(--prism-crosshair-dash)}.prism-line-path{fill:none;stroke-width:var(--prism-line-width);stroke-linecap:round;stroke-linejoin:round;transition:stroke-width var(--prism-transition-fast)}.prism-line-series:hover .prism-line-path{stroke-width:var(--prism-line-width-hover)}.prism-line-dot{stroke:var(--prism-point-stroke);stroke-width:var(--prism-point-stroke-width);transition:r var(--prism-transition-fast)}.prism-line-dot:hover{r:var(--prism-point-radius-hover)}.prism-bar{transition:opacity var(--prism-transition-fast), filter var(--prism-transition-fast)}.prism-bar:hover{opacity:var(--prism-bar-hover-opacity);filter:brightness(1.05)}.prism-area-fill{opacity:var(--prism-area-opacity);transition:opacity var(--prism-transition-fast)}.prism-area-series:hover .prism-area-fill{opacity:calc(var(--prism-area-opacity) * 1.4)}.prism-area-line{fill:none;stroke-width:var(--prism-area-stroke-width);stroke-linecap:round;stroke-linejoin:round}.prism-legend{gap:var(--prism-legend-gap);font-family:var(--prism-font-family);font-size:var(--prism-legend-font-size);color:var(--prism-text-color);flex-wrap:wrap;padding:.5rem 0;display:flex}.prism-legend-bottom,.prism-legend-top{justify-content:center}.prism-legend-left,.prism-legend-right{flex-direction:column;align-items:flex-start}.prism-legend-item{align-items:center;gap:.375rem;display:flex}.prism-legend-dot{width:var(--prism-legend-dot-size);height:var(--prism-legend-dot-size);border-radius:50%;flex-shrink:0}.prism-legend-label{color:var(--prism-text-color-secondary)}.prism-tooltip{z-index:10;padding:var(--prism-tooltip-padding);font-size:var(--prism-tooltip-font-size);color:var(--prism-tooltip-color);white-space:nowrap;pointer-events:none;background:var(--prism-tooltip-bg);border:1px solid var(--prism-tooltip-border);border-radius:var(--prism-tooltip-radius);box-shadow:var(--prism-tooltip-shadow);opacity:0;transition:opacity var(--prism-transition-fast);position:absolute}}:root{--vp-c-brand-lighter:var(--color-primary-backdrop);--vp-c-brand-1:var(--color-primary);--vp-c-brand-2:var(--color-primary-focus);--vp-c-brand-3:var(--color-primary);--vp-c-brand-soft:var(--color-primary-backdrop);--vp-c-bg:var(--color-contrast-50);--vp-c-bg-alt:var(--color-contrast-100);--vp-c-bg-soft:var(--color-contrast-100);--vp-c-bg-elv:var(--color-contrast-200);--vp-c-text-1:var(--text-color-body);--vp-c-text-2:var(--text-color-secondary);--vp-c-text-3:var(--text-color-tertiary);--vp-c-border:var(--color-divider);--vp-c-divider:var(--color-divider);--vp-c-gray-1:var(--color-contrast-300);--vp-c-gray-2:var(--color-contrast-200);--vp-c-gray-3:var(--color-contrast-150);--vp-c-gray-soft:var(--color-contrast-100);--vp-c-tip-1:var(--color-primary);--vp-c-tip-2:var(--color-primary-focus);--vp-c-tip-3:var(--color-primary-backdrop);--vp-c-tip-soft:var(--color-primary-backdrop);--vp-c-success-1:var(--color-success);--vp-c-success-2:var(--color-success-focus);--vp-c-success-3:var(--color-success-backdrop);--vp-c-success-soft:var(--color-success-backdrop);--vp-c-warning-1:var(--color-warning);--vp-c-warning-2:var(--color-warning-focus);--vp-c-warning-3:var(--color-warning-backdrop);--vp-c-warning-soft:var(--color-warning-backdrop);--vp-c-danger-1:var(--color-error);--vp-c-danger-2:var(--color-error-focus);--vp-c-danger-3:var(--color-error-backdrop);--vp-c-danger-soft:var(--color-error-backdrop);--vp-c-info-1:var(--color-info);--vp-c-info-2:var(--color-info-focus);--vp-c-info-3:var(--color-info-backdrop);--vp-c-info-soft:var(--color-info-backdrop);--vp-font-family-base:var(--font-sans);--vp-font-family-mono:var(--font-mono);--vp-home-hero-name-color:transparent;--vp-home-hero-name-background:linear-gradient(120deg, var(--color-error) 20%, var(--color-primary));--vp-home-hero-image-background-image:linear-gradient(-90deg, var(--color-primary) 50%, var(--color-error) 50%);--vp-home-hero-image-filter:blur(75px);--vp-custom-navbar-color:#fcfcfcf7}@supports (color:lab(0% 0 0)){:root{--vp-custom-navbar-color:lab(98.84% .0000298023 -.0000119209/.97)}}.dark{--vp-custom-navbar-color:#0b0b0bf7}@supports (color:lab(0% 0 0)){.dark{--vp-custom-navbar-color:lab(3.04863% 0 0/.97)}}.VPNavBar,.VPNavBar.fill{background:var(--vp-custom-navbar-color);border-bottom:1px solid var(--vp-c-divider);-webkit-backdrop-filter:saturate(50%)blur(24px);backdrop-filter:saturate(50%)blur(24px)}.VPNavBar.fill .content-body,.VPNavBar.has-sidebar .content-body{background:0 0!important}.VPNavBar:not(.top) .content-body{background-color:inherit!important}.VPNavBar.has-sidebar .curtain{display:none}.VPNavBarTitle.has-sidebar .title{border:none}.grid-links ul{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:.5rem;display:grid;padding:0!important;list-style:none!important}.grid-links li{margin:0!important}.logo-highlight{background:var(--color-contrast-100);border:1px solid var(--vp-c-divider);border-radius:1rem;padding:1rem;margin:.5rem auto!important}.logo-highlight-smaller{float:right;background:var(--color-contrast-50);border:1px solid var(--vp-c-divider);border-radius:0 12px;margin:-57px -25px 0 0;padding:1rem}.VPFeature:hover img{border:1px solid var(--vp-c-brand-1)}.VPContent .VPFeature{border:1px solid var(--vp-c-divider)}.badges{gap:4px;margin-bottom:24px;display:flex}.VPDoc:has(.home-page){padding:0}.VPDoc:has(.home-page) .container{max-width:none}.VPDoc:has(.home-page) .content{max-width:none;padding:0}.VPContent:has(#repl-container){padding:0!important;padding-top:var(--vp-nav-height,64px)!important;margin:0!important}html:has(#repl-container){overflow:hidden}body:has(#repl-container){overflow:hidden}.vp-doc .pkg-hero+h2{margin-top:var(--size-6);border-top:none;padding-top:0}.vp-doc .pkg-hero h1,.vp-doc .pkg-hero ore-text h1{border:none;margin:0;padding:0}.doc-links ul{flex-wrap:wrap;gap:.5rem;display:flex;padding:0!important;list-style:none!important}.doc-links li{margin:0!important}.doc-links li a{gap:var(--size-2);padding:var(--size-2) var(--size-3-5);font-size:var(--text-sm);font-weight:var(--font-medium);color:var(--text-color-body);background:var(--color-contrast-100);border:var(--border) solid var(--color-contrast-300);border-radius:var(--rounded-lg);transition:border-color var(--transition-fast), background var(--transition-fast), color var(--transition-fast);align-items:center;text-decoration:none;display:inline-flex}.see-also ul{gap:var(--size-2);flex-direction:column;display:flex;padding:0!important;list-style:none!important}.see-also li{font-size:var(--text-sm);line-height:var(--leading-relaxed);color:var(--text-color-secondary);margin:0!important}.see-also li a{font-weight:var(--font-semibold);color:var(--color-primary);text-decoration:none}.see-also li a:hover{text-underline-offset:3px;text-decoration:underline}.doc-links li a:hover{color:var(--color-primary);background:var(--color-primary-backdrop);border-color:var(--color-primary)}.features-grid ul{grid-template-columns:repeat(auto-fill,minmax(420px,1fr));gap:.4rem 1.5rem;display:grid;padding:0!important;list-style:none!important}.features-grid li{padding:var(--size-1-5) 0;font-size:var(--text-sm);line-height:var(--leading-normal);border-bottom:var(--border) solid var(--color-contrast-200);margin:0!important}.features-grid li:last-child{border-bottom:none}.decision-callout{gap:var(--size-2);padding:var(--size-3) var(--size-4);margin:var(--size-4) 0 0;font-size:var(--text-sm);line-height:var(--leading-relaxed);background:var(--color-primary-backdrop);border:var(--border) solid color-mix(in oklch, var(--color-primary) 25%, transparent);border-radius:var(--rounded-lg);flex-direction:column;display:flex}.decision-callout p{margin:0}.VPLocalSearchBox[data-v-678cd099]{z-index:100;display:flex;position:fixed;inset:0}.backdrop[data-v-678cd099]{background:var(--vp-backdrop-bg-color);transition:opacity .5s;position:absolute;inset:0}.shell[data-v-678cd099]{background:var(--vp-local-search-bg);border-radius:6px;flex-direction:column;gap:16px;width:min(100vw - 60px,900px);height:min-content;max-height:min(100vh - 128px,900px);margin:64px auto;padding:12px;display:flex;position:relative}@media (max-width:767px){.shell[data-v-678cd099]{border-radius:0;width:100vw;height:100vh;max-height:none;margin:0}}.search-bar[data-v-678cd099]{border:1px solid var(--vp-c-divider);cursor:text;border-radius:4px;align-items:center;padding:0 12px;display:flex}@media (max-width:767px){.search-bar[data-v-678cd099]{padding:0 8px}}.search-bar[data-v-678cd099]:focus-within{border-color:var(--vp-c-brand-1)}.local-search-icon[data-v-678cd099]{font-size:18px;display:block}.navigate-icon[data-v-678cd099]{font-size:14px;display:block}.search-icon[data-v-678cd099]{margin:8px}@media (max-width:767px){.search-icon[data-v-678cd099]{display:none}}.search-input[data-v-678cd099]{font-size:inherit;width:100%;padding:6px 12px}.search-input[data-v-678cd099]::-webkit-search-cancel-button{display:none}@media (max-width:767px){.search-input[data-v-678cd099]{padding:6px 4px}}.search-actions[data-v-678cd099]{gap:4px;display:flex}@media (any-pointer:coarse){.search-actions[data-v-678cd099]{gap:8px}}@media (min-width:769px){.search-actions.before[data-v-678cd099]{display:none}}.search-actions button[data-v-678cd099]{padding:8px}.search-actions button[data-v-678cd099]:not([disabled]):hover,.toggle-layout-button.detailed-list[data-v-678cd099]{color:var(--vp-c-brand-1)}.search-actions button.clear-button[data-v-678cd099]:disabled{opacity:.37}.search-keyboard-shortcuts[data-v-678cd099]{opacity:.75;flex-wrap:wrap;gap:16px;font-size:.8rem;line-height:14px;display:flex}.search-keyboard-shortcuts span[data-v-678cd099]{align-items:center;gap:4px;display:flex}@media (max-width:767px){.search-keyboard-shortcuts[data-v-678cd099]{display:none}}.search-keyboard-shortcuts kbd[data-v-678cd099]{text-align:center;vertical-align:middle;background:#8080801a;border:1px solid #80808026;border-radius:4px;min-width:24px;padding:3px 6px;display:inline-block;box-shadow:0 2px 2px #0000001a}.results[data-v-678cd099]{overscroll-behavior:contain;flex-direction:column;gap:6px;display:flex;overflow:hidden auto}.result[data-v-678cd099]{border:solid 2px var(--vp-local-search-result-border);border-radius:4px;outline:none;align-items:center;gap:8px;line-height:1rem;transition:none;display:flex}.result>div[data-v-678cd099]{width:100%;margin:12px;overflow:hidden}@media (max-width:767px){.result>div[data-v-678cd099]{margin:8px}}.titles[data-v-678cd099]{z-index:1001;flex-wrap:wrap;gap:4px;padding:2px 0;display:flex;position:relative}.title[data-v-678cd099]{align-items:center;gap:4px;display:flex}.title.main[data-v-678cd099]{font-weight:500}.title-icon[data-v-678cd099]{opacity:.5;color:var(--vp-c-brand-1);font-weight:500}.title svg[data-v-678cd099]{opacity:.5}.result.selected[data-v-678cd099]{--vp-local-search-result-bg:var(--vp-local-search-result-selected-bg);border-color:var(--vp-local-search-result-selected-border)}.excerpt-wrapper[data-v-678cd099]{position:relative}.excerpt[data-v-678cd099]{opacity:.5;pointer-events:none;max-height:140px;margin-top:4px;position:relative;overflow:hidden}.result.selected .excerpt[data-v-678cd099]{opacity:1}.excerpt[data-v-678cd099] *{font-size:.8rem!important;line-height:130%!important}.titles[data-v-678cd099] mark,.excerpt[data-v-678cd099] mark{background-color:var(--vp-local-search-highlight-bg);color:var(--vp-local-search-highlight-text);border-radius:2px;padding:0 2px}.excerpt[data-v-678cd099] .vp-code-group .tabs{display:none}.excerpt[data-v-678cd099] .vp-code-group div[class*=language-]{border-radius:8px!important}.excerpt-gradient-bottom[data-v-678cd099]{background:linear-gradient(transparent, var(--vp-local-search-result-bg));z-index:1000;width:100%;height:8px;position:absolute;bottom:-1px;left:0}.excerpt-gradient-top[data-v-678cd099]{background:linear-gradient(var(--vp-local-search-result-bg), transparent);z-index:1000;width:100%;height:8px;position:absolute;top:-1px;left:0}.result.selected .titles[data-v-678cd099],.result.selected .title-icon[data-v-678cd099]{color:var(--vp-c-brand-1)!important}.no-results[data-v-678cd099]{text-align:center;padding:12px;font-size:.9rem}svg[data-v-678cd099]{flex:none}.monaco-aria-container{position:absolute;left:-999em}::-ms-clear{display:none}.monaco-editor .editor-widget input{color:inherit}.monaco-editor{-webkit-text-size-adjust:100%;color:var(--vscode-editor-foreground);background-color:var(--vscode-editor-background);overflow-wrap:initial;position:relative;overflow:visible}.monaco-editor-background{background-color:var(--vscode-editor-background)}.monaco-editor .rangeHighlight{background-color:var(--vscode-editor-rangeHighlightBackground);box-sizing:border-box;border:1px solid var(--vscode-editor-rangeHighlightBorder)}.monaco-editor.hc-black .rangeHighlight,.monaco-editor.hc-light .rangeHighlight{border-style:dotted}.monaco-editor .symbolHighlight{background-color:var(--vscode-editor-symbolHighlightBackground);box-sizing:border-box;border:1px solid var(--vscode-editor-symbolHighlightBorder)}.monaco-editor.hc-black .symbolHighlight,.monaco-editor.hc-light .symbolHighlight{border-style:dotted}.monaco-editor .editorCanvas{z-index:0;pointer-events:none;width:100%;height:100%;position:absolute}.monaco-editor .overflow-guard{position:relative;overflow:hidden}.monaco-editor .view-overlays{position:absolute;top:0}.monaco-editor .view-overlays>div,.monaco-editor .margin-view-overlays>div{width:100%;position:absolute}.monaco-editor .squiggly-error{border-bottom:4px double var(--vscode-editorError-border)}.monaco-editor .squiggly-error:before{content:"";background:var(--vscode-editorError-background);width:100%;height:100%;display:block}.monaco-editor .squiggly-warning{border-bottom:4px double var(--vscode-editorWarning-border)}.monaco-editor .squiggly-warning:before{content:"";background:var(--vscode-editorWarning-background);width:100%;height:100%;display:block}.monaco-editor .squiggly-info{border-bottom:4px double var(--vscode-editorInfo-border)}.monaco-editor .squiggly-info:before{content:"";background:var(--vscode-editorInfo-background);width:100%;height:100%;display:block}.monaco-editor .squiggly-hint{border-bottom:2px dotted var(--vscode-editorHint-border)}.monaco-editor.showUnused .squiggly-unnecessary{border-bottom:2px dashed var(--vscode-editorUnnecessaryCode-border)}.monaco-editor.showDeprecated .squiggly-inline-deprecated{text-decoration:line-through;-webkit-text-decoration-color:var(--vscode-editor-foreground,inherit);-webkit-text-decoration-color:var(--vscode-editor-foreground,inherit);text-decoration-color:var(--vscode-editor-foreground,inherit)}.monaco-scrollable-element>.scrollbar>.scra{cursor:pointer;font-size:11px!important}.monaco-scrollable-element>.visible{opacity:1;z-index:11;background:0 0;transition:opacity .1s linear}.monaco-scrollable-element>.invisible{opacity:0;pointer-events:none}.monaco-scrollable-element>.invisible.fade{transition:opacity .8s linear}.monaco-scrollable-element>.shadow{display:none;position:absolute}.monaco-scrollable-element>.shadow.top{width:100%;height:3px;box-shadow:var(--vscode-scrollbar-shadow) 0 6px 6px -6px inset;display:block;top:0;left:3px}.monaco-scrollable-element>.shadow.left{width:3px;height:100%;box-shadow:var(--vscode-scrollbar-shadow) 6px 0 6px -6px inset;display:block;top:3px;left:0}.monaco-scrollable-element>.shadow.top-left-corner{width:3px;height:3px;display:block;top:0;left:0}.monaco-scrollable-element>.shadow.top.left{box-shadow:var(--vscode-scrollbar-shadow) 6px 0 6px -6px inset}.monaco-scrollable-element>.scrollbar{background:var(--vscode-scrollbar-background)}.monaco-scrollable-element>.scrollbar>.slider{background:var(--vscode-scrollbarSlider-background)}.monaco-scrollable-element>.scrollbar>.slider:hover{background:var(--vscode-scrollbarSlider-hoverBackground)}.monaco-scrollable-element>.scrollbar>.slider.active{background:var(--vscode-scrollbarSlider-activeBackground)}.monaco-editor .blockDecorations-container{pointer-events:none;position:absolute;top:0}.monaco-editor .blockDecorations-block{box-sizing:border-box;position:absolute}.monaco-editor .view-overlays .current-line,.monaco-editor .margin-view-overlays .current-line{box-sizing:border-box;height:100%;display:block;position:absolute;top:0;left:0}.monaco-editor .margin-view-overlays .current-line.current-line-margin.current-line-margin-both{border-right:0}.monaco-editor .lines-content .cdr{height:100%;position:absolute}.monaco-editor .glyph-margin{position:absolute;top:0}.monaco-editor .glyph-margin-widgets .cgmr{justify-content:center;align-items:center;display:flex;position:absolute}.monaco-editor .glyph-margin-widgets .cgmr.codicon-modifier-spin:before{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.monaco-editor .lines-content .core-guide{box-sizing:border-box;height:100%;position:absolute}.monaco-editor .margin-view-overlays .line-numbers{font-variant-numeric:tabular-nums;text-align:right;vertical-align:middle;box-sizing:border-box;cursor:default;display:inline-block;position:absolute;bottom:0}.monaco-editor .relative-current-line-number{text-align:left;width:100%;display:inline-block}.monaco-editor .margin-view-overlays .line-numbers.lh-odd{margin-top:1px}.monaco-editor .line-numbers{color:var(--vscode-editorLineNumber-foreground)}.monaco-editor .line-numbers.active-line-number{color:var(--vscode-editorLineNumber-activeForeground)}.monaco-mouse-cursor-text{cursor:text}.mtkcontrol{color:#fff!important;background:#960000!important}.mtkoverflow{background-color:var(--vscode-button-background,var(--vscode-editor-background));color:var(--vscode-button-foreground,var(--vscode-editor-foreground));border-style:solid;border-width:1px;border-color:var(--vscode-contrastBorder);cursor:pointer;border-radius:2px;padding:4px}.mtkoverflow:hover{background-color:var(--vscode-button-hoverBackground)}.monaco-editor.no-user-select .lines-content,.monaco-editor.no-user-select .view-line,.monaco-editor.no-user-select .view-lines{-webkit-user-select:none;user-select:none}.monaco-editor.mac .lines-content:hover,.monaco-editor.mac .view-line:hover,.monaco-editor.mac .view-lines:hover{-webkit-user-select:text;user-select:text}.monaco-editor.enable-user-select{user-select:initial;-webkit-user-select:initial}.monaco-editor .view-lines{white-space:nowrap}.monaco-editor .view-line{box-sizing:border-box;width:100%;position:absolute}.monaco-editor .lines-content>.view-lines>.view-line>span{position:absolute;top:0;bottom:0}.monaco-editor .mtkw{color:var(--vscode-editorWhitespace-foreground)!important}.monaco-editor .mtkz{display:inline-block;color:var(--vscode-editorWhitespace-foreground)!important}.monaco-editor .lines-decorations{background:#fff;position:absolute;top:0}.monaco-editor .margin-view-overlays .cldr{height:100%;position:absolute}.monaco-editor .margin{background-color:var(--vscode-editorGutter-background)}.monaco-editor .margin-view-overlays .cmdr{width:100%;height:100%;position:absolute;left:0}.monaco-editor .minimap.slider-mouseover .minimap-slider{opacity:0;transition:opacity .1s linear}.monaco-editor .minimap.slider-mouseover:hover .minimap-slider,.monaco-editor .minimap.slider-mouseover .minimap-slider.active{opacity:1}.monaco-editor .minimap-slider .minimap-slider-horizontal{background:var(--vscode-minimapSlider-background)}.monaco-editor .minimap-slider:hover .minimap-slider-horizontal{background:var(--vscode-minimapSlider-hoverBackground)}.monaco-editor .minimap-slider.active .minimap-slider-horizontal{background:var(--vscode-minimapSlider-activeBackground)}.monaco-editor .minimap-shadow-visible{box-shadow:var(--vscode-scrollbar-shadow) -6px 0 6px -6px inset}.monaco-editor .minimap-shadow-hidden{width:0;position:absolute}.monaco-editor .minimap-shadow-visible{pointer-events:none;width:6px;position:absolute;left:-6px}.monaco-editor.no-minimap-shadow .minimap-shadow-visible{width:1px;position:absolute;left:-1px}.minimap.minimap-autohide-mouseover,.minimap.minimap-autohide-scroll{opacity:0;transition:opacity .5s}.minimap.minimap-autohide-scroll{pointer-events:none}.minimap.minimap-autohide-mouseover:hover,.minimap.minimap-autohide-scroll.active{opacity:1;pointer-events:auto}.monaco-editor .minimap{z-index:5}.monaco-editor .overlayWidgets{position:absolute;top:0;left:0}.monaco-editor .view-ruler{box-shadow:1px 0 0 0 var(--vscode-editorRuler-foreground) inset;position:absolute;top:0}.monaco-editor .scroll-decoration{height:6px;box-shadow:var(--vscode-scrollbar-shadow) 0 6px 6px -6px inset;position:absolute;top:0;left:0}.monaco-editor .lines-content .cslr{position:absolute}.monaco-editor .focused .selected-text{background-color:var(--vscode-editor-selectionBackground)}.monaco-editor .selected-text{background-color:var(--vscode-editor-inactiveSelectionBackground)}.monaco-editor .top-left-radius{border-top-left-radius:3px}.monaco-editor .bottom-left-radius{border-bottom-left-radius:3px}.monaco-editor .top-right-radius{border-top-right-radius:3px}.monaco-editor .bottom-right-radius{border-bottom-right-radius:3px}.monaco-editor.hc-black .top-left-radius{border-top-left-radius:0}.monaco-editor.hc-black .bottom-left-radius{border-bottom-left-radius:0}.monaco-editor.hc-black .top-right-radius{border-top-right-radius:0}.monaco-editor.hc-black .bottom-right-radius{border-bottom-right-radius:0}.monaco-editor.hc-light .top-left-radius{border-top-left-radius:0}.monaco-editor.hc-light .bottom-left-radius{border-bottom-left-radius:0}.monaco-editor.hc-light .top-right-radius{border-top-right-radius:0}.monaco-editor.hc-light .bottom-right-radius{border-bottom-right-radius:0}.monaco-editor .cursors-layer{position:absolute;top:0}.monaco-editor .cursors-layer>.cursor{box-sizing:border-box;position:absolute;overflow:hidden}.monaco-editor .cursors-layer.cursor-smooth-caret-animation>.cursor{transition:all 80ms}.monaco-editor .cursors-layer.cursor-block-outline-style>.cursor{border-style:solid;border-width:1px;background:0 0!important}.monaco-editor .cursors-layer.cursor-underline-style>.cursor{border-bottom-style:solid;border-bottom-width:2px;background:0 0!important}.monaco-editor .cursors-layer.cursor-underline-thin-style>.cursor{border-bottom-style:solid;border-bottom-width:1px;background:0 0!important}@keyframes monaco-cursor-smooth{0%,20%{opacity:1}60%,to{opacity:0}}@keyframes monaco-cursor-phase{0%,20%{opacity:1}90%,to{opacity:0}}@keyframes monaco-cursor-expand{0%,20%{transform:scaleY(1)}80%,to{transform:scaleY(0)}}.cursor-smooth{animation:.5s ease-in-out 20 alternate monaco-cursor-smooth}.cursor-phase{animation:.5s ease-in-out 20 alternate monaco-cursor-phase}.cursor-expand>.cursor{animation:.5s ease-in-out 20 alternate monaco-cursor-expand}.monaco-editor .mwh{position:absolute;color:var(--vscode-editorWhitespace-foreground)!important}.monaco-editor .monaco-decoration-css-rule-extractor{visibility:hidden;pointer-events:none}.monaco-editor .inputarea{resize:none;color:#0000;z-index:-10;background-color:#0000;border:none;min-width:0;min-height:0;margin:0;padding:0;position:absolute;overflow:hidden;outline:none!important}.monaco-editor .inputarea.ime-input{z-index:10;caret-color:var(--vscode-editorCursor-foreground);color:var(--vscode-editor-foreground)}.monaco-editor .native-edit-context{scrollbar-width:none;z-index:-10;white-space:pre-wrap;margin:0;padding:0;position:absolute;overflow-y:scroll}.monaco-editor .ime-text-area{resize:none;color:#0000;z-index:-10;background-color:#0000;border:none;min-width:0;min-height:0;margin:0;padding:0;position:absolute;overflow:hidden;outline:none!important}.monaco-editor .edit-context-composition-none{background-color:#0000;border-bottom:none}.monaco-editor :not(.hc-black,.hc-light) .edit-context-composition-secondary{border-bottom:1px solid var(--vscode-editor-compositionBorder)}.monaco-editor :not(.hc-black,.hc-light) .edit-context-composition-primary{border-bottom:2px solid var(--vscode-editor-compositionBorder)}.monaco-editor :is(.hc-black,.hc-light) .edit-context-composition-secondary{border:1px solid var(--vscode-editor-compositionBorder)}.monaco-editor :is(.hc-black,.hc-light) .edit-context-composition-primary{border:2px solid var(--vscode-editor-compositionBorder)}.monaco-editor .margin-view-overlays .gpu-mark{border-left:solid 2px var(--vscode-editorWarning-foreground);opacity:.2;width:100%;transition:background-color .1s linear;display:inline-block;position:absolute;top:0;bottom:0;left:0}.monaco-editor .margin-view-overlays .gpu-mark:hover{background-color:var(--vscode-editorWarning-foreground)}.monaco-select-box{cursor:pointer;border-radius:2px;width:100%}.monaco-select-box-dropdown-container{text-transform:none;font-size:13px;font-weight:400}.monaco-action-bar .action-item.select-container{cursor:default}.monaco-action-bar .action-item .monaco-select-box{cursor:pointer;min-width:100px;min-height:18px;padding:2px 23px 2px 8px}.mac .monaco-action-bar .action-item .monaco-select-box{border-radius:3px;min-height:24px;font-size:11px}.monaco-list{white-space:nowrap;width:100%;height:100%;position:relative}.monaco-list.mouse-support{-webkit-user-select:none;user-select:none}.monaco-list>.monaco-scrollable-element{height:100%}.monaco-list-rows{width:100%;height:100%;position:relative}.monaco-list.horizontal-scrolling .monaco-list-rows{width:auto;min-width:100%}.monaco-list-row{box-sizing:border-box;width:100%;position:absolute;overflow:hidden}.monaco-list.mouse-support .monaco-list-row{cursor:pointer;touch-action:none}.monaco-list .monaco-scrollable-element>.scrollbar.vertical,.monaco-pane-view>.monaco-split-view2.vertical>.monaco-scrollable-element>.scrollbar.vertical{z-index:14}.monaco-list-row.scrolling{display:none!important}.monaco-list.element-focused,.monaco-list.selection-single,.monaco-list.selection-multiple{outline:0!important}.monaco-list-type-filter-message{box-sizing:border-box;text-align:center;white-space:normal;opacity:.7;pointer-events:none;width:100%;height:100%;padding:40px 1em 1em;position:absolute;top:0;left:0}.monaco-list-type-filter-message:empty{display:none}.monaco-drag-image{z-index:1000;background-color:var(--vscode-list-activeSelectionBackground);color:var(--vscode-list-activeSelectionForeground);outline:1px solid var(--vscode-list-focusOutline);outline-offset:-1px;text-overflow:ellipsis;white-space:nowrap;border-radius:10px;max-width:120px;padding:1px 7px;font-size:12px;display:inline-block;position:absolute;overflow:hidden}.monaco-select-box-dropdown-padding{--dropdown-padding-top:1px;--dropdown-padding-bottom:1px}.hc-black .monaco-select-box-dropdown-padding,.hc-light .monaco-select-box-dropdown-padding{--dropdown-padding-top:3px;--dropdown-padding-bottom:4px}.monaco-select-box-dropdown-container{box-sizing:border-box;display:none}.monaco-select-box-dropdown-container>.select-box-details-pane>.select-box-description-markdown *{margin:0}.monaco-select-box-dropdown-container>.select-box-details-pane>.select-box-description-markdown a:focus{outline:1px solid -webkit-focus-ring-color;outline-offset:-1px}.monaco-select-box-dropdown-container>.select-box-details-pane>.select-box-description-markdown code{line-height:15px;font-family:var(--monaco-monospace-font)}.monaco-select-box-dropdown-container.visible{text-align:left;border-bottom-right-radius:3px;border-bottom-left-radius:3px;flex-direction:column;width:1px;display:flex;overflow:hidden}.monaco-select-box-dropdown-container>.select-box-dropdown-list-container{padding-top:var(--dropdown-padding-top);padding-bottom:var(--dropdown-padding-bottom);box-sizing:border-box;flex:none;align-self:flex-start;width:100%;padding-left:1px;padding-right:1px;overflow:hidden}.monaco-select-box-dropdown-container>.select-box-details-pane{padding:5px}.hc-black .monaco-select-box-dropdown-container>.select-box-dropdown-list-container{padding-top:var(--dropdown-padding-top);padding-bottom:var(--dropdown-padding-bottom)}.monaco-select-box-dropdown-container>.select-box-dropdown-list-container .monaco-list .monaco-list-row{cursor:pointer}.monaco-select-box-dropdown-container>.select-box-dropdown-list-container .monaco-list .monaco-list-row>.option-text{text-overflow:ellipsis;white-space:nowrap;float:left;padding-left:3.5px;overflow:hidden}.monaco-select-box-dropdown-container>.select-box-dropdown-list-container .monaco-list .monaco-list-row>.option-detail{text-overflow:ellipsis;white-space:nowrap;float:left;opacity:.7;padding-left:3.5px;overflow:hidden}.monaco-select-box-dropdown-container>.select-box-dropdown-list-container .monaco-list .monaco-list-row>.option-decorator-right{text-overflow:ellipsis;white-space:nowrap;float:right;padding-right:10px;overflow:hidden}.monaco-select-box-dropdown-container>.select-box-dropdown-list-container .monaco-list .monaco-list-row>.visually-hidden{width:1px;height:1px;position:absolute;top:auto;left:-10000px;overflow:hidden}.monaco-select-box-dropdown-container>.select-box-dropdown-container-width-control{opacity:0;flex:auto;align-self:flex-start}.monaco-select-box-dropdown-container>.select-box-dropdown-container-width-control>.width-control-div{max-height:0;overflow:hidden}.monaco-select-box-dropdown-container>.select-box-dropdown-container-width-control>.width-control-div>.option-text-width-control{white-space:nowrap;padding-left:4px;padding-right:8px}.monaco-action-bar{white-space:nowrap;height:100%}.monaco-action-bar .actions-container{align-items:center;width:100%;height:100%;margin:0 auto;padding:0;display:flex}.monaco-action-bar.vertical .actions-container{display:inline-block}.monaco-action-bar .action-item{cursor:pointer;justify-content:center;align-items:center;display:block;position:relative}.monaco-action-bar .action-item.disabled{cursor:default}.monaco-action-bar .action-item .icon,.monaco-action-bar .action-item .codicon{display:block}.monaco-action-bar .action-item .codicon{align-items:center;width:16px;height:16px;display:flex}.monaco-action-bar .action-label{border-radius:5px;padding:3px;font-size:11px;display:flex}.monaco-action-bar .action-item.disabled .action-label:not(.icon),.monaco-action-bar .action-item.disabled .action-label:not(.icon):before,.monaco-action-bar .action-item.disabled .action-label:not(.icon):hover{color:var(--vscode-disabledForeground)}.monaco-action-bar .action-item.disabled .action-label.icon,.monaco-action-bar .action-item.disabled .action-label.icon:before,.monaco-action-bar .action-item.disabled .action-label.icon:hover{opacity:.6}.monaco-action-bar.vertical{text-align:left}.monaco-action-bar.vertical .action-item{display:block}.monaco-action-bar.vertical .action-label.separator{border-bottom:1px solid var(--vscode-disabledForeground);margin-left:.8em;margin-right:.8em;padding-top:1px;display:block}.monaco-action-bar .action-item .action-label.separator{cursor:default;background-color:var(--vscode-disabledForeground);width:1px;min-width:1px;height:16px;padding:0;margin:5px 4px!important}.secondary-actions .monaco-action-bar .action-label{margin-left:6px}.monaco-action-bar .action-item.select-container{flex:1;justify-content:center;align-items:center;min-width:60px;max-width:170px;margin-right:10px;display:flex;overflow:hidden}.monaco-action-bar .action-item.action-dropdown-item{display:flex}.monaco-action-bar .action-item.action-dropdown-item>.action-dropdown-item-separator{cursor:default;align-items:center;display:flex}.monaco-action-bar .action-item.action-dropdown-item>.action-dropdown-item-separator>div{width:1px}.monaco-diff-editor .diff-review{position:absolute}.monaco-component.diff-review{-webkit-user-select:none;user-select:none;z-index:99}.monaco-component.diff-review .diff-review-line-number{text-align:right;color:var(--vscode-editorLineNumber-foreground);display:inline-block}.monaco-component.diff-review .diff-review-summary{padding-left:10px}.monaco-component.diff-review .diff-review-shadow{box-shadow:var(--vscode-scrollbar-shadow) 0 -6px 6px -6px inset;position:absolute}.monaco-component.diff-review .diff-review-row{white-space:pre}.monaco-component.diff-review .diff-review-table{min-width:100%;display:table}.monaco-component.diff-review .diff-review-row{width:100%;display:table-row}.monaco-component.diff-review .diff-review-spacer{vertical-align:middle;width:10px;display:inline-block}.monaco-component.diff-review .diff-review-spacer>.codicon{font-size:9px!important}.monaco-component.diff-review .diff-review-actions{z-index:100;display:inline-block;position:absolute;top:2px;right:10px}.monaco-component.diff-review .diff-review-actions .action-label{width:16px;height:16px;margin:2px 0}.monaco-component.diff-review .revertButton{cursor:pointer}.monaco-component.diff-review .action-label{background:var(--vscode-editorActionList-background)}:root{--vscode-sash-size:4px;--vscode-sash-hover-size:4px}.monaco-sash{z-index:35;touch-action:none;position:absolute}.monaco-sash.disabled{pointer-events:none}.monaco-sash.mac.vertical{cursor:col-resize}.monaco-sash.vertical.minimum{cursor:e-resize}.monaco-sash.vertical.maximum{cursor:w-resize}.monaco-sash.mac.horizontal{cursor:row-resize}.monaco-sash.horizontal.minimum{cursor:s-resize}.monaco-sash.horizontal.maximum{cursor:n-resize}.monaco-sash.disabled{cursor:default!important;pointer-events:none!important}.monaco-sash.vertical{cursor:ew-resize;width:var(--vscode-sash-size);height:100%;top:0}.monaco-sash.horizontal{cursor:ns-resize;width:100%;height:var(--vscode-sash-size);left:0}.monaco-sash:not(.disabled)>.orthogonal-drag-handle{content:" ";height:calc(var(--vscode-sash-size) * 2);width:calc(var(--vscode-sash-size) * 2);z-index:100;cursor:all-scroll;display:block;position:absolute}.monaco-sash.horizontal.orthogonal-edge-north:not(.disabled)>.orthogonal-drag-handle.start,.monaco-sash.horizontal.orthogonal-edge-south:not(.disabled)>.orthogonal-drag-handle.end{cursor:nwse-resize}.monaco-sash.horizontal.orthogonal-edge-north:not(.disabled)>.orthogonal-drag-handle.end,.monaco-sash.horizontal.orthogonal-edge-south:not(.disabled)>.orthogonal-drag-handle.start{cursor:nesw-resize}.monaco-sash.vertical>.orthogonal-drag-handle.start{left:calc(var(--vscode-sash-size) * -.5);top:calc(var(--vscode-sash-size) * -1)}.monaco-sash.vertical>.orthogonal-drag-handle.end{left:calc(var(--vscode-sash-size) * -.5);bottom:calc(var(--vscode-sash-size) * -1)}.monaco-sash.horizontal>.orthogonal-drag-handle.start{top:calc(var(--vscode-sash-size) * -.5);left:calc(var(--vscode-sash-size) * -1)}.monaco-sash.horizontal>.orthogonal-drag-handle.end{top:calc(var(--vscode-sash-size) * -.5);right:calc(var(--vscode-sash-size) * -1)}.monaco-sash:before{content:"";pointer-events:none;background:0 0;width:100%;height:100%;position:absolute}.monaco-enable-motion .monaco-sash:before{transition:background-color .1s ease-out}.monaco-sash.hover:before,.monaco-sash.active:before{background:var(--vscode-sash-hoverBorder)}.monaco-sash.vertical:before{width:var(--vscode-sash-hover-size);left:calc(50% - (var(--vscode-sash-hover-size) / 2))}.monaco-sash.horizontal:before{height:var(--vscode-sash-hover-size);top:calc(50% - (var(--vscode-sash-hover-size) / 2))}.pointer-events-disabled{pointer-events:none!important}.monaco-sash.debug{background:#0ff}.monaco-sash.debug.disabled{background:#0ff3}.monaco-sash.debug:not(.disabled)>.orthogonal-drag-handle{background:red}.monaco-dropdown{height:100%;padding:0}.monaco-dropdown>.dropdown-label{cursor:pointer;justify-content:center;align-items:center;height:100%;display:flex}.monaco-dropdown>.dropdown-label>.action-label.disabled{cursor:default}.monaco-dropdown-with-primary{border-radius:5px;flex-direction:row;display:flex!important}.monaco-dropdown-with-primary>.action-container>.action-label{margin-right:0}.monaco-dropdown-with-primary>.dropdown-action-container>.monaco-dropdown>.dropdown-label .codicon[class*=codicon-]{margin-left:-3px;padding-left:0;padding-right:0;font-size:12px;line-height:16px}.monaco-dropdown-with-primary>.dropdown-action-container>.monaco-dropdown>.dropdown-label>.action-label{background-position:50%;background-repeat:no-repeat;background-size:16px;display:block}.monaco-toolbar{height:100%}.monaco-toolbar .toolbar-toggle-more{padding:0;display:inline-block}.monaco-toolbar.responsive .monaco-action-bar>.actions-container>.action-item{flex-shrink:1;min-width:20px}.monaco-action-bar .action-item.menu-entry .action-label.icon{background-position:50%;background-repeat:no-repeat;background-size:16px;width:16px;height:16px}.monaco-action-bar .action-item.menu-entry.text-only .action-label{color:var(--vscode-descriptionForeground);border-radius:2px;overflow:hidden}.monaco-action-bar .action-item.menu-entry.text-only.use-comma:not(:last-of-type) .action-label:after{content:", "}.monaco-action-bar .action-item.menu-entry.text-only+.action-item:not(.text-only)>.monaco-dropdown .action-label{color:var(--vscode-descriptionForeground)}.monaco-dropdown-with-default{border-radius:5px;flex-direction:row;display:flex!important}.monaco-dropdown-with-default>.action-container>.action-label{margin-right:0}.monaco-dropdown-with-default>.action-container.menu-entry>.action-label.icon{background-position:50%;background-repeat:no-repeat;background-size:16px;width:16px;height:16px}.monaco-dropdown-with-default:hover{background-color:var(--vscode-toolbar-hoverBackground)}.monaco-dropdown-with-default>.dropdown-action-container>.monaco-dropdown>.dropdown-label .codicon[class*=codicon-]{margin-left:-3px;padding-left:0;padding-right:0;font-size:12px;line-height:16px}.monaco-dropdown-with-default>.dropdown-action-container>.monaco-dropdown>.dropdown-label>.action-label{background-position:50%;background-repeat:no-repeat;background-size:16px;display:block}.monaco-editor .diff-hidden-lines-widget{width:100%}.monaco-editor .diff-hidden-lines{height:0;font-size:13px;line-height:14px;transform:translateY(-10px)}.monaco-editor .diff-hidden-lines:not(.dragging) .top:hover,.monaco-editor .diff-hidden-lines:not(.dragging) .bottom:hover,.monaco-editor .diff-hidden-lines .top.dragging,.monaco-editor .diff-hidden-lines .bottom.dragging{background-color:var(--vscode-focusBorder)}.monaco-editor .diff-hidden-lines .top,.monaco-editor .diff-hidden-lines .bottom{background-color:#0000;background-clip:padding-box;border-top:4px solid #0000;border-bottom:2px solid #0000;height:4px;transition:background-color .1s ease-out}.monaco-editor.draggingUnchangedRegion.canMoveTop:not(.canMoveBottom) *,.monaco-editor .diff-hidden-lines .top.canMoveTop:not(.canMoveBottom),.monaco-editor .diff-hidden-lines .bottom.canMoveTop:not(.canMoveBottom){cursor:n-resize!important}.monaco-editor.draggingUnchangedRegion:not(.canMoveTop).canMoveBottom *,.monaco-editor .diff-hidden-lines .top:not(.canMoveTop).canMoveBottom,.monaco-editor .diff-hidden-lines .bottom:not(.canMoveTop).canMoveBottom{cursor:s-resize!important}.monaco-editor.draggingUnchangedRegion.canMoveTop.canMoveBottom *,.monaco-editor .diff-hidden-lines .top.canMoveTop.canMoveBottom,.monaco-editor .diff-hidden-lines .bottom.canMoveTop.canMoveBottom{cursor:ns-resize!important}.monaco-editor .diff-hidden-lines .top{transform:translateY(4px)}.monaco-editor .diff-hidden-lines .bottom{transform:translateY(-6px)}.monaco-editor .diff-unchanged-lines{background:var(--vscode-diffEditor-unchangedCodeBackground)}.monaco-editor .noModificationsOverlay{z-index:1;background:var(--vscode-editor-background);justify-content:center;align-items:center;display:flex}.monaco-editor .diff-hidden-lines .center{background:var(--vscode-diffEditor-unchangedRegionBackground);color:var(--vscode-diffEditor-unchangedRegionForeground);text-overflow:ellipsis;white-space:nowrap;height:24px;box-shadow:inset 0 -5px 5px -7px var(--vscode-diffEditor-unchangedRegionShadow), inset 0 5px 5px -7px var(--vscode-diffEditor-unchangedRegionShadow);display:block;overflow:hidden}.monaco-editor .diff-hidden-lines .center span.codicon{vertical-align:middle}.monaco-editor .diff-hidden-lines .center a:hover .codicon{cursor:pointer;color:var(--vscode-editorLink-activeForeground)!important}.monaco-editor .diff-hidden-lines div.breadcrumb-item{cursor:pointer}.monaco-editor .diff-hidden-lines div.breadcrumb-item:hover{color:var(--vscode-editorLink-activeForeground)}.monaco-editor .movedOriginal,.monaco-editor .movedModified{border:2px solid var(--vscode-diffEditor-move-border)}.monaco-editor .movedOriginal.currentMove,.monaco-editor .movedModified.currentMove{border:2px solid var(--vscode-diffEditor-moveActive-border)}.monaco-diff-editor .moved-blocks-lines path.currentMove{stroke:var(--vscode-diffEditor-moveActive-border)}.monaco-diff-editor .moved-blocks-lines path{pointer-events:visiblestroke}.monaco-diff-editor .moved-blocks-lines .arrow{fill:var(--vscode-diffEditor-move-border)}.monaco-diff-editor .moved-blocks-lines .arrow.currentMove{fill:var(--vscode-diffEditor-moveActive-border)}.monaco-diff-editor .moved-blocks-lines .arrow-rectangle{fill:var(--vscode-editor-background)}.monaco-diff-editor .moved-blocks-lines{pointer-events:none;position:absolute}.monaco-diff-editor .moved-blocks-lines path{fill:none;stroke:var(--vscode-diffEditor-move-border);stroke-width:2px}.monaco-editor .char-delete.diff-range-empty{border-left:solid var(--vscode-diffEditor-removedTextBackground) 3px;margin-left:-1px}.monaco-editor .char-insert.diff-range-empty{border-left:solid var(--vscode-diffEditor-insertedTextBackground) 3px}.monaco-editor .fold-unchanged{cursor:pointer}.monaco-diff-editor .diff-moved-code-block{justify-content:flex-end;margin-top:-4px;display:flex}.monaco-diff-editor .diff-moved-code-block .action-bar .action-label.codicon{width:12px;height:12px;font-size:12px}.monaco-diff-editor .diffOverview{z-index:9}.monaco-diff-editor .diffOverview .diffViewport{z-index:10}.monaco-diff-editor.vs .diffOverview{background:#00000008}.monaco-diff-editor.vs-dark .diffOverview{background:#ffffff03}.monaco-scrollable-element.modified-in-monaco-diff-editor.vs .scrollbar,.monaco-scrollable-element.modified-in-monaco-diff-editor.vs-dark .scrollbar,.monaco-scrollable-element.modified-in-monaco-diff-editor.hc-black .scrollbar,.monaco-scrollable-element.modified-in-monaco-diff-editor.hc-light .scrollbar{background:0 0}.monaco-scrollable-element.modified-in-monaco-diff-editor .slider{z-index:10}.modified-in-monaco-diff-editor .slider.active{background:#ababab66}.modified-in-monaco-diff-editor.hc-black .slider.active,.modified-in-monaco-diff-editor.hc-light .slider.active{background:0 0}.monaco-editor .insert-sign,.monaco-diff-editor .insert-sign,.monaco-editor .delete-sign,.monaco-diff-editor .delete-sign{align-items:center;opacity:.7!important;font-size:11px!important;display:flex!important}.monaco-editor.hc-black .insert-sign,.monaco-diff-editor.hc-black .insert-sign,.monaco-editor.hc-black .delete-sign,.monaco-diff-editor.hc-black .delete-sign,.monaco-editor.hc-light .insert-sign,.monaco-diff-editor.hc-light .insert-sign,.monaco-editor.hc-light .delete-sign,.monaco-diff-editor.hc-light .delete-sign{opacity:1}.monaco-editor .inline-deleted-margin-view-zone,.monaco-editor .inline-added-margin-view-zone{text-align:right}.monaco-editor .arrow-revert-change{z-index:10;position:absolute}.monaco-editor .arrow-revert-change:hover{cursor:pointer}.monaco-editor .view-zones .view-lines .view-line span{display:inline-block}.monaco-editor .margin-view-zones .lightbulb-glyph:hover{cursor:pointer}.monaco-editor .char-insert,.monaco-diff-editor .char-insert{background-color:var(--vscode-diffEditor-insertedTextBackground)}.monaco-editor .line-insert,.monaco-diff-editor .line-insert{background-color:var(--vscode-diffEditor-insertedLineBackground,var(--vscode-diffEditor-insertedTextBackground))}.monaco-editor .line-insert,.monaco-editor .char-insert{box-sizing:border-box;border:1px solid var(--vscode-diffEditor-insertedTextBorder)}.monaco-editor.hc-black .line-insert,.monaco-editor.hc-light .line-insert,.monaco-editor.hc-black .char-insert,.monaco-editor.hc-light .char-insert{border-style:dashed}.monaco-editor .line-delete,.monaco-editor .char-delete{box-sizing:border-box;border:1px solid var(--vscode-diffEditor-removedTextBorder)}.monaco-editor.hc-black .line-delete,.monaco-editor.hc-light .line-delete,.monaco-editor.hc-black .char-delete,.monaco-editor.hc-light .char-delete{border-style:dashed}.monaco-editor .inline-added-margin-view-zone,.monaco-editor .gutter-insert,.monaco-diff-editor .gutter-insert{background-color:var(--vscode-diffEditorGutter-insertedLineBackground,var(--vscode-diffEditor-insertedLineBackground), var(--vscode-diffEditor-insertedTextBackground))}.monaco-editor .char-delete,.monaco-diff-editor .char-delete,.monaco-editor .inline-deleted-text{background-color:var(--vscode-diffEditor-removedTextBackground)}.monaco-editor .inline-deleted-text{text-decoration:line-through}.monaco-editor .line-delete,.monaco-diff-editor .line-delete{background-color:var(--vscode-diffEditor-removedLineBackground,var(--vscode-diffEditor-removedTextBackground))}.monaco-editor .inline-deleted-margin-view-zone,.monaco-editor .gutter-delete,.monaco-diff-editor .gutter-delete{background-color:var(--vscode-diffEditorGutter-removedLineBackground,var(--vscode-diffEditor-removedLineBackground), var(--vscode-diffEditor-removedTextBackground))}.monaco-diff-editor.side-by-side .editor.modified{box-shadow:-6px 0 5px -5px var(--vscode-scrollbar-shadow);border-left:1px solid var(--vscode-diffEditor-border)}.monaco-diff-editor.side-by-side .editor.original{box-shadow:6px 0 5px -5px var(--vscode-scrollbar-shadow);border-right:1px solid var(--vscode-diffEditor-border)}.monaco-diff-editor .diffViewport{background:var(--vscode-scrollbarSlider-background)}.monaco-diff-editor .diffViewport:hover{background:var(--vscode-scrollbarSlider-hoverBackground)}.monaco-diff-editor .diffViewport:active{background:var(--vscode-scrollbarSlider-activeBackground)}.monaco-editor .diagonal-fill{background-image:linear-gradient(-45deg, var(--vscode-diffEditor-diagonalFill) 12.5%, #0000 12.5%, #0000 50%, var(--vscode-diffEditor-diagonalFill) 50%, var(--vscode-diffEditor-diagonalFill) 62.5%, #0000 62.5%, #0000 100%);background-size:8px 8px}.monaco-diff-editor .gutter{flex-grow:0;flex-shrink:0;position:relative;overflow:hidden}.monaco-diff-editor .gutter>div{position:absolute}.monaco-diff-editor .gutter .gutterItem{opacity:0;transition:opacity .7s}.monaco-diff-editor .gutter .gutterItem.showAlways{opacity:1;transition:none}.monaco-diff-editor .gutter .gutterItem.noTransition{transition:none}.monaco-diff-editor .gutter:hover .gutterItem{opacity:1;transition:opacity .1s ease-in-out}.monaco-diff-editor .gutter .gutterItem .background{border-left:2px var(--vscode-menu-separatorBackground) solid;width:1px;height:100%;position:absolute;left:50%}.monaco-diff-editor .gutter .gutterItem .buttons{justify-content:center;align-items:center;width:100%;display:flex;position:absolute}.monaco-diff-editor .gutter .gutterItem .buttons .monaco-toolbar{height:fit-content}.monaco-diff-editor .gutter .gutterItem .buttons .monaco-toolbar .monaco-action-bar{line-height:1}.monaco-diff-editor .gutter .gutterItem .buttons .monaco-toolbar .monaco-action-bar .actions-container{background:var(--vscode-editorGutter-itemBackground);border-radius:4px;width:fit-content}.monaco-diff-editor .gutter .gutterItem .buttons .monaco-toolbar .monaco-action-bar .actions-container .action-item:hover{background:var(--vscode-toolbar-hoverBackground)}.monaco-diff-editor .gutter .gutterItem .buttons .monaco-toolbar .monaco-action-bar .actions-container .action-item .action-label{color:var(--vscode-editorGutter-itemGlyphForeground);padding:1px 2px}.monaco-diff-editor .diff-hidden-lines-compact{height:11px;display:flex}.monaco-diff-editor .diff-hidden-lines-compact .line-left,.monaco-diff-editor .diff-hidden-lines-compact .line-right{border-top:1px solid;border-color:var(--vscode-editorCodeLens-foreground);opacity:.5;width:100%;height:1px;margin:auto}.monaco-diff-editor .diff-hidden-lines-compact .line-left{width:20px}.monaco-diff-editor .diff-hidden-lines-compact .text{color:var(--vscode-editorCodeLens-foreground);text-wrap:nowrap;margin:0 4px;font-size:11px;line-height:11px}.monaco-editor .line-delete-selectable{-webkit-user-select:text!important;user-select:text!important;z-index:1!important}.line-delete-selectable .view-line{-webkit-user-select:text!important;user-select:text!important}.monaco-editor .selection-anchor{background-color:#007acc;width:2px!important}.monaco-editor .bracket-match{box-sizing:border-box;background-color:var(--vscode-editorBracketMatch-background);border:1px solid var(--vscode-editorBracketMatch-border)}.inline-editor-progress-decoration{width:1em;height:1em;display:inline-block}.inline-progress-widget{justify-content:center;align-items:center;display:flex!important}.inline-progress-widget .icon{font-size:80%!important}.inline-progress-widget:hover .icon{animation:none;font-size:90%!important}.inline-progress-widget:hover .icon:before{content:var(--vscode-icon-x-content);font-family:var(--vscode-icon-x-font-family)}.monaco-editor .monaco-editor-overlaymessage{z-index:10000;padding-bottom:8px}.monaco-editor .monaco-editor-overlaymessage.below{z-index:10000;padding-top:8px;padding-bottom:0}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.monaco-editor .monaco-editor-overlaymessage.fadeIn{animation:.15s ease-out fadeIn}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}.monaco-editor .monaco-editor-overlaymessage.fadeOut{animation:.1s ease-out fadeOut}.monaco-editor .monaco-editor-overlaymessage .message{color:var(--vscode-editorHoverWidget-foreground);background-color:var(--vscode-editorHoverWidget-background);border:1px solid var(--vscode-inputValidation-infoBorder);border-radius:3px;padding:2px 4px}.monaco-editor .monaco-editor-overlaymessage .message p{margin-top:0;margin-bottom:0}.monaco-editor .monaco-editor-overlaymessage .message a{color:var(--vscode-textLink-foreground)}.monaco-editor .monaco-editor-overlaymessage .message a:hover{color:var(--vscode-textLink-activeForeground)}.monaco-editor.hc-black .monaco-editor-overlaymessage .message,.monaco-editor.hc-light .monaco-editor-overlaymessage .message{border-width:2px}.monaco-editor .monaco-editor-overlaymessage .anchor{z-index:1000;border:8px solid #0000;position:absolute;left:2px;width:0!important;height:0!important}.monaco-editor .monaco-editor-overlaymessage .anchor.top{border-bottom-color:var(--vscode-inputValidation-infoBorder)}.monaco-editor .monaco-editor-overlaymessage .anchor.below{border-top-color:var(--vscode-inputValidation-infoBorder)}.monaco-editor .monaco-editor-overlaymessage:not(.below) .anchor.top,.monaco-editor .monaco-editor-overlaymessage.below .anchor.below{display:none}.monaco-editor .monaco-editor-overlaymessage.below .anchor.top{display:inherit;top:-8px}.monaco-text-button{box-sizing:border-box;text-align:center;cursor:pointer;border:1px solid var(--vscode-button-border,transparent);border-radius:2px;justify-content:center;align-items:center;width:100%;padding:4px;line-height:18px;display:flex}.monaco-text-button:focus{outline-offset:2px!important}.monaco-text-button:hover{text-decoration:none!important}.monaco-button.disabled:focus,.monaco-button.disabled{cursor:default;opacity:.4!important}.monaco-text-button .codicon{margin:0 .2em;color:inherit!important}.monaco-text-button.monaco-text-button-with-short-label{flex-flow:wrap;height:28px;padding:0 4px;overflow:hidden}.monaco-text-button.monaco-text-button-with-short-label>.monaco-button-label{flex-basis:100%}.monaco-text-button.monaco-text-button-with-short-label>.monaco-button-label-short{flex-grow:1;width:0;overflow:hidden}.monaco-text-button.monaco-text-button-with-short-label>.monaco-button-label,.monaco-text-button.monaco-text-button-with-short-label>.monaco-button-label-short{font-weight:400;font-style:inherit;justify-content:center;align-items:center;padding:4px 0;display:flex}.monaco-button-dropdown{cursor:pointer;display:flex}.monaco-button-dropdown.disabled{cursor:default}.monaco-button-dropdown>.monaco-button:focus{outline-offset:-1px!important}.monaco-button-dropdown.disabled>.monaco-button.disabled,.monaco-button-dropdown.disabled>.monaco-button.disabled:focus,.monaco-button-dropdown.disabled>.monaco-button-dropdown-separator{opacity:.4!important}.monaco-button-dropdown>.monaco-button.monaco-text-button{border-right-width:0!important}.monaco-button-dropdown .monaco-button-dropdown-separator{cursor:default;padding:4px 0}.monaco-button-dropdown .monaco-button-dropdown-separator>div{width:1px;height:100%}.monaco-button-dropdown>.monaco-button.monaco-dropdown-button{border:1px solid var(--vscode-button-border,transparent);border-radius:0 2px 2px 0;align-items:center;display:flex;border-left-width:0!important}.monaco-button-dropdown>.monaco-button.monaco-text-button{border-radius:2px 0 0 2px}.monaco-description-button{flex-direction:column;align-items:center;margin:4px 5px;display:flex}.monaco-description-button .monaco-button-description{padding:4px 20px;font-size:11px;font-style:italic}.monaco-description-button .monaco-button-label,.monaco-description-button .monaco-button-description{justify-content:center;align-items:center;display:flex}.monaco-description-button .monaco-button-label>.codicon,.monaco-description-button .monaco-button-description>.codicon{margin:0 .2em;color:inherit!important}.monaco-button.default-colors,.monaco-button-dropdown.default-colors>.monaco-button{color:var(--vscode-button-foreground);background-color:var(--vscode-button-background)}.monaco-button.default-colors:hover,.monaco-button-dropdown.default-colors>.monaco-button:hover{background-color:var(--vscode-button-hoverBackground)}.monaco-button.default-colors.secondary,.monaco-button-dropdown.default-colors>.monaco-button.secondary{color:var(--vscode-button-secondaryForeground);background-color:var(--vscode-button-secondaryBackground)}.monaco-button.default-colors.secondary:hover,.monaco-button-dropdown.default-colors>.monaco-button.secondary:hover{background-color:var(--vscode-button-secondaryHoverBackground)}.monaco-button-dropdown.default-colors .monaco-button-dropdown-separator{background-color:var(--vscode-button-background);border-top:1px solid var(--vscode-button-border);border-bottom:1px solid var(--vscode-button-border)}.monaco-button-dropdown.default-colors .monaco-button.secondary+.monaco-button-dropdown-separator{background-color:var(--vscode-button-secondaryBackground)}.monaco-button-dropdown.default-colors .monaco-button-dropdown-separator>div{background-color:var(--vscode-button-separator)}.action-widget{z-index:40;background-color:var(--vscode-menu-background);width:100%;min-width:100px;max-width:80vw;color:var(--vscode-menu-foreground);box-shadow:0 2px 8px var(--vscode-widget-shadow);border-radius:5px;padding:4px;font-size:13px;display:block;border:1px solid var(--vscode-menu-border)!important}.context-view-block{cursor:initial;z-index:-1;width:100%;height:100%;position:fixed;top:0;left:0}.context-view-pointerBlock{cursor:initial;z-index:2;width:100%;height:100%;position:fixed;top:0;left:0}.action-widget .monaco-list{-webkit-user-select:none;user-select:none;border:0!important}.action-widget .monaco-list:focus:before{outline:0!important}.action-widget .monaco-list .monaco-scrollable-element{overflow:visible}.action-widget .monaco-list .monaco-list-row{white-space:nowrap;cursor:pointer;touch-action:none;border-radius:3px;width:100%;padding:0 4px}.action-widget .monaco-list .monaco-list-row.action.focused:not(.option-disabled){color:var(--vscode-list-activeSelectionForeground);outline:1px solid var(--vscode-menu-selectionBorder,transparent);outline-offset:-1px;background-color:var(--vscode-list-activeSelectionBackground)!important}.action-widget .monaco-list-row.group-header{font-size:13px;font-weight:600;color:var(--vscode-descriptionForeground)!important}.action-widget .monaco-list-row.group-header:not(:first-of-type){margin-top:2px}.action-widget .monaco-scrollable-element .monaco-list-rows .monaco-list-row.separator{border-top:1px solid var(--vscode-editorHoverWidget-border);color:var(--vscode-descriptionForeground);cursor:default;-webkit-user-select:none;user-select:none;border-radius:0;margin:4px 0 0;padding:0;font-size:12px}.action-widget .monaco-scrollable-element .monaco-list-rows .monaco-list-row.separator.focused{background-color:#0000;border-radius:0;outline:0 solid}.action-widget .monaco-list-row.separator:first-of-type{border-top:none;margin-top:0}.action-widget .monaco-list .group-header,.action-widget .monaco-list .option-disabled,.action-widget .monaco-list .option-disabled:before,.action-widget .monaco-list .option-disabled .focused,.action-widget .monaco-list .option-disabled .focused:before{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;cursor:default!important;background-color:#0000!important;outline:0 solid!important}.action-widget .monaco-list-row.action{align-items:center;gap:4px;display:flex}.action-widget .monaco-list-row.action.option-disabled,.action-widget .monaco-list:focus .monaco-list-row.focused.action.option-disabled,.action-widget .monaco-list-row.action.option-disabled .codicon,.action-widget .monaco-list:not(.drop-target):not(.dragging) .monaco-list-row:hover:not(.selected):not(.focused).option-disabled{color:var(--vscode-disabledForeground)}.action-widget .monaco-list-row.action:not(.option-disabled) .codicon{color:inherit}.action-widget .monaco-list-row.action .title{text-overflow:ellipsis;flex:1;overflow:hidden}.action-widget .monaco-list-row.action .monaco-keybinding>.monaco-keybinding-key{background-color:var(--vscode-keybindingLabel-background);color:var(--vscode-keybindingLabel-foreground);border-style:solid;border-width:1px;border-color:var(--vscode-keybindingLabel-border);border-bottom-color:var(--vscode-keybindingLabel-bottomBorder);box-shadow:inset 0 -1px 0 var(--vscode-widget-shadow);border-radius:3px}.action-widget .action-widget-action-bar{background-color:var(--vscode-menu-background);border-top:1px solid var(--vscode-menu-border);margin-top:2px}.action-widget .action-widget-action-bar:before{content:"";width:100%;display:block}.action-widget .action-widget-action-bar .actions-container{padding:4px 8px 2px 24px}.action-widget-action-bar .action-label{color:var(--vscode-textLink-activeForeground);pointer-events:all;padding:0;font-size:13px;line-height:22px}.action-widget-action-bar .action-item{pointer-events:none;margin-right:16px}.action-widget-action-bar .action-label:hover{background-color:#0000!important}.monaco-action-bar .actions-container.highlight-toggled .action-label.checked{background:var(--vscode-actionBar-toggledBackground)!important}.action-widget .monaco-list .monaco-list-row .description{opacity:.7;margin-left:.5em}.monaco-keybinding{align-items:center;line-height:10px;display:flex}.monaco-keybinding>.monaco-keybinding-key{vertical-align:middle;border-style:solid;border-width:1px;border-radius:3px;margin:0 2px;padding:3px 5px;font-size:11px;display:inline-block}.monaco-keybinding>.monaco-keybinding-key:first-child{margin-left:0}.monaco-keybinding>.monaco-keybinding-key:last-child{margin-right:0}.monaco-keybinding>.monaco-keybinding-key-separator{display:inline-block}.monaco-keybinding>.monaco-keybinding-key-chord-separator{width:6px}.post-edit-widget{box-shadow:0 0 8px 2px var(--vscode-widget-shadow);border:1px solid var(--vscode-widget-border,transparent);color:var(--vscode-button-foreground);background-color:var(--vscode-button-background);border-radius:4px;overflow:hidden}.post-edit-widget .monaco-button{border:none;border-radius:0;padding:2px}.post-edit-widget .monaco-button:hover{background-color:var(--vscode-button-hoverBackground)!important}.post-edit-widget .monaco-button .codicon{margin:0}@font-face{font-family:codicon;font-display:block;src:url(/assets/codicon.ngg6Pgfi.ttf)format("truetype")}.codicon[class*=codicon-]{text-rendering:auto;text-align:center;text-transform:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-user-select:none;user-select:none;font:16px/1 codicon;text-decoration:none;display:inline-block}.codicon-wrench-subaction{opacity:.5}@keyframes codicon-spin{to{transform:rotate(360deg)}}.codicon-sync.codicon-modifier-spin,.codicon-loading.codicon-modifier-spin,.codicon-gear.codicon-modifier-spin,.codicon-notebook-state-executing.codicon-modifier-spin{animation:1.5s steps(30,end) infinite codicon-spin}.codicon-modifier-disabled{opacity:.4}.codicon-loading,.codicon-tree-item-loading:before{animation-duration:1s!important;animation-timing-function:cubic-bezier(.53,.21,.29,.67)!important}.monaco-editor .codicon.codicon-symbol-array,.monaco-workbench .codicon.codicon-symbol-array{color:var(--vscode-symbolIcon-arrayForeground)}.monaco-editor .codicon.codicon-symbol-boolean,.monaco-workbench .codicon.codicon-symbol-boolean{color:var(--vscode-symbolIcon-booleanForeground)}.monaco-editor .codicon.codicon-symbol-class,.monaco-workbench .codicon.codicon-symbol-class{color:var(--vscode-symbolIcon-classForeground)}.monaco-editor .codicon.codicon-symbol-method,.monaco-workbench .codicon.codicon-symbol-method{color:var(--vscode-symbolIcon-methodForeground)}.monaco-editor .codicon.codicon-symbol-color,.monaco-workbench .codicon.codicon-symbol-color{color:var(--vscode-symbolIcon-colorForeground)}.monaco-editor .codicon.codicon-symbol-constant,.monaco-workbench .codicon.codicon-symbol-constant{color:var(--vscode-symbolIcon-constantForeground)}.monaco-editor .codicon.codicon-symbol-constructor,.monaco-workbench .codicon.codicon-symbol-constructor{color:var(--vscode-symbolIcon-constructorForeground)}.monaco-editor .codicon.codicon-symbol-value,.monaco-workbench .codicon.codicon-symbol-value,.monaco-editor .codicon.codicon-symbol-enum,.monaco-workbench .codicon.codicon-symbol-enum{color:var(--vscode-symbolIcon-enumeratorForeground)}.monaco-editor .codicon.codicon-symbol-enum-member,.monaco-workbench .codicon.codicon-symbol-enum-member{color:var(--vscode-symbolIcon-enumeratorMemberForeground)}.monaco-editor .codicon.codicon-symbol-event,.monaco-workbench .codicon.codicon-symbol-event{color:var(--vscode-symbolIcon-eventForeground)}.monaco-editor .codicon.codicon-symbol-field,.monaco-workbench .codicon.codicon-symbol-field{color:var(--vscode-symbolIcon-fieldForeground)}.monaco-editor .codicon.codicon-symbol-file,.monaco-workbench .codicon.codicon-symbol-file{color:var(--vscode-symbolIcon-fileForeground)}.monaco-editor .codicon.codicon-symbol-folder,.monaco-workbench .codicon.codicon-symbol-folder{color:var(--vscode-symbolIcon-folderForeground)}.monaco-editor .codicon.codicon-symbol-function,.monaco-workbench .codicon.codicon-symbol-function{color:var(--vscode-symbolIcon-functionForeground)}.monaco-editor .codicon.codicon-symbol-interface,.monaco-workbench .codicon.codicon-symbol-interface{color:var(--vscode-symbolIcon-interfaceForeground)}.monaco-editor .codicon.codicon-symbol-key,.monaco-workbench .codicon.codicon-symbol-key{color:var(--vscode-symbolIcon-keyForeground)}.monaco-editor .codicon.codicon-symbol-keyword,.monaco-workbench .codicon.codicon-symbol-keyword{color:var(--vscode-symbolIcon-keywordForeground)}.monaco-editor .codicon.codicon-symbol-module,.monaco-workbench .codicon.codicon-symbol-module{color:var(--vscode-symbolIcon-moduleForeground)}.monaco-editor .codicon.codicon-symbol-namespace,.monaco-workbench .codicon.codicon-symbol-namespace{color:var(--vscode-symbolIcon-namespaceForeground)}.monaco-editor .codicon.codicon-symbol-null,.monaco-workbench .codicon.codicon-symbol-null{color:var(--vscode-symbolIcon-nullForeground)}.monaco-editor .codicon.codicon-symbol-number,.monaco-workbench .codicon.codicon-symbol-number{color:var(--vscode-symbolIcon-numberForeground)}.monaco-editor .codicon.codicon-symbol-object,.monaco-workbench .codicon.codicon-symbol-object{color:var(--vscode-symbolIcon-objectForeground)}.monaco-editor .codicon.codicon-symbol-operator,.monaco-workbench .codicon.codicon-symbol-operator{color:var(--vscode-symbolIcon-operatorForeground)}.monaco-editor .codicon.codicon-symbol-package,.monaco-workbench .codicon.codicon-symbol-package{color:var(--vscode-symbolIcon-packageForeground)}.monaco-editor .codicon.codicon-symbol-property,.monaco-workbench .codicon.codicon-symbol-property{color:var(--vscode-symbolIcon-propertyForeground)}.monaco-editor .codicon.codicon-symbol-reference,.monaco-workbench .codicon.codicon-symbol-reference{color:var(--vscode-symbolIcon-referenceForeground)}.monaco-editor .codicon.codicon-symbol-snippet,.monaco-workbench .codicon.codicon-symbol-snippet{color:var(--vscode-symbolIcon-snippetForeground)}.monaco-editor .codicon.codicon-symbol-string,.monaco-workbench .codicon.codicon-symbol-string{color:var(--vscode-symbolIcon-stringForeground)}.monaco-editor .codicon.codicon-symbol-struct,.monaco-workbench .codicon.codicon-symbol-struct{color:var(--vscode-symbolIcon-structForeground)}.monaco-editor .codicon.codicon-symbol-text,.monaco-workbench .codicon.codicon-symbol-text{color:var(--vscode-symbolIcon-textForeground)}.monaco-editor .codicon.codicon-symbol-type-parameter,.monaco-workbench .codicon.codicon-symbol-type-parameter{color:var(--vscode-symbolIcon-typeParameterForeground)}.monaco-editor .codicon.codicon-symbol-unit,.monaco-workbench .codicon.codicon-symbol-unit{color:var(--vscode-symbolIcon-unitForeground)}.monaco-editor .codicon.codicon-symbol-variable,.monaco-workbench .codicon.codicon-symbol-variable{color:var(--vscode-symbolIcon-variableForeground)}.monaco-editor .lightBulbWidget{justify-content:center;align-items:center;display:flex}.monaco-editor .lightBulbWidget:hover{cursor:pointer}.monaco-editor .lightBulbWidget.codicon-light-bulb,.monaco-editor .lightBulbWidget.codicon-lightbulb-sparkle{color:var(--vscode-editorLightBulb-foreground)}.monaco-editor .lightBulbWidget.codicon-lightbulb-autofix,.monaco-editor .lightBulbWidget.codicon-lightbulb-sparkle-autofix{color:var(--vscode-editorLightBulbAutoFix-foreground,var(--vscode-editorLightBulb-foreground))}.monaco-editor .lightBulbWidget.codicon-sparkle-filled{color:var(--vscode-editorLightBulbAi-foreground,var(--vscode-icon-foreground))}.monaco-editor .lightBulbWidget:before{z-index:2;position:relative}.monaco-editor .lightBulbWidget:after{content:"";opacity:.3;z-index:1;width:100%;height:100%;display:block;position:absolute;top:0;left:0}.monaco-editor .glyph-margin-widgets .cgmr[class*=codicon-gutter-lightbulb]{cursor:pointer;display:block}.monaco-editor .glyph-margin-widgets .cgmr.codicon-gutter-lightbulb,.monaco-editor .glyph-margin-widgets .cgmr.codicon-gutter-lightbulb-sparkle{color:var(--vscode-editorLightBulb-foreground)}.monaco-editor .glyph-margin-widgets .cgmr.codicon-gutter-lightbulb-auto-fix,.monaco-editor .glyph-margin-widgets .cgmr.codicon-gutter-lightbulb-aifix-auto-fix{color:var(--vscode-editorLightBulbAutoFix-foreground,var(--vscode-editorLightBulb-foreground))}.monaco-editor .glyph-margin-widgets .cgmr.codicon-gutter-lightbulb-sparkle-filled{color:var(--vscode-editorLightBulbAi-foreground,var(--vscode-icon-foreground))}.monaco-editor .codelens-decoration{text-overflow:ellipsis;white-space:nowrap;color:var(--vscode-editorCodeLens-foreground);line-height:var(--vscode-editorCodeLens-lineHeight);font-size:var(--vscode-editorCodeLens-fontSize);padding-right:calc(var(--vscode-editorCodeLens-fontSize)*.5);font-feature-settings:var(--vscode-editorCodeLens-fontFeatureSettings);font-family:var(--vscode-editorCodeLens-fontFamily), var(--vscode-editorCodeLens-fontFamilyDefault);align-items:center;overflow:hidden;display:inline-flex!important}.monaco-editor .codelens-decoration>span,.monaco-editor .codelens-decoration>a{-webkit-user-select:none;user-select:none;white-space:nowrap;vertical-align:sub;align-items:center;display:inline-flex}.monaco-editor .codelens-decoration>a{text-decoration:none}.monaco-editor .codelens-decoration>a:hover{cursor:pointer;color:var(--vscode-editorLink-activeForeground)!important}.monaco-editor .codelens-decoration>a:hover .codicon{color:var(--vscode-editorLink-activeForeground)!important}.monaco-editor .codelens-decoration .codicon[class*=codicon-]{vertical-align:middle;color:var(--vscode-editorCodeLens-foreground);line-height:var(--vscode-editorCodeLens-lineHeight);font-size:var(--vscode-editorCodeLens-fontSize);color:currentColor!important}.monaco-editor .codelens-decoration>a:hover .codicon:before{cursor:pointer}@keyframes fadein{0%{opacity:0}to{opacity:1}}.monaco-editor .codelens-decoration.fadein{animation:.1s linear fadein}.monaco-editor .inlineSuggestionsHints{padding:4px}.monaco-editor .inlineSuggestionsHints .warningMessage p{margin:0}.monaco-editor .inlineSuggestionsHints.withBorder{z-index:39;color:var(--vscode-editorHoverWidget-foreground);background-color:var(--vscode-editorHoverWidget-background);border:1px solid var(--vscode-editorHoverWidget-border)}.monaco-editor .inlineSuggestionsHints a,.monaco-editor .inlineSuggestionsHints a:hover{color:var(--vscode-foreground)!important}.monaco-editor .inlineSuggestionsHints .keybinding{opacity:.6;margin-left:4px;display:flex}.monaco-editor .inlineSuggestionsHints .keybinding .monaco-keybinding-key{padding:2px 3px;font-size:8px}.monaco-editor .inlineSuggestionsHints .availableSuggestionCount a{justify-content:center;min-width:19px;display:flex}.monaco-editor .inlineSuggestionStatusBarItemLabel{margin-right:2px}.monaco-hover{cursor:default;-webkit-user-select:text;user-select:text;box-sizing:border-box;white-space:var(--vscode-hover-whiteSpace,normal);line-height:1.5em;position:absolute;overflow:hidden}.monaco-hover.fade-in{animation:.1s linear fadein}.monaco-hover.hidden{display:none}.monaco-hover a:hover:not(.disabled){cursor:pointer}.monaco-hover .hover-contents:not(.html-hover-contents){padding:4px 8px}.monaco-hover .markdown-hover>.hover-contents:not(.code-hover-contents){max-width:var(--vscode-hover-maxWidth,500px);word-wrap:break-word}.monaco-hover .markdown-hover>.hover-contents:not(.code-hover-contents) hr{min-width:100%}.monaco-hover p,.monaco-hover .code,.monaco-hover ul,.monaco-hover h1,.monaco-hover h2,.monaco-hover h3,.monaco-hover h4,.monaco-hover h5,.monaco-hover h6{margin:8px 0}.monaco-hover h1,.monaco-hover h2,.monaco-hover h3,.monaco-hover h4,.monaco-hover h5,.monaco-hover h6{line-height:1.1}.monaco-hover code{font-family:var(--monaco-monospace-font)}.monaco-hover hr{box-sizing:border-box;border-left:0;border-right:0;height:1px;margin:4px -8px -4px}.monaco-hover p:first-child,.monaco-hover .code:first-child,.monaco-hover ul:first-child{margin-top:0}.monaco-hover p:last-child,.monaco-hover .code:last-child,.monaco-hover ul:last-child{margin-bottom:0}.monaco-hover ul,.monaco-hover ol{padding-left:20px}.monaco-hover li>p{margin-bottom:0}.monaco-hover li>ul{margin-top:0}.monaco-hover code{border-radius:3px;padding:0 .4em}.monaco-hover .monaco-tokenized-source{white-space:var(--vscode-hover-sourceWhiteSpace,pre-wrap)}.monaco-hover .hover-row.status-bar{font-size:12px;line-height:22px}.monaco-hover .hover-row.status-bar .info{padding:0 8px;font-style:italic}.monaco-hover .hover-row.status-bar .actions{width:100%;padding:0 8px;display:flex}.monaco-hover .hover-row.status-bar .actions .action-container{cursor:pointer;text-wrap:nowrap;text-overflow:ellipsis;margin-right:16px;overflow:hidden}.monaco-hover .hover-row.status-bar .actions .action-container .action .icon{vertical-align:middle;padding-right:4px}.monaco-hover .hover-row.status-bar .actions .action-container a{color:var(--vscode-textLink-foreground);-webkit-text-decoration:var(--text-link-decoration);-webkit-text-decoration:var(--text-link-decoration);text-decoration:var(--text-link-decoration)}.monaco-hover .hover-row.status-bar .actions .action-container a .icon.codicon{color:var(--vscode-textLink-foreground)}.monaco-hover .markdown-hover .hover-contents .codicon{color:inherit;font-size:inherit;vertical-align:middle}.monaco-hover .hover-contents a.code-link:hover,.monaco-hover .hover-contents a.code-link{color:inherit}.monaco-hover .hover-contents a.code-link:before{content:"("}.monaco-hover .hover-contents a.code-link:after{content:")"}.monaco-hover .hover-contents a.code-link>span{text-underline-position:under;color:var(--vscode-textLink-foreground);border-bottom:1px solid #0000;text-decoration:underline}.monaco-hover .hover-contents a.code-link>span:hover{color:var(--vscode-textLink-activeForeground)}.monaco-hover .markdown-hover .hover-contents:not(.code-hover-contents):not(.html-hover-contents) p:last-child [style*=background-color]{margin-bottom:4px;display:inline-block}.monaco-hover .markdown-hover .hover-contents:not(.code-hover-contents):not(.html-hover-contents) span.codicon{margin-bottom:2px}.monaco-hover-content .action-container a{-webkit-user-select:none;user-select:none}.monaco-hover-content .action-container.disabled{pointer-events:none;opacity:.4;cursor:default}.monaco-hover .action-container,.monaco-hover .action,.monaco-hover button,.monaco-hover .monaco-button,.monaco-hover .monaco-text-button,.monaco-hover [role=button]{-webkit-user-select:none;user-select:none}.monaco-custom-toggle{float:left;cursor:pointer;box-sizing:border-box;-webkit-user-select:none;user-select:none;border:1px solid #0000;border-radius:3px;width:20px;height:20px;margin-left:2px;padding:1px;overflow:hidden}.monaco-custom-toggle:hover{background-color:var(--vscode-inputOption-hoverBackground)}.hc-black .monaco-custom-toggle:hover,.hc-light .monaco-custom-toggle:hover{border:1px dashed var(--vscode-focusBorder)}.hc-black .monaco-custom-toggle,.hc-light .monaco-custom-toggle,.hc-black .monaco-custom-toggle:hover,.hc-light .monaco-custom-toggle:hover{background:0 0}.monaco-custom-toggle.monaco-checkbox{opacity:1;border:1px solid #0000;border-radius:3px;width:18px;height:18px;margin-left:0;margin-right:9px;padding:0;background-size:16px!important}.monaco-action-bar .checkbox-action-item{border-radius:2px;align-items:center;padding-right:2px;display:flex}.monaco-action-bar .checkbox-action-item:hover{background-color:var(--vscode-toolbar-hoverBackground)}.monaco-action-bar .checkbox-action-item>.monaco-custom-toggle.monaco-checkbox{margin-right:4px}.monaco-action-bar .checkbox-action-item>.checkbox-label{font-size:12px}.monaco-editor .find-widget{z-index:35;box-sizing:border-box;height:33px;box-shadow:0 0 8px 2px var(--vscode-widget-shadow);color:var(--vscode-editorWidget-foreground);border-left:1px solid var(--vscode-widget-border);border-right:1px solid var(--vscode-widget-border);border-bottom:1px solid var(--vscode-widget-border);background-color:var(--vscode-editorWidget-background);border-bottom-right-radius:4px;border-bottom-left-radius:4px;padding:0 4px;line-height:19px;transition:transform .2s linear;position:absolute;overflow:hidden;transform:translateY(calc(-100% - 10px))}.monaco-reduce-motion .monaco-editor .find-widget{transition:transform linear}.monaco-editor .find-widget textarea{margin:0}.monaco-editor .find-widget.hiddenEditor{display:none}.monaco-editor .find-widget.replaceToggled>.replace-part{display:flex}.monaco-editor .find-widget.visible{transform:translateY(0)}.monaco-editor .find-widget .monaco-inputbox.synthetic-focus{outline:1px solid -webkit-focus-ring-color;outline-offset:-1px;outline-color:var(--vscode-focusBorder)}.monaco-editor .find-widget .monaco-inputbox .input{background-color:#0000;min-height:0}.monaco-editor .find-widget .monaco-findInput .input{font-size:13px}.monaco-editor .find-widget>.find-part,.monaco-editor .find-widget>.replace-part{margin:3px 25px 0 17px;font-size:12px;display:flex}.monaco-editor .find-widget>.find-part .monaco-inputbox,.monaco-editor .find-widget>.replace-part .monaco-inputbox{min-height:25px}.monaco-editor .find-widget>.replace-part .monaco-inputbox>.ibwrapper>.mirror{padding-right:22px}.monaco-editor .find-widget>.find-part .monaco-inputbox>.ibwrapper>.input,.monaco-editor .find-widget>.find-part .monaco-inputbox>.ibwrapper>.mirror,.monaco-editor .find-widget>.replace-part .monaco-inputbox>.ibwrapper>.input,.monaco-editor .find-widget>.replace-part .monaco-inputbox>.ibwrapper>.mirror{padding-top:2px;padding-bottom:2px}.monaco-editor .find-widget>.find-part .find-actions,.monaco-editor .find-widget>.replace-part .replace-actions{align-items:center;height:25px;display:flex}.monaco-editor .find-widget .monaco-findInput{vertical-align:middle;flex:1;display:flex}.monaco-editor .find-widget .monaco-findInput .monaco-scrollable-element{width:100%}.monaco-editor .find-widget .monaco-findInput .monaco-scrollable-element .scrollbar.vertical{opacity:0}.monaco-editor .find-widget .matchesCount{flex:initial;vertical-align:middle;box-sizing:border-box;text-align:center;height:25px;margin:0 0 0 3px;padding:2px 0 0 2px;line-height:23px;display:flex}.monaco-editor .find-widget .button{flex:initial;cursor:pointer;background-position:50%;background-repeat:no-repeat;border-radius:5px;justify-content:center;align-items:center;width:16px;height:16px;margin-left:3px;padding:3px;display:flex}.monaco-editor .find-widget .codicon-find-selection{border-radius:5px;width:22px;height:22px;padding:3px}.monaco-editor .find-widget .button.left{margin-left:0;margin-right:3px}.monaco-editor .find-widget .button.wide{width:auto;padding:1px 6px;top:-1px}.monaco-editor .find-widget .button.toggle{box-sizing:border-box;border-radius:0;width:18px;height:100%;position:absolute;top:0;left:3px}.monaco-editor .find-widget .button.toggle.disabled{display:none}.monaco-editor .find-widget .disabled{color:var(--vscode-disabledForeground);cursor:default}.monaco-editor .find-widget>.replace-part{display:none}.monaco-editor .find-widget>.replace-part>.monaco-findInput{vertical-align:middle;flex:none;display:flex;position:relative}.monaco-editor .find-widget>.replace-part>.monaco-findInput>.controls{position:absolute;top:3px;right:2px}.monaco-editor .find-widget.reduced-find-widget .matchesCount{display:none}.monaco-editor .find-widget.narrow-find-widget{max-width:257px!important}.monaco-editor .find-widget.collapsed-find-widget{max-width:170px!important}.monaco-editor .find-widget.collapsed-find-widget .button.previous,.monaco-editor .find-widget.collapsed-find-widget .button.next,.monaco-editor .find-widget.collapsed-find-widget .button.replace,.monaco-editor .find-widget.collapsed-find-widget .button.replace-all,.monaco-editor .find-widget.collapsed-find-widget>.find-part .monaco-findInput .controls{display:none}.monaco-editor .find-widget.no-results .matchesCount{color:var(--vscode-errorForeground)}.monaco-editor .findMatch{animation-duration:0;background-color:var(--vscode-editor-findMatchHighlightBackground);animation-name:inherit!important}.monaco-editor .currentFindMatch{background-color:var(--vscode-editor-findMatchBackground);border:2px solid var(--vscode-editor-findMatchBorder);box-sizing:border-box;padding:1px}.monaco-editor .findScope{background-color:var(--vscode-editor-findRangeHighlightBackground)}.monaco-editor .find-widget .monaco-sash{background-color:var(--vscode-editorWidget-resizeBorder,var(--vscode-editorWidget-border));left:0!important}.monaco-editor.hc-black .find-widget .button:before{position:relative;top:1px;left:2px}.monaco-editor .find-widget .button:not(.disabled):hover,.monaco-editor .find-widget .codicon-find-selection:hover{background-color:var(--vscode-toolbar-hoverBackground)!important}.monaco-editor.currentFindMatch{background-color:var(--vscode-editor-findMatchBackground)}.monaco-editor.findScope{background-color:var(--vscode-editor-findRangeHighlightBackground)}.monaco-editor.findMatch{background-color:var(--vscode-editorWidget-background)}.monaco-editor .find-widget>.button.codicon-widget-close{position:absolute;top:5px;right:4px}.monaco-inputbox{box-sizing:border-box;font-size:inherit;border-radius:2px;padding:0;display:block;position:relative}.monaco-inputbox>.ibwrapper>.input,.monaco-inputbox>.ibwrapper>.mirror{padding:4px 6px}.monaco-inputbox>.ibwrapper{width:100%;position:relative}.monaco-inputbox>.ibwrapper>.input{box-sizing:border-box;width:100%;height:100%;line-height:inherit;font-family:inherit;font-size:inherit;resize:none;color:inherit;border:none;display:inline-block}.monaco-inputbox>.ibwrapper>input{text-overflow:ellipsis}.monaco-inputbox>.ibwrapper>textarea.input{scrollbar-width:none;outline:none;display:block}.monaco-inputbox>.ibwrapper>textarea.input::-webkit-scrollbar{display:none}.monaco-inputbox>.ibwrapper>textarea.input.empty{white-space:nowrap}.monaco-inputbox>.ibwrapper>.mirror{box-sizing:border-box;white-space:pre-wrap;visibility:hidden;word-wrap:break-word;width:100%;display:inline-block;position:absolute;top:0;left:0}.monaco-inputbox-container{text-align:right}.monaco-inputbox-container .monaco-inputbox-message{text-align:left;box-sizing:border-box;word-wrap:break-word;width:100%;margin-top:-1px;padding:.4em;font-size:12px;line-height:17px;display:inline-block;overflow:hidden}.monaco-inputbox .monaco-action-bar{position:absolute;top:4px;right:2px}.monaco-inputbox .monaco-action-bar .action-item{margin-left:2px}.monaco-inputbox .monaco-action-bar .action-item .codicon{background-repeat:no-repeat;width:16px;height:16px}.monaco-findInput{position:relative}.monaco-findInput .monaco-inputbox{width:100%;font-size:13px}.monaco-findInput>.controls{position:absolute;top:3px;right:2px}.vs .monaco-findInput.disabled{background-color:#e1e1e1}.vs-dark .monaco-findInput.disabled{background-color:#333}.monaco-findInput.highlight-0 .controls,.hc-light .monaco-findInput.highlight-0 .controls{animation:.1s linear monaco-findInput-highlight-0}.monaco-findInput.highlight-1 .controls,.hc-light .monaco-findInput.highlight-1 .controls{animation:.1s linear monaco-findInput-highlight-1}.hc-black .monaco-findInput.highlight-0 .controls,.vs-dark .monaco-findInput.highlight-0 .controls{animation:.1s linear monaco-findInput-highlight-dark-0}.hc-black .monaco-findInput.highlight-1 .controls,.vs-dark .monaco-findInput.highlight-1 .controls{animation:.1s linear monaco-findInput-highlight-dark-1}@keyframes monaco-findInput-highlight-0{0%{background:#fdff00cc}to{background:0 0}}@keyframes monaco-findInput-highlight-1{0%{background:#fdff00cc}99%{background:0 0}}@keyframes monaco-findInput-highlight-dark-0{0%{background:#ffffff70}to{background:0 0}}@keyframes monaco-findInput-highlight-dark-1{0%{background:#ffffff70}99%{background:0 0}}.colorpicker-widget{-webkit-user-select:none;user-select:none;height:190px}.colorpicker-color-decoration,.hc-light .colorpicker-color-decoration{box-sizing:border-box;cursor:pointer;border:.1em solid #000;width:.8em;height:.8em;margin:.1em .2em 0;line-height:.8em;display:inline-block}.hc-black .colorpicker-color-decoration,.vs-dark .colorpicker-color-decoration{border:.1em solid #eee}.colorpicker-header{height:24px;image-rendering:pixelated;background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAQAAAAECAYAAACp8Z5+AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAAZdEVYdFNvZnR3YXJlAHBhaW50Lm5ldCA0LjAuMTZEaa/1AAAAHUlEQVQYV2PYvXu3JAi7uLiAMaYAjAGTQBPYLQkAa/0Zef3qRswAAAAASUVORK5CYII=) 0 0/9px 9px;display:flex;position:relative}.colorpicker-header .picked-color{cursor:pointer;color:#fff;white-space:nowrap;flex:1;justify-content:center;align-items:center;width:240px;line-height:24px;display:flex;overflow:hidden}.colorpicker-header .picked-color .picked-color-presentation{white-space:nowrap;margin-left:5px;margin-right:5px}.colorpicker-header .picked-color .codicon{color:inherit;font-size:14px}.colorpicker-header .picked-color.light{color:#000}.colorpicker-header .original-color{width:74px;z-index:inherit;cursor:pointer}.standalone-colorpicker{color:var(--vscode-editorHoverWidget-foreground);background-color:var(--vscode-editorHoverWidget-background);border:1px solid var(--vscode-editorHoverWidget-border)}.colorpicker-header.standalone-colorpicker{border-bottom:none}.colorpicker-header .close-button{cursor:pointer;background-color:var(--vscode-editorHoverWidget-background);border-left:1px solid var(--vscode-editorHoverWidget-border)}.colorpicker-header .close-button-inner-div{text-align:center;width:100%;height:100%}.colorpicker-header .close-button-inner-div:hover{background-color:var(--vscode-toolbar-hoverBackground)}.colorpicker-header .close-icon{padding:3px}.colorpicker-body{padding:8px;display:flex;position:relative}.colorpicker-body .saturation-wrap{flex:1;min-width:220px;height:150px;position:relative;overflow:hidden}.colorpicker-body .saturation-box{height:150px;position:absolute}.colorpicker-body .saturation-selection{border:1px solid #fff;border-radius:100%;width:9px;height:9px;margin:-5px 0 0 -5px;position:absolute;box-shadow:0 0 2px #000c}.colorpicker-body .strip{width:25px;height:150px}.colorpicker-body .standalone-strip{width:25px;height:122px}.colorpicker-body .hue-strip{cursor:grab;background:linear-gradient(red 0%,#ff0 17%,#0f0 33%,#0ff 50%,#00f 67%,#f0f 83%,red 100%);margin-left:8px;position:relative}.colorpicker-body .opacity-strip{cursor:grab;image-rendering:pixelated;background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAQAAAAECAYAAACp8Z5+AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAAZdEVYdFNvZnR3YXJlAHBhaW50Lm5ldCA0LjAuMTZEaa/1AAAAHUlEQVQYV2PYvXu3JAi7uLiAMaYAjAGTQBPYLQkAa/0Zef3qRswAAAAASUVORK5CYII=) 0 0/9px 9px;margin-left:8px;position:relative}.colorpicker-body .strip.grabbing{cursor:grabbing}.colorpicker-body .slider{box-sizing:border-box;border:1px solid #ffffffb5;width:calc(100% + 4px);height:4px;position:absolute;top:0;left:-2px;box-shadow:0 0 1px #000000d9}.colorpicker-body .strip .overlay{pointer-events:none;height:150px}.colorpicker-body .standalone-strip .standalone-overlay{pointer-events:none;height:122px}.standalone-colorpicker-body{border:1px solid #0000;border-bottom:1px solid var(--vscode-editorHoverWidget-border);display:block;overflow:hidden}.colorpicker-body .insert-button{background:var(--vscode-button-background);width:58px;height:20px;color:var(--vscode-button-foreground);cursor:pointer;border:none;border-radius:2px;padding:0;position:absolute;bottom:8px;right:8px}.colorpicker-body .insert-button:hover{background:var(--vscode-button-hoverBackground)}.monaco-editor .peekview-widget .head{box-sizing:border-box;flex-wrap:nowrap;justify-content:space-between;display:flex}.monaco-editor .peekview-widget .head .peekview-title{text-overflow:ellipsis;align-items:baseline;min-width:0;margin-left:20px;font-size:13px;display:flex;overflow:hidden}.monaco-editor .peekview-widget .head .peekview-title.clickable{cursor:pointer}.monaco-editor .peekview-widget .head .peekview-title .dirname:not(:empty){margin-left:.5em;font-size:.9em}.monaco-editor .peekview-widget .head .peekview-title .meta{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.monaco-editor .peekview-widget .head .peekview-title .dirname,.monaco-editor .peekview-widget .head .peekview-title .filename{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.monaco-editor .peekview-widget .head .peekview-title .meta:not(:empty):before{content:"-";padding:0 .3em}.monaco-editor .peekview-widget .head .peekview-actions{text-align:right;flex:1;padding-right:2px}.monaco-editor .peekview-widget .head .peekview-actions>.monaco-action-bar{display:inline-block}.monaco-editor .peekview-widget .head .peekview-actions>.monaco-action-bar,.monaco-editor .peekview-widget .head .peekview-actions>.monaco-action-bar>.actions-container{height:100%}.monaco-editor .peekview-widget>.body{border-top:1px solid;position:relative}.monaco-editor .peekview-widget .head .peekview-title .codicon{align-self:center;margin-right:4px}.monaco-editor .peekview-widget .monaco-list .monaco-list-row.focused .codicon{color:inherit!important}.monaco-editor .zone-widget{z-index:10;position:absolute}.monaco-editor .zone-widget .zone-widget-container{border-top-style:solid;border-top-width:0;border-bottom-style:solid;border-bottom-width:0;position:relative}.monaco-split-view2{width:100%;height:100%;position:relative}.monaco-split-view2>.sash-container{pointer-events:none;width:100%;height:100%;position:absolute}.monaco-split-view2>.sash-container>.monaco-sash{pointer-events:initial}.monaco-split-view2>.monaco-scrollable-element{width:100%;height:100%}.monaco-split-view2>.monaco-scrollable-element>.split-view-container{white-space:nowrap;width:100%;height:100%;position:relative}.monaco-split-view2>.monaco-scrollable-element>.split-view-container>.split-view-view{white-space:initial;position:absolute}.monaco-split-view2>.monaco-scrollable-element>.split-view-container>.split-view-view:not(.visible){display:none}.monaco-split-view2.vertical>.monaco-scrollable-element>.split-view-container>.split-view-view{width:100%}.monaco-split-view2.horizontal>.monaco-scrollable-element>.split-view-container>.split-view-view{height:100%}.monaco-split-view2.separator-border>.monaco-scrollable-element>.split-view-container>.split-view-view:not(:first-child):before{content:" ";z-index:5;pointer-events:none;background-color:var(--separator-border);position:absolute;top:0;left:0}.monaco-split-view2.separator-border.horizontal>.monaco-scrollable-element>.split-view-container>.split-view-view:not(:first-child):before{width:1px;height:100%}.monaco-split-view2.separator-border.vertical>.monaco-scrollable-element>.split-view-container>.split-view-view:not(:first-child):before{width:100%;height:1px}.monaco-table{white-space:nowrap;flex-direction:column;width:100%;height:100%;display:flex;position:relative;overflow:hidden}.monaco-table>.monaco-split-view2{border-bottom:1px solid #0000}.monaco-table>.monaco-list{flex:1}.monaco-table-tr{height:100%;display:flex}.monaco-table-th{text-overflow:ellipsis;width:100%;height:100%;font-weight:700;overflow:hidden}.monaco-table-th,.monaco-table-td{box-sizing:border-box;white-space:nowrap;text-overflow:ellipsis;flex-shrink:0;overflow:hidden}.monaco-table>.monaco-split-view2 .monaco-sash.vertical:before{content:"";left:calc(var(--vscode-sash-size) / 2);border-left:1px solid #0000;width:0;position:absolute}.monaco-enable-motion .monaco-table>.monaco-split-view2,.monaco-enable-motion .monaco-table>.monaco-split-view2 .monaco-sash.vertical:before{transition:border-color .2s ease-out}.monaco-tl-row{align-items:center;height:100%;display:flex;position:relative}.monaco-tl-row.disabled{cursor:default}.monaco-tl-indent{pointer-events:none;height:100%;position:absolute;top:0;left:16px}.hide-arrows .monaco-tl-indent{left:12px}.monaco-tl-indent>.indent-guide{box-sizing:border-box;opacity:0;border-left:1px solid #0000;height:100%;display:inline-block}.monaco-enable-motion .monaco-tl-indent>.indent-guide{transition:opacity .1s linear}.monaco-tl-twistie,.monaco-tl-contents{height:100%}.monaco-tl-twistie{text-align:right;flex-shrink:0;justify-content:center;align-items:center;width:16px;padding-right:6px;font-size:10px;transform:translate(3px);display:flex!important}.monaco-tl-contents{flex:1;overflow:hidden}.monaco-tl-twistie:before{border-radius:20px}.monaco-tl-twistie.collapsed:before{transform:rotate(-90deg)}.monaco-tl-twistie.codicon-tree-item-loading:before{animation:1.25s steps(30,end) infinite codicon-spin}.monaco-tree-type-filter{z-index:100;border:1px solid var(--vscode-widget-border);border-bottom-right-radius:4px;border-bottom-left-radius:4px;max-width:200px;margin:0 10px 0 6px;padding:3px;display:flex;position:absolute;top:0;right:0}.monaco-enable-motion .monaco-tree-type-filter{transition:top .3s}.monaco-tree-type-filter.disabled{top:-40px!important}.monaco-tree-type-filter-input{flex:1}.monaco-tree-type-filter-input .monaco-inputbox{height:23px}.monaco-tree-type-filter-input .monaco-inputbox>.ibwrapper>.input,.monaco-tree-type-filter-input .monaco-inputbox>.ibwrapper>.mirror{padding:2px 4px}.monaco-tree-type-filter-input .monaco-findInput>.controls{top:2px}.monaco-tree-type-filter-actionbar{margin-left:4px}.monaco-tree-type-filter-actionbar .monaco-action-bar .action-label{padding:2px}.monaco-list .monaco-scrollable-element .monaco-tree-sticky-container{z-index:13;background-color:var(--vscode-sideBar-background);width:100%;height:0;position:absolute;top:0;left:0}.monaco-list .monaco-scrollable-element .monaco-tree-sticky-container .monaco-tree-sticky-row.monaco-list-row{background-color:var(--vscode-sideBar-background);width:100%;position:absolute;overflow:hidden;opacity:1!important}.monaco-list .monaco-scrollable-element .monaco-tree-sticky-container .monaco-tree-sticky-row:hover{cursor:pointer;background-color:var(--vscode-list-hoverBackground)!important}.monaco-list .monaco-scrollable-element .monaco-tree-sticky-container.empty,.monaco-list .monaco-scrollable-element .monaco-tree-sticky-container.empty .monaco-tree-sticky-container-shadow{display:none}.monaco-list .monaco-scrollable-element .monaco-tree-sticky-container .monaco-tree-sticky-container-shadow{width:100%;height:0;position:absolute;bottom:-3px;left:0}.monaco-list .monaco-scrollable-element .monaco-tree-sticky-container[tabindex="0"]:focus{outline:none}.monaco-editor .zone-widget .zone-widget-container.reference-zone-widget{border-top-width:1px;border-bottom-width:1px}.monaco-editor .reference-zone-widget .inline{vertical-align:top;display:inline-block}.monaco-editor .reference-zone-widget .messages{text-align:center;width:100%;height:100%;padding:3em 0}.monaco-editor .reference-zone-widget .ref-tree{background-color:var(--vscode-peekViewResult-background);color:var(--vscode-peekViewResult-lineForeground);line-height:23px}.monaco-editor .reference-zone-widget .ref-tree .reference{text-overflow:ellipsis;overflow:hidden}.monaco-editor .reference-zone-widget .ref-tree .reference-file{width:100%;height:100%;color:var(--vscode-peekViewResult-fileForeground);display:inline-flex}.monaco-editor .reference-zone-widget .ref-tree .monaco-list:focus .selected .reference-file{color:inherit!important}.monaco-editor .reference-zone-widget .ref-tree .monaco-list:focus .monaco-list-rows>.monaco-list-row.selected:not(.highlighted){background-color:var(--vscode-peekViewResult-selectionBackground);color:var(--vscode-peekViewResult-selectionForeground)!important}.monaco-editor .reference-zone-widget .ref-tree .reference-file .count{margin-left:auto;margin-right:12px}.monaco-editor .reference-zone-widget .ref-tree .referenceMatch .highlight{color:var(--vscode-peekViewResult-fileForeground)!important;background-color:var(--vscode-peekViewResult-matchHighlightBackground)!important}.monaco-editor .reference-zone-widget .preview .reference-decoration{background-color:var(--vscode-peekViewEditor-matchHighlightBackground);border:2px solid var(--vscode-peekViewEditor-matchHighlightBorder);box-sizing:border-box}.monaco-editor .reference-zone-widget .preview .monaco-editor .monaco-editor-background,.monaco-editor .reference-zone-widget .preview .monaco-editor .inputarea.ime-input{background-color:var(--vscode-peekViewEditor-background)}.monaco-editor .reference-zone-widget .preview .monaco-editor .margin{background-color:var(--vscode-peekViewEditorGutter-background)}.monaco-editor.hc-black .reference-zone-widget .ref-tree .reference-file,.monaco-editor.hc-light .reference-zone-widget .ref-tree .reference-file{font-weight:700}.monaco-editor.hc-black .reference-zone-widget .ref-tree .referenceMatch .highlight,.monaco-editor.hc-light .reference-zone-widget .ref-tree .referenceMatch .highlight{border:1px dotted var(--vscode-contrastActiveBorder,transparent);box-sizing:border-box}.monaco-count-badge{text-align:center;box-sizing:border-box;border-radius:11px;min-width:18px;min-height:18px;padding:3px 5px;font-size:11px;font-weight:400;line-height:11px;display:inline-block}.monaco-count-badge.long{border-radius:2px;min-height:auto;padding:2px 3px;line-height:normal}.monaco-icon-label{text-overflow:ellipsis;display:flex;overflow:hidden}.monaco-icon-label:before{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;vertical-align:top;background-position:0;background-repeat:no-repeat;background-size:16px;flex-shrink:0;width:16px;height:22px;padding-right:6px;display:inline-block;line-height:inherit!important}.monaco-icon-label-iconpath{width:16px;height:22px;margin-right:6px;display:flex}.monaco-icon-label-container.disabled{color:var(--vscode-disabledForeground)}.monaco-icon-label>.monaco-icon-label-container{text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.monaco-icon-label>.monaco-icon-label-container>.monaco-icon-name-container>.label-name{color:inherit;white-space:pre}.monaco-icon-label>.monaco-icon-label-container>.monaco-icon-name-container>.label-name>.label-separator{opacity:.5;margin:0 2px}.monaco-icon-label>.monaco-icon-label-container>.monaco-icon-suffix-container>.label-suffix{opacity:.7;white-space:pre}.monaco-icon-label>.monaco-icon-label-container>.monaco-icon-description-container>.label-description{opacity:.7;white-space:pre;margin-left:.5em;font-size:.9em}.monaco-icon-label.nowrap>.monaco-icon-label-container>.monaco-icon-description-container>.label-description{white-space:nowrap}.vs .monaco-icon-label>.monaco-icon-label-container>.monaco-icon-description-container>.label-description{opacity:.95}.monaco-icon-label.bold>.monaco-icon-label-container>.monaco-icon-name-container>.label-name,.monaco-icon-label.bold>.monaco-icon-label-container>.monaco-icon-description-container>.label-description{font-weight:700}.monaco-icon-label.italic>.monaco-icon-label-container>.monaco-icon-name-container>.label-name,.monaco-icon-label.italic>.monaco-icon-label-container>.monaco-icon-description-container>.label-description{font-style:italic}.monaco-icon-label.deprecated{opacity:.66;text-decoration:line-through}.monaco-icon-label.strikethrough>.monaco-icon-label-container>.monaco-icon-name-container>.label-name,.monaco-icon-label.strikethrough>.monaco-icon-label-container>.monaco-icon-description-container>.label-description{text-decoration:line-through}.monaco-icon-label:after{opacity:.75;text-align:center;margin:auto 16px 0 5px;font-size:90%;font-weight:600}.monaco-list:focus .selected .monaco-icon-label,.monaco-list:focus .selected .monaco-icon-label:after{color:inherit!important}.monaco-list-row.focused.selected .label-description,.monaco-list-row.selected .label-description{opacity:.8}.monaco-editor .peekview-widget .head .peekview-title .severity-icon{vertical-align:text-top;margin-right:4px;display:inline-block}.monaco-editor .marker-widget{text-overflow:ellipsis;white-space:nowrap}.monaco-editor .marker-widget>.stale{opacity:.6;font-style:italic}.monaco-editor .marker-widget .title{padding-right:5px;display:inline-block}.monaco-editor .marker-widget .descriptioncontainer{white-space:pre;-webkit-user-select:text;user-select:text;padding:8px 12px 0 20px;position:absolute}.monaco-editor .marker-widget .descriptioncontainer .message{flex-direction:column;display:flex}.monaco-editor .marker-widget .descriptioncontainer .message .details{padding-left:6px}.monaco-editor .marker-widget .descriptioncontainer .message .source,.monaco-editor .marker-widget .descriptioncontainer .message span.code{opacity:.6}.monaco-editor .marker-widget .descriptioncontainer .message a.code-link{opacity:.6;color:inherit}.monaco-editor .marker-widget .descriptioncontainer .message a.code-link:before{content:"("}.monaco-editor .marker-widget .descriptioncontainer .message a.code-link:after{content:")"}.monaco-editor .marker-widget .descriptioncontainer .message a.code-link>span{text-underline-position:under;color:var(--vscode-textLink-activeForeground);border-bottom:1px solid #0000;text-decoration:underline}.monaco-editor .marker-widget .descriptioncontainer .filename{cursor:pointer;color:var(--vscode-textLink-activeForeground)}.monaco-editor .zone-widget .codicon.codicon-error,.markers-panel .marker-icon.error,.markers-panel .marker-icon .codicon.codicon-error,.text-search-provider-messages .providerMessage .codicon.codicon-error,.extensions-viewlet>.extensions .codicon.codicon-error,.extension-editor .codicon.codicon-error,.chat-attached-context-attachment .codicon.codicon-error{color:var(--vscode-problemsErrorIcon-foreground)}.monaco-editor .zone-widget .codicon.codicon-warning,.markers-panel .marker-icon.warning,.markers-panel .marker-icon .codicon.codicon-warning,.text-search-provider-messages .providerMessage .codicon.codicon-warning,.extensions-viewlet>.extensions .codicon.codicon-warning,.extension-editor .codicon.codicon-warning,.preferences-editor .codicon.codicon-warning{color:var(--vscode-problemsWarningIcon-foreground)}.monaco-editor .zone-widget .codicon.codicon-info,.markers-panel .marker-icon.info,.markers-panel .marker-icon .codicon.codicon-info,.text-search-provider-messages .providerMessage .codicon.codicon-info,.extensions-viewlet>.extensions .codicon.codicon-info,.extension-editor .codicon.codicon-info{color:var(--vscode-problemsInfoIcon-foreground)}.monaco-editor .hoverHighlight{background-color:var(--vscode-editor-hoverHighlightBackground)}.monaco-editor .monaco-resizable-hover{border:1px solid var(--vscode-editorHoverWidget-border);box-sizing:content-box;border-radius:3px}.monaco-editor .monaco-resizable-hover>.monaco-hover{border-radius:none;border:none}.monaco-editor .monaco-hover{border:1px solid var(--vscode-editorHoverWidget-border);color:var(--vscode-editorHoverWidget-foreground);background-color:var(--vscode-editorHoverWidget-background);border-radius:3px}.monaco-editor .monaco-hover a{color:var(--vscode-textLink-foreground)}.monaco-editor .monaco-hover a:hover{color:var(--vscode-textLink-activeForeground)}.monaco-editor .monaco-hover .hover-row{display:flex}.monaco-editor .monaco-hover .hover-row.hover-row-with-copy{padding-right:20px;position:relative}.monaco-editor .monaco-hover .hover-row .hover-row-contents{flex-direction:column;min-width:0;display:flex}.monaco-editor .monaco-hover .hover-row .verbosity-actions{border-right:1px solid var(--vscode-editorHoverWidget-border);width:22px;overflow-y:clip}.monaco-editor .monaco-hover .hover-row .verbosity-actions-inner{flex-direction:column;justify-content:flex-end;padding-left:5px;padding-right:5px;display:flex;position:relative}.monaco-editor .monaco-hover .hover-row .verbosity-actions-inner .codicon{cursor:pointer;font-size:11px}.monaco-editor .monaco-hover .hover-row .verbosity-actions-inner .codicon.enabled{color:var(--vscode-textLink-foreground)}.monaco-editor .monaco-hover .hover-row .verbosity-actions-inner .codicon.disabled{opacity:.6}.monaco-editor .monaco-hover .hover-row .actions{background-color:var(--vscode-editorHoverWidget-statusBarBackground)}.monaco-editor .monaco-hover code{background-color:var(--vscode-textCodeBlock-background)}.monaco-editor .monaco-hover .hover-copy-button{opacity:0;border-radius:3px;justify-content:center;align-items:center;padding:2px 4px;display:flex;position:absolute;top:4px;right:4px}.monaco-editor .monaco-hover .hover-row-with-copy:hover .hover-copy-button,.monaco-editor .monaco-hover .hover-row-with-copy:focus-within .hover-copy-button{opacity:1}.monaco-editor .monaco-hover .hover-copy-button:hover{background-color:var(--vscode-toolbar-hoverBackground);cursor:pointer}.monaco-editor .monaco-hover .hover-copy-button:focus{outline:1px solid var(--vscode-focusBorder);outline-offset:-1px}.monaco-editor .monaco-hover .hover-copy-button .codicon{color:var(--vscode-foreground);font-size:16px}.monaco-editor.vs .dnd-target,.monaco-editor.hc-light .dnd-target{color:#fff;border-right:2px dotted #000}.monaco-editor.vs-dark .dnd-target{color:#51504f;border-right:2px dotted #aeafad}.monaco-editor.hc-black .dnd-target{color:#000;border-right:2px dotted #fff}.monaco-editor.mouse-default .view-lines,.monaco-editor.vs-dark.mac.mouse-default .view-lines,.monaco-editor.hc-black.mac.mouse-default .view-lines,.monaco-editor.hc-light.mac.mouse-default .view-lines{cursor:default}.monaco-editor.mouse-copy .view-lines,.monaco-editor.vs-dark.mac.mouse-copy .view-lines,.monaco-editor.hc-black.mac.mouse-copy .view-lines,.monaco-editor.hc-light.mac.mouse-copy .view-lines{cursor:copy}.monaco-editor .findOptionsWidget{background-color:var(--vscode-editorWidget-background);color:var(--vscode-editorWidget-foreground);box-shadow:0 0 8px 2px var(--vscode-widget-shadow);border:2px solid var(--vscode-contrastBorder)}.monaco-editor .margin-view-overlays .codicon-folding-manual-collapsed,.monaco-editor .margin-view-overlays .codicon-folding-manual-expanded,.monaco-editor .margin-view-overlays .codicon-folding-expanded,.monaco-editor .margin-view-overlays .codicon-folding-collapsed{cursor:pointer;opacity:0;justify-content:center;align-items:center;margin-left:2px;font-size:140%;transition:opacity .5s;display:flex}.monaco-reduce-motion .monaco-editor .margin-view-overlays .codicon-folding-manual-collapsed,.monaco-reduce-motion .monaco-editor .margin-view-overlays .codicon-folding-manual-expanded,.monaco-reduce-motion .monaco-editor .margin-view-overlays .codicon-folding-expanded,.monaco-reduce-motion .monaco-editor .margin-view-overlays .codicon-folding-collapsed{transition:initial}.monaco-editor .margin-view-overlays:hover .codicon,.monaco-editor .margin-view-overlays .codicon.codicon-folding-collapsed,.monaco-editor .margin-view-overlays .codicon.codicon-folding-manual-collapsed,.monaco-editor .margin-view-overlays .codicon.alwaysShowFoldIcons{opacity:1}.monaco-editor .inline-folded:after{color:var(--vscode-editor-foldPlaceholderForeground);content:"⋯";cursor:pointer;margin:.1em .2em 0;line-height:1em;display:inline}.monaco-editor .folded-background{background-color:var(--vscode-editor-foldBackground)}.monaco-editor .cldr.codicon.codicon-folding-expanded,.monaco-editor .cldr.codicon.codicon-folding-collapsed,.monaco-editor .cldr.codicon.codicon-folding-manual-expanded,.monaco-editor .cldr.codicon.codicon-folding-manual-collapsed{color:var(--vscode-editorGutter-foldingControlForeground)!important}.monaco-editor .snippet-placeholder{background-color:var(--vscode-editor-snippetTabstopHighlightBackground,transparent);outline-width:1px;outline-style:solid;outline-color:var(--vscode-editor-snippetTabstopHighlightBorder,transparent);min-width:2px}.monaco-editor .finish-snippet-placeholder{background-color:var(--vscode-editor-snippetFinalTabstopHighlightBackground,transparent);outline-width:1px;outline-style:solid;outline-color:var(--vscode-editor-snippetFinalTabstopHighlightBorder,transparent)}.monaco-editor .suggest-widget{z-index:40;border-radius:3px;flex-direction:column;width:430px;display:flex}.monaco-editor .suggest-widget.message{flex-direction:row;align-items:center}.monaco-editor .suggest-widget,.monaco-editor .suggest-details{border-style:solid;border-width:1px;border-color:var(--vscode-editorSuggestWidget-border);background-color:var(--vscode-editorSuggestWidget-background);flex:0 auto;width:100%}.monaco-editor.hc-black .suggest-widget,.monaco-editor.hc-black .suggest-details,.monaco-editor.hc-light .suggest-widget,.monaco-editor.hc-light .suggest-details{border-width:2px}.monaco-editor .suggest-widget .suggest-status-bar{box-sizing:border-box;border-top:1px solid var(--vscode-editorSuggestWidget-border);flex-flow:row;justify-content:space-between;width:100%;padding:0 4px;font-size:80%;display:none;overflow:hidden}.monaco-editor .suggest-widget.with-status-bar .suggest-status-bar{display:flex}.monaco-editor .suggest-widget .suggest-status-bar .left{padding-right:8px}.monaco-editor .suggest-widget.with-status-bar .suggest-status-bar .action-label{color:var(--vscode-editorSuggestWidgetStatus-foreground)}.monaco-editor .suggest-widget.with-status-bar .suggest-status-bar .action-item:not(:last-of-type) .action-label{margin-right:0}.monaco-editor .suggest-widget.with-status-bar .suggest-status-bar .action-item:not(:last-of-type) .action-label:after{content:", ";margin-right:.3em}.monaco-editor .suggest-widget.with-status-bar .monaco-list .monaco-list-row>.contents>.main>.right>.readMore,.monaco-editor .suggest-widget.with-status-bar .monaco-list .monaco-list-row.focused.string-label>.contents>.main>.right>.readMore{display:none}.monaco-editor .suggest-widget.with-status-bar:not(.docs-side) .monaco-list .monaco-list-row:hover>.contents>.main>.right.can-expand-details>.details-label{width:100%}.monaco-editor .suggest-widget>.message{padding-left:22px}.monaco-editor .suggest-widget>.tree{width:100%;height:100%}.monaco-editor .suggest-widget .monaco-list{-webkit-user-select:none;user-select:none}.monaco-editor .suggest-widget .monaco-list .monaco-list-row{-mox-box-sizing:border-box;box-sizing:border-box;white-space:nowrap;cursor:pointer;touch-action:none;background-position:2px 2px;background-repeat:no-repeat;padding-right:10px;display:flex}.monaco-editor .suggest-widget .monaco-list .monaco-list-row.focused{color:var(--vscode-editorSuggestWidget-selectedForeground)}.monaco-editor .suggest-widget .monaco-list .monaco-list-row.focused .codicon{color:var(--vscode-editorSuggestWidget-selectedIconForeground)}.monaco-editor .suggest-widget .monaco-list .monaco-list-row>.contents{flex:1;height:100%;padding-left:2px;overflow:hidden}.monaco-editor .suggest-widget .monaco-list .monaco-list-row>.contents>.main{text-overflow:ellipsis;white-space:pre;justify-content:space-between;display:flex;overflow:hidden}.monaco-editor .suggest-widget .monaco-list .monaco-list-row>.contents>.main>.left,.monaco-editor .suggest-widget .monaco-list .monaco-list-row>.contents>.main>.right{display:flex}.monaco-editor .suggest-widget .monaco-list .monaco-list-row:not(.focused)>.contents>.main .monaco-icon-label{color:var(--vscode-editorSuggestWidget-foreground)}.monaco-editor .suggest-widget:not(.frozen) .monaco-highlighted-label .highlight{font-weight:700}.monaco-editor .suggest-widget .monaco-list .monaco-list-row>.contents>.main .monaco-highlighted-label .highlight{color:var(--vscode-editorSuggestWidget-highlightForeground)}.monaco-editor .suggest-widget .monaco-list .monaco-list-row.focused>.contents>.main .monaco-highlighted-label .highlight{color:var(--vscode-editorSuggestWidget-focusHighlightForeground)}.monaco-editor .suggest-details>.monaco-scrollable-element>.body>.header>.codicon-close,.monaco-editor .suggest-widget .monaco-list .monaco-list-row>.contents>.main>.right>.readMore:before{color:inherit;opacity:1;cursor:pointer;font-size:14px}.monaco-editor .suggest-details>.monaco-scrollable-element>.body>.header>.codicon-close{position:absolute;top:6px;right:2px}.monaco-editor .suggest-details>.monaco-scrollable-element>.body>.header>.codicon-close:hover,.monaco-editor .suggest-widget .monaco-list .monaco-list-row>.contents>.main>.right>.readMore:hover{opacity:1}.monaco-editor .suggest-widget .monaco-list .monaco-list-row>.contents>.main>.right>.details-label{opacity:.7}.monaco-editor .suggest-widget .monaco-list .monaco-list-row>.contents>.main>.left>.signature-label{text-overflow:ellipsis;opacity:.6;overflow:hidden}.monaco-editor .suggest-widget .monaco-list .monaco-list-row>.contents>.main>.left>.qualifier-label{opacity:.4;font-size:85%;line-height:initial;text-overflow:ellipsis;align-self:center;margin-left:12px;overflow:hidden}.monaco-editor .suggest-widget .monaco-list .monaco-list-row>.contents>.main>.right>.details-label{text-overflow:ellipsis;white-space:nowrap;margin-left:1.1em;font-size:85%;overflow:hidden}.monaco-editor .suggest-widget .monaco-list .monaco-list-row>.contents>.main>.right>.details-label>.monaco-tokenized-source{display:inline}.monaco-editor .suggest-widget .monaco-list .monaco-list-row>.contents>.main>.right>.details-label{display:none}.monaco-editor .suggest-widget:not(.shows-details) .monaco-list .monaco-list-row.focused>.contents>.main>.right>.details-label,.monaco-editor .suggest-widget .monaco-list .monaco-list-row:not(.string-label)>.contents>.main>.right>.details-label,.monaco-editor .suggest-widget.docs-side .monaco-list .monaco-list-row.focused:not(.string-label)>.contents>.main>.right>.details-label{display:inline}.monaco-editor .suggest-widget:not(.docs-side) .monaco-list .monaco-list-row.focused:hover>.contents>.main>.right.can-expand-details>.details-label{width:calc(100% - 26px)}.monaco-editor .suggest-widget .monaco-list .monaco-list-row>.contents>.main>.left{flex-grow:1;flex-shrink:1;overflow:hidden}.monaco-editor .suggest-widget .monaco-list .monaco-list-row>.contents>.main>.left>.monaco-icon-label{flex-shrink:0}.monaco-editor .suggest-widget .monaco-list .monaco-list-row:not(.string-label)>.contents>.main>.left>.monaco-icon-label{max-width:100%}.monaco-editor .suggest-widget .monaco-list .monaco-list-row.string-label>.contents>.main>.left>.monaco-icon-label{flex-shrink:1}.monaco-editor .suggest-widget .monaco-list .monaco-list-row>.contents>.main>.right{flex-shrink:4;max-width:70%;overflow:hidden}.monaco-editor .suggest-widget .monaco-list .monaco-list-row>.contents>.main>.right>.readMore{visibility:hidden;width:18px;height:18px;display:inline-block;position:absolute;right:10px}.monaco-editor .suggest-widget.docs-side .monaco-list .monaco-list-row>.contents>.main>.right>.readMore{display:none!important}.monaco-editor .suggest-widget .monaco-list .monaco-list-row.string-label>.contents>.main>.right>.readMore{display:none}.monaco-editor .suggest-widget .monaco-list .monaco-list-row.focused.string-label>.contents>.main>.right>.readMore{display:inline-block}.monaco-editor .suggest-widget .monaco-list .monaco-list-row.focused:hover>.contents>.main>.right>.readMore{visibility:visible}.monaco-editor .suggest-widget .monaco-list .monaco-list-row .monaco-icon-label.deprecated{opacity:.66;-webkit-text-decoration:unset;-webkit-text-decoration:unset;text-decoration:unset}.monaco-editor .suggest-widget .monaco-list .monaco-list-row .monaco-icon-label.deprecated>.monaco-icon-label-container>.monaco-icon-name-container{text-decoration:line-through}.monaco-editor .suggest-widget .monaco-list .monaco-list-row .monaco-icon-label:before{height:100%}.monaco-editor .suggest-widget .monaco-list .monaco-list-row .icon{background-position:50%;background-repeat:no-repeat;background-size:80%;width:16px;height:16px;margin-left:2px;display:block}.monaco-editor .suggest-widget .monaco-list .monaco-list-row .icon.hide{display:none}.monaco-editor .suggest-widget .monaco-list .monaco-list-row .suggest-icon{align-items:center;margin-right:4px;display:flex}.monaco-editor .suggest-widget.no-icons .monaco-list .monaco-list-row .icon,.monaco-editor .suggest-widget.no-icons .monaco-list .monaco-list-row .suggest-icon:before{display:none}.monaco-editor .suggest-widget .monaco-list .monaco-list-row .icon.customcolor .colorspan{border:.1em solid #000;width:.7em;height:.7em;margin:0 0 0 .3em;display:inline-block}.monaco-editor .suggest-details-container{z-index:41}.monaco-editor .suggest-details{cursor:default;color:var(--vscode-editorSuggestWidget-foreground);flex-direction:column;display:flex}.monaco-editor .suggest-details:focus{border-color:var(--vscode-focusBorder)}.monaco-editor .suggest-details a{color:var(--vscode-textLink-foreground)}.monaco-editor .suggest-details a:hover{color:var(--vscode-textLink-activeForeground)}.monaco-editor .suggest-details code{background-color:var(--vscode-textCodeBlock-background)}.monaco-editor .suggest-details.no-docs{display:none}.monaco-editor .suggest-details>.monaco-scrollable-element{flex:1}.monaco-editor .suggest-details>.monaco-scrollable-element>.body{box-sizing:border-box;width:100%;height:100%}.monaco-editor .suggest-details>.monaco-scrollable-element>.body>.header>.type{text-overflow:ellipsis;opacity:.7;white-space:pre;flex:2;margin:0 24px 0 0;padding:4px 0 4px 5px;overflow:hidden}.monaco-editor .suggest-details.detail-and-doc>.monaco-scrollable-element>.body>.header>.type{padding-bottom:12px}.monaco-editor .suggest-details>.monaco-scrollable-element>.body>.header>.type.auto-wrap{white-space:normal;word-break:break-all}.monaco-editor .suggest-details>.monaco-scrollable-element>.body>.docs{white-space:pre-wrap;margin:0;padding:4px 5px}.monaco-editor .suggest-details.no-type>.monaco-scrollable-element>.body>.docs{margin-right:24px;overflow:hidden}.monaco-editor .suggest-details>.monaco-scrollable-element>.body>.docs.markdown-docs{white-space:initial;min-height:calc(1rem + 8px);padding:0}.monaco-editor .suggest-details>.monaco-scrollable-element>.body>.docs.markdown-docs>div,.monaco-editor .suggest-details>.monaco-scrollable-element>.body>.docs.markdown-docs>span:not(:empty){padding:4px 5px}.monaco-editor .suggest-details>.monaco-scrollable-element>.body>.docs.markdown-docs>div>p:first-child{margin-top:0}.monaco-editor .suggest-details>.monaco-scrollable-element>.body>.docs.markdown-docs>div>p:last-child{margin-bottom:0}.monaco-editor .suggest-details>.monaco-scrollable-element>.body>.docs.markdown-docs .monaco-tokenized-source{white-space:pre}.monaco-editor .suggest-details>.monaco-scrollable-element>.body>.docs .code{white-space:pre-wrap;word-wrap:break-word}.monaco-editor .suggest-details>.monaco-scrollable-element>.body>.docs.markdown-docs .codicon{vertical-align:sub}.monaco-editor .suggest-details>.monaco-scrollable-element>.body>p:empty{display:none}.monaco-editor .suggest-details code{border-radius:3px;padding:0 .4em}.monaco-editor .suggest-details ul,.monaco-editor .suggest-details ol{padding-left:20px}.monaco-editor .suggest-details p code{font-family:var(--monaco-monospace-font)}.monaco-editor .suggest-preview-additional-widget{white-space:nowrap}.monaco-editor .suggest-preview-additional-widget .content-spacer{color:#0000;white-space:pre}.monaco-editor .suggest-preview-additional-widget .button{cursor:pointer;text-underline-position:under;text-decoration:underline;display:inline-block}.monaco-editor .ghost-text-hidden{opacity:0;font-size:0}.monaco-editor .ghost-text-decoration,.monaco-editor .suggest-preview-text .ghost-text{font-style:italic}.monaco-editor .suggest-preview-text.clickable .view-line{z-index:1}.monaco-editor .ghost-text-decoration.clickable,.monaco-editor .ghost-text-decoration-preview.clickable,.monaco-editor .suggest-preview-text.clickable .ghost-text{cursor:pointer}.monaco-editor .inline-completion-text-to-replace{text-underline-position:under;text-decoration:underline}:is(.monaco-editor .ghost-text-decoration,.monaco-editor .ghost-text-decoration-preview,.monaco-editor .suggest-preview-text .ghost-text).syntax-highlighted{opacity:.7}:is(.monaco-editor .ghost-text-decoration,.monaco-editor .ghost-text-decoration-preview,.monaco-editor .suggest-preview-text .ghost-text):not(.syntax-highlighted){color:var(--vscode-editorGhostText-foreground)}.monaco-editor .ghost-text-decoration,.monaco-editor .ghost-text-decoration-preview,.monaco-editor .suggest-preview-text .ghost-text{background-color:var(--vscode-editorGhostText-background);border:1px solid var(--vscode-editorGhostText-border)}.monaco-editor .ghost-text-decoration.warning,.monaco-editor .ghost-text-decoration-preview.warning,.monaco-editor .suggest-preview-text .ghost-text.warning{background:var(--monaco-editor-warning-decoration) repeat-x bottom left;border-bottom:4px double var(--vscode-editorWarning-border)}.ghost-text-view-warning-widget-icon .codicon{color:var(--vscode-editorWarning-foreground)!important}.monaco-editor .edits-fadeout-decoration{opacity:var(--animation-opacity,1);background-color:var(--vscode-inlineEdit-modifiedChangedTextBackground)}.monaco-editor .sticky-widget{border-bottom:1px solid var(--vscode-editorStickyScroll-border);width:100%;box-shadow:var(--vscode-editorStickyScroll-shadow) 0 4px 2px -2px;z-index:4;margin-left:"0px";overflow:hidden;right:initial!important}.monaco-editor .sticky-widget .sticky-widget-line-numbers{float:left;background-color:var(--vscode-editorStickyScrollGutter-background)}.monaco-editor .sticky-widget.peek .sticky-widget-line-numbers{background-color:var(--vscode-peekViewEditorStickyScrollGutter-background)}.monaco-editor .sticky-widget .sticky-widget-lines-scrollable{width:var(--vscode-editorStickyScroll-scrollableWidth);background-color:var(--vscode-editorStickyScroll-background);display:inline-block;position:absolute;overflow:hidden}.monaco-editor .sticky-widget.peek .sticky-widget-lines-scrollable{background-color:var(--vscode-peekViewEditorStickyScroll-background)}.monaco-editor .sticky-widget .sticky-widget-lines{background-color:inherit;position:absolute}.monaco-editor .sticky-widget .sticky-line-number,.monaco-editor .sticky-widget .sticky-line-content{color:var(--vscode-editorLineNumber-foreground);white-space:nowrap;background-color:inherit;display:inline-block;position:absolute}.monaco-editor .sticky-widget .sticky-line-number .codicon-folding-expanded,.monaco-editor .sticky-widget .sticky-line-number .codicon-folding-collapsed{float:right;transition:var(--vscode-editorStickyScroll-foldingOpacityTransition);margin-left:2px;position:absolute}.monaco-editor .sticky-widget .sticky-line-content{width:var(--vscode-editorStickyScroll-scrollableWidth);background-color:inherit;white-space:nowrap}.monaco-editor .sticky-widget .sticky-line-number-inner{text-align:right;display:inline-block}.monaco-editor .sticky-widget .sticky-line-content:hover{background-color:var(--vscode-editorStickyScrollHover-background);cursor:pointer}.monaco-editor .inline-edits-view-indicator{z-index:34;height:20px;color:var(--vscode-inlineEdit-gutterIndicator-primaryForeground);background-color:var(--vscode-inlineEdit-gutterIndicator-background);border:1px solid var(--vscode-inlineEdit-gutterIndicator-primaryBorder);opacity:0;border-radius:3px;align-items:center;margin:0 4px;padding:2px 10px 2px 2px;display:flex}.monaco-editor .inline-edits-view-indicator.contained{transition:opacity .2s ease-in-out .4s}.monaco-editor .inline-edits-view-indicator.visible,.monaco-editor .inline-edits-view-indicator.top{opacity:1}.monaco-editor .inline-edits-view-indicator.top .icon{transform:rotate(90deg)}.monaco-editor .inline-edits-view-indicator.bottom{opacity:1}.monaco-editor .inline-edits-view-indicator.bottom .icon{transform:rotate(-90deg)}.monaco-editor .inline-edits-view-indicator .icon{align-items:center;margin:0 2px;transition:transform .2s ease-in-out;display:flex;transform:none}.monaco-editor .inline-edits-view-indicator .icon .codicon{color:var(--vscode-inlineEdit-gutterIndicator-primaryForeground)}.monaco-editor .inline-edits-view-indicator .label{justify-content:center;width:100%;margin:0 2px;display:flex}.monaco-editor .inline-edits-view .editorContainer .preview .monaco-editor .view-overlays .current-line-exact,.monaco-editor .inline-edits-view .editorContainer .preview .monaco-editor .current-line-margin{border:none}.monaco-editor .inline-edits-view .editorContainer .inline-edits-view-zone.diagonal-fill{opacity:.5}.monaco-editor .strike-through{text-decoration:line-through}.monaco-editor .inlineCompletions-line-insert{background:var(--vscode-inlineEdit-modifiedChangedLineBackground)}.monaco-editor .inlineCompletions-line-delete{background:var(--vscode-inlineEdit-originalChangedLineBackground)}.monaco-editor .inlineCompletions-char-insert{background:var(--vscode-inlineEdit-modifiedChangedTextBackground);cursor:pointer}.monaco-editor .inlineCompletions-char-delete{background:var(--vscode-inlineEdit-originalChangedTextBackground)}.monaco-editor .inlineCompletions-char-delete.diff-range-empty{border-left:solid var(--vscode-inlineEdit-originalChangedTextBackground) 3px;margin-left:-1px}.monaco-editor .inlineCompletions-char-insert.diff-range-empty{border-left:solid var(--vscode-inlineEdit-modifiedChangedTextBackground) 3px}.monaco-editor .inlineCompletions-char-delete.single-line-inline{border:1px solid var(--vscode-editorHoverWidget-border);margin:-2px 0 0 -2px}.monaco-editor .inlineCompletions-char-insert.single-line-inline{border-top:1px solid var(--vscode-inlineEdit-modifiedBorder);border-bottom:1px solid var(--vscode-inlineEdit-modifiedBorder)}.monaco-editor .inlineCompletions-char-insert.single-line-inline.start{border-left:1px solid var(--vscode-inlineEdit-modifiedBorder);border-top-left-radius:4px;border-bottom-left-radius:4px}.monaco-editor .inlineCompletions-char-insert.single-line-inline.end{border-right:1px solid var(--vscode-inlineEdit-modifiedBorder);border-top-right-radius:4px;border-bottom-right-radius:4px}.monaco-editor .inlineCompletions-char-delete.single-line-inline.empty,.monaco-editor .inlineCompletions-char-insert.single-line-inline.empty{display:none}.monaco-editor .inlineCompletions.strike-through{text-decoration-thickness:1px}.monaco-editor .inlineCompletions-modified-bubble{background:var(--vscode-inlineEdit-modifiedChangedTextBackground)}.monaco-editor .inlineCompletions-original-bubble{background:var(--vscode-inlineEdit-originalChangedTextBackground)}.monaco-editor .inlineCompletions-modified-bubble,.monaco-editor .inlineCompletions-original-bubble{pointer-events:none;display:inline-block}.monaco-editor .inline-edit.ghost-text.syntax-highlighted{opacity:1!important}.monaco-editor .inline-edit.ghost-text{font-style:normal!important}.monaco-editor .inline-edit.ghost-text-decoration.syntax-highlighted{opacity:1!important}.monaco-editor .inline-edit.ghost-text-decoration{font-style:normal!important}.monaco-editor .inline-edit.ghost-text-decoration-preview.syntax-highlighted{opacity:1!important}.monaco-editor .inline-edit.ghost-text-decoration-preview{font-style:normal!important}.monaco-editor .inline-edit.suggest-preview-text .ghost-text.syntax-highlighted{opacity:1!important}.monaco-editor .inline-edit.suggest-preview-text .ghost-text{font-style:normal!important}.monaco-editor .inline-edit.modified-background.ghost-text,.monaco-editor .inline-edit.modified-background.ghost-text-decoration,.monaco-editor .inline-edit.modified-background.ghost-text-decoration-preview,.monaco-editor .inline-edit.modified-background.suggest-preview-text .ghost-text{background:var(--vscode-inlineEdit-modifiedChangedTextBackground)!important;display:inline-block!important}.monaco-editor .inlineCompletions-original-lines{background:var(--vscode-editor-background)}.monaco-menu-option{color:var(--vscode-editorActionList-foreground);cursor:pointer;border-radius:3px;align-items:center;gap:4px;padding:0 4px;font-size:13px;line-height:28px;display:flex}.monaco-menu-option .monaco-keybinding-key{opacity:.7;font-size:13px}.monaco-menu-option.active{background:var(--vscode-editorActionList-focusBackground);color:var(--vscode-editorActionList-focusForeground);outline:1px solid var(--vscode-menu-selectionBorder,transparent);outline-offset:-1px}.monaco-menu-option.active .monaco-keybinding-key{color:var(--vscode-editorActionList-focusForeground)}.monaco-editor .goto-definition-link{cursor:pointer;text-decoration:underline;color:var(--vscode-editorLink-activeForeground)!important}.monaco-editor.vs .valueSetReplacement{outline:solid 2px var(--vscode-editorBracketMatch-border)}.monaco-editor .linked-editing-decoration{background-color:var(--vscode-editor-linkedEditingBackground);min-width:1px}.monaco-editor .detected-link,.monaco-editor .detected-link-active{text-underline-position:under;text-decoration:underline}.monaco-editor .detected-link-active{cursor:pointer;color:var(--vscode-editorLink-activeForeground)!important}.monaco-editor .scroll-editor-on-middle-click-dot{cursor:all-scroll;z-index:1;background-color:var(--vscode-editor-foreground,white);border:1px solid var(--vscode-editor-background,black);opacity:.5;border-radius:50%;width:5px;height:5px;position:absolute;transform:translate(-50%,-50%)}.monaco-editor .scroll-editor-on-middle-click-dot.hidden{display:none}.monaco-editor.scroll-editor-on-middle-click-editor *{cursor:all-scroll}.monaco-editor .focused .selectionHighlight{background-color:var(--vscode-editor-selectionHighlightBackground);box-sizing:border-box;border:1px solid var(--vscode-editor-selectionHighlightBorder)}.monaco-editor.hc-black .focused .selectionHighlight,.monaco-editor.hc-light .focused .selectionHighlight{border-style:dotted}.monaco-editor .wordHighlight{background-color:var(--vscode-editor-wordHighlightBackground);box-sizing:border-box;border:1px solid var(--vscode-editor-wordHighlightBorder)}.monaco-editor.hc-black .wordHighlight,.monaco-editor.hc-light .wordHighlight{border-style:dotted}.monaco-editor .wordHighlightStrong{background-color:var(--vscode-editor-wordHighlightStrongBackground);box-sizing:border-box;border:1px solid var(--vscode-editor-wordHighlightStrongBorder)}.monaco-editor.hc-black .wordHighlightStrong,.monaco-editor.hc-light .wordHighlightStrong{border-style:dotted}.monaco-editor .wordHighlightText{background-color:var(--vscode-editor-wordHighlightTextBackground);box-sizing:border-box;border:1px solid var(--vscode-editor-wordHighlightTextBorder)}.monaco-editor.hc-black .wordHighlightText,.monaco-editor.hc-light .wordHighlightText{border-style:dotted}.monaco-editor .parameter-hints-widget{z-index:39;cursor:default;color:var(--vscode-editorHoverWidget-foreground);background-color:var(--vscode-editorHoverWidget-background);border:1px solid var(--vscode-editorHoverWidget-border);flex-direction:column;line-height:1.5em;display:flex}.hc-black .monaco-editor .parameter-hints-widget,.hc-light .monaco-editor .parameter-hints-widget{border-width:2px}.monaco-editor .parameter-hints-widget>.phwrapper{flex-direction:row;max-width:440px;display:flex}.monaco-editor .parameter-hints-widget.multiple{min-height:3.3em;padding:0}.monaco-editor .parameter-hints-widget.multiple .body:before{content:"";opacity:.5;border-left:1px solid var(--vscode-editorHoverWidget-border);height:100%;display:block;position:absolute}.monaco-editor .parameter-hints-widget p,.monaco-editor .parameter-hints-widget ul{margin:8px 0}.monaco-editor .parameter-hints-widget .monaco-scrollable-element,.monaco-editor .parameter-hints-widget .body{flex-direction:column;flex:1;min-height:100%;display:flex}.monaco-editor .parameter-hints-widget .signature{padding:4px 5px;position:relative}.monaco-editor .parameter-hints-widget .signature.has-docs:after{content:"";opacity:.5;border-bottom:1px solid var(--vscode-editorHoverWidget-border);width:100%;padding-top:4px;display:block;position:absolute;left:0}.monaco-editor .parameter-hints-widget .code{font-family:var(--vscode-parameterHintsWidget-editorFontFamily), var(--vscode-parameterHintsWidget-editorFontFamilyDefault)}.monaco-editor .parameter-hints-widget .docs{white-space:pre-wrap;padding:0 10px 0 5px}.monaco-editor .parameter-hints-widget .docs.empty{display:none}.monaco-editor .parameter-hints-widget .docs a{color:var(--vscode-textLink-foreground)}.monaco-editor .parameter-hints-widget .docs a:hover{color:var(--vscode-textLink-activeForeground);cursor:pointer}.monaco-editor .parameter-hints-widget .docs .markdown-docs{white-space:initial}.monaco-editor .parameter-hints-widget .docs code{font-family:var(--monaco-monospace-font);background-color:var(--vscode-textCodeBlock-background);border-radius:3px;padding:0 .4em}.monaco-editor .parameter-hints-widget .docs .monaco-tokenized-source,.monaco-editor .parameter-hints-widget .docs .code{white-space:pre-wrap}.monaco-editor .parameter-hints-widget .controls{flex-direction:column;justify-content:flex-end;align-items:center;min-width:22px;display:none}.monaco-editor .parameter-hints-widget.multiple .controls{padding:0 2px;display:flex}.monaco-editor .parameter-hints-widget.multiple .button{cursor:pointer;background-repeat:no-repeat;width:16px;height:16px}.monaco-editor .parameter-hints-widget .button.previous{bottom:24px}.monaco-editor .parameter-hints-widget .overloads{text-align:center;height:12px;line-height:12px;font-family:var(--monaco-monospace-font)}.monaco-editor .parameter-hints-widget .signature .parameter.active{color:var(--vscode-editorHoverWidget-highlightForeground);font-weight:700}.monaco-editor .parameter-hints-widget .documentation-parameter>.parameter{margin-right:.5em;font-weight:700}.monaco-editor .editorPlaceholder{text-overflow:ellipsis;text-wrap:nowrap;pointer-events:none;color:var(--vscode-editor-placeholder-foreground);position:absolute;top:0;overflow:hidden}.monaco-editor .rename-box{z-index:100;color:inherit;border-radius:4px}.monaco-editor .rename-box.preview{padding:4px 4px 0}.monaco-editor .rename-box .rename-input-with-button{border-radius:2px;width:calc(100% - 8px);padding:3px}.monaco-editor .rename-box .rename-input{width:calc(100% - 8px);padding:0}.monaco-editor .rename-box .rename-input:focus{outline:none}.monaco-editor .rename-box .rename-suggestions-button{cursor:pointer;background-color:#0000;border:none;border-radius:5px;align-items:center;padding:3px;display:flex}.monaco-editor .rename-box .rename-suggestions-button:hover{background-color:var(--vscode-toolbar-hoverBackground)}.monaco-editor .rename-box .rename-candidate-list-container .monaco-list-row{border-radius:2px}.monaco-editor .rename-box .rename-label{opacity:.8;display:none}.monaco-editor .rename-box.preview .rename-label{display:inherit}.monaco-editor .unicode-highlight{border:1px solid var(--vscode-editorUnicodeHighlight-border);background-color:var(--vscode-editorUnicodeHighlight-background);box-sizing:border-box}.editor-banner{box-sizing:border-box;cursor:default;background:var(--vscode-banner-background);width:100%;height:26px;font-size:12px;display:flex;overflow:visible}.editor-banner .icon-container{flex-shrink:0;align-items:center;padding:0 6px 0 10px;display:flex}.editor-banner .icon-container.custom-icon{background-position:50%;background-repeat:no-repeat;background-size:16px;width:16px;margin:0 6px 0 10px;padding:0}.editor-banner .message-container{text-overflow:ellipsis;white-space:nowrap;align-items:center;line-height:26px;display:flex;overflow:hidden}.editor-banner .message-container p{margin-top:0;margin-bottom:0}.editor-banner .message-actions-container{flex-grow:1;flex-shrink:0;margin:0 4px;line-height:26px}.editor-banner .message-actions-container a.monaco-button{width:inherit;margin:2px 8px;padding:0 12px}.editor-banner .message-actions-container a{margin-left:12px;padding:3px;text-decoration:underline}.editor-banner .action-container{padding:0 10px 0 6px}.editor-banner{background-color:var(--vscode-banner-background)}.editor-banner,.editor-banner .action-container .codicon,.editor-banner .message-actions-container .monaco-link{color:var(--vscode-banner-foreground)}.editor-banner .icon-container .codicon{color:var(--vscode-banner-iconForeground)}.monaco-link{color:var(--vscode-textLink-foreground)}.monaco-link:hover{color:var(--vscode-textLink-activeForeground)}.floating-menu-overlay-widget{color:var(--vscode-button-foreground);background-color:var(--vscode-button-background);border:1px solid var(--vscode-contrastBorder);z-index:10;box-shadow:0 2px 8px var(--vscode-widget-shadow);border-radius:2px;align-items:center;padding:0;display:flex;overflow:hidden}.floating-menu-overlay-widget .action-item>.action-label{border-radius:2px;padding:5px;font-size:12px}.floating-menu-overlay-widget .action-item>.action-label.codicon{color:var(--vscode-button-foreground)}.floating-menu-overlay-widget .action-item>.action-label.codicon:not(.separator){padding-top:6px;padding-bottom:6px}.floating-menu-overlay-widget .action-item:first-child>.action-label{padding-left:7px}.floating-menu-overlay-widget .action-item:last-child>.action-label{padding-right:7px}.floating-menu-overlay-widget .action-item .action-label.separator{background-color:var(--vscode-menu-separatorBackground)}.monaco-editor .iPadShowKeyboard{resize:none;background:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNTMiIGhlaWdodD0iMzYiIHZpZXdCb3g9IjAgMCA1MyAzNiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGcgY2xpcC1wYXRoPSJ1cmwoI2NsaXAwKSI+CjxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBkPSJNNDguMDM2NCA0LjAxMDQySDQuMDA3NzlMNC4wMDc3OSAzMi4wMjg2SDQ4LjAzNjRWNC4wMTA0MlpNNC4wMDc3OSAwLjAwNzgxMjVDMS43OTcyMSAwLjAwNzgxMjUgMC4wMDUxODc5OSAxLjc5OTg0IDAuMDA1MTg3OTkgNC4wMTA0MlYzMi4wMjg2QzAuMDA1MTg3OTkgMzQuMjM5MiAxLjc5NzIxIDM2LjAzMTIgNC4wMDc3OSAzNi4wMzEySDQ4LjAzNjRDNTAuMjQ3IDM2LjAzMTIgNTIuMDM5IDM0LjIzOTIgNTIuMDM5IDMyLjAyODZWNC4wMTA0MkM1Mi4wMzkgMS43OTk4NCA1MC4yNDcgMC4wMDc4MTI1IDQ4LjAzNjQgMC4wMDc4MTI1SDQuMDA3NzlaTTguMDEwNDIgOC4wMTMwMkgxMi4wMTNWMTIuMDE1Nkg4LjAxMDQyVjguMDEzMDJaTTIwLjAxODIgOC4wMTMwMkgxNi4wMTU2VjEyLjAxNTZIMjAuMDE4MlY4LjAxMzAyWk0yNC4wMjA4IDguMDEzMDJIMjguMDIzNFYxMi4wMTU2SDI0LjAyMDhWOC4wMTMwMlpNMzYuMDI4NiA4LjAxMzAySDMyLjAyNlYxMi4wMTU2SDM2LjAyODZWOC4wMTMwMlpNNDAuMDMxMiA4LjAxMzAySDQ0LjAzMzlWMTIuMDE1Nkg0MC4wMzEyVjguMDEzMDJaTTE2LjAxNTYgMTYuMDE4Mkg4LjAxMDQyVjIwLjAyMDhIMTYuMDE1NlYxNi4wMTgyWk0yMC4wMTgyIDE2LjAxODJIMjQuMDIwOFYyMC4wMjA4SDIwLjAxODJWMTYuMDE4MlpNMzIuMDI2IDE2LjAxODJIMjguMDIzNFYyMC4wMjA4SDMyLjAyNlYxNi4wMTgyWk00NC4wMzM5IDE2LjAxODJWMjAuMDIwOEgzNi4wMjg2VjE2LjAxODJINDQuMDMzOVpNMTIuMDEzIDI0LjAyMzRIOC4wMTA0MlYyOC4wMjZIMTIuMDEzVjI0LjAyMzRaTTE2LjAxNTYgMjQuMDIzNEgzNi4wMjg2VjI4LjAyNkgxNi4wMTU2VjI0LjAyMzRaTTQ0LjAzMzkgMjQuMDIzNEg0MC4wMzEyVjI4LjAyNkg0NC4wMzM5VjI0LjAyMzRaIiBmaWxsPSIjNDI0MjQyIi8+CjwvZz4KPGRlZnM+CjxjbGlwUGF0aCBpZD0iY2xpcDAiPgo8cmVjdCB3aWR0aD0iNTMiIGhlaWdodD0iMzYiIGZpbGw9IndoaXRlIi8+CjwvY2xpcFBhdGg+CjwvZGVmcz4KPC9zdmc+Cg==) 50% no-repeat;border:4px solid #f6f6f6;border-radius:4px;width:58px;min-width:0;height:36px;min-height:0;margin:0;padding:0;position:absolute;overflow:hidden}.monaco-editor.vs-dark .iPadShowKeyboard{background:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNTMiIGhlaWdodD0iMzYiIHZpZXdCb3g9IjAgMCA1MyAzNiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGcgY2xpcC1wYXRoPSJ1cmwoI2NsaXAwKSI+CjxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBkPSJNNDguMDM2NCA0LjAxMDQySDQuMDA3NzlMNC4wMDc3OSAzMi4wMjg2SDQ4LjAzNjRWNC4wMTA0MlpNNC4wMDc3OSAwLjAwNzgxMjVDMS43OTcyMSAwLjAwNzgxMjUgMC4wMDUxODc5OSAxLjc5OTg0IDAuMDA1MTg3OTkgNC4wMTA0MlYzMi4wMjg2QzAuMDA1MTg3OTkgMzQuMjM5MiAxLjc5NzIxIDM2LjAzMTIgNC4wMDc3OSAzNi4wMzEySDQ4LjAzNjRDNTAuMjQ3IDM2LjAzMTIgNTIuMDM5IDM0LjIzOTIgNTIuMDM5IDMyLjAyODZWNC4wMTA0MkM1Mi4wMzkgMS43OTk4NCA1MC4yNDcgMC4wMDc4MTI1IDQ4LjAzNjQgMC4wMDc4MTI1SDQuMDA3NzlaTTguMDEwNDIgOC4wMTMwMkgxMi4wMTNWMTIuMDE1Nkg4LjAxMDQyVjguMDEzMDJaTTIwLjAxODIgOC4wMTMwMkgxNi4wMTU2VjEyLjAxNTZIMjAuMDE4MlY4LjAxMzAyWk0yNC4wMjA4IDguMDEzMDJIMjguMDIzNFYxMi4wMTU2SDI0LjAyMDhWOC4wMTMwMlpNMzYuMDI4NiA4LjAxMzAySDMyLjAyNlYxMi4wMTU2SDM2LjAyODZWOC4wMTMwMlpNNDAuMDMxMiA4LjAxMzAySDQ0LjAzMzlWMTIuMDE1Nkg0MC4wMzEyVjguMDEzMDJaTTE2LjAxNTYgMTYuMDE4Mkg4LjAxMDQyVjIwLjAyMDhIMTYuMDE1NlYxNi4wMTgyWk0yMC4wMTgyIDE2LjAxODJIMjQuMDIwOFYyMC4wMjA4SDIwLjAxODJWMTYuMDE4MlpNMzIuMDI2IDE2LjAxODJIMjguMDIzNFYyMC4wMjA4SDMyLjAyNlYxNi4wMTgyWk00NC4wMzM5IDE2LjAxODJWMjAuMDIwOEgzNi4wMjg2VjE2LjAxODJINDQuMDMzOVpNMTIuMDEzIDI0LjAyMzRIOC4wMTA0MlYyOC4wMjZIMTIuMDEzVjI0LjAyMzRaTTE2LjAxNTYgMjQuMDIzNEgzNi4wMjg2VjI4LjAyNkgxNi4wMTU2VjI0LjAyMzRaTTQ0LjAzMzkgMjQuMDIzNEg0MC4wMzEyVjI4LjAyNkg0NC4wMzM5VjI0LjAyMzRaIiBmaWxsPSIjQzVDNUM1Ii8+CjwvZz4KPGRlZnM+CjxjbGlwUGF0aCBpZD0iY2xpcDAiPgo8cmVjdCB3aWR0aD0iNTMiIGhlaWdodD0iMzYiIGZpbGw9IndoaXRlIi8+CjwvY2xpcFBhdGg+CjwvZGVmcz4KPC9zdmc+Cg==) 50% no-repeat;border:4px solid #252526}.monaco-editor .tokens-inspect-widget{z-index:50;-webkit-user-select:text;user-select:text;color:var(--vscode-editorHoverWidget-foreground);background-color:var(--vscode-editorHoverWidget-background);border:1px solid var(--vscode-editorHoverWidget-border);padding:10px}.monaco-editor.hc-black .tokens-inspect-widget,.monaco-editor.hc-light .tokens-inspect-widget{border-width:2px}.monaco-editor .tokens-inspect-widget .tokens-inspect-separator{background-color:var(--vscode-editorHoverWidget-border);border:0;height:1px}.monaco-editor .tokens-inspect-widget .tm-token{font-family:var(--monaco-monospace-font)}.monaco-editor .tokens-inspect-widget .tm-token-length{float:right;font-size:60%;font-weight:400}.monaco-editor .tokens-inspect-widget .tm-metadata-table{width:100%}.monaco-editor .tokens-inspect-widget .tm-metadata-value{font-family:var(--monaco-monospace-font);text-align:right}.monaco-editor .tokens-inspect-widget .tm-token-type{font-family:var(--monaco-monospace-font)}.monaco-editor{--monaco-monospace-font:"SF Mono", Monaco, Menlo, Consolas, "Ubuntu Mono", "Liberation Mono", "DejaVu Sans Mono", "Courier New", monospace;font-family:-apple-system,BlinkMacSystemFont,Segoe WPC,Segoe UI,HelveticaNeue-Light,system-ui,Ubuntu,Droid Sans,sans-serif}.monaco-menu .monaco-action-bar.vertical .action-item .action-menu-item:focus .action-label,.monaco-editor.vs-dark .monaco-menu .monaco-action-bar.vertical .action-menu-item:focus .action-label,.monaco-editor.hc-black .monaco-menu .monaco-action-bar.vertical .action-menu-item:focus .action-label,.monaco-editor.hc-light .monaco-menu .monaco-action-bar.vertical .action-menu-item:focus .action-label{stroke-width:1.2px}.monaco-hover p{margin:0}.monaco-aria-container{clip:rect(1px, 1px, 1px, 1px);clip-path:inset(50%);width:1px;height:1px;margin:-1px;padding:0;top:0;overflow:hidden;position:absolute!important}.monaco-editor .synthetic-focus,.monaco-diff-editor .synthetic-focus,.monaco-editor [tabindex="0"]:focus,.monaco-diff-editor [tabindex="0"]:focus,.monaco-editor [tabindex="-1"]:focus,.monaco-diff-editor [tabindex="-1"]:focus,.monaco-editor button:focus,.monaco-diff-editor button:focus,.monaco-editor input[type=button]:focus,.monaco-diff-editor input[type=button]:focus,.monaco-editor input[type=checkbox]:focus,.monaco-diff-editor input[type=checkbox]:focus,.monaco-editor input[type=search]:focus,.monaco-diff-editor input[type=search]:focus,.monaco-editor input[type=text]:focus,.monaco-diff-editor input[type=text]:focus,.monaco-editor select:focus,.monaco-diff-editor select:focus,.monaco-editor textarea:focus,.monaco-diff-editor textarea:focus{outline-offset:-1px;outline-width:1px;outline-style:solid;outline-color:var(--vscode-focusBorder);opacity:1}.monaco-hover.workbench-hover{z-index:40;background:var(--vscode-editorHoverWidget-background);border:1px solid var(--vscode-editorHoverWidget-border);max-width:700px;color:var(--vscode-editorHoverWidget-foreground);box-shadow:0 2px 8px var(--vscode-widget-shadow);border-radius:5px;font-size:13px;line-height:19px;position:relative;overflow:hidden}.monaco-hover.workbench-hover .monaco-action-bar .action-item .codicon{width:13px;height:13px}.monaco-hover.workbench-hover hr{border-bottom:none}.monaco-hover.workbench-hover.compact{font-size:12px}.monaco-hover.workbench-hover.compact .monaco-action-bar .action-item .codicon{width:12px;height:12px}.monaco-hover.workbench-hover.compact .hover-contents{padding:2px 8px}.workbench-hover-container.locked .monaco-hover.workbench-hover{outline:1px solid var(--vscode-editorHoverWidget-border)}.workbench-hover-container:focus-within.locked .monaco-hover.workbench-hover{outline-color:var(--vscode-focusBorder)}.workbench-hover-pointer{z-index:41;pointer-events:none;position:absolute}.workbench-hover-pointer:after{content:"";background-color:var(--vscode-editorHoverWidget-background);border-right:1px solid var(--vscode-editorHoverWidget-border);border-bottom:1px solid var(--vscode-editorHoverWidget-border);width:5px;height:5px;position:absolute}.workbench-hover-container:not(:focus-within).locked .workbench-hover-pointer:after{border-bottom-width:2px;border-right-width:2px;width:4px;height:4px}.workbench-hover-container:focus-within .workbench-hover-pointer:after{border-right:1px solid var(--vscode-focusBorder);border-bottom:1px solid var(--vscode-focusBorder)}.workbench-hover-pointer.left{left:-3px}.workbench-hover-pointer.right{right:3px}.workbench-hover-pointer.top{top:-3px}.workbench-hover-pointer.bottom{bottom:3px}.workbench-hover-pointer.left:after{transform:rotate(135deg)}.workbench-hover-pointer.right:after{transform:rotate(315deg)}.workbench-hover-pointer.top:after{transform:rotate(225deg)}.workbench-hover-pointer.bottom:after{transform:rotate(45deg)}.monaco-hover.workbench-hover a{color:var(--vscode-textLink-foreground)}.monaco-hover.workbench-hover a:focus{outline-offset:-1px;outline:1px solid;outline-color:var(--vscode-focusBorder);text-decoration:underline}.monaco-hover.workbench-hover a.codicon:focus,.monaco-hover.workbench-hover a.monaco-button:focus{text-decoration:none}.monaco-hover.workbench-hover a:hover,.monaco-hover.workbench-hover a:active{color:var(--vscode-textLink-activeForeground)}.monaco-hover.workbench-hover code{background:var(--vscode-textCodeBlock-background)}.monaco-hover.workbench-hover .hover-row .actions{background:var(--vscode-editorHoverWidget-statusBarBackground)}.monaco-hover.workbench-hover.right-aligned{left:1px}.monaco-hover.workbench-hover.right-aligned .hover-row.status-bar .actions{flex-direction:row-reverse}.monaco-hover.workbench-hover.right-aligned .hover-row.status-bar .actions .action-container{margin-left:16px;margin-right:0}.context-view{position:absolute}.context-view.fixed{all:initial;color:inherit;font-family:inherit;font-size:13px;position:fixed}.quick-input-widget{font-size:13px}.quick-input-widget .monaco-highlighted-label .highlight,.quick-input-widget .monaco-highlighted-label .highlight{color:#0066bf}.vs .quick-input-widget .monaco-list-row.focused .monaco-highlighted-label .highlight,.vs .quick-input-widget .monaco-list-row.focused .monaco-highlighted-label .highlight{color:#9dddff}.vs-dark .quick-input-widget .monaco-highlighted-label .highlight,.vs-dark .quick-input-widget .monaco-highlighted-label .highlight{color:#0097fb}.hc-black .quick-input-widget .monaco-highlighted-label .highlight,.hc-black .quick-input-widget .monaco-highlighted-label .highlight{color:#f38518}.hc-light .quick-input-widget .monaco-highlighted-label .highlight,.hc-light .quick-input-widget .monaco-highlighted-label .highlight{color:#0f4a85}.monaco-keybinding>.monaco-keybinding-key{color:#555;background-color:#ddd6;border:1px solid #ccc6;border-bottom-color:#bbb6;box-shadow:inset 0 -1px #bbb6}.hc-black .monaco-keybinding>.monaco-keybinding-key{box-shadow:none;color:#fff;background-color:#0000;border:1px solid #6fc3df}.hc-light .monaco-keybinding>.monaco-keybinding-key{box-shadow:none;color:#292929;background-color:#0000;border:1px solid #0f4a85}.vs-dark .monaco-keybinding>.monaco-keybinding-key{color:#ccc;background-color:#8080802b;border:1px solid #3339;border-bottom-color:#4449;box-shadow:inset 0 -1px #4449}.quick-input-widget{z-index:2550;-webkit-app-region:no-drag;border-radius:6px;width:600px;position:absolute;left:50%}.quick-input-titlebar{cursor:grab;border-top-left-radius:5px;border-top-right-radius:5px;align-items:center;display:flex}.quick-input-left-action-bar{flex:1;margin-left:4px;display:flex}.quick-input-inline-action-bar>.actions-container>.action-item:first-child{margin-left:5px}.quick-input-inline-action-bar>.actions-container>.action-item{margin-top:2px}.quick-input-title{cursor:grab;text-align:center;text-overflow:ellipsis;padding:3px 0;overflow:hidden}.quick-input-right-action-bar{flex:1;margin-right:4px;display:flex}.quick-input-right-action-bar>.actions-container{justify-content:flex-end}.quick-input-right-action-bar>.actions-container>.action-item{margin-left:4px}.quick-input-titlebar .monaco-action-bar .action-label.codicon{background-position:50%;background-repeat:no-repeat;padding:2px}.quick-input-description{margin:6px 6px 6px 11px}.quick-input-header .quick-input-description{flex:1;margin:4px 2px}.quick-input-header{cursor:grab;padding:6px 6px 2px;display:flex}.quick-input-widget.hidden-input .quick-input-header{margin-bottom:0;padding:0}.quick-input-and-message{flex-direction:column;flex-grow:1;min-width:0;display:flex;position:relative}.quick-input-check-all{align-self:center;margin:0}.quick-input-widget .quick-input-header .monaco-checkbox{margin-top:6px}.quick-input-filter{flex-grow:1;display:flex;position:relative}.quick-input-box{flex-grow:1}.quick-input-widget.show-checkboxes .quick-input-box,.quick-input-widget.show-checkboxes .quick-input-message{margin-left:5px}.quick-input-visible-count{position:absolute;left:-10000px}.quick-input-count{align-self:center;align-items:center;display:flex;position:absolute;right:4px}.quick-input-count .monaco-count-badge{vertical-align:middle;border-radius:2px;min-height:auto;padding:2px 4px;line-height:normal}.quick-input-action{margin-left:6px}.quick-input-action .monaco-text-button{align-items:center;height:25px;padding:0 6px;font-size:11px;display:flex}.quick-input-message{overflow-wrap:break-word;margin-top:-1px;padding:5px}.quick-input-message>.codicon{vertical-align:text-bottom;margin:0 .2em}.quick-input-message a{color:inherit}.quick-input-progress.monaco-progress-container{position:relative}.quick-input-list{line-height:22px}.quick-input-widget.hidden-input .quick-input-list{margin-top:4px;padding-bottom:4px}.quick-input-list .monaco-list{max-height:440px;padding-bottom:5px;overflow:hidden}.quick-input-list .monaco-scrollable-element{padding:0 6px}.quick-input-list .quick-input-list-entry{box-sizing:border-box;padding:0 6px;display:flex;overflow:hidden}.quick-input-list .quick-input-list-entry.quick-input-list-separator-border{border-top-style:solid;border-top-width:1px}.quick-input-list .monaco-list-row{border-radius:3px}.quick-input-list .monaco-list-row[data-index="0"] .quick-input-list-entry.quick-input-list-separator-border{border-top-style:none}.quick-input-list .quick-input-list-label{flex:1;height:100%;display:flex;overflow:hidden}.quick-input-widget .monaco-checkbox{margin-right:0}.quick-input-widget .quick-input-list .monaco-checkbox,.quick-input-widget .quick-input-tree .monaco-checkbox{margin-top:4px}.quick-input-list .quick-input-list-icon{background-position:0;background-repeat:no-repeat;background-size:16px;justify-content:center;align-items:center;width:16px;height:22px;padding-right:6px;display:flex}.quick-input-list .quick-input-list-rows{text-overflow:ellipsis;flex-direction:column;flex:1;height:100%;margin-left:5px;display:flex;overflow:hidden}.quick-input-list .quick-input-list-rows>.quick-input-list-row{align-items:center;display:flex}.quick-input-list .quick-input-list-rows>.quick-input-list-row .monaco-icon-label,.quick-input-list .quick-input-list-rows>.quick-input-list-row .monaco-icon-label .monaco-icon-label-container>.monaco-icon-name-container{flex:1}.quick-input-list .quick-input-list-rows>.quick-input-list-row .codicon[class*=codicon-]{vertical-align:text-bottom}.quick-input-list .quick-input-list-rows .monaco-highlighted-label>span{opacity:1}.quick-input-list .quick-input-list-entry .quick-input-list-entry-keybinding{margin-right:8px}.quick-input-list .quick-input-list-label-meta{opacity:.7;text-overflow:ellipsis;line-height:normal;overflow:hidden}.quick-input-list .monaco-list .monaco-list-row .monaco-highlighted-label .highlight{background-color:unset;font-weight:700;color:var(--vscode-list-highlightForeground)!important}.quick-input-list .monaco-list .monaco-list-row.focused .monaco-highlighted-label .highlight{color:var(--vscode-list-focusHighlightForeground)!important}.quick-input-list .quick-input-list-entry .quick-input-list-separator{margin-right:4px}.quick-input-list .quick-input-list-entry-action-bar{flex:0;display:flex;overflow:visible}.quick-input-list .quick-input-list-entry-action-bar .action-label{display:none}.quick-input-list .quick-input-list-entry-action-bar .action-label.codicon{margin-right:4px;padding:2px}.quick-input-list .quick-input-list-entry-action-bar{margin-top:1px;margin-right:4px}.quick-input-list .quick-input-list-entry .quick-input-list-entry-action-bar .action-label.always-visible,.quick-input-list .quick-input-list-entry:hover .quick-input-list-entry-action-bar .action-label,.quick-input-list .quick-input-list-entry.focus-inside .quick-input-list-entry-action-bar .action-label,.quick-input-list .monaco-list-row.focused .quick-input-list-entry-action-bar .action-label,.quick-input-list .monaco-list-row.passive-focused .quick-input-list-entry-action-bar .action-label{display:flex}.quick-input-list>.monaco-list:focus .monaco-list-row.focused{outline-offset:-1px;outline:1px solid var(--vscode-list-focusOutline)!important}.quick-input-list>.monaco-list:focus .monaco-list-row.focused .quick-input-list-entry.quick-input-list-separator-border{border-color:#0000}.quick-input-list .monaco-list-row.focused .monaco-keybinding-key,.quick-input-list .monaco-list-row.focused .quick-input-list-entry .quick-input-list-separator{color:inherit}.quick-input-list .monaco-list-row.focused .monaco-keybinding-key{background:0 0}.quick-input-list .quick-input-list-separator-as-item{padding:4px 6px;font-size:12px}.quick-input-list .quick-input-list-separator-as-item .label-name{font-weight:600}.quick-input-list .quick-input-list-separator-as-item .label-description{opacity:1!important}.quick-input-list .monaco-tree-sticky-row .quick-input-list-entry.quick-input-list-separator-as-item.quick-input-list-separator-border{border-top-style:none}.quick-input-list .monaco-tree-sticky-row{padding:0 5px}.quick-input-list .monaco-tl-twistie{display:none!important}.quick-input-tree .monaco-list{max-height:440px;padding-bottom:5px;overflow:hidden}.quick-input-tree .quick-input-tree-entry{box-sizing:border-box;padding:0 6px;display:flex;overflow:hidden}.quick-input-tree .quick-input-tree-label{flex:1;height:100%;display:flex;overflow:hidden}.quick-input-tree .quick-input-tree-icon{background-position:0;background-repeat:no-repeat;background-size:16px;justify-content:center;align-items:center;width:16px;height:22px;padding-right:6px;display:flex}.quick-input-tree .quick-input-tree-rows{text-overflow:ellipsis;flex-direction:column;flex:1;height:100%;margin-left:5px;display:flex;overflow:hidden}.quick-input-tree .quick-input-tree-rows>.quick-input-tree-row{align-items:center;display:flex}.quick-input-tree .quick-input-tree-rows>.quick-input-tree-row .monaco-icon-label,.quick-input-tree .quick-input-tree-rows>.quick-input-tree-row .monaco-icon-label .monaco-icon-label-container>.monaco-icon-name-container{flex:1}.quick-input-tree .quick-input-tree-rows>.quick-input-tree-row .codicon[class*=codicon-]{vertical-align:text-bottom}.quick-input-tree .quick-input-tree-rows .monaco-highlighted-label>span{opacity:1}.quick-input-tree .quick-input-tree-entry-action-bar{flex:0;display:flex;overflow:visible}.quick-input-tree .quick-input-tree-entry-action-bar .action-label{display:none}.quick-input-tree .quick-input-tree-entry-action-bar .action-label.codicon{margin-right:4px;padding:2px}.quick-input-tree .quick-input-tree-entry-action-bar{margin-top:1px;margin-right:4px}.quick-input-tree .quick-input-tree-entry .quick-input-tree-entry-action-bar .action-label.always-visible,.quick-input-tree .quick-input-tree-entry:hover .quick-input-tree-entry-action-bar .action-label,.quick-input-tree .quick-input-tree-entry.focus-inside .quick-input-tree-entry-action-bar .action-label,.quick-input-tree .monaco-list-row.focused .quick-input-tree-entry-action-bar .action-label,.quick-input-tree .monaco-list-row.passive-focused .quick-input-tree-entry-action-bar .action-label{display:flex}.quick-input-tree>.monaco-list:focus .monaco-list-row.focused{outline-offset:-1px;outline:1px solid var(--vscode-list-focusOutline)!important}.monaco-progress-container{width:100%;height:2px;overflow:hidden}.monaco-progress-container .progress-bit{width:2%;height:2px;display:none;position:absolute;left:0}.monaco-progress-container.active .progress-bit{display:inherit}.monaco-progress-container.discrete .progress-bit{transition:width .1s linear;left:0}.monaco-progress-container.discrete.done .progress-bit{width:100%}.monaco-progress-container.infinite .progress-bit{animation-name:progress;animation-duration:4s;animation-timing-function:linear;animation-iteration-count:infinite;transform:translate(0)}.monaco-progress-container.infinite.infinite-long-running .progress-bit{animation-timing-function:steps(100,end)}@keyframes progress{0%{transform:translate(0%)scaleX(1)}50%{transform:translate(2500%)scaleX(3)}to{transform:translate(4900%)scaleX(1)}}.monaco-editor .rendered-markdown kbd{background-color:var(--vscode-keybindingLabel-background);color:var(--vscode-keybindingLabel-foreground);border-style:solid;border-width:1px;border-color:var(--vscode-keybindingLabel-border);border-bottom-color:var(--vscode-keybindingLabel-bottomBorder);box-shadow:inset 0 -1px 0 var(--vscode-widget-shadow);vertical-align:middle;border-radius:3px;padding:1px 3px}.rendered-markdown li:has(input[type=checkbox]){list-style-type:none}.monaco-component.multiDiffEditor{background:var(--vscode-multiDiffEditor-background);width:100%;height:100%;position:relative;overflow-y:hidden}.monaco-component.multiDiffEditor>div{width:100%;height:100%;position:absolute;top:0;left:0}.monaco-component.multiDiffEditor>div.placeholder{visibility:hidden}.monaco-component.multiDiffEditor>div.placeholder.visible{visibility:visible}.monaco-component.multiDiffEditor>div.placeholder{place-content:center;place-items:center;display:grid}.monaco-component.multiDiffEditor .active{--vscode-multiDiffEditor-border:var(--vscode-focusBorder)}.monaco-component.multiDiffEditor .multiDiffEntry{flex-direction:column;flex:1;display:flex;overflow:hidden}.monaco-component.multiDiffEditor .multiDiffEntry .collapse-button{cursor:pointer;margin:0 5px}.monaco-component.multiDiffEditor .multiDiffEntry .collapse-button a{display:block}.monaco-component.multiDiffEditor .multiDiffEntry .header{z-index:1000;background:var(--vscode-editor-background)}.monaco-component.multiDiffEditor .multiDiffEntry .header:not(.collapsed) .header-content{border-bottom:1px solid var(--vscode-sideBarSectionHeader-border)}.monaco-component.multiDiffEditor .multiDiffEntry .header .header-content{border-top:1px solid var(--vscode-multiDiffEditor-border);color:var(--vscode-foreground);background:var(--vscode-multiDiffEditor-headerBackground);align-items:center;margin:8px 0 0;padding:4px 5px;display:flex}.monaco-component.multiDiffEditor .multiDiffEntry .header .header-content.shadow{box-shadow:var(--vscode-scrollbar-shadow) 0px 6px 6px -6px}.monaco-component.multiDiffEditor .multiDiffEntry .header .header-content .file-path{flex:1;min-width:0;display:flex}.monaco-component.multiDiffEditor .multiDiffEntry .header .header-content .file-path .title{font-size:14px;line-height:22px}.monaco-component.multiDiffEditor .multiDiffEntry .header .header-content .file-path .title.original{text-overflow:ellipsis;flex:1;min-width:0}.monaco-component.multiDiffEditor .multiDiffEntry .header .header-content .file-path .status{opacity:.75;margin:0 10px;font-weight:600;line-height:22px}.monaco-component.multiDiffEditor .multiDiffEntry .header .header-content .actions{padding:0 8px}.monaco-component.multiDiffEditor .multiDiffEntry .editorParent{border-bottom:1px solid var(--vscode-multiDiffEditor-border);flex-direction:column;flex:1;display:flex;overflow:hidden}.monaco-component.multiDiffEditor .multiDiffEntry .editorContainer{flex:1}
