@font-face{font-family:"Rethink Sans";font-style:normal;font-weight:400 800;font-display:swap;src:url(/assets/fonts/rethink-sans-latin.woff2?v=5e5662b2a9) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Rethink Sans";font-style:normal;font-weight:400 800;font-display:swap;src:url(/assets/fonts/rethink-sans-latin-ext.woff2?v=93493e90fc) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Inter";font-style:normal;font-weight:400 700;font-display:swap;src:url(/assets/fonts/inter-latin.woff2?v=b69d8d835f) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Inter";font-style:normal;font-weight:400 700;font-display:swap;src:url(/assets/fonts/inter-latin-ext.woff2?v=26bb6154ac) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Geist Mono";font-style:normal;font-weight:400 700;font-display:swap;src:url(/assets/fonts/geist-mono-latin.woff2?v=d8aca53cd7) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Geist Mono";font-style:normal;font-weight:400 700;font-display:swap;src:url(/assets/fonts/geist-mono-latin-ext.woff2?v=3a09d982d6) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}:root{--bg: #ffffff;--bg-soft: #fafafa;--bg-sunken: #f3f5f9;--fg: #0b0b0d;--fg-soft: #4d4d4d;--muted: #6b7280;--gray: #808080;--faint: #9ca3af;--line: #e5e7eb;--line-strong: #d1d5db;--accent: #2563eb;--accent-ink: #1d4ed8;--accent-soft: #e9effd;--accent-line: #d3e0fb;--mist: #f3f5f9;--mist-soft: #f8f9fb;--mist-line: #dfe0e5;--dots: radial-gradient(rgb(97 120 154 / 0.22) 1px, transparent 1.3px);--dots-ink: radial-gradient(rgb(255 255 255 / 0.09) 1px, transparent 1.3px);--pink: #2563eb;--pink-ink: #1d4ed8;--pink-soft: #e9effd;--ok: #12805c;--ok-soft: #e6f4ee;--warn: #8a4b00;--warn-soft: #fff4e0;--warn-line: #f4d9a8;--err: #c4291d;--err-soft: #fdecea;--j-key: #1d4ed8;--j-str: #2f6f4f;--j-num: #b4285c;--j-lit: #8a5a00;--radius-sm: 8px;--radius: 10px;--radius-lg: 14px;--shadow-sm: 0 1px 2px rgb(20 30 50 / 0.06);--shadow: 0 1px 2px rgb(20 30 50 / 0.05), 0 12px 32px -16px rgb(20 30 50 / 0.18);--shadow-lg: 0 1px 2px rgb(20 30 50 / 0.05), 0 28px 64px -30px rgb(20 30 50 / 0.32);--font: "Rethink Sans", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--mono: "Geist Mono", ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, monospace;--frame: 1200px;--pad: 64px;--gutter: 24px;--header: 64px;--docs-header: 108px;--header-bg: rgb(255 255 255 / 0.9);--code-bg: #fcfcfd;--on-fg: #ffffff;--fg-hover: #2a2a30;--band: #0b0b0d;--band-line: #222228;--backdrop: rgb(11 11 13 / 0.28);color-scheme:light}@media(prefers-color-scheme:dark){:root:not([data-theme=light],.brand-root){--bg: #0b0c10;--bg-soft: #111216;--bg-sunken: #17181d;--fg: #ececf1;--fg-soft: #b9bbc5;--muted: #8d909b;--gray: #6e727e;--faint: #565a65;--line: #24262c;--line-strong: #33353c;--accent: #60a5fa;--accent-ink: #93c5fd;--accent-soft: #172340;--accent-line: #233a6d;--mist: #111318;--mist-soft: #13151a;--mist-line: #24262c;--dots: radial-gradient(rgb(150 175 215 / 0.13) 1px, transparent 1.3px);--pink: #60a5fa;--pink-ink: #93c5fd;--pink-soft: #172340;--ok: #4fca9c;--ok-soft: #0f261d;--warn: #f0b55c;--warn-soft: #261c0c;--warn-line: #47351a;--err: #ff7d72;--err-soft: #2c1311;--j-key: #93c5fd;--j-str: #8fd6ad;--j-num: #f590b8;--j-lit: #e9bb70;--shadow-sm: 0 1px 2px rgb(0 0 0 / 0.4);--shadow: 0 1px 2px rgb(0 0 0 / 0.35), 0 12px 32px -16px rgb(0 0 0 / 0.7);--shadow-lg: 0 1px 2px rgb(0 0 0 / 0.35), 0 28px 64px -30px rgb(0 0 0 / 0.8);--header-bg: rgb(11 12 16 / 0.86);--code-bg: #0d0e12;--on-fg: #0b0b0d;--fg-hover: #ffffff;--band: #111318;--band-line: #23252c;--backdrop: rgb(0 0 0 / 0.6);color-scheme:dark}}:root[data-theme=dark]{--bg: #0b0c10;--bg-soft: #111216;--bg-sunken: #17181d;--fg: #ececf1;--fg-soft: #b9bbc5;--muted: #8d909b;--gray: #6e727e;--faint: #565a65;--line: #24262c;--line-strong: #33353c;--accent: #60a5fa;--accent-ink: #93c5fd;--accent-soft: #172340;--accent-line: #233a6d;--mist: #111318;--mist-soft: #13151a;--mist-line: #24262c;--dots: radial-gradient(rgb(150 175 215 / 0.13) 1px, transparent 1.3px);--pink: #60a5fa;--pink-ink: #93c5fd;--pink-soft: #172340;--ok: #4fca9c;--ok-soft: #0f261d;--warn: #f0b55c;--warn-soft: #261c0c;--warn-line: #47351a;--err: #ff7d72;--err-soft: #2c1311;--j-key: #93c5fd;--j-str: #8fd6ad;--j-num: #f590b8;--j-lit: #e9bb70;--shadow-sm: 0 1px 2px rgb(0 0 0 / 0.4);--shadow: 0 1px 2px rgb(0 0 0 / 0.35), 0 12px 32px -16px rgb(0 0 0 / 0.7);--shadow-lg: 0 1px 2px rgb(0 0 0 / 0.35), 0 28px 64px -30px rgb(0 0 0 / 0.8);--header-bg: rgb(11 12 16 / 0.86);--code-bg: #0d0e12;--on-fg: #0b0b0d;--fg-hover: #ffffff;--band: #111318;--band-line: #23252c;--backdrop: rgb(0 0 0 / 0.6);color-scheme:dark}@media(max-width:960px){:root{--pad: 24px;--gutter: 20px}}*,*::before,*::after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-padding-top:calc(var(--header) + 16px)}body{margin:0;background:var(--bg);color:var(--fg);font:16px / 1.6 var(--font);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-wrap:break-word;text-rendering:optimizeLegibility}a{color:var(--accent-ink);text-decoration-thickness:1px;text-underline-offset:3px}a:hover{color:var(--fg)}:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:4px}::selection{background:var(--accent-soft);color:var(--fg)}h1,h2,h3,h4{line-height:1.12;letter-spacing:-0.025em;font-weight:500;margin:0 0 0.5em;text-wrap:balance}h1{font-size:clamp(2.25rem,5vw,3.25rem);letter-spacing:-0.04em;line-height:1.05}h2{font-size:1.625rem}h3{font-size:1.125rem;letter-spacing:-0.015em}p,ul,ol{margin:0 0 1em}p{text-wrap:pretty}code,kbd,pre{font-family:var(--mono)}code{font-size:0.86em;background:var(--bg-sunken);border-radius:4px;padding:0.1em 0.35em;color:var(--fg)}kbd{font-size:0.7rem;border:1px solid var(--line);border-radius:4px;padding:1px 5px;color:var(--muted);background:var(--bg)}code.wrap{word-break:break-all}small,.small{font-size:0.875rem}.muted{color:var(--muted)}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.skip{position:absolute;left:-9999px}.skip:focus{left:16px;top:8px;z-index:50;background:var(--bg);padding:8px 12px;border-radius:var(--radius-sm);box-shadow:var(--shadow)}.icon{flex:none;vertical-align:-0.15em}.logo-of{flex:none;display:inline-block}.glyph{flex:none;color:var(--accent);vertical-align:-0.1em}.wrap,.frame{width:100%;max-width:var(--frame);margin:0 auto}.frame{border-left:1px solid var(--line);border-right:1px solid var(--line)}main.wrap{border-left:1px solid var(--line);border-right:1px solid var(--line);padding:56px var(--pad) 112px}main.wrap>section,.prose>section,.prose>aside{margin:0 0 56px}@media(max-width:1480px){.frame,main.wrap{border-left:0;border-right:0}}.section-head h2 span,.page-head h1 span.then{color:var(--gray)}.logo{display:inline-flex;align-items:center;gap:9px;font-weight:600;font-size:1.06rem;color:var(--fg);text-decoration:none;letter-spacing:-0.025em;flex:none}.logo:hover{color:var(--fg)}.logo-mark{flex:none}.logo-mark .mark-dark{display:none}@keyframes mega-in{from{opacity:0;transform:translateY(-6px)}}@keyframes mega-out{to{opacity:0}}@keyframes mega-from-right{from{opacity:0;transform:translateX(28px)}}@keyframes mega-from-left{from{opacity:0;transform:translateX(-28px)}}@keyframes mega-row{from{opacity:0;transform:translateY(4px)}}.cta-out{display:contents}.cta-in,:root.signed-in .cta-out{display:none}:root.signed-in .cta-in{display:contents}@keyframes sheet-in{from{opacity:0;transform:translateY(12px) scale(0.94)}}@keyframes scrim-in{from{opacity:0}}@media(max-width:1023px){.site-header .cta-signin{display:none}}@media(max-width:960px){.search-trigger .search-label,.search-trigger kbd,.hide-sm{display:none}.docs-bar .cta-signin{display:none}}.button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:40px;padding:0 18px;border-radius:9999px;border:1px solid var(--line-strong);background:var(--bg);color:var(--fg);font:inherit;font-weight:500;font-size:0.92rem;text-decoration:none;cursor:pointer;white-space:nowrap;transition:background-color 0.15s,border-color 0.15s,color 0.15s}.button:hover{color:var(--fg);border-color:var(--faint)}.button.primary{background:var(--fg);border-color:var(--fg);color:var(--on-fg)}.button.primary:hover{background:var(--fg-hover);border-color:var(--fg-hover);color:var(--on-fg)}.button.small{min-height:36px;padding:0 14px;font-size:0.9rem}.button.large{min-height:48px;padding:0 22px;font-size:0.97rem}.button.ghost{border-color:transparent;background:transparent}.button .icon{transition:transform 0.15s}.button:hover .icon{transform:translateX(2px)}.button[disabled]{opacity:0.6;cursor:progress}.actions .aside{margin-left:6px;color:var(--muted);font-size:0.875rem}.legal{max-width:46rem}.legal .summary-box{margin:0 0 48px}.legal .summary-box ul{margin-bottom:0}.legal-body h2{font-size:1.3rem;letter-spacing:-0.02em}.legal-body>h2:first-of-type{margin-top:0}.legal-foot{border-top:1px solid var(--line);margin-top:56px;padding-top:24px;color:var(--fg-soft);font-size:0.95rem}.wrap-tools{float:right;position:relative;z-index:1;margin:-7px 0 8px 24px}.page-tools{display:inline-flex;align-items:stretch;flex:none;position:relative;height:32px;font-size:0.82rem}.page-tools .copy-md,.page-menu>summary{display:inline-flex;align-items:center;gap:7px;padding:0 11px;border:1px solid var(--line);background:var(--bg);color:var(--fg-soft);font:inherit;cursor:pointer;transition:border-color 0.15s,color 0.15s,background-color 0.15s}.page-tools .copy-md{border-radius:var(--radius-sm) 0 0 var(--radius-sm);border-right:0}:root:not(.js) .page-tools .copy-md[hidden]{display:none}:root:not(.js) .page-tools .copy-md[hidden]+.page-menu>summary{border-radius:var(--radius-sm)}.page-tools .copy-md:hover,.page-menu>summary:hover,.page-menu[open]>summary{color:var(--fg);background:var(--bg-soft)}.page-tools .copy-md.done{color:var(--ok)}.page-menu{position:relative}.page-menu>summary{height:100%;border-radius:0 var(--radius-sm) var(--radius-sm) 0;list-style:none;padding:0 8px}.page-menu>summary::-webkit-details-marker{display:none}.page-menu>summary .icon{transition:transform 0.15s}.page-menu[open]>summary .icon{transform:rotate(180deg)}.page-menu .nojs-label{display:none}:root:not(.js) .page-tools .copy-md[hidden]+.page-menu .nojs-label{display:inline}.page-menu .menu{position:absolute;right:0;top:calc(100% + 6px);z-index:30;width:300px;padding:6px;border:1px solid var(--line);border-radius:var(--radius);background:var(--bg);box-shadow:var(--shadow-lg);animation:menu-in 0.12s ease-out}.page-menu .menu a,.page-menu .menu button{display:flex;align-items:flex-start;gap:11px;width:100%;padding:8px 10px;border:0;border-radius:var(--radius-sm);background:none;color:var(--fg);font:inherit;text-align:left;text-decoration:none;cursor:pointer}.page-menu .menu a:hover,.page-menu .menu button:hover,.page-menu .menu a:focus-visible,.page-menu .menu button:focus-visible{background:var(--bg-soft);outline:none}.page-menu .menu [hidden]{display:none}.page-menu .menu .icon{margin-top:2px;color:var(--muted)}.page-menu .menu .brand-mark{flex:none;margin-top:2px;color:var(--fg-soft)}.page-menu .menu .icon-external{margin-left:auto;width:13px;height:13px;color:var(--faint)}.page-menu .menu span{display:flex;flex-direction:column;min-width:0}.page-menu .menu strong{font-weight:500;font-size:0.86rem;line-height:1.35}.page-menu .menu small{color:var(--muted);font-size:0.76rem;line-height:1.35;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.page-menu .menu .done strong{color:var(--ok)}.page-menu hr{border:0;border-top:1px solid var(--line);margin:6px 4px}@media(max-width:960px){.page-menu .menu{width:min(300px,calc(100vw - 32px))}}.prose .anchor{color:inherit;text-decoration:none}.prose .anchor:hover::after{content:" #";color:var(--faint)}.page-head h1 .then{display:block}.lead{font-size:1.125rem;line-height:1.6;color:var(--fg-soft);max-width:64ch}.facts{display:flex;flex-wrap:wrap;gap:8px;list-style:none;padding:0;margin:20px 0 0;color:var(--fg-soft);font-size:0.875rem}.facts li{border:1px solid var(--line);border-radius:var(--radius-sm);padding:3px 10px;background:var(--bg)}.facts li[hidden]{display:none}.facts strong{color:var(--fg);font-weight:500}.crumbs ol{display:flex;flex-wrap:wrap;gap:8px;list-style:none;padding:0;margin:0 0 28px;font:500 0.89rem / 1.2 var(--font);color:var(--accent)}.crumbs li+li::before{content:"/";margin-right:8px;color:var(--faint)}.crumbs a{color:var(--muted);text-decoration:none}.crumbs a:hover{color:var(--fg)}.eyebrow .crumbs ol{margin:0}.req,.opt{display:inline-block;font:500 0.78rem / 1.6 var(--font);padding:1px 6px;border-radius:4px;vertical-align:2px}.req{color:var(--pink-ink);background:var(--pink-soft)}.field label .req{margin-left:4px}.opt{color:var(--muted);background:var(--bg-sunken)}.yes{color:var(--accent-ink);font-weight:500}.no{color:var(--muted)}.callout{border:1px solid var(--mist-line);background:var(--mist-soft);color:var(--fg-soft);border-radius:var(--radius);padding:18px 22px;margin:0 0 32px;font-size:0.95rem}aside.callout h2,div.callout h2{font:500 0.85rem / 1.2 var(--font);color:var(--accent);margin-bottom:10px}.callout ul{padding-left:1.1em}.callout ul,.callout p:last-child{margin-bottom:0}.pills{display:flex;flex-wrap:wrap;gap:8px;list-style:none;padding:0}.pills a{display:inline-flex;align-items:center;gap:8px;padding:6px 12px;border:1px solid var(--line);border-radius:var(--radius-sm);text-decoration:none;color:var(--fg);font-weight:500}.pills a:hover{border-color:var(--line-strong)}.card{display:flex;flex-direction:column;gap:6px;padding:20px;border:1px solid var(--line);border-radius:var(--radius);background:var(--bg);color:var(--fg);text-decoration:none;min-width:0;transition:border-color 0.15s,box-shadow 0.15s}.card:hover{color:var(--fg);border-color:var(--line-strong);box-shadow:var(--shadow)}.card-draft{border-style:dashed}.steps{list-style:none;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px;counter-reset:step}.steps li{border:1px solid var(--line);border-radius:var(--radius);padding:22px;counter-increment:step}.steps li::before{content:counter(step,decimal-leading-zero);display:block;font:500 0.75rem / 1 var(--mono);color:var(--accent);margin-bottom:14px}.tiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:0;margin:0 0 12px;border:1px solid var(--line);border-radius:var(--radius);overflow:hidden}.tiles div{padding:16px 18px;box-shadow:inset -1px 0 var(--line)}.tiles dd{margin:6px 0 0;font-size:1.5rem;font-weight:500;letter-spacing:-0.03em;font-variant-numeric:tabular-nums}.tiles.big div{padding:26px 26px 28px}.tiles.big dd{font-size:clamp(1.5rem,4vw,2.5rem);letter-spacing:-0.04em}.table-wrap{position:relative;width:100%;overflow-x:auto;margin:0 0 24px;border-top:1px solid var(--line)}table{width:100%;border-collapse:collapse;font-size:0.9rem}caption{text-align:left;padding:10px 0;color:var(--muted)}th,td{text-align:left;vertical-align:top;padding:12px 16px 12px 0;border-bottom:1px solid var(--line)}thead th{font:500 0.83rem / 1.4 var(--font);color:var(--muted);white-space:nowrap}td code,th code{background:none;padding:0}table.fields td:nth-child(2),table.params td:nth-child(2){color:var(--muted)}code.field[data-depth="1"]{margin-left:1.2em}code.field[data-depth="2"]{margin-left:2.4em}code.field[data-depth="3"]{margin-left:3.6em}.table-wrap:has(>table.params){overflow:visible}table.params,table.params tbody{display:block}table.params thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}table.params tr{display:grid;grid-template-columns:auto minmax(0,1fr);column-gap:10px;padding:16px 0;border-bottom:1px solid var(--line)}table.params td{padding:0;border:0}table.params td:nth-child(1){white-space:nowrap}table.params td:nth-child(1) code{font-weight:500;color:var(--fg);font-size:0.92rem}table.params td:nth-child(2){font-size:0.82rem;align-self:center}table.params td:nth-child(2) code{color:var(--muted)}table.params td:nth-child(2) br{display:none}table.params td:nth-child(2) small{margin-left:8px}table.params td:nth-child(3){grid-column:1 / -1;margin-top:8px;color:var(--fg-soft);font-size:0.95rem}table.params td:nth-child(4){grid-column:1 / -1;margin-top:10px;font-size:0.82rem;color:var(--muted)}table.params td:nth-child(4)::before{content:"Example "}table.params td:nth-child(4) code{padding:2px 7px;border-radius:4px;background:var(--mist-soft);border:1px solid var(--mist-line)}@media(max-width:640px){.table-wrap>table{min-width:36rem}.table-wrap>table.params{min-width:0}}.code,.code-tabs.js{margin:0 0 24px;border:1px solid var(--line);border-radius:var(--radius);background:var(--bg);position:relative;min-width:0;overflow:hidden}.code figcaption{display:flex;align-items:center;justify-content:space-between;gap:8px;font:500 0.85rem / 1 var(--font);color:var(--muted);padding:0 8px 0 14px;min-height:42px;border-bottom:1px solid var(--line)}.code pre{margin:0;padding:16px 18px;overflow:auto;max-height:540px;font-size:0.81rem;line-height:1.75;tab-size:2;background:var(--code-bg);color:var(--fg)}.code pre code{background:none;border:0;padding:0;font-size:inherit;color:inherit}.copy{display:inline-flex;align-items:center;gap:6px;font:inherit;font-family:var(--font);font-size:0.78rem;letter-spacing:0;text-transform:none;color:var(--fg-soft);background:var(--bg);border:1px solid var(--line);border-radius:5px;padding:3px 9px;cursor:pointer}.copy:hover{color:var(--fg);border-color:var(--line-strong)}.code-tabs.js .code{margin:0;border:0;border-radius:0}.code-tabs.js .code figcaption{display:none}:root.js .code-tabs[data-tabs]:not(.js)>.code~.code{display:none}.tablist{display:flex;align-items:stretch;gap:16px;padding:0 8px 0 14px;min-height:42px;overflow-x:auto;scrollbar-width:none;border-bottom:1px solid var(--line)}.tablist [role=tab]{font:500 0.75rem / 1 var(--mono);color:var(--muted);background:none;border:0;padding:0;cursor:pointer;white-space:nowrap}.tablist [role=tab]:hover{color:var(--fg)}.tablist [role=tab][aria-selected=true]{color:var(--fg);box-shadow:inset 0 -2px 0 var(--accent)}.tablist .copy{margin-left:auto;align-self:center;position:sticky;right:0;flex:none;box-shadow:0 0 0 8px var(--tablist-bg, var(--bg)),-20px 0 14px -6px var(--tablist-bg, var(--bg))}.j-key{color:var(--j-key)}.j-str{color:var(--j-str)}.j-num{color:var(--j-num)}.j-lit{color:var(--j-lit)}.t-str{color:var(--j-str)}.t-kw{color:var(--j-num)}.t-var{color:var(--j-key)}@keyframes menu-in{from{opacity:0;transform:translateY(-4px)}}.theme-toggle{display:inline-grid;place-items:center;width:34px;height:34px;border:1px solid transparent;border-radius:var(--radius-sm);background:none;color:var(--muted);cursor:pointer}.theme-toggle:hover{color:var(--fg);border-color:var(--line)}:root:not(.js) .theme-toggle[hidden]{display:none}.theme-toggle .icon-moon,:root[data-theme=dark] .theme-toggle .icon-sun{display:none}:root[data-theme=dark] .theme-toggle .icon-moon{display:block}@media(prefers-color-scheme:dark){:root:not([data-theme=light],.brand-root) .theme-toggle .icon-sun{display:none}:root:not([data-theme=light],.brand-root) .theme-toggle .icon-moon{display:block}}:root[data-theme=dark] .logo-of path[fill="#000000"]{fill:var(--fg)}:root[data-theme=dark] .logo-mark .mark-light{display:none}:root[data-theme=dark] .logo-mark .mark-dark{display:inline}@media(prefers-color-scheme:dark){:root:not([data-theme=light],.brand-root) .logo-of path[fill="#000000"]{fill:var(--fg)}:root:not([data-theme=light],.brand-root) .logo-mark .mark-light{display:none}:root:not([data-theme=light],.brand-root) .logo-mark .mark-dark{display:inline}}.sidebar{position:sticky;top:var(--docs-header);align-self:start;max-height:calc(100vh - var(--docs-header));overflow:auto;padding:31px 0 48px;font-size:0.875rem;line-height:24px;scrollbar-width:none}.sidebar:hover{scrollbar-width:thin;scrollbar-color:var(--line-strong) transparent}.sidebar summary{display:none}@media(min-width:961px){.sidebar::details-content{content-visibility:visible}@supports not selector(::details-content){:root:not(.js) .sidebar:not([open]) summary{display:flex}}}.sidebar ul{list-style:none;padding:0;margin:0}.sidebar ul{display:grid;gap:1px}.sidebar h2{display:flex;align-items:center;gap:10px;font:600 0.875rem / 24px var(--font);letter-spacing:0;color:var(--fg);margin:0 0 10px;padding-left:16px}.sidebar a,.nav-fold>summary{display:flex;align-items:flex-start;gap:12px;padding:6px 12px 6px 16px;border-radius:12px;color:var(--fg-soft);text-decoration:none;line-height:24px}.sidebar a>span:first-of-type{min-width:0;flex:1}.sidebar a:hover,.nav-fold>summary:hover{color:var(--heading);background:var(--hover)}.sidebar a[aria-current=page]{background:var(--accent-soft);color:var(--accent-ink)}.sidebar a[data-method]::before{content:attr(data-method);flex:none;width:32px;margin-top:5px;text-align:center;font:700 0.5625rem / 1 var(--font);letter-spacing:0.01em;padding:3px 0;border-radius:999px;color:var(--method, var(--muted));background:var(--method-bg, var(--bg-sunken))}.sidebar a[data-method][aria-current=page]::before{color:#ffffff;background:var(--method, var(--muted))}[data-method=GET],.method-get{--method: var(--ok);--method-bg: var(--ok-soft)}[data-method=POST],.method-post{--method: var(--accent-ink);--method-bg: var(--accent-soft)}[data-method=PATCH],[data-method=PUT],.method-patch,.method-put{--method: var(--warn);--method-bg: var(--warn-soft)}[data-method=DELETE],.method-delete{--method: var(--err);--method-bg: var(--err-soft)}.method{display:inline-grid;place-items:center;min-width:42px;font:600 0.68rem / 1 var(--mono);letter-spacing:0.03em;color:var(--method, var(--fg-soft));background:var(--method-bg, var(--bg-sunken));border-radius:6px;padding:5px 7px;flex:none}details.more-params{margin:16px 0 0;border:1px solid var(--line);border-radius:10px;padding:0 14px}details.more-params>summary{display:flex;align-items:center;gap:10px;padding:10px 0;cursor:pointer;font-size:0.875rem;font-weight:500;color:var(--fg);list-style:none}details.more-params>summary::-webkit-details-marker{display:none}details.more-params>summary::before{content:"";flex:none;width:6px;height:6px;border-right:1.5px solid var(--muted);border-bottom:1.5px solid var(--muted);transform:rotate(-45deg);transition:transform 0.15s}details.more-params[open]>summary::before{transform:rotate(45deg) translate(-1px,-1px)}details.more-params[open]>summary{border-bottom:1px solid var(--line)}.copy .icon{width:14px;height:14px}.copy .i-done,.copy.done .i-copy{display:none}.copy.done .i-done{display:block;color:var(--ok)}.lang-menu{position:relative;display:inline-flex;align-items:center}.lang-menu select{appearance:none;-webkit-appearance:none;margin:0;padding:6px 22px 6px 2px;border:0;border-radius:6px;background:none;color:var(--fg);font:500 0.8rem / 1 var(--font);cursor:pointer}.lang-menu select:hover{color:var(--fg)}.lang-menu .chev{position:absolute;right:4px;width:13px;height:13px;color:var(--muted);pointer-events:none}.updated{margin:12px 0 0;color:var(--quiet, var(--muted));font-size:0.8125rem}@media(max-width:960px){:root{--docs-header: 0px}.sidebar{position:static;max-height:none;margin:0 calc(-1 * var(--docs-pad));padding:0 var(--docs-pad);border-bottom:1px solid var(--header-line, var(--line))}.sidebar>summary{display:flex;align-items:center;gap:10px;min-height:48px;cursor:pointer;list-style:none;font-size:0.875rem;color:var(--quiet, var(--muted))}.sidebar>summary .icon{width:16px;height:16px;color:var(--muted)}.sidebar>summary .icon-menu{width:18px;height:18px;margin-right:6px}.sidebar>summary::-webkit-details-marker{display:none}.sidebar nav{padding:8px 0 24px}}.callout[data-callout]{display:grid;grid-template-columns:auto minmax(0,1fr);gap:12px;padding:14px 18px;margin:0 0 24px;border:1px solid var(--mist-line);border-radius:var(--radius);background:var(--mist-soft);color:var(--fg-soft);font-size:0.94rem;line-height:1.65;--tone: var(--accent)}.hero{display:flex;flex-direction:column;align-items:center;text-align:center;padding:clamp(48px,7vw,84px) var(--pad) 44px}.hero h1{max-width:20ch;margin:0;font-size:clamp(2.5rem,6.2vw,4.9rem);line-height:0.98;letter-spacing:-0.052em;text-wrap:balance}@keyframes ill-flow{to{stroke-dashoffset:-16}}.page{position:absolute;display:flex;flex-direction:column;width:170px;height:130px;overflow:hidden}.field{margin:0 0 18px}.field label,.field-group legend{display:block;font-weight:500;font-size:0.9rem;margin-bottom:6px}.hint{font-weight:400;color:var(--muted);font-size:0.84rem;margin:6px 0 0}input,select,textarea{width:100%;font:inherit;font-size:0.94rem;color:var(--fg);background:var(--bg);border:1px solid var(--line-strong);border-radius:var(--radius-sm);padding:8px 12px;min-height:42px}input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid var(--accent-soft);outline-offset:0;border-color:var(--accent)}.field label.check,.field-group label.check{display:flex;align-items:center;gap:8px;font-weight:400;margin:8px 0 0}.field label.check input,.field-group label.check input{width:auto;min-height:0;margin:0;accent-color:var(--accent)}input[aria-invalid=true]{border-color:var(--err)}.live-pill{display:inline-flex;align-items:center;gap:6px;font:500 0.85rem / 1.7 var(--font);padding:0 8px;border-radius:4px;background:var(--bg-sunken)}.live-pill::before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor}.live-healthy{color:var(--ok);background:var(--ok-soft)}.live-degraded{color:var(--warn);background:var(--warn-soft)}.live-unknown,.live-unavailable{color:var(--muted)}.live-status small{color:var(--muted)}.live-unavailable{font-size:0.82rem}table.status .live-col{display:none}table.status.live-on .live-col{display:table-cell}.live-panel{margin:0 0 24px}:root.js .live-panel[hidden]{display:block}:root.js table.status .live-col{display:table-cell}code.secret{display:inline-block;padding:6px 8px;user-select:all}:root{--side: 256px;--app-top: 64px;--series-1: #2563eb;--series-2: #eb6834;--series-3: #1baf7a;--series-4: #eda100;--series-5: #e87ba4;--series-6: #008300;--series-7: #6250d6;--series-other: #a3a3ac}@media(prefers-color-scheme:dark){:root:not([data-theme=light],.brand-root){--series-1: #60a5fa;--series-2: #d95926;--series-3: #199e70;--series-4: #c98500;--series-5: #d55181;--series-6: #008300;--series-7: #9085e9;--series-other: #565a65}}:root[data-theme=dark]{--series-1: #60a5fa;--series-2: #d95926;--series-3: #199e70;--series-4: #c98500;--series-5: #d55181;--series-6: #008300;--series-7: #9085e9;--series-other: #565a65}.app{display:grid;grid-template-columns:var(--side) minmax(0,1fr);min-height:100vh}@keyframes app-pop{from{opacity:0;transform:translateY(4px) scale(0.98)}}@media(min-width:901px){:root.side-collapsed{--side: 64px}.app{transition:grid-template-columns 0.2s cubic-bezier(0.2,0.8,0.2,1)}}[data-needs-route][hidden]{display:none!important}@keyframes sk-sweep{from{background-position:100% 0}to{background-position:0 0}}.button[hidden]{display:none}.app-sec[hidden],.app-sec [hidden][hidden],.sec-reauth [hidden][hidden]{display:none}@keyframes auth-spin{to{transform:rotate(360deg)}}.sec-reauth{width:min(440px,calc(100vw - 32px));padding:24px;border:1px solid var(--line);border-radius:16px;background:var(--panel);color:var(--ink);box-shadow:var(--panel-shadow)}.sec-reauth::backdrop{background:rgb(0 0 0 / 0.32)}.sec-reauth h2{margin:0 0 8px;font-size:1.125rem;font-weight:500;letter-spacing:-0.01em}.sec-reauth .auth-form{max-width:none}.sec-reauth .auth-actions{justify-content:flex-end;margin:8px 0 0}.so{fill:var(--series-other);background:var(--series-other)}@keyframes app-fade{from{opacity:0}}@keyframes drawer-in{from{transform:translateX(32px);opacity:0}}@media(max-width:900px){.app{grid-template-columns:minmax(0,1fr)}}
