[data-docs-root]{--d-bg:#151413;--d-card:#1b1a18;--d-code:#100f0e;--d-line:#252321;--d-border:#2b2926;--d-border-strong:#36322e;--d-art:#4a4540;--d-art-2:#6e675f;--d-text:#efebe5;--d-body:#c4beb5;--d-muted:#9d978e;--d-accent:#e27d4e;--d-accent-solid:#a3461f;--d-accent-solid-border:#c45a2c;--d-accent-tint:#1a1210;--d-accent-tint-border:#5a3220;--d-success:#9cb67f;--d-syn-keyword:#e9b48a;--d-syn-string:#9cb67f;--lightningcss-light: ;--lightningcss-dark:initial;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--d-chip:#23211f;--d-hover:#1a1917;--d-selected:#1e1c1a;--d-on-accent:#fbf8f1;--d-accent-solid-hover:#b14f25;--d-scrim:#090807bd;--docs-header-h:56px;--gm-font-sans:var(--font-geist), -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, system-ui, sans-serif;--gm-font-display:var(--font-geist), -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, system-ui, sans-serif;--gm-font-mono:var(--font-geist-mono), ui-monospace, "SF Mono", Menlo, Consolas, monospace;--font-sans:var(--gm-font-sans);--font-display:var(--gm-font-display);--font-mono:var(--gm-font-mono);background:var(--d-bg);min-height:100vh;color:var(--d-text);font-family:var(--gm-font-sans);font-feature-settings:normal;-webkit-font-smoothing:antialiased}@media (min-width:1024px){[data-docs-root]{--docs-header-h:60px}}[data-docs-root].dark{--color-surface:var(--d-card);--color-surface-sunken:var(--d-code);--color-surface-overlay:var(--d-card);--color-surface-rail:var(--d-bg);--color-background-auth:var(--d-bg);--color-border:var(--d-border);--color-border-strong:var(--d-border-strong);--color-text:var(--d-text);--color-text-muted:var(--d-body);--color-text-subtle:var(--d-muted);--color-accent:var(--d-accent-solid);--color-accent-hover:var(--d-accent-solid-hover);--color-accent-fg:var(--d-on-accent);--color-focus-ring:var(--d-accent);--color-brand-25:var(--d-accent-tint);--color-brand-50:var(--d-accent-tint);--color-brand-200:var(--d-accent-tint-border);--color-brand-700:var(--d-accent);--color-success-600:var(--d-success);--color-scrim:var(--d-scrim);--color-ink:var(--d-code);--color-code-fg:var(--d-body);--color-code-muted:var(--d-muted)}:is(html:has(body [data-docs-root]),body:has([data-docs-root])){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#151413}@layer base{[data-docs-root] ::selection{background:var(--d-accent-tint-border);color:var(--d-text)}[data-docs-root] :focus-visible{outline:2px solid var(--d-accent);outline-offset:2px}}@layer components{.docs-btn{border:1px solid var(--d-border-strong);color:var(--d-text);white-space:nowrap;border-radius:7px;justify-content:center;align-items:center;gap:.5rem;font-weight:500;transition:background-color .15s,border-color .15s,color .15s;display:inline-flex}.docs-btn:hover{border-color:var(--d-art-2);color:#fff}.docs-btn-primary{border-color:var(--d-accent-solid-border);background:var(--d-accent-solid);color:var(--d-on-accent)}.docs-btn-primary:hover{border-color:var(--d-accent-solid-border);background:var(--d-accent-solid-hover);color:var(--d-on-accent)}.docs-chip-logo{filter:brightness(0)invert(.86)sepia(.12)}.docs-logo-tile{border:1px solid var(--d-border-strong);background:var(--d-bg);border-radius:7px;flex:none;justify-content:center;align-items:center;display:inline-flex}.docs-kbd{border:1px solid var(--d-border-strong);background:var(--d-card);color:var(--d-muted);font-family:var(--gm-font-mono);border-radius:5px;padding:1px 6px;font-size:11.5px;line-height:16px}.docs-nav-item{width:100%;color:var(--d-body);text-align:left;border-radius:6px;align-items:center;gap:.5rem;padding:5px 10px;font-size:13.5px;line-height:20px;transition:background-color .15s,color .15s;display:flex;position:relative}.docs-nav-item:hover{background:var(--d-hover);color:var(--d-text)}.docs-nav-item[aria-current=page]{background:var(--d-selected);color:var(--d-text);box-shadow:inset 2px 0 0 var(--d-accent);font-weight:500}.docs-nav-item-nested{padding-left:22px}.docs-toc-link{color:var(--d-muted);border-left:1px solid #0000;margin-left:-1px;padding:4px 0 4px 13px;font-size:13px;line-height:1.45;transition:color .15s;display:block}.docs-toc-link:hover{color:var(--d-text)}.docs-toc-link[data-level="3"]{padding-left:25px}.docs-toc-link[aria-current=location]{border-left-color:var(--d-text);color:var(--d-text);font-weight:500}.docs-action{height:28px;color:var(--d-body);white-space:nowrap;align-items:center;gap:6px;padding:0 10px;font-size:12.5px;transition:background-color .15s,color .15s;display:inline-flex}.docs-action:hover{background:var(--d-hover);color:var(--d-text)}.docs-action svg{color:var(--d-muted)}.docs-feedback-btn{border:1px solid var(--d-border-strong);background:var(--d-card);height:30px;color:var(--d-body);border-radius:8px;align-items:center;gap:6px;padding:0 12px;font-size:13px;transition:border-color .15s,color .15s;display:inline-flex}.docs-feedback-btn:hover{border-color:var(--d-art-2);color:var(--d-text)}.docs-feedback-btn svg{color:var(--d-muted)}.docs-pn{border:1px solid var(--d-border);background:var(--d-card);border-radius:12px;flex-direction:column;flex:220px;gap:4px;min-width:0;padding:14px 18px;transition:border-color .15s;display:flex}.docs-pn:hover{border-color:var(--d-border-strong)}.docs-link{color:var(--d-text);text-decoration:underline;-webkit-text-decoration-color:var(--d-accent);text-decoration-color:var(--d-accent);text-underline-offset:4px;text-decoration-thickness:1px}.docs-link:hover{color:#fff}.docs-method{border:1px solid var(--d-border-strong);min-width:44px;color:var(--d-body);font-family:var(--gm-font-mono);letter-spacing:.02em;border-radius:5px;flex:none;justify-content:center;align-items:center;padding:2px 7px;font-size:11.5px;font-weight:500;line-height:16px;display:inline-flex}.docs-method[data-method=post]{border-color:var(--d-accent-tint-border);background:var(--d-accent-tint);color:var(--d-accent)}.docs-method[data-method=patch],.docs-method[data-method=put],.docs-method[data-method=delete]{background:var(--d-card)}}.docs-lede{max-width:62ch;color:var(--d-body);margin-top:12px;font-size:18px;line-height:1.6}.docs-lede a{color:var(--d-text);text-decoration:underline;-webkit-text-decoration-color:var(--d-accent);text-decoration-color:var(--d-accent);text-underline-offset:4px;text-decoration-thickness:1px}.docs-lede a:hover{color:#fff}.docs-lede strong{color:var(--d-text);font-weight:500}.docs-lede code{border:1px solid var(--d-border);background:var(--d-card);color:var(--d-text);font-family:var(--gm-font-mono);border-radius:5px;padding:1px 5px;font-size:.84em}.docs-page-api .docs-lede{font-size:17px}@media (max-width:639px){.docs-lede{font-size:17px}}.docs-prose{color:var(--d-body);font-size:16px;line-height:1.7}.docs-prose>:first-child,.docs-prose .docs-api-row:first-child .docs-api-main>:first-child{margin-top:0}.docs-prose h2,.docs-prose h3,.docs-prose h4{color:var(--d-text);font-family:var(--gm-font-display);scroll-margin-top:calc(var(--docs-header-h) + 24px)}.docs-prose h2{letter-spacing:-.02em;margin-top:60px;font-size:24px;font-weight:600;line-height:1.3}.docs-prose h3{letter-spacing:-.01em;margin-top:32px;font-size:18px;font-weight:500;line-height:1.35}.docs-prose h4{margin-top:24px;font-size:16px;font-weight:500;line-height:1.4}.docs-prose .docs-step{align-items:center;gap:12px;display:flex}.docs-prose .docs-step:before{content:attr(data-step);border:1px solid var(--d-border-strong);background:var(--d-card);width:28px;height:28px;color:var(--d-text);font-family:var(--gm-font-mono);letter-spacing:0;border-radius:9999px;flex:none;justify-content:center;align-items:center;font-size:12.5px;font-weight:500;display:inline-flex}.docs-prose h3.docs-step:before{width:24px;height:24px;font-size:11.5px}.docs-prose p,.docs-prose ul,.docs-prose ol{max-width:70ch;margin-top:16px}.docs-prose h2+p,.docs-prose h3+p,.docs-prose h4+p,.docs-prose h2+ul,.docs-prose h2+ol,.docs-prose h3+ul,.docs-prose h3+ol{margin-top:14px}.docs-prose ul,.docs-prose ol{padding-left:22px}.docs-prose ul{list-style:outside}.docs-prose ol{list-style:decimal}.docs-prose li{margin-top:6px;padding-left:4px}.docs-prose ul>li::marker{color:var(--d-art-2)}.docs-prose ol>li::marker{color:var(--d-muted);font-size:14px}.docs-prose li>ul,.docs-prose li>ol,.docs-prose li>p{margin-top:6px}.docs-prose a{color:var(--d-text);text-decoration:underline;-webkit-text-decoration-color:var(--d-accent);text-decoration-color:var(--d-accent);text-underline-offset:4px;text-decoration-thickness:1px;transition:color .15s}.docs-prose a:hover{color:#fff}.docs-prose strong{color:var(--d-text);font-weight:500}.docs-prose em{font-style:italic}.docs-prose :not(pre)>code{border:1px solid var(--d-border);background:var(--d-card);color:var(--d-text);font-family:var(--gm-font-mono);overflow-wrap:anywhere;border-radius:5px;padding:1px 5px;font-size:.84em}.docs-prose a>code{color:inherit}.docs-prose hr{border:0;border-top:1px solid var(--d-line);margin:48px 0}.docs-prose img{border-radius:12px;max-width:100%}.docs-code{border:1px solid var(--d-border);background:var(--d-code);border-radius:12px;margin-top:18px;overflow:hidden}.docs-code-bar{border-bottom:1px solid var(--d-line);justify-content:space-between;align-items:center;gap:8px;min-height:39px;padding:5px 6px;font-size:12.5px;line-height:1rem;display:flex}.docs-code-lang{color:var(--d-muted);font-family:var(--gm-font-sans);padding-left:8px}.docs-tablist{scrollbar-width:none;align-items:center;gap:2px;min-width:0;display:flex;overflow-x:auto}.docs-tablist::-webkit-scrollbar{display:none}.docs-tab{color:var(--d-muted);white-space:nowrap;cursor:pointer;border-radius:6px;flex:none;align-items:center;gap:6px;padding:5px 10px;font-size:13px;line-height:18px;transition:background-color .15s,color .15s;display:flex}.docs-tab:hover{color:var(--d-text)}.docs-tab[aria-selected=true]{background:var(--d-chip);color:var(--d-text)}.docs-tab-logo{filter:brightness(0)invert(.86)sepia(.12);opacity:.5;width:auto;height:13px}.docs-tab[aria-selected=true] .docs-tab-logo{opacity:1}.docs-tab:focus-visible,.docs-copy:focus-visible{outline:2px solid var(--d-accent);outline-offset:-2px}.docs-copy{min-width:28px;height:28px;color:var(--d-muted);cursor:pointer;border-radius:6px;flex:none;justify-content:center;align-items:center;gap:6px;padding:0 7px;transition:background-color .15s,color .15s;display:inline-flex}.docs-copy:hover{background:var(--d-chip);color:var(--d-text)}.docs-copy [data-docs-copy-label]{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.docs-copy[data-copied=ok]{color:var(--d-success)}.docs-copy[data-copied] [data-docs-copy-label]{clip:auto;width:auto;height:auto;font-size:12px;position:static}.docs-code pre{color:var(--d-body);font-family:var(--gm-font-mono);tab-size:2;white-space:pre;scrollbar-color:var(--d-border-strong) transparent;scrollbar-width:thin;margin:0;padding:14px 18px;font-size:13px;line-height:1.75;overflow-x:auto}.docs-code pre[hidden]{display:none}.docs-code pre code{color:inherit;font:inherit;background:0 0;border:0;padding:0}.docs-code .docs-k{color:var(--d-syn-keyword)}.docs-code .docs-s{color:var(--d-syn-string)}.docs-code .docs-c{color:var(--d-muted)}.docs-home-code>.docs-code{margin-top:0}.docs-prose .docs-callout{border:1px solid var(--d-border);background:var(--d-card);max-width:70ch;color:var(--d-body);border-radius:12px;margin-top:20px;padding:16px 20px;font-size:15px;line-height:1.6}.docs-prose .docs-callout-warning{border-color:var(--d-accent-tint-border);background:var(--d-accent-tint)}.docs-prose .docs-callout-warning>p:first-child>strong:first-child{color:var(--d-accent)}.docs-prose .docs-callout>:first-child{margin-top:0}.docs-prose .docs-callout p,.docs-prose .docs-callout ul,.docs-prose .docs-callout ol{margin-top:8px}.docs-prose .docs-callout .docs-code{margin-top:12px}.docs-prose .docs-table{border:1px solid var(--d-border);background:var(--d-card);scrollbar-color:var(--d-border-strong) transparent;scrollbar-width:thin;border-radius:12px;margin-top:20px;overflow-x:auto}.docs-prose table{border-collapse:collapse;width:100%;font-size:14.5px;line-height:1.55}.docs-prose table:has(th:nth-child(3)){min-width:560px}.docs-prose th{border-bottom:1px solid var(--d-line);background:var(--d-code);color:var(--d-muted);text-align:left;white-space:nowrap;padding:10px 16px;font-size:13px;font-weight:500}.docs-prose td{border-top:1px solid var(--d-line);color:var(--d-body);text-align:left;vertical-align:top;padding:11px 16px}.docs-prose tbody tr:first-child td{border-top:0}.docs-prose td:first-child{color:var(--d-text)}.docs-prose td code{white-space:nowrap}.docs-prose td:not(:first-child) code{white-space:normal}.docs-prose .docs-params{border-top:1px solid var(--d-line);margin-top:14px}.docs-param{border-bottom:1px solid var(--d-line);padding:12px 0}.docs-param-head{flex-wrap:wrap;align-items:baseline;gap:4px 10px;display:flex}.docs-prose .docs-param-name code{color:var(--d-text);background:0 0;border:0;padding:0;font-size:13.5px;font-weight:500}.docs-param-type{color:var(--d-muted);font-family:var(--gm-font-mono);font-size:12px}.docs-prose .docs-param-type code{color:inherit;font-size:inherit;background:0 0;border:0;padding:0}.docs-param-required{border:1px solid var(--d-border-strong);color:var(--d-text);border-radius:999px;padding:0 8px;font-size:11.5px;line-height:18px}.docs-param-optional{color:var(--d-muted);font-size:12px}.docs-param-desc{color:var(--d-body);margin-top:5px;font-size:14.5px;line-height:1.55}.docs-param-desc p{margin-top:6px}.docs-prose .docs-endpoint{border:1px solid var(--d-border);background:var(--d-code);border-radius:8px;align-items:center;gap:10px;width:fit-content;max-width:100%;margin-top:14px;padding:6px 12px 6px 6px;display:flex}.docs-prose .docs-endpoint code{color:var(--d-text);overflow-wrap:anywhere;background:0 0;border:0;padding:0;font-size:14px}.docs-prose-api p,.docs-prose-api ul,.docs-prose-api ol{font-size:15px;line-height:1.65}.docs-prose-api h3{margin-top:30px;font-size:17px}.docs-api-row+.docs-api-row:has(>.docs-api-main>h2:first-child){border-top:1px solid var(--d-line);margin-top:28px;padding-top:36px}.docs-api-row .docs-api-main>h2:first-child{margin-top:0}.docs-api-code{flex-direction:column;gap:14px;min-width:0;display:flex}.docs-api-code>.docs-code{margin-top:0}.docs-api-code>:first-child{margin-top:18px}@media (min-width:1280px){.docs-api-row-code{grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:40px;display:grid}.docs-api-code>:first-child{margin-top:0}.docs-api-row-code:has(>.docs-api-main>h3:first-child)>.docs-api-code{padding-top:30px}.docs-api-code-sticky{top:calc(var(--docs-header-h) + 20px);align-self:start;position:sticky}.docs-api-row:not(.docs-api-row-code)>.docs-api-main{max-width:calc(50% - 20px)}}@media (min-width:1024px) and (max-width:1535px){.docs-page-api .docs-prose h2,.docs-page-api .docs-prose h3{scroll-margin-top:calc(var(--docs-header-h) + 92px)}.docs-page-api .docs-api-code-sticky{top:calc(var(--docs-header-h) + 84px)}}@media (prefers-reduced-motion:reduce){[data-docs-root] *,[data-docs-root] :before,[data-docs-root] :after{scroll-behavior:auto!important;transition-duration:0s!important;animation-duration:0s!important;animation-iteration-count:1!important}}
