.docs-shell{display:grid;grid-template-columns:1fr;min-height:calc(100dvh - 4rem)}@media(min-width:1100px){.docs-shell{grid-template-columns:264px minmax(0,1fr) 220px}}.docs-sidebar{display:none;border-right:1px solid var(--border);background:var(--background-subtle);padding:1.75rem 1rem 3rem;position:sticky;top:4rem;align-self:start;max-height:calc(100dvh - 4rem);overflow-y:auto}@media(min-width:1100px){.docs-sidebar{display:block}}.docs-search{position:relative;margin-bottom:1.25rem}.docs-search input{width:100%;height:2.25rem;padding:0 .625rem 0 2rem;font-size:.875rem;color:var(--foreground);background:var(--background);border:1px solid var(--border);border-radius:var(--radius-md);font-family:inherit;transition:border-color var(--duration-fast) var(--ease-standard),box-shadow var(--duration-fast) var(--ease-standard)}.docs-search input::placeholder{color:var(--muted-foreground)}.docs-search input:focus{outline:none;border-color:var(--primary);box-shadow:0 0 0 3px color-mix(in oklab,var(--primary) 18%,transparent)}.docs-search-icon{position:absolute;left:.625rem;top:50%;transform:translateY(-50%);color:var(--muted-foreground);pointer-events:none}.docs-nav-group{margin-bottom:1.25rem}.docs-nav-group-title{display:flex;align-items:center;justify-content:space-between;width:100%;padding:.375rem .5rem;background:transparent;border:0;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--muted-foreground);cursor:pointer;border-radius:var(--radius-sm)}.docs-nav-group-title:hover{color:var(--foreground)}.docs-nav-group-title svg{opacity:.6;transition:transform var(--duration-fast) var(--ease-standard)}.docs-nav-group[data-collapsed=true] .docs-nav-group-title svg{transform:rotate(-90deg)}.docs-nav-list{list-style:none;margin:.25rem 0 0;padding:0;display:grid;gap:1px;overflow:hidden;max-height:800px;transition:max-height var(--duration-base) var(--ease-standard)}.docs-nav-group[data-collapsed=true] .docs-nav-list{max-height:0}.docs-nav-list a{display:block;padding:.4375rem .625rem;font-size:.875rem;color:var(--muted-foreground);border-radius:var(--radius-sm);transition:color var(--duration-fast) var(--ease-standard),background var(--duration-fast) var(--ease-standard);line-height:1.4}.docs-nav-list a:hover{color:var(--foreground);background:var(--accent)}.docs-nav-list a.is-active{color:var(--primary);background:var(--primary-subtle);font-weight:500}.docs-main{padding:2.5rem 1.5rem 4rem;min-width:0}@media(min-width:768px){.docs-main{padding:3rem 2.5rem 5rem}}@media(min-width:1100px){.docs-main{padding:3rem 3.5rem 5rem}}.docs-breadcrumbs{display:inline-flex;align-items:center;gap:.4rem;font-size:.8125rem;color:var(--muted-foreground);margin-bottom:.75rem}.docs-breadcrumbs a:hover{color:var(--foreground)}.docs-breadcrumbs-sep{color:var(--border-strong)}.docs-eyebrow{display:inline-block;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--primary);margin-bottom:.5rem}.docs-content h1{font-size:clamp(2rem,3vw + 1rem,2.75rem);font-weight:700;letter-spacing:-.025em;line-height:1.1;margin:0 0 .75rem}.docs-content>p.lead{font-size:1.125rem;color:var(--muted-foreground);margin:0 0 2.5rem;max-width:60ch;line-height:1.6}.docs-content h2{font-size:1.5rem;font-weight:600;letter-spacing:-.02em;margin:3rem 0 1rem;padding-top:1rem;scroll-margin-top:5.5rem}.docs-content h2:first-of-type{margin-top:2rem}.docs-content h2.sdk-heading{display:flex;align-items:center;gap:.6rem}.sdk-logo{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;line-height:0}.sdk-logo svg{display:block}.docs-content h3{font-size:1.125rem;font-weight:600;letter-spacing:-.01em;margin:2rem 0 .75rem;scroll-margin-top:5.5rem}.docs-content p{margin:0 0 1rem;color:var(--foreground);line-height:1.7}.docs-content p strong{color:var(--foreground);font-weight:600}.docs-content a{color:var(--primary);text-decoration:underline;text-decoration-color:color-mix(in oklab,var(--primary) 35%,transparent);text-underline-offset:3px;text-decoration-thickness:1.5px;transition:text-decoration-color var(--duration-fast) var(--ease-standard)}.docs-content a:hover{text-decoration-color:var(--primary)}.docs-content ul,.docs-content ol{margin:0 0 1.25rem;padding-left:1.25rem;color:var(--foreground);line-height:1.7}.docs-content li{margin:.25rem 0}.docs-content li::marker{color:var(--muted-foreground)}.docs-content code:not(pre code){font-family:var(--font-mono);font-size:.85em;background:var(--muted);color:var(--foreground);padding:.1em .4em;border-radius:var(--radius-xs);border:1px solid var(--border)}.docs-content hr{border:0;border-top:1px solid var(--border);margin:2.5rem 0}.docs-content table{width:100%;border-collapse:collapse;margin:1.25rem 0 1.5rem;font-size:.9375rem;border:1px solid var(--border);border-radius:var(--radius-md);overflow:hidden;table-layout:auto}.docs-content th{text-align:left;font-weight:600;font-size:.8125rem;text-transform:uppercase;letter-spacing:.04em;color:var(--muted-foreground);background:var(--background-subtle);padding:.625rem .875rem;border-bottom:1px solid var(--border)}.docs-content th.col-narrow{width:18%}.docs-content th.col-mid{width:28%}.docs-content th.col-wide{width:36%}.docs-content td{padding:.75rem .875rem;border-top:1px solid var(--border);vertical-align:top;color:var(--foreground)}.docs-content tr:first-child td{border-top:0}.docs-content td code{font-family:var(--font-mono);font-size:.85em;background:var(--muted);padding:.05em .35em;border-radius:var(--radius-xs)}.required-tag{display:inline-block;font-size:.6875rem;font-weight:600;color:var(--red-600);background:color-mix(in oklab,var(--red-500) 10%,var(--background));border:1px solid color-mix(in oklab,var(--red-500) 30%,transparent);padding:0 .4rem;border-radius:var(--radius-sm);margin-left:.4rem;vertical-align:middle;text-transform:uppercase;letter-spacing:.04em}.optional-tag{display:inline-block;font-size:.6875rem;font-weight:500;color:var(--muted-foreground);background:var(--muted);border:1px solid var(--border);padding:0 .4rem;border-radius:var(--radius-sm);margin-left:.4rem;vertical-align:middle;text-transform:uppercase;letter-spacing:.04em}.type-tag{font-family:var(--font-mono);font-size:.8125rem;color:var(--blue-600);white-space:nowrap}.docs-toc{display:none;position:sticky;top:5.5rem;align-self:start;padding:1.5rem 1rem 3rem .5rem;max-height:calc(100dvh - 5.5rem);overflow-y:auto;font-size:.8125rem}@media(min-width:1100px){.docs-toc{display:block}}.docs-toc-title{font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--muted-foreground);margin:0 0 .75rem}.docs-toc ul{list-style:none;margin:0;padding:0;border-left:1px solid var(--border)}.docs-toc li a{display:block;padding:.3125rem .875rem;margin-left:-1px;border-left:1px solid transparent;color:var(--muted-foreground);line-height:1.4;transition:color var(--duration-fast) var(--ease-standard),border-color var(--duration-fast) var(--ease-standard)}.docs-toc li a:hover{color:var(--foreground)}.docs-toc li a.is-active{color:var(--primary);border-left-color:var(--primary)}.docs-toc .h3 a{padding-left:1.5rem;font-size:.75rem}.code-group{margin:1.5rem 0 1.75rem;border:1px solid var(--code-border);border-radius:var(--radius-lg);overflow:hidden;background:var(--code-bg)}.code-group-tabs{display:flex;gap:.125rem;padding:.625rem .5rem 0;background:var(--code-bg-header);border-bottom:1px solid var(--code-border);overflow-x:auto}.code-group-tab{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem .875rem;font-size:.8125rem;font-weight:500;font-family:var(--font-sans);color:var(--code-muted);background:transparent;border:0;border-radius:var(--radius-sm);cursor:pointer;white-space:nowrap;transition:color var(--duration-fast) var(--ease-standard),background var(--duration-fast) var(--ease-standard)}.code-group-tab:hover{color:var(--code-fg)}.code-group-tab.is-active{color:var(--code-fg);background:var(--code-border)}.code-group-dot{display:inline-block;width:.5rem;height:.5rem;border-radius:9999px;background:currentColor;opacity:.5}.code-group-pane{position:relative}.code-group-pane[hidden]{display:none}.code-group-body{font-size:.9375rem;line-height:1.65}.code-group-body pre{margin:0;padding:1.25rem 1.5rem;overflow-x:auto;font-family:var(--font-mono);font-size:.9375rem!important;line-height:1.7;white-space:pre;tab-size:2;background:transparent!important;color:var(--code-fg)}.code-group-body code{font-family:var(--font-mono);font-size:inherit;background:transparent;border:0;padding:0}.code-copy{position:absolute;top:.625rem;right:.625rem;display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;background:var(--code-bg-header);border:1px solid var(--code-border);border-radius:var(--radius-sm);color:var(--code-muted);cursor:pointer;transition:color var(--duration-fast) var(--ease-standard),border-color var(--duration-fast) var(--ease-standard),background var(--duration-fast) var(--ease-standard);z-index:1}.code-copy:hover{color:var(--code-fg);border-color:var(--primary)}.code-copy .check-icon,.code-copy.is-copied .copy-icon{display:none}.code-copy.is-copied .check-icon{display:inline-block;color:var(--code-variable)}.code-block-static{position:relative;margin:1.5rem 0 1.75rem;border:1px solid var(--code-border);border-radius:var(--radius-lg);overflow:hidden;background:var(--code-bg)}.code-block-static .code-block-body{padding:0}.code-block-static .code-block-body pre{margin:0;padding:1.25rem 1.5rem;overflow-x:auto;font-family:var(--font-mono);font-size:.9375rem!important;line-height:1.7;white-space:pre;tab-size:2;background:transparent!important;color:var(--code-fg)}.code-block-static .code-block-body code{font-family:var(--font-mono);background:transparent;border:0;padding:0}.code-copy-inline{position:absolute;top:.625rem;right:.625rem;display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;background:var(--code-bg-header);border:1px solid var(--code-border);border-radius:var(--radius-sm);color:var(--code-muted);cursor:pointer;transition:color var(--duration-fast) var(--ease-standard),border-color var(--duration-fast) var(--ease-standard);z-index:1}.code-copy-inline:hover{color:var(--code-fg);border-color:var(--primary)}.code-copy-inline .check-icon,.code-copy-inline.is-copied .copy-icon{display:none}.code-copy-inline.is-copied .check-icon{display:inline-block;color:var(--code-variable)}.code-group-body .shiki,.code-block-static .shiki{background-color:transparent!important}.code-group-body .shiki span,.code-block-static .shiki span{color:var(--shiki-dark, var(--code-fg))}.callout{display:grid;grid-template-columns:24px 1fr;gap:.75rem;padding:1rem 1.125rem;margin:1.25rem 0 1.5rem;border-radius:var(--radius-md);border:1px solid var(--border);background:var(--background-subtle);font-size:.9375rem;line-height:1.6}.callout-icon{display:inline-flex;align-items:center;justify-content:center;width:1.5rem;height:1.5rem;color:var(--muted-foreground);flex-shrink:0;margin-top:.1rem}.callout-body{min-width:0}.callout-title{margin:0 0 .25rem;font-weight:600;color:var(--foreground)}.callout-content>:last-child{margin-bottom:0}.callout-content p{margin:0 0 .5rem}.callout-note{background:color-mix(in oklab,var(--blue-500) 8%,var(--background-subtle));border-color:color-mix(in oklab,var(--blue-500) 30%,transparent)}.callout-note .callout-icon{color:var(--blue-500)}.callout-tip{background:color-mix(in oklab,var(--green-500) 8%,var(--background-subtle));border-color:color-mix(in oklab,var(--green-500) 30%,transparent)}.callout-tip .callout-icon{color:var(--green-600)}.callout-warn{background:color-mix(in oklab,var(--amber-500) 10%,var(--background-subtle));border-color:color-mix(in oklab,var(--amber-500) 35%,transparent)}.callout-warn .callout-icon{color:var(--amber-600)}.callout-danger{background:color-mix(in oklab,var(--red-500) 8%,var(--background-subtle));border-color:color-mix(in oklab,var(--red-500) 30%,transparent)}.callout-danger .callout-icon{color:var(--red-600)}.method-badge{display:inline-flex;align-items:center;justify-content:center;font-family:var(--font-mono);font-size:.6875rem;font-weight:700;letter-spacing:.04em;padding:.2rem .5rem;border-radius:var(--radius-sm);border:1px solid var(--border);margin-right:.5rem;vertical-align:middle}.method-GET{color:var(--blue-600);background:color-mix(in oklab,var(--blue-500) 10%,var(--background));border-color:color-mix(in oklab,var(--blue-500) 30%,transparent)}.method-POST{color:var(--green-600);background:color-mix(in oklab,var(--green-500) 10%,var(--background));border-color:color-mix(in oklab,var(--green-500) 30%,transparent)}.method-PUT{color:var(--amber-600);background:color-mix(in oklab,var(--amber-500) 12%,var(--background));border-color:color-mix(in oklab,var(--amber-500) 30%,transparent)}.method-DELETE{color:var(--red-600);background:color-mix(in oklab,var(--red-500) 10%,var(--background));border-color:color-mix(in oklab,var(--red-500) 30%,transparent)}.method-PATCH{color:var(--violet-600);background:color-mix(in oklab,var(--violet-500) 10%,var(--background));border-color:color-mix(in oklab,var(--violet-500) 30%,transparent)}.docs-endpoint-path{font-family:var(--font-mono);font-size:.9375rem;color:var(--foreground);background:var(--muted);padding:.2rem .5rem;border-radius:var(--radius-xs);border:1px solid var(--border)}.docs-pager{display:flex;gap:1rem;margin-top:4rem;padding-top:2rem;border-top:1px solid var(--border)}.docs-pager a{flex:1;display:grid;gap:.25rem;padding:1rem 1.25rem;border:1px solid var(--border);border-radius:var(--radius-md);text-decoration:none;color:var(--foreground);transition:border-color var(--duration-fast) var(--ease-standard),background var(--duration-fast) var(--ease-standard)}.docs-pager a:hover{border-color:var(--primary);background:var(--primary-subtle)}.docs-pager small{font-size:.75rem;text-transform:uppercase;letter-spacing:.06em;color:var(--muted-foreground)}.docs-pager strong{font-size:.9375rem;color:var(--primary);font-weight:600}.docs-pager .next{text-align:right}
