.dev-root{--dev-ink:20 14% 12%;--dev-muted:25 5% 42%;--dev-line:20 6% 90%;--dev-surface:30 14% 98%;--dev-link:27 65% 40%;--dev-code-cell:#1c1714;--dev-code-panel:#26201c;--dev-code-line:rgba(255,244,232,.1);--dev-code-ink:#efe9e4;--dev-code-muted:#a8a097;--dev-mono:var(--font-geist-mono),ui-monospace,Menlo,Consolas,monospace;--dev-prose-share:56%;--dev-row-gap:2rem;color:hsl(var(--dev-ink));background:#fff}.dev-header{justify-content:space-between;gap:1rem;border-bottom:1px solid hsl(var(--dev-line));padding:.75rem 1rem}.dev-header,.dev-header-brand{display:flex;align-items:center}.dev-header-brand{gap:.75rem;min-width:0}.dev-header-divider{width:1px;height:1.25rem;background:hsl(var(--dev-line))}.dev-header-section{font-family:var(--font-figtree),sans-serif;font-size:1rem;font-weight:600;color:hsl(var(--dev-muted));white-space:nowrap;transition:color .15s}.dev-header-section:hover{color:hsl(var(--dev-ink))}.dev-header-actions{display:flex;align-items:center;gap:.25rem}.dev-header-link{align-items:center;min-height:2.5rem;border-radius:.5rem;padding:0 .75rem;font-size:.875rem;font-weight:500;color:hsl(var(--dev-muted));transition:color .15s}.dev-header-link:hover{color:hsl(var(--dev-ink))}.dev-sidebar{display:none}.dev-nav-groups{display:grid;gap:1.5rem}.dev-nav-heading{margin:0 0 .4rem;padding-left:.6rem;font-size:11px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:hsl(var(--dev-muted))}.dev-nav-groups ul{display:grid;gap:2px}.dev-nav-link{display:flex;align-items:center;gap:.5rem;border-radius:.5rem;padding:.38rem .6rem;font-size:.875rem;color:hsl(var(--dev-muted));transition:background-color .15s,color .15s}.dev-nav-link:hover{color:hsl(var(--dev-ink));background:hsl(var(--dev-line)/.55)}.dev-nav-link[aria-current=page]{color:hsl(var(--dev-ink));font-weight:600;background:#fff;box-shadow:inset 0 0 0 1px hsl(var(--dev-line))}.dev-header-link:focus-visible,.dev-header-section:focus-visible,.dev-nav-link:focus-visible{outline:2px solid hsl(var(--primary));outline-offset:1px}.dev-mobile-nav{margin:1rem 1rem 0;border:1px solid hsl(var(--dev-line));border-radius:.75rem;background:hsl(var(--dev-surface))}.dev-mobile-nav summary{display:flex;align-items:center;gap:.6rem;padding:.75rem 1rem;cursor:pointer;list-style:none}.dev-mobile-nav summary::-webkit-details-marker{display:none}.dev-mobile-nav summary:after{content:"";margin-left:auto;align-self:center;width:.5rem;height:.5rem;border-right:1.5px solid hsl(var(--dev-muted));border-bottom:1.5px solid hsl(var(--dev-muted));transform:rotate(45deg) translateY(-2px);transition:transform .15s}.dev-mobile-nav[open] summary:after{transform:rotate(225deg) translateY(-2px)}.dev-mobile-nav-current{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:600}.dev-mobile-nav nav{border-top:1px solid hsl(var(--dev-line));padding:1rem .5rem}.dev-method{flex:none;display:inline-block;min-width:2.6rem;border-radius:.3rem;padding:.1rem .3rem;font-family:var(--dev-mono);font-size:.66rem;font-weight:600;letter-spacing:.04em;line-height:1.4;text-align:center}.dev-method-get{color:#2c6e47;background:#e5f1e9}.dev-method-post{color:#8a4b12;background:#fbeadb}.dev-method-patch,.dev-method-put{color:#66561a;background:#f4efd5}.dev-method-delete{color:#a3332b;background:#fbe5e2}.dev-main{min-width:0}.dev-doc{padding-bottom:3.5rem}.dev-row{display:grid;grid-template-columns:minmax(0,1fr)}.dev-prose{min-width:0;padding:1.25rem 1rem 0}.dev-row-major .dev-prose{margin-top:1rem;border-top:1px solid hsl(var(--dev-line));padding-top:var(--dev-row-gap)}.dev-code{min-width:0;padding:1rem 1rem .25rem}.dev-code-stack{display:grid;gap:.9rem}.dev-doc-head .dev-prose{padding-top:2rem}.dev-eyebrow{font-size:11px;font-weight:600;letter-spacing:.15em;text-transform:uppercase;color:hsl(var(--primary))}.dev-doc h1{margin-top:.5rem;font-family:var(--font-figtree),sans-serif;font-size:2.1rem;font-weight:650;line-height:1.12;letter-spacing:-.03em;text-wrap:balance}.dev-lede{margin-top:.75rem;max-width:62ch;font-size:1.0625rem;line-height:1.6;color:hsl(var(--dev-muted))}.dev-body .dev-prose{font-size:.975rem;line-height:1.7;color:#494441}.dev-body .dev-prose>*{max-width:68ch}.dev-body .dev-prose>:first-child{margin-top:0}.dev-body .dev-prose>:last-child{margin-bottom:0}.dev-body .dev-prose .dev-endpoint,.dev-body .dev-prose .dev-table,.dev-body .dev-prose blockquote,.dev-body .dev-prose ol,.dev-body .dev-prose p,.dev-body .dev-prose ul{margin:.85rem 0}.dev-body h2,.dev-body h3{color:hsl(var(--dev-ink));font-family:var(--font-figtree),sans-serif;font-weight:650;scroll-margin-top:1.5rem;text-wrap:balance}.dev-body h2{font-size:1.375rem;line-height:1.3;letter-spacing:-.015em}.dev-body h3{font-size:1.075rem;line-height:1.4}.dev-body ol,.dev-body ul{padding-left:1.35rem}.dev-body ul{list-style:disc}.dev-body ol{list-style:decimal}.dev-body li{margin:.35rem 0;padding-left:.15rem}.dev-body li::marker{color:hsl(var(--primary))}.dev-body strong{color:hsl(var(--dev-ink));font-weight:650}.dev-body .dev-prose a,.dev-pager-link:hover .dev-pager-title{color:hsl(var(--dev-link))}.dev-body .dev-prose a{font-weight:550;text-decoration:underline;text-decoration-color:hsl(var(--dev-link)/.3);text-underline-offset:3px}.dev-body .dev-prose a:hover{text-decoration-color:currentColor}.dev-body .dev-prose :not(pre)>code{border:1px solid hsl(var(--dev-line));border-radius:.3rem;background:hsl(var(--dev-surface));padding:.05rem .3rem;font-family:var(--dev-mono);font-size:.85em;color:hsl(var(--dev-ink));overflow-wrap:anywhere}.dev-body blockquote{border:1px solid #eed8c4;border-radius:.75rem;background:#fef9f4;padding:.8rem 1rem;font-size:.95rem;line-height:1.6;color:#50463f}.dev-body blockquote>:first-child{margin-top:0}.dev-body blockquote>:last-child{margin-bottom:0}.dev-endpoint{display:flex;align-items:center;gap:.6rem;border:1px solid hsl(var(--dev-line));border-radius:.6rem;background:hsl(var(--dev-surface));padding:.55rem .75rem;overflow-x:auto}.dev-body .dev-prose .dev-endpoint .dev-route{border:0;background:none;padding:0;font-size:.875rem;white-space:nowrap;overflow-wrap:normal}.dev-table{overflow-x:auto}.dev-table table{width:100%;border-collapse:collapse;font-size:.875rem;line-height:1.55}.dev-table td,.dev-table th{border-bottom:1px solid hsl(var(--dev-line));padding:.5rem .75rem .5rem 0;text-align:left;vertical-align:top}.dev-table th{font-size:.75rem;font-weight:600;color:hsl(var(--dev-muted))}.dev-table code{white-space:nowrap}@media (max-width:639px){.dev-table td:not(:first-child) code{white-space:normal;overflow-wrap:anywhere}}.dev-codeblock{margin:0;overflow:hidden;border:1px solid var(--dev-code-line);border-radius:.7rem;background:var(--dev-code-cell)}.dev-codeblock-head{display:flex;align-items:center;justify-content:space-between;gap:1rem;border-bottom:1px solid var(--dev-code-line);padding:.4rem .5rem .4rem .9rem;font-size:.7rem;letter-spacing:.08em;text-transform:uppercase}.dev-codeblock-head,.dev-copy{font-weight:600;color:var(--dev-code-muted)}.dev-copy{border-radius:.35rem;padding:.2rem .5rem;font-size:.72rem;letter-spacing:.02em;text-transform:none;transition:background-color .15s,color .15s}.dev-copy:hover{color:var(--dev-code-ink);background:var(--dev-code-line)}.dev-copy:focus-visible{outline:2px solid hsl(var(--primary));outline-offset:1px}.dev-codeblock pre{margin:0;overflow-x:auto;padding:.85rem 1rem .95rem;font-family:var(--dev-mono);font-size:.8rem;line-height:1.7;color:var(--dev-code-ink);-moz-tab-size:2;-o-tab-size:2;tab-size:2}.dev-pager{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin-top:3rem}.dev-pager-link{display:grid;gap:.2rem;border:1px solid hsl(var(--dev-line));border-radius:.75rem;padding:.8rem 1rem;transition:border-color .15s}.dev-pager-link:hover{border-color:hsl(var(--dev-link)/.45)}.dev-pager-next{grid-column:2;text-align:right}.dev-pager-label{display:inline-flex;align-items:center;gap:.3rem;font-size:.75rem;color:hsl(var(--dev-muted))}.dev-pager-next .dev-pager-label{justify-content:flex-end}.dev-pager-title{font-weight:600;color:hsl(var(--dev-ink))}@media (min-width:640px){.dev-header{padding:.85rem 2rem}.dev-code,.dev-prose{padding-left:2rem;padding-right:2rem}.dev-mobile-nav{margin:1.25rem 2rem 0}.dev-doc h1{font-size:2.4rem}}@media (min-width:1024px){.dev-shell{display:grid;grid-template-columns:240px minmax(0,1fr);background:linear-gradient(90deg,hsl(var(--dev-surface)) 0 239px,hsl(var(--dev-line)) 239px 240px,transparent 240px)}.dev-sidebar{position:sticky;top:0;display:block;height:100vh;overflow-y:auto;padding:1.5rem 1rem 3rem}.dev-mobile-nav{display:none}}@media (min-width:1180px){.dev-row{grid-template-columns:var(--dev-prose-share) minmax(0,1fr)}.dev-prose{padding-left:3rem;padding-right:3rem}.dev-code{background:var(--dev-code-cell);padding:1.25rem 1.75rem 1.5rem}.dev-row-major .dev-code{padding-top:calc(1rem + 1px + var(--dev-row-gap))}.dev-code-stack{position:sticky;top:1.5rem}.dev-codeblock{background:var(--dev-code-panel)}.dev-doc-head .dev-prose{padding-top:2.5rem}}@media (prefers-reduced-motion:reduce){.dev-copy,.dev-header-link,.dev-header-section,.dev-mobile-nav summary:after,.dev-nav-link,.dev-pager-link{transition:none}}@font-face{font-family:__GeistMono_97c177;src:url(/_next/static/media/78fec81b34c4a365.p.woff2) format("woff2");font-display:swap;font-weight:100 900}.__className_97c177{font-family:__GeistMono_97c177,ui-monospace,SFMono-Regular,Roboto Mono,Menlo,Monaco,Liberation Mono,DejaVu Sans Mono,Courier New,monospace}.__variable_97c177{--font-geist-mono:"__GeistMono_97c177",ui-monospace,SFMono-Regular,Roboto Mono,Menlo,Monaco,Liberation Mono,DejaVu Sans Mono,Courier New,monospace}