.docs-nav-category{margin-bottom:.25rem}.docs-category-button{display:flex;align-items:center;justify-content:space-between;width:100%;padding:.5rem .75rem;border-radius:.5rem;color:var(--text);transition:all .15s ease}.docs-category-button:hover{background-color:var(--bg-hover)}.docs-category-button.has-active{color:var(--text)}.docs-category-icon{display:flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;border-radius:.375rem;background-color:var(--bg-hover);color:var(--text-muted);transition:all .15s ease}.docs-category-icon.active{background-color:color-mix(in oklch,var(--primary) 20%,transparent);color:var(--primary)}.docs-category-items{display:grid;grid-template-rows:0fr;transition:grid-template-rows .2s ease-out;overflow:hidden}.docs-category-items.expanded{grid-template-rows:1fr}.docs-category-items-inner{min-height:0;padding-left:.75rem;margin-left:.875rem;margin-top:.25rem;border-left:1px solid var(--border-muted)}.docs-sidebar-link{display:flex;align-items:center;gap:.5rem;padding:.5rem .75rem;margin-left:-1px;border-left:2px solid transparent;border-radius:0 .375rem .375rem 0;font-size:.875rem;color:var(--text-muted);transition:all .15s ease}.docs-sidebar-link:hover{color:var(--text);background-color:var(--bg-hover);border-left-color:var(--border)}.docs-sidebar-link.active{color:var(--primary);background-color:color-mix(in oklch,var(--primary) 10%,transparent);border-left-color:var(--primary);font-weight:500}.docs-toc{font-size:.875rem}.docs-toc-item{display:block;padding:.375rem 0 .375rem .75rem;margin-left:-.75rem;border-left:2px solid transparent;color:var(--text-muted);transition:all .15s ease}.docs-toc-item:hover{color:var(--text);border-left-color:var(--border)}.docs-toc-item.active{color:var(--primary);border-left-color:var(--primary);font-weight:500}.docs-toc-item.depth-3{padding-left:1.5rem;font-size:.8125rem}.docs-prose{color:var(--text);line-height:1.75}.docs-prose h1{color:var(--text);font-size:1.875rem;font-weight:700;letter-spacing:-.025em;margin-top:0;margin-bottom:1.5rem}@media (min-width:640px){.docs-prose h1{font-size:2.25rem}}.docs-prose h2{font-size:1.5rem;letter-spacing:-.025em;margin-top:2.5rem;margin-bottom:1rem;border-bottom:1px solid var(--border-muted);padding-bottom:.5rem}.docs-prose h2,.docs-prose h3{color:var(--text);font-weight:600;scroll-margin-top:6rem}.docs-prose h3{font-size:1.25rem;margin-top:2rem;margin-bottom:.75rem}.docs-prose h4{color:var(--text);font-size:1.125rem;font-weight:500;margin-top:1.5rem;margin-bottom:.5rem;scroll-margin-top:6rem}.docs-prose p{margin-bottom:1.25rem}.docs-prose a{color:var(--primary);text-decoration:underline;text-underline-offset:4px;text-decoration-color:color-mix(in oklch,var(--primary) 40%,transparent);transition:all .15s ease}.docs-prose a:hover{color:var(--primary-light);text-decoration-color:var(--primary-light)}.docs-prose strong{color:var(--text);font-weight:600}.docs-prose em{font-style:italic}.docs-prose ul{margin-bottom:1.25rem;margin-left:1.5rem;list-style-type:disc}.docs-prose ul li{margin-top:.5rem;padding-left:.25rem}.docs-prose ol{margin-bottom:1.25rem;margin-left:1.5rem;list-style-type:decimal}.docs-prose ol li{margin-top:.5rem;padding-left:.25rem}.docs-prose li{color:var(--text)}.docs-prose li::marker{color:var(--text-subtle)}.docs-prose blockquote{border-left:4px solid var(--primary);background-color:color-mix(in oklch,var(--primary) 5%,transparent);margin:1.5rem 0;padding:1rem 1.25rem;border-radius:0 .5rem .5rem 0}.docs-prose blockquote p:last-child{margin-bottom:0}.docs-prose hr{border-color:var(--border-muted);margin:2.5rem 0}.docs-prose code{color:var(--primary-light);border-radius:.25rem;padding:.125rem .375rem;font-size:.875em;font-family:var(--font-mono),ui-monospace,monospace;border:1px solid var(--border-muted)}.docs-prose code,.docs-prose pre{background-color:var(--bg-raised)}.docs-prose pre{border:1px solid var(--border);margin:1.5rem 0;overflow-x:auto;border-radius:.5rem;padding:1rem}.docs-prose pre code{background-color:transparent;padding:0;font-size:.875rem;color:var(--text);border:none}.docs-prose table{border:1px solid var(--border);margin:1.5rem 0;width:100%;border-collapse:collapse;overflow:hidden;border-radius:.5rem}.docs-prose th{background-color:var(--bg-raised);color:var(--text);border-bottom:1px solid var(--border);text-align:left;font-weight:600}.docs-prose td,.docs-prose th{padding:.75rem 1rem;font-size:.875rem}.docs-prose td{border-bottom:1px solid var(--border-muted)}.docs-prose tr:last-child td{border-bottom:0}.docs-prose tbody tr:hover{background-color:color-mix(in oklch,var(--bg-hover) 50%,transparent)}.docs-prose img{border:1px solid var(--border);margin:1.5rem 0;border-radius:.5rem}.docs-prose h2 a,.docs-prose h3 a,.docs-prose h4 a{color:inherit;text-decoration:none}.docs-prose h2:hover .anchor-icon,.docs-prose h3:hover .anchor-icon,.docs-prose h4:hover .anchor-icon{opacity:1}.anchor-icon{color:var(--text-muted);margin-left:.5rem;opacity:0;transition:opacity .15s ease}.code-block-wrapper{position:relative}.code-block-language{background-color:var(--bg-raised);padding:.25rem .5rem;font-size:.75rem;font-weight:500}.code-block-copy,.code-block-language{color:var(--text-muted);position:absolute;right:.75rem;top:.75rem;border-radius:.25rem}.code-block-copy{padding:.375rem;transition:all .15s ease}.code-block-copy:hover{color:var(--text);background-color:var(--bg-hover)}.docs-hero{position:relative;padding:3rem 0 4rem;margin-bottom:2rem}.docs-hero-bg{position:absolute;inset:0;background:radial-gradient(ellipse 80% 60% at 50% 0,color-mix(in oklch,var(--primary) 15%,transparent) 0,transparent 60%),radial-gradient(ellipse 50% 40% at 80% 20%,color-mix(in oklch,var(--accent) 10%,transparent) 0,transparent 50%);pointer-events:none}.docs-category-card{display:block;height:100%;padding:1.5rem;background:linear-gradient(145deg,var(--bg-raised) 0,color-mix(in oklch,var(--bg-raised) 95%,var(--primary)) 100%);border:1px solid var(--border);border-radius:.75rem;transition:all .2s ease}.docs-category-card:hover{border-color:color-mix(in oklch,var(--primary) 50%,transparent);box-shadow:0 4px 20px color-mix(in oklch,var(--primary) 10%,transparent),0 0 0 1px color-mix(in oklch,var(--primary) 20%,transparent);transform:translateY(-2px)}.docs-category-card-icon{display:flex;align-items:center;justify-content:center;width:3rem;height:3rem;border-radius:.75rem;margin-bottom:1rem;transition:all .2s ease}.docs-category-card:hover .docs-category-card-icon{transform:scale(1.05)}.docs-category-card-icon.getting-started{background-color:color-mix(in oklch,var(--primary) 15%,transparent);color:var(--primary)}.docs-category-card-icon.features{background-color:color-mix(in oklch,var(--accent) 15%,transparent);color:var(--accent)}.docs-category-card-icon.integrations{background-color:color-mix(in oklch,var(--info) 15%,transparent);color:var(--info)}.docs-category-card-icon.best-practices{background-color:color-mix(in oklch,var(--success) 15%,transparent);color:var(--success)}.docs-category-card-icon.troubleshooting{background-color:color-mix(in oklch,var(--warning) 15%,transparent);color:var(--warning)}.docs-stats{display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem;padding:1.5rem 0}@media (min-width:640px){.docs-stats{grid-template-columns:repeat(4,1fr)}}.docs-stat{text-align:center}.docs-stat-value{font-size:1.875rem;font-weight:700;line-height:1;margin-bottom:.25rem}.docs-stat-label{font-size:.875rem;color:var(--text-muted)}.docs-quick-link{display:flex;align-items:center;gap:.75rem;padding:.75rem 1rem;background-color:var(--bg-raised);border:1px solid var(--border-muted);border-radius:.5rem;color:var(--text);font-size:.875rem;transition:all .15s ease}.docs-quick-link:hover{background-color:var(--bg-hover);border-color:var(--border);color:var(--primary)}.docs-quick-link:hover .docs-quick-link-arrow{transform:translateX(4px)}.docs-quick-link-icon{display:flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:.375rem;background-color:color-mix(in oklch,var(--primary) 10%,transparent);color:var(--primary);flex-shrink:0}.docs-quick-link-arrow{margin-left:auto;color:var(--text-subtle);transition:transform .15s ease}.docs-numbered-step:last-child .docs-step-line{display:none}