html:has(>body.pub){--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.pub-docs a:hover{color:var(--cobalt)}.pub-hhero .pub-wrap{gap:14px;padding-block:40px 44px;display:grid}.pub-hhero__title{font-variation-settings:"wdth" 112;letter-spacing:-.022em;font-size:clamp(2rem,4.6vw,3.25rem);font-weight:760;line-height:1.02}.pub-hhero .pub-lede{max-width:56ch}.pub-hhero__search{max-width:44rem;margin-top:10px}@media (width>=900px){.pub-hhero .pub-wrap{padding-block:56px}}.pub-hsearch{gap:12px;display:grid}.pub-hsearch__modes{border-bottom:1px solid var(--line);gap:22px;display:flex}.pub-hsearch__mode{appearance:none;font:inherit;color:var(--mist);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;margin-bottom:-1px;padding:0 0 8px;font-size:.9375rem;font-weight:600}.pub-hsearch__mode:hover{color:var(--white)}.pub-hsearch__mode.is-active{color:var(--white);border-bottom-color:var(--white)}.pub-hsearch__form{align-items:stretch;gap:10px;display:flex}.pub-hsearch__input{appearance:none;background:var(--cobalt-deep);min-width:0;color:var(--white);font:inherit;border:1px solid #ffffff73;border-radius:2px;flex:auto;padding:10px 12px;font-size:1rem}.pub-hsearch__input::placeholder{color:var(--mist)}.pub-hsearch__input:focus{outline:2px solid var(--white);outline-offset:1px;border-color:var(--white)}.pub-hsearch__form .pub-btn{flex:none}.pub-hsearch__form .pub-btn[disabled]{opacity:.7;cursor:wait}.pub-hsearch__hint{color:var(--mist);font-size:.8125rem}.pub-hsearch__panel{background:var(--white);color:var(--ink);border:1px solid var(--paper-rule);border-radius:2px}.pub-hsearch__panel :focus-visible{outline-color:var(--cobalt)}.pub-hsearch__results{margin:0;padding:0;list-style:none}.pub-hsearch__results li+li{border-top:1px solid var(--paper-rule)}.pub-hsearch__result{gap:2px;padding:12px 14px;text-decoration:none;display:grid}.pub-hsearch__result b{font-size:.9375rem;font-weight:600}.pub-hsearch__result span{color:var(--ink-dim);font-size:.8125rem;line-height:1.45}.pub-hsearch__result:hover{background:var(--tint)}.pub-hsearch__result:hover b{color:var(--cobalt)}.pub-hsearch__empty{color:var(--ink-dim);padding:12px 14px;font-size:.875rem}.pub-hchat{gap:10px;max-height:22rem;padding:12px;display:grid;overflow-y:auto}.pub-hchat__msg{border-radius:2px;max-width:85%;padding:9px 12px;font-size:.9375rem;line-height:1.5}.pub-hchat__msg p{white-space:pre-wrap;overflow-wrap:anywhere}.pub-hchat__msg--user{background:var(--tint);color:var(--ink);justify-self:end}.pub-hchat__msg--assistant{background:var(--paper);border:1px solid var(--paper-rule);justify-self:start}.pub-hchat__msg--pending{color:var(--ink-dim)}.pub-hchat__sources{border-top:1px solid var(--paper-rule);gap:3px;margin-top:8px;padding-top:8px;display:grid}.pub-hchat__sources>span{letter-spacing:.1em;text-transform:uppercase;font-variation-settings:"wdth" 80;color:var(--ink-dim);font-size:.6875rem}.pub-hchat__sources a{color:var(--cobalt);text-underline-offset:3px;font-size:.8125rem;font-weight:600}.pub-hindex{gap:40px;padding-block:40px 64px;display:grid}.pub-hgroup{gap:10px;display:grid}.pub-hgroup__label{letter-spacing:.12em;text-transform:uppercase;font-variation-settings:"wdth" 80;color:var(--ink-dim);font-size:.6875rem;font-weight:600}.pub-hlist{border-top:1px solid var(--ink);margin:0;padding:0;list-style:none}.pub-hlist li{border-bottom:1px solid var(--paper-rule)}.pub-hlist__item{gap:3px;padding:13px 0;text-decoration:none;display:grid}.pub-hlist__title{font-size:1rem;font-weight:600;line-height:1.35}.pub-hlist__desc{color:var(--ink-dim);max-width:72ch;font-size:.875rem;line-height:1.5}.pub-hlist__more{color:var(--cobalt);font-size:.8125rem;font-weight:600}.pub-hlist__item:hover .pub-hlist__title{color:var(--cobalt);text-underline-offset:4px;text-decoration:underline}.pub-hindex__empty{color:var(--ink-dim);font-size:.9375rem}@media (width>=860px){.pub-hindex{gap:48px;padding-block:56px 80px}.pub-hgroup{grid-template-columns:13rem minmax(0,1fr);gap:32px}.pub-hgroup__label{padding-top:16px}.pub-hlist__item{grid-template-columns:minmax(0,2fr) minmax(0,3fr);column-gap:28px}.pub-hlist__desc{grid-area:1/2}.pub-hlist__more{grid-column:2}}.pub-harticle{gap:40px;padding-block:32px 64px;display:grid}.pub-harticle>*{min-width:0}.pub-hside{display:none}@media (width>=1024px){.pub-harticle{grid-template-columns:15rem minmax(0,1fr);gap:56px;padding-block:48px 80px}.pub-hside{align-self:start;max-height:calc(100vh - 48px);display:block;position:sticky;top:24px;overflow-y:auto}}.pub-hside__back{color:var(--ink-dim);margin-bottom:18px;font-size:.8125rem;font-weight:600;text-decoration:none;display:inline-block}.pub-hside__group+.pub-hside__group{margin-top:20px}.pub .pub-hside__label{letter-spacing:.12em;text-transform:uppercase;font-variation-settings:"wdth" 80;color:var(--ink-dim);margin-bottom:6px;font-size:.6875rem;font-weight:600}.pub-hside ul{margin:0;padding:0;list-style:none}.pub-hside__link{color:var(--ink);border-radius:2px;margin-inline:-8px;padding:5px 8px;font-size:.875rem;line-height:1.35;text-decoration:none;display:block}.pub-hside__link:hover{background:var(--tint)}.pub-hside__link.is-active{background:var(--tint);color:var(--cobalt);font-weight:600}.pub-harticle__main{max-width:66ch}.pub-recipe{padding-block:32px 64px}.pub-recipe .pub-prose{border-top:1px solid var(--paper-rule);margin-top:28px;padding-top:28px}.pub-crumbs{color:var(--ink-dim);flex-wrap:wrap;gap:6px;font-size:.8125rem;display:flex}.pub-crumbs a{font-weight:600;text-decoration:none}.pub-crumbs a:hover{text-underline-offset:3px;text-decoration:underline}.pub .pub-harticle__title{font-variation-settings:"wdth" 112;letter-spacing:-.02em;margin-top:12px;font-size:clamp(1.875rem,4vw,2.625rem);font-weight:760;line-height:1.05}.pub .pub-harticle__summary{color:var(--ink-dim);margin-top:12px;font-size:1.0625rem;line-height:1.55}.pub-harticle .pub-prose{border-top:1px solid var(--paper-rule);margin-top:28px;padding-top:28px}.pub .pub-prose{color:var(--ink);overflow-wrap:break-word;font-size:1rem;font-weight:400;line-height:1.6}.pub .pub-prose>*+*{margin-top:1em}.pub .pub-prose h2{font-variation-settings:"wdth" 108;letter-spacing:-.01em;margin-top:2em;font-size:1.375rem;font-weight:720;line-height:1.2}.pub .pub-prose h3{margin-top:1.75em;font-size:1.0625rem;font-weight:680;line-height:1.3}.pub .pub-prose h4{margin-top:1.5em;font-size:1rem;font-weight:650}.pub .pub-prose>:first-child{margin-top:0}.pub .pub-prose h2+*,.pub .pub-prose h3+*,.pub .pub-prose h4+*{margin-top:.6em}.pub .pub-prose ul,.pub .pub-prose ol{padding-left:1.4em}.pub .pub-prose ul{list-style:square}.pub .pub-prose ol{list-style:decimal}.pub .pub-prose li+li,.pub .pub-prose li>ul,.pub .pub-prose li>ol{margin-top:.35em}.pub .pub-prose li::marker{color:var(--ink-dim)}.pub .pub-prose a{color:var(--cobalt);text-underline-offset:3px;-webkit-text-decoration:underline #1b3cc866;text-decoration:underline #1b3cc866}.pub .pub-prose a:hover{-webkit-text-decoration-color:var(--cobalt);text-decoration-color:var(--cobalt)}.pub .pub-prose strong{font-weight:650}.pub .pub-prose hr{border:0;border-top:1px solid var(--paper-rule);margin-block:2em}.pub .pub-prose img{border:1px solid var(--paper-rule);height:auto}.pub .pub-prose code{font-family:var(--f-mono);background:var(--tint);color:var(--ink);border-radius:2px;padding:.1em .35em;font-size:.875em}.pub .pub-prose pre{font-family:var(--f-mono);background:var(--cobalt-deep);color:var(--white);border-radius:2px;padding:14px 16px;font-size:.8125rem;line-height:1.65;overflow-x:auto}.pub .pub-prose pre code{color:inherit;font-size:inherit;background:0 0;border-radius:0;padding:0}.pub .pub-prose pre :focus-visible{outline-color:var(--white)}.pub .pub-prose__table{background:var(--white);border:1px solid var(--paper-rule);border-radius:2px;max-width:100%;overflow-x:auto}.pub .pub-prose table{border-collapse:collapse;width:100%;font-size:.875rem;line-height:1.45}.pub .pub-prose th{text-align:left;vertical-align:bottom;letter-spacing:.1em;text-transform:uppercase;font-variation-settings:"wdth" 80;color:var(--ink-dim);border-bottom:1px solid var(--paper-rule);padding:9px 12px;font-size:.6875rem;font-weight:600}.pub .pub-prose td{vertical-align:top;border-bottom:1px solid var(--paper-rule);padding:9px 12px}.pub .pub-prose tr:last-child td{border-bottom:0}.pub .pub-prose blockquote{background:var(--white);border:1px solid var(--paper-rule);border-radius:2px;margin-inline:0;padding:14px 16px}.pub .pub-prose blockquote>*+*{margin-top:.6em}.pub-apibar{border-bottom:1px solid var(--paper-rule)}.pub-apibar .pub-wrap{flex-wrap:wrap;align-items:center;gap:10px 28px;max-width:none;padding-block:14px;display:flex}.pub-apibar__title{font-variation-settings:"wdth" 108;font-size:1.0625rem;font-weight:700}.pub-apibar__links{flex-wrap:wrap;gap:4px 18px;font-size:.875rem;display:flex}.pub-apibar__links a{color:var(--ink-dim);border-bottom:2px solid #0000;padding-block:2px;text-decoration:none}.pub-apibar__links a:hover{color:var(--cobalt)}.pub-apibar__links a[aria-current=page]{color:var(--cobalt);border-bottom-color:var(--cobalt);font-weight:600}.pub-apibar__aux{flex-wrap:wrap;gap:4px 18px;margin-left:auto;font-size:.875rem;display:flex}.pub-apibar__aux a{color:var(--ink-dim);text-decoration:none}.pub-apibar__aux a:hover{color:var(--cobalt)}.pub-apibar__mono{font-family:var(--f-mono);font-size:.8125rem}@media (width<=720px){.pub-apibar__aux{margin-left:0}}.pub.light-mode,.pub .light-mode{--scalar-font:var(--f-sans);--scalar-font-code:var(--f-mono);--scalar-radius:2px;--scalar-radius-lg:2px;--scalar-radius-xl:2px;--scalar-shadow-1:none;--scalar-shadow-2:none;--scalar-background-1:var(--paper);--scalar-background-2:var(--white);--scalar-background-3:var(--tint);--scalar-background-accent:var(--tint);--scalar-background-card:var(--white);--scalar-color-1:var(--ink);--scalar-color-2:var(--ink-dim);--scalar-color-3:var(--ink-dim);--scalar-color-accent:var(--cobalt);--scalar-border-color:var(--paper-rule);--scalar-link-color:var(--cobalt);--scalar-link-color-hover:var(--cobalt-deep);--scalar-button-1:var(--cobalt);--scalar-button-1-hover:var(--cobalt-deep);--scalar-button-1-color:var(--white);--scalar-tooltip-background:var(--ink);--scalar-tooltip-color:var(--white);--scalar-scrollbar-color:var(--paper-rule);--scalar-scrollbar-color-active:var(--ink-dim);--scalar-color-blue:var(--cobalt);--scalar-color-green:var(--ok);--scalar-color-orange:var(--warn);--scalar-color-yellow:var(--warn);--scalar-color-red:var(--bad);--scalar-color-purple:var(--ink-dim);--scalar-color-pink:var(--bad);--scalar-color-alert:var(--warn);--scalar-color-danger:var(--bad);--scalar-sidebar-background-1:var(--paper);--scalar-sidebar-color-1:var(--ink);--scalar-sidebar-color-2:var(--ink-dim);--scalar-sidebar-color-active:var(--cobalt);--scalar-sidebar-border-color:var(--paper-rule);--scalar-sidebar-item-hover-background:var(--tint);--scalar-sidebar-item-hover-color:var(--ink);--scalar-sidebar-item-active-background:var(--tint);--scalar-sidebar-search-background:var(--white);--scalar-sidebar-search-border-color:var(--paper-rule);--scalar-sidebar-search-color:var(--ink-dim)}.pub .dark-mode,.pub-api .response-card{--scalar-background-1:var(--cobalt-deep);--scalar-background-2:var(--cobalt-deep);--scalar-background-3:var(--cobalt-deep);--scalar-background-accent:#ffffff1f;--scalar-background-card:var(--cobalt-deep);--scalar-color-1:var(--white);--scalar-color-2:var(--mist);--scalar-color-3:var(--mist);--scalar-color-accent:var(--white);--scalar-border-color:#ffffff38;--scalar-link-color:var(--white);--scalar-color-blue:var(--white);--scalar-color-green:var(--white);--scalar-color-orange:var(--mist);--scalar-color-yellow:var(--mist);--scalar-color-purple:var(--mist);--scalar-color-pink:var(--mist);--scalar-color-red:var(--bad-on-cobalt);--scalar-color-alert:var(--bad-on-cobalt);--scalar-color-danger:var(--bad-on-cobalt);--scalar-scrollbar-color:#ffffff4d;color:var(--white)}.pub-api .response-card,.pub .dark-mode.scalar-card{background:var(--cobalt-deep)}.pub-api .sidebar-heading-type,.pub-api .endpoint-method,.pub-api .request-method{font-family:var(--f-mono);border-radius:0}.pub-api .sidebar-heading-type{border:1px solid;padding:0 4px;line-height:13px}.pub-api .endpoint-path,.pub-api .request-path{font-family:var(--f-mono)}.pub .pub-api :is(.badge,.request-body-required,.schema-properties,.schema-properties .schema-properties,.headers-properties,.headers-card-title,.scalar-button,.show-more,.rounded,.rounded-md,.rounded-lg,.rounded-xl,.rounded-full){border-radius:2px}@media (width<=600px){.pub .pub-api .scalar-toaster{width:auto}}.pub .pub-api .t-doc__header .whitespace-nowrap{text-overflow:ellipsis;min-width:0;overflow:hidden}
