.docs-content{color:hsl(var(--foreground));line-height:1.8}.docs-content h1{letter-spacing:-.025em;color:hsl(var(--foreground));border-bottom:1px solid hsl(var(--border));margin-top:0;margin-bottom:1.5rem;padding-bottom:.75rem;font-size:2rem;font-weight:700}.docs-content h2{letter-spacing:-.02em;color:hsl(var(--foreground));border-bottom:1px solid hsl(var(--border)/.5);margin-top:2.5rem;margin-bottom:1rem;padding-bottom:.5rem;font-size:1.5rem;font-weight:600}.docs-content h3{color:hsl(var(--foreground));margin-top:2rem;margin-bottom:.75rem;font-size:1.25rem;font-weight:600}.docs-content h4{color:hsl(var(--foreground));margin-top:1.5rem;margin-bottom:.5rem;font-size:1.1rem;font-weight:600}.docs-content h1,.docs-content h2,.docs-content h3,.docs-content h4,.docs-content h5,.docs-content h6{scroll-margin-top:6.25rem;position:relative}.docs-content .heading-anchor{color:hsl(var(--muted-foreground));opacity:0;margin-left:.5rem;font-size:.85em;text-decoration:none;transition:opacity .15s}.docs-content h1:hover .heading-anchor,.docs-content h2:hover .heading-anchor,.docs-content h3:hover .heading-anchor,.docs-content h4:hover .heading-anchor,.docs-content h5:hover .heading-anchor,.docs-content h6:hover .heading-anchor,.docs-content .heading-anchor:focus-visible{opacity:1}.docs-content p{color:hsl(var(--muted-foreground));margin-bottom:1rem}.docs-content a{color:var(--color-brand);font-weight:500;text-decoration:none;transition:opacity .15s}.docs-content a:hover{opacity:.8;text-decoration:underline}.docs-content code:not(pre code){background:hsl(var(--muted));color:var(--color-brand);font-size:.875em;font-family:var(--font-mono),ui-monospace,monospace;border:1px solid hsl(var(--border));border-radius:.25rem;padding:.15em .4em}.docs-content .code-block-wrapper{background:var(--color-surface);border:1px solid hsl(var(--border));border-radius:.75rem;margin:1.25rem 0;position:relative}.docs-content .code-block-wrapper pre{margin:0}.docs-content .copy-btn{border:1px solid hsl(var(--border));background:hsl(var(--muted));width:2rem;height:2rem;color:hsl(var(--muted-foreground));cursor:pointer;opacity:0;z-index:2;border-radius:.375rem;justify-content:center;align-items:center;transition:opacity .15s,background .15s,color .15s;display:flex;position:absolute;top:.625rem;right:.625rem}.docs-content .code-block-wrapper:hover .copy-btn{opacity:1}.docs-content .copy-btn:hover{background:hsl(var(--accent));color:hsl(var(--foreground))}.docs-content .copy-btn.copied{opacity:1;color:var(--color-brand);border-color:var(--color-brand)}.docs-content pre{border:1px solid hsl(var(--border));border-radius:.75rem;padding:1.25rem;font-size:.875rem;line-height:1.7;overflow-x:auto;background:var(--color-surface)!important}.docs-content pre code{font-size:inherit;color:inherit;background:0 0!important;border:none!important;padding:0!important}.docs-content .shiki{border:none;border-radius:0;margin:0;padding:1em;overflow-x:auto;background:var(--color-surface)!important}.docs-content .shiki,.docs-content .shiki span{color:var(--shiki-light)!important;background-color:#0000!important}html.dark .docs-content .shiki,html.dark .docs-content .shiki span{color:var(--shiki-dark)!important}.docs-content .pm-tabs{border:1px solid hsl(var(--border));border-radius:.75rem;margin:1.25rem 0;overflow:hidden}.docs-content .pm-tabs-header{border-bottom:1px solid hsl(var(--border));background:hsl(var(--muted)/.5);display:flex}.docs-content .pm-tab{font-size:.8125rem;font-weight:500;font-family:var(--font-mono),ui-monospace,monospace;color:hsl(var(--muted-foreground));cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;padding:.5rem 1rem;transition:color .15s,border-color .15s}.docs-content .pm-tab:hover{color:hsl(var(--foreground))}.docs-content .pm-tab.active{color:var(--color-brand);border-bottom-color:var(--color-brand)}.docs-content .pm-tab-panel{display:none}.docs-content .pm-tab-panel.active{display:block}.docs-content .pm-tab-panel pre{border:none;border-radius:0;margin:0}.docs-content .pm-tabs .code-block-wrapper{margin:0}.docs-content .pm-tabs .copy-btn{top:.375rem;right:.5rem}.docs-content ul{margin-bottom:1rem;padding-left:1.5rem;list-style-type:disc}.docs-content ol{margin-bottom:1rem;padding-left:1.5rem;list-style-type:decimal}.docs-content li{color:hsl(var(--muted-foreground));margin-bottom:.35rem;line-height:1.7}.docs-content li strong{color:hsl(var(--foreground))}.docs-content table{border-collapse:collapse;width:100%;margin:1.25rem 0;font-size:.875rem}.docs-content thead{border-bottom:2px solid hsl(var(--border))}.docs-content th{text-align:left;color:hsl(var(--foreground));text-transform:uppercase;letter-spacing:.05em;padding:.75rem 1rem;font-size:.8rem;font-weight:600}.docs-content td{color:hsl(var(--muted-foreground));border-bottom:1px solid hsl(var(--border)/.5);padding:.75rem 1rem}.docs-content tr:hover td{background:hsl(var(--muted)/.3)}.docs-content td code{font-size:.8rem}.docs-content blockquote{border-left:3px solid var(--color-brand);background:var(--color-brand-muted);border-radius:0 .5rem .5rem 0;margin:1.25rem 0;padding:.5rem 1rem}.docs-content blockquote p{color:hsl(var(--foreground));margin:0}.docs-content hr{border:none;border-top:1px solid hsl(var(--border));margin:2.5rem 0}.docs-content strong{color:hsl(var(--foreground));font-weight:600}.docs-content em{font-style:italic}.docs-content img{border:1px solid hsl(var(--border));border-radius:.75rem}
