.static-reference,.reference-sidebar{--reference-text:#5a667a;--reference-heading:#141d2b;--reference-border:#e5e9f0;--reference-accent:#3158aa;color:var(--reference-text);font-size:.875rem;line-height:1.7}.static-reference h3,.static-reference h4{color:var(--reference-heading);line-height:1.4}.static-reference a{color:var(--reference-accent);text-underline-offset:.2em}.static-reference code{overflow-wrap:anywhere;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:.88em}.static-reference :is(article,section,[data-schema]){scroll-margin-top:var(--doc-scroll-offset)}.guide-layout.guide-layout-reference{grid-template-columns:15rem minmax(0,1fr);grid-template-areas:"sidebar content";gap:2.5rem;width:min(100% - 3rem,92rem);padding-top:2rem}.reference-sidebar{border-right:1px solid var(--reference-border);grid-area:sidebar;align-self:start;min-width:0;padding-right:1rem;position:sticky;top:8.5rem}.reference-menu>summary{display:none}.reference-menu-body{flex-direction:column;max-height:calc(100dvh - 10rem);display:flex}.reference-sidebar nav{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-gutter:stable;scrollbar-color:color-mix(in srgb, var(--reference-text) 35%, transparent) transparent;min-height:0;padding-right:.35rem;overflow-y:auto}.reference-sidebar a{color:inherit;overflow-wrap:anywhere;border-radius:.4rem;align-items:baseline;gap:.5rem;padding:.5rem .65rem;line-height:1.45;text-decoration:none;display:flex}.reference-sidebar a:hover,.reference-sidebar a[aria-current=location]{color:var(--reference-accent);background:color-mix(in srgb, var(--reference-accent) 8%, transparent)}.reference-sidebar a:focus-visible,.reference-sidebar summary:focus-visible{outline:2px solid var(--reference-accent);outline-offset:-2px}.reference-sidebar [hidden]{display:none}.reference-nav-group{margin-top:1rem}.reference-nav-group h2{color:var(--reference-heading);margin:0 0 .35rem;font-size:.86rem;font-weight:650}.reference-nav-topic>summary{cursor:pointer;padding:.45rem .65rem}.reference-nav-topic>a{margin-left:.8rem;font-size:.81rem}.reference-nav-topic>[data-reference-entry=schema]{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.reference-search{flex-shrink:0;margin-bottom:.75rem;padding:2px}.reference-search input{border:1px solid var(--reference-border);width:100%;min-height:2.6rem;color:inherit;font:inherit;background:0 0;border-radius:.5rem;padding:.5rem .65rem}.reference-search input:focus{outline:2px solid var(--reference-accent);outline-offset:1px}.reference-search-empty{padding-inline:.65rem;font-size:.82rem}.reference-method{color:var(--reference-accent);flex:0 0 2.5rem;font-family:ui-monospace,monospace;font-size:.72rem;font-weight:700}.static-reference>.doc-section{margin-top:3rem}.static-reference>.doc-section>h2{border-bottom:1px solid var(--reference-border);letter-spacing:0;padding-bottom:1rem;font-size:1.1rem}.reference-tag{margin-top:2rem}.reference-label{color:var(--reference-heading);font-weight:650}.reference-operation{border-bottom:1px solid var(--reference-border);grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-areas:"intro examples""fields examples";align-items:start;gap:1.75rem 2rem;margin-top:2.5rem;padding-bottom:2.5rem;display:grid}.reference-operation-header{grid-area:intro;min-width:0}.static-reference .reference-operation-header h3{letter-spacing:-.025em;margin:0 0 .9rem;font-size:1.6rem}.reference-description{max-width:48rem;margin:1rem 0 0}.reference-guide-link{align-items:center;gap:.5rem;margin-top:.6rem;font-size:.8rem;text-decoration:none;display:inline-flex}.reference-guide-link:hover{text-decoration:underline}.reference-signature{flex-wrap:wrap;align-items:center;gap:.6rem;margin:0;display:flex}.reference-signature .reference-method{background:color-mix(in srgb, var(--reference-accent) 8%, transparent);border-radius:.35rem;flex-basis:auto;padding:.2rem .5rem}.reference-signature>code{color:var(--reference-heading);font-size:.85rem}.reference-documentation,.reference-examples{min-width:0}.reference-documentation{grid-area:fields}.reference-examples{grid-area:examples;gap:1rem;display:grid;position:sticky;top:8.5rem}.static-reference .reference-examples .code-panel{border-radius:.6rem;margin:0}.static-reference .code-panel-header{letter-spacing:0;gap:.5rem;min-height:2.7rem;padding:.4rem .65rem .4rem .9rem;font-size:.7rem}.static-reference .code-panel pre{white-space:pre-wrap;scrollbar-width:thin;max-height:21rem;padding:1rem;font-size:.75rem;line-height:1.65;overflow:auto;background:#0d1625!important}.static-reference .code-panel pre code{font-size:inherit}.static-reference .code-panel-header .copy-button{flex-shrink:0;min-height:2rem;padding:.3rem .55rem;font-size:.72rem}.reference-section+.reference-section,.reference-details+.reference-section{margin-top:1.5rem}.static-reference .reference-section h4{margin:0 0 .7rem;font-size:.95rem}.reference-section>.reference-note{margin-block:-.35rem .6rem}.reference-callback{grid-template-columns:minmax(0,1fr);grid-template-areas:"intro""fields"}.reference-note{font-size:.78rem;font-weight:400}.reference-details{border-top:1px solid var(--reference-border);margin-top:.8rem}.reference-details>summary{color:var(--reference-heading);cursor:pointer;overflow-wrap:anywhere;padding-block:.85rem;font-weight:600}.reference-details>summary:hover{color:var(--reference-accent)}.reference-details>summary:focus-visible,.static-reference a:focus-visible{outline:2px solid var(--reference-accent);outline-offset:3px}.reference-media+.reference-media{border-top:1px solid var(--reference-border);margin-top:1.5rem;padding-top:.5rem}.reference-response{margin-top:0}.reference-response>summary{align-items:baseline;gap:.7rem;font-size:.8rem;font-weight:400;display:flex}.reference-response>summary:before{content:"›";color:var(--reference-accent);flex-shrink:0}.reference-response[open]>summary:before{transform:rotate(90deg)}.reference-response>summary>code{flex-shrink:0;font-weight:650}.reference-response>summary>span{min-width:0}.reference-type{flex-wrap:wrap;gap:.5rem;display:flex}.reference-schema-body>p{margin-block:.4rem}.reference-schema-body+.reference-schema-body{margin-top:1rem}.reference-fields{margin-block:1rem}.reference-fields>div{border-top:1px solid var(--reference-border);padding-block:.85rem}.reference-fields dt{flex-wrap:wrap;align-items:baseline;gap:.6rem;display:flex}.reference-fields dt>code{color:var(--reference-heading);font-weight:650}.reference-fields dd{min-width:0;margin:.4rem 0 0}.reference-fields dd>p:first-child{margin-top:0}.reference-fields .reference-fields>div{display:block}.reference-fields .reference-fields dd{margin-top:.5rem}.reference-constraints{margin-block:.5rem;font-size:.82rem}.reference-constraint{flex-wrap:wrap;gap:.5rem;font-size:.75rem;display:flex}.reference-validation{margin-top:.35rem;font-size:.75rem}.reference-validation>summary{cursor:pointer;color:var(--reference-text)}.reference-constraints>div{flex-wrap:wrap;gap:.2rem .8rem;display:flex}.reference-constraints dd{min-width:0;margin:0}.reference-nested{border-left:1px solid var(--reference-border);margin-top:1rem;padding-left:1rem}.reference-nested>.reference-label{margin-block:.4rem}.reference-definition>div{padding-block:.25rem 1rem}.reference-definition h3{overflow-wrap:anywhere}.reference-definition:has(:target){border-color:var(--reference-accent)}body.dark-mode .static-reference,body.dark-mode .reference-sidebar{--reference-text:#b5c0d2;--reference-heading:#e4eaf4;--reference-border:#28364f;--reference-accent:#a9bfe8}@media (width<=74rem){.reference-operation{grid-template-columns:minmax(0,1fr);grid-template-areas:"intro""examples""fields"}.reference-callback{grid-template-areas:"intro""fields"}.reference-examples{position:static}}@media (width<=58rem){.guide-layout.guide-layout-reference{grid-template-columns:minmax(0,1fr);grid-template-areas:"sidebar""content";gap:1.5rem;width:min(100% - 1.5rem,52rem)}.reference-sidebar{border-right:0;padding:0;position:static}.reference-menu{border-block:1px solid var(--reference-border)}.reference-menu>summary{color:var(--reference-heading);cursor:pointer;padding:.85rem .65rem;font-weight:600;display:list-item}.reference-menu-body{max-height:min(65dvh,32rem)}.reference-search{padding:.25rem .65rem 0}.reference-sidebar nav{padding:.25rem .65rem 1rem}}@media (width<=42rem){.reference-nested{padding-left:.65rem}}
