:root{--docs-primary:#0070f3;--docs-primary-hover:#0051cc;--docs-primary-light:rgba(0,112,243,.1);--docs-accent-primary:#0070f3;--docs-accent-alpha:rgba(0,112,243,.1);--docs-accent-bg:#fef3c7;--docs-accent-text:#92400e;--docs-bg-primary:#fff;--docs-bg-secondary:#fafafa;--docs-bg-tertiary:#f5f5f5;--docs-text-primary:#000;--docs-text-secondary:#333;--docs-text-tertiary:#666;--docs-text-inverse:#fff;--docs-border-light:#eaeaea;--docs-border-medium:#d1d5db;--docs-border-dark:#9ca3af;--docs-shadow-sm:0 1px 3px 0 rgba(0,0,0,.1),0 1px 2px 0 rgba(0,0,0,.06);--docs-shadow-md:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06);--docs-shadow-lg:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -2px rgba(0,0,0,.05);--docs-gradient-primary:linear-gradient(135deg,#0070f3,#0051cc);--docs-gradient-secondary:linear-gradient(135deg,#f093fb,#f5576c);--docs-font-mono:"Fira Code","SF Mono",Monaco,"Cascadia Code","Roboto Mono",Consolas,"Courier New",monospace}[data-theme=dark]{--docs-primary:#60a5fa;--docs-primary-hover:#3b82f6;--docs-primary-light:rgba(96,165,250,.1);--docs-accent-primary:#60a5fa;--docs-accent-alpha:rgba(96,165,250,.1);--docs-accent-bg:rgba(251,191,36,.2);--docs-accent-text:#fbbf24;--docs-bg-primary:#000;--docs-bg-secondary:#111;--docs-bg-tertiary:#1a1a1a;--docs-text-primary:#fff;--docs-text-secondary:#e5e5e5;--docs-text-tertiary:#999;--docs-text-inverse:#000;--docs-border-light:hsla(0,0%,100%,.1);--docs-border-medium:hsla(0,0%,100%,.2);--docs-border-dark:hsla(0,0%,100%,.3);--docs-shadow-sm:0 1px 3px 0 rgba(0,0,0,.3),0 1px 2px 0 rgba(0,0,0,.2);--docs-shadow-md:0 4px 6px -1px rgba(0,0,0,.3),0 2px 4px -1px rgba(0,0,0,.2);--docs-shadow-lg:0 10px 15px -3px rgba(0,0,0,.3),0 4px 6px -2px rgba(0,0,0,.2);--docs-gradient-primary:linear-gradient(135deg,#60a5fa,#a78bfa);--docs-gradient-secondary:linear-gradient(135deg,#f9a8d4,#fb7185);--docs-font-mono:"Fira Code","SF Mono",Monaco,"Cascadia Code","Roboto Mono",Consolas,"Courier New",monospace}.docs-markdown{display:flex;gap:3rem}.docs-markdown--loading{align-items:center;justify-content:center;min-height:200px}.docs-markdown__loading{color:var(--docs-text-secondary);font-size:1.125rem;animation:pulse 2s ease-in-out infinite}.docs-markdown__content{flex:1;min-width:0;max-width:none;width:100%}.docs-markdown__toc{position:sticky;top:calc(4rem + 1.5rem);width:14rem;height:-moz-fit-content;height:fit-content;max-height:calc(100vh - 4rem - 3rem);flex-shrink:0}@media(max-width:1280px){.docs-markdown__toc{display:none}}.docs-markdown__toc-header{margin-bottom:1rem;padding-bottom:.5rem;border-bottom:1px solid var(--docs-border-light)}.docs-markdown__toc-header .c-heading--h4,.docs-markdown__toc-header h4{font-size:.875rem;font-weight:700;color:var(--docs-text-primary);margin:0;text-transform:uppercase;letter-spacing:.05em}.docs-markdown__toc-content{overflow-y:auto;max-height:calc(100vh - 4rem - 4rem)}.docs-markdown__toc-content :global(.md-editor-catalog){background:transparent!important;padding:0!important;color:var(--docs-text-primary)!important;max-height:100%!important;overflow-y:auto!important}.docs-markdown__toc-content :global(.md-editor-catalog) .md-editor-catalog-wrapper{padding:0!important;color:var(--docs-text-primary)!important}.docs-markdown__toc-content :global(.md-editor-catalog) .md-editor-catalog-link{display:block;padding:.25rem .5rem;color:var(--docs-text-secondary)!important;text-decoration:none;font-size:.875rem;line-height:1.5;border-radius:.25rem;transition:all .15s ease;border-left:2px solid transparent}.docs-markdown__toc-content :global(.md-editor-catalog) .md-editor-catalog-link:hover{background-color:var(--docs-bg-secondary);color:var(--docs-text-primary)!important}.docs-markdown__toc-content :global(.md-editor-catalog) .md-editor-catalog-link.active{color:var(--docs-primary)!important;border-left-color:var(--docs-primary);background-color:var(--docs-primary-light);font-weight:500}.docs-markdown__toc-content :global(.md-editor-catalog) .md-editor-catalog-wrapper .md-editor-catalog-wrapper{margin-left:1rem}.docs-markdown__toc-content :global(.md-editor-catalog) .md-editor-catalog-wrapper .md-editor-catalog-wrapper .md-editor-catalog-link{font-size:.75rem;color:var(--docs-text-tertiary)!important}.docs-markdown__content :global(.md-editor){background-color:transparent!important}.docs-markdown__content :global(.md-editor-preview){background:transparent!important;background-color:transparent!important;padding:0!important;color:var(--docs-text-primary)!important}.docs-markdown__content :global(.md-editor-preview) .md-editor-preview-wrapper{padding:0!important;background:transparent!important;background-color:transparent!important;color:var(--docs-text-primary)!important}.docs-markdown__content :global(.md-editor-preview) .md-editor-preview-wrapper h1,.docs-markdown__content :global(.md-editor-preview) .md-editor-preview-wrapper h2,.docs-markdown__content :global(.md-editor-preview) .md-editor-preview-wrapper h3,.docs-markdown__content :global(.md-editor-preview) .md-editor-preview-wrapper h4,.docs-markdown__content :global(.md-editor-preview) .md-editor-preview-wrapper h5,.docs-markdown__content :global(.md-editor-preview) .md-editor-preview-wrapper h6{color:var(--docs-text-primary)!important;font-weight:600!important;margin-top:2rem;margin-bottom:1rem;line-height:1.25}.docs-markdown__content :global(.md-editor-preview) .md-editor-preview-wrapper h1:first-child,.docs-markdown__content :global(.md-editor-preview) .md-editor-preview-wrapper h2:first-child,.docs-markdown__content :global(.md-editor-preview) .md-editor-preview-wrapper h3:first-child,.docs-markdown__content :global(.md-editor-preview) .md-editor-preview-wrapper h4:first-child,.docs-markdown__content :global(.md-editor-preview) .md-editor-preview-wrapper h5:first-child,.docs-markdown__content :global(.md-editor-preview) .md-editor-preview-wrapper h6:first-child{margin-top:0}.docs-markdown__content :global(.md-editor-preview) .md-editor-preview-wrapper h1:hover .anchor-link,.docs-markdown__content :global(.md-editor-preview) .md-editor-preview-wrapper h2:hover .anchor-link,.docs-markdown__content :global(.md-editor-preview) .md-editor-preview-wrapper h3:hover .anchor-link,.docs-markdown__content :global(.md-editor-preview) .md-editor-preview-wrapper h4:hover .anchor-link,.docs-markdown__content :global(.md-editor-preview) .md-editor-preview-wrapper h5:hover .anchor-link,.docs-markdown__content :global(.md-editor-preview) .md-editor-preview-wrapper h6:hover .anchor-link{opacity:1}.docs-markdown__content :global(.md-editor-preview) .md-editor-preview-wrapper h1 .anchor-link,.docs-markdown__content :global(.md-editor-preview) .md-editor-preview-wrapper h2 .anchor-link,.docs-markdown__content :global(.md-editor-preview) .md-editor-preview-wrapper h3 .anchor-link,.docs-markdown__content :global(.md-editor-preview) .md-editor-preview-wrapper h4 .anchor-link,.docs-markdown__content :global(.md-editor-preview) .md-editor-preview-wrapper h5 .anchor-link,.docs-markdown__content :global(.md-editor-preview) .md-editor-preview-wrapper h6 .anchor-link{opacity:0;margin-left:.5rem;color:var(--docs-primary);text-decoration:none;transition:opacity .15s ease}.docs-markdown__content :global(.md-editor-preview) .md-editor-preview-wrapper h1 .anchor-link:hover,.docs-markdown__content :global(.md-editor-preview) .md-editor-preview-wrapper h2 .anchor-link:hover,.docs-markdown__content :global(.md-editor-preview) .md-editor-preview-wrapper h3 .anchor-link:hover,.docs-markdown__content :global(.md-editor-preview) .md-editor-preview-wrapper h4 .anchor-link:hover,.docs-markdown__content :global(.md-editor-preview) .md-editor-preview-wrapper h5 .anchor-link:hover,.docs-markdown__content :global(.md-editor-preview) .md-editor-preview-wrapper h6 .anchor-link:hover{text-decoration:underline}.docs-markdown__content :global(.md-editor-preview) .md-editor-preview-wrapper h1{font-size:2.25rem!important;margin-bottom:2rem!important;padding-bottom:1rem;border-bottom:1px solid var(--docs-border-light)}.docs-markdown__content :global(.md-editor-preview) .md-editor-preview-wrapper h2{font-size:1.875rem!important;margin-top:3rem!important}.docs-markdown__content :global(.md-editor-preview) .md-editor-preview-wrapper h3{font-size:1.5rem!important}.docs-markdown__content :global(.md-editor-preview) .md-editor-preview-wrapper h4{font-size:1.25rem!important}.docs-markdown__content :global(.md-editor-preview) .md-editor-preview-wrapper h5{font-size:1.125rem!important}.docs-markdown__content :global(.md-editor-preview) .md-editor-preview-wrapper h6{font-size:1rem!important;color:var(--docs-text-secondary)!important}.docs-markdown__content :global(.md-editor-preview) .md-editor-preview-wrapper p{margin-bottom:1rem!important;line-height:1.75!important;color:var(--docs-text-primary)!important}.docs-markdown__content :global(.md-editor-preview) .md-editor-preview-wrapper a{color:var(--docs-primary)!important;text-decoration:none}.docs-markdown__content :global(.md-editor-preview) .md-editor-preview-wrapper a:hover{text-decoration:underline}.docs-markdown__content :global(.md-editor-preview) .md-editor-preview-wrapper ol,.docs-markdown__content :global(.md-editor-preview) .md-editor-preview-wrapper ul{margin:1rem 0!important;padding-left:1.5rem!important}.docs-markdown__content :global(.md-editor-preview) .md-editor-preview-wrapper ol li,.docs-markdown__content :global(.md-editor-preview) .md-editor-preview-wrapper ul li{margin-bottom:.25rem!important;line-height:1.75!important;color:var(--docs-text-primary)!important}.docs-markdown__content :global(.md-editor-preview) .md-editor-preview-wrapper ol ol,.docs-markdown__content :global(.md-editor-preview) .md-editor-preview-wrapper ol ul,.docs-markdown__content :global(.md-editor-preview) .md-editor-preview-wrapper ul ol,.docs-markdown__content :global(.md-editor-preview) .md-editor-preview-wrapper ul ul{margin:.25rem 0!important}.docs-markdown__content :global(.md-editor-preview) .md-editor-preview-wrapper code{font-family:Fira Code,SF Mono,Monaco,Cascadia Code,Roboto Mono,Consolas,Courier New,monospace!important;font-size:.875em!important;background-color:var(--docs-bg-tertiary)!important;padding:.125rem .25rem!important;border-radius:.25rem!important;border:1px solid var(--docs-border-light)!important;color:var(--docs-text-primary)!important}.docs-markdown__content :global(.md-editor-preview) .md-editor-preview-wrapper pre{background-color:var(--docs-bg-secondary)!important;border:1px solid var(--docs-border-light)!important;border-radius:.375rem!important;padding:1rem!important;margin:1.5rem 0!important;overflow-x:auto}.docs-markdown__content :global(.md-editor-preview) .md-editor-preview-wrapper pre code{background:transparent!important;border:none!important;padding:0!important;font-size:.875rem!important}.docs-markdown__content :global(.md-editor-preview) .md-editor-preview-wrapper blockquote{margin:1.5rem 0!important;padding:1rem 1.5rem!important;border-left:4px solid var(--docs-primary)!important;background-color:var(--docs-bg-secondary)!important;border-radius:0 .375rem .375rem 0!important}.docs-markdown__content :global(.md-editor-preview) .md-editor-preview-wrapper blockquote p{margin:0!important;color:var(--docs-text-primary)!important;font-style:italic}.docs-markdown__content :global(.md-editor-preview) .md-editor-preview-wrapper table{width:100%!important;border-collapse:collapse!important;margin:1.5rem 0!important;border:1px solid var(--docs-border-light)!important;border-radius:.375rem!important;overflow:hidden}.docs-markdown__content :global(.md-editor-preview) .md-editor-preview-wrapper table td,.docs-markdown__content :global(.md-editor-preview) .md-editor-preview-wrapper table th{padding:.5rem 1rem!important;text-align:left!important;border-bottom:1px solid var(--docs-border-light)!important}.docs-markdown__content :global(.md-editor-preview) .md-editor-preview-wrapper table th{font-weight:600!important;color:var(--docs-text-primary)!important;background-color:var(--docs-bg-secondary)!important}.docs-markdown__content :global(.md-editor-preview) .md-editor-preview-wrapper table td{color:var(--docs-text-primary)!important}.docs-markdown__content :global(.md-editor-preview) .md-editor-preview-wrapper table tbody tr:hover{background-color:var(--docs-bg-secondary)}.docs-markdown__content :global(.md-editor-preview) .md-editor-preview-wrapper hr{border:none!important;height:1px!important;background-color:var(--docs-border-light)!important;margin:3rem 0!important}.docs-markdown__content :global(.md-editor-preview) .md-editor-preview-wrapper img{max-width:100%!important;height:auto!important;border-radius:.375rem!important;box-shadow:var(--docs-shadow-sm);margin:1rem 0!important}