.doc-sidebar[data-v-e20cfb90]{background:var(--vp-sidebar-bg-color,transparent);-webkit-overflow-scrolling:touch;overscroll-behavior:contain;scroll-behavior:smooth;height:100%;padding:12px 8px;overflow:auto}.doc-sidebar[data-v-e20cfb90]::-webkit-scrollbar{width:4px}.doc-sidebar[data-v-e20cfb90]::-webkit-scrollbar-track{background:0 0}.doc-sidebar[data-v-e20cfb90]::-webkit-scrollbar-thumb{background:var(--vp-c-divider);border-radius:2px}.doc-sidebar[data-v-e20cfb90]::-webkit-scrollbar-thumb:hover{background:var(--vp-c-text-3)}.doc-sidebar.is-restoring-scroll[data-v-e20cfb90]{opacity:.95;scroll-behavior:auto!important}.doc-sidebar.is-restoring-scroll[data-v-e20cfb90]::-webkit-scrollbar-thumb{background:0 0}.title[data-v-e20cfb90]{color:var(--vp-c-text-2);border-bottom:1px solid var(--vp-c-divider);justify-content:space-between;align-items:center;margin:4px 8px 12px;padding-bottom:8px;font-size:16px;font-weight:700;display:flex}.title.clickable[data-v-e20cfb90]{cursor:pointer}.sidebar-loading[data-v-e20cfb90]{color:var(--vp-c-text-2);flex-direction:column;align-items:center;padding:2rem 1rem;display:flex}.loading-spinner[data-v-e20cfb90]{border:2px solid var(--vp-c-divider);border-top:2px solid var(--vp-c-brand-1);border-radius:50%;width:24px;height:24px;margin-bottom:.5rem;animation:1s linear infinite spin-e20cfb90}.loading-text[data-v-e20cfb90]{font-size:.875rem}@keyframes spin-e20cfb90{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.sidebar-content[data-v-e20cfb90]{flex:1;min-height:0}.menu[data-v-e20cfb90]{margin:0;padding:0;list-style:none}.item[data-v-e20cfb90]{border-left:2px solid #0000;margin:2px 0}.item a[data-v-e20cfb90]{color:var(--vp-c-text-1);border-radius:8px;padding:6px 8px 6px 10px;font-size:14px;text-decoration:none;transition:all .2s;display:block}.item a[data-v-e20cfb90]:hover{background:var(--vp-c-bg-soft)}.item.active[data-v-e20cfb90]{border-left-color:var(--vp-c-brand-1)}.item.active a[data-v-e20cfb90]{color:var(--vp-c-brand-1);font-weight:600}.chapters .chapter[data-v-e20cfb90]{margin-bottom:8px}.chapter-title[data-v-e20cfb90]{color:var(--vp-c-text-1);border-left:2px solid #0000;border-radius:6px;justify-content:space-between;align-items:center;padding:8px 12px;font-size:14px;font-weight:600;transition:all .2s;display:flex}.chapter-title.clickable[data-v-e20cfb90]{cursor:pointer}.chapter-title.clickable[data-v-e20cfb90]:hover{background:var(--vp-c-bg-soft)}.chapter-title.active[data-v-e20cfb90]{border-left-color:var(--vp-c-brand-1);color:var(--vp-c-brand-1)}.chapter-title .chapter-text[data-v-e20cfb90]{flex:1}.chapter-items[data-v-e20cfb90]{margin-top:4px;margin-left:16px}.chapter-items .chapter-item[data-v-e20cfb90]{color:var(--vp-c-text-1);cursor:pointer;border-left:2px solid #0000;border-radius:4px;padding:6px 12px;font-size:13px;transition:all .2s}.chapter-items .chapter-item[data-v-e20cfb90]:hover{background:var(--vp-c-bg-soft)}.chapter-items .chapter-item.active[data-v-e20cfb90]{border-left-color:var(--vp-c-brand-1);color:var(--vp-c-brand-1);font-weight:600}.chapter-items .chapter-item.divider[data-v-e20cfb90]{color:var(--vp-c-brand-1);cursor:default;-webkit-user-select:none;user-select:none;opacity:.85;border-left:none;margin-top:10px;padding:4px 8px 2px;font-size:12px;font-weight:700}.chapter-items .chapter-item.divider[data-v-e20cfb90]:hover{background:0 0}.chapter-items .chapter-item.divider .item-text[data-v-e20cfb90]{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.chapter-items .sub-chapter[data-v-e20cfb90]{margin-top:4px}.chapter-items .sub-chapter .sub-chapter-title[data-v-e20cfb90]{color:var(--vp-c-text-1);cursor:pointer;border-left:3px solid color-mix(in srgb, var(--vp-c-brand-1) 35%, transparent);background:color-mix(in srgb, var(--vp-c-brand-1) 6%, var(--vp-c-bg));border-radius:4px;justify-content:space-between;align-items:center;margin-bottom:2px;padding:6px 10px;font-size:13px;font-weight:700;display:flex}.chapter-items .sub-chapter .sub-chapter-title[data-v-e20cfb90]:hover{background:color-mix(in srgb, var(--vp-c-brand-1) 10%, var(--vp-c-bg));border-left-color:color-mix(in srgb, var(--vp-c-brand-1) 60%, transparent)}.chapter-items .sub-chapter .sub-chapter-title.active[data-v-e20cfb90]{color:var(--vp-c-brand-1);border-left-color:var(--vp-c-brand-1)}.chapter-items .sub-chapter .sub-chapter-title .sub-chapter-text[data-v-e20cfb90]{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.chapter-items .sub-chapter .sub-chapter-items[data-v-e20cfb90]{margin-left:4px}.chapter-items .sub-chapter .sub-chapter-items .chapter-item[data-v-e20cfb90]{padding:4px 10px;font-size:12.5px}.chapter-items .item-text[data-v-e20cfb90]{display:block}.sidebar-tooltip{z-index:9999;background:var(--vp-c-bg-soft-up,#f5f5f5);border:1px solid var(--vp-c-divider,#e2e2e2);color:var(--vp-c-text-1,#333);pointer-events:none;white-space:normal;word-break:break-word;border-radius:6px;padding:6px 12px;font-size:12px;line-height:1.5;position:fixed;box-shadow:0 4px 16px #0000001f}.doc-aside[data-v-dd53b4a8]{flex-grow:1;order:2;width:100%;max-width:256px;padding-left:32px;display:none;position:relative}@media (width<=1279px) and (width>=960px){.doc-aside[data-v-dd53b4a8]{border-top:1px solid var(--vp-c-divider);order:3;max-width:100%;margin-top:32px;padding:24px 0 0;display:block}}.mobile-toc-content .doc-aside[data-v-dd53b4a8]{border-top:none;order:0;max-width:100%;margin-top:0;padding:0;display:block}.aside-container[data-v-dd53b4a8]{padding-top:calc(var(--vp-nav-height) + var(--vp-layout-top-height,0px) + var(--vp-doc-top-height,0px) + 48px);scrollbar-width:none;width:clamp(280px,25vw,360px);height:100vh;position:fixed;top:0;overflow:hidden auto}.aside-container[data-v-dd53b4a8]::-webkit-scrollbar{display:none}@media (width<=1279px){.aside-container[data-v-dd53b4a8]{width:100%;height:auto;padding:0;position:static;overflow:visible}}.mobile-toc-content .aside-container[data-v-dd53b4a8]{width:100%;height:auto;padding:0;position:static;overflow:visible}.aside-curtain[data-v-dd53b4a8]{z-index:10;background:linear-gradient(transparent, var(--vp-c-bg) 70%);pointer-events:none;width:clamp(280px,25vw,360px);height:32px;position:fixed;bottom:0}@media (width<=1279px){.aside-curtain[data-v-dd53b4a8]{display:none}}.aside-content[data-v-dd53b4a8]{min-height:calc(100vh - var(--vp-nav-height) - var(--vp-layout-top-height,0px) - 48px);flex-direction:column;padding-bottom:32px;display:flex}@media (width<=1279px){.aside-content[data-v-dd53b4a8]{min-height:auto;padding-bottom:0}}.mobile-toc-content .aside-content[data-v-dd53b4a8]{min-height:auto;padding-bottom:0}.aside-title[data-v-dd53b4a8]{letter-spacing:.02em;color:var(--vp-c-text-2);text-transform:uppercase;margin:4px 8px 12px;font-size:16px}@media (width<=1279px){.aside-title[data-v-dd53b4a8]{color:var(--vp-c-text-1);margin:0 0 16px;font-size:18px;font-weight:600}}.mobile-toc-content .aside-title[data-v-dd53b4a8]{display:none}.menu[data-v-dd53b4a8]{margin:0;padding:0;list-style:none}@media (width<=1279px){.menu[data-v-dd53b4a8]{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:8px;display:grid}}@media (width<=767px){.menu[data-v-dd53b4a8]{display:block}}.mobile-toc-content .menu[data-v-dd53b4a8]{grid-template-columns:none;gap:4px;display:block}.item[data-v-dd53b4a8]{border-left:2px solid #0000;margin:2px 0;transition:all .2s;position:relative}.item a[data-v-dd53b4a8]{color:var(--vp-c-text-1);word-wrap:break-word;overflow-wrap:break-word;white-space:normal;border-radius:8px;padding:6px 8px 6px 10px;font-size:13px;line-height:1.4;text-decoration:none;transition:all .2s;display:block}.item:hover a[data-v-dd53b4a8]{background:var(--vp-c-bg-soft)}.item.active[data-v-dd53b4a8]{border-left-color:var(--vp-c-brand-1)}.item.active a[data-v-dd53b4a8]{color:var(--vp-c-brand-1);font-weight:600}@media (width<=1279px){.item[data-v-dd53b4a8]{border:1px solid #0000;border-radius:8px;margin:0}.item a[data-v-dd53b4a8]{word-wrap:break-word;overflow-wrap:break-word;white-space:normal;padding:10px 12px;font-size:14px;line-height:1.4}.item.active[data-v-dd53b4a8]{border-color:var(--vp-c-brand-1);background:var(--vp-c-brand-soft)}.item.active a[data-v-dd53b4a8]{background:0 0}}@media (width>=1280px){.doc-aside[data-v-dd53b4a8]{display:block}}.line-clamp-2[data-v-507448f4]{-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}@media (width<=768px){nav[data-v-507448f4]{flex-direction:column;gap:.75rem}.flex-1.w-0.min-w-0[data-v-507448f4]{width:100%;min-width:100%}.justify-end[data-v-507448f4]{justify-content:stretch}.text-right[data-v-507448f4],.justify-end .group[data-v-507448f4]{text-align:left}.justify-end .flex.items-center[data-v-507448f4]{justify-content:flex-start}}.fade-enter-active[data-v-5ce0fa71],.fade-leave-active[data-v-5ce0fa71]{transition:opacity .3s}.fade-enter-from[data-v-5ce0fa71],.fade-leave-to[data-v-5ce0fa71]{opacity:0}.fixed[data-v-5ce0fa71]:active{transform:translateY(0)!important}.content-container[data-v-83c2b622]{position:relative}.content-area[data-v-83c2b622],.content-wrapper[data-v-83c2b622]{min-height:400px;position:relative}.content-fade-enter-active[data-v-83c2b622],.content-fade-leave-active[data-v-83c2b622]{transition:none}.content-fade-enter-from[data-v-83c2b622],.content-fade-leave-to[data-v-83c2b622]{opacity:1}.route-loading-indicator[data-v-83c2b622]{z-index:9999;pointer-events:none;background:0 0;height:3px;position:fixed;top:0;left:0;right:0}.route-loading-bar[data-v-83c2b622]{background:var(--vp-c-brand-1);width:0;height:100%;box-shadow:0 0 8px var(--vp-c-brand-1);animation:1.5s ease-in-out infinite route-loading-83c2b622}@keyframes route-loading-83c2b622{0%{opacity:1;width:0}50%{opacity:.8;width:70%}to{opacity:.6;width:100%}}.content-loading[data-v-83c2b622]{text-align:center;flex-direction:column;align-items:center;min-height:300px;padding:2rem;display:flex}.content-spinner[data-v-83c2b622]{border:3px solid var(--vp-c-divider);border-top:3px solid var(--vp-c-brand-1);border-radius:50%;width:40px;height:40px;margin-bottom:1rem;animation:1s linear infinite spin-83c2b622}@keyframes spin-83c2b622{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.content-error[data-v-83c2b622]{text-align:center;flex-direction:column;align-items:center;min-height:300px;padding:2rem;display:flex}.content-error-icon[data-v-83c2b622]{margin-bottom:1rem;font-size:3rem}.content-error h2[data-v-83c2b622]{color:var(--vp-c-text-1);margin-bottom:1rem}.content-error p[data-v-83c2b622]{color:var(--vp-c-text-2);margin-bottom:1.5rem}.content-retry-btn[data-v-83c2b622]{text-align:center;white-space:nowrap;cursor:pointer;border:1px solid #0000;font-weight:600;text-decoration:none;display:inline-block}.content-retry-btn[data-v-83c2b622]:disabled{opacity:.6;cursor:not-allowed}.content-retry-btn[data-v-83c2b622]{background:var(--vp-c-brand-1);color:#fff;border-radius:6px;padding:.75rem 1.5rem;transition:all .2s}.content-retry-btn[data-v-83c2b622]:hover{background:var(--vp-c-brand-2);transform:translateY(-1px)}.content-not-found[data-v-83c2b622]{text-align:center;flex-direction:column;align-items:center;min-height:300px;padding:2rem;display:flex}.content-not-found-icon[data-v-83c2b622]{margin-bottom:1rem;font-size:3rem}.content-not-found h2[data-v-83c2b622]{color:var(--vp-c-text-1);margin-bottom:1rem}.content-not-found p[data-v-83c2b622]{color:var(--vp-c-text-2);margin-bottom:1.5rem}.content-back-link[data-v-83c2b622]{color:var(--vp-c-brand-1);text-decoration:none;transition:color .2s}.content-back-link[data-v-83c2b622]:hover{color:var(--vp-c-brand-2)}.content-back-link[data-v-83c2b622]:active{color:var(--vp-c-brand-3)}.content-back-link[data-v-83c2b622]{border:1px solid var(--vp-c-brand-1);border-radius:6px;padding:.75rem 1.5rem;transition:all .2s}.content-back-link[data-v-83c2b622]:hover{background:var(--vp-c-brand-1);color:#fff;transform:translateY(-1px)}@media (width<=768px){.route-loading-indicator[data-v-83c2b622]{height:2px}.content-fade-enter-from[data-v-83c2b622],.content-fade-leave-to[data-v-83c2b622]{transform:translateY(5px)}}@media (prefers-reduced-motion:reduce){.content-fade-enter-active[data-v-83c2b622],.content-fade-leave-active[data-v-83c2b622]{transition:opacity .2s}.content-fade-enter-from[data-v-83c2b622],.content-fade-leave-to[data-v-83c2b622]{transform:none}.route-loading-bar[data-v-83c2b622]{width:100%;animation:none}}.back-link[data-v-69dc30a4]{color:var(--vp-c-brand-1);border:1px solid var(--vp-c-brand-1);border-radius:6px;padding:.75rem 1.5rem;text-decoration:none;transition:all .2s}.back-link[data-v-69dc30a4]:hover{background:var(--vp-c-brand-1);color:#fff}
