:root{--doc-nav: 236px;--doc-col: 760px;--doc-offset: 106px}*{box-sizing:border-box}body{margin:0;background:var(--dm-surface, #fff);color:var(--dm-g1000, #16130f);font-family:Inter,-apple-system,BlinkMacSystemFont,system-ui,sans-serif;font-size:15px;line-height:1.65;-webkit-font-smoothing:antialiased}.docs{max-width:1180px;margin:0 auto;padding:var(--dm-6) var(--dm-5) var(--dm-8);display:grid;grid-template-columns:var(--doc-nav) minmax(0,1fr);gap:var(--dm-7);align-items:start}.docs-nav{min-width:0;position:sticky;top:var(--doc-offset);max-height:calc(100vh - var(--doc-offset) - var(--dm-5));overflow-y:auto;padding-right:var(--dm-4);border-right:var(--dm-rule, 1px solid #eee)}.docs-nav .grp{margin:var(--dm-5) 0 var(--dm-2);font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--dm-g700, #8a857e)}.docs-nav .grp:first-child{margin-top:0}.docs-nav a{display:block;padding:5px 10px;margin-left:-10px;border-radius:var(--dm-r-sm, 6px);color:var(--dm-g800, #6f6a63);text-decoration:none;font-size:14px;line-height:1.45}.docs-nav a:hover{background:var(--dm-surface-2, #fafafa);color:var(--dm-g1000, #16130f)}.docs-nav a[aria-current=true]{color:var(--dm-g1000, #16130f);font-weight:600;background:var(--dm-surface-2, #fafafa)}.docs-main{max-width:var(--doc-col);min-width:0}.doc-hero{margin-bottom:var(--dm-7)}.doc-hero .kicker{font-size:12px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--dm-g700, #8a857e);margin:0 0 var(--dm-2)}h1{font-size:34px;line-height:1.15;letter-spacing:-.02em;font-weight:600;margin:0 0 var(--dm-3)}.lede{font-size:17px;color:var(--dm-g800, #6f6a63);margin:0}section{scroll-margin-top:calc(var(--doc-offset) + 8px)}h2{font-size:22px;line-height:1.25;letter-spacing:-.015em;font-weight:600;margin:var(--dm-8) 0 var(--dm-3);padding-top:var(--dm-5);border-top:var(--dm-rule, 1px solid #eee)}h3{font-size:16px;font-weight:600;margin:var(--dm-6) 0 var(--dm-2);scroll-margin-top:calc(var(--doc-offset) + 8px)}p{margin:0 0 var(--dm-4)}ul,ol{margin:0 0 var(--dm-4);padding-left:20px}li{margin-bottom:var(--dm-2)}b,strong{font-weight:600}a{color:var(--dm-accent-deep, #C81E1E);text-decoration:underline;text-underline-offset:2px}a:hover{color:var(--dm-accent, #FF2D2D)}code{font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:.87em;background:var(--dm-surface-2, #fafafa);border:var(--dm-border, 1px solid #e4e1dc);border-radius:5px;padding:1px 5px;white-space:nowrap}.code{position:relative;background:var(--dm-surface-2, #fafafa);border:var(--dm-border, 1px solid #e4e1dc);border-radius:var(--dm-r, 8px);margin:0 0 var(--dm-4)}.code pre{margin:0;padding:14px 16px;overflow-x:auto;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:12.5px;line-height:1.6;color:var(--dm-g1000, #16130f)}.code .cmt{color:var(--dm-g700, #8a857e)}.copy{position:absolute;top:8px;right:8px;padding:4px 9px;font:600 11px/1.4 Inter,system-ui,sans-serif;letter-spacing:.03em;color:var(--dm-g800, #6f6a63);background:var(--dm-surface, #fff);border:var(--dm-border, 1px solid #e4e1dc);border-radius:var(--dm-r-sm, 6px);cursor:pointer;opacity:0;transition:opacity .12s ease}.code:hover .copy,.copy:focus-visible{opacity:1}.copy:hover{color:var(--dm-g1000, #16130f)}@media(hover:none){.copy{opacity:1}}.t-wrap{overflow-x:auto;margin:0 0 var(--dm-4)}table{border-collapse:collapse;width:100%;font-size:14px}th,td{text-align:left;padding:9px 12px;border-bottom:var(--dm-rule, 1px solid #eee);vertical-align:top}th{font-size:11px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--dm-g800, #6f6a63);background:var(--dm-surface-2, #fafafa);white-space:nowrap}td code{white-space:nowrap}.note{border-left:2px solid var(--dm-accent, #FF2D2D);background:var(--dm-surface-2, #fafafa);border-radius:0 var(--dm-r-sm, 6px) var(--dm-r-sm, 6px) 0;padding:var(--dm-3) var(--dm-4);margin:0 0 var(--dm-4);font-size:14.5px}.note p:last-child{margin-bottom:0}.m{display:inline-block;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:10.5px;font-weight:700;letter-spacing:.04em;padding:3px 6px;border-radius:5px;background:var(--dm-neutral-bg, #eee);color:var(--dm-neutral-fg, #666)}.m-get{background:var(--dm-info-bg, #eaf3ff);color:var(--dm-info-fg, #0064c2)}.m-post{background:var(--dm-good-bg, #eaf7ee);color:var(--dm-good-fg, #1f6b3d)}.m-put,.m-patch{background:var(--dm-warn-bg, #fdf1de);color:var(--dm-warn-fg, #8a4d0a)}.m-delete{background:var(--dm-bad-bg, #fff0f0);color:var(--dm-bad-fg, #be2a2a)}.ref-group{margin-top:var(--dm-6)}.ref-group>h3{margin-bottom:var(--dm-3)}.ref-group>p{color:var(--dm-g800, #6f6a63);font-size:14px}.op{border:var(--dm-border, 1px solid #e4e1dc);border-radius:var(--dm-r, 8px);margin-bottom:var(--dm-2);background:var(--dm-surface, #fff)}.op[open]{box-shadow:var(--dm-sh-sm, 0 1px 2px rgba(20,16,12,.04))}.op>summary{display:flex;align-items:center;flex-wrap:wrap;gap:4px 10px;padding:10px 14px;cursor:pointer;list-style:none}.op>summary::-webkit-details-marker{display:none}.op>summary:hover{background:var(--dm-surface-2, #fafafa);border-radius:var(--dm-r, 8px)}.op[open]>summary{border-bottom:var(--dm-rule, 1px solid #eee);border-radius:var(--dm-r, 8px) var(--dm-r, 8px) 0 0}.op .path{font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:13px;font-weight:600}.op .sum{color:var(--dm-g800, #6f6a63);font-size:13.5px;margin-left:auto;text-align:right}.op-body{padding:var(--dm-4) var(--dm-4) var(--dm-2)}.op-body p{font-size:14.5px}.op-body h4{font-size:11px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--dm-g800, #6f6a63);margin:var(--dm-4) 0 var(--dm-2)}.req{font-size:10.5px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--dm-accent-deep, #C81E1E)}.ref-state{border:var(--dm-border, 1px solid #e4e1dc);border-radius:var(--dm-r, 8px);padding:var(--dm-5);color:var(--dm-g800, #6f6a63);font-size:14.5px}.doc-foot{margin-top:var(--dm-8);padding-top:var(--dm-5);border-top:var(--dm-rule, 1px solid #eee);color:var(--dm-g800, #6f6a63);font-size:14px}@media(max-width:900px){:root{--doc-offset: 80px}.docs{grid-template-columns:minmax(0,1fr);gap:var(--dm-4);padding:var(--dm-4) var(--dm-4) var(--dm-7)}.docs-nav{top:var(--doc-offset);max-height:none;overflow-x:auto;overflow-y:hidden;white-space:nowrap;display:flex;gap:var(--dm-1);padding:var(--dm-2) 0;border-right:0;border-bottom:var(--dm-rule, 1px solid #eee);background:var(--dm-surface, #fff);z-index:5}.docs-nav .grp{display:none}.docs-nav a{margin-left:0;flex:0 0 auto}.docs-nav a.sub{display:none}h1{font-size:27px}.op .sum{margin-left:0;text-align:left;flex-basis:100%}}
