.devdocs{--dd-forest:#1f3d2e;--dd-navy:#243e5c;--dd-brass:#8a6314;--dd-oxblood:#6b1f1f;--dd-terracotta:#9e4a2e;--dd-code-bg:#0d0c0a;--dd-code-ink:#efe9dc;--dd-code-mute:rgba(239,233,220,0.55);--dd-code-string:#cdb684;--dd-code-keyword:#a9c2b2;--dd-code-number:#d4a284;--dd-code-key:#b9cdd8;background-color:var(--color-bone);color:var(--color-ink);min-height:100vh}.devdocs code,.devdocs kbd,.devdocs pre{font-family:var(--font-mono)}.devdocs :target{scroll-margin-top:96px}.devdocs a:focus-visible,.devdocs button:focus-visible,.devdocs summary:focus-visible{outline:2px solid var(--color-ink);outline-offset:2px;border-radius:4px}.devdocs{padding-top:84px}@media (min-width:768px){.devdocs{padding-top:92px}}.devdocs-subnav{border-top:1px solid var(--color-paper-deep);border-bottom:1px solid var(--color-paper-deep);background-color:var(--color-ivory-soft)}.devdocs-subnav__inner{max-width:1280px;margin:0 auto;padding:0 20px;display:flex;align-items:center;gap:4px;overflow-x:auto;scrollbar-width:none}.devdocs-subnav__inner::-webkit-scrollbar{display:none}.devdocs-subnav__brand{font-family:var(--font-mono);font-weight:500;font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--color-ink-faint);text-decoration:none;padding:14px 12px 14px 0;margin-right:8px;white-space:nowrap}.devdocs-subnav__link{font-family:var(--font-sans);font-size:14px;color:var(--color-ink-mute);text-decoration:none;padding:14px 12px;border-bottom:2px solid transparent;margin-bottom:-1px;white-space:nowrap;transition:color .18s ease}.devdocs-subnav__link:hover{color:var(--color-ink)}.devdocs-subnav__link[aria-current=page],.devdocs-subnav__link[aria-current=true]{color:var(--color-ink);border-bottom-color:var(--color-ink);font-weight:500}.devdocs-page{max-width:1280px;margin:0 auto;padding:48px 20px 112px}@media (min-width:768px){.devdocs-page{padding:56px 24px 128px}}@media (min-width:1024px){.devdocs-page{padding:64px 40px 144px}}.devdocs-layout{display:grid;grid-template-columns:minmax(0,1fr);gap:40px;align-items:start}@media (min-width:1024px){.devdocs-layout{grid-template-columns:248px minmax(0,1fr);gap:56px}}.devdocs-content{min-width:0}.devdocs-sidebar{display:none}@media (min-width:1024px){.devdocs-sidebar{display:block;position:sticky;top:72px;max-height:calc(100vh - 96px);overflow-y:auto;padding-right:12px;padding-bottom:24px;scrollbar-width:thin}}.devdocs-sidebar__title{font-family:var(--font-mono);font-weight:500;font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--color-ink-faint);margin:24px 0 10px}.devdocs-sidebar__title:first-child{margin-top:0}.devdocs-sidebar ul{list-style:none;margin:0;padding:0}.devdocs-sidebar__link{display:flex;align-items:baseline;justify-content:space-between;gap:8px;font-family:var(--font-sans);font-size:14px;line-height:1.4;color:var(--color-ink-mute);text-decoration:none;padding:5px 10px;border-radius:8px;transition:color .18s ease,background-color .18s ease}.devdocs-sidebar__link:hover{color:var(--color-ink);background-color:var(--color-ivory-soft)}.devdocs-sidebar__link[aria-current=page],.devdocs-sidebar__link[aria-current=true]{color:var(--color-ink);background-color:var(--color-paper);border:1px solid var(--color-paper-deep);padding:4px 9px;font-weight:500}.devdocs-sidebar__count{font-family:var(--font-mono);font-size:11px;color:var(--color-ink-faint)}.devdocs-sidebar__ops{padding-left:10px!important;border-left:1px solid var(--color-paper-deep);margin:2px 0 8px 10px!important}.devdocs-sidebar__op{display:flex;align-items:baseline;gap:7px;font-size:13px;color:var(--color-ink-mute);text-decoration:none;padding:4px 8px;border-radius:6px}.devdocs-sidebar__op:hover{color:var(--color-ink);background-color:var(--color-ivory-soft)}.devdocs-method{flex:none;display:inline-block;font-family:var(--font-mono);font-weight:600;font-size:11px;letter-spacing:.06em;padding:3px 8px;border-radius:6px;color:var(--color-bone)}.devdocs-method--get{background-color:var(--dd-forest)}.devdocs-method--post{background-color:var(--dd-navy)}.devdocs-method--patch,.devdocs-method--put{background-color:var(--dd-brass)}.devdocs-method--delete{background-color:var(--dd-oxblood)}.devdocs-method--sm{font-size:9px;padding:2px 5px;border-radius:4px;min-width:40px;text-align:center}.devdocs-op{padding:40px 0 48px;border-top:1px solid var(--color-paper-deep)}.devdocs-op:first-of-type{border-top:none;padding-top:8px}.devdocs-op__grid{display:grid;grid-template-columns:minmax(0,1fr);gap:28px;align-items:start}@media (min-width:1280px){.devdocs-op__grid{grid-template-columns:minmax(0,7fr) minmax(0,6fr);gap:40px}}.devdocs-op__code{min-width:0}@media (min-width:1280px){.devdocs-op__code{position:sticky;top:88px}}.devdocs-op__head{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin-bottom:6px}.devdocs-op__path{font-family:var(--font-mono);font-size:15px;font-weight:500;color:var(--color-ink);word-break:break-all}.devdocs-op__anchor{text-decoration:none;color:inherit}.devdocs-op__anchor:hover .devdocs-op__path{text-decoration:underline;text-underline-offset:3px;text-decoration-color:var(--color-ink-faint)}.devdocs-op__title{font-family:var(--font-sans);font-weight:600;font-size:20px;letter-spacing:-.01em;margin:0 0 10px;color:var(--color-ink)}.devdocs-op__desc{font-family:var(--font-sans);font-size:15px;line-height:1.6;color:var(--color-ink-mute);max-width:60ch;margin:0 0 18px}.devdocs-op__meta{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 20px}.devdocs-pill{display:inline-flex;align-items:center;gap:6px;font-family:var(--font-mono);font-size:11.5px;color:var(--color-ink-mute);background-color:var(--color-paper);border:1px solid var(--color-paper-deep);border-radius:999px;padding:4px 11px;text-decoration:none}a.devdocs-pill:hover{color:var(--color-ink);border-color:var(--color-ink-faint)}.devdocs-pill strong{font-weight:600;color:var(--color-ink)}.devdocs-fields__caption{font-family:var(--font-mono);font-weight:500;font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--color-ink-faint);margin:22px 0 4px}.devdocs-fields{border-top:1px solid var(--color-paper-deep)}.devdocs-field{padding:12px 0;border-bottom:1px solid var(--color-paper-deep)}.devdocs-field__head{display:flex;align-items:baseline;flex-wrap:wrap;gap:8px}.devdocs-field__name{font-family:var(--font-mono);font-size:13.5px;font-weight:600;color:var(--color-ink)}.devdocs-field__type{font-family:var(--font-mono);font-size:12px;color:var(--dd-navy)}.devdocs-field__req{color:var(--dd-oxblood)}.devdocs-field__opt,.devdocs-field__req{font-family:var(--font-mono);font-size:10.5px;letter-spacing:.08em;text-transform:uppercase}.devdocs-field__loc,.devdocs-field__opt{color:var(--color-ink-faint)}.devdocs-field__loc{font-family:var(--font-mono);font-size:10.5px;letter-spacing:.08em;text-transform:uppercase;border:1px solid var(--color-paper-deep);border-radius:4px;padding:1px 5px}.devdocs-field__desc{font-family:var(--font-sans);font-size:13.5px;line-height:1.55;color:var(--color-ink-mute);margin:4px 0 0;max-width:62ch}.devdocs-field__enum{display:flex;flex-wrap:wrap;gap:6px;margin-top:7px}.devdocs-field__enum code{font-size:11.5px;background-color:var(--color-ivory-soft);border:1px solid var(--color-paper-deep);border-radius:5px;padding:2px 7px;color:var(--color-ink-mute)}.devdocs-field__children{margin-top:10px}.devdocs-field__children>summary{list-style:none;cursor:pointer;display:inline-flex;align-items:center;gap:6px;font-family:var(--font-mono);font-size:11.5px;color:var(--color-ink-mute);border:1px solid var(--color-paper-deep);border-radius:999px;padding:3px 11px;user-select:none}.devdocs-field__children>summary::-webkit-details-marker{display:none}.devdocs-field__children>summary:before{content:"+";font-weight:600}.devdocs-field__children[open]>summary:before{content:"\2212"}.devdocs-field__children>summary:hover{color:var(--color-ink);border-color:var(--color-ink-faint)}.devdocs-field__children>.devdocs-fields{margin-top:10px;margin-left:14px;padding-left:14px;border-left:1px solid var(--color-paper-deep);border-top:none}.devdocs-field__children>.devdocs-fields .devdocs-field:last-child{border-bottom:none;padding-bottom:2px}.devdocs-code{background-color:var(--dd-code-bg);border-radius:14px;overflow:hidden;border:1px solid rgba(5,5,5,.9)}.devdocs-code+.devdocs-code{margin-top:14px}.devdocs-code__bar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:9px 14px 8px;border-bottom:1px solid rgba(239,233,220,.12)}.devdocs-code__label{font-family:var(--font-mono);font-weight:500;font-size:10.5px;letter-spacing:.16em;text-transform:uppercase;color:var(--dd-code-mute)}.devdocs-code__tabs{display:flex;align-items:center;gap:2px}.devdocs-code__tab{appearance:none;background:none;border:none;cursor:pointer;font-family:var(--font-mono);font-size:11.5px;letter-spacing:.02em;color:var(--dd-code-mute);padding:5px 10px;border-radius:999px;transition:color .18s ease,background-color .18s ease}.devdocs-code__tab:hover{color:var(--dd-code-ink)}.devdocs-code__tab[aria-selected=true]{color:var(--dd-code-bg);background-color:var(--dd-code-ink);font-weight:600}.devdocs-code__tab:focus-visible{outline:2px solid var(--dd-code-ink);outline-offset:1px}.devdocs-code pre{margin:0;padding:16px 18px;overflow-x:auto;font-size:12.75px;line-height:1.65;color:var(--dd-code-ink);tab-size:2}.devdocs-code pre::-webkit-scrollbar{height:8px}.devdocs-code pre::-webkit-scrollbar-thumb{background:rgba(239,233,220,.18);border-radius:4px}.devdocs-code--tall pre{max-height:460px;overflow-y:auto}.devdocs-tok--string{color:var(--dd-code-string)}.devdocs-tok--comment{color:var(--dd-code-mute);font-style:italic}.devdocs-tok--keyword{color:var(--dd-code-keyword)}.devdocs-tok--number{color:var(--dd-code-number)}.devdocs-tok--flag{color:var(--dd-code-keyword)}.devdocs-tok--key{color:var(--dd-code-key)}.devdocs-tok--method{color:var(--dd-code-number);font-weight:600}.devdocs-copy{appearance:none;background:none;border:1px solid rgba(239,233,220,.22);border-radius:999px;cursor:pointer;font-family:var(--font-mono);font-size:10.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--dd-code-mute);padding:4px 11px;transition:color .18s ease,border-color .18s ease}.devdocs-copy:hover{color:var(--dd-code-ink);border-color:rgba(239,233,220,.5)}.devdocs-copy:focus-visible{outline:2px solid var(--dd-code-ink);outline-offset:1px}.devdocs-copy[data-copied=true]{color:var(--dd-code-ink);border-color:transparent}.devdocs-prose{max-width:68ch}.devdocs-prose>h2{font-size:24px;letter-spacing:-.01em;margin:44px 0 12px}.devdocs-prose>h2,.devdocs-prose>h3{font-family:var(--font-sans);font-weight:600;color:var(--color-ink)}.devdocs-prose>h3{font-size:17px;margin:30px 0 8px}.devdocs-prose li,.devdocs-prose p{font-family:var(--font-sans);font-size:15.5px;line-height:1.65;color:var(--color-ink-mute)}.devdocs-prose p{margin:0 0 14px}.devdocs-prose ol,.devdocs-prose ul{margin:0 0 14px;padding-left:22px}.devdocs-prose li{margin-bottom:6px}.devdocs-prose li::marker{color:var(--color-ink-faint)}.devdocs-prose a{color:var(--color-ink);text-decoration:underline;text-underline-offset:3px;text-decoration-color:var(--color-ink-faint)}.devdocs-prose a:hover{text-decoration-color:var(--color-ink)}.devdocs-prose code:not(pre code){font-size:.86em;background-color:var(--color-ivory-soft);border:1px solid var(--color-paper-deep);border-radius:5px;padding:1px 6px;color:var(--color-ink)}.devdocs-prose .devdocs-code{margin:18px 0 22px}.devdocs-prose strong{color:var(--color-ink);font-weight:600}.devdocs-callout{background-color:var(--color-paper);border:1px solid var(--color-paper-deep);border-radius:14px;padding:16px 20px;margin:18px 0 22px}.devdocs-callout p{margin:0;font-size:14.5px}.devdocs-callout .eyebrow{display:block;margin-bottom:6px}.devdocs-table-wrap{overflow-x:auto;border:1px solid var(--color-paper-deep);border-radius:12px;background-color:var(--color-paper);margin:18px 0 22px}.devdocs-table{width:100%;border-collapse:collapse;font-size:14px}.devdocs-table th{text-align:left;font-family:var(--font-mono);font-weight:500;font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--color-ink-faint)}.devdocs-table td,.devdocs-table th{padding:10px 16px;border-bottom:1px solid var(--color-paper-deep)}.devdocs-table td{color:var(--color-ink-mute);vertical-align:top;line-height:1.55}.devdocs-table tr:last-child td{border-bottom:none}.devdocs-table td code{font-size:12.5px;color:var(--color-ink);white-space:nowrap}.devdocs-table td:first-child{white-space:nowrap}.devdocs-hero{padding:32px 0 56px;max-width:760px}.devdocs-hero h1{margin:14px 0 18px}.devdocs-hero__lede{font-family:var(--font-sans);font-size:18px;line-height:1.6;color:var(--color-ink-mute);max-width:56ch}.devdocs-hero__stats{display:flex;flex-wrap:wrap;gap:10px;margin-top:26px}.devdocs-cardgrid{display:grid;grid-template-columns:minmax(0,1fr);gap:16px}@media (min-width:768px){.devdocs-cardgrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.devdocs-cardgrid--3{grid-template-columns:repeat(3,minmax(0,1fr))}}.devdocs-card{display:flex;flex-direction:column;gap:8px;background-color:var(--color-paper);border:1px solid var(--color-paper-deep);border-radius:16px;padding:24px;text-decoration:none;transition:border-color .18s ease,transform .18s ease}a.devdocs-card:hover{border-color:var(--color-ink-faint);transform:translateY(-1px)}.devdocs-card__title{font-family:var(--font-sans);font-weight:600;font-size:17px;color:var(--color-ink);display:flex;align-items:baseline;justify-content:space-between;gap:10px}.devdocs-card__arrow{font-family:var(--font-sans);color:var(--color-ink-faint);transition:transform .18s ease}a.devdocs-card:hover .devdocs-card__arrow{transform:translateX(3px)}.devdocs-card__desc{font-family:var(--font-sans);font-size:14px;line-height:1.55;color:var(--color-ink-mute);margin:0}.devdocs-card__meta{font-family:var(--font-mono);font-size:11px;color:var(--color-ink-faint);margin-top:auto;padding-top:8px}.devdocs-domainlist{column-count:1;gap:40px}@media (min-width:640px){.devdocs-domainlist{column-count:2}}@media (min-width:1024px){.devdocs-domainlist{column-count:3}}.devdocs-domainlist__item{break-inside:avoid;margin-bottom:6px}.devdocs-section{margin:56px 0 0}.devdocs-section__head{display:flex;align-items:baseline;justify-content:space-between;gap:16px;border-bottom:1px solid var(--color-paper-deep);padding-bottom:12px;margin-bottom:20px}.devdocs-section__head h2{margin:6px 0 0}.devdocs-band{background-color:var(--color-ink);color:var(--color-bone);border-radius:20px;padding:40px 28px;margin:56px 0}@media (min-width:768px){.devdocs-band{padding:56px 48px}}.devdocs-band .eyebrow{color:rgba(248,244,236,.72)}.devdocs-band h2{color:var(--color-bone)}.devdocs-band p{color:rgba(248,244,236,.78)}.devdocs-crumbs{display:flex;align-items:center;gap:8px;margin-bottom:8px}.devdocs-crumbs a{font-family:var(--font-mono);font-weight:500;font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--color-ink-faint);text-decoration:none}.devdocs-crumbs a:hover{color:var(--color-ink)}.devdocs-crumbs span{color:var(--color-ink-faint);font-size:11px}@media (prefers-reduced-motion:reduce){.devdocs *,.devdocs :after,.devdocs :before{transition-duration:.01ms!important;animation-duration:.01ms!important}a.devdocs-card:hover{transform:none}}