.docs-header{position:fixed;top:0;left:0;right:0;height:var(--header-height);background-color:var(--bg-sidebar);border-bottom:1px solid var(--border-color);z-index:1000}.docs-header-container{max-width:100%;height:100%;display:flex;align-items:center;justify-content:space-between;padding:0 var(--spacing-lg)}.docs-header-left{display:flex;align-items:center;gap:var(--spacing-xl)}.docs-header-logo{font-size:1.25rem;font-weight:600;color:var(--text-primary);text-decoration:none;transition:color .2s}.docs-header-logo:hover{color:var(--accent-primary)}.docs-header-nav{display:flex;gap:var(--spacing-lg)}.docs-header-link{color:var(--text-secondary);text-decoration:none;font-size:.9rem;transition:color .2s;display:flex;align-items:center;gap:var(--spacing-xs)}.docs-header-link:hover{color:var(--text-primary)}.docs-header-link svg{opacity:.7}.docs-header-right{display:flex;align-items:center}.docs-header-mobile-toggle{display:none;flex-direction:column;gap:4px;background:none;border:none;cursor:pointer;padding:var(--spacing-sm)}.docs-header-mobile-toggle span{width:24px;height:2px;background-color:var(--text-primary);transition:all .3s;display:block}.docs-header-mobile-toggle span.open:nth-child(1){transform:rotate(45deg) translate(5px,5px)}.docs-header-mobile-toggle span.open:nth-child(2){opacity:0}.docs-header-mobile-toggle span.open:nth-child(3){transform:rotate(-45deg) translate(7px,-6px)}@media(max-width:768px){.docs-header-nav{display:none}.docs-header-mobile-toggle{display:flex}.docs-header-container{padding:0 var(--spacing-md)}}.navigation-sidebar{width:var(--sidebar-width);background-color:var(--bg-sidebar);border-right:1px solid var(--border-color);position:fixed;left:0;top:var(--header-height);height:calc(100vh - var(--header-height));overflow-y:auto;overflow-x:hidden;z-index:100;transition:transform .3s ease}.navigation-sidebar::-webkit-scrollbar{width:6px}.navigation-sidebar::-webkit-scrollbar-track{background:transparent}.navigation-sidebar::-webkit-scrollbar-thumb{background:var(--border-color);border-radius:3px}.navigation-sidebar::-webkit-scrollbar-thumb:hover{background:var(--border-light)}.sidebar-nav{padding:var(--spacing-lg) 0}.nav-item{display:block;padding:var(--spacing-sm) var(--spacing-lg);color:var(--text-secondary);text-decoration:none;font-size:.9rem;transition:all .2s;border-left:3px solid transparent}.nav-item:hover{color:var(--text-primary);background-color:#a684ff1a}.nav-item.active{color:var(--text-primary);background-color:var(--accent-primary);border-left-color:var(--accent-primary);font-weight:500}.nav-item.nested{padding-left:calc(var(--spacing-lg) + var(--spacing-md));font-size:.85rem}.nav-section{margin-top:var(--spacing-md)}.nav-section-header{width:100%;display:flex;align-items:center;justify-content:space-between;padding:var(--spacing-sm) var(--spacing-lg);background:none;border:none;color:var(--text-secondary);font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;cursor:pointer;transition:color .2s}.nav-section-header:hover{color:var(--text-primary)}.section-arrow{transition:transform .2s;color:var(--text-muted)}.section-arrow.expanded{transform:rotate(180deg)}.nav-section-items{margin-top:var(--spacing-xs)}@media(max-width:1024px){.navigation-sidebar{transform:translate(-100%);transition:transform .3s ease}.navigation-sidebar.mobile-open{transform:translate(0)}.navigation-sidebar.mobile-open:before{content:"";position:fixed;top:var(--header-height);left:0;right:0;bottom:0;background-color:#00000080;z-index:-1}}@media(max-width:768px){.navigation-sidebar{width:100%;max-width:280px}}.onpage-navigation{width:280px;position:sticky;top:calc(var(--header-height) + var(--spacing-lg));align-self:flex-start;overflow:visible;flex-shrink:0;z-index:100;background-color:var(--bg-primary);padding-top:var(--spacing-xs);padding-bottom:var(--spacing-md);padding-left:0}.onpage-nav-title{font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted);margin-bottom:var(--spacing-sm)}.onpage-nav-list{list-style:none;padding:0;margin:0}.onpage-nav-item{margin-bottom:var(--spacing-xs)}.onpage-nav-item a{display:block;color:var(--text-secondary);text-decoration:none;font-size:.8rem;padding:var(--spacing-xs) var(--spacing-sm);transition:all .2s;border-left:2px solid transparent;padding-left:var(--spacing-sm);border-radius:6px}.onpage-nav-item a:hover{background-color:#a684ff1a;color:var(--text-primary)}.onpage-nav-item a.active{background-color:#a684ff26;color:var(--accent-primary);border-left-color:var(--accent-primary);font-weight:500}.onpage-nav-item.h3 a{padding-left:var(--spacing-md);font-size:.75rem}.onpage-nav-list{display:flex;flex-direction:column;gap:2px}@media(max-width:1200px){.onpage-navigation{display:none}}@media(max-width:1024px){.onpage-navigation{display:none}}.breadcrumb{display:flex;align-items:center;gap:var(--spacing-sm);margin-bottom:var(--spacing-xl);font-size:.9rem;color:var(--text-secondary);max-width:1400px}.breadcrumb a{color:var(--text-secondary);text-decoration:none;transition:color .2s}.breadcrumb a:hover{color:var(--accent-primary)}.breadcrumb-separator{color:var(--text-muted);margin:0 var(--spacing-xs)}.breadcrumb-current{color:var(--accent-primary);background-color:#a684ff1a;padding:.25rem .75rem;border-radius:6px;font-weight:500}.docs-layout{min-height:100vh;display:flex;flex-direction:column;background-color:var(--bg-primary)}.docs-layout-container{display:flex;flex:1;margin-top:var(--header-height);min-height:calc(100vh - var(--header-height))}.docs-main-wrapper{flex:1;margin-left:var(--sidebar-width);display:flex;flex-direction:column}.docs-breadcrumb-wrapper{max-width:1400px;margin:0 auto;padding:var(--spacing-xl) var(--spacing-lg) 0 var(--spacing-lg);width:100%}.docs-content-wrapper{flex:1;display:flex;gap:var(--spacing-2xl);align-items:flex-start;overflow-x:visible;max-width:1400px;margin:0 auto;padding:0 0 var(--spacing-2xl);position:relative;min-height:100vh}.docs-content{flex:1;min-width:0;max-width:900px}@media(max-width:1024px){.docs-main-wrapper{margin-left:0}.docs-breadcrumb-wrapper{padding:var(--spacing-lg) var(--spacing-md) 0 var(--spacing-md)}.docs-content-wrapper{padding:0 var(--spacing-md)}.docs-content{padding:var(--spacing-lg) 0}.navigation-sidebar{box-shadow:2px 0 8px #0000004d}}.docs-content-wrapper.custom-sidebar-layout{max-width:100%;overflow-x:visible;position:relative}.docs-content-wrapper.custom-sidebar-layout .docs-content{max-width:100%;overflow-x:visible}@media(max-width:768px){.docs-breadcrumb-wrapper{padding:var(--spacing-md) var(--spacing-md) 0 var(--spacing-md)}.docs-content{padding:var(--spacing-md) 0}.docs-content-wrapper.custom-sidebar-layout .docs-content{padding:var(--spacing-md) var(--spacing-md)}.docs-content-wrapper{padding:0 var(--spacing-md)}}.page-navigation{margin-top:var(--spacing-2xl);padding-top:var(--spacing-2xl);border-top:1px solid var(--border-color)}.page-nav-container{display:flex;justify-content:space-between;gap:var(--spacing-lg);max-width:900px;margin:0}.apps-main-content .page-navigation .page-nav-container{max-width:100%}.page-nav-button{flex:1;display:flex;flex-direction:column;padding:var(--spacing-lg);border:1px solid var(--border-color);border-radius:8px;text-decoration:none;transition:all .2s ease;background-color:var(--bg-sidebar);min-width:0}.page-nav-button:hover:not(.page-nav-disabled){border-color:var(--accent-primary);background-color:#a684ff0d;transform:translateY(-2px);box-shadow:0 4px 12px #a684ff1a}.page-nav-button.page-nav-disabled{opacity:.3;cursor:not-allowed;pointer-events:none}.page-nav-label{font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted);margin-bottom:var(--spacing-xs)}.page-nav-title{font-size:1rem;font-weight:500;color:var(--accent-primary);line-height:1.4;word-wrap:break-word}.page-nav-button:hover:not(.page-nav-disabled) .page-nav-title{color:var(--accent-hover)}.page-nav-prev{text-align:left}.page-nav-next{text-align:right}@media(max-width:768px){.page-nav-container{flex-direction:column;gap:var(--spacing-md)}.page-nav-button{padding:var(--spacing-md)}.page-nav-next{text-align:left}}.welcome-page{max-width:100%}.welcome-content-wrapper{display:flex;gap:var(--spacing-2xl);align-items:flex-start;max-width:1400px;margin:0 auto;padding:0 var(--spacing-lg);position:relative;min-height:100vh}.welcome-main-content{flex:1;min-width:0;max-width:900px}.welcome-sidebar{width:280px;position:sticky;top:calc(var(--header-height) + var(--spacing-lg));align-self:flex-start;overflow:visible;flex-shrink:0;z-index:100;background-color:var(--bg-primary);padding-top:var(--spacing-xs);padding-bottom:var(--spacing-md);padding-left:0}.welcome-sidebar::-webkit-scrollbar{display:none}.welcome-page h1{font-size:2.5rem;font-weight:700;margin-bottom:var(--spacing-lg);color:var(--text-primary)}.welcome-page .intro{font-size:1.1rem;color:var(--text-secondary);margin-bottom:var(--spacing-2xl);line-height:1.8}.welcome-section{margin-bottom:var(--spacing-2xl);scroll-margin-top:calc(var(--header-height) + var(--spacing-lg))}.welcome-page h2{font-size:1.75rem;font-weight:600;margin-bottom:var(--spacing-md);margin-top:var(--spacing-xl);color:var(--text-primary)}.welcome-page p{color:var(--text-secondary);line-height:1.8;margin-bottom:var(--spacing-md)}.welcome-page ul,.welcome-page ol{margin-left:var(--spacing-lg);margin-bottom:var(--spacing-md);color:var(--text-secondary);line-height:1.8}.welcome-page li{margin-bottom:var(--spacing-sm)}.welcome-page a{color:var(--accent-primary);text-decoration:none;transition:color .2s}.welcome-page a:hover{color:var(--accent-hover);text-decoration:underline}.welcome-page strong{color:var(--text-primary);font-weight:600}@media(max-width:1024px){.welcome-content-wrapper{flex-direction:column}.welcome-sidebar{width:100%;position:static;order:-1;margin-bottom:var(--spacing-lg)}.welcome-main-content{max-width:100%}}.quick-start-page{max-width:100%}.quick-start-content-wrapper{display:flex;gap:var(--spacing-2xl);align-items:flex-start;max-width:1400px;margin:0 auto;padding:0 var(--spacing-lg);position:relative;min-height:100vh}.quick-start-main-content{flex:1;min-width:0;max-width:900px}.quick-start-sidebar{width:280px;position:sticky;top:calc(var(--header-height) + var(--spacing-lg));align-self:flex-start;overflow:visible;flex-shrink:0;z-index:100;background-color:var(--bg-primary);padding-top:var(--spacing-xs);padding-bottom:var(--spacing-md);padding-left:0}.quick-start-sidebar::-webkit-scrollbar{display:none}.quick-start-page .deployment-section{margin-bottom:var(--spacing-2xl)}.quick-start-page .section-intro{font-size:1rem;color:var(--text-secondary);margin-bottom:var(--spacing-lg);line-height:1.8}.quick-start-section{margin-bottom:var(--spacing-2xl);scroll-margin-top:calc(var(--header-height) + var(--spacing-lg))}.quick-start-page h1{font-size:2.5rem;font-weight:700;margin-bottom:var(--spacing-lg);color:var(--text-primary)}.quick-start-page .intro{font-size:1.1rem;color:var(--text-secondary);margin-bottom:var(--spacing-2xl);line-height:1.8}.quick-start-page section{margin-bottom:var(--spacing-2xl)}.quick-start-page h2{font-size:1.75rem;font-weight:600;margin-bottom:var(--spacing-md);margin-top:var(--spacing-xl);color:var(--text-primary)}.quick-start-page h3{font-size:1.25rem;font-weight:600;margin-bottom:var(--spacing-md);margin-top:var(--spacing-lg);color:var(--text-primary)}.quick-start-page p{color:var(--text-secondary);line-height:1.8;margin-bottom:var(--spacing-md)}.quick-start-page ul,.quick-start-page ol{margin-left:var(--spacing-lg);margin-bottom:var(--spacing-md);color:var(--text-secondary);line-height:1.8}.quick-start-page li{margin-bottom:var(--spacing-sm)}.quick-start-page a{color:var(--accent-primary);text-decoration:none;transition:color .2s}.quick-start-page a:hover{color:var(--accent-hover);text-decoration:underline}@media(max-width:1024px){.quick-start-content-wrapper{flex-direction:column}.quick-start-sidebar{width:100%;position:static;order:-1;margin-bottom:var(--spacing-lg)}.quick-start-main-content{max-width:100%}}.apps-page{max-width:100%}.apps-content-wrapper{display:flex;gap:var(--spacing-2xl);align-items:flex-start;max-width:1400px;margin:0 auto;padding:0 var(--spacing-lg);position:relative;min-height:100vh}.apps-main-content{flex:1;min-width:0;max-width:900px}.apps-sidebar{width:280px;position:sticky;top:calc(var(--header-height) + var(--spacing-lg));align-self:flex-start;overflow:visible;flex-shrink:0;z-index:100;background-color:var(--bg-primary);padding-top:var(--spacing-xs);padding-bottom:var(--spacing-md);padding-left:0}.apps-page h1{font-size:2.5rem;font-weight:700;margin-bottom:var(--spacing-md);color:var(--text-primary)}.apps-page .intro{font-size:1.1rem;color:var(--text-secondary);margin-bottom:var(--spacing-2xl);line-height:1.8}.deployment-section{margin-bottom:var(--spacing-2xl)}.deployment-section h2{font-size:1.75rem;font-weight:600;margin-bottom:var(--spacing-md);margin-top:var(--spacing-xl);color:var(--text-primary)}.step-container.active{border-left:3px solid var(--accent-primary);padding-left:var(--spacing-lg);margin-left:calc(-1 * var(--spacing-lg));border-radius:6px}.step-number{width:36px;height:36px;border-radius:50%;background-color:var(--bg-sidebar);border:2px solid var(--accent-primary);display:flex;align-items:center;justify-content:center;font-weight:600;font-size:1rem;color:var(--accent-primary);flex-shrink:0}.step-container.active .step-number{background-color:var(--accent-primary);color:var(--text-primary)}.step-header h3{font-size:1.25rem;font-weight:600;margin:0;color:var(--text-primary)}.step-description{font-size:1rem;color:var(--text-secondary);margin-bottom:var(--spacing-md);line-height:1.8}.step-image img{width:100%;height:auto;display:block;max-width:100%}.step-images-row{display:grid;grid-template-columns:1fr 1fr;gap:var(--spacing-md);margin:var(--spacing-lg) 0}.step-images-row .step-image{margin:0}.step-details{margin-top:var(--spacing-md);padding:var(--spacing-md);background-color:var(--bg-sidebar);border-radius:6px}.step-details p{margin:0;color:var(--text-secondary);line-height:1.8;font-size:.95rem}.step-options{margin-top:var(--spacing-md)}.options-container{display:grid;grid-template-columns:1fr 1fr;gap:var(--spacing-lg);margin-top:var(--spacing-lg)}.option-card{padding:var(--spacing-lg);background-color:var(--bg-sidebar);border:1px solid var(--border-color);border-radius:8px;transition:all .2s}.option-card:hover{border-color:var(--accent-primary);transform:translateY(-2px)}.option-header{margin-bottom:var(--spacing-md);display:flex;align-items:center;gap:var(--spacing-md);flex-wrap:wrap}.option-label{display:inline-block;padding:.25rem .5rem;background-color:#a684ff1a;color:var(--accent-primary);border-radius:4px;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;flex-shrink:0}.option-card h4{font-size:1.1rem;font-weight:600;margin:0;color:var(--text-primary);flex:1}.option-description{color:var(--text-secondary);font-size:.95rem;margin-bottom:var(--spacing-sm);line-height:1.6}.option-details{margin-top:var(--spacing-sm);padding-top:var(--spacing-sm);border-top:1px solid var(--border-color)}.option-details p{margin:0;color:var(--text-secondary);font-size:.9rem;line-height:1.7}.option-image{margin:var(--spacing-md) 0;border-radius:8px;overflow:hidden;border:1px solid var(--border-color);background-color:var(--bg-primary)}.option-image img{width:100%;height:auto;display:block}.registry-link{display:inline-flex;align-items:center;gap:var(--spacing-xs);color:var(--accent-primary);text-decoration:none;font-weight:500;margin-top:var(--spacing-sm);transition:color .2s}.registry-link:hover{color:var(--accent-hover);text-decoration:underline}.coming-soon-badge{display:inline-block;padding:.25rem .5rem;background-color:#a684ff1a;color:var(--accent-primary);border-radius:4px;font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;margin-left:var(--spacing-sm)}.step-detection-content{display:flex;gap:var(--spacing-2xl);align-items:flex-start;margin-top:var(--spacing-md)}.detection-details{flex:1;min-width:0}.detection-section{margin-top:var(--spacing-lg);padding:var(--spacing-lg);background-color:var(--bg-sidebar);border-radius:8px;border:1px solid var(--border-color)}.detection-title{font-size:1rem;font-weight:600;color:var(--text-primary);margin-bottom:var(--spacing-md);text-transform:uppercase;letter-spacing:.05em;font-size:.75rem}.detection-item{margin-bottom:var(--spacing-lg)}.detection-item:last-child{margin-bottom:0}.detection-text{width:100%}.detection-text strong{display:block;color:var(--text-primary);font-weight:600;margin-bottom:var(--spacing-xs);font-size:.95rem}.detection-text p{margin:0;color:var(--text-secondary);font-size:.9rem;line-height:1.7}.detection-image-wrapper{flex-shrink:0;width:500px;max-width:100%}.detection-image-wrapper .detection-image{margin:0;border-radius:8px;overflow:hidden;border:1px solid var(--border-color);background-color:var(--bg-sidebar)}.detection-image-wrapper .detection-image img{max-width:100%;height:auto;display:block}.step-configuration-content{display:flex;gap:var(--spacing-2xl);align-items:flex-start;margin-top:var(--spacing-md)}.configuration-image-wrapper{flex-shrink:0;width:500px;max-width:100%}.configuration-image-wrapper .configuration-image{margin:0;border-radius:8px;overflow:hidden;border:1px solid var(--border-color);background-color:var(--bg-sidebar)}.configuration-image-wrapper .configuration-image img{max-width:100%;height:auto;display:block}.configuration-details{flex:1;min-width:0}.configuration-section{margin-top:var(--spacing-lg);padding:var(--spacing-lg);background-color:var(--bg-sidebar);border-radius:8px;border:1px solid var(--border-color)}.configuration-title{font-size:1rem;font-weight:600;color:var(--text-primary);margin-bottom:var(--spacing-md);text-transform:uppercase;letter-spacing:.05em;font-size:.75rem}.configuration-item{margin-bottom:var(--spacing-lg)}.configuration-item:last-child{margin-bottom:0}.configuration-text{width:100%}.configuration-text strong{display:block;color:var(--text-primary);font-weight:600;margin-bottom:var(--spacing-xs);font-size:.95rem}.configuration-text p{margin:0;color:var(--text-secondary);font-size:.9rem;line-height:1.7}.step-container.signup-step{display:block}.signup-step-content{display:flex;gap:var(--spacing-2xl);align-items:flex-start;margin-top:var(--spacing-md)}.signup-content{flex:1;min-width:0}.signup-content p{color:var(--text-secondary);line-height:1.8;margin-bottom:var(--spacing-md);font-size:.95rem}.signup-image-wrapper{flex-shrink:0;width:350px;max-width:100%}.signup-image-wrapper .signup-image{margin:0;border-radius:8px;overflow:hidden;border:1px solid var(--border-color);background-color:var(--bg-sidebar)}.signup-image-wrapper .signup-image img{max-width:100%;height:auto;display:block}.signup-links{margin-top:var(--spacing-md)}.signup-content a{color:var(--accent-primary);text-decoration:none;transition:color .2s}.signup-content a:hover{color:var(--accent-hover);text-decoration:underline}.signup-link{display:inline-flex;align-items:center;gap:var(--spacing-xs);color:var(--accent-primary);text-decoration:none;font-weight:500}.signup-link:hover{color:var(--accent-hover)}.signup-link svg{opacity:.8}.skip-link{padding:2px 6px;border:1px solid var(--accent-primary);border-radius:4px;color:var(--accent-primary);text-decoration:none;font-weight:500}.skip-link:hover{background-color:#a684ff1a}.pricing-link{color:var(--accent-primary);text-decoration:none}.signup-form-mockup{width:400px;flex-shrink:0;background-color:var(--bg-sidebar);border:1px solid var(--border-color);border-radius:8px;padding:var(--spacing-xl)}.signup-form-mockup h4{font-size:1.25rem;font-weight:600;margin-bottom:var(--spacing-sm);color:var(--text-primary)}.signup-form-mockup .form-subtitle{font-size:.9rem;color:var(--text-secondary);margin-bottom:var(--spacing-lg)}.signup-buttons{display:flex;flex-direction:column;gap:var(--spacing-sm);margin-bottom:var(--spacing-lg)}.signup-button{display:flex;align-items:center;justify-content:center;gap:var(--spacing-sm);padding:var(--spacing-md);background-color:var(--bg-primary);border:1px solid var(--border-color);border-radius:6px;color:var(--text-primary);font-size:.9rem;cursor:pointer;transition:all .2s}.signup-button:hover{border-color:var(--accent-primary);background-color:#a684ff0d}.signup-divider{display:flex;align-items:center;gap:var(--spacing-md);margin:var(--spacing-lg) 0;color:var(--text-muted);font-size:.85rem}.signup-divider:before,.signup-divider:after{content:"";flex:1;height:1px;background-color:var(--border-color)}.signup-form-fields{display:flex;flex-direction:column;gap:var(--spacing-md)}.signup-field{display:flex;flex-direction:column;gap:var(--spacing-xs)}.signup-field label{font-size:.85rem;color:var(--text-secondary);font-weight:500}.signup-field input{padding:var(--spacing-md);background-color:var(--bg-primary);border:1px solid var(--border-color);border-radius:6px;color:var(--text-primary);font-size:.9rem}.signup-field input::placeholder{color:var(--text-muted)}.signup-continue-button{width:100%;padding:var(--spacing-md);background-color:var(--accent-primary);border:none;border-radius:6px;color:var(--text-primary);font-weight:600;font-size:.9rem;cursor:pointer;transition:background-color .2s;margin-top:var(--spacing-md)}.signup-continue-button:hover{background-color:var(--accent-hover)}@media(max-width:968px){.signup-step-content{flex-direction:column}.signup-image-wrapper{width:100%}}.info-section{margin-top:var(--spacing-2xl);padding-top:var(--spacing-2xl);border-top:1px solid var(--border-color)}.info-section h2{font-size:1.75rem;font-weight:600;margin-bottom:var(--spacing-lg);color:var(--text-primary)}.info-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:var(--spacing-lg)}.info-card{padding:var(--spacing-lg);background-color:var(--bg-sidebar);border-radius:8px;border:1px solid var(--border-color);transition:all .2s}.info-card:hover{border-color:var(--accent-primary);transform:translateY(-2px)}.info-card h3{font-size:1.1rem;font-weight:600;margin-bottom:var(--spacing-sm);color:var(--text-primary)}.info-card p{margin:0;color:var(--text-secondary);line-height:1.8;font-size:.95rem}@media(max-width:1200px){.apps-sidebar{display:none}.apps-content-wrapper{flex-direction:column;max-width:100%;padding:0 var(--spacing-md)}.apps-main-content{max-width:100%}}@media(max-width:768px){.apps-breadcrumb-wrapper{padding:var(--spacing-md) var(--spacing-md) 0 var(--spacing-md)}.apps-page h1{font-size:2rem}.step-header{flex-direction:column;align-items:flex-start;gap:var(--spacing-sm)}.step-container.active{padding-left:var(--spacing-md);margin-left:calc(-1 * var(--spacing-md))}.info-grid{grid-template-columns:1fr}.step-image{margin:var(--spacing-md) 0}.step-images-row,.options-container{grid-template-columns:1fr;gap:var(--spacing-md)}.step-detection-content{flex-direction:column}.detection-image-wrapper{width:100%}.step-configuration-content{flex-direction:column}.configuration-image-wrapper{width:100%}.step-image-right-content{flex-direction:column}.image-right-wrapper{width:100%}}.registry-page{max-width:100%}.inline-link{color:var(--accent-primary);text-decoration:none;transition:color .2s;font-weight:500}.inline-link:hover{color:var(--accent-hover);text-decoration:underline}.registry-content-wrapper{display:flex;gap:var(--spacing-2xl);align-items:flex-start;max-width:1400px;margin:0 auto;padding:0 var(--spacing-lg);position:relative;min-height:100vh}.registry-main-content{flex:1;min-width:0;max-width:900px}.registry-sidebar{width:280px;position:sticky;top:calc(var(--header-height) + var(--spacing-lg));align-self:flex-start;overflow:visible;flex-shrink:0;z-index:100;background-color:var(--bg-primary);padding-top:var(--spacing-xs);padding-bottom:var(--spacing-md);padding-left:0}.registry-sidebar::-webkit-scrollbar{display:none}.registry-page h1{font-size:2.5rem;font-weight:700;margin-bottom:var(--spacing-md);color:var(--text-primary)}.registry-page .intro{font-size:1.1rem;color:var(--text-secondary);margin-bottom:var(--spacing-2xl);line-height:1.8}.registry-page section{margin-bottom:var(--spacing-2xl)}.registry-section{margin-bottom:var(--spacing-2xl)}.registry-section h2{font-size:1.75rem;font-weight:600;margin-bottom:var(--spacing-md);margin-top:var(--spacing-xl);color:var(--text-primary)}.step-image-right-content{display:flex;gap:var(--spacing-2xl);align-items:flex-start;margin-top:var(--spacing-md)}.image-right-details{flex:1;min-width:0}.image-right-wrapper{flex-shrink:0;width:500px;max-width:100%}.image-right-wrapper .image-right-image{margin:0;border-radius:8px;overflow:hidden;border:1px solid var(--border-color);background-color:var(--bg-sidebar)}.image-right-wrapper .image-right-image img{max-width:100%;height:auto;display:block}.registry-page h2{font-size:1.75rem;font-weight:600;margin-bottom:var(--spacing-md);margin-top:var(--spacing-xl);color:var(--text-primary)}.registry-page h3{font-size:1.25rem;font-weight:600;margin-bottom:var(--spacing-md);margin-top:var(--spacing-lg);color:var(--text-primary)}.registry-page p{color:var(--text-secondary);line-height:1.8;margin-bottom:var(--spacing-md)}.registry-page ul{margin-left:var(--spacing-lg);margin-bottom:var(--spacing-md);color:var(--text-secondary);line-height:1.8}.registry-page li{margin-bottom:var(--spacing-sm)}.registry-page pre{background-color:var(--bg-sidebar);padding:var(--spacing-md);border-radius:6px;overflow-x:auto;margin-bottom:var(--spacing-md);border:1px solid var(--border-color)}.registry-page code{font-family:Courier New,Courier,monospace;font-size:.9em;color:var(--text-primary)}.registry-page pre code{color:var(--text-primary)}@media(max-width:1200px){.registry-sidebar{display:none}.registry-content-wrapper{flex-direction:column;max-width:100%;padding:0 var(--spacing-md)}.registry-main-content{max-width:100%}}@media(max-width:968px){.step-image-right-content{flex-direction:column}.image-right-wrapper{width:100%}}.database-page{max-width:100%}.database-content-wrapper{display:flex;gap:var(--spacing-2xl);align-items:flex-start;max-width:1400px;margin:0 auto;padding:0 var(--spacing-lg);position:relative;min-height:100vh}.database-main-content{flex:1;min-width:0;max-width:900px}.database-sidebar{width:280px;position:sticky;top:calc(var(--header-height) + var(--spacing-lg));align-self:flex-start;overflow:visible;flex-shrink:0;z-index:100;background-color:var(--bg-primary);padding-top:var(--spacing-xs);padding-bottom:var(--spacing-md);padding-left:0}.database-sidebar::-webkit-scrollbar{display:none}.database-page h1{font-size:2.5rem;font-weight:700;margin-bottom:var(--spacing-md);color:var(--text-primary)}.database-page .intro{font-size:1.1rem;color:var(--text-secondary);margin-bottom:var(--spacing-2xl);line-height:1.8}.database-page section{margin-bottom:var(--spacing-2xl)}.database-section{margin-bottom:var(--spacing-2xl)}.database-section h2{font-size:1.75rem;font-weight:600;margin-bottom:var(--spacing-md);margin-top:var(--spacing-xl);color:var(--text-primary)}.step-number{width:36px;height:36px;border-radius:50%;background-color:var(--accent-primary);color:var(--text-primary);display:flex;align-items:center;justify-content:center;font-size:1.1rem;font-weight:600;flex-shrink:0}.step-container h3{font-size:1.5rem;font-weight:600;margin:0;color:var(--text-primary)}.step-description{font-size:1rem;color:var(--text-secondary);margin-bottom:var(--spacing-md);line-height:1.6}.step-details{margin-top:var(--spacing-md);color:var(--text-secondary);line-height:1.8}.database-page h2{font-size:1.75rem;font-weight:600;margin-bottom:var(--spacing-md);margin-top:var(--spacing-xl);color:var(--text-primary)}.database-page h3{font-size:1.25rem;font-weight:600;margin-bottom:var(--spacing-md);margin-top:var(--spacing-lg);color:var(--text-primary)}.database-page p{color:var(--text-secondary);line-height:1.8;margin-bottom:var(--spacing-md)}.database-page ul,.database-page ol{margin-left:var(--spacing-lg);margin-bottom:var(--spacing-md);color:var(--text-secondary);line-height:1.8}.database-page li{margin-bottom:var(--spacing-sm)}.database-page pre{background-color:var(--bg-sidebar);padding:var(--spacing-md);border-radius:6px;overflow-x:auto;margin-bottom:var(--spacing-md);border:1px solid var(--border-color)}.database-page code{font-family:Courier New,Courier,monospace;font-size:.9em;color:var(--text-primary)}.database-page pre code{color:var(--text-primary)}@media(max-width:1200px){.database-sidebar{display:none}.database-content-wrapper{flex-direction:column;max-width:100%;padding:0 var(--spacing-md)}.database-main-content{max-width:100%}}.vps-page{max-width:100%}.vps-content-wrapper{display:flex;gap:var(--spacing-2xl);align-items:flex-start;max-width:1400px;margin:0 auto;padding:0 var(--spacing-lg);position:relative;min-height:100vh}.vps-main-content{flex:1;min-width:0;max-width:900px}.vps-sidebar{width:280px;position:sticky;top:calc(var(--header-height) + var(--spacing-lg));align-self:flex-start;overflow:visible;flex-shrink:0;z-index:100;background-color:var(--bg-primary);padding-top:var(--spacing-xs);padding-bottom:var(--spacing-md);padding-left:0}.vps-sidebar::-webkit-scrollbar{display:none}.step-nav{display:flex;flex-direction:column;gap:2px}.step-nav-item{display:flex;align-items:center;gap:var(--spacing-xs);padding:var(--spacing-xs) var(--spacing-sm);color:var(--text-secondary);text-decoration:none;border-radius:6px;transition:all .2s;font-size:.8rem}.step-nav-item:hover{background-color:#a684ff1a;color:var(--text-primary)}.step-nav-item.active{background-color:#a684ff26;color:var(--accent-primary);font-weight:500}.step-nav-number{width:20px;height:20px;border-radius:50%;background-color:var(--bg-sidebar);border:1px solid var(--border-color);display:flex;align-items:center;justify-content:center;font-size:.65rem;font-weight:600;flex-shrink:0;color:var(--text-secondary)}.step-nav-item.active .step-nav-number{background-color:var(--accent-primary);border-color:var(--accent-primary);color:var(--text-primary)}.step-nav-title{flex:1;line-height:1.4}.vps-page h1{font-size:2.5rem;font-weight:700;margin-bottom:var(--spacing-md);color:var(--text-primary)}.vps-page .intro{font-size:1.1rem;color:var(--text-secondary);margin-bottom:var(--spacing-2xl);line-height:1.8}.vps-section{margin-bottom:var(--spacing-2xl)}.vps-section h2{font-size:1.75rem;font-weight:600;margin-bottom:var(--spacing-md);margin-top:var(--spacing-xl);color:var(--text-primary)}.section-intro{font-size:1rem;color:var(--text-secondary);margin-bottom:var(--spacing-xl);line-height:1.8}.step-container{margin-bottom:var(--spacing-2xl);padding-bottom:var(--spacing-xl);border-bottom:1px solid var(--border-color);scroll-margin-top:calc(var(--header-height) + var(--spacing-md))}.step-container:last-child{border-bottom:none}.step-container.active{border-left:3px solid var(--accent-primary);padding-left:var(--spacing-lg);margin-left:calc(-1 * var(--spacing-lg))}.step-header{display:flex;align-items:center;gap:var(--spacing-md);margin-bottom:var(--spacing-md)}.step-number{width:32px;height:32px;border-radius:50%;background-color:var(--accent-primary);color:var(--text-primary);display:flex;align-items:center;justify-content:center;font-weight:600;flex-shrink:0}.step-header h3{margin:0;font-size:1.5rem;color:var(--text-primary)}.step-description{font-size:1rem;color:var(--text-secondary);line-height:1.7;margin-bottom:var(--spacing-lg)}.step-image{margin:var(--spacing-xl) 0;border-radius:8px;overflow:hidden;border:1px solid var(--border-color);background-color:var(--bg-sidebar)}.step-image img{max-width:100%;height:auto;display:block}.step-details{font-size:.95rem;color:var(--text-secondary);line-height:1.8;padding-left:var(--spacing-md);border-left:3px solid var(--border-color)}.step-details p{margin-bottom:var(--spacing-md)}.step-details pre{background-color:var(--bg-sidebar);padding:var(--spacing-md);border-radius:6px;overflow-x:auto;margin:var(--spacing-md) 0;border:1px solid var(--border-color)}.step-details code{font-family:Courier New,Courier,monospace;font-size:.9em;color:var(--text-primary)}.vps-page h2{font-size:1.75rem;font-weight:600;margin-bottom:var(--spacing-md);margin-top:var(--spacing-xl);color:var(--text-primary)}.vps-page h3{font-size:1.25rem;font-weight:600;margin-bottom:var(--spacing-md);margin-top:var(--spacing-lg);color:var(--text-primary)}.vps-page p{color:var(--text-secondary);line-height:1.8;margin-bottom:var(--spacing-md)}.vps-page ul{margin-left:var(--spacing-lg);margin-bottom:var(--spacing-md);color:var(--text-secondary);line-height:1.8}.vps-page li{margin-bottom:var(--spacing-sm)}.vps-page pre{background-color:var(--bg-sidebar);padding:var(--spacing-md);border-radius:6px;overflow-x:auto;margin-bottom:var(--spacing-md);border:1px solid var(--border-color)}.vps-page code{font-family:Courier New,Courier,monospace;font-size:.9em;color:var(--text-primary)}.vps-page pre code{color:var(--text-primary)}@media(max-width:768px){.lightbox-overlay{padding:var(--spacing-md)}.lightbox-close{top:-40px;width:36px;height:36px}.lightbox-close svg{width:18px;height:18px}}@media(max-width:1200px){.vps-sidebar{display:none}.vps-content-wrapper{flex-direction:column;max-width:100%;padding:0 var(--spacing-md)}.vps-main-content{max-width:100%}}.billing-page{max-width:100%}.billing-content-wrapper{display:flex;gap:var(--spacing-2xl);align-items:flex-start;max-width:1400px;margin:0 auto;padding:0 var(--spacing-lg);position:relative;min-height:100vh}.billing-main-content{flex:1;min-width:0;max-width:900px}.billing-sidebar{width:280px;position:sticky;top:calc(var(--header-height) + var(--spacing-lg));align-self:flex-start;overflow:visible;flex-shrink:0;z-index:100;background-color:var(--bg-primary);padding-top:var(--spacing-xs);padding-bottom:var(--spacing-md);padding-left:0}.billing-sidebar::-webkit-scrollbar{display:none}.billing-page h1{font-size:2.5rem;font-weight:700;margin-bottom:var(--spacing-lg);color:var(--text-primary)}.billing-page .intro{font-size:1.1rem;color:var(--text-secondary);margin-bottom:var(--spacing-2xl);line-height:1.8}.billing-section{margin-bottom:var(--spacing-2xl);scroll-margin-top:calc(var(--header-height) + var(--spacing-lg))}.billing-page h2{font-size:1.75rem;font-weight:600;margin-bottom:var(--spacing-md);margin-top:var(--spacing-xl);color:var(--text-primary)}.billing-page h3{font-size:1.25rem;font-weight:600;margin-bottom:var(--spacing-md);margin-top:var(--spacing-lg);color:var(--text-primary)}.billing-page p{color:var(--text-secondary);line-height:1.8;margin-bottom:var(--spacing-md)}.billing-page ul,.billing-page ol{margin-left:var(--spacing-lg);margin-bottom:var(--spacing-md);color:var(--text-secondary);line-height:1.8}.billing-page li{margin-bottom:var(--spacing-sm)}.billing-page .inline-link{color:var(--accent-primary);text-decoration:none;transition:color .2s;font-weight:500}.billing-page .inline-link:hover{color:var(--accent-hover);text-decoration:underline}@media(max-width:1024px){.billing-content-wrapper{flex-direction:column}.billing-sidebar{width:100%;position:static;order:-1;margin-bottom:var(--spacing-lg)}.billing-main-content{max-width:100%}}.usage-page{max-width:100%}.usage-content-wrapper{display:flex;gap:var(--spacing-2xl);align-items:flex-start;max-width:1400px;margin:0 auto;padding:0 var(--spacing-lg);position:relative;min-height:100vh}.usage-main-content{flex:1;min-width:0;max-width:900px}.usage-sidebar{width:280px;position:sticky;top:calc(var(--header-height) + var(--spacing-lg));align-self:flex-start;overflow:visible;flex-shrink:0;z-index:100;background-color:var(--bg-primary);padding-top:var(--spacing-xs);padding-bottom:var(--spacing-md);padding-left:0}.usage-sidebar::-webkit-scrollbar{display:none}.usage-page h1{font-size:2.5rem;font-weight:700;margin-bottom:var(--spacing-lg);color:var(--text-primary)}.usage-page .intro{font-size:1.1rem;color:var(--text-secondary);margin-bottom:var(--spacing-2xl);line-height:1.8}.usage-section{margin-bottom:var(--spacing-2xl);scroll-margin-top:calc(var(--header-height) + var(--spacing-lg))}.usage-page h2{font-size:1.75rem;font-weight:600;margin-bottom:var(--spacing-md);margin-top:var(--spacing-xl);color:var(--text-primary)}.usage-page h3{font-size:1.25rem;font-weight:600;margin-bottom:var(--spacing-md);margin-top:var(--spacing-lg);color:var(--text-primary)}.usage-page h4{font-size:1.1rem;font-weight:600;margin-bottom:var(--spacing-sm);margin-top:var(--spacing-md);color:var(--text-primary)}.usage-page p{color:var(--text-secondary);line-height:1.8;margin-bottom:var(--spacing-md)}.usage-page ul,.usage-page ol{margin-left:var(--spacing-lg);margin-bottom:var(--spacing-md);color:var(--text-secondary);line-height:1.8}.usage-page li{margin-bottom:var(--spacing-sm)}.usage-page strong{color:var(--text-primary);font-weight:600}.usage-image{margin:var(--spacing-xl) 0;border-radius:8px;overflow:hidden;box-shadow:0 4px 6px #0000001a;border:1px solid var(--border-color)}.usage-screenshot{width:100%;height:auto;display:block;cursor:pointer;transition:transform .2s}.usage-screenshot:hover{transform:scale(1.02)}.alert-image-item{margin:var(--spacing-md) 0;border-radius:8px;overflow:hidden;box-shadow:0 4px 6px #0000001a;border:1px solid var(--border-color)}.alert-image-item .usage-screenshot{width:100%;height:auto;display:block}.alert-options-container{display:grid;grid-template-columns:1fr 1fr;gap:var(--spacing-xl);margin:var(--spacing-xl) 0}.alert-option-panel{padding:var(--spacing-lg);border-radius:8px;background-color:var(--bg-secondary);border:1px solid var(--border-color)}.alert-option-header{margin-bottom:var(--spacing-md)}.alert-option-badge{display:inline-block;padding:4px 12px;border-radius:12px;background-color:var(--accent-primary);color:#fff;font-size:.75rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase}.alert-option-panel h4{margin-top:0;margin-bottom:var(--spacing-md)}.alert-option-panel p,.alert-option-panel ol{margin-bottom:var(--spacing-md)}@media(max-width:1024px){.alert-images-row,.alert-options-container{grid-template-columns:1fr}}@media(max-width:1024px){.usage-content-wrapper{flex-direction:column}.usage-sidebar{width:100%;position:static;order:-1;margin-bottom:var(--spacing-lg)}.usage-main-content{max-width:100%}}.api-keys-page{max-width:100%}.api-keys-content-wrapper{display:flex;gap:var(--spacing-2xl);align-items:flex-start;max-width:1400px;margin:0 auto;padding:0 var(--spacing-lg);position:relative;min-height:100vh}.api-keys-main-content{flex:1;min-width:0;max-width:900px}.api-keys-sidebar{width:280px;position:sticky;top:calc(var(--header-height) + var(--spacing-lg));align-self:flex-start;overflow:visible;flex-shrink:0;z-index:100;background-color:var(--bg-primary);padding-top:var(--spacing-xs);padding-bottom:var(--spacing-md);padding-left:0}.api-keys-sidebar::-webkit-scrollbar{display:none}.api-keys-page h1{font-size:2.5rem;font-weight:700;margin-bottom:var(--spacing-lg);color:var(--text-primary)}.api-keys-page .intro{font-size:1.1rem;color:var(--text-secondary);margin-bottom:var(--spacing-2xl);line-height:1.8}.api-keys-section{margin-bottom:var(--spacing-2xl);scroll-margin-top:calc(var(--header-height) + var(--spacing-lg))}.api-keys-page h2{font-size:1.75rem;font-weight:600;margin-bottom:var(--spacing-md);margin-top:var(--spacing-xl);color:var(--text-primary)}.api-keys-page h3{font-size:1.25rem;font-weight:600;margin-bottom:var(--spacing-md);margin-top:var(--spacing-lg);color:var(--text-primary)}.api-keys-page p{color:var(--text-secondary);line-height:1.8;margin-bottom:var(--spacing-md)}.api-keys-page ul,.api-keys-page ol{margin-left:var(--spacing-lg);margin-bottom:var(--spacing-md);color:var(--text-secondary);line-height:1.8}.api-keys-page li{margin-bottom:var(--spacing-sm)}.api-keys-page strong{color:var(--text-primary);font-weight:600}.api-keys-page pre{background-color:var(--bg-sidebar);padding:var(--spacing-md);border-radius:6px;overflow-x:auto;margin-bottom:var(--spacing-md);border:1px solid var(--border-color)}.api-keys-page code{font-family:Courier New,Courier,monospace;font-size:.9em;color:var(--text-primary)}.api-keys-page pre code{color:var(--text-primary)}@media(max-width:1024px){.api-keys-content-wrapper{flex-direction:column}.api-keys-sidebar{width:100%;position:static;order:-1;margin-bottom:var(--spacing-lg)}.api-keys-main-content{max-width:100%}}.step-image{margin:var(--spacing-lg) 0;border-radius:8px;overflow:hidden;border:1px solid var(--border-color);background-color:var(--bg-sidebar)}.step-image img{width:100%;height:auto;display:block}.clickable-image{cursor:zoom-in;transition:opacity .2s ease}.clickable-image:hover{opacity:.9}.warning-header{display:flex;align-items:center;gap:var(--spacing-xs);margin-bottom:var(--spacing-sm)}.warning-header strong{color:var(--text-primary);font-size:1rem}.warning-icon{font-size:1.2rem}.faq-page{max-width:100%}.faq-content-wrapper{display:flex;gap:var(--spacing-2xl);align-items:flex-start;max-width:1400px;margin:0 auto;padding:0 var(--spacing-lg);position:relative;min-height:100vh}.faq-main-content{flex:1;min-width:0;max-width:900px}.faq-sidebar{width:280px;position:sticky;top:calc(var(--header-height) + var(--spacing-lg));align-self:flex-start;overflow:visible;flex-shrink:0;z-index:100;background-color:var(--bg-primary);padding-top:var(--spacing-xs);padding-bottom:var(--spacing-md);padding-left:0}.faq-sidebar::-webkit-scrollbar{display:none}.faq-page h1{font-size:2.5rem;font-weight:700;margin-bottom:var(--spacing-lg);color:var(--text-primary)}.faq-page .intro{font-size:1.1rem;color:var(--text-secondary);margin-bottom:var(--spacing-2xl);line-height:1.8}.faq-section{margin-bottom:var(--spacing-2xl);scroll-margin-top:calc(var(--header-height) + var(--spacing-lg))}.faq-page h2{font-size:1.75rem;font-weight:600;margin-bottom:var(--spacing-lg);margin-top:var(--spacing-xl);color:var(--text-primary)}.faq-item{margin-bottom:var(--spacing-xl);padding-bottom:var(--spacing-lg);border-bottom:1px solid var(--border-color)}.faq-item:last-child{border-bottom:none}.faq-item h3{font-size:1.1rem;font-weight:600;margin-bottom:var(--spacing-sm);color:var(--text-primary)}.faq-item p{color:var(--text-secondary);line-height:1.8;margin:0}.faq-page a{color:var(--accent-primary);text-decoration:none;transition:color .2s}.faq-page a:hover{color:var(--accent-hover);text-decoration:underline}@media(max-width:1024px){.faq-content-wrapper{flex-direction:column}.faq-sidebar{width:100%;position:static;order:-1;margin-bottom:var(--spacing-lg)}.faq-main-content{max-width:100%}}.support-page{max-width:100%}.support-content-wrapper{display:flex;gap:var(--spacing-2xl);align-items:flex-start;max-width:1400px;margin:0 auto;padding:0 var(--spacing-lg);position:relative;min-height:100vh}.support-main-content{flex:1;min-width:0;max-width:900px}.support-sidebar{width:280px;position:sticky;top:calc(var(--header-height) + var(--spacing-lg));align-self:flex-start;overflow:visible;flex-shrink:0;z-index:100;background-color:var(--bg-primary);padding-top:var(--spacing-xs);padding-bottom:var(--spacing-md);padding-left:0}.support-sidebar::-webkit-scrollbar{display:none}.support-page h1{font-size:2.5rem;font-weight:700;margin-bottom:var(--spacing-lg);color:var(--text-primary)}.support-page .intro{font-size:1.1rem;color:var(--text-secondary);margin-bottom:var(--spacing-2xl);line-height:1.8}.support-section{margin-bottom:var(--spacing-2xl);scroll-margin-top:calc(var(--header-height) + var(--spacing-lg))}.support-page h2{font-size:1.75rem;font-weight:600;margin-bottom:var(--spacing-md);margin-top:var(--spacing-xl);color:var(--text-primary)}.support-page h3{font-size:1.25rem;font-weight:600;margin-bottom:var(--spacing-md);margin-top:var(--spacing-lg);color:var(--text-primary)}.support-page p{color:var(--text-secondary);line-height:1.8;margin-bottom:var(--spacing-md)}.support-page ul{margin-left:var(--spacing-lg);margin-bottom:var(--spacing-md);color:var(--text-secondary);line-height:1.8}.support-page li{margin-bottom:var(--spacing-sm)}.support-page a{color:var(--accent-primary);text-decoration:none;transition:color .2s}.support-page a:hover{color:var(--accent-hover);text-decoration:underline}.support-options{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:var(--spacing-lg);margin-top:var(--spacing-lg)}.support-option{padding:var(--spacing-lg);background-color:var(--bg-sidebar);border-radius:8px;border:1px solid var(--border-color)}.support-option h3{margin-top:0;margin-bottom:var(--spacing-sm)}.support-option p{margin-bottom:0}@media(max-width:1024px){.support-content-wrapper{flex-direction:column}.support-sidebar{width:100%;position:static;order:-1;margin-bottom:var(--spacing-lg)}.support-main-content{max-width:100%}}.community-page{max-width:100%}.community-content-wrapper{display:flex;gap:var(--spacing-2xl);align-items:flex-start;max-width:1400px;margin:0 auto;padding:0 var(--spacing-lg);position:relative;min-height:100vh}.community-main-content{flex:1;min-width:0;max-width:900px}.community-sidebar{width:280px;position:sticky;top:calc(var(--header-height) + var(--spacing-lg));align-self:flex-start;overflow:visible;flex-shrink:0;z-index:100;background-color:var(--bg-primary);padding-top:var(--spacing-xs);padding-bottom:var(--spacing-md);padding-left:0}.community-sidebar::-webkit-scrollbar{display:none}.community-page h1{font-size:2.5rem;font-weight:700;margin-bottom:var(--spacing-lg);color:var(--text-primary)}.community-page .intro{font-size:1.1rem;color:var(--text-secondary);margin-bottom:var(--spacing-2xl);line-height:1.8}.community-section{margin-bottom:var(--spacing-2xl);scroll-margin-top:calc(var(--header-height) + var(--spacing-lg))}.community-page h2{font-size:1.75rem;font-weight:600;margin-bottom:var(--spacing-md);margin-top:var(--spacing-xl);color:var(--text-primary)}.community-page h3{font-size:1.25rem;font-weight:600;margin-bottom:var(--spacing-md);margin-top:var(--spacing-lg);color:var(--text-primary)}.community-page h4{font-size:1.1rem;font-weight:600;margin-bottom:var(--spacing-sm);margin-top:var(--spacing-md);color:var(--text-primary)}.community-page p{color:var(--text-secondary);line-height:1.8;margin-bottom:var(--spacing-md)}.community-page ul,.community-page ol{margin-left:var(--spacing-lg);margin-bottom:var(--spacing-md);color:var(--text-secondary);line-height:1.8}.community-page li{margin-bottom:var(--spacing-sm)}.community-page strong{color:var(--text-primary);font-weight:600}.community-icons{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:var(--spacing-xl);margin:var(--spacing-xl) 0}.community-icon-item{display:flex;flex-direction:column;align-items:center;text-align:center;padding:var(--spacing-lg);background-color:var(--bg-secondary);border-radius:8px;border:1px solid var(--border-color);transition:transform .2s,box-shadow .2s}.community-icon-item:hover{transform:translateY(-2px);box-shadow:0 4px 12px #0000001a}.community-icon-link{display:flex;align-items:center;justify-content:center;text-decoration:none;margin-bottom:var(--spacing-md)}.community-icon-circle{width:64px;height:64px;border-radius:50%;background-color:var(--bg-sidebar);display:flex;align-items:center;justify-content:center;transition:transform .2s}.community-icon-item:hover .community-icon-circle{transform:scale(1.1)}.community-icon-item h4{margin-top:0;margin-bottom:var(--spacing-sm);color:var(--text-primary)}.community-icon-item p{margin-bottom:0;font-size:.9rem;color:var(--text-secondary)}@media(max-width:1024px){.community-content-wrapper{flex-direction:column}.community-sidebar{width:100%;position:static;order:-1;margin-bottom:var(--spacing-lg)}.community-main-content{max-width:100%}.community-icons{grid-template-columns:1fr}}.vscode-extension-page{max-width:100%}.vscode-extension-content-wrapper{display:flex;gap:var(--spacing-2xl);align-items:flex-start;max-width:1400px;margin:0 auto;padding:0 var(--spacing-lg);position:relative;min-height:100vh}.vscode-extension-main-content{flex:1;min-width:0;max-width:900px}.vscode-extension-sidebar{width:280px;position:sticky;top:calc(var(--header-height) + var(--spacing-lg));align-self:flex-start;overflow:visible;flex-shrink:0;z-index:100;background-color:var(--bg-primary);padding-top:var(--spacing-xs);padding-bottom:var(--spacing-md);padding-left:0}.vscode-extension-sidebar::-webkit-scrollbar{display:none}.sidebar-section{margin-bottom:var(--spacing-lg);position:relative}.sidebar-section h3{font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted);margin-bottom:var(--spacing-sm)}.section-nav{display:flex;flex-direction:column;gap:2px}.section-nav-item{display:flex;align-items:center;padding:var(--spacing-xs) var(--spacing-sm);color:var(--text-secondary);text-decoration:none;border-radius:6px;transition:all .2s;font-size:.9rem}.section-nav-item:hover{background-color:#a684ff1a;color:var(--text-primary)}.section-nav-item.active{background-color:#a684ff26;color:var(--accent-primary);font-weight:500}.vscode-extension-page h1{font-size:2.5rem;font-weight:700;margin-bottom:var(--spacing-lg);color:var(--text-primary)}.vscode-extension-page .intro{font-size:1.1rem;color:var(--text-secondary);margin-bottom:var(--spacing-2xl);line-height:1.8}.vscode-extension-section{margin-bottom:var(--spacing-2xl);scroll-margin-top:calc(var(--header-height) + var(--spacing-lg))}.vscode-extension-page h2{font-size:1.75rem;font-weight:600;margin-bottom:var(--spacing-md);margin-top:var(--spacing-xl);color:var(--text-primary)}.vscode-extension-page h3{font-size:1.25rem;font-weight:600;margin-bottom:var(--spacing-md);margin-top:var(--spacing-lg);color:var(--text-primary)}.vscode-extension-page h4{font-size:1.1rem;font-weight:600;margin-bottom:var(--spacing-sm);margin-top:var(--spacing-md);color:var(--text-primary)}.vscode-extension-page p{color:var(--text-secondary);line-height:1.8;margin-bottom:var(--spacing-md)}.vscode-extension-page ul,.vscode-extension-page ol{margin-left:var(--spacing-lg);margin-bottom:var(--spacing-md);color:var(--text-secondary);line-height:1.8}.vscode-extension-page li{margin-bottom:var(--spacing-sm)}.vscode-extension-page strong{color:var(--text-primary);font-weight:600}.vscode-extension-page code{font-family:Courier New,Courier,monospace;font-size:.9em;color:var(--text-primary);background-color:var(--bg-sidebar);padding:2px 6px;border-radius:4px;border:1px solid var(--border-color)}.vscode-extension-page pre{background-color:var(--bg-sidebar);padding:var(--spacing-md);border-radius:6px;overflow-x:auto;margin-bottom:var(--spacing-md);border:1px solid var(--border-color)}.vscode-extension-page pre code{color:var(--text-primary);background:none;padding:0;border:none}.vscode-extension-page a{color:var(--accent-primary);text-decoration:none;transition:color .2s}.vscode-extension-page a:hover{color:var(--accent-hover);text-decoration:underline}.command-item{background-color:var(--bg-sidebar);padding:var(--spacing-md);border-radius:8px;margin-bottom:var(--spacing-md);border:1px solid var(--border-color)}.command-item h4{margin-top:0;color:var(--accent-primary)}.command-item p{margin-bottom:var(--spacing-sm)}.command-item ul{margin-top:var(--spacing-sm)}@media(max-width:1024px){.vscode-extension-content-wrapper{flex-direction:column}.vscode-extension-sidebar{width:100%;position:static;order:-1;margin-bottom:var(--spacing-lg)}.vscode-extension-main-content{max-width:100%}}.tips-section{padding-top:var(--spacing-md);border-top:1px solid var(--border-color)}.tips-list{list-style:none;padding:0;margin:0}.tips-list li{padding:var(--spacing-xs) 0;padding-left:var(--spacing-sm);position:relative;color:var(--text-secondary);font-size:.8rem;line-height:1.5}.tips-list li:before{content:"•";position:absolute;left:0;color:var(--accent-primary);font-weight:700}.important-warning{background-color:#3b82f61a;border-left:4px solid #3b82f6;padding:var(--spacing-md);margin:var(--spacing-lg) 0;border-radius:6px}.important-warning p{color:var(--text-secondary);margin:0;line-height:1.7}.important-warning strong{color:var(--text-primary)}.important-notice{background-color:#eab3081a;border-left:4px solid #eab308;padding:var(--spacing-md);margin:var(--spacing-lg) 0;border-radius:6px}.notice-header{margin-bottom:var(--spacing-sm)}.notice-label{display:inline-block;background-color:#eab30833;color:#eab308;padding:2px 8px;border-radius:4px;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em}.important-notice p{color:var(--text-secondary);margin:0;line-height:1.7}.lightbox-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#000000f2;z-index:10000;display:flex;align-items:center;justify-content:center;padding:var(--spacing-xl);animation:fadeIn .2s ease}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.lightbox-content{position:relative;max-width:95vw;max-height:95vh;display:flex;align-items:center;justify-content:center}.lightbox-image{max-width:100%;max-height:80vh;object-fit:contain;border-radius:8px;box-shadow:0 20px 60px #00000080;animation:zoomIn .2s ease}@keyframes zoomIn{0%{transform:scale(.9);opacity:0}to{transform:scale(1);opacity:1}}.lightbox-close{position:absolute;top:-50px;right:0;background:#ffffff1a;border:1px solid rgba(255,255,255,.2);border-radius:50%;width:40px;height:40px;display:flex;align-items:center;justify-content:center;cursor:pointer;color:var(--text-primary);transition:all .2s ease;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.lightbox-close:hover{background:#fff3;border-color:var(--accent-primary);color:var(--accent-primary);transform:scale(1.1)}.lightbox-close:active{transform:scale(.95)}.lightbox-close svg{width:20px;height:20px}@media(max-width:768px){.lightbox-close{top:-40px;width:36px;height:36px}.lightbox-close svg{width:18px;height:18px}}.cli-page{max-width:100%}.cli-content-wrapper{display:flex;gap:var(--spacing-2xl);align-items:flex-start;max-width:1400px;margin:0 auto;padding:0 var(--spacing-lg);position:relative;min-height:100vh}.cli-main-content{flex:1;min-width:0;max-width:900px}.cli-sidebar{width:280px;position:sticky;top:calc(var(--header-height) + var(--spacing-lg));align-self:flex-start;overflow:visible;flex-shrink:0;z-index:100;background-color:var(--bg-primary);padding-top:var(--spacing-xs);padding-bottom:var(--spacing-md);padding-left:0}.cli-sidebar::-webkit-scrollbar{display:none}.cli-page h1{font-size:2.5rem;font-weight:700;margin-bottom:var(--spacing-lg);color:var(--text-primary)}.cli-page .intro{font-size:1.1rem;color:var(--text-secondary);margin-bottom:var(--spacing-2xl);line-height:1.8}.cli-section{margin-bottom:var(--spacing-2xl);scroll-margin-top:calc(var(--header-height) + var(--spacing-lg))}.cli-page h2{font-size:1.75rem;font-weight:600;margin-bottom:var(--spacing-md);margin-top:var(--spacing-xl);color:var(--text-primary)}.cli-page h3{font-size:1.25rem;font-weight:600;margin-bottom:var(--spacing-md);margin-top:var(--spacing-lg);color:var(--text-primary)}.cli-page h4{font-size:1.1rem;font-weight:600;margin-bottom:var(--spacing-sm);margin-top:var(--spacing-md);color:var(--text-primary)}.cli-page p{color:var(--text-secondary);line-height:1.8;margin-bottom:var(--spacing-md)}.cli-page ul,.cli-page ol{margin-left:var(--spacing-lg);margin-bottom:var(--spacing-md);color:var(--text-secondary);line-height:1.8}.cli-page li{margin-bottom:var(--spacing-sm)}.cli-page strong{color:var(--text-primary);font-weight:600}.cli-page code{font-family:Courier New,Courier,monospace;font-size:.9em;color:var(--text-primary);background-color:var(--bg-sidebar);padding:2px 6px;border-radius:4px;border:1px solid var(--border-color)}.cli-page pre{background-color:var(--bg-sidebar);padding:var(--spacing-md);border-radius:6px;overflow-x:auto;margin-bottom:var(--spacing-md);border:1px solid var(--border-color)}.cli-page pre code{color:var(--text-primary);background:none;padding:0;border:none}.cli-page a{color:var(--accent-primary);text-decoration:none;transition:color .2s}.cli-page a:hover{color:var(--accent-hover);text-decoration:underline}.cli-command-item{background-color:var(--bg-sidebar);padding:var(--spacing-md);border-radius:8px;margin-bottom:var(--spacing-md);border:1px solid var(--border-color)}.cli-command-item h4{margin-top:0;color:var(--accent-primary)}.cli-command-item p{margin-bottom:var(--spacing-sm)}.cli-command-item pre{margin-top:var(--spacing-sm);margin-bottom:var(--spacing-sm)}@media(max-width:1024px){.cli-content-wrapper{flex-direction:column}.cli-sidebar{width:100%;position:static;order:-1;margin-bottom:var(--spacing-lg)}.cli-main-content{max-width:100%}}*{margin:0;padding:0;box-sizing:border-box}:root{--bg-primary: #0a0a0a;--bg-secondary: #111111;--bg-sidebar: #1a1a1a;--bg-content: #0f0f0f;--text-primary: #ffffff;--text-secondary: #9ca3af;--text-muted: #6b7280;--accent-primary: #A684FF;--accent-hover: #B89AFF;--border-color: #374151;--border-light: #4b5563;--spacing-xs: .25rem;--spacing-sm: .5rem;--spacing-md: 1rem;--spacing-lg: 1.5rem;--spacing-xl: 2rem;--spacing-2xl: 3rem;--sidebar-width: 280px;--header-height: 64px;--onpage-nav-width: 200px}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:var(--bg-primary);color:var(--text-primary);line-height:1.6}code{font-family:Courier New,Courier,monospace}#root{min-height:100vh}.docs-content h1{font-size:2.5rem;font-weight:700;margin-bottom:var(--spacing-lg);color:var(--text-primary);scroll-margin-top:calc(var(--header-height) + var(--spacing-md))}.docs-content h2{font-size:1.75rem;font-weight:600;margin-bottom:var(--spacing-md);margin-top:var(--spacing-xl);color:var(--text-primary);scroll-margin-top:calc(var(--header-height) + var(--spacing-md))}.docs-content h3{font-size:1.25rem;font-weight:600;margin-bottom:var(--spacing-md);margin-top:var(--spacing-lg);color:var(--text-primary);scroll-margin-top:calc(var(--header-height) + var(--spacing-md))}.docs-content h4{font-size:1.1rem;font-weight:600;margin-bottom:var(--spacing-sm);margin-top:var(--spacing-md);color:var(--text-primary)}.docs-content p{color:var(--text-secondary);line-height:1.8;margin-bottom:var(--spacing-md)}.docs-content ul,.docs-content ol{margin-left:var(--spacing-lg);margin-bottom:var(--spacing-md);color:var(--text-secondary);line-height:1.8}.docs-content li{margin-bottom:var(--spacing-sm)}.docs-content a{color:var(--accent-primary);text-decoration:none;transition:color .2s}.docs-content a:hover{color:var(--accent-hover);text-decoration:underline}.docs-content code{background-color:var(--bg-sidebar);padding:.2em .4em;border-radius:4px;font-size:.9em;color:var(--accent-primary);font-family:Courier New,Courier,monospace}.docs-content pre{background-color:var(--bg-sidebar);padding:var(--spacing-md);border-radius:6px;overflow-x:auto;margin-bottom:var(--spacing-md);border:1px solid var(--border-color)}.docs-content pre code{background-color:transparent;padding:0;color:var(--text-primary);font-size:.9em}.docs-content blockquote{border-left:4px solid var(--accent-primary);padding-left:var(--spacing-md);margin-left:0;color:var(--text-secondary);font-style:italic}.docs-content table{width:100%;border-collapse:collapse;margin-bottom:var(--spacing-md)}.docs-content th,.docs-content td{padding:var(--spacing-sm) var(--spacing-md);border:1px solid var(--border-color);text-align:left}.docs-content th{background-color:var(--bg-sidebar);font-weight:600;color:var(--text-primary)}.docs-content td{color:var(--text-secondary)}.docs-content strong{color:var(--text-primary);font-weight:600}.docs-content img{max-width:100%;height:auto;border-radius:6px;margin:var(--spacing-md) 0}
