:root{--vp-c-white: #ffffff;--vp-c-black: #000000;--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: rgba(142, 150, 170, .14);--vp-c-indigo-1: #3451b2;--vp-c-indigo-2: #3a5ccc;--vp-c-indigo-3: #5672cd;--vp-c-indigo-soft: rgba(100, 108, 255, .14);--vp-c-purple-1: #6f42c1;--vp-c-purple-2: #7e4cc9;--vp-c-purple-3: #8e5cd9;--vp-c-purple-soft: rgba(159, 122, 234, .14);--vp-c-green-1: #18794e;--vp-c-green-2: #299764;--vp-c-green-3: #30a46c;--vp-c-green-soft: rgba(16, 185, 129, .14);--vp-c-yellow-1: #915930;--vp-c-yellow-2: #946300;--vp-c-yellow-3: #9f6a00;--vp-c-yellow-soft: rgba(234, 179, 8, .14);--vp-c-red-1: #b8272c;--vp-c-red-2: #d5393e;--vp-c-red-3: #e0575b;--vp-c-red-soft: rgba(244, 63, 94, .14);--vp-c-sponsor: #db2777}.dark{--vp-c-gray-1: #515c67;--vp-c-gray-2: #414853;--vp-c-gray-3: #32363f;--vp-c-gray-soft: rgba(101, 117, 133, .16);--vp-c-indigo-1: #a8b1ff;--vp-c-indigo-2: #5c73e7;--vp-c-indigo-3: #3e63dd;--vp-c-indigo-soft: rgba(100, 108, 255, .16);--vp-c-purple-1: #c8abfa;--vp-c-purple-2: #a879e6;--vp-c-purple-3: #8e5cd9;--vp-c-purple-soft: rgba(159, 122, 234, .16);--vp-c-green-1: #3dd68c;--vp-c-green-2: #30a46c;--vp-c-green-3: #298459;--vp-c-green-soft: rgba(16, 185, 129, .16);--vp-c-yellow-1: #f9b44e;--vp-c-yellow-2: #da8b17;--vp-c-yellow-3: #a46a0a;--vp-c-yellow-soft: rgba(234, 179, 8, .16);--vp-c-red-1: #f66f81;--vp-c-red-2: #f14158;--vp-c-red-3: #b62a3c;--vp-c-red-soft: rgba(244, 63, 94, .16)}:root{--vp-c-bg: #ffffff;--vp-c-bg-alt: #f6f6f7;--vp-c-bg-elv: #ffffff;--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: #000000}: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)}:root{--vp-font-family-base: "Inter", ui-sans-serif, system-ui, 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}:root:where(:lang(zh)){--vp-font-family-base: "Punctuation SC", "Inter", ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"}:root{--vp-shadow-1: 0 1px 2px rgba(0, 0, 0, .04), 0 1px 2px rgba(0, 0, 0, .06);--vp-shadow-2: 0 3px 12px rgba(0, 0, 0, .07), 0 1px 4px rgba(0, 0, 0, .07);--vp-shadow-3: 0 12px 32px rgba(0, 0, 0, .1), 0 2px 6px rgba(0, 0, 0, .08);--vp-shadow-4: 0 14px 44px rgba(0, 0, 0, .12), 0 3px 9px rgba(0, 0, 0, .12);--vp-shadow-5: 0 18px 56px rgba(0, 0, 0, .16), 0 4px 12px rgba(0, 0, 0, .16)}:root{--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}:root{--vp-header-anchor-symbol: "#"}:root{--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: "已复制"}: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}:root{--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)}:root{--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)}:root{--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)}:root{--vp-sidebar-width: 272px;--vp-sidebar-bg-color: var(--vp-c-bg-alt)}:root{--vp-backdrop-bg-color: rgba(0, 0, 0, .6)}:root{--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}:root{--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)}:root{--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)}:root{--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)}@media(prefers-reduced-motion:reduce){*,:before,:after{animation-delay:-1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important;background-attachment:initial!important;scroll-behavior:auto!important;transition-duration:0s!important;transition-delay:0s!important}}*,:before,:after{box-sizing:border-box}html{line-height:1.4;font-size:16px;-webkit-text-size-adjust:100%}html.dark{color-scheme:dark}body{margin:0;width:100%;min-width:320px;min-height:100vh;line-height:24px;font-family:var(--vp-font-family-base);font-size:16px;font-weight:400;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}main{display:block}h1,h2,h3,h4,h5,h6{margin:0;line-height:24px;font-size:16px;font-weight:400}p{margin:0}strong,b{font-weight:600}a,area,button,[role=button],input,label,select,summary,textarea{touch-action:manipulation}a{color:inherit;text-decoration:inherit}ol,ul{list-style:none;margin:0;padding:0}blockquote{margin:0}pre,code,kbd,samp{font-family:var(--vp-font-family-mono)}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{border:0;padding:0;line-height:inherit;color:inherit}button{padding:0;font-family:inherit;background-color:transparent;background-image:none}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:transparent}input:-ms-input-placeholder,textarea:-ms-input-placeholder{color:var(--vp-c-text-3)}input::-ms-input-placeholder,textarea::-ms-input-placeholder{color:var(--vp-c-text-3)}input::placeholder,textarea::placeholder{color:var(--vp-c-text-3)}input::-webkit-outer-spin-button,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{display:inline-block;margin:auto}[class^=vpi-],[class*=" vpi-"],.vp-icon{width:1em;height:1em}[class^=vpi-].bg,[class*=" vpi-"].bg,.vp-icon.bg{background-size:100% 100%;background-color:transparent}[class^=vpi-]:not(.bg),[class*=" vpi-"]:not(.bg),.vp-icon:not(.bg){-webkit-mask:var(--icon) no-repeat;mask:var(--icon) no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;background-color:currentColor;color:inherit}.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='1.6'%3E%3Cpath d='m21 21l-4.34-4.34'/%3E%3Ccircle cx='11' cy='11' r='8' stroke-width='1.4'/%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{position:absolute;width:1px;height:1px;white-space:nowrap;clip:rect(0 0 0 0);clip-path:inset(50%);overflow:hidden}.custom-block{border:1px solid transparent;border-radius:8px;padding:16px 16px 8px;line-height:24px;font-size:var(--vp-custom-block-font-size);color:var(--vp-c-text-2)}.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{margin:0 0 8px;font-weight:700;cursor:pointer;-webkit-user-select:none;user-select:none}.custom-block.details summary+p{margin:8px 0}.custom-block a{color:inherit;font-weight:600;text-decoration:underline;text-underline-offset:2px;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{position:relative;display:flex;margin-right:-24px;margin-left:-24px;padding:0 12px;background-color:var(--vp-code-tab-bg);overflow-x:auto;overflow-y:hidden;box-shadow:inset 0 -1px var(--vp-code-tab-divider)}@media(min-width:640px){.vp-code-group .tabs{margin-right:0;margin-left:0;border-radius:8px 8px 0 0}}.vp-code-group .tabs input{position:fixed;opacity:0;pointer-events:none}.vp-code-group .tabs label{position:relative;display:inline-block;border-bottom:1px solid transparent;padding:0 12px;line-height:48px;font-size:14px;font-weight:500;color:var(--vp-code-tab-text-color);white-space:nowrap;cursor:pointer;transition:color .25s}.vp-code-group .tabs label:after{position:absolute;right:8px;bottom:-1px;left:8px;z-index:1;height:2px;border-radius:2px;content:"";background-color:transparent;transition:background-color .25s}.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;margin-top:0!important;border-top-left-radius:0!important;border-top-right-radius: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{position:relative;font-weight:600;outline:none}.vp-doc h1{letter-spacing:-.02em;line-height:40px;font-size:28px}.vp-doc h2{margin:48px 0 16px;border-top:1px solid var(--vp-c-divider);padding-top:24px;letter-spacing:-.02em;line-height:32px;font-size:24px}.vp-doc h3{margin:32px 0 0;letter-spacing:-.01em;line-height:28px;font-size:20px}.vp-doc h4{margin:24px 0 0;letter-spacing:-.01em;line-height:24px;font-size:18px}.vp-doc .header-anchor{position:absolute;top:0;left:0;margin-left:-.87em;font-weight:500;-webkit-user-select:none;user-select:none;opacity:0;text-decoration:none;transition:color .25s,opacity .25s}.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;line-height:40px;font-size:32px}}.vp-doc h2 .header-anchor{top:24px}.vp-doc p,.vp-doc summary{margin:16px 0}.vp-doc p{line-height:28px}.vp-doc blockquote{margin:16px 0;border-left:2px solid var(--vp-c-divider);padding-left:16px;transition:border-color .5s;color:var(--vp-c-text-2)}.vp-doc blockquote>p{margin:0;font-size:16px;transition:color .5s}.vp-doc a{font-weight:500;color:var(--vp-c-brand-1);text-decoration:underline;text-underline-offset:2px;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{padding-left:1.25rem;margin:16px 0}.vp-doc ul{list-style:disc}.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{display:block;border-collapse:collapse;margin:20px 0;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;font-size:14px;font-weight:600;color:var(--vp-c-text-2);background-color:var(--vp-c-bg-soft)}.vp-doc td{font-size:14px}.vp-doc hr{margin:16px 0;border:none;border-top:1px solid var(--vp-c-divider)}.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-]{margin:8px 0!important;border-radius:8px}.vp-doc .custom-block div[class*=language-] code{font-weight:400;background-color:transparent}.vp-doc .custom-block .vp-code-group .tabs{margin:0;border-radius:8px 8px 0 0}.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{border-radius:4px;padding:3px 6px;background-color:var(--vp-code-bg);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{position:relative;margin:16px -24px;background-color:var(--vp-code-block-bg);overflow-x:auto;transition:background-color .5s}@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{-moz-tab-size:4;-o-tab-size:4;tab-size:4}.vp-doc [class*=language-] pre{position:relative;z-index:1;margin:0;padding:20px 0;background:transparent;overflow-x:auto;text-align:left}.vp-doc [class*=language-] code{display:block;padding:0 24px;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);transition:color .5s}.vp-doc [class*=language-] code .highlighted{background-color:var(--vp-code-line-highlight-color);transition:background-color .5s;margin:0 -24px;padding:0 24px;width:calc(100% + 48px);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{transition:background-color .5s;margin:0 -24px;padding:0 24px;width:calc(100% + 48px);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;transition:filter .35s,opacity .35s}.vp-doc [class*=language-] .has-focused-lines .line:not(.has-focus){opacity:.7;transition:filter .35s,opacity .35s}.vp-doc [class*=language-]:hover .has-focused-lines .line:not(.has-focus){filter:blur(0);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{position:absolute;top:0;bottom:0;left:0;z-index:3;border-right:1px solid var(--vp-code-block-divider-color);padding-top:20px;width:32px;text-align:center;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);transition:border-color .5s,color .5s}.vp-doc [class*=language-]>button.copy{direction:ltr;position:absolute;top:12px;right:12px;z-index:3;border:1px solid var(--vp-code-copy-code-border-color);border-radius:4px;width:40px;height:40px;background-color:var(--vp-code-copy-code-bg);opacity:0;cursor:pointer;background-image:var(--vp-icon-copy);background-position:50%;background-size:20px;background-repeat:no-repeat;transition:border-color .25s,background-color .25s,opacity .25s}.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{border-radius:0 4px 4px 0;background-color:var(--vp-code-copy-code-hover-bg);background-image:var(--vp-icon-copied)}.vp-doc [class*=language-]>button.copy.copied:before,.vp-doc [class*=language-]>button.copy:hover.copied:before{position:relative;top:-1px;transform:translate(calc(-100% - 1px));display:flex;justify-content:center;align-items:center;border:1px solid var(--vp-code-copy-code-hover-border-color);border-right:0;border-radius:4px 0 0 4px;padding:0 10px;width:fit-content;height:40px;text-align:center;font-size:12px;font-weight:500;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)}.vp-doc [class*=language-]>span.lang{position:absolute;top:2px;right:8px;z-index:2;font-size:12px;font-weight:500;-webkit-user-select:none;user-select:none;color:var(--vp-code-lang-color);transition:color .4s,opacity .4s}.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{margin:0!important;max-width:calc((100% - 24px)/2)!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{margin:0!important;max-width:calc((100% - 24px)/2)!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{display:inline-block;margin-top:-1px;margin-left:4px;width:11px;height:11px;background:currentColor;color:var(--vp-c-text-3);flex-shrink:0;--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);mask-image:var(--icon)}.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{margin:0 0 4px!important;text-align:center;letter-spacing:1px!important;line-height:24px;width:100%;font-weight:600;color:var(--vp-c-text-2);background-color:var(--vp-c-bg-soft)}.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{display:flex;flex-wrap:wrap;gap:4px}.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((100% - 4px)/2)}.vp-sponsor-grid[data-vp-grid="3"] .vp-sponsor-grid-item{width:calc((100% - 4px * 2) / 3)}.vp-sponsor-grid[data-vp-grid="4"] .vp-sponsor-grid-item{width:calc((100% - 12px)/4)}.vp-sponsor-grid[data-vp-grid="5"] .vp-sponsor-grid-item{width:calc((100% - 16px)/5)}.vp-sponsor-grid[data-vp-grid="6"] .vp-sponsor-grid-item{width:calc((100% - 4px * 5) / 6)}.vp-sponsor-grid-item{flex-shrink:0;width:100%;background-color:var(--vp-c-bg-soft);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{display:flex;justify-content:center;align-items:center;width:100%}.vp-sponsor-grid-image{max-width:100%;filter:grayscale(1);transition:filter .25s}.dark .vp-sponsor-grid-image{filter:grayscale(1) invert(1)}.VPBadge{display:inline-block;margin-left:2px;border:1px solid transparent;border-radius:12px;padding:0 10px;line-height:22px;font-size:12px;font-weight:500;white-space:nowrap;transform:translateY(-2px)}.VPBadge.small{padding:0 6px;line-height:18px;font-size:10px;transform:translateY(-8px)}.VPDocFooter .VPBadge{display:none}.vp-doc h1>.VPBadge{margin-top:4px;vertical-align:top}.vp-doc h2>.VPBadge{margin-top:3px;padding:0 8px;vertical-align:top}.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-c79a1216]{position:fixed;inset:0;z-index:var(--vp-z-index-backdrop);background:var(--vp-backdrop-bg-color);transition:opacity .5s}.VPBackdrop.fade-enter-from[data-v-c79a1216],.VPBackdrop.fade-leave-to[data-v-c79a1216]{opacity:0}.VPBackdrop.fade-leave-active[data-v-c79a1216]{transition-duration:.25s}@media(min-width:1280px){.VPBackdrop[data-v-c79a1216]{display:none}}.NotFound[data-v-829df670]{padding:64px 24px 96px;text-align:center}@media(min-width:768px){.NotFound[data-v-829df670]{padding:96px 32px 168px}}.code[data-v-829df670]{line-height:64px;font-size:64px;font-weight:600}.title[data-v-829df670]{padding-top:12px;letter-spacing:2px;line-height:20px;font-size:20px;font-weight:700}.divider[data-v-829df670]{margin:24px auto 18px;width:64px;height:1px;background-color:var(--vp-c-divider)}.quote[data-v-829df670]{margin:0 auto;max-width:256px;font-size:14px;font-weight:500;color:var(--vp-c-text-2)}.action[data-v-829df670]{padding-top:20px}.link[data-v-829df670]{display:inline-block;border:1px solid var(--vp-c-brand-1);border-radius:16px;padding:3px 16px;font-size:14px;font-weight:500;color:var(--vp-c-brand-1);transition:border-color .25s,color .25s}.link[data-v-829df670]:hover{border-color:var(--vp-c-brand-2);color:var(--vp-c-brand-2)}.root[data-v-1ce71065]{position:relative;z-index:1}.nested[data-v-1ce71065]{padding-right:16px;padding-left:16px}.outline-link[data-v-1ce71065]{display:block;line-height:32px;font-size:14px;font-weight:400;color:var(--vp-c-text-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:color .5s}.outline-link[data-v-1ce71065]:hover,.outline-link.active[data-v-1ce71065]{color:var(--vp-c-text-1);transition:color .25s}.outline-link.nested[data-v-1ce71065]{padding-left:13px}.VPDocAsideOutline[data-v-60d5052e]{display:none}.VPDocAsideOutline.has-outline[data-v-60d5052e]{display:block}.content[data-v-60d5052e]{position:relative;border-left:1px solid var(--vp-c-divider);padding-left:16px;font-size:13px;font-weight:500}.outline-marker[data-v-60d5052e]{position:absolute;top:32px;left:-1px;z-index:0;opacity:0;width:2px;border-radius:2px;height:18px;background-color:var(--vp-c-brand-1);transition:top .25s cubic-bezier(0,1,.5,1),background-color .5s,opacity .25s}.outline-title[data-v-60d5052e]{line-height:32px;font-size:14px;font-weight:600}.VPDocAside[data-v-3f215769]{display:flex;flex-direction:column;flex-grow:1}.spacer[data-v-3f215769]{flex-grow:1}.VPDocAside[data-v-3f215769] .spacer+.VPDocAsideSponsors,.VPDocAside[data-v-3f215769] .spacer+.VPDocAsideCarbonAds{margin-top:24px}.VPDocAside[data-v-3f215769] .VPDocAsideSponsors+.VPDocAsideCarbonAds{margin-top:16px}.VPLastUpdated[data-v-3c637f39]{line-height:24px;font-size:14px;font-weight:500;color:var(--vp-c-text-2)}@media(min-width:640px){.VPLastUpdated[data-v-3c637f39]{line-height:32px;font-size:14px;font-weight:500}}.VPDocFooter[data-v-e257564d]{margin-top:64px}.edit-info[data-v-e257564d]{padding-bottom:18px}@media(min-width:640px){.edit-info[data-v-e257564d]{display:flex;justify-content:space-between;align-items:center;padding-bottom:14px}}.edit-link-button[data-v-e257564d]{display:flex;align-items:center;border:0;line-height:32px;font-size:14px;font-weight:500;color:var(--vp-c-brand-1);transition:color .25s}.edit-link-button[data-v-e257564d]:hover{color:var(--vp-c-brand-2)}.edit-link-icon[data-v-e257564d]{margin-right:8px}.prev-next[data-v-e257564d]{border-top:1px solid var(--vp-c-divider);padding-top:24px;display:grid;grid-row-gap:8px}@media(min-width:640px){.prev-next[data-v-e257564d]{grid-template-columns:repeat(2,1fr);grid-column-gap:16px}}.pager-link[data-v-e257564d]{display:block;border:1px solid var(--vp-c-divider);border-radius:8px;padding:11px 16px 13px;width:100%;height:100%;transition:border-color .25s}.pager-link[data-v-e257564d]:hover{border-color:var(--vp-c-brand-1)}.pager-link.next[data-v-e257564d]{margin-left:auto;text-align:right}.desc[data-v-e257564d]{display:block;line-height:20px;font-size:12px;font-weight:500;color:var(--vp-c-text-2)}.title[data-v-e257564d]{display:block;line-height:20px;font-size:14px;font-weight:500;color:var(--vp-c-brand-1);transition:color .25s}.VPDoc[data-v-7011f0d8]{padding:32px 24px 96px;width:100%}@media(min-width:768px){.VPDoc[data-v-7011f0d8]{padding:48px 32px 128px}}@media(min-width:960px){.VPDoc[data-v-7011f0d8]{padding:48px 32px 0}.VPDoc:not(.has-sidebar) .container[data-v-7011f0d8]{display:flex;justify-content:center;max-width:992px}.VPDoc:not(.has-sidebar) .content[data-v-7011f0d8]{max-width:752px}}@media(min-width:1280px){.VPDoc .container[data-v-7011f0d8]{display:flex;justify-content:center}.VPDoc .aside[data-v-7011f0d8]{display:block}}@media(min-width:1440px){.VPDoc:not(.has-sidebar) .content[data-v-7011f0d8]{max-width:784px}.VPDoc:not(.has-sidebar) .container[data-v-7011f0d8]{max-width:1104px}}.container[data-v-7011f0d8]{margin:0 auto;width:100%}.aside[data-v-7011f0d8]{position:relative;display:none;order:2;flex-grow:1;padding-left:32px;width:100%;max-width:256px}.left-aside[data-v-7011f0d8]{order:1;padding-left:unset;padding-right:32px}.aside-container[data-v-7011f0d8]{position:fixed;top:0;padding-top:calc(var(--vp-nav-height) + var(--vp-layout-top-height, 0px) + var(--vp-doc-top-height, 0px) + 48px);width:224px;height:100vh;overflow-x:hidden;overflow-y:auto;scrollbar-width:none}.aside-container[data-v-7011f0d8]::-webkit-scrollbar{display:none}.aside-curtain[data-v-7011f0d8]{position:fixed;bottom:0;z-index:10;width:224px;height:32px;background:linear-gradient(transparent,var(--vp-c-bg) 70%);pointer-events:none}.aside-content[data-v-7011f0d8]{display:flex;flex-direction:column;min-height:calc(100vh - (var(--vp-nav-height) + var(--vp-layout-top-height, 0px) + 48px));padding-bottom:32px}.content[data-v-7011f0d8]{position:relative;margin:0 auto;width:100%}@media(min-width:960px){.content[data-v-7011f0d8]{padding:0 32px 128px}}@media(min-width:1280px){.content[data-v-7011f0d8]{order:1;margin:0;min-width:640px}}.content-container[data-v-7011f0d8]{margin:0 auto}.VPDoc.has-aside .content-container[data-v-7011f0d8]{max-width:688px}.VPButton[data-v-01bff58b]{display:inline-block;border:1px solid transparent;text-align:center;font-weight:600;white-space:nowrap;transition:color .25s,border-color .25s,background-color .25s}.VPButton[data-v-01bff58b]:active{transition:color .1s,border-color .1s,background-color .1s}.VPButton.medium[data-v-01bff58b]{border-radius:20px;padding:0 20px;line-height:38px;font-size:14px}.VPButton.big[data-v-01bff58b]{border-radius:24px;padding:0 24px;line-height:46px;font-size:16px}.VPButton.brand[data-v-01bff58b]{border-color:var(--vp-button-brand-border);color:var(--vp-button-brand-text);background-color:var(--vp-button-brand-bg)}.VPButton.brand[data-v-01bff58b]: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-01bff58b]: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-01bff58b]{border-color:var(--vp-button-alt-border);color:var(--vp-button-alt-text);background-color:var(--vp-button-alt-bg)}.VPButton.alt[data-v-01bff58b]: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-01bff58b]: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-01bff58b]{border-color:var(--vp-button-sponsor-border);color:var(--vp-button-sponsor-text);background-color:var(--vp-button-sponsor-bg)}.VPButton.sponsor[data-v-01bff58b]: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-01bff58b]: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-8426fc1a]{display:none}.dark .VPImage.light[data-v-8426fc1a]{display:none}.VPHero[data-v-1e96e9e8]{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-1e96e9e8]{padding:calc(var(--vp-nav-height) + var(--vp-layout-top-height, 0px) + 80px) 48px 64px}}@media(min-width:960px){.VPHero[data-v-1e96e9e8]{padding:calc(var(--vp-nav-height) + var(--vp-layout-top-height, 0px) + 80px) 64px 64px}}.container[data-v-1e96e9e8]{display:flex;flex-direction:column;margin:0 auto;max-width:1152px}@media(min-width:960px){.container[data-v-1e96e9e8]{flex-direction:row}}.main[data-v-1e96e9e8]{position:relative;z-index:10;order:2;flex-grow:1;flex-shrink:0}.VPHero.has-image .container[data-v-1e96e9e8]{text-align:center}@media(min-width:960px){.VPHero.has-image .container[data-v-1e96e9e8]{text-align:left}}@media(min-width:960px){.main[data-v-1e96e9e8]{order:1;width:calc((100% / 3) * 2)}.VPHero.has-image .main[data-v-1e96e9e8]{max-width:592px}}.heading[data-v-1e96e9e8]{display:flex;flex-direction:column}.name[data-v-1e96e9e8],.text[data-v-1e96e9e8]{width:fit-content;max-width:392px;letter-spacing:-.4px;line-height:40px;font-size:32px;font-weight:700;white-space:pre-wrap}.VPHero.has-image .name[data-v-1e96e9e8],.VPHero.has-image .text[data-v-1e96e9e8]{margin:0 auto}.name[data-v-1e96e9e8]{color:var(--vp-home-hero-name-color)}.clip[data-v-1e96e9e8]{background:var(--vp-home-hero-name-background);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:var(--vp-home-hero-name-color)}@media(min-width:640px){.name[data-v-1e96e9e8],.text[data-v-1e96e9e8]{max-width:576px;line-height:56px;font-size:48px}}@media(min-width:960px){.name[data-v-1e96e9e8],.text[data-v-1e96e9e8]{line-height:64px;font-size:56px}.VPHero.has-image .name[data-v-1e96e9e8],.VPHero.has-image .text[data-v-1e96e9e8]{margin:0}}.tagline[data-v-1e96e9e8]{padding-top:8px;max-width:392px;line-height:28px;font-size:18px;font-weight:500;white-space:pre-wrap;color:var(--vp-c-text-2)}.VPHero.has-image .tagline[data-v-1e96e9e8]{margin:0 auto}@media(min-width:640px){.tagline[data-v-1e96e9e8]{padding-top:12px;max-width:576px;line-height:32px;font-size:20px}}@media(min-width:960px){.tagline[data-v-1e96e9e8]{line-height:36px;font-size:24px}.VPHero.has-image .tagline[data-v-1e96e9e8]{margin:0}}.actions[data-v-1e96e9e8]{display:flex;flex-wrap:wrap;margin:-6px;padding-top:24px}.VPHero.has-image .actions[data-v-1e96e9e8]{justify-content:center}@media(min-width:640px){.actions[data-v-1e96e9e8]{padding-top:32px}}@media(min-width:960px){.VPHero.has-image .actions[data-v-1e96e9e8]{justify-content:flex-start}}.action[data-v-1e96e9e8]{flex-shrink:0;padding:6px}.image[data-v-1e96e9e8]{order:1;margin:-76px -24px -48px}@media(min-width:640px){.image[data-v-1e96e9e8]{margin:-108px -24px -48px}}@media(min-width:960px){.image[data-v-1e96e9e8]{flex-grow:1;order:2;margin:0;min-height:100%}}.image-container[data-v-1e96e9e8]{position:relative;margin:0 auto;width:320px;height:320px}@media(min-width:640px){.image-container[data-v-1e96e9e8]{width:392px;height:392px}}@media(min-width:960px){.image-container[data-v-1e96e9e8]{display:flex;justify-content:center;align-items:center;width:100%;height:100%;transform:translate(-32px,-32px)}}.image-bg[data-v-1e96e9e8]{position:absolute;top:50%;left:50%;border-radius:50%;width:192px;height:192px;background-image:var(--vp-home-hero-image-background-image);filter:var(--vp-home-hero-image-filter);transform:translate(-50%,-50%)}@media(min-width:640px){.image-bg[data-v-1e96e9e8]{width:256px;height:256px}}@media(min-width:960px){.image-bg[data-v-1e96e9e8]{width:320px;height:320px}}[data-v-1e96e9e8] .image-src{position:absolute;top:50%;left:50%;max-width:192px;max-height:192px;width:100%;height:100%;object-fit:contain;transform:translate(-50%,-50%)}@media(min-width:640px){[data-v-1e96e9e8] .image-src{max-width:256px;max-height:256px}}@media(min-width:960px){[data-v-1e96e9e8] .image-src{max-width:320px;max-height:320px}}.VPFeature[data-v-5219619b]{display:block;border:1px solid var(--vp-c-bg-soft);border-radius:12px;height:100%;background-color:var(--vp-c-bg-soft);transition:border-color .25s,background-color .25s}.VPFeature.link[data-v-5219619b]:hover{border-color:var(--vp-c-brand-1)}.box[data-v-5219619b]{display:flex;flex-direction:column;padding:24px;height:100%}.box[data-v-5219619b]>.VPImage{margin-bottom:20px}.icon[data-v-5219619b]{display:flex;justify-content:center;align-items:center;margin-bottom:20px;border-radius:6px;background-color:var(--vp-c-default-soft);width:48px;height:48px;font-size:24px;transition:background-color .25s}.title[data-v-5219619b]{line-height:24px;font-size:16px;font-weight:600}.details[data-v-5219619b]{flex-grow:1;padding-top:8px;line-height:24px;font-size:14px;font-weight:500;color:var(--vp-c-text-2)}.link-text[data-v-5219619b]{padding-top:8px}.link-text-value[data-v-5219619b]{display:flex;align-items:center;font-size:14px;font-weight:500;color:var(--vp-c-brand-1)}.link-text-icon[data-v-5219619b]{margin-left:6px}.VPFeatures[data-v-a6181336]{position:relative;padding:0 24px}@media(min-width:640px){.VPFeatures[data-v-a6181336]{padding:0 48px}}@media(min-width:960px){.VPFeatures[data-v-a6181336]{padding:0 64px}}.container[data-v-a6181336]{margin:0 auto;max-width:1152px}.items[data-v-a6181336]{display:flex;flex-wrap:wrap;margin:-8px}.item[data-v-a6181336]{padding:8px;width:100%}@media(min-width:640px){.item.grid-2[data-v-a6181336],.item.grid-4[data-v-a6181336],.item.grid-6[data-v-a6181336]{width:50%}}@media(min-width:768px){.item.grid-2[data-v-a6181336],.item.grid-4[data-v-a6181336]{width:50%}.item.grid-3[data-v-a6181336],.item.grid-6[data-v-a6181336]{width:calc(100% / 3)}}@media(min-width:960px){.item.grid-4[data-v-a6181336]{width:25%}}.container[data-v-8e2d4988]{margin:auto;width:100%;max-width:1280px;padding:0 24px}@media(min-width:640px){.container[data-v-8e2d4988]{padding:0 48px}}@media(min-width:960px){.container[data-v-8e2d4988]{width:100%;padding:0 64px}}.vp-doc[data-v-8e2d4988] .VPHomeSponsors,.vp-doc[data-v-8e2d4988] .VPTeamPage{margin-left:var(--vp-offset, calc(50% - 50vw) );margin-right:var(--vp-offset, calc(50% - 50vw) )}.vp-doc[data-v-8e2d4988] .VPHomeSponsors h2{border-top:none;letter-spacing:normal}.vp-doc[data-v-8e2d4988] .VPHomeSponsors a,.vp-doc[data-v-8e2d4988] .VPTeamPage a{text-decoration:none}.VPHome[data-v-8b561e3d]{margin-bottom:96px}@media(min-width:768px){.VPHome[data-v-8b561e3d]{margin-bottom:128px}}.VPContent[data-v-c87f25bf]{flex-grow:1;flex-shrink:0;margin:var(--vp-layout-top-height, 0px) auto 0;width:100%}.VPContent.is-home[data-v-c87f25bf]{width:100%;max-width:100%}.VPContent.has-sidebar[data-v-c87f25bf]{margin:0}@media(min-width:960px){.VPContent[data-v-c87f25bf]{padding-top:var(--vp-nav-height)}.VPContent.has-sidebar[data-v-c87f25bf]{margin:var(--vp-layout-top-height, 0px) 0 0;padding-left:var(--vp-sidebar-width)}}@media(min-width:1440px){.VPContent.has-sidebar[data-v-c87f25bf]{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-c3855bb3]{position:relative;z-index:var(--vp-z-index-footer);border-top:1px solid var(--vp-c-gutter);padding:32px 24px;background-color:var(--vp-c-bg)}.VPFooter.has-sidebar[data-v-c3855bb3]{display:none}.VPFooter[data-v-c3855bb3] a{text-decoration-line:underline;text-underline-offset:2px;transition:color .25s}.VPFooter[data-v-c3855bb3] a:hover{color:var(--vp-c-text-1)}@media(min-width:768px){.VPFooter[data-v-c3855bb3]{padding:32px}}.container[data-v-c3855bb3]{margin:0 auto;max-width:var(--vp-layout-max-width);text-align:center}.message[data-v-c3855bb3],.copyright[data-v-c3855bb3]{line-height:24px;font-size:14px;font-weight:500;color:var(--vp-c-text-2)}.VPLocalNavOutlineDropdown button[data-v-0bf0e06f]{display:block;font-size:12px;font-weight:500;line-height:24px;color:var(--vp-c-text-2);transition:color .5s;position:relative}.VPLocalNavOutlineDropdown button[data-v-0bf0e06f]:hover{color:var(--vp-c-text-1);transition:color .25s}.VPLocalNavOutlineDropdown button.open[data-v-0bf0e06f]{color:var(--vp-c-text-1)}.icon[data-v-0bf0e06f]{display:inline-block;vertical-align:middle;margin-left:2px;font-size:14px;transform:rotate(0);transition:transform .25s}@media(min-width:960px){.VPLocalNavOutlineDropdown button[data-v-0bf0e06f]{font-size:14px}.icon[data-v-0bf0e06f]{font-size:16px}}.open>.icon[data-v-0bf0e06f]{transform:rotate(90deg)}.items[data-v-0bf0e06f]{position:absolute;top:40px;right:16px;left:16px;display:grid;gap:1px;border:1px solid var(--vp-c-border);border-radius:8px;background-color:var(--vp-c-gutter);max-height:calc(var(--vp-vh, 100vh) - 86px);overflow:hidden auto;box-shadow:var(--vp-shadow-3)}@media(min-width:960px){.items[data-v-0bf0e06f]{right:auto;left:calc(var(--vp-sidebar-width) + 32px);width:320px}}.header[data-v-0bf0e06f]{background-color:var(--vp-c-bg-soft)}.top-link[data-v-0bf0e06f]{display:block;padding:0 16px;line-height:48px;font-size:14px;font-weight:500;color:var(--vp-c-brand-1)}.outline[data-v-0bf0e06f]{padding:8px 0;background-color:var(--vp-c-bg-soft)}.flyout-enter-active[data-v-0bf0e06f]{transition:all .2s ease-out}.flyout-leave-active[data-v-0bf0e06f]{transition:all .15s ease-in}.flyout-enter-from[data-v-0bf0e06f],.flyout-leave-to[data-v-0bf0e06f]{opacity:0;transform:translateY(-16px)}.VPLocalNav[data-v-db738f89]{position:sticky;top:0;left:0;z-index:var(--vp-z-index-local-nav);border-bottom:1px solid var(--vp-c-gutter);padding-top:var(--vp-layout-top-height, 0px);width:100%;background-color:var(--vp-local-nav-bg-color)}.VPLocalNav.fixed[data-v-db738f89]{position:fixed}@media(min-width:960px){.VPLocalNav[data-v-db738f89]{top:var(--vp-nav-height)}.VPLocalNav.has-sidebar[data-v-db738f89]{padding-left:var(--vp-sidebar-width)}.VPLocalNav.empty[data-v-db738f89]{display:none}}@media(min-width:1280px){.VPLocalNav[data-v-db738f89]{display:none}}.container[data-v-db738f89]{display:flex;justify-content:space-between;align-items:center}.menu[data-v-db738f89]{display:flex;align-items:center;line-height:24px;font-size:12px;font-weight:500;color:var(--vp-c-text-2);transition:color .5s}.menu[data-v-db738f89]:hover{color:var(--vp-c-text-1);transition:color .25s}@media(min-width:960px){.menu[data-v-db738f89]{display:none}}.menu-icon[data-v-db738f89]{margin-right:8px;font-size:14px}.menu[data-v-db738f89],[data-v-db738f89] .VPLocalNavOutlineDropdown>button{padding:12px 24px 11px}@media(min-width:768px){.menu[data-v-db738f89],[data-v-db738f89] .VPLocalNavOutlineDropdown>button{padding:12px 32px 11px}}.VPSwitch[data-v-1d5665e3]{position:relative;border-radius:11px;display:block;width:40px;height:22px;flex-shrink:0;border:1px solid var(--vp-input-border-color);background-color:var(--vp-input-switch-bg-color);transition:border-color .25s!important}.VPSwitch[data-v-1d5665e3]:hover{border-color:var(--vp-c-brand-1)}.check[data-v-1d5665e3]{position:absolute;top:1px;left:1px;width:18px;height:18px;border-radius:50%;background-color:var(--vp-c-neutral-inverse);box-shadow:var(--vp-shadow-1);transition:transform .25s!important}.icon[data-v-1d5665e3]{position:relative;display:block;width:18px;height:18px;border-radius:50%;overflow:hidden}.icon[data-v-1d5665e3] [class^=vpi-]{position:absolute;top:3px;left:3px;width:12px;height:12px;color:var(--vp-c-text-2)}.dark .icon[data-v-1d5665e3] [class^=vpi-]{color:var(--vp-c-text-1);transition:opacity .25s!important}.sun[data-v-5337faa4]{opacity:1}.moon[data-v-5337faa4],.dark .sun[data-v-5337faa4]{opacity:0}.dark .moon[data-v-5337faa4]{opacity:1}.dark .VPSwitchAppearance[data-v-5337faa4] .check{transform:translate(18px)}.VPNavBarAppearance[data-v-6c893767]{display:none}@media(min-width:1280px){.VPNavBarAppearance[data-v-6c893767]{display:flex;align-items:center}}.VPMenuGroup+.VPMenuLink[data-v-faf5b206]{margin:12px -12px 0;border-top:1px solid var(--vp-c-divider);padding:12px 12px 0}.link[data-v-faf5b206]{display:block;border-radius:6px;padding:0 12px;line-height:32px;font-size:14px;font-weight:500;color:var(--vp-c-text-1);text-align:left;white-space:nowrap;transition:background-color .25s,color .25s}.link[data-v-faf5b206]:hover{color:var(--vp-c-brand-1);background-color:var(--vp-c-default-soft)}.link.active[data-v-faf5b206]{color:var(--vp-c-brand-1)}.VPMenuGroup[data-v-1963e1bb]{margin:12px -12px 0;border-top:1px solid var(--vp-c-divider);padding:12px 12px 0}.VPMenuGroup[data-v-1963e1bb]:first-child{margin-top:0;border-top:0;padding-top:0}.VPMenuGroup+.VPMenuGroup[data-v-1963e1bb]{margin-top:12px;border-top:1px solid var(--vp-c-divider)}.title[data-v-1963e1bb]{padding:0 12px;line-height:32px;font-size:14px;font-weight:600;color:var(--vp-c-text-2);white-space:nowrap;transition:color .25s}.VPMenu[data-v-25a6cce8]{border-radius:12px;padding:12px;min-width:128px;border:1px solid var(--vp-c-divider);background-color:var(--vp-c-bg-elv);box-shadow:var(--vp-shadow-3);transition:background-color .5s;max-height:calc(100vh - var(--vp-nav-height));overflow-y:auto}.VPMenu[data-v-25a6cce8] .group{margin:0 -12px;padding:0 12px 12px}.VPMenu[data-v-25a6cce8] .group+.group{border-top:1px solid var(--vp-c-divider);padding:11px 12px 12px}.VPMenu[data-v-25a6cce8] .group:last-child{padding-bottom:0}.VPMenu[data-v-25a6cce8] .group+.item{border-top:1px solid var(--vp-c-divider);padding:11px 16px 0}.VPMenu[data-v-25a6cce8] .item{padding:0 16px;white-space:nowrap}.VPMenu[data-v-25a6cce8] .label{flex-grow:1;line-height:28px;font-size:12px;font-weight:500;color:var(--vp-c-text-2);transition:color .5s}.VPMenu[data-v-25a6cce8] .action{padding-left:24px}.VPFlyout[data-v-42cb505d]{position:relative}.VPFlyout[data-v-42cb505d]:hover{color:var(--vp-c-brand-1);transition:color .25s}.VPFlyout:hover .text[data-v-42cb505d]{color:var(--vp-c-text-2)}.VPFlyout:hover .icon[data-v-42cb505d]{fill:var(--vp-c-text-2)}.VPFlyout.active .text[data-v-42cb505d]{color:var(--vp-c-brand-1)}.VPFlyout.active:hover .text[data-v-42cb505d]{color:var(--vp-c-brand-2)}.button[aria-expanded=false]+.menu[data-v-42cb505d]{opacity:0;visibility:hidden;transform:translateY(0)}.VPFlyout:hover .menu[data-v-42cb505d],.button[aria-expanded=true]+.menu[data-v-42cb505d]{opacity:1;visibility:visible;transform:translateY(0)}.button[data-v-42cb505d]{display:flex;align-items:center;padding:0 12px;height:var(--vp-nav-height);color:var(--vp-c-text-1);transition:color .5s}.text[data-v-42cb505d]{display:flex;align-items:center;line-height:var(--vp-nav-height);font-size:14px;font-weight:500;color:var(--vp-c-text-1);transition:color .25s}.option-icon[data-v-42cb505d]{margin-right:0;font-size:16px}.text-icon[data-v-42cb505d]{margin-left:4px;font-size:14px}.icon[data-v-42cb505d]{font-size:20px;transition:fill .25s}.menu[data-v-42cb505d]{position:absolute;top:calc(var(--vp-nav-height) / 2 + 20px);right:0;opacity:0;visibility:hidden;transition:opacity .25s,visibility .25s,transform .25s}.VPSocialLink[data-v-591a6b30]{display:flex;justify-content:center;align-items:center;width:36px;height:36px;color:var(--vp-c-text-2);transition:color .5s}.VPSocialLink[data-v-591a6b30]:hover{color:var(--vp-c-text-1);transition:color .25s}.VPSocialLink[data-v-591a6b30]>svg,.VPSocialLink[data-v-591a6b30]>[class^=vpi-social-]{width:20px;height:20px;fill:currentColor}.VPSocialLinks[data-v-d07f11e6]{display:flex;justify-content:center}.VPNavBarExtra[data-v-bf2fac68]{display:none;margin-right:-12px}@media(min-width:768px){.VPNavBarExtra[data-v-bf2fac68]{display:block}}@media(min-width:1280px){.VPNavBarExtra[data-v-bf2fac68]{display:none}}.trans-title[data-v-bf2fac68]{padding:0 24px 0 12px;line-height:32px;font-size:14px;font-weight:700;color:var(--vp-c-text-1)}.item.appearance[data-v-bf2fac68],.item.social-links[data-v-bf2fac68]{display:flex;align-items:center;padding:0 12px}.item.appearance[data-v-bf2fac68]{min-width:176px}.appearance-action[data-v-bf2fac68]{margin-right:-2px}.social-links-list[data-v-bf2fac68]{margin:-4px -8px}.VPNavBarHamburger[data-v-e5dd9c1c]{display:flex;justify-content:center;align-items:center;width:48px;height:var(--vp-nav-height)}@media(min-width:768px){.VPNavBarHamburger[data-v-e5dd9c1c]{display:none}}.container[data-v-e5dd9c1c]{position:relative;width:16px;height:14px;overflow:hidden}.VPNavBarHamburger:hover .top[data-v-e5dd9c1c]{top:0;left:0;transform:translate(4px)}.VPNavBarHamburger:hover .middle[data-v-e5dd9c1c]{top:6px;left:0;transform:translate(0)}.VPNavBarHamburger:hover .bottom[data-v-e5dd9c1c]{top:12px;left:0;transform:translate(8px)}.VPNavBarHamburger.active .top[data-v-e5dd9c1c]{top:6px;transform:translate(0) rotate(225deg)}.VPNavBarHamburger.active .middle[data-v-e5dd9c1c]{top:6px;transform:translate(16px)}.VPNavBarHamburger.active .bottom[data-v-e5dd9c1c]{top:6px;transform:translate(0) rotate(135deg)}.VPNavBarHamburger.active:hover .top[data-v-e5dd9c1c],.VPNavBarHamburger.active:hover .middle[data-v-e5dd9c1c],.VPNavBarHamburger.active:hover .bottom[data-v-e5dd9c1c]{background-color:var(--vp-c-text-2);transition:top .25s,background-color .25s,transform .25s}.top[data-v-e5dd9c1c],.middle[data-v-e5dd9c1c],.bottom[data-v-e5dd9c1c]{position:absolute;width:16px;height:2px;background-color:var(--vp-c-text-1);transition:top .25s,background-color .5s,transform .25s}.top[data-v-e5dd9c1c]{top:0;left:0;transform:translate(0)}.middle[data-v-e5dd9c1c]{top:6px;left:0;transform:translate(8px)}.bottom[data-v-e5dd9c1c]{top:12px;left:0;transform:translate(4px)}.VPNavBarMenuLink[data-v-52a1d768]{display:flex;align-items:center;padding:0 12px;line-height:var(--vp-nav-height);font-size:14px;font-weight:500;color:var(--vp-c-text-1);transition:color .25s}.VPNavBarMenuLink.active[data-v-52a1d768],.VPNavBarMenuLink[data-v-52a1d768]:hover{color:var(--vp-c-brand-1)}.VPNavBarMenu[data-v-39714824]{display:none}@media(min-width:768px){.VPNavBarMenu[data-v-39714824]{display:flex}}:root{--docsearch-primary-color:#003dff;--docsearch-soft-primary-color:rgba(0,61,255,.1);--docsearch-subtle-color:#d6d6e7;--docsearch-text-color:#36395a;--docsearch-error-color:#ef5350;--docsearch-success-color:#e8f5e9;--docsearch-secondary-text-color:#5a5e9a;--docsearch-background-color:#f5f5fa;--docsearch-spacing:12px;--docsearch-icon-stroke-width:1.4;--docsearch-focus-color:#005fcc;--docsearch-highlight-color:#003dff;--docsearch-muted-color:#9698c3;--docsearch-muted-color-darker:rgba(120,122,165,.25);--docsearch-icon-color:#5a5e9a;--docsearch-container-background:rgba(101,108,133,.8);--docsearch-logo-color:#003dff;--docsearch-border-radius:4px;--docsearch-search-button-background:#fff;--docsearch-search-button-text-color:var(--docsearch-secondary-text-color);--docsearch-modal-width:800px;--docsearch-modal-height:600px;--docsearch-modal-variable-height:60dvh;--docsearch-modal-background:#f5f6f7;--docsearch-modal-shadow:rgba(0,0,0,.2) 0px 12px 28px 0px,rgba(0,0,0,.1) 0px 2px 4px 0px,hsla(0,0%,100%,.05) 0px 0px 0px 1px inset;--docsearch-searchbox-height:56px;--docsearch-searchbox-initial-height:56px;--docsearch-searchbox-background:#ffffffa6;--docsearch-searchbox-focus-background:#ffffffa6;--docsearch-actions-width:99px;--docsearch-actions-height:44px;--docsearch-hit-height:56px;--docsearch-hit-color:#444950;--docsearch-hit-highlight-color:rgba(0,61,255,.1);--docsearch-hit-background:#fff;--docsearch-key-background:#f5f5fa;--docsearch-key-color:#5a5e9a;--docsearch-key-pressed-shadow:inset 0 2px 4px rgba(120,122,165,.25);--docsearch-footer-height:52px;--docsearch-footer-background:#ffffffa6;--docsearch-footer-shadow:0 -1px 0 0 #e0e3e8,0 -3px 6px 0 rgba(69,98,155,.12);--fav-out-dur:.16s;--del-dur:.15s;--ease-smooth:cubic-bezier(.25,.8,.4,1);--ease-fast:cubic-bezier(.45,.15,.6,.9);--shadow-pop:0 4px 12px rgba(0,0,0,.06);--shimmer-bg:linear-gradient(90deg,#e0e3e8 0%,var(--docsearch-muted-color) 20%,var(--docsearch-muted-color) 60%,#e0e3e8 95%);--docsearch-dropdown-menu-background:var(--docsearch-hit-background);--docsearch-dropdown-menu-item-hover-background:var(--docsearch-modal-background)}html.dark{--docsearch-text-color:#c4c7dc;--docsearch-secondary-text-color:#b6b7d5;--docsearch-subtle-color:#212139;--docsearch-error-color:#ef5350;--docsearch-success-color:rgba(67,160,71,.2);--docsearch-highlight-color:#457aff;--docsearch-focus-color:#9ac8ff;--docsearch-background-color:#36395a;--docsearch-icon-color:#b6b7d5;--docsearch-container-background:rgba(9,10,17,.8);--docsearch-modal-background:#15172a;--docsearch-modal-shadow:inset 1px 1px 0 0 #2c2e40,0 3px 8px 0 #000309;--docsearch-searchbox-background:#000000a6;--docsearch-searchbox-focus-background:#000000a6;--docsearch-hit-color:#bec3c9;--docsearch-hit-shadow:none;--docsearch-hit-background:#090a11;--docsearch-key-background:#36395a;--docsearch-key-color:#b6b7d5;--docsearch-key-pressed-shadow:inset 0 2px 4px rgba(12,13,20,.4);--docsearch-footer-background:#000000a6;--docsearch-footer-shadow:inset 0 1px 0 0 rgba(73,76,106,.5),0 -4px 8px 0 rgba(0,0,0,.2);--docsearch-logo-color:#fff;--docsearch-muted-color:#7f8497;--shimmer-bg:linear-gradient(90deg,#e0e3e8 0%,var(--docsearch-muted-color) 20%,var(--docsearch-muted-color) 60%,#e0e3e8 95%);--docsearch-dropdown-menu-background:var(--docsearch-hit-background);--docsearch-dropdown-menu-item-hover-background:var(--docsearch-modal-background);--docsearch-search-button-background:var(--docsearch-modal-background);--docsearch-search-button-text-color:var(--docsearch-text-color)}.DocSearch-Button{all:unset;align-items:center;background-color:var(--docsearch-search-button-background);border:1px solid var(--docsearch-subtle-color);border-radius:4px;color:var(--docsearch-search-button-text-color);cursor:pointer;display:flex;height:36px;justify-content:space-between;padding:0 8px;-webkit-user-select:none;user-select:none}.DocSearch-Button-Container{align-items:center;display:flex;height:100%}.DocSearch-Button-Container svg{color:currentColor}.DocSearch-Back-Icon,.DocSearch-Search-Icon{color:var(--docsearch-highlight-color);stroke-width:1.6}.DocSearch-Button-Placeholder{color:currentColor;display:inline-block;font-size:1rem;line-height:normal;padding-block:0;padding-inline:8px 12px}.DocSearch-Button-Keys{display:flex;min-width:calc(40px + .8em)}.DocSearch-Button-Key{align-items:center;background:var(--docsearch-key-background);border:0;border:1px solid color-mix(in srgb,var(--docsearch-subtle-color) 20%,transparent);border-radius:4px;box-shadow:none!important;color:var(--docsearch-key-color);display:flex;font-family:system-ui,-apple-system,sans-serif;font-size:14px;height:24px;justify-content:center;position:relative;transition-duration:.1s;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);width:24px}.DocSearch-Button-Key--ctrl{width:33px}.DocSearch-Button-Key:first-child{margin-inline-end:.4em}@media(prefers-reduced-motion){.DocSearch-Button-Key{transition:none}}.DocSearch-Button-Key--pressed{box-shadow:var(--docsearch-key-pressed-shadow)!important;transform:translateY(1px)}@media(max-width:768px){.DocSearch-Button{width:auto}.DocSearch-Button-Keys,.DocSearch-Button-Placeholder{display:none}}.DocSearch--active{overflow:hidden!important}.DocSearch-Container,.DocSearch-Container *{box-sizing:border-box}.DocSearch-Container{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background-color:var(--docsearch-container-background);height:100vh;inset-block-start:0;inset-inline-start:0;position:fixed;width:100vw;z-index:400}.DocSearch-Container a{text-decoration:none}.DocSearch-Link{appearance:none;background:none;border:0;color:var(--docsearch-highlight-color);cursor:pointer;font:inherit;margin:0;padding:0}.DocSearch-Modal{background:var(--docsearch-modal-background);border-radius:4px;box-shadow:var(--docsearch-modal-shadow);display:flex;flex-direction:column;margin:60px auto auto;max-width:var(--docsearch-modal-width);position:relative}.DocSearch-SearchBar{display:flex}.DocSearch-SearchBar-Magnifier{color:var(--docsearch-highlight-color)}.DocSearch-Form{align-items:center;background:var(--docsearch-searchbox-focus-background);border-block-end:1px solid var(--docsearch-subtle-color);border-radius:4px 4px 0 0;display:flex;height:var( --docsearch-searchbox-height,var(--docsearch-searchbox-initial-height) );margin:0;min-height:var(--docsearch-searchbox-initial-height);padding-block:var(--docsearch-spacing);padding-inline:16px;position:relative;width:100%}.DocSearch-Input,.DocSearch-Modal-heading{appearance:none;background:transparent;border:0;color:var(--docsearch-text-color);flex:1;font:inherit;font-size:1.2em;font-weight:300;height:100%;line-height:1.4;outline:none;overflow-y:hidden;padding-block-start:4px;padding-inline-start:8px;resize:none;width:80%}.DocSearch-Input::placeholder{color:var(--docsearch-muted-color);opacity:1}.DocSearch-Input::-webkit-search-cancel-button,.DocSearch-Input::-webkit-search-decoration,.DocSearch-Input::-webkit-search-results-button,.DocSearch-Input::-webkit-search-results-decoration{display:none}.DocSearch-Actions{align-items:center;display:flex;gap:8px;height:var(--docsearch-actions-height);justify-content:flex-end;padding:0 2px;width:var(--docsearch-actions-width)}.DocSearch-Divider{border-inline-start:1px solid var(--docsearch-subtle-color);height:16px}.DocSearch-Action{align-items:center;color:var(--docsearch-highlight-color);display:flex;justify-content:center;min-height:24px;min-width:24px}.DocSearch-Action,.DocSearch-AskAi-Return,.DocSearch-LoadingIndicator,.DocSearch-MagnifierLabel{margin:0;padding:0}.DocSearch-AskAi-Return{cursor:pointer}.DocSearch-AskAi-Return,.DocSearch-LoadingIndicator,.DocSearch-MagnifierLabel{align-items:center;color:var(--docsearch-highlight-color);display:flex;justify-content:center}@media screen and (prefers-reduced-motion:reduce){.DocSearch-Action{animation:none;appearance:none;background:none;border:0;border-radius:50%;color:var(--docsearch-icon-color);cursor:pointer;inset-inline-end:0;stroke-width:var(--docsearch-icon-stroke-width)}}.DocSearch-Action,.DocSearch-AskAi-Return{animation:fade-in .1s ease-in forwards;appearance:none;background:none;border:none;border-radius:var(--docsearch-border-radius);color:var(--docsearch-icon-color);cursor:pointer;inset-inline-end:0;padding:2px;stroke-width:var(--docsearch-icon-stroke-width)}.DocSearch-AskAi-Return[hidden],.DocSearch-Close[hidden],.DocSearch-Input[hidden],.DocSearch-StreamingIndicator[hidden]{display:none}.DocSearch-Action:hover,.DocSearch-AskAi-Return:hover{background:var(--docsearch-soft-primary-color);color:var(--docsearch-highlight-color)}.DocSearch-LoadingIndicator svg,.DocSearch-MagnifierLabel svg{color:var(--docsearch-icon-color);height:24px;width:24px}.DocSearch-Form:focus-within .DocSearch-MagnifierLabel svg{color:var(--docsearch-highlight-color)}.DocSearch-Clear{appearance:none;background:none;border:0;color:var(--docsearch-highlight-color);cursor:pointer;flex:none;font:inherit;font-size:.9em;font-weight:300;height:28px;margin-inline-start:var(--docsearch-spacing);outline:none;overflow:hidden;padding:0;-webkit-user-select:none;user-select:none;white-space:nowrap}.DocSearch-Clear:focus-visible,.DocSearch-Close:focus-visible{border-radius:4px;outline:2px solid var(--docsearch-focus-color);outline-offset:1px}.DocSearch-Dropdown{height:var(--docsearch-modal-variable-height);max-height:calc(var(--docsearch-modal-height) - var(--docsearch-spacing) - var(--docsearch-footer-height));min-height:var(--docsearch-spacing);overflow-y:auto;overflow-y:overlay;padding:0 var(--docsearch-spacing);scrollbar-color:var(--docsearch-muted-color) var(--docsearch-modal-background);scrollbar-width:thin}.DocSearch-Dropdown::-webkit-scrollbar{width:12px}.DocSearch-Dropdown::-webkit-scrollbar-track{background:transparent}.DocSearch-Dropdown::-webkit-scrollbar-thumb{background-color:var(--docsearch-muted-color);border:3px solid var(--docsearch-modal-background);border-radius:20px}.DocSearch-Dropdown-Container ul{list-style:none;margin:0;padding:0}.DocSearch-Label{color:var(--docsearch-secondary-text-color);font-size:.875em;font-weight:400;line-height:1.6em}.DocSearch-Help,.DocSearch-NoResults-Help{color:var(--docsearch-secondary-text-color);font-size:.8em;font-weight:300;line-height:1.5em;margin:0;-webkit-user-select:none;user-select:none}.DocSearch-Title{color:var(--docsearch-text-color);font-size:1.1em;font-weight:300;line-height:.5em;vertical-align:middle}.DocSearch-Title strong{font-weight:500}.DocSearch-Logo a{display:flex}.DocSearch-Logo svg{color:var(--docsearch-logo-color);margin-inline-start:8px}.DocSearch-Hits:last-of-type{margin-block-end:24px}.DocSearch-Hits mark{background:none;color:var(--docsearch-highlight-color)}.DocSearch-HitsFooter{color:var(--docsearch-muted-color);display:flex;font-size:.85em;justify-content:center;margin-block-end:var(--docsearch-spacing);padding:var(--docsearch-spacing)}.DocSearch-HitsFooter a{border-block-end:1px solid;color:inherit}.DocSearch-Hit{border-radius:4px;display:flex;padding-block-end:4px;position:relative;scroll-margin-block-start:40px}.DocSearch-Hit:first-of-type{margin-block-start:4px}.DocSearch-Hit a,.DocSearch-Hit--AskAI{background:var(--docsearch-hit-background);border-radius:4px;cursor:pointer;display:block;padding-inline-start:var(--docsearch-spacing);width:100%}.DocSearch-Hit-source{background:var(--docsearch-modal-background);color:var(--docsearch-text-color);font-size:.9em;font-weight:600;inset-block-start:0;line-height:32px;margin:0 -4px;padding:8px 4px 4px;position:sticky;z-index:10}.DocSearch-Hit-Tree{color:var(--docsearch-muted-color);height:var(--docsearch-hit-height);opacity:.5;stroke-width:var(--docsearch-icon-stroke-width);width:24px}.DocSearch-Hit[aria-selected=true] .DocSearch-Hit--AskAI,.DocSearch-Hit[aria-selected=true] a{background-color:var(--docsearch-hit-highlight-color)}.DocSearch-Conversation-History .DocSearch-Hit[aria-selected=true] a{background-color:var(--docsearch-hit-background)}.DocSearch-Hit mark{color:var(--docsearch-highlight-color);text-decoration:underline;text-underline-offset:.3em}.DocSearch-Hit-Container{align-items:center;color:var(--docsearch-text-color);display:flex;flex-direction:row;height:var(--docsearch-hit-height);padding:0 var(--docsearch-spacing) 0 0}.DocSearch-Hit-icon{color:var(--docsearch-secondary-text-color);height:20px;width:20px}.DocSearch-Hit-action,.DocSearch-Hit-icon{stroke-width:var(--docsearch-icon-stroke-width)}.DocSearch-Hit-action{align-items:center;color:var(--docsearch-muted-color);display:flex;height:22px;width:22px}.DocSearch-Hit-action svg{display:block;height:18px;width:18px}.DocSearch-Hit-action+.DocSearch-Hit-action{margin-inline-start:6px}.DocSearch-Hit-action-button{appearance:none;background:none;border:0;border-radius:50%;color:inherit;cursor:pointer;padding:2px}svg.DocSearch-Hit-Select-Icon{display:none}.DocSearch-Hit[aria-selected=true] .DocSearch-Hit-Select-Icon{display:block}.DocSearch-Hit-action-button:focus,.DocSearch-Hit-action-button:hover{background:#0003;transition:background-color .1s ease-in}.DocSearch-Hit-action-button:focus path,.DocSearch-Hit-action-button:hover path{fill:#fff}.DocSearch-Hit-content-wrapper{display:flex;flex:1 1 auto;flex-direction:column;font-weight:400;gap:4px;justify-content:center;line-height:1.2em;margin:0 8px;overflow-x:hidden;position:relative;text-overflow:ellipsis;white-space:nowrap;width:80%}.DocSearch-Hit-title{font-size:.9em}.DocSearch-Hit-path{color:var(--docsearch-secondary-text-color);font-size:.75em}.DocSearch-Hit[aria-selected=true] .DocSearch-Hit-Tree,.DocSearch-Hit[aria-selected=true] .DocSearch-Hit-text,.DocSearch-Hit[aria-selected=true] .DocSearch-Hit-title{color:var(--docsearch-text-color)}.DocSearch-Hit[aria-selected=true] .DocSearch-Hit-action,.DocSearch-Hit[aria-selected=true] .DocSearch-Hit-icon,.DocSearch-Hit[aria-selected=true] mark{color:var(--docsearch-highlight-color)}@media screen and (prefers-reduced-motion:reduce){.DocSearch-Hit-action-button:focus,.DocSearch-Hit-action-button:hover{background:#0003;transition:none}}.DocSearch-AskAiScreen,.DocSearch-ErrorScreen,.DocSearch-NoResults,.DocSearch-StartScreen{align-items:center;color:var(--docsearch-secondary-text-color);display:flex;flex-direction:column;font-size:1.25em;font-weight:400;justify-content:center;margin:0 auto;text-align:center;width:80%}.DocSearch-AskAiScreen,.DocSearch-ErrorScreen,.DocSearch-NoResults{max-height:80%}.DocSearch-StartScreen{height:100%}.DocSearch-NoResults{gap:.8em;margin-block-start:2em}.DocSearch-NoResults--withAskAi{justify-content:flex-start;margin-block-start:0}.DocSearch-AskAiScreen,.DocSearch-ErrorScreen,.DocSearch-StartScreen{gap:24px}.DocSearch-StartScreen-Icon{height:64px;stroke:var(--docsearch-icon-color);width:64px}.DocSearch-Screen-Icon{color:var(--docsearch-icon-color)}.DocSearch-NoResults-Prefill-List{display:flex;flex-direction:column;gap:12px;text-align:center}.DocSearch-NoResults-Prefill-List-Items{display:flex;flex-direction:column;gap:2px}.DocSearch-NoResults-Prefill-List-Items p{align-items:center;display:flex;margin:0;text-align:start}.DocSearch-Prefill{align-items:center;appearance:none;background:none;border:0;border-radius:1em;color:var(--docsearch-highlight-color);cursor:pointer;display:inline-flex;font-size:.8em;font-weight:300;gap:4px;height:40px;padding:0 4px}.DocSearch-Prefill:focus,.DocSearch-Prefill:hover{outline:none;text-decoration:underline}.DocSearch-Footer{align-items:center;background:var(--docsearch-footer-background);border-block-start:1px solid var(--docsearch-subtle-color);border-radius:0 0 4px 4px;display:flex;flex-direction:row-reverse;flex-shrink:0;height:var(--docsearch-footer-height);justify-content:space-between;padding:0 var(--docsearch-spacing);position:relative;-webkit-user-select:none;user-select:none;width:100%;z-index:300}.DocSearch-Commands{color:var(--docsearch-muted-color);display:flex;gap:16px;list-style:none;margin:0;padding:0}.DocSearch-Commands li,.DocSearch-Commands-Key{align-items:center;display:flex}.DocSearch-Commands-Key{background-color:var(--docsearch-background-color);border:0;border-radius:2px;box-shadow:none!important;color:var(--docsearch-icon-color);height:24px;justify-content:center;margin-inline-end:4px;width:24px}.DocSearch-Commands-Key:last-of-type{margin-inline-end:8px}.DocSearch-Escape-Key{font-size:10px;font-weight:300;letter-spacing:normal;line-height:16px;text-align:center;text-transform:uppercase}.DocSearch-VisuallyHiddenForAccessibility{clip:rect(0 0 0 0);clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}.DocSearch-AskAi-Section{display:flex;flex-direction:column;gap:8px;padding:12px 0}.DocSearch-Hit-AskAIButton{align-items:center;color:var(--docsearch-text-color);display:flex;flex-direction:row}.DocSearch-Hit-AskAIButton-icon{color:var(--docsearch-icon-color);flex-shrink:0;margin-inline-end:12px}.DocSearch-Hit-AskAIButton-title{color:var(--docsearch-hit-color);display:flex;flex:1 1 auto;font-weight:400;gap:4px;overflow-x:hidden;position:relative;text-overflow:ellipsis;white-space:nowrap;width:80%}.DocSearch-Hit-AskAIButton-title-query{background:none;margin-inline-start:4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.DocSearch-Hit-AskAIButton-title mark{text-decoration:none}@keyframes fade-in{0%{opacity:0}to{opacity:1}}.DocSearch-AskAiScreen-Container{display:flex;flex-direction:column;gap:0;height:100%;justify-content:flex-start;padding:0;text-align:start;width:100%}.DocSearch-AskAiScreen-Disclaimer{align-self:flex-start;display:flex;font-size:.6em;font-weight:300;margin:0;padding-block:1.5em .5em;padding-inline:0;text-align:start}.DocSearch-AskAiScreen-Body{gap:24px;width:100%}.DocSearch-AskAiScreen-Body,.DocSearch-AskAiScreen-Response,.DocSearch-AskAiScreen-Response-Container{display:flex;flex-direction:column}.DocSearch-AskAiScreen-Response{align-self:flex-start;background:var(--docsearch-hit-background);border-radius:4px;color:var(--docsearch-text-color);font-size:.8em;gap:1em;margin-block-end:8px;padding:24px;width:100%}.DocSearch-AskAiScreen-Query{font-size:1.25em;font-weight:600;line-break:loose;line-height:1.4;margin:0}.DocSearch-AskAiScreen-Answer{line-height:1.5}.DocSearch-AskAiScreen-Answer,.DocSearch-AskAiScreen-ThinkingDots{color:var(--docsearch-secondary-text-color);font-weight:400;margin:0}.DocSearch-AskAiScreen-ThinkingDots{font-size:.8em}.DocSearch-AskAiScreen-Answer-Footer{align-items:center;display:flex;flex-direction:row;gap:8px;justify-content:space-between}.DocSearch-AskAiScreen-Actions{align-items:center;display:flex;flex-direction:row;gap:12px;margin-inline-start:auto}.DocSearch-AskAiScreen-ActionButton{align-items:center;background:none;border:none;border-radius:4px;cursor:pointer;display:flex;justify-content:center;margin:0;padding:4px;transition:background-color .2s ease;width:24px}.DocSearch-AskAiScreen-ActionButton:hover{background:var(--docsearch-hit-highlight-color)}.DocSearch-AskAiScreen-ActionButton svg{color:var(--docsearch-icon-color);height:20px;stroke-width:1.5;width:20px}.DocSearch-AskAiScreen-CopyButton--copied{background-color:var(--docsearch-success-color);cursor:default}.DocSearch-AskAiScreen-MessageContent{display:flex;flex-direction:column;row-gap:1em}.DocSearch-AskAiScreen-Error{background-color:#ef53501a;border-radius:4px;color:var(--docsearch-error-color);flex-direction:row;font-size:1em;font-weight:400;gap:8px;padding:1em}.DocSearch-AskAiScreen-Error svg{margin-top:.25rem}.DocSearch-AskAiScreen-Error svg,.DocSearch-AskAiScreen-MessageContent-Tool svg{flex-shrink:0;height:16px;width:16px}.DocSearch-AskAiScreen-Error p{margin:0}.DocSearch-AskAiScreen-Error-Content{display:flex;flex:1 1 0%;flex-direction:column}.DocSearch-AskAiScreen-Error-Title{font-weight:700;margin-bottom:4px}.DocSearch-AskAiScreen-Error .DocSearch-Markdown-Content{color:var(--docsearch-error-color)}.DocSearch-AskAiScreen-Error--ThreadDepth{animation:slideDown .3s ease-out;border:1px solid #febdc5;color:var(--docsearch-text-color);font-size:12px;margin:12px 0 8px;width:100%}@keyframes slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.DocSearch-ThreadDepthError-Link{background:none;border:none;color:var(--docsearch-highlight-color);cursor:pointer;font-family:inherit;font-size:inherit;padding:0;text-decoration:underline}.DocSearch-ThreadDepthError-Link:hover{opacity:.8}.DocSearch-ThreadDepthError-Link:active{color:#991b1b}.DocSearch-AskAiScreen-FeedbackText{color:var(--docsearch-muted-color);font-size:.7em;font-weight:400;margin:0}.DocSearch-AskAiScreen-FeedbackText--visible{animation:fade-in .3s ease-in forwards}.DocSearch-AskAiScreen-RelatedSources{display:flex;flex-direction:column;gap:4px;width:100%}.DocSearch-AskAiScreen-RelatedSources-List{display:flex;flex-direction:row;flex-wrap:wrap;gap:12px;width:100%}.DocSearch-AskAiScreen-RelatedSources-Title{color:var(--docsearch-secondary-text-color);font-size:.7em;font-weight:400;margin:0;padding:6px 0}.DocSearch-AskAiScreen-RelatedSources-NoResults{color:var(--docsearch-text-color);font-size:.8rem;font-weight:400;margin:0}.DocSearch-AskAiScreen-RelatedSources-Error{color:var(--docsearch-error-color);font-size:.8rem;font-weight:400;margin:0}.DocSearch-AskAiScreen-RelatedSources-Item-Link{align-items:center;background:var(--docsearch-hit-background);border-radius:4px;color:var(--docsearch-text-color);display:flex;font-size:.75em;gap:6px;max-width:70%;padding:12px 8px;text-decoration:none;transition:background-color .2s ease}.DocSearch-AskAiScreen-RelatedSources-Item-Link svg{color:var(--docsearch-icon-color);flex-shrink:0;stroke-width:1.2}.DocSearch-AskAiScreen-RelatedSources-Item-Link span{flex:1 1 0;font-weight:500;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.DocSearch-AskAiScreen-ExchangesList{display:flex;flex-direction:column;gap:24px;margin:8px 0}.DocSearch-AskAiScreen-RelatedSources-Item-Link:hover{background:var(--docsearch-hit-highlight-color)}.DocSearch-Markdown-Content{color:var(--docsearch-text-color);font-size:.9355em;line-height:1.6;word-wrap:break-word}.DocSearch-Markdown-Content--streaming{animation:fade-in .3s ease-in-out both}.DocSearch-Markdown-Content p{margin:1em 0}.DocSearch-Markdown-Content p:last-child{margin-block-end:0}.DocSearch-Markdown-Content p:first-child{margin-block-start:0}.DocSearch-Markdown-Content code{border-radius:3px;font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,Liberation Mono,monospace;font-size:.9em;letter-spacing:normal;margin:0;padding:.2em 0}.DocSearch-Markdown-Content code,.DocSearch-Markdown-Content pre{background-color:var(--docsearch-key-background);color:var(--docsearch-text-color)}.DocSearch-Markdown-Content pre{border-radius:6px;margin:1.5em 0;overflow-x:auto;padding:1.2em}.DocSearch-Markdown-Content pre code{background-color:transparent;border-radius:0;color:inherit;font-size:.8em;margin:0;padding:0;white-space:pre-wrap;word-wrap:break-word;line-height:1.5}.DocSearch-Markdown-Content h1,.DocSearch-Markdown-Content h2,.DocSearch-Markdown-Content h3,.DocSearch-Markdown-Content h4,.DocSearch-Markdown-Content h5,.DocSearch-Markdown-Content h6{color:var(--docsearch-text-color);font-weight:600;letter-spacing:-.02em;line-height:1.3;margin:1em 0}.DocSearch-Markdown-Content h1{font-size:1.5em}.DocSearch-Markdown-Content h2{font-size:1.2em}.DocSearch-Markdown-Content h3{font-size:1em}.DocSearch-Markdown-Content h4{font-size:.9em}.DocSearch-Markdown-Content h5,.DocSearch-Markdown-Content h6{font-size:.8em}.DocSearch-Markdown-Content ol,.DocSearch-Markdown-Content ul{color:var(--docsearch-text-color);margin:1.2em 0;padding-inline-start:1.5em}.DocSearch-Markdown-Content ul{list-style-type:disc}.DocSearch-Markdown-Content ol{list-style-type:decimal}.DocSearch-Markdown-Content li{color:var(--docsearch-text-color);line-height:1.6;margin:.8em 0;padding-inline-start:.3em}.DocSearch-Markdown-Content li>ol,.DocSearch-Markdown-Content li>ul{margin:.5em}.DocSearch-Markdown-Content li::marker{color:var(--docsearch-muted-color)}.DocSearch-Markdown-Content a{color:var(--docsearch-highlight-color);text-decoration:none;transition:all .2s ease}.DocSearch-Markdown-Content a:hover{opacity:.9;text-decoration:underline}.DocSearch-Markdown-Content blockquote{border-inline-start:4px solid var(--docsearch-hit-highlight-color);color:var(--docsearch-secondary-text-color);font-style:italic;margin:1.5em 0;padding-block:.5em;padding-inline:1em 0}.DocSearch-Markdown-Content hr{border:none;border-block-start:1px solid var(--docsearch-subtle-color);margin:1em 0}.DocSearch-Markdown-Content table{border-collapse:collapse;margin:1.5em 0;width:100%}.DocSearch-Markdown-Content td,.DocSearch-Markdown-Content th{border:1px solid var(--docsearch-subtle-color);padding:.75em;text-align:start}.DocSearch-Markdown-Content th{background-color:var(--docsearch-hit-background);font-weight:600}.DocSearch-AskAiScreen-MessageContent-Reasoning{align-items:center;color:var(--docsearch-muted-color);display:flex;font-size:1em;gap:4px}.DocSearch-AskAiScreen-MessageContent-Reasoning svg{color:var(--docsearch-icon-color)}.DocSearch-AskAiScreen-MessageContent-Tool{align-items:center;color:var(--docsearch-muted-color);display:flex;line-height:1.2;width:100%}.DocSearch-AskAiScreen-MessageContent-Tool.Tool--Result{padding-block-start:0}.DocSearch-AskAiScreen-MessageContent-Tool>svg{color:var(--docsearch-icon-color);margin-inline-end:8px}.DocSearch-AskAiScreen-MessageContent-Tool-Query{color:var(--docsearch-muted-color);transition:box-shadow .2s ease}.DocSearch-AskAiScreen-MessageContent-Tool-Query svg{color:var(--docsearch-muted-color)}.DocSearch-AskAiScreen-MessageContent-Tool-Query:hover{box-shadow:0 1px 0 0 var(--docsearch-highlight-color);color:var(--docsearch-highlight-color);cursor:pointer}.DocSearch-AskAiScreen-MessageContent-Tool-Query:hover svg{color:var(--docsearch-highlight-color)}.DocSearck-AskAiScreen-MessageContent-Stopped{color:var(--docsearch-muted-color);font-style:italic;margin-block-start:1em}.DocSearch-AskAiScreen-SmallerLoadingIcon{height:16px;width:16px}.shimmer{background:var(--shimmer-bg);background-clip:text;-webkit-background-clip:text;background-size:200% auto;color:transparent;display:flex;-webkit-text-fill-color:transparent;animation:shimmerText 2.5s linear infinite;pointer-events:none}@keyframes shimmerText{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes pulse{0%,to{opacity:.3}50%{opacity:.6}}@media(max-width:768px){:root{--docsearch-spacing:10px;--docsearch-footer-height:48px}.DocSearch-Input{font-size:1rem}.DocSearch-Hit-AskAIButton-icon{margin-inline-end:8px}body:has(.DocSearch-Container){overflow:hidden;position:fixed}.DocSearch-Dropdown{height:100%}.DocSearch-Container{height:calc(var(--docsearch-vh, 1vh)*100);height:100dvh}.DocSearch-Footer{border-radius:0;inset-block-end:0;position:static}.DocSearch-Hit-content-wrapper{display:flex;position:relative;width:80%}.DocSearch-Modal{border-radius:0;box-shadow:none;height:calc(var(--docsearch-vh, 1vh)*100);height:100dvh;margin:0;max-width:100%;width:100%}.DocSearch-Dropdown{max-height:none}.DocSearch-Commands,.DocSearch-Hit-Tree{display:none}.DocSearch-AskAiScreen-Response-Container{flex-direction:column}.DocSearch-AskAiScreen-RelatedSources,.DocSearch-AskAiScreen-Response{width:100%}}.DocSearch-CodeSnippet{position:relative}.DocSearch-CodeSnippet-CopyButton{align-items:center;background:var(--docsearch-key-background);border:none;border-radius:4px;color:var(--docsearch-text-color);cursor:pointer;display:flex;font-size:.75em;inset-block-start:8px;inset-inline-end:8px;padding:.2em .6em;position:absolute;transition:opacity .2s ease}.DocSearch-CodeSnippet-CopyButton:hover{opacity:.8}.DocSearch-CodeSnippet-CopyButton:active{opacity:.6}.DocSearch-CodeSnippet-CopyButton svg{height:16px;margin-inline-end:4px;width:16px}.DocSearch-CodeSnippet-CheckIcon,.DocSearch-CodeSnippet-CopyButton--copied .DocSearch-CodeSnippet-CopyIcon{display:none}.DocSearch-CodeSnippet-CopyButton--copied .DocSearch-CodeSnippet-CheckIcon{display:inline-block}.DocSearch-Markdown-Content--streaming .DocSearch-CodeSnippet-CopyButton{display:none}.DocSearch-NewConversationScreen{padding:3em var(--docsearch-spacing)}.DocSearch-NewConversationScreen-Title{color:var(--docsearch-text-color);font-size:26px;font-weight:600;margin-block-end:.15em}.DocSearch-NewConversationScreen-Description{color:var(--docsearch-muted-color);font-size:14px}.DocSearch-NewConversationScreen-SuggestedQuestions{align-items:start;display:flex;flex-direction:column;gap:var(--docsearch-spacing);margin-block-start:1.5em}.DocSearch-NewConversationScreen-SuggestedQuestion{align-items:center;background-color:var(--docsearch-searchbox-background);border:1px solid var(--docsearch-subtle-color);border-radius:var(--docsearch-border-radius);color:var(--docsearch-text-color);cursor:pointer;display:inline-flex;height:40px;justify-content:center;padding:12px}.DocSearch-Menu{position:relative}.DocSearch-Menu-content{background-color:var(--docsearch-dropdown-menu-background);border-radius:var(--docsearch-border-radius);box-shadow:0 0 0 1px #21243d0d,0 8px 16px -4px #21243d40;display:none;flex-direction:column;inset-block-start:calc(100% + 12px);inset-inline-end:0;min-width:195px;padding:8px 0;position:absolute;z-index:422}.DocSearch-Menu-content.open{display:flex}.DocSearch-Menu-item{align-items:center;background-color:transparent;border:0;color:var(--docsearch-text-color);cursor:pointer;display:flex;font-size:14px;gap:8px;padding:10px 16px;white-space:nowrap}.DocSearch-Menu-item:hover{background-color:var(--docsearch-dropdown-menu-item-hover-background)}[class*=DocSearch]{--docsearch-actions-height: auto;--docsearch-actions-width: auto;--docsearch-background-color: var(--vp-c-bg-soft);--docsearch-container-background: var(--vp-backdrop-bg-color);--docsearch-focus-color: var(--vp-c-brand-1);--docsearch-footer-background: var(--vp-c-bg);--docsearch-highlight-color: var(--vp-c-brand-1);--docsearch-hit-background: var(--vp-c-default-soft);--docsearch-hit-color: var(--vp-c-text-1);--docsearch-hit-highlight-color: var(--vp-c-brand-soft);--docsearch-icon-color: var(--vp-c-text-2);--docsearch-key-background: transparent;--docsearch-key-color: var(--vp-c-text-2);--docsearch-modal-background: var(--vp-c-bg-soft);--docsearch-muted-color: var(--vp-c-text-2);--docsearch-primary-color: var(--vp-c-brand-1);--docsearch-searchbox-focus-background: transparent;--docsearch-secondary-text-color: var(--vp-c-text-2);--docsearch-soft-primary-color: var(--vp-c-brand-soft);--docsearch-subtle-color: var(--vp-c-divider);--docsearch-success-color: var(--vp-c-brand-soft);--docsearch-text-color: var(--vp-c-text-1)}.dark [class*=DocSearch]{--docsearch-modal-shadow: none}.DocSearch-Clear{padding:0 8px}.DocSearch-Commands-Key{padding:4px;border:1px solid var(--docsearch-subtle-color);border-radius:4px}.DocSearch-Hit a:focus-visible{outline:2px solid var(--docsearch-focus-color)}.DocSearch-Logo [class^=cls-]{fill:currentColor}.DocSearch-SearchBar+.DocSearch-Footer{border-top-color:transparent}.DocSearch-Title{font-size:revert;line-height:revert}.DocSearch-Button{--docsearch-muted-color: var(--docsearch-text-color);--docsearch-searchbox-background: transparent;width:auto;padding:2px 12px;border:none;border-radius:8px}.DocSearch-Search-Icon{color:inherit!important;width:20px;height:20px}@media(min-width:768px){.DocSearch-Button{--docsearch-muted-color: var(--docsearch-secondary-text-color);--docsearch-searchbox-background: var(--vp-c-bg-alt)}.DocSearch-Search-Icon{width:15px;height:15px}.DocSearch-Button-Placeholder{font-size:13px}}.DocSearch-Button-Keys{min-width:auto;margin:0;padding:4px 6px;background-color:var(--docsearch-key-background);border:1px solid var(--docsearch-subtle-color);border-radius:4px;font-size:12px;line-height:1;color:var(--docsearch-key-color)}.DocSearch-Button-Keys>*{display:none}.DocSearch-Button-Keys:after{direction:ltr;content:"Ctrl K"}.mac .DocSearch-Button-Keys:after{content:"⌘ K"}.VPNavBarSearch{display:flex;align-items:center}@media(min-width:768px){.VPNavBarSearch{flex-grow:1;padding-left:24px}}@media(min-width:960px){.VPNavBarSearch{padding-left:32px}}.VPNavBarSocialLinks[data-v-0394ad82]{display:none}@media(min-width:1280px){.VPNavBarSocialLinks[data-v-0394ad82]{display:flex;align-items:center}}.title[data-v-1e38c6bc]{display:flex;align-items:center;border-bottom:1px solid transparent;width:100%;height:var(--vp-nav-height);font-size:16px;font-weight:600;color:var(--vp-c-text-1);transition:opacity .25s}@media(min-width:960px){.title[data-v-1e38c6bc]{flex-shrink:0}.VPNavBarTitle.has-sidebar .title[data-v-1e38c6bc]{border-bottom-color:var(--vp-c-divider)}}[data-v-1e38c6bc] .logo{margin-right:8px;height:var(--vp-nav-logo-height)}.VPNavBarTranslations[data-v-4c1766e2]{display:none}@media(min-width:1280px){.VPNavBarTranslations[data-v-4c1766e2]{display:flex;align-items:center}}.title[data-v-4c1766e2]{padding:0 24px 0 12px;line-height:32px;font-size:14px;font-weight:700;color:var(--vp-c-text-1)}.VPNavBar[data-v-70946a35]{position:relative;height:var(--vp-nav-height);pointer-events:none;white-space:nowrap;transition:background-color .25s}.VPNavBar.screen-open[data-v-70946a35]{transition:none;background-color:var(--vp-nav-bg-color);border-bottom:1px solid var(--vp-c-divider)}.VPNavBar[data-v-70946a35]:not(.home){background-color:var(--vp-nav-bg-color)}@media(min-width:960px){.VPNavBar[data-v-70946a35]:not(.home){background-color:transparent}.VPNavBar[data-v-70946a35]:not(.has-sidebar):not(.home.top){background-color:var(--vp-nav-bg-color)}}.wrapper[data-v-70946a35]{padding:0 8px 0 24px}@media(min-width:768px){.wrapper[data-v-70946a35]{padding:0 32px}}@media(min-width:960px){.VPNavBar.has-sidebar .wrapper[data-v-70946a35]{padding:0}}.container[data-v-70946a35]{display:flex;justify-content:space-between;margin:0 auto;max-width:calc(var(--vp-layout-max-width) - 64px);height:var(--vp-nav-height);pointer-events:none}.container>.title[data-v-70946a35],.container>.content[data-v-70946a35]{pointer-events:none}.container[data-v-70946a35] *{pointer-events:auto}@media(min-width:960px){.VPNavBar.has-sidebar .container[data-v-70946a35]{max-width:100%}}.title[data-v-70946a35]{flex-shrink:0;height:calc(var(--vp-nav-height) - 1px);transition:background-color .5s}@media(min-width:960px){.VPNavBar.has-sidebar .title[data-v-70946a35]{position:absolute;top:0;left:0;z-index:2;padding:0 32px;width:var(--vp-sidebar-width);height:var(--vp-nav-height);background-color:transparent}}@media(min-width:1440px){.VPNavBar.has-sidebar .title[data-v-70946a35]{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-70946a35]{flex-grow:1}@media(min-width:960px){.VPNavBar.has-sidebar .content[data-v-70946a35]{position:relative;z-index:1;padding-left:var(--vp-sidebar-width);padding-right:32px}}@media(min-width:1440px){.VPNavBar.has-sidebar .content[data-v-70946a35]{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-70946a35]{display:flex;justify-content:flex-end;align-items:center;height:var(--vp-nav-height);margin-right:-100vw;padding-right:100vw;transition:background-color .5s}@media(min-width:960px){.VPNavBar:not(.home.top) .content-body[data-v-70946a35]{position:relative;background-color:var(--vp-nav-bg-color)}.VPNavBar:not(.has-sidebar):not(.home.top) .content-body[data-v-70946a35]{background-color:transparent}}@media(max-width:767px){.content-body[data-v-70946a35]{column-gap:.5rem}}.menu+.translations[data-v-70946a35]:before,.menu+.appearance[data-v-70946a35]:before,.menu+.social-links[data-v-70946a35]:before,.translations+.appearance[data-v-70946a35]:before,.appearance+.social-links[data-v-70946a35]:before{margin-right:8px;margin-left:8px;width:1px;height:24px;background-color:var(--vp-c-divider);content:""}.menu+.appearance[data-v-70946a35]:before,.translations+.appearance[data-v-70946a35]:before{margin-right:16px}.appearance+.social-links[data-v-70946a35]:before{margin-left:16px}.social-links[data-v-70946a35]{margin-right:-8px}.divider[data-v-70946a35]{width:100%;height:1px}@media(min-width:960px){.VPNavBar.has-sidebar .divider[data-v-70946a35]{padding-left:var(--vp-sidebar-width)}}@media(min-width:1440px){.VPNavBar.has-sidebar .divider[data-v-70946a35]{padding-left:calc((100% - var(--vp-layout-max-width)) / 2 + var(--vp-sidebar-width))}}.divider-line[data-v-70946a35]{width:100%;height:1px;transition:background-color .5s}.VPNavBar:not(.home) .divider-line[data-v-70946a35]{background-color:var(--vp-c-gutter)}@media(min-width:960px){.VPNavBar:not(.home.top) .divider-line[data-v-70946a35]{background-color:var(--vp-c-gutter)}.VPNavBar:not(.has-sidebar):not(.home.top) .divider[data-v-70946a35]{background-color:var(--vp-c-gutter)}}.VPNavScreenAppearance[data-v-b44890b2]{display:flex;justify-content:space-between;align-items:center;border-radius:8px;padding:12px 14px 12px 16px;background-color:var(--vp-c-bg-soft)}.text[data-v-b44890b2]{line-height:24px;font-size:12px;font-weight:500;color:var(--vp-c-text-2)}.VPNavScreenMenuLink[data-v-7d55a1c1]{display:block;border-bottom:1px solid var(--vp-c-divider);padding:12px 0 11px;line-height:24px;font-size:14px;font-weight:500;color:var(--vp-c-text-1);transition:border-color .25s,color .25s}.VPNavScreenMenuLink[data-v-7d55a1c1]:hover{color:var(--vp-c-brand-1)}.VPNavScreenMenuGroupLink[data-v-49e5ec9f]{display:block;margin-left:12px;line-height:32px;font-size:14px;font-weight:400;color:var(--vp-c-text-1);transition:color .25s}.VPNavScreenMenuGroupLink[data-v-49e5ec9f]:hover{color:var(--vp-c-brand-1)}.VPNavScreenMenuGroupSection[data-v-4b7a798b]{display:block}.title[data-v-4b7a798b]{line-height:32px;font-size:13px;font-weight:700;color:var(--vp-c-text-2);transition:color .25s}.VPNavScreenMenuGroup[data-v-956364f9]{border-bottom:1px solid var(--vp-c-divider);height:48px;overflow:hidden;transition:border-color .5s}.VPNavScreenMenuGroup .items[data-v-956364f9]{visibility:hidden}.VPNavScreenMenuGroup.open .items[data-v-956364f9]{visibility:visible}.VPNavScreenMenuGroup.open[data-v-956364f9]{padding-bottom:10px;height:auto}.VPNavScreenMenuGroup.open .button[data-v-956364f9]{padding-bottom:6px;color:var(--vp-c-brand-1)}.VPNavScreenMenuGroup.open .button-icon[data-v-956364f9]{transform:rotate(45deg)}.button[data-v-956364f9]{display:flex;justify-content:space-between;align-items:center;padding:12px 4px 11px 0;width:100%;line-height:24px;font-size:14px;font-weight:500;color:var(--vp-c-text-1);transition:color .25s}.button[data-v-956364f9]:hover{color:var(--vp-c-brand-1)}.button-icon[data-v-956364f9]{transition:transform .25s}.group[data-v-956364f9]:first-child{padding-top:0}.group+.group[data-v-956364f9],.group+.item[data-v-956364f9]{padding-top:4px}.VPNavScreenTranslations[data-v-a4d9b172]{height:24px;overflow:hidden}.VPNavScreenTranslations.open[data-v-a4d9b172]{height:auto}.title[data-v-a4d9b172]{display:flex;align-items:center;font-size:14px;font-weight:500;color:var(--vp-c-text-1)}.icon[data-v-a4d9b172]{font-size:16px}.icon.lang[data-v-a4d9b172]{margin-right:8px}.icon.chevron[data-v-a4d9b172]{margin-left:4px}.list[data-v-a4d9b172]{padding:4px 0 0 24px}.link[data-v-a4d9b172]{line-height:32px;font-size:13px;color:var(--vp-c-text-1)}.VPNavScreen[data-v-f2779853]{position:fixed;top:calc(var(--vp-nav-height) + var(--vp-layout-top-height, 0px));right:0;bottom:0;left:0;padding:0 32px;width:100%;background-color:var(--vp-nav-screen-bg-color);overflow-y:auto;transition:background-color .25s;pointer-events:auto}.VPNavScreen.fade-enter-active[data-v-f2779853],.VPNavScreen.fade-leave-active[data-v-f2779853]{transition:opacity .25s}.VPNavScreen.fade-enter-active .container[data-v-f2779853],.VPNavScreen.fade-leave-active .container[data-v-f2779853]{transition:transform .25s ease}.VPNavScreen.fade-enter-from[data-v-f2779853],.VPNavScreen.fade-leave-to[data-v-f2779853]{opacity:0}.VPNavScreen.fade-enter-from .container[data-v-f2779853],.VPNavScreen.fade-leave-to .container[data-v-f2779853]{transform:translateY(-8px)}@media(min-width:768px){.VPNavScreen[data-v-f2779853]{display:none}}.container[data-v-f2779853]{margin:0 auto;padding:24px 0 96px;max-width:288px}.menu+.translations[data-v-f2779853],.menu+.appearance[data-v-f2779853],.translations+.appearance[data-v-f2779853]{margin-top:24px}.menu+.social-links[data-v-f2779853]{margin-top:16px}.appearance+.social-links[data-v-f2779853]{margin-top:16px}.VPNav[data-v-da52a441]{position:relative;top:var(--vp-layout-top-height, 0px);left:0;z-index:var(--vp-z-index-nav);width:100%;pointer-events:none;transition:background-color .5s;overflow-x:clip}@media(min-width:960px){.VPNav[data-v-da52a441]{position:fixed}}.VPSidebarItem.level-0[data-v-d81de50c]{padding-bottom:24px}.VPSidebarItem.collapsed.level-0[data-v-d81de50c]{padding-bottom:10px}.item[data-v-d81de50c]{position:relative;display:flex;width:100%}.VPSidebarItem.collapsible>.item[data-v-d81de50c]{cursor:pointer}.indicator[data-v-d81de50c]{position:absolute;top:6px;bottom:6px;left:-17px;width:2px;border-radius:2px;transition:background-color .25s}.VPSidebarItem.level-2.is-active>.item>.indicator[data-v-d81de50c],.VPSidebarItem.level-3.is-active>.item>.indicator[data-v-d81de50c],.VPSidebarItem.level-4.is-active>.item>.indicator[data-v-d81de50c],.VPSidebarItem.level-5.is-active>.item>.indicator[data-v-d81de50c]{background-color:var(--vp-c-brand-1)}.link[data-v-d81de50c]{display:flex;align-items:center;flex-grow:1}.text[data-v-d81de50c]{flex-grow:1;padding:4px 0;line-height:24px;font-size:14px;transition:color .25s}.VPSidebarItem.level-0 .text[data-v-d81de50c]{font-weight:700;color:var(--vp-c-text-1)}.VPSidebarItem.level-1 .text[data-v-d81de50c],.VPSidebarItem.level-2 .text[data-v-d81de50c],.VPSidebarItem.level-3 .text[data-v-d81de50c],.VPSidebarItem.level-4 .text[data-v-d81de50c],.VPSidebarItem.level-5 .text[data-v-d81de50c]{font-weight:500;color:var(--vp-c-text-2)}.VPSidebarItem.level-0.is-link>.item>.link:hover .text[data-v-d81de50c],.VPSidebarItem.level-1.is-link>.item>.link:hover .text[data-v-d81de50c],.VPSidebarItem.level-2.is-link>.item>.link:hover .text[data-v-d81de50c],.VPSidebarItem.level-3.is-link>.item>.link:hover .text[data-v-d81de50c],.VPSidebarItem.level-4.is-link>.item>.link:hover .text[data-v-d81de50c],.VPSidebarItem.level-5.is-link>.item>.link:hover .text[data-v-d81de50c]{color:var(--vp-c-brand-1)}.VPSidebarItem.level-0.has-active>.item>.text[data-v-d81de50c],.VPSidebarItem.level-1.has-active>.item>.text[data-v-d81de50c],.VPSidebarItem.level-2.has-active>.item>.text[data-v-d81de50c],.VPSidebarItem.level-3.has-active>.item>.text[data-v-d81de50c],.VPSidebarItem.level-4.has-active>.item>.text[data-v-d81de50c],.VPSidebarItem.level-5.has-active>.item>.text[data-v-d81de50c],.VPSidebarItem.level-0.has-active>.item>.link>.text[data-v-d81de50c],.VPSidebarItem.level-1.has-active>.item>.link>.text[data-v-d81de50c],.VPSidebarItem.level-2.has-active>.item>.link>.text[data-v-d81de50c],.VPSidebarItem.level-3.has-active>.item>.link>.text[data-v-d81de50c],.VPSidebarItem.level-4.has-active>.item>.link>.text[data-v-d81de50c],.VPSidebarItem.level-5.has-active>.item>.link>.text[data-v-d81de50c]{color:var(--vp-c-text-1)}.VPSidebarItem.level-0.is-active>.item .link>.text[data-v-d81de50c],.VPSidebarItem.level-1.is-active>.item .link>.text[data-v-d81de50c],.VPSidebarItem.level-2.is-active>.item .link>.text[data-v-d81de50c],.VPSidebarItem.level-3.is-active>.item .link>.text[data-v-d81de50c],.VPSidebarItem.level-4.is-active>.item .link>.text[data-v-d81de50c],.VPSidebarItem.level-5.is-active>.item .link>.text[data-v-d81de50c]{color:var(--vp-c-brand-1)}.caret[data-v-d81de50c]{display:flex;justify-content:center;align-items:center;margin-right:-7px;width:32px;height:32px;color:var(--vp-c-text-3);cursor:pointer;transition:color .25s;flex-shrink:0}.item:hover .caret[data-v-d81de50c]{color:var(--vp-c-text-2)}.item:hover .caret[data-v-d81de50c]:hover{color:var(--vp-c-text-1)}.caret-icon[data-v-d81de50c]{font-size:18px;transform:rotate(90deg);transition:transform .25s}.VPSidebarItem.collapsed .caret-icon[data-v-d81de50c]{transform:rotate(0)}.VPSidebarItem.level-1 .items[data-v-d81de50c],.VPSidebarItem.level-2 .items[data-v-d81de50c],.VPSidebarItem.level-3 .items[data-v-d81de50c],.VPSidebarItem.level-4 .items[data-v-d81de50c],.VPSidebarItem.level-5 .items[data-v-d81de50c]{border-left:1px solid var(--vp-c-divider);padding-left:16px}.VPSidebarItem.collapsed .items[data-v-d81de50c]{display:none}.no-transition[data-v-8d50c081] .caret-icon{transition:none}.group+.group[data-v-8d50c081]{border-top:1px solid var(--vp-c-divider);padding-top:10px}@media(min-width:960px){.group[data-v-8d50c081]{padding-top:10px;width:calc(var(--vp-sidebar-width) - 64px)}}.VPSidebar[data-v-af661f50]{position:fixed;top:var(--vp-layout-top-height, 0px);bottom:0;left:0;z-index:var(--vp-z-index-sidebar);padding:32px 32px 96px;width:calc(100vw - 64px);max-width:320px;background-color:var(--vp-sidebar-bg-color);opacity:0;box-shadow:var(--vp-c-shadow-3);overflow-x:hidden;overflow-y:auto;transform:translate(-100%);transition:opacity .5s,transform .25s ease;overscroll-behavior:contain}.VPSidebar.open[data-v-af661f50]{opacity:1;visibility:visible;transform:translate(0);transition:opacity .25s,transform .5s cubic-bezier(.19,1,.22,1)}.dark .VPSidebar[data-v-af661f50]{box-shadow:var(--vp-shadow-1)}@media(min-width:960px){.VPSidebar[data-v-af661f50]{padding-top:var(--vp-nav-height);width:var(--vp-sidebar-width);max-width:100%;background-color:var(--vp-sidebar-bg-color);opacity:1;visibility:visible;box-shadow:none;transform:translate(0)}}@media(min-width:1440px){.VPSidebar[data-v-af661f50]{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-af661f50]{position:sticky;top:calc(var(--vp-nav-height) * -1);left:0;z-index:1;margin-top:calc(var(--vp-nav-height) * -1);margin-right:-32px;margin-left:-32px;height:var(--vp-nav-height);background-color:var(--vp-sidebar-bg-color)}}.nav[data-v-af661f50]{outline:0}.VPSkipLink[data-v-331ec75c]{position:fixed;top:8px;left:8px;padding:8px 16px;z-index:999;border-radius:8px;font-size:12px;font-weight:700;text-decoration:none;color:var(--vp-c-brand-1);box-shadow:var(--vp-shadow-3);background-color:var(--vp-c-bg)}.VPSkipLink[data-v-331ec75c]:focus{height:auto;width:auto;clip:auto;clip-path:none}@media(min-width:1280px){.VPSkipLink[data-v-331ec75c]{top:14px;left:16px}}.Layout[data-v-1df9f90f]{display:flex;flex-direction:column;min-height:100vh}.vp-doc a:has(>img[src*="/canmeleon-device-manager/0.8.5/"]){display:block;cursor:zoom-in}.vp-doc a:has(>img[src*="/canmeleon-device-manager/0.8.5/"]):after{content:"↗ 查看大图 / Zoom";display:block;text-align:right;font-size:12px;font-weight:600;margin-top:8px;color:var(--vp-c-brand-1)}html:has(.vp-doc img[src*="/canmeleon-device-manager/0.8.5/"]) .VPDoc .content-container{max-width:880px}.cm-image-preview{position:fixed;inset:0;margin:0;padding:0;width:100vw;max-width:none;height:100dvh;max-height:none;border:0;background:#18221f;color:#fff;box-sizing:border-box}.cm-image-preview[open]{display:flex;flex-direction:column}.cm-image-preview::backdrop{background:#101714ed}.cm-image-toolbar{display:flex;align-items:center;gap:20px;padding:14px 24px;background:#fff;color:#17271f;border-bottom:1px solid #d6dfd9;flex-shrink:0}.cm-image-heading{display:flex;flex-direction:column;gap:3px;min-width:150px;flex:1;font-size:15px}.cm-image-heading span{font-size:12px;color:#52665b}.cm-image-controls{display:flex;align-items:center;gap:6px}.cm-image-toolbar button{border:1px solid #becdc4;border-radius:7px;padding:8px 12px;font-size:14px;line-height:22px;background:#f4f7f4;white-space:nowrap;cursor:pointer}.cm-image-toolbar button:hover{background:#e4eee8}.cm-image-toolbar button:focus-visible,.cm-image-stage:focus-visible{outline:3px solid #50bb93;outline-offset:-3px}.cm-image-toolbar button:disabled{opacity:.4;cursor:default}.cm-image-controls output{width:48px;text-align:center;font-size:13px;font-variant-numeric:tabular-nums}.cm-image-toolbar .cm-image-close{background:#176f59;color:#fff;border-color:#176f59;font-weight:600;display:flex;align-items:center;gap:8px}.cm-image-toolbar .cm-image-close:hover{background:#115440}.cm-image-close span{font-size:25px;font-weight:400}.cm-image-stage{flex:1;min-height:0;overflow:auto;overscroll-behavior:contain;scroll-behavior:auto}.cm-image-canvas{display:grid;place-items:center;width:max-content;min-width:100%;min-height:100%;padding:24px;box-sizing:border-box}.cm-image-canvas img{display:block;max-width:none;height:auto;flex:none;background:#fff;box-shadow:0 8px 36px #0005}.cm-image-caption{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:12px 24px;font-size:13px;line-height:1.5;background:#202e28;flex-shrink:0}.cm-image-caption small{color:#c4d5cc;white-space:nowrap}@media(max-width:760px){.cm-image-toolbar{gap:10px;padding:12px;flex-wrap:wrap}.cm-image-heading{min-width:0}.cm-image-toolbar .cm-image-close{padding:8px 10px;font-size:12px}.cm-image-controls{order:3;width:100%;justify-content:center}.cm-image-controls button{padding:6px 10px}.cm-image-caption{padding:10px 16px;display:block;font-size:12px}.cm-image-caption small{display:block;margin-top:4px}.cm-image-heading span{font-size:11px}}.cm-software-icon{display:inline-flex;align-items:center;justify-content:center;position:relative;width:28px;height:28px;flex:0 0 auto;overflow:hidden;vertical-align:middle}.cm-software-icon>img{display:block;width:100%;height:100%;object-fit:contain;filter:none;opacity:1}.cm-software-icon.is-wordmark-symbol>img{position:absolute;left:0;top:11%;height:78%;width:auto;max-width:none;object-fit:initial}.cm-software-icon.is-text-mark{font:650 11px/1 ui-monospace,monospace;letter-spacing:-.5px}.cm-platform .cm-map-grid .cm-software-rail .cm-node-mark{width:44px;height:44px;border-radius:12px}.cm-map-grid .cm-software-rail .cm-node-mark .cm-software-icon{width:32px;height:32px}.cm-platform .cm-map-grid .cm-software-rail .cm-rail-items>button.selected .cm-node-mark,.cm-platform .cm-map-grid .cm-software-rail .cm-rail-items>button:hover .cm-node-mark{background:#fff;color:#075f38;border-color:#087443;box-shadow:0 0 0 3px #08744316,0 5px 18px -5px #08744355}.eco-apps .cm-software-icon{width:25px;height:25px}.eco-apps>a>span{background:#fff}.cm-app-paths .cm-software-icon{width:24px;height:24px}.cm-platform .cm-software-icon>img{max-width:100%}.cm-platform .cm-software-icon.is-wordmark-symbol>img{max-width:none}.eco-showcase{--eco-accent:#087443;position:relative;isolation:isolate;border:1px solid #d8e3df;border-radius:24px;background:radial-gradient(ellipse at 53% 45%,#e5f3eb99,transparent 56%),linear-gradient(120deg,#fff,#f8fbfc);box-shadow:0 24px 60px -40px #23574460;overflow:hidden;color:#172b36}.eco-showcase:before{content:"";position:absolute;inset:0;z-index:-1;background-image:radial-gradient(#7e9d921c 1px,transparent 1px);background-size:20px 20px;-webkit-mask-image:linear-gradient(transparent,#000 35%,#000 65%,transparent);mask-image:linear-gradient(transparent,#000 35%,#000 65%,transparent)}.eco-toolbar{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:18px 24px;font-size:11px;color:#506572}.eco-toolbar>div{display:flex;align-items:center;gap:16px}.eco-live{display:flex;align-items:center;gap:8px;font-weight:600;color:#1c4e3b}.eco-live i{width:6px;height:6px;border-radius:50%;background:#139663;box-shadow:0 0 0 4px #159c6412}.eco-showcase .eco-toolbar button{padding:4px 10px;border:1px solid #bdccc7;border-radius:16px;background:#ffffffb8;color:#435b64;font-size:11px}.eco-showcase .eco-toolbar button:disabled{cursor:default}.eco-scene{display:grid;grid-template-columns:95px minmax(30px,1fr) 318px minmax(35px,1fr) 200px minmax(35px,1fr) 210px;align-items:center;min-height:340px;padding:16px 26px 26px;position:relative}.eco-cloud{text-align:center;display:flex;align-items:center;flex-direction:column;position:relative;align-self:center;color:#244b3c}.eco-cloud-art{height:85px;width:100px;position:relative;display:grid;place-items:center;margin-bottom:10px}.eco-cloud-art>svg{width:62px;height:62px;stroke-width:1.2;color:var(--eco-accent);filter:drop-shadow(0 8px 12px #08744320);animation:eco-cloud-float 5s ease-in-out infinite}.eco-cloud-halo{position:absolute;width:82px;height:82px;background:#e1f2e9;border-radius:50%;filter:blur(12px)}.eco-cloud-art>i{position:absolute;left:8px;bottom:0;width:20px;height:25px;border:1px solid #8dbca9;background:linear-gradient(120deg,#fff,#d9eee3);border-radius:5px;transform:rotate(-14deg);animation:eco-cloud-float 5s ease-in-out -2s infinite}.eco-cloud-art>i:last-child{left:auto;right:0;bottom:12px;width:16px;height:20px;transform:rotate(15deg);animation-delay:-3s}.eco-cloud>strong{font-size:13px;display:flex;align-items:center;gap:5px}.eco-cloud>strong svg{width:13px;height:13px}.eco-cloud>small{font-size:10px;color:#526a72;margin-top:5px}.eco-cloud-package{display:flex;align-items:center;justify-content:center;gap:5px;font:10px ui-monospace,monospace;color:var(--eco-accent);padding:5px 9px;border:1px solid color-mix(in srgb,var(--eco-accent) 25%,white);border-radius:6px;background:#fff;margin-top:16px;animation:eco-reveal .45s ease both}.eco-cloud-package svg{width:14px;height:14px}.eco-wire{height:2px;position:relative;margin:0 8px;background:repeating-linear-gradient(90deg,#b4c7c0 0,#b4c7c0 4px,transparent 4px,transparent 9px)}.eco-wire>span{position:absolute;bottom:17px;left:50%;transform:translate(-50%);font-size:10px;color:#526970;white-space:nowrap}.eco-wire>svg{position:absolute;right:-4px;top:-5px;width:12px;height:12px;color:var(--eco-accent)}.eco-wire>b{position:absolute;inset:-2px 0;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--eco-accent) 24%,transparent),transparent);filter:blur(3px)}.eco-wire>i{position:absolute;left:0;top:-2px;width:14px;height:5px;border-radius:5px;background:var(--eco-accent);box-shadow:0 0 8px color-mix(in srgb,var(--eco-accent) 50%,transparent);animation:eco-packet 2.4s linear infinite;opacity:0}.eco-wire>i:nth-of-type(2){animation-delay:.4s;width:7px}.eco-wire>i:nth-of-type(3){animation-delay:.8s;width:4px}.eco-install>i{animation-delay:.7s}.eco-install>i:nth-of-type(2){animation-delay:1.1s}.eco-install>i:nth-of-type(3){animation-delay:1.5s}.eco-usb>i{animation-delay:1.4s}.eco-usb>i:nth-of-type(2){animation-delay:1.8s}.eco-usb>i:nth-of-type(3){animation-delay:2.2s}.eco-manager{background:#f3f4f5;border:1px solid #b7c1c7;border-radius:10px;box-shadow:0 20px 35px -22px #21473770,0 2px 5px #172b3610;position:relative;overflow:hidden;transition:box-shadow .25s;font-family:Segoe UI,Microsoft YaHei,sans-serif}.eco-manager:hover{box-shadow:0 24px 40px -22px #21473780,0 0 0 3px #08744308}.eco-manager-title{display:flex;align-items:center;gap:6px;padding:8px 10px;background:#fff;border-bottom:1px solid #d7dfe3;color:#253641;line-height:1.5}.eco-manager-title>img{width:20px;height:20px;object-fit:contain;flex-shrink:0}.eco-manager-title>span{font-size:11px;white-space:nowrap}.eco-manager-title .eco-window-controls{margin-left:auto;font-size:12px;letter-spacing:4px;color:#65737b}.eco-manager-title:hover{background:#f6faf8}.eco-manager-tools{display:flex;align-items:center;gap:5px;padding:7px 10px 0;font-size:9px;color:#4a5b65}.eco-manager-tools>a{padding:3px 7px;background:linear-gradient(#fff,#eef0f1);border:1px solid #c1c9ce;border-radius:3px;color:#30434d;white-space:nowrap}.eco-manager-tools>a:hover{border-color:#578f77;background:#fff}.eco-manager-tools>span{margin-left:auto;color:#52636e}.eco-manager-body{padding:12px 10px 10px}.eco-label{display:flex;align-items:center;gap:6px;font-size:11px;color:#334d58;margin-bottom:10px}.eco-label>span{margin-left:auto;font-size:9px;color:#586d76}.eco-label svg{height:16px;width:16px}.eco-release-row{display:flex;align-items:center;gap:6px;font-size:9px;margin-bottom:10px;color:#4a5a64}.eco-release-row>a{display:flex;align-items:center;justify-content:space-between;gap:7px;flex:1;padding:4px 7px;background:#fff;border:1px solid #c2cbd0;border-radius:3px;color:#30434d}.eco-release-row svg{width:10px;height:10px;transform:rotate(90deg)}.eco-slots{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px}.eco-showcase .eco-slots>button{position:relative;display:flex;align-items:center;gap:5px;min-height:49px;padding:7px 5px;border:1px solid #b7cec1;border-radius:5px;color:#203d31;background:#f7fbf8;text-align:left;line-height:1.3;transition:transform .2s,border-color .2s,background .2s,box-shadow .2s}.eco-firmware-icon{width:22px;height:19px;display:grid;place-items:center;flex-shrink:0;border-radius:4px;background:var(--firmware-color);color:#fff;box-shadow:2px 3px color-mix(in srgb,var(--firmware-color) 18%,white)}.eco-firmware-icon svg{width:14px;height:14px}.eco-firmware-name{font-size:9px;font-weight:600;overflow-wrap:anywhere}.eco-firmware-name>small{display:block;font-size:8px;font-weight:400;color:#64766c;margin-top:4px}.eco-showcase .eco-slots>button:hover{transform:translateY(-2px);background:#fff}.eco-showcase .eco-slots>button.active{border-color:#3177ce;box-shadow:inset 0 0 0 1px #3177ce,0 3px 7px #315a7a12;background:#fff;color:#163a2b}.eco-showcase .eco-slots>button.active small{color:#235ea6}.eco-showcase .eco-slots>button.active i{position:absolute;right:5px;top:5px;height:4px;width:4px;border-radius:50%;background:#3177ce}.eco-current{display:flex;align-items:center;justify-content:space-between;gap:6px;margin-top:11px;font-size:10px;color:#315246}.eco-current>span{display:flex;align-items:center;gap:5px}.eco-current i{width:5px;height:5px;background:var(--eco-accent);border-radius:50%}.eco-current>a{display:flex;align-items:center;gap:4px;color:#44666d}.eco-current svg{width:12px;height:12px}.eco-install-progress{height:3px;background:#dbe4df;border-radius:4px;margin-top:8px;overflow:hidden}.eco-install-progress>i{display:block;height:100%;background:var(--eco-accent);transform-origin:left;animation:eco-install 6.5s ease-in-out infinite}.eco-manager-status{display:flex;align-items:center;justify-content:space-between;gap:5px;padding:7px 10px;font-size:9px;background:#e9eeeb;border-top:1px solid #cfd9d3;color:#5c6d64}.eco-manager-status>a{display:flex;align-items:center;gap:5px;color:#17643f}.eco-manager-status svg{width:12px;height:12px}.eco-hardware{text-align:center;position:relative;min-width:0}.eco-device-link{position:relative;height:220px;display:grid;place-items:center}.eco-orbit{position:absolute;left:50%;top:50%;width:208px;height:208px;border:1px solid color-mix(in srgb,var(--eco-accent) 18%,transparent);border-radius:50%;transform:translate(-50%,-50%);box-shadow:0 0 45px color-mix(in srgb,var(--eco-accent) 12%,transparent);animation:eco-orbit 6s ease-in-out infinite}.eco-orbit-inner{width:172px;height:172px;border-style:dashed;opacity:.7;animation-delay:-3s}.eco-lite-image{position:relative;width:220px;max-width:110%;height:auto;object-fit:contain;filter:drop-shadow(0 14px 12px #1a385b24);animation:eco-device-float 6s ease-in-out infinite;transition:filter .3s,transform .3s}.eco-device-link:hover .eco-lite-image{transform:translateY(-4px) scale(1.04);filter:drop-shadow(0 19px 14px #1a385b35)}.eco-chameleon-badge{position:absolute;right:-6px;top:-8px;width:64px;height:64px;border:1px solid #cedfd4;border-radius:18px;background:#fff;display:grid;place-items:center;box-shadow:0 8px 20px #28523e18;transform:rotate(6deg)}.eco-chameleon-badge>img{width:60px;height:60px;object-fit:contain;border-radius:16px}.eco-chameleon-badge>i{position:absolute;bottom:-2px;right:-2px;width:12px;height:12px;border:3px solid #fff;border-radius:50%;background:var(--eco-accent);box-shadow:0 0 0 1px #d3e3d8;animation:eco-reveal .4s ease both}.eco-hardware-label{display:flex;gap:6px;align-items:center;justify-content:center;font-size:13px;font-weight:600;margin-top:12px;color:#244a3d}.eco-hardware-label svg{width:13px;height:13px}.eco-running{display:inline-flex;gap:6px;align-items:center;color:var(--eco-accent);font:11px ui-monospace,monospace;background:#fff;border:1px solid color-mix(in srgb,var(--eco-accent) 25%,white);border-radius:20px;padding:5px 11px;margin-top:9px;animation:eco-reveal .35s ease both}.eco-running i{width:5px;height:5px;border-radius:50%;background:var(--eco-accent)}.eco-hardware>small{display:block;font-size:9px;color:#5e7278;margin-top:6px}.eco-software{min-width:0}.eco-identity{display:block;min-height:111px;padding:14px;background:#ffffffed;border:1px solid #bccfc7;border-radius:12px;box-shadow:0 10px 25px -20px #1e4d3e80;animation:eco-reveal .45s ease both}.eco-identity>span{display:flex;align-items:center;gap:6px;font:9px ui-monospace,monospace;letter-spacing:1.4px;color:#526c74}.eco-identity svg{width:14px;height:14px;color:var(--eco-accent)}.eco-identity>span svg:last-child{margin-left:auto}.eco-identity strong{display:block;font-size:14px;color:#1e3c47;line-height:1.5;margin-top:9px}.eco-identity small{display:block;font-size:10px;color:#526973;margin-top:5px;line-height:1.5}.eco-identity:hover{border-color:var(--eco-accent)}.eco-app-label{font-size:10px;color:#526973;margin:16px 0 10px}.eco-apps{display:flex;gap:12px;flex-wrap:wrap;min-height:57px}.eco-apps>a{display:flex;align-items:center;flex-direction:column;gap:5px;min-width:42px;animation:eco-reveal .4s ease both;animation-delay:var(--app-delay)}.eco-apps>a>span{height:33px;width:33px;display:grid;place-items:center;border:1px solid color-mix(in srgb,var(--app-color) 22%,white);border-radius:10px;color:var(--app-color);background:#fff;box-shadow:0 4px 8px #27473509;transition:transform .2s,box-shadow .2s}.eco-apps svg{width:20px;height:20px}.eco-apps small{font-size:9px;color:#405b67}.eco-apps>a:hover>span{transform:translateY(-4px);box-shadow:0 8px 16px #27473520}.eco-bottom{display:flex;justify-content:space-between;align-items:center;gap:15px;margin:0 24px;padding:15px 0;border-top:1px solid #cfddd5;font-size:11px;color:#426052}.eco-bottom p{display:flex;gap:8px;align-items:center}.eco-bottom svg{width:16px;height:16px}.eco-bottom>span{font-size:10px;color:#536b73;white-space:nowrap}.eco-paused *{animation-play-state:paused!important}@keyframes eco-packet{0%{left:0;opacity:0;transform:scaleX(.5)}10%{opacity:1}70%{opacity:1}95%,to{left:calc(100% - 10px);opacity:0;transform:scaleX(1)}}@keyframes eco-cloud-float{50%{translate:0 -7px}}@keyframes eco-device-float{50%{translate:0 -6px;rotate:1deg}}@keyframes eco-orbit{50%{opacity:.4;scale:1.06}}@keyframes eco-install{0%{transform:scaleX(.02)}50%,85%{transform:scaleX(1)}to{transform:scaleX(.02)}}@keyframes eco-reveal{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}@media(max-width:1150px){.eco-scene{grid-template-columns:80px minmax(25px,1fr) 292px minmax(25px,1fr) 170px minmax(25px,1fr) 180px;padding:18px}.eco-orbit{width:175px;height:175px}.eco-orbit-inner{width:148px;height:148px}.eco-lite-image{width:185px}.eco-apps{gap:8px}.eco-cloud>small{font-size:9px}.eco-wire{margin:0 5px}.eco-wire>span{font-size:9px}.eco-manager-title>span{font-size:10px}.eco-manager-title .eco-window-controls{font-size:10px;letter-spacing:3px}.eco-chameleon-badge{width:57px;height:57px;right:-3px;top:2px}.eco-chameleon-badge>img{width:53px;height:53px}}@media(max-width:1000px){.eco-scene{grid-template-columns:100px 40px minmax(0,1fr) 50px 190px;row-gap:24px}.eco-manager{grid-column:3;grid-row:1}.eco-install{grid-column:4;grid-row:1}.eco-hardware{grid-column:5;grid-row:1}.eco-usb{display:none}.eco-software{grid-column:3/6;grid-row:2;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:0 20px}.eco-software>.eco-label{grid-column:1}.eco-identity{grid-column:1;grid-row:2;min-height:100px}.eco-app-label{grid-column:2;grid-row:1;margin:0 0 12px}.eco-apps{grid-column:2;grid-row:2;align-content:center}.eco-cloud{grid-column:1;grid-row:1}.eco-download{grid-column:2;grid-row:1}}@media(max-width:760px){.eco-showcase{border-radius:18px}.eco-toolbar{padding:14px 16px}.eco-toolbar>div>span{display:none}.eco-scene{grid-template-columns:minmax(0,1fr) 30px 135px;padding:10px 14px 22px;row-gap:24px}.eco-cloud{grid-column:1/-1;grid-row:1;flex-direction:row;justify-content:center;gap:10px}.eco-cloud-art{width:40px;height:40px;margin:0}.eco-cloud-art>svg{width:35px;height:35px}.eco-cloud-halo{width:40px;height:40px}.eco-cloud-art>i{display:none}.eco-cloud>strong{font-size:12px}.eco-cloud>small{display:none}.eco-cloud-package{margin:0;font-size:10px}.eco-download{grid-column:1;grid-row:1;align-self:end;justify-self:center;width:25px;margin-bottom:-13px;transform:rotate(90deg)}.eco-download>span{display:none}.eco-manager{grid-column:1;grid-row:2}.eco-install{grid-column:2;grid-row:2}.eco-hardware{grid-column:3;grid-row:2}.eco-manager-title{padding:7px;gap:4px}.eco-manager-title>img{width:16px;height:16px}.eco-manager-title>span{font-size:9px}.eco-manager-title .eco-window-controls{display:none}.eco-manager-tools{padding:6px 7px 0;font-size:8px}.eco-manager-tools>a{padding:3px 5px}.eco-manager-body{padding:10px 7px}.eco-label{font-size:10px;gap:3px}.eco-label>span{font-size:8px}.eco-release-row{font-size:8px;gap:4px}.eco-release-row>a{padding:4px}.eco-slots{gap:4px}.eco-showcase .eco-slots>button{min-height:48px;padding:6px 4px;gap:4px}.eco-firmware-icon{width:17px;height:17px}.eco-firmware-icon svg{width:12px;height:12px}.eco-firmware-name{font-size:8px}.eco-firmware-name>small{font-size:8px}.eco-current{font-size:9px}.eco-manager-status{padding:7px;font-size:8px;flex-wrap:wrap;gap:4px}.eco-device-link{height:165px}.eco-lite-image{width:145px}.eco-orbit{height:140px;width:140px}.eco-orbit-inner{height:118px;width:118px}.eco-chameleon-badge{width:45px;height:45px;top:-3px;right:0;border-radius:12px}.eco-chameleon-badge>img{width:42px;height:42px;border-radius:11px}.eco-hardware-label{font-size:11px}.eco-wire>span{font-size:8px}.eco-running{font-size:10px;padding:4px 8px}.eco-hardware>small{font-size:8px}.eco-software{grid-column:1/-1;grid-row:3;column-gap:13px}.eco-identity{padding:12px;min-height:110px}.eco-identity strong{font-size:12px}.eco-identity small{font-size:9px}.eco-identity>span{font-size:8px;letter-spacing:.5px}.eco-apps{gap:9px}.eco-apps>a{min-width:38px}.eco-apps small{font-size:9px}.eco-apps>a>span{width:29px;height:29px}.eco-app-label{font-size:10px;align-self:center}.eco-bottom{margin:0 15px;padding:12px 0;align-items:flex-start;flex-direction:column;gap:7px;font-size:10px}.eco-bottom>span{font-size:9px}.eco-showcase .eco-toolbar button{font-size:10px}}@media(max-width:540px){.eco-scene{grid-template-columns:minmax(0,1fr) 25px 112px;padding:10px}.eco-slots{grid-template-columns:repeat(2,minmax(0,1fr))}.eco-label{flex-wrap:wrap}.eco-label>span{margin-left:0;width:100%}.eco-release-row{display:block}.eco-release-row>span{display:none}.eco-release-row>a{margin-top:3px;font-size:8px}.eco-manager-title>span{white-space:normal;line-height:1.3}.eco-manager-tools>span{display:none}.eco-manager-status>a{font-size:9px}.eco-device-link{height:146px}.eco-lite-image{width:123px}.eco-orbit{width:117px;height:117px}.eco-orbit-inner{width:100px;height:100px}.eco-chameleon-badge{right:-2px;top:-4px}}@media(max-width:380px){.eco-scene{grid-template-columns:minmax(0,1fr) 20px 90px;padding:8px}.eco-firmware-icon{display:none}.eco-showcase .eco-slots>button{min-height:44px;justify-content:center;text-align:center}.eco-firmware-name{font-size:9px}.eco-device-link{height:125px}.eco-lite-image{width:100px}.eco-orbit{width:100px;height:100px}.eco-orbit-inner{width:85px;height:85px}.eco-chameleon-badge{width:38px;height:38px;top:-8px}.eco-chameleon-badge>img{width:35px;height:35px}.eco-software{grid-template-columns:1fr}.eco-software>.eco-label,.eco-identity,.eco-app-label,.eco-apps{grid-column:1;grid-row:auto}.eco-app-label{margin-top:14px}.eco-apps{margin-top:3px}.eco-cloud-package{font-size:9px;padding:4px}.eco-live{font-size:10px}}@media(prefers-reduced-motion:reduce){.eco-showcase *{animation-duration:var(--eco-duration,.45s)!important;animation-iteration-count:var(--eco-iterations,1)!important;animation-delay:var(--eco-delay,0s)!important}.eco-cloud-art>svg,.eco-cloud-art>i{--eco-duration:5s;--eco-iterations:infinite}.eco-cloud-art>i{--eco-delay:-2s}.eco-cloud-art>i:last-child{--eco-delay:-3s}.eco-wire>i{--eco-duration:2.4s;--eco-iterations:infinite}.eco-wire>i:nth-of-type(2){--eco-delay:.4s}.eco-wire>i:nth-of-type(3){--eco-delay:.8s}.eco-install>i{--eco-delay:.7s}.eco-install>i:nth-of-type(2){--eco-delay:1.1s}.eco-install>i:nth-of-type(3){--eco-delay:1.5s}.eco-usb>i{--eco-delay:1.4s}.eco-usb>i:nth-of-type(2){--eco-delay:1.8s}.eco-usb>i:nth-of-type(3){--eco-delay:2.2s}.eco-lite-image,.eco-orbit{--eco-duration:6s;--eco-iterations:infinite}.eco-orbit-inner{--eco-delay:-3s}.eco-install-progress>i{--eco-duration:6.5s;--eco-iterations:infinite}.eco-apps>a{--eco-delay:var(--app-delay)}}.cm-platform{--cm-ink:#20352c;--cm-muted:#6e7d74;--cm-green:#247755;--cm-line:#dce5dd;--cm-soft:#edf4ed;max-width:1320px;margin:auto;padding:0 40px;color:var(--cm-ink);font-size:14px;line-height:1.6}.cm-platform *{box-sizing:border-box}.cm-platform a{text-decoration:none}.cm-platform a:focus-visible,.cm-platform button:focus-visible,.cm-platform summary:focus-visible{outline:3px solid #24835b;outline-offset:3px}.cm-platform button{font:inherit;cursor:pointer}.cm-platform svg{flex-shrink:0}.cm-platform h1,.cm-platform h2,.cm-platform h3,.cm-platform p{margin:0}.cm-platform button,.cm-platform a{touch-action:manipulation}.cm-platform a:hover{color:var(--cm-green)}.cm-intro{padding-top:35px}.cm-intro-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:24px}.cm-kicker{font-size:10px;letter-spacing:1.7px;font-weight:650;color:#537663;display:flex;gap:8px;align-items:center}.cm-kicker>span{width:6px;height:6px;border-radius:50%;background:#3d8d62}.cm-intro h1{font-size:clamp(25px,2.6vw,35px);line-height:1.4;font-weight:650;letter-spacing:-1.1px;margin-top:10px}.cm-intro h1 em{color:var(--cm-green);font-style:normal}.cm-intro-heading>p{font-size:12px;color:var(--cm-muted);line-height:1.9;padding-bottom:3px}.cm-mobile-break{display:none}.cm-simulation{background:linear-gradient(120deg,#fcfdfb,#f1f6ed);border:1px solid #dce6d7;border-radius:16px;overflow:hidden;box-shadow:0 8px 30px -20px #31563e24}.cm-sim-top{display:flex;justify-content:space-between;align-items:center;padding:12px 20px;border-bottom:1px solid #e2eadd;font-size:11px;color:#5a7061}.cm-sim-top>span{display:flex;gap:8px;align-items:center;font-weight:600}.cm-sim-top>div{display:flex;gap:12px;align-items:center}.cm-sim-top>div>span{color:#81917f;font-size:10px}.cm-sim-top button{font-size:10px;padding:2px 7px;border:1px solid #d9e4d3;border-radius:4px}.cm-live-dot{display:inline-block;flex-shrink:0;width:5px;height:5px;background:#54a56c;border-radius:50%}.cm-pipeline{display:grid;grid-template-columns:100px minmax(28px,.4fr) minmax(245px,1.5fr) minmax(38px,.4fr) 152px minmax(34px,.4fr) minmax(200px,1.1fr);gap:0;align-items:center;padding:24px 24px 22px;min-height:250px}.cm-cloud{display:flex;align-items:center;flex-direction:column;position:relative}.cm-cloud-symbol{width:68px;height:62px;display:grid;place-items:center;color:#468866;border:1px solid #d8e7d5;border-radius:20px;background:#fafff7;box-shadow:0 9px 18px -13px #3b7654}.cm-cloud-symbol svg{width:38px;height:38px}.cm-cloud strong{margin-top:12px;font-size:13px;font-weight:600}.cm-cloud>span{font-size:10px;color:#81917c;margin-top:3px}.cm-cloud-stack{display:flex;gap:4px;margin-top:12px}.cm-cloud-stack i{width:15px;height:4px;background:#bdd7b7;border-radius:2px}.cm-transfer{position:relative;height:2px;background:#c6d9c2;margin:0 7px}.cm-transfer>span{position:absolute;bottom:10px;left:50%;transform:translate(-50%);font-size:9px;white-space:nowrap;color:#809077}.cm-transfer>svg{width:10px;height:10px;position:absolute;right:-3px;top:-4px;color:#8eac83}.cm-transfer>i{position:absolute;left:0;top:-2px;width:6px;height:6px;background:#4f9b65;border-radius:2px;box-shadow:0 0 8px #88b87780;animation:cm-packet 5s infinite}.cm-transfer-install>i{animation-delay:1.6s}.cm-transfer-usb>i{animation-delay:3.2s}.cm-manager{background:#fff;border:1px solid #cbdac7;border-radius:10px;box-shadow:0 9px 24px -14px #385f3c45;min-width:0}.cm-windowbar{display:flex;align-items:center;gap:7px;padding:9px 11px;border-bottom:1px solid #e5ece0;background:#f8faf6;border-radius:10px 10px 0 0;font-size:11px}.cm-windowbar strong{font-weight:600}.cm-windowbar>span{margin-left:auto;letter-spacing:2px;color:#a3b19b}.cm-manager-content{padding:11px}.cm-panel-label{display:flex;justify-content:space-between;font-size:10px;color:#6e7d67;margin-bottom:9px}.cm-panel-label span{color:#8f9d88;font-size:9px}.cm-firmware-slots{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.cm-firmware-slots button{position:relative;display:flex;flex-direction:column;align-items:center;gap:5px;padding:8px 2px;border:1px solid #e2e9dc;border-radius:5px;background:#fafcf8;color:#65745f;font-size:10px;white-space:nowrap;transition:border-color .15s,background .15s}.cm-firmware-slots button svg{width:19px;height:19px;opacity:.7}.cm-firmware-slots button.active{background:#eaf5dd;border-color:#8ebd6c;color:#2d653d;box-shadow:inset 0 0 0 1px #c9e3b6}.cm-firmware-slots button.active>i{position:absolute;right:5px;top:5px;width:4px;height:4px;background:#5d9e4f;border-radius:50%}.cm-manager-status{display:flex;align-items:center;gap:5px;margin-top:10px;font-size:9px;color:#67845e}.cm-status-track{margin-left:auto;width:50px;height:3px;background:#e8efdf;overflow:hidden;border-radius:2px}.cm-status-track i{display:block;height:100%;background:#84b75e;animation:cm-progress 5s infinite;transform-origin:left}.cm-device-stage{text-align:center;min-width:0;padding:0 3px}.cm-device{position:relative;background:linear-gradient(145deg,#374b41,#263c32);padding:23px 11px 10px;border:1px solid #223a2d;border-radius:8px;box-shadow:3px 7px #c6d4bd,0 18px 22px -18px #385038;transform:perspective(400px) rotateY(-9deg) rotateX(5deg)}.cm-device:before{content:"";position:absolute;left:-6px;top:32%;height:13px;width:7px;background:#94a695;border-radius:2px}.cm-device-face{display:flex;gap:7px;align-items:center;color:#f0f6ea;position:relative}.cm-device-face>span{font-size:13px;font-weight:600;letter-spacing:-.5px}.cm-device-face small{display:block;font-size:7px;letter-spacing:1px;margin-top:3px;color:#b4c9ad;font-weight:400}.cm-device-face>i{position:absolute;right:0;top:-12px;width:4px;height:4px;border-radius:50%;background:#c5e98a;box-shadow:0 0 6px #c5e98a}.cm-device-port{display:flex;justify-content:center;align-items:center;gap:5px;margin-top:18px;font-size:7px;color:#aac09f;letter-spacing:1px}.cm-device-port b{width:30px;height:10px;border:2px solid #8fa384;border-radius:3px;background:repeating-linear-gradient(90deg,#22382b 0 3px,#8ba17d 3px 4px)}.cm-device-label{display:flex;align-items:center;gap:5px;justify-content:center;margin-top:20px;color:#42704c;font-size:10px;white-space:nowrap}.cm-device-stage>small{color:#93a18a;font-size:9px}.cm-recognition{min-width:0;align-self:stretch;padding-top:6px}.cm-recognition-heading{display:flex;gap:7px;align-items:center;font-size:11px;color:#60735a;margin-bottom:12px}.cm-recognition-heading svg{width:17px;height:17px}.cm-device-tree{padding:10px 9px;background:#fff;border:1px solid #dae4d4;border-radius:7px;min-height:94px}.cm-device-tree>span{font-size:10px;color:#8c9a84}.cm-device-tree>div{display:flex;gap:6px;align-items:center;padding:9px 0 5px 7px;font-size:11px}.cm-device-tree svg{width:16px;height:16px;color:#69905c}.cm-device-tree strong{font-weight:600;line-height:1.4}.cm-device-tree small{font-size:9px;color:#809075;display:block;padding-left:29px;line-height:1.5}.cm-software-icons{display:flex;gap:14px;margin-top:12px;flex-wrap:wrap}.cm-software-icons>a{display:flex;align-items:center;flex-direction:column;gap:5px;color:#6d7c62;font-size:9px}.cm-app-icon{display:grid;place-items:center;background:color-mix(in srgb,var(--app-color,#427b62) 9%,white);color:var(--app-color,#427b62);border:1px solid color-mix(in srgb,var(--app-color,#427b62) 18%,white);width:30px;height:30px;border-radius:7px}.cm-app-icon svg{width:19px;height:19px}.cm-sim-caption{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 20px;border-top:1px solid #dfe8d8;font-size:11px;color:#788a6c}.cm-sim-caption>span,.cm-sim-caption>a{display:flex;align-items:center;gap:7px}.cm-sim-caption svg{width:15px;height:15px}.cm-sim-caption a{color:#4a7954}.cm-intro-footer{display:flex;justify-content:space-between;gap:18px;align-items:center;margin-top:10px;color:#8c9887;font-size:10px}.cm-intro-footer>a{font-size:11px;color:#557c54;display:flex;gap:12px}.cm-map-section{padding-top:39px;scroll-margin-top:80px}.cm-map-heading{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:20px;gap:20px}.cm-map-heading h2{font-size:29px;line-height:1.4;font-weight:650;letter-spacing:-.7px;margin-top:7px}.cm-map-heading>p{font-size:12px;color:var(--cm-muted);line-height:1.8}.cm-map-grid{display:grid;grid-template-columns:225px minmax(0,1fr) 225px;gap:18px;align-items:start}.cm-map-rail{padding:19px 15px;background:#eff3ee;border:1px solid #e1e8df;border-radius:12px}.cm-rail-heading{display:flex;align-items:center;gap:9px}.cm-rail-heading>span,.cm-needs-title>span{font:11px monospace;color:#8ea18e}.cm-rail-heading>h3,.cm-needs-title h3{font-size:15px;font-weight:600}.cm-rail-heading>svg{margin-left:auto;width:17px;height:17px;color:#8ca18a}.cm-map-rail>p{font-size:10px;color:#8b9986;padding-left:24px;margin:3px 0 16px}.cm-rail-items{display:grid;gap:5px}.cm-rail-items>button{display:flex;gap:9px;align-items:center;text-align:left;padding:9px 10px;border:1px solid transparent;border-radius:7px;font-size:12px;color:#657260;min-height:43px;position:relative;transition:background .12s,border-color .12s,color .12s}.cm-rail-items>button>svg{margin-left:auto;width:13px;height:13px;color:#a5b19f}.cm-node-mark{display:grid;place-items:center;font:600 10px monospace;width:23px;height:23px;flex-shrink:0;border-radius:5px;background:#e3eae1;color:var(--app-color,#72856c)}.cm-rail-items>button.related{color:#315f3e}.cm-rail-items>button.related:after{content:"";position:absolute;right:-4px;top:calc(50% - 3px);width:5px;height:5px;background:#529261;border-radius:50%}.cm-rail-items>button.selected{background:#fff;border-color:#bed4b4;color:#2b5d38;box-shadow:0 3px 9px -5px #4c754333}.cm-rail-items>button.selected .cm-node-mark{background:#e4f0d9;color:#386b37}.cm-rail-items>button:hover{background:#fff}.cm-software-rail .cm-rail-items>button.related:after{left:-4px;right:auto}.cm-map-detail{padding:24px 28px;border:1px solid #d7e2d3;border-radius:13px;background:#fff;box-shadow:0 10px 32px -24px #3d603c40;min-height:635px;position:relative;overflow:hidden}.cm-map-detail:before{content:"";position:absolute;top:0;left:28px;right:28px;height:2px;background:linear-gradient(90deg,#79a65a,#d9e8ce 65%,transparent)}.cm-detail-heading{display:flex;justify-content:space-between;gap:10px;align-items:center;font-size:10px;letter-spacing:.5px}.cm-detail-label{color:#66835b}.cm-detail-status{font-size:9px;color:#84947c;display:flex;gap:5px;align-items:center}.cm-detail-status i{height:4px;width:4px;border-radius:50%;background:#8ba77a}.cm-map-detail>h3{font-size:29px;line-height:1.3;font-weight:600;letter-spacing:-.8px;margin:15px 0 10px}.cm-detail-summary{font-size:12px;color:#7a8673;line-height:1.8;min-height:44px}.cm-detail-tags{display:flex;gap:5px;flex-wrap:wrap;margin-top:11px}.cm-detail-tags>span{font-size:10px;background:#f1f5ed;color:#6b805d;padding:3px 7px;border-radius:4px}.cm-detail-block{margin-top:21px}.cm-block-title{display:flex;justify-content:space-between;gap:10px;font-size:11px;color:#536b48;margin-bottom:10px}.cm-block-title>span{font-size:9px;color:#9aa591}.cm-app-paths{display:grid;gap:6px}.cm-app-paths>a{display:flex;gap:10px;align-items:center;padding:8px 10px;background:#f7faf4;border:1px solid #e7eee0;border-radius:7px;font-size:12px}.cm-app-paths>a>svg{width:15px;height:15px;margin-left:auto;color:#92a085}.cm-app-paths .cm-app-icon{width:26px;height:26px;border-radius:5px}.cm-app-paths .cm-app-icon svg{width:16px;height:16px}.cm-key-facts{display:grid;grid-template-columns:1fr 1fr;gap:12px;border-top:1px solid #e9eee4;margin-top:20px;padding-top:15px}.cm-key-facts small{display:block;font-size:10px;color:#98a08f;margin-bottom:4px}.cm-key-facts strong{font-size:11px;color:#647258;font-weight:500;overflow-wrap:anywhere}.cm-boundary{border-left:2px solid #d6dfb9;padding:0 0 0 11px;margin-top:21px}.cm-boundary>span{font-size:10px;color:#7c8968}.cm-boundary>p{font-size:11px;color:#8a947e;line-height:1.8;margin-top:3px}.cm-detail-link{display:flex;gap:10px;align-items:center;color:#39723d;font-size:12px;font-weight:600;margin-top:20px}.cm-detail-link>svg{width:16px;height:16px}.cm-spec-preview{border-top:1px solid #e7ece1;margin-top:20px;padding-top:12px;font-size:10px;color:#859176}.cm-spec-preview summary{cursor:pointer;line-height:1.8}.cm-spec-preview summary>span{font-size:9px;color:#a0aa94;margin-left:7px}.cm-spec-preview>p{font-size:10px;margin-top:10px}.cm-spec-preview dl{margin:10px 0 0}.cm-spec-preview dl>div{display:flex;justify-content:space-between;gap:12px;padding:6px 0;border-bottom:1px solid #eef2e9}.cm-spec-preview dd{margin:0;white-space:nowrap}.cm-candidates{margin-top:20px}.cm-candidate{display:flex;gap:12px;align-items:flex-start;padding:14px 0;border-top:1px solid #e7ece1}.cm-candidate>div{flex:1;min-width:0}.cm-candidate strong{font-size:14px;font-weight:600;color:#405b38}.cm-candidate>svg{width:17px;height:17px;color:#80996d;margin-top:4px}.cm-candidate p{font-size:11px;color:#859078;margin-top:5px;line-height:1.8}.cm-candidate small{display:block;font-size:10px;color:#a0aa94;margin-top:5px}.cm-candidate-num{font:11px monospace;color:#a3b294;padding-top:3px}.cm-recommend{display:inline-block;font-size:9px;color:#5b8144;background:#f0f6e7;border-radius:3px;padding:2px 5px;margin-left:6px}.cm-criteria{display:grid;gap:9px;margin:19px 0}.cm-criteria>span{display:flex;gap:8px;align-items:center;font-size:12px;color:#687f57}.cm-criteria svg{width:14px;height:14px;color:#8caa6f}.cm-empty{display:flex;align-items:center;flex-direction:column;gap:10px;margin:22px 0;padding:26px 20px;background:#f5f8f0;border:1px dashed #dce5cd;border-radius:8px;text-align:center}.cm-empty>svg{width:28px;height:28px;color:#91a778}.cm-empty strong{font-size:13px;font-weight:500;color:#697e54}.cm-empty p{font-size:11px;color:#8b9879;max-width:270px}.cm-needs-rail{grid-column:1/-1;display:flex;gap:24px;align-items:center;padding:19px 21px;background:#eff3e9;border:1px solid #e1e7d8;border-radius:11px}.cm-needs-title{display:flex;align-items:flex-start;gap:9px;flex-shrink:0}.cm-needs-title>span{padding-top:3px}.cm-needs-title p{font-size:10px;color:#8c9881;margin-top:3px}.cm-needs-items{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;flex:1}.cm-needs-items>button{display:flex;align-items:center;gap:7px;padding:12px 10px;border:1px solid #dce5d0;background:#f9fbf5;border-radius:7px;color:#70825b;font-size:11px;min-height:45px;text-align:left}.cm-needs-items>button>svg{width:17px;height:17px}.cm-needs-items>button>svg:last-child{width:13px;height:13px;margin-left:auto;color:#a3b194}.cm-needs-items>button.selected,.cm-needs-items>button:hover{border-color:#aac390;background:#e7f1db;color:#3b6a32}.cm-map-footnote{display:flex;justify-content:space-between;gap:16px;margin-top:12px;font-size:10px;color:#99a18f}.cm-map-footnote a{display:flex;gap:8px;align-items:center;color:#70835d;white-space:nowrap}.cm-map-footnote svg{width:14px;height:14px}.cm-entry-section{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:25px;margin-top:36px;padding:28px 0;border-top:1px solid #dfe7d8;border-bottom:1px solid #dfe7d8}.cm-entry-section>a{display:flex;gap:13px;align-items:flex-start}.cm-entry-section>a>svg{width:22px;height:22px;color:#6c8e5e;margin-top:5px}.cm-entry-section>a>svg:last-child{width:16px;height:16px;margin-left:auto;color:#94a287}.cm-entry-section small{font-size:9px;color:#93a087;letter-spacing:1px}.cm-entry-section h3{font-size:15px;font-weight:600;margin-top:5px;color:#49623b}.cm-entry-section p{font-size:11px;color:#89967d;margin-top:6px}.cm-home-footer{display:flex;justify-content:space-between;gap:20px;padding:23px 0 28px;font-size:10px;color:#94a087}.cm-home-footer>div{display:flex;gap:22px;flex-wrap:wrap}@keyframes cm-packet{0%,5%{left:0;opacity:0}12%{opacity:1}32%{left:calc(100% - 5px);opacity:1}40%,to{left:calc(100% - 5px);opacity:0}}@keyframes cm-progress{0%,20%{transform:scaleX(.08)}55%,90%{transform:scaleX(1)}to{transform:scaleX(.08)}}.is-paused *{animation-play-state:paused!important}@media(min-width:1450px){.cm-intro{padding-top:45px}.cm-pipeline{padding-top:32px;padding-bottom:30px}.cm-map-section{padding-top:44px}}@media(max-width:1150px){.cm-platform{padding:0 24px}.cm-intro-heading{display:block}.cm-intro-heading>p{margin-top:8px}.cm-desktop-break{display:none}.cm-pipeline{grid-template-columns:75px 25px minmax(230px,1.4fr) 30px 125px 25px minmax(175px,1fr);padding:20px 14px}.cm-device-face{gap:4px}.cm-device-face>span{font-size:11px}.cm-device-face>img{width:20px;height:20px}.cm-transfer>span{font-size:8px}.cm-map-grid{grid-template-columns:190px minmax(0,1fr) 190px;gap:12px}.cm-map-rail{padding:17px 10px}.cm-map-detail{padding:23px 21px}.cm-needs-rail{gap:14px;flex-direction:column;align-items:stretch}.cm-needs-title{align-items:center}.cm-needs-title p{display:none}.cm-needs-items>button{font-size:10px}}@media(max-width:900px){.cm-cloud,.cm-transfer-download{display:none}.cm-pipeline{grid-template-columns:minmax(235px,1.4fr) 30px 130px 30px minmax(170px,1fr)}.cm-manager:before{content:"云端固件 ↓ 下载到管理器";display:block;text-align:center;font-size:10px;color:#6f8d62;background:#eaf3e1;padding:5px;border-radius:9px 9px 0 0}.cm-windowbar{border-radius:0}.cm-map-grid{grid-template-columns:160px minmax(0,1fr) 160px}.cm-rail-items>button{font-size:10px;padding:8px 6px;gap:6px}.cm-map-detail{padding:20px 18px}.cm-map-detail>h3{font-size:25px}.cm-node-mark{width:20px;height:20px;font-size:9px}.cm-rail-items>button>svg{width:10px}.cm-map-rail>p{padding-left:0}.cm-map-heading h2{font-size:26px}.cm-map-heading>p{font-size:11px}.cm-entry-section{gap:14px}.cm-entry-section>a{gap:8px}.cm-entry-section>a>svg:last-child{display:none}.cm-entry-section h3{font-size:13px}}@media(max-width:700px){.cm-platform{padding:0 18px}.cm-intro{padding-top:26px}.cm-intro-heading{margin-bottom:18px}.cm-intro h1{font-size:29px}.cm-mobile-break{display:block}.cm-intro-heading>p{font-size:11px;max-width:330px;margin-top:10px}.cm-kicker{font-size:9px;letter-spacing:1px}.cm-sim-top{padding:10px 12px}.cm-sim-top>div>span{display:none}.cm-pipeline{grid-template-columns:minmax(0,1fr) 26px 110px;padding:14px 12px;row-gap:18px}.cm-firmware-slots{gap:4px}.cm-firmware-slots button{font-size:9px;padding:8px 1px}.cm-manager-content{padding:8px}.cm-panel-label{font-size:9px}.cm-panel-label span{font-size:8px}.cm-transfer-install{grid-column:2;grid-row:1}.cm-device-stage{grid-column:3;grid-row:1}.cm-device{padding:22px 8px 9px}.cm-device-face{display:block}.cm-device-face>img{margin:0 auto 6px}.cm-device-label{white-space:normal;line-height:1.5}.cm-transfer-usb{display:none}.cm-recognition{grid-column:1/-1;border-top:1px solid #dce7d1;padding-top:14px;display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:10px;align-items:start}.cm-recognition-heading{grid-column:1/-1;margin-bottom:0;font-size:10px}.cm-device-tree{min-height:85px}.cm-software-icons{margin-top:3px;gap:10px}.cm-software-icons>a{font-size:8px}.cm-sim-caption{padding:10px 12px;align-items:flex-start;flex-direction:column;font-size:10px;gap:6px}.cm-intro-footer{font-size:9px;align-items:flex-start}.cm-intro-footer>a{font-size:10px;white-space:nowrap}.cm-map-section{padding-top:28px}.cm-map-heading{display:block;margin-bottom:16px}.cm-map-heading h2{font-size:24px}.cm-map-heading>p{margin-top:9px;font-size:11px}.cm-map-heading>p br{display:none}.cm-map-grid{grid-template-columns:1fr 1fr;gap:10px}.cm-firmware-rail{grid-column:1;grid-row:1}.cm-software-rail{grid-column:2;grid-row:1}.cm-map-rail{padding:14px 10px}.cm-rail-heading{gap:6px}.cm-rail-heading>h3{font-size:13px}.cm-rail-heading>span{font-size:10px}.cm-rail-heading>svg{width:15px}.cm-map-rail>p{font-size:9px;margin-bottom:12px}.cm-rail-items{gap:3px}.cm-rail-items>button{min-height:44px;font-size:10px;padding:7px 5px}.cm-map-detail{grid-column:1/-1;grid-row:3;min-height:0;padding:22px}.cm-needs-rail{grid-column:1/-1;grid-row:2;padding:14px;gap:12px}.cm-needs-items{grid-template-columns:1fr 1fr;gap:6px}.cm-needs-items>button{font-size:11px;padding:10px}.cm-needs-items>button:last-child{grid-column:1/-1}.cm-needs-items>button>svg:last-child{display:none}.cm-map-detail>h3{font-size:26px}.cm-detail-summary{min-height:0}.cm-map-footnote{font-size:9px;align-items:flex-start}.cm-entry-section{grid-template-columns:1fr;margin-top:25px;gap:22px;padding:25px 0}.cm-entry-section>a{gap:15px}.cm-entry-section>a>svg:last-child{display:block}.cm-entry-section h3{font-size:15px}.cm-home-footer{flex-direction:column;gap:10px}.cm-home-footer>div{gap:16px}}.cm-spec-preview dd{white-space:normal;max-width:58%;text-align:right;overflow-wrap:anywhere}.cm-spec-preview>div>p{margin-top:16px;font-weight:600;color:#657855}.cm-detail-summary,.cm-boundary>p,.cm-candidate p{color:#65745b}.cm-key-facts strong{color:#536449}.cm-detail-summary{font-size:13px}.cm-boundary>p,.cm-candidate p{font-size:12px}.cm-detail-tags>span{font-size:11px}.cm-map-rail>p,.cm-needs-title p{font-size:11px}.cm-block-title{font-size:12px}.cm-map-footnote,.cm-intro-footer{font-size:11px}.cm-software-icons>a{font-size:10px}.cm-spec-preview{font-size:11px}.cm-spec-preview>p{font-size:11px}.cm-device-tree>div{font-size:12px}.cm-device-tree small{font-size:10px}.cm-sim-top>div>span{font-size:11px}.cm-firmware-slots button,.cm-panel-label{font-size:11px}.cm-intro-heading>p{font-size:13px}.cm-key-facts small{font-size:11px}.cm-key-facts strong{font-size:12px}.cm-candidate small{font-size:11px}.cm-rail-items>button{font-size:13px}.cm-needs-items>button{font-size:12px}@media(max-width:1150px){.cm-needs-items>button{font-size:11px}.cm-rail-items>button{font-size:12px}}@media(max-width:900px){.cm-rail-items>button{font-size:11px}.cm-rail-items>button>.cm-node-mark{display:none}}@media(max-width:700px){.cm-map-grid{grid-template-columns:minmax(0,1fr)}.cm-map-rail{padding:12px;min-width:0}.cm-firmware-rail{grid-column:1;grid-row:1}.cm-software-rail{grid-column:1;grid-row:2}.cm-needs-rail{grid-column:1;grid-row:3}.cm-map-detail{grid-column:1;grid-row:4}.cm-map-rail>p{display:none}.cm-rail-heading{margin-bottom:10px}.cm-rail-items{display:flex;gap:6px;overflow-x:auto;padding:3px 3px 9px;scrollbar-width:thin;scrollbar-color:#bed0b2 transparent}.cm-rail-items>button{flex-shrink:0;padding:8px 10px;font-size:12px}.cm-rail-items>button>.cm-node-mark{display:grid}.cm-rail-items>button>svg{display:none}.cm-rail-items>button.related:after{display:none}.cm-needs-items{display:flex;overflow-x:auto;padding:3px 3px 9px;scrollbar-width:thin;gap:6px}.cm-needs-items>button{flex-shrink:0;font-size:12px}.cm-needs-rail{padding:12px}.cm-firmware-slots button{font-size:9px}.cm-panel-label{font-size:10px}.cm-intro-heading>p{font-size:12px}.cm-intro-footer,.cm-map-footnote{font-size:10px}.cm-software-icons>a{font-size:9px}}@media(max-width:380px){.cm-firmware-slots{grid-template-columns:repeat(2,minmax(0,1fr))}.cm-firmware-slots button{white-space:normal;min-height:58px}.cm-panel-label{flex-wrap:wrap;gap:2px}.cm-panel-label span{font-size:8px}.cm-manager-status{flex-wrap:wrap}.cm-status-track{width:30px}.cm-windowbar{gap:4px;padding:8px 6px;font-size:10px}.cm-windowbar>span{display:none}.cm-device-tree>div{font-size:11px}.cm-intro h1{font-size:27px}.cm-recognition{grid-template-columns:1fr}.cm-software-icons{justify-content:flex-start}}@media(prefers-reduced-motion:reduce){.cm-platform :not(.eco-showcase,.eco-showcase *){animation:none!important;transition:none!important}.cm-transfer>i{left:50%;opacity:1}.cm-status-track i{transform:none}}body:has(.cm-platform){--vp-c-bg:#f3f5f7;--vp-c-bg-soft:#e9edf1;--vp-c-text-1:#17212b;background:#f3f5f7}body:has(.cm-platform) .VPNavBar,body:has(.cm-platform) .VPFooter{background:#fff!important}.cm-platform{--cm-ink:#17212b;--cm-muted:#526170;--cm-green:#087443;--cm-line:#ccd5dd;--cm-soft:#eef2f5}.cm-platform h1,.cm-platform h2,.cm-platform h3,.cm-key-facts strong,.cm-candidate strong,.cm-entry-section h3{color:var(--cm-ink)}.cm-kicker,.cm-detail-label,.cm-detail-link,.cm-sim-caption a,.cm-intro-footer>a,.cm-map-footnote a{color:#08693d}.cm-intro-heading>p,.cm-map-heading>p,.cm-cloud>span,.cm-sim-top,.cm-sim-top>div>span,.cm-windowbar>span,.cm-panel-label,.cm-panel-label span,.cm-transfer>span,.cm-device-stage>small,.cm-recognition-heading,.cm-device-tree>span,.cm-device-tree small,.cm-software-icons>a,.cm-sim-caption,.cm-intro-footer,.cm-map-rail>p,.cm-rail-heading>span,.cm-needs-title>span,.cm-needs-title p,.cm-detail-status,.cm-detail-summary,.cm-block-title>span,.cm-key-facts small,.cm-boundary>span,.cm-boundary>p,.cm-spec-preview,.cm-spec-preview summary>span,.cm-spec-preview>div>p,.cm-candidate p,.cm-candidate small,.cm-candidate-num,.cm-empty p,.cm-map-footnote,.cm-entry-section small,.cm-entry-section p,.cm-home-footer{color:var(--cm-muted)}.cm-simulation{background:#fff;border-color:var(--cm-line);box-shadow:0 8px 26px -18px #22374738}.cm-sim-top,.cm-sim-caption{background:#f0f4f6;border-color:var(--cm-line)}.cm-sim-top button{background:#fff;border-color:#aab8c3;color:#344557;font-size:11px}.cm-cloud-symbol{background:#e6f3eb;border-color:#9fc9b1;color:#087443}.cm-cloud-stack i{background:#4e9a70}.cm-transfer{background:#a5b8ac}.cm-transfer>span{background:#fff;padding:0 2px}.cm-transfer>i{background:#087443;box-shadow:none}.cm-transfer>svg{color:#50735e}.cm-manager{border-color:#a9b9c5;box-shadow:0 8px 20px -12px #253b4c38}.cm-windowbar{background:#edf2f5;border-color:#cdd7df;color:#253746}.cm-firmware-slots button{background:#f4f6f8;border-color:#cbd5de;color:#344557;white-space:normal;font-size:11px}.cm-firmware-slots button svg{opacity:1}.cm-firmware-slots button.active{background:#087443;border-color:#066339;color:#fff;box-shadow:none}.cm-firmware-slots button.active>i{background:#b4efce}.cm-manager-status{color:#08663b}.cm-status-track{background:#dbe5e0}.cm-status-track i{background:#13834e}.cm-device{background:linear-gradient(145deg,#253844,#14252d);border-color:#14252d;box-shadow:3px 7px #b7c6cf,0 18px 22px -18px #20363c}.cm-device-label{color:#08693d}.cm-device-tree{background:#fff;border-color:#afbdc8}.cm-device-tree strong{color:#17212b}.cm-device-tree svg{color:#087443}.cm-software-icons>a,.cm-transfer>span,.cm-panel-label span,.cm-device-stage>small{font-size:11px}.cm-app-icon{background:#f0f3f7;border-color:#c9d4df}.cm-map-detail{background:#fff;border-color:#b7c6d1;box-shadow:0 8px 24px -16px #253e5430}.cm-map-detail:before{height:3px;background:#087443}.cm-detail-tags>span,.cm-recommend{background:#e6f3eb;color:#075c34}.cm-block-title,.cm-criteria>span,.cm-empty strong{color:#344557}.cm-detail-status i{background:#087443}.cm-app-paths>a{background:#f4f7f9;border-color:#d0dbe3;color:#253746}.cm-app-paths>a:hover{background:#e8f3ec;border-color:#8bb99e;color:#075c34}.cm-app-paths>a>svg,.cm-candidate>svg,.cm-criteria svg,.cm-entry-section>a>svg{color:#087443}.cm-key-facts,.cm-candidate,.cm-spec-preview,.cm-entry-section{border-color:#d3dce3}.cm-boundary{background:#f3f6f8;border-left:3px solid #8396a5;padding:10px 12px}.cm-boundary>span{font-weight:600;color:#344557}.cm-spec-preview dl>div{border-color:#dce3e9}.cm-empty{background:#f1f4f7;border-color:#b3c1cc}.cm-empty>svg{color:#536b7e}.cm-key-facts small,.cm-block-title>span,.cm-detail-status,.cm-detail-heading,.cm-recommend,.cm-entry-section small{font-size:11px}.cm-home-footer,.cm-entry-section p{font-size:12px}.cm-map-grid{grid-template-columns:220px minmax(0,1fr) 210px;grid-template-areas:"software software software" "firmware detail needs";gap:16px}.cm-firmware-rail{grid-area:firmware}.cm-map-detail{grid-area:detail}.cm-software-rail{grid-area:software}.cm-needs-rail{grid-area:needs}.cm-map-rail{background:#fff;border-color:#c4d0da}.cm-software-rail{display:grid;grid-template-columns:140px minmax(0,1fr);column-gap:20px;padding:16px 20px;align-items:center}.cm-software-rail .cm-rail-heading{grid-column:1;grid-row:1;align-self:end}.cm-software-rail>p{grid-column:1;grid-row:2;align-self:start;padding-left:0;margin:5px 0 0}.cm-software-rail .cm-rail-items{grid-column:2;grid-row:1/3;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;overflow:visible;padding:0}.cm-rail-items>button{background:#f2f5f7;border-color:#d0dae2;color:#344557;min-width:0}.cm-rail-items>button>svg{color:#526170}.cm-node-mark{color:#344557;background:#dfe7ed;font-size:11px}.cm-rail-items>button.related:not(.selected){color:#075c34;background:#e7f4ec;border-color:#9ac4ac}.cm-rail-items>button.related:after{background:#087443}.cm-software-rail .cm-rail-items>button.related:after{inset:auto 7px 4px auto;width:4px;height:4px}.cm-rail-items>button.selected,.cm-rail-items>button:hover,.cm-needs-items>button.selected,.cm-needs-items>button:hover{background:#087443;border-color:#066339;color:#fff;box-shadow:none}.cm-rail-items>button.selected .cm-node-mark,.cm-rail-items>button:hover .cm-node-mark{color:#fff;background:#126138}.cm-rail-items>button.selected>svg,.cm-rail-items>button:hover>svg,.cm-needs-items>button.selected>svg,.cm-needs-items>button:hover>svg{color:#fff}.cm-needs-rail{display:block;padding:19px 15px;background:#eaf0f4;border-color:#c7d2dc}.cm-needs-title{align-items:flex-start;gap:8px}.cm-needs-title p{display:block;font-size:11px;margin-top:5px}.cm-needs-items{display:grid;grid-template-columns:minmax(0,1fr);gap:9px;margin-top:18px;overflow:visible;padding:0}.cm-needs-items>button{background:#fff;border-color:#c2ced8;color:#344557;min-height:54px;padding:12px 10px;font-size:12px}.cm-needs-items>button>svg{color:#526170}.cm-needs-items>button>svg:last-child{color:#526170}@media(max-width:1150px){.cm-map-grid{grid-template-columns:185px minmax(0,1fr) 185px;gap:12px}.cm-software-rail{grid-template-columns:125px minmax(0,1fr);gap:14px;padding:15px}.cm-software-rail .cm-rail-items{grid-template-columns:repeat(3,minmax(0,1fr))}.cm-needs-rail{padding:17px 12px}.cm-needs-items>button{padding:11px 8px}}.cm-intro-heading{align-items:center;margin-bottom:28px}.cm-intro h1{font-size:clamp(30px,3vw,42px);letter-spacing:-1.4px;line-height:1.3;font-weight:700}.cm-intro h1 em{background:linear-gradient(110deg,#087443,#16738a);background-clip:text;-webkit-background-clip:text;color:transparent}.cm-map-detail,.cm-map-rail,.cm-needs-rail{border-radius:16px}.cm-rail-items>button,.cm-needs-items>button,.cm-app-paths>a{transition:background .18s,border-color .18s,box-shadow .18s,transform .18s}.cm-rail-items>button:hover,.cm-needs-items>button:hover{transform:translateY(-2px);box-shadow:0 5px 12px #163e3020}.cm-app-paths>a:hover{transform:translate(3px)}.cm-map-detail>h3{animation:eco-reveal .25s ease both}.cm-entry-section>a{padding:14px;border-radius:12px;transition:background .2s,transform .2s}.cm-entry-section>a:hover{background:#fff;transform:translateY(-3px)}@media(max-width:700px){.cm-intro-heading{margin-bottom:22px}.cm-intro h1{font-size:30px;letter-spacing:-1px}.cm-intro-heading>p{font-size:12px}.cm-entry-section>a{padding:8px}}@media(prefers-reduced-motion:reduce){.cm-platform :not(.eco-showcase,.eco-showcase *){animation:none!important;transition:none!important}}@media(max-width:900px){.cm-map-grid{grid-template-columns:150px minmax(0,1fr) 160px}.cm-software-rail .cm-rail-items>button>.cm-node-mark{display:grid}.cm-needs-items>button{font-size:11px;gap:6px}.cm-needs-items>button>svg:last-child{display:none}.cm-manager:before{background:#dfeee5;color:#075c34;font-size:11px}}@media(max-width:700px){.cm-map-grid{grid-template-columns:minmax(0,1fr);grid-template-areas:"software" "firmware" "needs" "detail"}.cm-software-rail{display:block;padding:12px}.cm-software-rail>p{display:none}.cm-software-rail .cm-rail-items,.cm-firmware-rail .cm-rail-items{display:flex;overflow-x:auto;gap:6px;padding:3px 3px 9px;scrollbar-color:#839bab #edf2f5}.cm-rail-items>button{flex-shrink:0;font-size:12px;min-height:44px}.cm-rail-items>button>.cm-node-mark{display:grid}.cm-needs-rail{padding:12px}.cm-needs-title p{display:none}.cm-needs-items{display:flex;overflow-x:auto;margin-top:12px;padding:3px 3px 9px;scrollbar-width:thin;scrollbar-color:#839bab #eaf0f4}.cm-needs-items>button{flex-shrink:0;min-height:44px;font-size:12px}.cm-needs-items>button:last-child{grid-column:auto}.cm-firmware-slots button,.cm-panel-label span{font-size:10px}.cm-transfer>span{font-size:9px}.cm-software-icons>a{font-size:10px}}.cm-map-section{padding-top:48px}.cm-map-grid{position:relative;isolation:isolate;grid-template-columns:180px minmax(0,1fr) 180px;column-gap:55px;row-gap:62px;padding:26px 18px 18px;border-top:1px solid #cbdad3;border-bottom:1px solid #cbdad3;background:radial-gradient(ellipse at 50% 35%,#e0f0e660,transparent 65%);border-radius:0}.cm-map-grid:before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background-image:radial-gradient(#718f841c .7px,transparent .7px);background-size:18px 18px;-webkit-mask-image:radial-gradient(ellipse,#000,transparent 75%);mask-image:radial-gradient(ellipse,#000,transparent 75%)}.cm-map-grid .cm-map-rail,.cm-map-grid .cm-needs-rail{background:transparent;border:0;box-shadow:none;padding:0;border-radius:0;min-width:0;position:relative;z-index:1}.cm-map-grid .cm-rail-heading>h3,.cm-map-grid .cm-needs-title h3{font-size:13px;letter-spacing:.2px}.cm-map-grid .cm-rail-heading>span,.cm-map-grid .cm-needs-title>span{font:10px ui-monospace,monospace;color:#536d63}.cm-map-grid .cm-rail-heading>svg{display:none}.cm-map-grid .cm-map-rail>p,.cm-map-grid .cm-needs-title p{font-size:10px;margin:5px 0 18px;padding:0;color:#526a60}.cm-map-grid .cm-software-rail{display:block}.cm-software-rail .cm-rail-heading{display:inline-flex;gap:7px}.cm-map-grid .cm-software-rail>p{display:inline;margin-left:14px}.cm-map-grid .cm-software-rail .cm-rail-items{display:grid;grid-template-columns:repeat(9,minmax(0,1fr));gap:6px;overflow:visible;padding:0;margin-top:20px}.cm-map-grid .cm-rail-items>button{background:transparent;border:1px solid transparent;border-radius:9px;box-shadow:none;color:#526570;transition:color .2s,background .2s,border-color .2s;min-height:40px;font-size:12px;gap:9px;padding:7px 9px;transform:none}.cm-map-grid .cm-rail-items>button>svg{display:none}.cm-map-grid .cm-node-mark{background:#e7eeeb;color:#52675f;width:24px;height:24px;border-radius:7px;font-size:9px;transition:background .2s,color .2s}.cm-map-grid .cm-rail-items>button.related:not(.selected){background:#e7f3ec80;border-color:transparent;color:#08663e}.cm-map-grid .cm-rail-items>button.selected,.cm-map-grid .cm-rail-items>button:hover{background:#087443;color:#fff;border-color:#087443;box-shadow:0 6px 18px -8px #08744370;transform:none}.cm-map-grid .cm-rail-items>button.selected .cm-node-mark,.cm-map-grid .cm-rail-items>button:hover .cm-node-mark{background:#ffffff20;color:#fff}.cm-map-grid .cm-rail-items>button.related:after{display:none}.cm-map-grid .cm-software-rail .cm-rail-items>button{flex-direction:column;gap:9px;padding:8px 4px;min-height:82px;font-size:11px;text-align:center;justify-content:flex-start;line-height:1.4}.cm-map-grid .cm-software-rail .cm-node-mark{display:grid;width:36px;height:36px;border-radius:11px;background:#fff;color:var(--app-color);border:1px solid #c8d8d0;box-shadow:0 4px 10px #173b2710}.cm-map-grid .cm-software-rail .cm-node-mark svg{width:21px;height:21px}.cm-map-grid .cm-software-rail .cm-rail-items>button.selected,.cm-map-grid .cm-software-rail .cm-rail-items>button:hover{background:transparent;color:#075f38;border-color:transparent;box-shadow:none}.cm-map-grid .cm-software-rail .cm-rail-items>button.related{background:transparent;color:#075f38}.cm-map-grid .cm-software-rail .cm-rail-items>button.related .cm-node-mark{border-color:#79b99b;background:#edf8f1;box-shadow:0 0 0 4px #08744308}.cm-map-grid .cm-software-rail .cm-rail-items>button.selected .cm-node-mark,.cm-map-grid .cm-software-rail .cm-rail-items>button:hover .cm-node-mark{background:#087443;color:#fff;border-color:#087443;box-shadow:0 5px 18px -5px #08744370;transform:translateY(-2px)}.cm-map-grid .cm-firmware-rail .cm-rail-items{gap:5px}.cm-map-grid .cm-needs-title{gap:8px}.cm-map-grid .cm-needs-items{display:grid;gap:12px;margin-top:4px;padding:0;grid-template-columns:1fr}.cm-map-grid .cm-needs-items>button{background:transparent;border:1px solid transparent;border-radius:9px;min-height:48px;padding:9px 8px;color:#526570;font-size:12px;box-shadow:none;transform:none;gap:8px;transition:background .2s,color .2s}.cm-map-grid .cm-needs-items>button>svg{width:18px;height:18px;color:inherit}.cm-map-grid .cm-needs-items>button>svg:last-child{display:none}.cm-map-grid .cm-needs-items>button.related{background:#f4eddc9c;color:#77571d}.cm-map-grid .cm-needs-items>button.selected,.cm-map-grid .cm-needs-items>button:hover{background:#806027;color:#fff;box-shadow:0 5px 16px -9px #80602780}.cm-map-grid .cm-map-detail{z-index:1;position:relative;border:0;border-radius:0;background:transparent;box-shadow:none;padding:0 0 16px;min-height:560px;overflow:visible}.cm-map-grid .cm-map-detail:before{display:none}.cm-map-hub{position:relative;padding:14px 20px 16px;background:linear-gradient(110deg,#edf7f0,#f3f7f5);border-top:1px solid #a6cbb7;border-bottom:1px solid #b9d5c6;min-height:101px}.cm-map-hub:before,.cm-map-hub:after{content:"";position:absolute;top:calc(50% - 3px);width:6px;height:6px;border-radius:50%;background:#16804e;box-shadow:0 0 0 4px #16804e10}.cm-map-hub:before{left:-3px}.cm-map-hub:after{right:-3px}.cm-map-hub h3{font-size:30px;line-height:1.3;font-weight:650;letter-spacing:-.7px;margin:9px 0 0;animation:cm-hub-reveal .25s ease both}.cm-map-hub .cm-detail-status{font-size:10px}.cm-map-grid .cm-detail-summary{margin-top:22px;min-height:0;font-size:13px;color:#40574e}.cm-map-grid .cm-detail-tags{gap:12px;margin-top:10px}.cm-map-grid .cm-detail-tags>span{padding:0;background:transparent;color:#316047;font-size:11px}.cm-map-grid .cm-detail-tags>span+span:before{content:"/";margin-right:12px;color:#9bada3}.cm-map-grid .cm-detail-block{margin-top:25px}.cm-map-grid .cm-app-paths{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 20px}.cm-map-grid .cm-app-paths>a{padding:12px 0;border:0;border-bottom:1px solid #cfddd5;background:transparent;border-radius:0;gap:9px;font-size:12px;transform:none}.cm-map-grid .cm-app-paths>a:hover{background:transparent;color:#087443;border-color:#6eaa88}.cm-map-grid .cm-app-icon{background:transparent;border:0;width:25px;height:25px}.cm-map-grid .cm-key-facts{border:0;margin-top:24px;padding-top:0}.cm-map-grid .cm-boundary{background:transparent;border-left:2px solid #b5c5b9;padding:0 0 0 12px;margin-top:24px}.cm-map-grid .cm-boundary>p{font-size:11px;line-height:1.8;color:#53665b}.cm-map-grid .cm-boundary>span{font-size:10px;color:#526457;font-weight:600}.cm-map-grid .cm-spec-preview{border-color:#cfdbd2;margin-top:22px;font-size:11px}.cm-map-grid .cm-candidate{border-color:#cbdcd1;padding:16px 0;transition:background .2s}.cm-map-grid .cm-candidate:hover{background:#eaf4ed85}.cm-map-grid .cm-candidate strong{font-size:15px}.cm-map-grid .cm-candidate p{font-size:12px;color:#455e50}.cm-map-grid .cm-candidate small{font-size:10px}.cm-map-grid .cm-recommend{background:transparent;color:#087443;padding:0;font-size:10px}.cm-map-grid .cm-empty{background:transparent;border:0;border-top:1px dashed #bacdc0;border-bottom:1px dashed #bacdc0;border-radius:0;margin:24px 0;padding:24px 14px}.cm-map-connections{position:absolute;inset:0;width:100%;height:100%;z-index:0;pointer-events:none;overflow:visible}.cm-map-edge{fill:none;stroke:#5da582;stroke-width:1.3;opacity:.75}.cm-map-edge circle{fill:#16804e;stroke:#f3f5f7;stroke-width:2}.cm-map-edge.need{stroke:#ab8a48;stroke-dasharray:4 5}.cm-map-edge.need circle{fill:#997532;stroke-dasharray:none}.cm-map-edge .cm-map-signal{stroke:#087443;stroke-width:2;stroke-dasharray:7 160;animation:cm-map-flow 8s linear infinite;opacity:.7}.cm-map-edge.need .cm-map-signal{display:none}.cm-map-footnote{font-size:10px;line-height:1.8;margin-top:15px}.cm-map-footnote>span{display:flex;align-items:center;gap:7px;flex-wrap:wrap}.cm-legend-line{display:inline-block;width:19px;height:0;border-top:2px solid #5da582}.cm-legend-line.is-feature{border-top:2px dashed #ab8a48;margin-left:10px}@keyframes cm-map-flow{to{stroke-dashoffset:-334}}@keyframes cm-hub-reveal{0%{opacity:.4;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@media(max-width:1150px){.cm-map-grid{grid-template-columns:155px minmax(0,1fr) 155px;column-gap:40px;padding-left:4px;padding-right:4px}.cm-map-grid .cm-software-rail .cm-rail-items>button{font-size:10px}.cm-map-grid .cm-needs-items>button{font-size:11px;padding:8px 5px}.cm-map-hub{padding:14px}.cm-map-hub h3{font-size:26px}.cm-map-grid .cm-app-paths{grid-template-columns:1fr}}@media(max-width:900px){.cm-map-grid{grid-template-columns:140px minmax(0,1fr) 140px;column-gap:30px}.cm-map-grid .cm-firmware-rail .cm-node-mark{display:none}.cm-map-grid .cm-rail-items>button{font-size:11px;padding:7px 6px}.cm-map-grid .cm-software-rail .cm-node-mark{width:32px;height:32px}.cm-map-hub h3{font-size:23px}.cm-map-hub .cm-detail-status{display:none}}@media(max-width:800px){.cm-map-connections{display:none}.cm-map-grid{grid-template-columns:minmax(0,1fr);grid-template-areas:"software" "firmware" "needs" "detail";gap:24px;padding:20px 0}.cm-map-grid .cm-software-rail .cm-rail-items{display:flex;overflow-x:auto;gap:10px;margin-top:14px;padding:4px 2px 10px;scrollbar-width:thin}.cm-map-grid .cm-software-rail .cm-rail-items>button{flex:0 0 80px;min-height:77px;font-size:10px;padding:5px}.cm-map-grid .cm-software-rail .cm-node-mark{width:34px;height:34px}.cm-map-grid .cm-map-rail>p{display:none}.cm-map-grid .cm-software-rail>p{display:inline;font-size:10px;margin-left:10px}.cm-map-grid .cm-firmware-rail .cm-rail-items{display:flex;overflow-x:auto;gap:5px;padding:4px 2px 10px;margin-top:10px;scrollbar-width:thin}.cm-map-grid .cm-firmware-rail .cm-rail-items>button{flex-shrink:0;font-size:12px;padding:8px 11px}.cm-map-grid .cm-firmware-rail .cm-node-mark,.cm-map-grid .cm-needs-title p{display:none}.cm-map-grid .cm-needs-title{align-items:center}.cm-map-grid .cm-needs-items{display:flex;overflow-x:auto;gap:5px;margin-top:10px;padding:4px 2px 10px;scrollbar-width:thin}.cm-map-grid .cm-needs-items>button{flex-shrink:0;min-height:40px;font-size:11px;padding:8px 10px}.cm-map-grid .cm-map-detail{padding:0;min-height:0}.cm-map-hub{padding:16px;min-height:98px}.cm-map-hub h3{font-size:27px}.cm-map-hub:before,.cm-map-hub:after{display:none}.cm-map-grid .cm-detail-summary{margin-top:18px}.cm-map-grid .cm-app-paths{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 10px}.cm-map-footnote{align-items:flex-start;flex-direction:column;gap:9px}.cm-map-grid .cm-rail-heading{margin:0}}@media(max-width:380px){.cm-map-grid .cm-app-paths{grid-template-columns:1fr}.cm-map-hub h3{font-size:24px}}@media(prefers-reduced-motion:reduce){.cm-map-signal,.cm-map-hub h3{animation:none!important}}.cm-software-ribbon{margin-top:9px;min-width:0}.cm-ribbon-controls{display:flex;align-items:center;justify-content:space-between;gap:12px;color:#536a60;font-size:10px}.cm-ribbon-controls>div{display:flex;gap:5px;align-items:center}.cm-map-grid .cm-ribbon-controls button{font-size:11px;line-height:1.4;padding:4px 8px;color:#3f6051;border:1px solid #c9d9ce;border-radius:14px;background:transparent;min-height:28px}.cm-map-grid .cm-ribbon-controls button:hover{background:#e1eee5;border-color:#8db79d}.cm-map-grid .cm-software-rail .cm-software-viewport{display:block;position:relative;height:114px;width:100%;overflow:hidden;margin:8px 0 0;padding:0;touch-action:pan-y;-webkit-mask-image:linear-gradient(90deg,transparent,#000 14px,#000 calc(100% - 14px),transparent);mask-image:linear-gradient(90deg,transparent,#000 14px,#000 calc(100% - 14px),transparent)}.cm-map-grid .cm-software-rail .cm-software-viewport>button{position:absolute;left:0;top:9px;width:108px;height:98px;min-height:98px;margin:0;padding:7px 3px;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;transition:color .2s,background .2s;will-change:transform;transform:translate3d(calc(var(--software-index)*118px),0,0)}.cm-map-grid .cm-software-viewport>button>small{font-size:9px;color:#755e2a;line-height:1;margin-top:-4px}.cm-software-pending{font-size:12px;line-height:1.8;color:#695733;margin-top:20px!important;padding:12px 0;border-top:1px dashed #c9bd9f;border-bottom:1px dashed #c9bd9f}@media(max-width:700px){.cm-ribbon-controls{font-size:9px;gap:5px}.cm-ribbon-controls>span{max-width:190px}.cm-map-grid .cm-software-rail .cm-software-viewport>button{width:94px;font-size:10px}.cm-map-grid .cm-ribbon-controls button{padding:4px 6px}.cm-map-grid .cm-software-rail .cm-software-viewport{height:112px}}.cm-release-summary{display:flex;flex-direction:column;gap:5px;margin:20px 0;color:#526773;font-size:12px;line-height:1.65}.cm-release-summary a{color:#087443;font-weight:650}.device-section[data-v-e5be4883]{margin-top:32px}.device-section h2[data-v-e5be4883]{margin:0 0 18px;padding-top:0;border-top:0}.device-grid[data-v-e5be4883]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.device-card[data-v-e5be4883]{overflow:hidden;border:1px solid var(--vp-c-divider);border-radius:14px;background:var(--vp-c-bg-soft);box-shadow:0 8px 24px #0000000d}.device-photo[data-v-e5be4883]{display:flex;height:220px;align-items:center;justify-content:center;padding:18px;background:#fff;transition:background-color .2s ease}.device-photo[data-v-e5be4883]:hover{background:#f7f9fc}.device-photo img[data-v-e5be4883]{display:block;width:100%;height:100%;object-fit:contain}.device-content[data-v-e5be4883]{padding:20px}.device-content h3[data-v-e5be4883]{margin:0 0 16px;font-size:18px;line-height:1.35}.device-content h3 a[data-v-e5be4883]{color:var(--vp-c-text-1);text-decoration:none}.device-content h3 a[data-v-e5be4883]:hover{color:var(--vp-c-brand-1)}.device-meta[data-v-e5be4883]{display:grid;gap:8px;margin:0;color:var(--vp-c-text-2);font-size:13px}.device-meta div[data-v-e5be4883]{display:grid;grid-template-columns:64px minmax(0,1fr);gap:10px}.device-meta dt[data-v-e5be4883],.device-meta dd[data-v-e5be4883]{margin:0}.apps-label[data-v-e5be4883]{margin:18px 0 10px;color:var(--vp-c-text-2);font-size:13px;font-weight:600}.app-list[data-v-e5be4883]{display:flex;flex-wrap:wrap;gap:8px}.capability-label[data-v-e5be4883]{margin-bottom:10px}.capability-list[data-v-e5be4883]{display:flex;flex-wrap:wrap;gap:8px}.capability-list span[data-v-e5be4883]{border:1px solid #a78bfa;border-radius:999px;padding:4px 9px;background:#8b5cf61a;color:#7c3aed;font-size:12px;font-weight:600;line-height:1.35}.app-list a[data-v-e5be4883],.app-list span[data-v-e5be4883]{border:1px solid var(--vp-c-divider);border-radius:999px;padding:4px 9px;font-size:12px;line-height:1.35}.app-list a[data-v-e5be4883]{color:var(--vp-c-brand-1);text-decoration:none}.app-list a[data-v-e5be4883]:hover{border-color:var(--vp-c-brand-1);background:var(--vp-c-brand-soft)}.unavailable-section[data-v-e5be4883]{margin-top:44px}.is-unavailable[data-v-e5be4883]{border-color:var(--vp-c-divider);background:var(--vp-c-bg-alt);box-shadow:none;color:var(--vp-c-text-3)}.unavailable-placeholder[data-v-e5be4883]{display:flex;height:110px;align-items:center;justify-content:center;background:var(--vp-c-bg-soft);color:var(--vp-c-text-3);font-size:14px;font-weight:600}.unavailable-heading[data-v-e5be4883]{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.status-badge[data-v-e5be4883]{flex:none;border:1px solid var(--vp-c-divider);border-radius:999px;padding:3px 8px;background:var(--vp-c-bg-soft);color:var(--vp-c-text-3);font-size:11px;line-height:1.4}.is-unavailable .device-meta[data-v-e5be4883],.is-unavailable .apps-label[data-v-e5be4883],.app-list.muted[data-v-e5be4883]{color:var(--vp-c-text-3)}.app-list.muted a[data-v-e5be4883]{border-color:var(--vp-c-divider);background:var(--vp-c-bg-soft);color:var(--vp-c-text-3)}.dark{background:#f5f5f5}.dark{color:#c4b5fd}@media(max-width:720px){.device-grid[data-v-e5be4883]{grid-template-columns:1fr}.device-photo[data-v-e5be4883]{height:200px}}.tutorial-card[data-v-ca96edcc]{background:var(--vp-c-bg-soft);border:1px solid var(--vp-c-divider);border-radius:12px;padding:24px;transition:all .3s ease;height:100%;display:flex;flex-direction:column}.tutorial-card[data-v-ca96edcc]:hover{border-color:var(--vp-c-brand-1);box-shadow:0 4px 12px #0000001a;transform:translateY(-2px)}.card-header[data-v-ca96edcc]{display:flex;align-items:center;gap:12px;margin-bottom:12px}.card-icon[data-v-ca96edcc]{font-size:32px;line-height:1}.card-title[data-v-ca96edcc]{margin:0;font-size:20px;font-weight:600;color:var(--vp-c-text-1)}.card-description[data-v-ca96edcc]{color:var(--vp-c-text-2);font-size:14px;line-height:1.6;margin:0 0 16px;flex:1}.card-links[data-v-ca96edcc]{display:flex;flex-wrap:wrap;gap:8px}.card-links[data-v-ca96edcc] a{display:inline-flex;align-items:center;padding:6px 12px;background:var(--vp-c-bg);border:1px solid var(--vp-c-divider);border-radius:6px;font-size:13px;color:var(--vp-c-text-1);text-decoration:none;transition:all .2s ease}.card-links[data-v-ca96edcc] a:hover{background:var(--vp-c-brand-1);border-color:var(--vp-c-brand-1);color:#fff}.tutorial-grid[data-v-6166cf23]{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:24px;margin:32px 0}@media(max-width:768px){.tutorial-grid[data-v-6166cf23]{grid-template-columns:1fr;gap:16px}}.tabs-container[data-v-2ea279f2]{width:100%;margin-bottom:20px}.tabs-wrapper[data-v-2ea279f2]{display:flex;justify-content:center;align-items:center;gap:8px;flex-wrap:nowrap;overflow-x:hidden;padding:5px 10px}.tab-button[data-v-2ea279f2]{padding:8px 20px;background:#f0f0f0;color:#333;border:none;border-radius:16px;cursor:pointer;font-size:13px;font-weight:500;transition:all .3s;white-space:nowrap;flex-shrink:0}.tab-button.active[data-v-2ea279f2]{background:#3eaf7c;color:#fff}.tab-button[data-v-2ea279f2]:hover{opacity:.85}.image-masks[data-v-2ea279f2]{position:absolute;top:0;left:50%;transform-origin:center center;width:100%;height:100%;pointer-events:none}.mask-area[data-v-2ea279f2]{position:absolute;border-radius:2px}:root{--vp-c-brand-1:#176f59;--vp-c-brand-2:#20856c;--vp-c-brand-3:#176f59;--vp-c-bg:#f7f9f5;--vp-c-bg-soft:#eff3eb;--vp-c-text-1:#17271f;--vp-font-family-base:Inter,"Segoe UI","PingFang SC","Microsoft YaHei",sans-serif}html{scroll-behavior:smooth;scroll-padding-top:90px}.VPNavBar{background:#f7f9f5f5!important}.VPNavBarTitle .title{font-size:21px;font-weight:750;letter-spacing:-.6px}.VPNavBarTitle .logo{width:29px;height:29px}.VPFooter{background:#f7f9f5!important}.cm-home{max-width:1200px;margin:auto;padding:0 40px}.cm-home a{text-decoration:none}.cm-home a:focus-visible{outline:3px solid #21836a;outline-offset:5px}.cm-hero{display:grid;grid-template-columns:1.2fr 1fr;align-items:center;gap:68px;padding:88px 0 80px}.cm-eyebrow{font-size:11px;letter-spacing:1.8px;font-weight:700;line-height:1.7;color:#537260;display:flex;align-items:center;gap:9px}.cm-status{width:7px;height:7px;border-radius:100%;background:#398c60}.cm-home h1{font-size:clamp(42px,4.5vw,62px);line-height:1.22;letter-spacing:-2.4px;font-weight:750;margin:24px 0}.cm-home h1 span{color:#26765a}.cm-lead{font-size:16px;line-height:1.95;color:#607065;max-width:490px}.cm-actions{display:flex;gap:12px;margin:31px 0 23px;flex-wrap:wrap}.cm-button{display:inline-flex;align-items:center;justify-content:center;gap:22px;font-size:14px;font-weight:650;line-height:1.5;padding:14px 21px;border-radius:7px;transition:background .18s,transform .18s}.cm-button:hover{transform:translateY(-2px)}.cm-primary{background:#d5ef91;color:#20331f}.cm-primary:hover{background:#c7e780}.cm-secondary{border:1px solid #cfd9cb;color:#324c3d;background:transparent}.cm-secondary:hover{background:#edf2e7}.cm-hero-note{font-size:12px;color:#7a877c;letter-spacing:.6px}.cm-diagram{background:#edf2e8;border:1px solid #dbe3d5;border-radius:16px;padding:25px 29px 21px;box-shadow:0 18px 60px -40px #526c40}.cm-diagram-top{display:flex;justify-content:space-between;align-items:center;color:#698166;font-size:9px;letter-spacing:1.3px;font-weight:700;margin-bottom:28px}.cm-dot-grid{font-size:24px}.cm-hardware{display:flex;gap:16px;align-items:center;padding:18px;background:#f8faf5;border:1px solid #dbe3d5;border-radius:9px}.cm-chip-icon{font-size:34px;color:#617a58}.cm-hardware small{display:block;color:#72816c;font-size:9px;letter-spacing:1.3px;margin-bottom:5px}.cm-hardware strong{font-size:15px;font-weight:600}.cm-connector{height:25px;width:1px;background:#9bb487;margin:auto}.cm-core{display:flex;align-items:center;justify-content:center;gap:17px;background:#1e3b2f;border-radius:10px;padding:23px;color:#fff}.cm-core strong{font-size:26px;letter-spacing:-.8px;display:block;line-height:1.2}.cm-core span{font-size:11px;display:block;color:#bed1bb;margin-top:6px;letter-spacing:1px}.cm-ecosystems{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.cm-ecosystems span{padding:10px 3px;text-align:center;background:#f8faf5;border:1px solid #dbe3d5;border-radius:5px;font-size:11px;color:#3e5543;font-weight:600}.cm-diagram-note{font-size:10px;color:#74836e;text-align:center;margin:17px 0 0}.cm-resources{padding:52px 0 47px;border-top:1px solid #dde4d8}.cm-section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:27px}.cm-home h2{font-size:30px;font-weight:650;line-height:1.4;letter-spacing:-.8px;margin:10px 0 0}.cm-section-heading>p{font-size:14px;color:#738071;margin:0 0 5px}.cm-resource-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.cm-resource{display:flex;flex-direction:column;background:#fff;border:1px solid #dfe6da;border-radius:10px;padding:26px;transition:border-color .18s,transform .18s}.cm-resource:hover{border-color:#80a56d;transform:translateY(-3px)}.cm-resource-meta{display:flex;justify-content:space-between;font-size:10px;letter-spacing:1.1px;color:#7f8e77}.cm-resource h3{font-size:19px;font-weight:650;margin:27px 0 13px;line-height:1.4;letter-spacing:-.3px}.cm-resource p{font-size:14px;color:#6b7866;line-height:1.85;margin:0 0 28px;flex:1}.cm-resource-action{display:flex;justify-content:space-between;font-size:13px;color:#28654d;font-weight:600}.cm-resource-note{font-size:12px;color:#7c8975;margin:18px 0 0}.cm-community{display:flex;justify-content:space-between;align-items:center;gap:30px;background:#e9efdf;border-radius:12px;padding:36px;margin:4px 0 30px}.cm-community h2{font-size:27px}.cm-community p{font-size:14px;color:#68775f;line-height:1.9;margin:12px 0 0}.cm-dark{background:#213b2d;color:#fff;white-space:nowrap}.cm-dark:hover{background:#31543e}.cm-bottom-links{display:flex;justify-content:space-between;font-size:12px;color:#7b8774;padding:5px 0 36px}.cm-bottom-links a:hover{color:#176f59}@media(min-width:1440px){.cm-hero{padding-top:108px;padding-bottom:100px}}@media(max-width:960px){.cm-hero{gap:32px;padding:60px 0}.cm-home h1{font-size:46px}.cm-diagram,.cm-resource{padding:20px}.cm-resource h3{font-size:17px}.cm-community{padding:28px}}@media(max-width:720px){.cm-home{padding:0 24px}.cm-hero{grid-template-columns:1fr;gap:40px;padding:44px 0}.cm-home h1{font-size:46px;letter-spacing:-1.7px}.cm-lead{font-size:15px}.cm-diagram{max-width:480px;width:100%;margin:auto}.cm-section-heading{display:block}.cm-section-heading>p{margin-top:12px}.cm-resource-grid{grid-template-columns:1fr}.cm-resource{padding:24px}.cm-resource h3{font-size:21px;margin-top:22px}.cm-community{display:block;padding:28px 24px}.cm-community .cm-button{margin-top:24px}.cm-home h2{font-size:27px}.cm-community h2{font-size:24px}.cm-resources{padding-top:37px}.cm-eyebrow{font-size:10px;letter-spacing:1.1px}.cm-bottom-links{font-size:11px;gap:12px}.cm-button{padding:13px 17px;gap:16px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.cm-button,.cm-resource{transition:none}.cm-button:hover,.cm-resource:hover{transform:none}}.quick-section{padding:32px;background:var(--vp-c-bg-soft);border-radius:20px;border:1px solid var(--vp-c-divider);margin-bottom:40px;overflow:hidden}.quick-header{margin-bottom:24px}.quick-header h3{margin:0 0 6px;font-size:18px;font-weight:700}.quick-header p{margin:0;font-size:14px;color:var(--vp-c-text-3)}.quick-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}@media(max-width:600px){.quick-grid{grid-template-columns:1fr}}.quick-item{display:flex;align-items:center;gap:12px;padding:16px 20px;background:var(--vp-c-bg);border-radius:12px;border:1px solid var(--vp-c-divider);text-decoration:none!important;transition:all .3s ease}.quick-item:hover{border-color:var(--vp-c-brand-1);box-shadow:0 4px 16px #00000014;transform:translateY(-2px)}.quick-icon{font-size:22px;flex-shrink:0;text-decoration:none!important;display:inline-block}.quick-text{font-size:14px;font-weight:500;color:var(--vp-c-brand-1);text-decoration:underline!important;text-underline-offset:3px}.nav-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:32px}@media(max-width:900px){.nav-grid{grid-template-columns:1fr}}.nav-box,.nav-box *,.nav-box:hover,.nav-box:hover *{text-decoration:none!important}.nav-box{display:flex;flex-direction:column;padding:32px;border-radius:24px;background:var(--vp-c-bg);border:1px solid var(--vp-c-divider);transition:all .4s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.box-glow{position:absolute;top:-50%;left:-50%;width:200%;height:200%;opacity:0;transition:opacity .4s ease;pointer-events:none}.pcan-box .box-glow{background:radial-gradient(circle at center,rgba(59,130,246,.04) 0%,transparent 50%)}.canmeleon-box .box-glow{background:radial-gradient(circle at center,rgba(20,184,166,.04) 0%,transparent 50%)}.knowledge-box .box-glow{background:radial-gradient(circle at center,rgba(16,185,129,.04) 0%,transparent 50%)}.vector-box .box-glow{background:radial-gradient(circle at center,rgba(6,182,212,.04) 0%,transparent 50%)}.zlg-box .box-glow{background:radial-gradient(circle at center,rgba(245,158,11,.04) 0%,transparent 50%)}.canalyst-box .box-glow{background:radial-gradient(circle at center,rgba(59,130,246,.04) 0%,transparent 50%)}.kvaser-box .box-glow{background:radial-gradient(circle at center,rgba(20,184,166,.04) 0%,transparent 50%)}.etas-box .box-glow{background:radial-gradient(circle at center,rgba(37,99,235,.04) 0%,transparent 50%)}.matlab-box .box-glow{background:radial-gradient(circle at center,rgba(249,115,22,.04) 0%,transparent 50%)}.nav-box:hover{border-color:var(--vp-c-brand-1);transform:translateY(-6px);box-shadow:0 20px 50px #00000026}.nav-box:hover .box-glow{opacity:1}.box-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px}.box-icon{width:56px;height:56px;display:flex;align-items:center;justify-content:center;border-radius:16px;background:var(--vp-c-bg-soft);color:var(--vp-c-brand-1);transition:all .3s ease}.nav-box:hover .box-icon{transform:scale(1.05);background:var(--vp-c-brand-soft)}.box-content{flex:1}.box-content h2{margin:0 0 12px;font-size:24px;font-weight:700;color:var(--vp-c-text-1)}.box-desc{margin:0 0 20px;font-size:15px;color:var(--vp-c-text-2);line-height:1.7}.box-tags{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:20px}.tag{padding:6px 14px;font-size:13px;font-weight:500;border-radius:10px;transition:all .2s ease}.tag-blue{background:#3b82f61f;color:#3b82f6}.tag-green{background:#10b9811f;color:#10b981}.tag-purple{background:#8b5cf61f;color:#8b5cf6}.tag-orange{background:#f973161f;color:#f97316}.tag-cyan{background:#06b6d41f;color:#06b6d4}.tag-pink{background:#ec48991f;color:#ec4899}.tag-amber{background:#f59e0b1f;color:#f59e0b}.tag-teal{background:#14b8a61f;color:#14b8a6}.nav-box:hover .tag{transform:translateY(-2px)}.box-footer{display:flex;align-items:center;justify-content:space-between;padding-top:20px;border-top:1px solid var(--vp-c-divider);margin-top:4px}.box-link{font-size:15px;font-weight:600;color:var(--vp-c-brand-1)}.box-arrow{width:36px;height:36px;display:flex;align-items:center;justify-content:center;font-size:18px;color:var(--vp-c-text-3);background:var(--vp-c-bg-soft);border-radius:50%;transition:all .3s ease;text-decoration:none!important}.nav-box:hover .box-arrow{transform:translate(4px);background:var(--vp-c-brand-1);color:#fff}.VPLocalSearchBox[data-v-058b459f]{position:fixed;z-index:100;inset:0;display:flex}.backdrop[data-v-058b459f]{position:absolute;inset:0;background:var(--vp-backdrop-bg-color);transition:opacity .5s}.shell[data-v-058b459f]{position:relative;padding:12px;margin:64px auto;display:flex;flex-direction:column;gap:16px;background:var(--vp-local-search-bg);width:min(100vw - 60px,900px);height:min-content;max-height:min(100vh - 128px,900px);border-radius:6px}@media(max-width:767px){.shell[data-v-058b459f]{margin:0;width:100vw;height:100vh;max-height:none;border-radius:0}}.search-bar[data-v-058b459f]{border:1px solid var(--vp-c-divider);border-radius:4px;display:flex;align-items:center;padding:0 12px;cursor:text}@media(max-width:767px){.search-bar[data-v-058b459f]{padding:0 8px}}.search-bar[data-v-058b459f]:focus-within{border-color:var(--vp-c-brand-1)}.local-search-icon[data-v-058b459f]{display:block;font-size:18px}.navigate-icon[data-v-058b459f]{display:block;font-size:14px}.search-icon[data-v-058b459f]{margin:8px}@media(max-width:767px){.search-icon[data-v-058b459f]{display:none}}.search-input[data-v-058b459f]{padding:6px 12px;font-size:inherit;width:100%}.search-input[data-v-058b459f]::-webkit-search-cancel-button{display:none}@media(max-width:767px){.search-input[data-v-058b459f]{padding:6px 4px}}.search-actions[data-v-058b459f]{display:flex;gap:4px}@media(any-pointer:coarse){.search-actions[data-v-058b459f]{gap:8px}}@media(min-width:769px){.search-actions.before[data-v-058b459f]{display:none}}.search-actions button[data-v-058b459f]{padding:8px}.search-actions button[data-v-058b459f]:not([disabled]):hover,.toggle-layout-button.detailed-list[data-v-058b459f]{color:var(--vp-c-brand-1)}.search-actions button.clear-button[data-v-058b459f]:disabled{opacity:.37}.search-keyboard-shortcuts[data-v-058b459f]{font-size:.8rem;opacity:75%;display:flex;flex-wrap:wrap;gap:16px;line-height:14px}.search-keyboard-shortcuts span[data-v-058b459f]{display:flex;align-items:center;gap:4px}@media(max-width:767px){.search-keyboard-shortcuts[data-v-058b459f]{display:none}}.search-keyboard-shortcuts kbd[data-v-058b459f]{background:#8080801a;border-radius:4px;padding:3px 6px;min-width:24px;display:inline-block;text-align:center;vertical-align:middle;border:1px solid rgba(128,128,128,.15);box-shadow:0 2px 2px #0000001a}.results[data-v-058b459f]{display:flex;flex-direction:column;gap:6px;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain}.result[data-v-058b459f]{display:flex;align-items:center;gap:8px;border-radius:4px;transition:none;line-height:1rem;border:solid 2px var(--vp-local-search-result-border);outline:none}.result>div[data-v-058b459f]{margin:12px;width:100%;overflow:hidden}@media(max-width:767px){.result>div[data-v-058b459f]{margin:8px}}.titles[data-v-058b459f]{display:flex;flex-wrap:wrap;gap:4px;position:relative;z-index:1001;padding:2px 0}.title[data-v-058b459f]{display:flex;align-items:center;gap:4px}.title.main[data-v-058b459f]{font-weight:500}.title-icon[data-v-058b459f]{opacity:.5;font-weight:500;color:var(--vp-c-brand-1)}.title svg[data-v-058b459f]{opacity:.5}.result.selected[data-v-058b459f]{--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-058b459f]{position:relative}.excerpt[data-v-058b459f]{opacity:50%;pointer-events:none;max-height:140px;overflow:hidden;position:relative;margin-top:4px}.result.selected .excerpt[data-v-058b459f]{opacity:1}.excerpt[data-v-058b459f] *{font-size:.8rem!important;line-height:130%!important}.titles[data-v-058b459f] mark,.excerpt[data-v-058b459f] 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-058b459f] .vp-code-group .tabs{display:none}.excerpt[data-v-058b459f] .vp-code-group div[class*=language-]{border-radius:8px!important}.excerpt-gradient-bottom[data-v-058b459f]{position:absolute;bottom:-1px;left:0;width:100%;height:8px;background:linear-gradient(transparent,var(--vp-local-search-result-bg));z-index:1000}.excerpt-gradient-top[data-v-058b459f]{position:absolute;top:-1px;left:0;width:100%;height:8px;background:linear-gradient(var(--vp-local-search-result-bg),transparent);z-index:1000}.result.selected .titles[data-v-058b459f],.result.selected .title-icon[data-v-058b459f]{color:var(--vp-c-brand-1)!important}.no-results[data-v-058b459f]{font-size:.9rem;text-align:center;padding:12px}svg[data-v-058b459f]{flex:none}
