.sticky-bar[data-v-471f56ff]{z-index:50;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffffeb;border-bottom:1px solid #eef0f3;position:sticky;top:64px}.sticky-bar-inner[data-v-471f56ff]{justify-content:space-between;align-items:center;gap:16px;max-width:1120px;margin:0 auto;padding:10px 24px;display:flex}.sticky-back[data-v-471f56ff]{color:#2563eb;flex-shrink:0;align-items:center;gap:6px;font-size:14px;font-weight:500;display:inline-flex}.sticky-back[data-v-471f56ff]:hover{color:#1d4ed8}.sticky-title[data-v-471f56ff]{color:#6b7280;text-overflow:ellipsis;white-space:nowrap;max-width:60%;font-size:14px;font-weight:600;overflow:hidden}@media (width<=768px){.sticky-bar-inner[data-v-471f56ff]{padding:10px 16px}.sticky-title[data-v-471f56ff]{display:none}}.prevnext[data-v-fd99d6e8]{grid-template-columns:1fr 1fr;gap:16px;margin-top:48px;display:grid}.pn-card[data-v-fd99d6e8]{border:1px solid #e5e7eb;border-radius:10px;padding:16px 18px;transition:all .15s;display:block}.pn-card[data-v-fd99d6e8]:hover{border-color:#bfdbfe;box-shadow:0 4px 12px #2563eb14}.pn-card.next[data-v-fd99d6e8]{text-align:right}.pn-label[data-v-fd99d6e8]{color:#9ca3af;margin-bottom:6px;font-size:12px}.pn-title[data-v-fd99d6e8]{color:#1f2937;white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:600;line-height:1.5;overflow:hidden}.pn-card.empty[data-v-fd99d6e8]{visibility:hidden}@media (width<=768px){.prevnext[data-v-fd99d6e8]{grid-template-columns:1fr}.pn-card.empty[data-v-fd99d6e8]{display:none}}.back-top[data-v-d83d1115]{color:#fff;cursor:pointer;z-index:90;background:#2563eb;border:none;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;transition:background .2s;display:flex;position:fixed;bottom:32px;right:28px;box-shadow:0 4px 14px #2563eb59}.back-top[data-v-d83d1115]:hover{background:#1d4ed8}.fade-enter-active[data-v-d83d1115],.fade-leave-active[data-v-d83d1115]{transition:opacity .2s,transform .2s}.fade-enter-from[data-v-d83d1115],.fade-leave-to[data-v-d83d1115]{opacity:0;transform:translateY(8px)}@media (width<=768px){.back-top[data-v-d83d1115]{bottom:20px;right:16px}}.article-page[data-v-bc293f1a]{min-height:60vh;padding-bottom:60px}.article-layout[data-v-bc293f1a]{gap:40px;max-width:1120px;margin:0 auto;padding:0 24px;display:flex}.article-content-wrapper[data-v-bc293f1a]{flex:1;min-width:0}.article-container[data-v-bc293f1a]{max-width:780px;margin:0 auto;padding:0}.article-layout .article-container[data-v-bc293f1a]{margin:0}.breadcrumb[data-v-bc293f1a]{color:#9ca3af;padding:20px 0;font-size:13px}.breadcrumb a[data-v-bc293f1a]{color:#6b7280}.breadcrumb a[data-v-bc293f1a]:hover{color:#2563eb}.breadcrumb .sep[data-v-bc293f1a]{margin:0 6px}.breadcrumb .current[data-v-bc293f1a]{color:#4b5563}.article-header[data-v-bc293f1a]{border-bottom:1px solid #e5e7eb;margin-bottom:40px;padding-bottom:24px}.article-title[data-v-bc293f1a]{color:#1f2937;margin-bottom:16px;font-size:32px;font-weight:700;line-height:1.3}.article-meta[data-v-bc293f1a]{color:#9ca3af;flex-wrap:wrap;align-items:center;gap:12px;font-size:14px;display:flex}.meta-time[data-v-bc293f1a]{align-items:center;gap:5px;display:inline-flex}.meta-time .ic[data-v-bc293f1a]{opacity:.7;width:14px;height:14px}.meta-updated[data-v-bc293f1a]{color:#059669}.meta-sep[data-v-bc293f1a]{color:#d1d5db}.meta-tags[data-v-bc293f1a]{gap:6px;display:flex}.meta-tag[data-v-bc293f1a]{color:#2563eb;background:#eff6ff;border-radius:4px;padding:2px 10px;font-size:12px}.article-body[data-v-bc293f1a]{color:#374151;font-size:15px;line-height:1.85}[data-v-bc293f1a] .article-body h2 a,[data-v-bc293f1a] .article-body h3 a,[data-v-bc293f1a] .article-body h4 a{color:inherit;text-decoration:none}[data-v-bc293f1a] .article-body h2 a:hover,[data-v-bc293f1a] .article-body h3 a:hover,[data-v-bc293f1a] .article-body h4 a:hover{text-decoration:none}[data-v-bc293f1a] .article-body h2,[data-v-bc293f1a] .article-body h3,[data-v-bc293f1a] .article-body h4{scroll-margin-top:116px}[data-v-bc293f1a] .article-body h2{color:#1f2937;margin-top:40px;margin-bottom:16px;font-size:24px;font-weight:700}[data-v-bc293f1a] .article-body h3{color:#1f2937;margin-top:28px;margin-bottom:12px;font-size:18px;font-weight:600}[data-v-bc293f1a] .article-body p{margin-bottom:16px}[data-v-bc293f1a] .article-body ol,[data-v-bc293f1a] .article-body ul{margin-bottom:16px;padding-left:24px}[data-v-bc293f1a] .article-body li{margin-bottom:8px;line-height:1.75}[data-v-bc293f1a] .article-body code{color:#dc2626;background:#f3f4f6;border-radius:4px;padding:2px 6px;font-size:13px}[data-v-bc293f1a] .article-body pre{background:#f6f8fa;border:1px solid #e5e7eb;border-radius:8px;margin-bottom:20px;padding:20px 24px;overflow-x:auto}[data-v-bc293f1a] .article-body pre code{color:inherit;background:0 0;padding:0;font-size:13px}[data-v-bc293f1a] .article-body a{color:#2563eb}[data-v-bc293f1a] .article-body a:hover{text-decoration:underline}[data-v-bc293f1a] .article-body strong{color:#1f2937;font-weight:600}.article-cta[data-v-bc293f1a]{text-align:center;background:linear-gradient(135deg,#eff6ff,#eef2ff);border-radius:12px;margin-top:56px;padding:36px}.article-cta h3[data-v-bc293f1a]{color:#1f2937;margin-bottom:8px;font-size:20px;font-weight:700}.article-cta p[data-v-bc293f1a]{color:#6b7280;margin-bottom:20px;font-size:14px}.back-list[data-v-bc293f1a]{text-align:center;margin-top:28px}.back-list a[data-v-bc293f1a]{color:#2563eb;border:1px solid #2563eb;border-radius:8px;align-items:center;gap:6px;padding:9px 22px;font-size:14px;transition:background .2s;display:inline-flex}.back-list a[data-v-bc293f1a]:hover{background:#eff6ff}.btn[data-v-bc293f1a]{cursor:pointer;border:none;border-radius:8px;justify-content:center;align-items:center;padding:12px 28px;font-size:15px;font-weight:600;transition:all .2s;display:inline-flex}.btn-primary[data-v-bc293f1a]{color:#fff;background:#2563eb}.btn-primary[data-v-bc293f1a]:hover{color:#fff;background:#1d4ed8}.btn-secondary[data-v-bc293f1a]{color:#2563eb;background:#fff;border:1px solid #2563eb}.btn-secondary[data-v-bc293f1a]:hover{background:#eff6ff}.toc-sidebar[data-v-bc293f1a]{flex-shrink:0;width:220px;display:none}@media (width>=1100px){.toc-sidebar[data-v-bc293f1a]{display:block}}.toc-inner[data-v-bc293f1a]{max-height:calc(100vh - 140px);padding:16px 0;position:sticky;top:120px;overflow-y:auto}.toc-title[data-v-bc293f1a]{color:#6b7280;text-transform:uppercase;letter-spacing:.05em;margin-bottom:12px;font-size:13px;font-weight:600}.toc-nav[data-v-bc293f1a]{flex-direction:column;gap:2px;display:flex}.toc-link[data-v-bc293f1a]{color:#6b7280;border-left:2px solid #0000;padding:4px 0 4px 12px;font-size:13px;line-height:1.5;text-decoration:none;transition:all .15s}.toc-link[data-v-bc293f1a]:hover{color:#2563eb}.toc-link-h3[data-v-bc293f1a]{padding-left:24px}.toc-active[data-v-bc293f1a]{color:#2563eb;border-left-color:#2563eb;font-weight:500}.not-found[data-v-bc293f1a]{text-align:center;padding:80px 24px}.not-found h1[data-v-bc293f1a]{color:#1f2937;margin-bottom:12px;font-size:28px;font-weight:700}.not-found p[data-v-bc293f1a]{color:#6b7280;margin-bottom:24px;font-size:15px}@media (width<=768px){.article-layout[data-v-bc293f1a]{padding:0 16px}.article-title[data-v-bc293f1a]{font-size:24px}.article-meta[data-v-bc293f1a]{align-items:flex-start}}.docs-sidebar[data-v-de29bf99]{flex-shrink:0;width:240px;display:none}@media (width>=900px){.docs-sidebar[data-v-de29bf99]{display:block}}.docs-sidebar-inner[data-v-de29bf99]{max-height:calc(100vh - 150px);padding:20px 0;position:sticky;top:130px;overflow-y:auto}.docs-search[data-v-de29bf99]{color:#4b5563;border:1px solid #e5e7eb;border-radius:8px;outline:none;width:100%;margin-bottom:18px;padding:8px 12px;font-size:13px;transition:border-color .15s}.docs-search[data-v-de29bf99]:focus{border-color:#bfdbfe}.docs-group[data-v-de29bf99]{margin-bottom:20px}.docs-group-title[data-v-de29bf99]{color:#9ca3af;text-transform:uppercase;letter-spacing:.05em;margin-bottom:8px;padding:0 12px;font-size:12px;font-weight:700}.docs-nav-link[data-v-de29bf99]{color:#4b5563;border-radius:6px;padding:7px 12px 7px 24px;font-size:14px;transition:all .15s;display:block}.docs-overview[data-v-de29bf99]{margin-bottom:16px;padding-left:12px;font-weight:500}.docs-nav-link[data-v-de29bf99]:hover{color:#2563eb;background:#f3f4f6}.docs-nav-link.active[data-v-de29bf99]{color:#2563eb;background:#eff6ff;font-weight:600}.docs-detail-page[data-v-22f5be3f]{min-height:60vh;padding-bottom:60px}.docs-layout[data-v-22f5be3f]{gap:36px;max-width:1280px;margin:0 auto;padding:0 24px;display:flex}.docs-main[data-v-22f5be3f]{flex:1;min-width:0;max-width:780px}.breadcrumb[data-v-22f5be3f]{color:#9ca3af;padding:20px 0;font-size:13px}.breadcrumb a[data-v-22f5be3f]{color:#6b7280}.breadcrumb a[data-v-22f5be3f]:hover{color:#2563eb}.breadcrumb .sep[data-v-22f5be3f]{margin:0 6px}.breadcrumb .current[data-v-22f5be3f]{color:#4b5563}.article-header[data-v-22f5be3f]{border-bottom:1px solid #e5e7eb;margin-bottom:36px;padding-bottom:20px}.article-title[data-v-22f5be3f]{color:#1f2937;margin-bottom:14px;font-size:30px;font-weight:700;line-height:1.3}.article-meta[data-v-22f5be3f]{color:#9ca3af;flex-wrap:wrap;align-items:center;gap:12px;font-size:14px;display:flex}.meta-time[data-v-22f5be3f]{align-items:center;gap:5px;display:inline-flex}.meta-time .ic[data-v-22f5be3f]{opacity:.7;width:14px;height:14px}.meta-updated[data-v-22f5be3f]{color:#059669}.meta-sep[data-v-22f5be3f]{color:#d1d5db}.article-body[data-v-22f5be3f]{color:#374151;font-size:15px;line-height:1.85}[data-v-22f5be3f] .article-body h2 a,[data-v-22f5be3f] .article-body h3 a,[data-v-22f5be3f] .article-body h4 a{color:inherit;text-decoration:none}[data-v-22f5be3f] .article-body h2,[data-v-22f5be3f] .article-body h3,[data-v-22f5be3f] .article-body h4{scroll-margin-top:116px}[data-v-22f5be3f] .article-body h2{color:#1f2937;margin-top:40px;margin-bottom:16px;font-size:24px;font-weight:700}[data-v-22f5be3f] .article-body h3{color:#1f2937;margin-top:28px;margin-bottom:12px;font-size:18px;font-weight:600}[data-v-22f5be3f] .article-body p{margin-bottom:16px}[data-v-22f5be3f] .article-body ol,[data-v-22f5be3f] .article-body ul{margin-bottom:16px;padding-left:24px}[data-v-22f5be3f] .article-body li{margin-bottom:8px;line-height:1.75}[data-v-22f5be3f] .article-body code{color:#dc2626;background:#f3f4f6;border-radius:4px;padding:2px 6px;font-size:13px}[data-v-22f5be3f] .article-body pre{background:#f6f8fa;border:1px solid #e5e7eb;border-radius:8px;margin-bottom:20px;padding:20px 24px;overflow-x:auto}[data-v-22f5be3f] .article-body pre code{color:inherit;background:0 0;padding:0;font-size:13px}[data-v-22f5be3f] .article-body a{color:#2563eb}[data-v-22f5be3f] .article-body a:hover{text-decoration:underline}[data-v-22f5be3f] .article-body strong{color:#1f2937;font-weight:600}.back-list[data-v-22f5be3f]{text-align:center;margin-top:28px}.back-list a[data-v-22f5be3f]{color:#2563eb;border:1px solid #2563eb;border-radius:8px;align-items:center;gap:6px;padding:9px 22px;font-size:14px;transition:background .2s;display:inline-flex}.back-list a[data-v-22f5be3f]:hover{background:#eff6ff}.btn-secondary[data-v-22f5be3f]{color:#2563eb;background:#fff;border:1px solid #2563eb;border-radius:8px;padding:12px 28px;font-weight:600;display:inline-block}.btn-secondary[data-v-22f5be3f]:hover{background:#eff6ff}.toc-sidebar[data-v-22f5be3f]{flex-shrink:0;width:200px;display:none}@media (width>=1200px){.toc-sidebar[data-v-22f5be3f]{display:block}}.toc-inner[data-v-22f5be3f]{max-height:calc(100vh - 140px);padding:20px 0;position:sticky;top:120px;overflow-y:auto}.toc-title[data-v-22f5be3f]{color:#6b7280;text-transform:uppercase;letter-spacing:.05em;margin-bottom:12px;font-size:13px;font-weight:600}.toc-nav[data-v-22f5be3f]{flex-direction:column;gap:2px;display:flex}.toc-link[data-v-22f5be3f]{color:#6b7280;border-left:2px solid #0000;padding:4px 0 4px 12px;font-size:13px;line-height:1.5;text-decoration:none;transition:all .15s}.toc-link[data-v-22f5be3f]:hover{color:#2563eb}.toc-link-h3[data-v-22f5be3f]{padding-left:24px}.toc-active[data-v-22f5be3f]{color:#2563eb;border-left-color:#2563eb;font-weight:500}.not-found[data-v-22f5be3f]{text-align:center;padding:80px 24px}.not-found h1[data-v-22f5be3f]{color:#1f2937;margin-bottom:12px;font-size:28px;font-weight:700}.not-found p[data-v-22f5be3f]{color:#6b7280;margin-bottom:24px;font-size:15px}@media (width<=768px){.docs-layout[data-v-22f5be3f]{padding:0 16px}.article-title[data-v-22f5be3f]{font-size:24px}}pre code .line{display:block}pre code.hljs{padding:1em;display:block;overflow-x:auto}code.hljs{padding:3px 5px}.hljs{color:#24292e;background:#fff}.hljs-doctag,.hljs-keyword,.hljs-meta .hljs-keyword,.hljs-template-tag,.hljs-template-variable,.hljs-type,.hljs-variable.language_{color:#d73a49}.hljs-title,.hljs-title.class_,.hljs-title.class_.inherited__,.hljs-title.function_{color:#6f42c1}.hljs-attr,.hljs-attribute,.hljs-literal,.hljs-meta,.hljs-number,.hljs-operator,.hljs-selector-attr,.hljs-selector-class,.hljs-selector-id,.hljs-variable{color:#005cc5}.hljs-meta .hljs-string,.hljs-regexp,.hljs-string{color:#032f62}.hljs-built_in,.hljs-symbol{color:#e36209}.hljs-code,.hljs-comment,.hljs-formula{color:#6a737d}.hljs-name,.hljs-quote,.hljs-selector-pseudo,.hljs-selector-tag{color:#22863a}.hljs-subst{color:#24292e}.hljs-section{color:#005cc5;font-weight:700}.hljs-bullet{color:#735c0f}.hljs-emphasis{color:#24292e;font-style:italic}.hljs-strong{color:#24292e;font-weight:700}.hljs-addition{color:#22863a;background-color:#f0fff4}.hljs-deletion{color:#b31d28;background-color:#ffeef0}
