.code-block-module__5zgJRq__wrapper{box-shadow:var(--shadow-card);background:linear-gradient(#171923 0%,#1a1b26 100%);border:1px solid #ffffff14;border-radius:16px;margin:1.25rem 0;position:relative;overflow:hidden}.code-block-module__5zgJRq__header{background:#ffffff05;border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;padding:.375rem .875rem;display:flex}.code-block-module__5zgJRq__lang{color:#ffffff73;text-transform:uppercase;letter-spacing:.05em;min-height:.875rem;font-family:SF Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.6875rem;font-weight:600;line-height:1}.code-block-module__5zgJRq__copyButton{color:#fff6;cursor:pointer;background:0 0;border:none;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;transition:background .2s,color .2s;display:inline-flex}@media (hover:hover) and (pointer:fine){.code-block-module__5zgJRq__copyButton:hover{color:#fffc;background:#ffffff1a}}.code-block-module__5zgJRq__copyButton:active{background:#ffffff26}.code-block-module__5zgJRq__copyButton:focus-visible{outline-offset:2px;outline:2px solid #ffffff80}.code-block-module__5zgJRq__body{-webkit-overflow-scrolling:touch;overflow-x:auto}.code-block-module__5zgJRq__body>pre{color:#ffffffbf;background:0 0;border:none;border-radius:0;margin:0;padding:.875rem 1rem}.code-block-module__5zgJRq__body>pre>code{tab-size:2;color:inherit;background:0 0;border-radius:0;padding:0;font-family:SF Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.8125rem;line-height:1.7}.code-block-module__5zgJRq__body::-webkit-scrollbar{height:6px}.code-block-module__5zgJRq__body::-webkit-scrollbar-track{background:0 0}.code-block-module__5zgJRq__body::-webkit-scrollbar-thumb{background:#ffffff1f;border-radius:3px}.code-block-module__5zgJRq__body pre{background:0 0!important;border:none!important;border-radius:0!important;margin:0!important;padding:.875rem 1rem!important}.code-block-module__5zgJRq__body pre code{tab-size:2;background:0 0!important;border-radius:0!important;padding:0!important;font-family:SF Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace!important;font-size:.8125rem!important;line-height:1.7!important}.code-block-module__5zgJRq__body pre code .code-block-module__5zgJRq__line{display:inline}@media (max-width:600px){.code-block-module__5zgJRq__wrapper{border-radius:10px;margin-left:-.25rem;margin-right:-.25rem}.code-block-module__5zgJRq__header{padding:.25rem .625rem}.code-block-module__5zgJRq__body pre{padding:.75rem .875rem!important;font-size:.75rem!important}}
.heading-anchor-module__rd707G__heading{scroll-margin-top:5rem;position:relative}
@media (prefers-reduced-motion:reduce){.docs-page-module__b4g4sq__backLink,.docs-page-module__b4g4sq__backLinkChevron,.docs-page-module__b4g4sq__sidebarLink,.docs-page-module__b4g4sq__mobileMenuButton,.docs-page-module__b4g4sq__sidebar,.docs-page-module__b4g4sq__mobileOverlay,.docs-page-module__b4g4sq__prose a,.docs-page-module__b4g4sq__routeStage{transition:none}.docs-page-module__b4g4sq__routeStage{animation:none}}.docs-page-module__b4g4sq__docsPage{--docs-sticky-top:max(2rem, calc(var(--layout-header-top-space) + 1rem));--docs-panel-border:#0f172a14;--docs-panel-fill:color-mix(in srgb, var(--surface) 86%, white 14%);--docs-panel-shadow:0 1px 2px #0f172a0a, 0 20px 44px -30px #0f172a29;background:radial-gradient(circle at top left, #007aff0a, transparent 26%), linear-gradient(180deg, #fffffffb 0%, var(--surface) 20%);min-height:100vh;color:var(--ink);scroll-behavior:smooth}.docs-page-module__b4g4sq__docsShell{width:min(76rem, calc(100% - (var(--layout-page-gutter) * 2)));padding:max(2.5rem, calc(var(--layout-header-top-space) - .5rem)) 0 max(3rem, var(--layout-section-space));grid-template-columns:15.5rem minmax(0,44rem) 12.5rem;gap:2.25rem;margin:0 auto;display:grid}.docs-page-module__b4g4sq__docsHeader{border-bottom:1px solid #3c3c431f;grid-column:1/-1;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:.35rem;padding:0 0 1.15rem;display:flex}.docs-page-module__b4g4sq__routeStage{animation:.42s cubic-bezier(.16,1,.3,1) both docs-page-module__b4g4sq__docsRouteFade;display:block}.docs-page-module__b4g4sq__backLink{min-height:2.5rem;color:color-mix(in srgb, var(--ink) 92%, var(--accent-blue) 8%);font-family:var(--font-brand-sans);letter-spacing:-.018em;-webkit-tap-highlight-color:transparent;touch-action:manipulation;align-items:center;gap:.25rem;padding-inline:.125rem;font-size:.95rem;font-weight:600;line-height:1.2;text-decoration:none;transition:color .24s ease-out,opacity .24s ease-out;display:inline-flex}.docs-page-module__b4g4sq__backLinkChevron{color:color-mix(in srgb, var(--ink) 70%, var(--ink-soft) 30%);align-items:center;margin-right:.125rem;transition:transform .24s ease-out;display:inline-flex}@media (hover:hover) and (pointer:fine){.docs-page-module__b4g4sq__backLink:hover{color:var(--ink);opacity:1}.docs-page-module__b4g4sq__backLink:hover .docs-page-module__b4g4sq__backLinkChevron{transform:translate(-1px)}}.docs-page-module__b4g4sq__backLink:focus-visible{outline:3px solid color-mix(in srgb, var(--brand) 75%, white);outline-offset:3px;border-radius:.75rem}.docs-page-module__b4g4sq__mobileMenuButton,.docs-page-module__b4g4sq__mobileOverlay{display:none}.docs-page-module__b4g4sq__sidebarContainer{top:var(--docs-sticky-top);align-self:start;min-width:0;position:sticky}.docs-page-module__b4g4sq__sidebar{max-height:calc(100vh - var(--docs-sticky-top) - 2rem);-webkit-overflow-scrolling:touch;box-shadow:none;-webkit-backdrop-filter:none;scrollbar-width:none;background:0 0;border:0;border-radius:0;flex-direction:column;gap:0;padding:.1rem 0 0;display:flex;position:relative;overflow-y:auto}.docs-page-module__b4g4sq__sidebar::-webkit-scrollbar{display:none}.docs-page-module__b4g4sq__sidebarGroup{padding:.7rem 0 .2rem}.docs-page-module__b4g4sq__sidebarGroup:first-child{padding-top:0}.docs-page-module__b4g4sq__sidebarGroup+.docs-page-module__b4g4sq__sidebarGroup{border-top:1px solid #3c3c4314;margin-top:.25rem}.docs-page-module__b4g4sq__sidebarGroupTitle{color:color-mix(in srgb, var(--ink-soft) 88%, var(--ink) 12%);letter-spacing:.02em;text-transform:uppercase;padding:0 .5rem .45rem;font-size:.6875rem;font-weight:600;line-height:1.2;display:block}.docs-page-module__b4g4sq__sidebarLink{min-height:2.1rem;color:color-mix(in srgb, var(--ink-soft) 84%, var(--ink) 16%);letter-spacing:-.012em;-webkit-tap-highlight-color:transparent;touch-action:manipulation;border-radius:.4rem;align-items:center;padding:.375rem .5rem .375rem .7rem;font-size:.875rem;font-weight:430;line-height:1.35;text-decoration:none;transition:color .18s ease-out,background-color .18s ease-out,box-shadow .18s ease-out;display:flex}.docs-page-module__b4g4sq__sidebarLink[data-active=true]{color:var(--accent-blue);background:color-mix(in srgb, var(--accent-blue) 3%, transparent);box-shadow:inset 1.5px 0 0 var(--accent-blue);font-weight:560}@media (hover:hover) and (pointer:fine){.docs-page-module__b4g4sq__sidebarLink:hover{color:var(--ink);background:#3c3c430a}.docs-page-module__b4g4sq__sidebarLink[data-active=true]:hover{color:var(--accent-blue);background:color-mix(in srgb, var(--accent-blue) 4%, transparent)}}.docs-page-module__b4g4sq__sidebarLink:focus-visible{outline:3px solid color-mix(in srgb, var(--brand) 75%, white);outline-offset:-1px}.docs-page-module__b4g4sq__docsContent{min-width:0;max-width:44rem;padding-top:.35rem}.docs-page-module__b4g4sq__tocRail{padding-top:.2rem}.docs-page-module__b4g4sq__prose{color:var(--ink);font-family:var(--font-brand-sans);letter-spacing:-.01em;line-height:1.47}.docs-page-module__b4g4sq__prose h1{letter-spacing:-.03em;max-width:14ch;margin:0 0 .625rem;font-size:clamp(2.35rem,4vw,3rem);font-weight:650;line-height:1.06}.docs-page-module__b4g4sq__prose h2{letter-spacing:-.022em;border-top:1px solid #0f172a14;margin:3.1rem 0 .85rem;padding-top:1.5rem;font-size:1.3125rem;font-weight:600;line-height:1.2}.docs-page-module__b4g4sq__prose h2:first-of-type{margin-top:2.1rem}.docs-page-module__b4g4sq__prose h3{letter-spacing:-.022em;margin:2rem 0 .5rem;font-size:1.0625rem;font-weight:600;line-height:1.2}.docs-page-module__b4g4sq__prose>p:first-of-type{color:color-mix(in srgb, var(--ink-soft) 86%, var(--ink) 14%);letter-spacing:-.014em;max-width:38rem;margin-top:.65rem;margin-bottom:2rem;font-size:1.125rem;line-height:1.5}.docs-page-module__b4g4sq__prose p{color:color-mix(in srgb, var(--ink) 72%, var(--ink-soft) 28%);margin:.95rem 0;font-size:1.0625rem;line-height:1.47}.docs-page-module__b4g4sq__prose h2+p,.docs-page-module__b4g4sq__prose h3+p{margin-top:.4rem}.docs-page-module__b4g4sq__prose ul,.docs-page-module__b4g4sq__prose ol{margin:1.05rem 0;padding-left:1.5rem}.docs-page-module__b4g4sq__prose li{color:color-mix(in srgb, var(--ink) 72%, var(--ink-soft) 28%);margin:.5rem 0;font-size:1.0625rem;line-height:1.47}.docs-page-module__b4g4sq__prose li::marker{color:color-mix(in srgb, var(--ink-soft) 60%, var(--ink) 40%)}.docs-page-module__b4g4sq__prose strong{color:var(--ink);font-weight:600}.docs-page-module__b4g4sq__prose a{color:var(--accent-blue);-webkit-tap-highlight-color:transparent;text-decoration:none;transition:color .24s ease-out}@media (hover:hover) and (pointer:fine){.docs-page-module__b4g4sq__prose a:hover{text-underline-offset:.18em;color:color-mix(in srgb, var(--accent-blue) 90%, black 10%);text-decoration:underline;text-decoration-thickness:1px}}.docs-page-module__b4g4sq__prose hr{border:0;border-top:1px solid var(--surface-stroke);margin:2rem 0}.docs-page-module__b4g4sq__prose :not(pre)>code{background:#3c3c430f;border-radius:.75rem;padding:.125rem .35rem;font-family:SF Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.92em}.docs-page-module__b4g4sq__prose table{border-collapse:collapse;width:100%;margin:1rem 0;font-size:1.0625rem}.docs-page-module__b4g4sq__tableWrap{-webkit-overflow-scrolling:touch;width:100%;margin:1rem 0;overflow-x:auto}.docs-page-module__b4g4sq__tableWrap::-webkit-scrollbar{height:6px}.docs-page-module__b4g4sq__tableWrap::-webkit-scrollbar-thumb{background:#3c3c4324;border-radius:999px}.docs-page-module__b4g4sq__tableWrap .docs-page-module__b4g4sq__prose table,.docs-page-module__b4g4sq__tableWrap table{min-width:100%;margin:0}.docs-page-module__b4g4sq__prose th{border-bottom:1px solid var(--line);color:var(--ink);text-align:left;letter-spacing:-.01em;padding:.625rem .75rem;font-weight:600}.docs-page-module__b4g4sq__prose td{color:color-mix(in srgb, var(--ink) 72%, var(--ink-soft) 28%);border-bottom:1px solid #3c3c4314;padding:.625rem .75rem}.docs-page-module__b4g4sq__prose blockquote{border-left:3px solid var(--accent-blue);background:color-mix(in srgb, var(--accent-blue) 4%, white 96%);border-radius:1rem;margin:1rem 0;padding:1rem 1.125rem}.docs-page-module__b4g4sq__prose blockquote p{color:color-mix(in srgb, var(--ink) 88%, var(--accent-blue) 12%);margin:0;font-size:1rem}@media (max-width:1100px){.docs-page-module__b4g4sq__docsShell{grid-template-columns:15.5rem minmax(0,1fr)}.docs-page-module__b4g4sq__tocRail{display:none}}@media (max-width:900px){.docs-page-module__b4g4sq__docsShell{grid-template-columns:1fr;gap:1rem}.docs-page-module__b4g4sq__tocRail{display:none}.docs-page-module__b4g4sq__docsHeader{border-bottom:0;margin-bottom:0;padding-bottom:0;position:relative}.docs-page-module__b4g4sq__sidebar{top:max(4.75rem, calc(var(--layout-header-top-space) + .85rem));left:var(--layout-page-gutter);width:min(22.5rem, calc(100vw - (var(--layout-page-gutter) * 2)));z-index:100;max-height:min(78vh, calc(100vh - max(5.5rem, calc(var(--layout-header-top-space) + 1.75rem))));background:linear-gradient(180deg, #fcfcfef5 0%, #fffffffa 100%), var(--surface);border:1px solid color-mix(in srgb, var(--surface-stroke) 82%, white 18%);opacity:0;-webkit-backdrop-filter:blur(18px)saturate(1.08);visibility:hidden;pointer-events:none;border-radius:1.25rem;padding:1rem .875rem;transition:transform .32s cubic-bezier(.22,1,.36,1),opacity .22s ease-out,visibility 0s .32s;position:fixed;overflow-y:auto;transform:translateY(-.75rem)scale(.985);box-shadow:0 1px 2px #0f172a0a,0 24px 56px -30px #0f172a52}.docs-page-module__b4g4sq__sidebar[data-open=true]{opacity:1;visibility:visible;pointer-events:auto;transition:transform .32s cubic-bezier(.22,1,.36,1),opacity .22s ease-out,visibility;transform:translateY(0)scale(1)}.docs-page-module__b4g4sq__mobileMenuButton{border:1px solid var(--surface-stroke);background:color-mix(in srgb, var(--surface-soft) 86%, white 14%);width:2.75rem;height:2.75rem;box-shadow:var(--shadow-card);color:var(--ink);cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation;top:max(2.5rem, calc(var(--layout-header-top-space) - .5rem));right:var(--layout-page-gutter);z-index:101;border-radius:.75rem;justify-content:center;align-items:center;transition:background-color .24s ease-out,transform .24s ease-out,box-shadow .24s ease-out;display:inline-flex;position:fixed}.docs-page-module__b4g4sq__mobileMenuButton:focus-visible{outline:3px solid color-mix(in srgb, var(--brand) 75%, white);outline-offset:2px}@media (hover:hover) and (pointer:fine){.docs-page-module__b4g4sq__mobileMenuButton:hover{background:color-mix(in srgb, var(--surface-soft) 78%, white 22%);transform:translateY(-1px)}}.docs-page-module__b4g4sq__mobileOverlay{z-index:99;-webkit-backdrop-filter:blur(8px);opacity:0;pointer-events:none;background:#0f172a3d;transition:opacity .28s ease-in-out;position:fixed;inset:0}.docs-page-module__b4g4sq__mobileOverlay[data-open=true]{opacity:1;pointer-events:auto;display:block}:is(.docs-page-module__b4g4sq__docsShell:has(.docs-page-module__b4g4sq__sidebar[data-open=true]) .docs-page-module__b4g4sq__docsHeader,.docs-page-module__b4g4sq__docsShell:has(.docs-page-module__b4g4sq__sidebar[data-open=true]) .docs-page-module__b4g4sq__docsContent){filter:blur(10px);opacity:.3;pointer-events:none;transition:filter .22s ease-out,opacity .22s ease-out}.docs-page-module__b4g4sq__docsContent{padding-top:1.25rem}.docs-page-module__b4g4sq__prose h1{max-width:none;font-size:clamp(1.75rem,7vw,2.125rem)}}@media (max-width:640px){.docs-page-module__b4g4sq__docsShell{padding:max(1.5rem, calc(var(--layout-header-top-space) - .1rem)) 0 max(2.75rem, var(--layout-section-space))}.docs-page-module__b4g4sq__mobileMenuButton{top:max(1.5rem, calc(var(--layout-header-top-space) - .1rem))}.docs-page-module__b4g4sq__prose>p:first-of-type{font-size:.9375rem}.docs-page-module__b4g4sq__prose h2{font-size:1.1875rem}.docs-page-module__b4g4sq__prose h3{font-size:1rem}.docs-page-module__b4g4sq__prose table{-webkit-overflow-scrolling:touch;white-space:nowrap;display:block;overflow-x:auto}.docs-page-module__b4g4sq__prose table::-webkit-scrollbar{height:6px}.docs-page-module__b4g4sq__prose table::-webkit-scrollbar-thumb{background:#3c3c4324;border-radius:999px}.docs-page-module__b4g4sq__prose p,.docs-page-module__b4g4sq__prose li{font-size:1rem}}@keyframes docs-page-module__b4g4sq__docsRouteFade{0%{opacity:0;transform:translateY(.625rem)}to{opacity:1;transform:translateY(0)}}
.callout-module__-xblMq__callout{border:1px solid var(--surface-stroke);box-shadow:var(--shadow-card);border-radius:16px;margin:1.25rem 0;overflow:hidden}.callout-module__-xblMq__header{letter-spacing:-.01em;border-bottom:1px solid #3c3c4314;align-items:center;gap:.375rem;padding:.5rem .875rem;font-size:.8125rem;font-weight:600;line-height:1.2;display:flex}.callout-module__-xblMq__icon{flex-shrink:0}.callout-module__-xblMq__label{font-family:var(--font-brand-sans)}.callout-module__-xblMq__body{color:color-mix(in srgb, var(--ink) 80%, var(--ink-soft) 20%);font-size:1rem;line-height:1.47;font-family:var(--font-brand-sans);padding:0 .875rem .75rem}.callout-module__-xblMq__body p{margin:0 0 .375rem}.callout-module__-xblMq__body p:last-child{margin-bottom:0}.callout-module__-xblMq__body code{border-radius:.75rem;padding:.125rem .35rem;font-family:SF Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.92em}.callout-module__-xblMq__note{background:color-mix(in srgb, var(--accent-blue) 4%, var(--surface));border-color:color-mix(in srgb, var(--accent-blue) 18%, transparent)}.callout-module__-xblMq__note .callout-module__-xblMq__header{color:var(--accent-blue)}.callout-module__-xblMq__note .callout-module__-xblMq__body code{background:color-mix(in srgb, var(--accent-blue) 8%, transparent)}.callout-module__-xblMq__important{background:color-mix(in srgb, #f59e0b 5%, var(--surface));border-color:#f59e0b38}.callout-module__-xblMq__important .callout-module__-xblMq__header{color:#b45309}.callout-module__-xblMq__important .callout-module__-xblMq__body code{background:#f59e0b1a}.callout-module__-xblMq__warning{background:color-mix(in srgb, #ef4444 4%, var(--surface));border-color:#ef44442e}.callout-module__-xblMq__warning .callout-module__-xblMq__header{color:#dc2626}.callout-module__-xblMq__warning .callout-module__-xblMq__body code{background:#ef444414}@media (max-width:600px){.callout-module__-xblMq__callout{border-radius:10px;margin-left:-.25rem;margin-right:-.25rem}}
.toc-module__hNNPaq__toc{top:var(--docs-sticky-top);max-height:calc(100vh - var(--docs-sticky-top) - 2rem);scrollbar-width:none;box-shadow:none;-webkit-backdrop-filter:none;background:0 0;border-left:1px solid #3c3c431c;border-radius:0;padding:0 0 0 .9rem;position:sticky;overflow-y:auto}.toc-module__hNNPaq__toc::-webkit-scrollbar{display:none}.toc-module__hNNPaq__title{color:color-mix(in srgb, var(--ink-soft) 88%, var(--ink) 12%);letter-spacing:.02em;font-size:.6875rem;font-weight:600;line-height:1.2;font-family:var(--font-brand-sans);text-transform:uppercase;margin:0 0 .55rem;padding:0}.toc-module__hNNPaq__list{margin:0;padding:0;list-style:none}.toc-module__hNNPaq__list li{margin:0}.toc-module__hNNPaq__nested{padding-left:.3rem}.toc-module__hNNPaq__link{color:color-mix(in srgb, var(--ink-soft) 88%, var(--ink) 12%);font-size:.75rem;line-height:1.34;font-family:var(--font-brand-sans);letter-spacing:-.012em;border-radius:.375rem;padding:.22rem .375rem .22rem .55rem;text-decoration:none;transition:color .18s,background-color .18s,box-shadow .18s;display:block}.toc-module__hNNPaq__link[data-active=true]{color:var(--accent-blue);background:color-mix(in srgb, var(--accent-blue) 3%, transparent);box-shadow:inset 1.5px 0 0 var(--accent-blue);font-weight:560}@media (hover:hover) and (pointer:fine){.toc-module__hNNPaq__link:hover{color:var(--ink);background:#3c3c430a}.toc-module__hNNPaq__link[data-active=true]:hover{color:var(--accent-blue);background:color-mix(in srgb, var(--accent-blue) 4%, transparent)}}.toc-module__hNNPaq__link:focus-visible{outline:3px solid color-mix(in srgb, var(--brand) 75%, white);outline-offset:2px;border-radius:4px}@media (max-width:1100px){.toc-module__hNNPaq__toc{display:none}}
