.reference-mobile-nav,.reference-doc.has-chapter>h1:first-of-type{display:none}.reference-doc.has-chapter>h1:first-of-type+p{font-size:inherit;line-height:inherit;margin-top:32px}.reference-doc.has-chapter>h1:first-of-type+p:has(>a[href*="/docs/packages/"]){display:none}.reference-doc.has-chapter>h1:first-of-type+p:has(>a[href*="/docs/packages/"])+p,.reference-doc.has-chapter>h1:first-of-type+p:has(>a[href*="/docs/packages/"])+.reference-mobile-nav+p{margin-top:32px}.reference-doc>h1{border-bottom:1px solid var(--border-hairline);padding-bottom:28px;position:relative}.reference-doc>h1:after{content:"";background:var(--tone);width:112px;height:3px;box-shadow:0 0 18px rgb(var(--tone-rgb) / 60%);border-radius:2px;position:absolute;bottom:-2px;left:0}.reference-doc .package-title{font-family:var(--font-code);letter-spacing:-.03em;overflow-wrap:anywhere;margin:0 0 12px;font-size:clamp(1.75rem,3.2vw,2.5rem);font-weight:500}.reference-doc .package-summary{max-width:36.7em;color:var(--text-2);margin:0;font-size:1.1875rem;line-height:1.6}.reference-doc .package-meta{flex-wrap:wrap;align-items:baseline;gap:8px 24px;margin-top:20px;display:flex}.reference-doc .package-status{color:var(--signal-orange);align-items:center;gap:8px;margin:0;font-size:14px;display:inline-flex}.reference-doc .package-status:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px}.reference-doc .package-status[data-published]{color:var(--signal-teal)}.reference-doc .package-install{margin:20px 0 0}.reference-doc .docs-header .docs-code-block{margin:22px 0 0}.reference-doc .docs-header .docs-code-block pre.package-install{border:0;border-radius:0;margin:0}.reference-doc .package-header-after{margin-top:4px}.reference-doc .package-status code{color:inherit;background:0 0;padding:0;font-size:.92em}.reference-doc .package-guide{margin:14px 0 0;font-size:15px}.package-readme>h1:first-child,.package-readme>h1:first-child+p,.package-readme>h1:first-child+p+p:has(>strong:only-child),.reference-doc p:has(>a>img[src*="/demos/integration.gif"]),.reference-doc p:has(>a>img[src*="/demos/integration.gif"])+p:has(>em:only-child),.package-readme>p:has(>a[href^=\#]+a[href^=\#]):not(:has(>:not(a))){display:none}.reference-doc{overflow-wrap:break-word;min-width:0}.reference-doc h1,.reference-doc h2,.reference-doc h3,.reference-doc h4{color:var(--text-1);font-family:var(--font-display);text-wrap:balance}.reference-doc>h1{letter-spacing:-.048em;margin:12px 0 28px -.05em;font-size:clamp(2.75rem,5.4vw,4.75rem);font-weight:800;line-height:.95}.reference-doc>h1+p{font-size:1.1875rem;line-height:1.6}.reference-doc>h1+p code{font-size:.78em}.reference-doc h2{letter-spacing:-.025em;margin:64px 0 14px;font-size:clamp(1.375rem,2vw,1.625rem);font-weight:700;line-height:1.2}.reference-doc h3{letter-spacing:-.01em;margin:36px 0 10px;font-size:1.125rem;font-weight:650;line-height:1.3}.reference-doc h4{margin:28px 0 8px;font-size:1rem;font-weight:650}.reference-doc p:not(.docs-header *){margin:14px 0}.reference-doc :is(p,li,td) code,.reference-doc :not(pre)>code{color:var(--text-1);font-family:var(--font-code);overflow-wrap:anywhere;background:#ffffff0f;border-radius:4px;padding:1px 5px;font-size:.86em}.reference-doc a:not([class]){color:var(--signal-teal);text-underline-offset:3px;text-decoration:underline #2dd4bf59}.reference-doc a:not([class]):hover{text-decoration-color:currentColor}.reference-doc blockquote{border-left:2px solid var(--signal-teal);margin:20px 0;padding:2px 0 2px 16px}.reference-doc hr{border:0;border-top:1px solid var(--border-hairline);margin:48px 0}.reference-doc table{margin:24px 0;display:block;overflow-x:auto}.reference-doc td,.reference-doc th{min-width:120px}.reference-doc img{border-radius:var(--radius-control);max-width:100%;height:auto}.reference-doc ul,.reference-doc ol{max-width:41.5em;padding-left:22px}.reference-doc ul{list-style:outside}.reference-doc ol{list-style:decimal}.reference-doc li{margin-block:6px}.reference-doc li::marker{color:var(--text-3)}.reference-doc pre:not(.docs-header *){border:1px solid var(--border-control);border-radius:var(--radius-control);font-family:var(--font-code);margin:24px 0;padding:16px 20px 18px;font-size:13.5px;line-height:1.7;overflow-x:auto;color:#d9e0e8!important;background-color:#0b1118!important}.reference-doc .docs-header pre.package-install{border:1px solid var(--border-control);border-radius:var(--radius-control);font-family:var(--font-code);margin:22px 0 0;padding:16px 20px 18px;font-size:13.5px;line-height:1.7;overflow-x:auto;color:#d9e0e8!important;background-color:#0b1118!important}.reference-doc .docs-code-block.docs-code-block pre{border:0;border-radius:0;margin:0}.reference-doc pre code{font-family:inherit;font-size:inherit}.reference-doc pre span[style*=\#F97583 i],.reference-doc pre span[style*=\#FF7B72 i],.reference-doc pre span[style*=\#D2A8FF i],.reference-doc pre span[style*=\#85E89D i],.reference-doc pre span[style*=\#7EE787 i]{color:#c4b5fd!important}.reference-doc pre span[style*=\#9ECBFF i],.reference-doc pre span[style*=\#A5D6FF i],.reference-doc pre span[style*=\#DBEDFF i]{color:#7ee8d6!important}.reference-doc pre span[style*=\#79B8FF i],.reference-doc pre span[style*=\#79C0FF i],.reference-doc pre span[style*=\#FFAB70 i],.reference-doc pre span[style*=\#FFA657 i]{color:#fdba74!important}.reference-doc pre span[style*=\#B392F0 i]{color:#f2f5f8!important}.reference-doc pre span[style*=\#6A737D i],.reference-doc pre span[style*=\#8B949E i]{color:#8b96a3!important}.reference-doc pre span[style*=\#E1E4E8 i],.reference-doc pre span[style*=\#E6EDF3 i],.reference-doc pre span[style*=\#C9D1D9 i]{color:#d9e0e8!important}@media (width<=860px){.reference-mobile-nav{border-top:1px solid var(--border-hairline);border-bottom:1px solid var(--border-hairline);margin:28px 0 32px;display:block}.reference-mobile-nav summary{min-height:44px;color:var(--text-1);cursor:pointer;justify-content:space-between;align-items:center;font-size:14.5px;font-weight:600;list-style:none;display:flex}.reference-mobile-nav summary::-webkit-details-marker{display:none}.reference-mobile-nav nav{max-height:55dvh;padding:0 0 14px;display:grid;overflow-y:auto}.reference-mobile-nav a{border-left:1px solid var(--border-hairline);color:var(--text-2);padding:5px 0 5px 12px;font-size:14px;text-decoration:none}.reference-mobile-nav a.subsection{color:var(--text-3);padding-left:26px;font-size:13.5px}.reference-mobile-nav a:hover{color:var(--text-1)}}@media (width<=600px){.reference-doc pre:not(.docs-header *),.reference-doc .docs-header pre.package-install{padding:14px 16px;font-size:13px}}@media (prefers-reduced-motion:reduce){.reference-doc img[src$=integration\.gif]{display:none}}
