.docs-wrapper{--fd-primary:#de5d4a;--fd-primary-foreground:#ffffff;--fd-accent:#de5d4a;--fd-accent-foreground:#ffffff;--fd-ring:#de5d4a;--fd-link:#de5d4a;--fd-link-hover:#c54839}[data-sidebar] a:hover,a[class*=text-fd-muted-foreground]:hover,button[class*=text-fd-muted-foreground]:hover{color:#de5d4a!important;background-color:rgba(222,93,74,.1)!important}.dark .docs-wrapper,.docs-wrapper.dark{--fd-primary:#de5d4a;--fd-primary-foreground:#ffffff;--fd-accent:#de5d4a;--fd-accent-foreground:#ffffff;--fd-ring:#de5d4a;--fd-link:#de5d4a;--fd-link-hover:#f06d5a}.docs-wrapper [data-sidebar] a[data-active=true],.docs-wrapper [data-sidebar] button[data-active=true]{background-color:rgba(222,93,74,.1)!important;color:#de5d4a!important;font-weight:500}.docs-wrapper [data-sidebar] a:hover:not([data-active=true]),.docs-wrapper [data-sidebar] button:hover:not([data-active=true]){background-color:rgba(222,93,74,.1)!important;color:#de5d4a!important}.docs-wrapper [data-sidebar] a:hover:not([data-active=true]) svg,.docs-wrapper [data-sidebar] button:hover:not([data-active=true]) svg{color:#de5d4a!important}.dark .docs-wrapper [data-sidebar] button[data-active=true],.docs-wrapper.dark [data-sidebar] a[data-active=true]{background-color:rgba(222,93,74,.15)!important;color:#f06d5a!important}.dark .docs-wrapper [data-sidebar] button:hover:not([data-active=true]),.docs-wrapper.dark [data-sidebar] a:hover:not([data-active=true]){background-color:rgba(222,93,74,.08)!important;color:#f06d5a!important}.docs-wrapper [data-search-dialog] [data-highlighted]{background-color:rgba(222,93,74,.1)!important}.docs-wrapper [data-toc] a[data-active=true]{color:#de5d4a!important;font-weight:500;border-left-color:#de5d4a!important}.dark .docs-wrapper [data-toc] a[data-active=true],.docs-wrapper.dark [data-toc] a[data-active=true]{color:#f06d5a!important;border-left-color:#f06d5a!important}.docs-content{line-height:1.7;color:var(--color-foreground);font-size:16px}.docs-content h1{font-size:2.5rem;font-weight:700;margin-bottom:1.5rem;margin-top:2rem;padding-bottom:.5rem;border-bottom:1px solid var(--color-border);line-height:1.2}.docs-content h1:first-child{margin-top:0}.docs-content h2{font-size:1.875rem;font-weight:600;margin-bottom:1rem;margin-top:2.5rem;line-height:1.3}.docs-content h3{font-size:1.5rem;font-weight:600;margin-bottom:.75rem;margin-top:2rem;line-height:1.4}.docs-content h4{font-size:1.25rem;font-weight:600;margin-bottom:.5rem;margin-top:1.5rem;line-height:1.4}.docs-content p{margin-bottom:1.25rem;line-height:1.8}.docs-content ol,.docs-content ul{margin-bottom:1.5rem;margin-left:1.5rem;line-height:1.8}.docs-content ul{list-style-type:disc}.docs-content ol{list-style-type:decimal}.docs-content li{line-height:1.8}.docs-content li,.docs-content li>p{margin-bottom:.5rem}.docs-content a{color:var(--color-primary);font-weight:500;text-decoration:none;transition:all .2s}.docs-content a:hover{text-decoration:underline;color:var(--color-accent-hover)}.docs-content code{background-color:var(--color-muted);padding:.2rem .4rem;border-radius:.25rem;font-size:.875em;font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.docs-content pre{background-color:var(--color-card-bg);border:1px solid var(--color-border);padding:1.25rem;border-radius:.5rem;overflow-x:auto;margin-bottom:1.5rem;margin-top:1rem;line-height:1.6;max-width:100%}.docs-content pre code{background-color:transparent;padding:0;font-size:.875rem}.docs-content pre code,pre code{white-space:pre-wrap!important;word-break:break-all!important}pre{max-width:100%!important;overflow-x:auto!important}.docs-content table{width:100%;margin-bottom:1.5rem;border-collapse:collapse;border:1px solid var(--color-border)}.docs-content table th{background-color:var(--color-muted);text-align:left;font-weight:600}.docs-content table td,.docs-content table th{padding:.75rem 1rem;border:1px solid var(--color-border)}.docs-content table tr:nth-child(2n){background-color:rgba(0,0,0,.02)}.dark .docs-content table tr:nth-child(2n){background-color:rgba(255,255,255,.02)}.docs-content blockquote{border-left:4px solid var(--color-primary);padding-left:1rem;font-style:italic;margin:1.5rem 0;color:var(--color-muted-foreground)}.docs-content strong{font-weight:600;color:var(--color-foreground)}.docs-content hr{margin:2rem 0;border:0;border-top:1px solid var(--color-border)}@media (max-width:768px){.docs-content{font-size:15px}.docs-content h1{font-size:2rem}.docs-content h2{font-size:1.5rem}.docs-content h3{font-size:1.25rem}.docs-content pre{padding:1rem}}