.navbar[data-v-3cbc95a0]{z-index:100;height:var(--navbar-height);background-color:var(--color-bg);transition:background-color .2s,box-shadow .2s;position:fixed;top:0;left:0;right:0}.navbar.home-top[data-v-3cbc95a0]{background-color:#0000}.navbar.scrolled[data-v-3cbc95a0]{background-color:var(--color-bg);box-shadow:var(--shadow-sm)}.navbar-inner[data-v-3cbc95a0]{align-items:center;gap:var(--spacing-lg);height:100%;display:flex}.navbar-logo[data-v-3cbc95a0]{align-items:center;gap:var(--spacing-sm);flex-shrink:0;text-decoration:none;display:flex}.logo-icon[data-v-3cbc95a0]{width:32px;height:32px;color:var(--color-primary)}.logo-text[data-v-3cbc95a0]{color:var(--color-text-heading);font-size:18px;font-weight:600}.navbar-links[data-v-3cbc95a0]{align-items:center;gap:var(--spacing-xl);margin-left:auto;display:flex}.nav-link[data-v-3cbc95a0]{color:var(--color-text-secondary);font-size:15px;font-weight:500;text-decoration:none;transition:color .2s;position:relative}.nav-link[data-v-3cbc95a0]:hover,.nav-link.active[data-v-3cbc95a0]{color:var(--color-text-heading)}.nav-link.active[data-v-3cbc95a0]:after{content:"";background-color:var(--color-primary);border-radius:1px;height:2px;position:absolute;bottom:-4px;left:0;right:0}.navbar-cta[data-v-3cbc95a0]{background-color:var(--color-primary);color:#fff;border-radius:var(--radius-md);flex-shrink:0;justify-content:center;align-items:center;height:38px;padding:0 20px;font-size:14px;font-weight:600;text-decoration:none;transition:background-color .15s,transform .15s;display:inline-flex}.navbar-cta[data-v-3cbc95a0]:hover{background-color:var(--color-primary-dark);color:#fff;transform:translateY(-1px)}.mobile-menu-btn[data-v-3cbc95a0]{cursor:pointer;padding:var(--spacing-sm);background:0 0;border:none;margin-left:auto;display:none}.hamburger[data-v-3cbc95a0]{flex-direction:column;gap:5px;width:22px;display:flex}.hamburger span[data-v-3cbc95a0]{background-color:var(--color-text-heading);border-radius:1px;height:2px;transition:transform .3s,opacity .3s;display:block}.hamburger.open span[data-v-3cbc95a0]:first-child{transform:translateY(7px)rotate(45deg)}.hamburger.open span[data-v-3cbc95a0]:nth-child(2){opacity:0}.hamburger.open span[data-v-3cbc95a0]:nth-child(3){transform:translateY(-7px)rotate(-45deg)}.mobile-menu[data-v-3cbc95a0]{top:var(--navbar-height);background-color:var(--color-bg);padding:var(--spacing-xl);gap:var(--spacing-md);z-index:99;flex-direction:column;display:flex;position:fixed;bottom:0;left:0;right:0}.mobile-nav-link[data-v-3cbc95a0]{padding:var(--spacing-md);color:var(--color-text-heading);border-radius:var(--radius-md);font-size:18px;font-weight:500;text-decoration:none;transition:background-color .15s;display:block}.mobile-nav-link[data-v-3cbc95a0]:hover{background-color:var(--color-bg-subtle)}.mobile-cta[data-v-3cbc95a0]{height:48px;margin-top:var(--spacing-md);background-color:var(--color-primary);color:#fff;border-radius:var(--radius-md);justify-content:center;align-items:center;font-size:16px;font-weight:600;text-decoration:none;display:flex}.mobile-menu-enter-active[data-v-3cbc95a0],.mobile-menu-leave-active[data-v-3cbc95a0]{transition:opacity .2s,transform .2s}.mobile-menu-enter-from[data-v-3cbc95a0],.mobile-menu-leave-to[data-v-3cbc95a0]{opacity:0;transform:translate(20px)}@media (width<=768px){.navbar-links[data-v-3cbc95a0],.navbar-cta[data-v-3cbc95a0]{display:none}.mobile-menu-btn[data-v-3cbc95a0]{display:block}}.footer[data-v-58220c94]{border-top:1px solid var(--color-border);padding-top:var(--spacing-3xl);margin-top:var(--spacing-4xl)}.footer-inner[data-v-58220c94]{gap:var(--spacing-3xl);grid-template-columns:2fr 1fr 1fr;display:grid}.footer-brand[data-v-58220c94]{max-width:280px}.footer-logo[data-v-58220c94]{align-items:center;gap:var(--spacing-sm);margin-bottom:var(--spacing-md);display:flex}.logo-icon[data-v-58220c94]{width:28px;height:28px;color:var(--color-primary)}.logo-text[data-v-58220c94]{color:var(--color-text-heading);font-size:16px;font-weight:600}.footer-desc[data-v-58220c94]{font-size:var(--font-size-sm);color:var(--color-text-secondary);line-height:1.5}.footer-nav-title[data-v-58220c94]{font-size:var(--font-size-sm);color:var(--color-text-heading);margin-bottom:var(--spacing-md);font-weight:600}.footer-nav-links[data-v-58220c94]{gap:var(--spacing-sm);flex-direction:column;display:flex}.footer-link[data-v-58220c94]{font-size:var(--font-size-sm);color:var(--color-text-secondary);text-decoration:none;transition:color .2s}.footer-link[data-v-58220c94]:hover{color:var(--color-primary)}.footer-bottom[data-v-58220c94]{margin-top:var(--spacing-3xl);padding:var(--spacing-lg) 0;border-top:1px solid var(--color-border);font-size:var(--font-size-sm);color:var(--color-text-placeholder);justify-content:space-between;align-items:center;gap:var(--spacing-sm);flex-wrap:wrap;display:flex}.footer-filing[data-v-58220c94]{gap:var(--spacing-md);display:flex}.footer-filing a[data-v-58220c94]{color:var(--color-text-placeholder);text-decoration:none;transition:color .15s}.footer-filing a[data-v-58220c94]:hover{color:var(--color-text-secondary)}@media (width<=768px){.footer-inner[data-v-58220c94]{gap:var(--spacing-xl);grid-template-columns:1fr}.footer-brand[data-v-58220c94]{max-width:none}}.layout[data-v-2df13c9b]{flex-direction:column;min-height:100vh;display:flex}.main-content[data-v-2df13c9b]{padding-top:var(--navbar-height);flex:1}:root{--color-primary:#6366f1;--color-primary-light:#818cf8;--color-primary-dark:#4f46e5;--color-primary-bg:#6366f114;--color-primary-border:#6366f14d;--color-text-heading:#111827;--color-text-body:#374151;--color-text-secondary:#6b7280;--color-text-placeholder:#9ca3af;--color-border:#e5e7eb;--color-bg-subtle:#f9fafb;--color-bg:#fff;--color-success:#10b981;--color-warning:#f59e0b;--color-error:#ef4444;--color-info:#3b82f6;--font-sans:"Inter", system-ui, -apple-system, "PingFang SC", "Microsoft YaHei", "Noto Sans SC", sans-serif;--font-mono:"JetBrains Mono", "Fira Code", ui-monospace, Consolas, monospace;--font-size-hero:3rem;--font-size-h1:2.25rem;--font-size-h2:1.75rem;--font-size-h3:1.25rem;--font-size-body:1rem;--font-size-sm:.875rem;--font-size-xs:.8125rem;--spacing-xs:4px;--spacing-sm:8px;--spacing-md:16px;--spacing-lg:24px;--spacing-xl:32px;--spacing-2xl:48px;--spacing-3xl:64px;--spacing-4xl:80px;--radius-sm:6px;--radius-md:8px;--radius-lg:12px;--radius-xl:16px;--shadow-sm:0 1px 2px #0000000d;--shadow-md:0 4px 6px #00000012;--shadow-lg:0 10px 15px #0000001a;--shadow-card-hover:0 4px 12px #6366f126;--navbar-height:64px;--content-max-width:1200px;--docs-sidebar-width:260px;--docs-content-max-width:none}@media (prefers-color-scheme:dark){:root{--color-text-heading:#f1f5f9;--color-text-body:#94a3b8;--color-text-secondary:#64748b;--color-text-placeholder:#475569;--color-border:#334155;--color-bg-subtle:#1e293b;--color-bg:#0f172a;--color-primary:#818cf8;--color-primary-light:#a5b4fc;--color-primary-dark:#6366f1;--color-primary-bg:#818cf81f;--color-primary-border:#818cf866;--shadow-sm:0 1px 2px #0003;--shadow-md:0 4px 6px #0000004d;--shadow-lg:0 10px 15px #0006;--shadow-card-hover:0 4px 12px #818cf833}}@media (width<=768px){:root{--font-size-hero:2rem;--font-size-h1:1.75rem;--font-size-h2:1.375rem;--font-size-h3:1.125rem}}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{font-family:var(--font-sans);font-size:var(--font-size-body);color:var(--color-text-body);background-color:var(--color-bg);line-height:1.6}a{color:var(--color-primary);text-decoration:none;transition:color .2s}a:hover{color:var(--color-primary-dark)}img{max-width:100%;height:auto;display:block}h1,h2,h3,h4{color:var(--color-text-heading);font-weight:600;line-height:1.3}h1{font-size:var(--font-size-h1)}h2{font-size:var(--font-size-h2)}h3{font-size:var(--font-size-h3)}.container{width:100%;max-width:var(--content-max-width);margin:0 auto;padding:0 80px}@media (width<=1024px){.container{padding:0 40px}}@media (width<=768px){.container{padding:0 20px}}.section{padding:var(--spacing-4xl) 0}@media (width<=768px){.section{padding:var(--spacing-3xl) 0}}.page-enter-active,.page-leave-active{transition:opacity .2s}.page-enter-from,.page-leave-to{opacity:0}.fade-in{opacity:0;transition:opacity .4s ease-out,transform .4s ease-out;transform:translateY(20px)}.fade-in.visible{opacity:1;transform:translateY(0)}
