.ref-article{color:var(--nb-reading);min-width:0;padding:2.5rem 1.5rem 4rem}.ref-article h1{color:var(--nb-foreground);font-size:var(--nb-h1-size);letter-spacing:var(--nb-h1-tracking);text-wrap:balance;font-weight:600;line-height:1.2}.ref-endpoint{font-size:var(--nb-text-compact);overflow-wrap:anywhere;align-items:baseline;gap:.75rem;margin-top:1.25rem;display:flex}.ref-description{text-wrap:pretty;line-height:1.75;font-size:var(--nb-text-body);color:var(--nb-supporting);max-width:var(--nb-reading-measure);margin-top:1.5rem}.ref-meta{font-size:var(--nb-text-caption);color:var(--nb-muted-foreground);flex-wrap:wrap;gap:.5rem 1rem;margin-top:1.25rem;display:flex}.ref-meta a{color:var(--nb-link)}.ref-meta code{font-size:var(--nb-text-caption)}.ref-section{margin-top:3rem}.ref-section h2{color:var(--nb-foreground);font-size:var(--nb-h2-size);line-height:var(--nb-leading-heading);letter-spacing:-.015em;flex-wrap:wrap;align-items:baseline;gap:.75rem;margin-bottom:1rem;font-weight:600;display:flex}.ref-fields{border-top:1px solid var(--nb-border)}.ref-field{border-bottom:1px solid var(--nb-border);font-size:var(--nb-text-compact);padding:1rem 0}.ref-field-heading{flex-wrap:wrap;align-items:baseline;gap:.5rem .75rem;display:flex}.ref-field-heading>code{color:var(--nb-foreground);font-size:var(--nb-text-code);overflow-wrap:anywhere;font-weight:500}.ref-type{color:var(--nb-muted-foreground);font-family:var(--nb-font-mono);font-size:var(--nb-text-caption);overflow-wrap:anywhere;font-weight:400}.ref-required{color:var(--nb-danger);font-size:var(--nb-text-caption)}.ref-field p{margin-top:.5rem;line-height:1.65}.ref-constraint{color:var(--nb-muted-foreground);font-size:var(--nb-text-caption);overflow-wrap:anywhere;margin-top:.375rem}.ref-nested{font-size:var(--nb-text-caption);margin-top:.75rem}.ref-nested summary{cursor:pointer;color:var(--nb-muted-foreground);overflow-wrap:anywhere;padding:.375rem 0}.ref-nested summary:hover{color:var(--nb-foreground)}.ref-nested>.ref-fields,.ref-nested>.ref-nested,.ref-array{margin:.5rem 0 0 .75rem}.ref-muted{color:var(--nb-muted-foreground);font-size:var(--nb-text-caption);overflow-wrap:anywhere;line-height:1.6}.ref-response-schema{border-bottom:1px solid var(--nb-border)}.ref-response-schema>summary{cursor:pointer;font-size:var(--nb-text-compact);align-items:center;gap:.875rem;padding:.875rem 0;display:flex}.ref-response-schema>summary:after{content:"+";margin-left:auto}.ref-response-schema[open]>summary:after{content:"−"}.ref-status{font-family:var(--nb-font-mono);font-size:var(--nb-text-caption);font-variant-numeric:tabular-nums}.ref-success{color:var(--nb-success)}.ref-response-fields{padding-bottom:1rem}.ref-response-fields>p{margin-bottom:.75rem}.ref-article>h1{margin:0}.ref-article section{scroll-margin-top:5.5rem}.ref-toc{display:none}.ref-example{border:1px solid var(--nb-border);background:var(--nb-card);border-radius:.625rem;margin-top:2rem;overflow:hidden}.ref-example-heading{border-bottom:1px solid var(--nb-border);font-size:var(--nb-text-caption);justify-content:space-between;padding:.75rem 1rem;display:flex}.ref-example-heading span:last-child{color:var(--nb-muted-foreground);font-family:var(--nb-font-mono)}.ref-example pre.astro-code{font-size:var(--nb-text-code);border:0;border-radius:0;margin:0;padding:1rem;line-height:1.75;background:var(--nb-card)!important}.ref-example pre.astro-code span{color:var(--shiki-light,inherit)}[data-mode=dark] .ref-example pre.astro-code span{color:var(--shiki-dark,var(--nb-foreground))}.ref-overview-links{flex-wrap:wrap;gap:1rem 1.5rem;margin:1.75rem 0 2rem;display:flex}.ref-overview .ref-section>p{max-width:var(--nb-reading-measure);margin-top:1rem;line-height:1.75}.ref-overview .ref-section>h3{color:var(--nb-foreground);font-size:var(--nb-text-compact);margin-top:1.75rem;font-weight:500}.ref-overview-links a{font-size:var(--nb-text-compact);align-items:center;gap:.5rem;font-weight:500;display:inline-flex}.ref-overview-links a:first-child{color:var(--nb-link)}.ref-overview-links svg{width:.875rem;height:.875rem}.ref-base-url{border-block:1px solid var(--nb-border);font-size:var(--nb-text-caption);flex-wrap:wrap;align-items:center;gap:.75rem;padding:1.125rem 0;display:flex}.ref-base-url>span{color:var(--nb-muted-foreground)}.ref-base-url>span:last-child{font-family:var(--nb-font-mono);font-size:var(--nb-text-caption);margin-left:auto}.ref-base-url>code{overflow-wrap:anywhere}.ref-essentials{gap:1.5rem;display:grid}.ref-essentials a{text-decoration:none}.ref-essentials a>span{color:var(--nb-foreground);font-size:var(--nb-text-compact);align-items:center;gap:.5rem;font-weight:500;display:flex}.ref-essentials svg{width:.875rem;height:.875rem;color:var(--nb-muted-foreground)}.ref-essentials p{color:var(--nb-supporting);font-size:var(--nb-text-compact);margin-top:.5rem;line-height:1.7}.ref-essentials a:hover>span{text-underline-offset:3px;text-decoration:underline}.ref-resource-list{border-top:1px solid var(--nb-border)}.ref-resource-list>a{border-bottom:1px solid var(--nb-border);justify-content:space-between;align-items:center;gap:1rem;padding:1.125rem 0;text-decoration:none;display:flex}.ref-resource-list h3{color:var(--nb-foreground);font-size:var(--nb-text-compact);font-weight:500}.ref-resource-list p{color:var(--nb-supporting);font-size:var(--nb-text-compact);margin-top:.25rem;line-height:1.65}.ref-resource-list svg{width:1rem;height:1rem;color:var(--nb-muted-foreground);flex-shrink:0}.ref-resource-list>a:hover h3{color:var(--nb-link)}.ref-example .nb-code-figure{border:0;border-radius:0;margin:0}@media (hover:none){.ref-example .nb-code-copy{opacity:1}}.ref-example-note{font-size:var(--nb-text-compact);max-width:var(--nb-reading-measure);color:var(--nb-supporting);line-height:1.65}.ref-example-note a,.ref-example-heading a{color:var(--nb-link);text-underline-offset:3px;text-decoration:underline}.ref-payload{margin-top:1rem}.ref-payload [data-nb-tabs]>.mt-3{margin-top:0}.ref-payload [role=tablist]{padding-inline:.25rem}.ref-payload [role=tab]{min-height:2.75rem}.ref-payload pre.astro-code{scrollbar-color:var(--nb-border-strong) transparent;max-height:30rem;overflow:auto}.ref-payload .ref-example-heading{flex-wrap:wrap;gap:.75rem}.ref-payload-media{font-family:var(--nb-font-mono);font-size:var(--nb-text-caption);color:var(--nb-muted-foreground);padding:.75rem 1rem 0}.ref-payload-empty{font-size:var(--nb-text-compact);padding:1rem}.ref-response-schema{scroll-margin-top:5.5rem}.ref-payload .nb-code-copy{opacity:1}.ref-code-toolbar{border-bottom:1px solid var(--nb-border);justify-content:space-between;align-items:center;gap:.5rem;min-height:3rem;padding:0 .5rem;display:flex}.ref-code-toolbar [role=tablist]{border:0;min-width:0;padding:0}.ref-code-toolbar [role=tab]{min-height:3rem;font-size:var(--nb-text-caption);padding-inline:.75rem}.ref-code-actions{flex-shrink:0;gap:.125rem;display:flex}.ref-code-actions button{width:2rem;height:2rem;color:var(--nb-muted-foreground);cursor:pointer;border-radius:.375rem;place-items:center;display:grid;position:relative}.ref-code-actions button:hover{background:var(--nb-accent);color:var(--nb-foreground)}.ref-code-actions button:disabled{opacity:.4;cursor:default}.ref-code-actions svg{width:1rem;height:1rem}.ref-code-actions button:focus-visible,.ref-json button:focus-visible{outline:2px solid var(--nb-link);outline-offset:-2px}.ref-code-actions .ref-copied-icon,.ref-code-actions [data-copied] .ref-copy-icon{display:none}.ref-code-actions [data-copied] .ref-copied-icon{color:var(--nb-success);display:block}.ref-example-tabs .nb-code-copy{display:none}.ref-copy-error{color:var(--nb-danger);font-size:var(--nb-text-caption);padding:.75rem 1rem}.ref-json-ready pre.astro-code{padding-left:2.5rem}.ref-json-ready pre.astro-code>code{white-space:normal;margin:0}.ref-json-ready code>.line{white-space:pre;min-height:1.25rem;margin:0;padding:0;line-height:1.25rem;display:block;position:relative}.ref-json-ready code>.line:after{content:attr(data-fold-preview);color:var(--nb-muted-foreground)}.ref-json-fold{inset-inline-start:-1.875rem;cursor:pointer;width:1.5rem;height:1.25rem;color:var(--nb-muted-foreground);border-radius:.25rem;place-items:center;display:grid;position:absolute;top:0}.ref-json-fold svg{width:.875rem;height:.875rem}.ref-json-fold[aria-expanded=true] svg{transform:rotate(90deg)}.ref-json-fold:hover{background:var(--nb-accent);color:var(--nb-foreground)}.ref-layout{--ref-sidebar:var(--nb-sidebar-width);width:100%}.ref-layout [hidden]{display:none!important}.ref-layout code,.ref-layout pre,.ref-layout textarea{font-family:var(--nb-font-mono)}.ref-layout a{text-underline-offset:3px}.ref-layout input,.ref-layout textarea{caret-color:var(--nb-link)}.ref-sidebar{border-bottom:1px solid var(--nb-border)}.ref-navigation-toggle{cursor:pointer;padding:1rem 1.5rem;font-size:.875rem;font-weight:600}.ref-navigation-content{padding:1.5rem}.ref-nav-title{margin-bottom:.875rem;font-size:.875rem;font-weight:600;text-decoration:none;display:block}.ref-search{display:block;position:relative}.ref-search-icon{inset-inline-start:.75rem;width:1rem;height:1rem;color:var(--nb-muted-foreground);pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}.ref-search input{border:1px solid var(--nb-border-strong);background:var(--nb-background);width:100%;min-width:0;color:var(--nb-foreground);padding:.5rem .625rem;font-size:var(--nb-text-navigation);border-radius:.375rem;padding-inline-start:2.25rem}.ref-layout input::placeholder{color:var(--nb-muted-foreground);opacity:1}.ref-sidebar nav{margin-top:1.5rem}.ref-sidebar nav~nav{border-top:1px solid var(--nb-border);padding-top:1.25rem}.ref-sidebar nav h2{font-size:var(--nb-text-caption);color:var(--nb-muted-foreground);margin:0 0 .5rem;padding-inline:.5rem;font-weight:600;line-height:1.5}.ref-nav-group{margin:0}.ref-nav-group[open]{margin-bottom:.5rem}.ref-nav-group>summary{min-height:2rem;font-size:var(--nb-text-navigation);color:var(--nb-foreground);cursor:pointer;border-radius:.375rem;align-items:flex-start;gap:.5rem;padding:.375rem .5rem;font-weight:500;line-height:1.25rem;list-style:none;display:flex}.ref-nav-group>summary::-webkit-details-marker{display:none}.ref-nav-caret{width:1rem;height:1rem;color:var(--nb-muted-foreground);flex-shrink:0;margin-top:.125rem}.ref-nav-group[open]>summary .ref-nav-caret{transform:rotate(90deg)}.ref-nav-group>summary:hover{background:var(--nb-accent)}.ref-nav-endpoints{border-inline-start:1px solid var(--nb-border-strong);margin-block:.25rem;margin-inline-start:1rem;padding-inline-start:.5rem}.ref-sidebar nav a{min-height:2rem;font-size:var(--nb-text-navigation);color:var(--nb-supporting);border-radius:.375rem;align-items:flex-start;gap:.5rem;margin:0;padding:.375rem .5rem;font-weight:400;line-height:1.25rem;text-decoration:none;display:flex}.ref-sidebar nav a>span:last-child,.ref-nav-group>summary>span{overflow-wrap:anywhere;min-width:0}.ref-sidebar nav>a{padding-inline-start:2rem}.ref-sidebar nav a:hover,.ref-sidebar nav a[aria-current]{background:var(--nb-accent);color:var(--nb-foreground)}.ref-sidebar nav a.ref-nav-overview{margin-bottom:.375rem}.ref-nav-endpoints a[aria-current]{position:relative}.ref-nav-endpoints a[aria-current]:before{content:"";background:var(--nb-foreground);width:1px;position:absolute;inset-block:0;inset-inline-start:calc(-.5rem - 1px)}.ref-sidebar :is(a,summary,input):focus-visible{outline-offset:2px}.ref-method{font-family:var(--nb-font-mono);color:var(--nb-info);flex-shrink:0;font-size:.6875rem;font-weight:600}.ref-sidebar .ref-method{background:color-mix(in srgb, currentColor 9%, transparent);text-align:center;border-radius:.25rem;width:2.5rem;padding:.0625rem 0;font-size:.625rem;line-height:1rem}.ref-method[data-method=POST]{color:var(--nb-success)}.ref-method[data-method=DELETE]{color:var(--nb-danger)}.ref-method[data-method=PATCH],.ref-method[data-method=PUT]{color:var(--nb-warning)}.ref-download{border-top:1px solid var(--nb-border);font-size:var(--nb-text-navigation);color:var(--nb-muted-foreground);flex-shrink:0;justify-content:space-between;align-items:center;gap:.75rem;padding:1rem 1.5rem;text-decoration:none;display:flex}.ref-download:hover{background:var(--nb-accent);color:var(--nb-foreground)}@media (width<=63.99rem){.ref-sidebar nav a,.ref-nav-group>summary{min-height:2.75rem;padding-block:.75rem}.ref-sidebar:has(.ref-navigation:not([open])) .ref-download{display:none}}.ref-content{min-width:0}@media (width>=40rem){.ref-essentials{grid-template-columns:1fr 1fr;gap:2rem}}@media (width>=64rem){.ref-layout{grid-template-columns:var(--ref-sidebar) minmax(0, 1fr);display:grid}.ref-sidebar{border-bottom:0;border-right:1px solid var(--nb-border);flex-direction:column;height:calc(100dvh - 62px);display:flex;position:sticky;top:62px}.ref-navigation{flex:1;min-height:0;overflow-y:auto}.ref-navigation-toggle{display:none}.ref-navigation-content{padding:1.5rem .875rem 1.5rem 1rem}.ref-navigation:not([open])>.ref-navigation-content{display:block}.ref-content{grid-template-columns:minmax(0,48rem) 11rem;justify-content:center;align-items:start;gap:clamp(2rem,4vw,4rem);padding:0 clamp(2rem,4vw,4rem);display:grid}.ref-article{padding:3.5rem 0 5rem}.ref-toc{font-size:var(--nb-text-navigation);flex-direction:column;gap:.875rem;padding-top:3.5rem;display:flex;position:sticky;top:7rem}.ref-toc>p{margin-bottom:.125rem;font-weight:500}.ref-toc a{color:var(--nb-muted-foreground);line-height:1.5;text-decoration:none}.ref-toc a:hover{color:var(--nb-foreground)}}@media (width>=64rem) and (width<=79.99rem){.ref-content{display:block}.ref-toc{display:none}.ref-article{max-width:48rem;margin:auto}}@media (width<=30rem){.ref-article{padding-inline:1.25rem}.ref-nested>.ref-fields,.ref-nested>.ref-nested,.ref-array{margin-left:.375rem}}
