pre code.hljs{padding:1em;display:block;overflow-x:auto}code.hljs{padding:3px 5px}.hljs{color:#abb2bf;background:#282c34}.hljs-comment,.hljs-quote{color:#5c6370;font-style:italic}.hljs-doctag,.hljs-keyword,.hljs-formula{color:#c678dd}.hljs-section,.hljs-name,.hljs-selector-tag,.hljs-deletion,.hljs-subst{color:#e06c75}.hljs-literal{color:#56b6c2}.hljs-string,.hljs-regexp,.hljs-addition,.hljs-attribute,.hljs-meta .hljs-string{color:#98c379}.hljs-attr,.hljs-variable,.hljs-template-variable,.hljs-type,.hljs-selector-class,.hljs-selector-attr,.hljs-selector-pseudo,.hljs-number{color:#d19a66}.hljs-symbol,.hljs-bullet,.hljs-link,.hljs-meta,.hljs-selector-id,.hljs-title{color:#61aeee}.hljs-built_in,.hljs-title.class_,.hljs-class .hljs-title{color:#e6c07b}.hljs-emphasis{font-style:italic}.hljs-strong{font-weight:700}.hljs-link{text-decoration:underline}.docs{--shell:1440px;--gutter:20px;--sidebar:258px;--rail:216px;--nav-h:57px;margin:0;line-height:1.6}.docs-embedded-toolbar{display:none}html[data-embedded=true] .docs{--nav-h:0px}html[data-embedded=true] .docs .top-bar,html[data-embedded=true] .docs-nav,html[data-embedded=true] .docs-footer{display:none}@media (width<=980px){html[data-embedded=true] .docs{--nav-h:57px}html[data-embedded=true] .docs-embedded-toolbar{z-index:900;height:var(--nav-h);padding:0 var(--gutter);border-bottom:1px solid var(--border);background:var(--bg);align-items:center;display:flex;position:sticky;top:0}}@media (width<=520px){.docs{--gutter:16px}}.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}code{color:#ffffffe0;border:1px solid var(--border);background:#ffffff0f;border-radius:5px;padding:1px 5px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.9em}.docs-nav{z-index:900;padding:12px var(--gutter);border-bottom:1px solid var(--border);-webkit-backdrop-filter:blur(12px);background:#030303d1;align-items:center;gap:12px;display:flex;position:sticky;top:0}@supports not ((-webkit-backdrop-filter:blur(4px)) or (backdrop-filter:blur(4px))){.docs-nav{background:var(--bg)}}.nav-brand{color:var(--fg);align-items:center;gap:9px;margin-right:auto;display:flex}.nav-brand .logo{letter-spacing:-.01em;font-size:17px;display:inline-block}.nav-brand .nav-crumb{border:1px solid var(--border);color:var(--fg-dim);border-radius:999px;padding:2px 8px;font-size:11px}.nav-links{align-items:center;gap:2px;display:none}.nav-links a{border-radius:var(--radius-sm);color:var(--fg-dim);padding:6px 10px;font-size:14px;font-weight:500}.nav-links a:hover,.nav-links a[aria-current=page]{color:var(--fg)}@media (width>=980px){.nav-links{margin-right:auto;display:flex}.nav-brand{margin-right:22px}}.nav-actions{align-items:center;gap:8px;display:flex}@media (width<=460px){.nav-actions .btn-secondary,.nav-brand .nav-crumb{display:none}}.nav-menu-toggle{border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--surface);color:var(--fg);cursor:pointer;align-items:center;gap:6px;padding:7px 12px;font-size:13px;display:inline-flex}@media (width>=981px){.nav-menu-toggle{display:none}}.docs-shell{max-width:var(--shell);grid-template-columns:1fr;align-items:start;margin:0 auto;display:grid}@media (width>=981px){.docs-shell{grid-template-columns:var(--sidebar) minmax(0, 1fr)}}@media (width>=1320px){.docs-shell{grid-template-columns:var(--sidebar) minmax(0, 1fr) var(--rail)}}.docs-sidebar{top:var(--nav-h);max-height:calc(100vh - var(--nav-h));border-right:1px solid var(--border);padding:22px 14px 40px;position:sticky;overflow-y:auto}.sidebar-search{margin-bottom:18px;position:relative}.sidebar-search input{border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--surface);width:100%;color:var(--fg);font-family:var(--font);padding:8px 30px 8px 11px;font-size:13px}.sidebar-search input::placeholder{color:var(--fg-faint)}.sidebar-search input:focus{border-color:#cfc2fb80;outline:none}.sidebar-search kbd{font-family:var(--font);color:var(--fg-faint);pointer-events:none;font-size:10.5px;position:absolute;top:50%;right:9px;transform:translateY(-50%)}.sidebar-section{margin-bottom:20px}.sidebar-section-title{letter-spacing:.09em;text-transform:uppercase;color:var(--fg-faint);margin:0 0 7px;padding-left:10px;font-size:10.5px;font-weight:600}.sidebar-nav{margin:0;padding:0;list-style:none}.sidebar-nav li{margin:1px 0}.sidebar-nav a{border-radius:var(--radius-sm);color:#ffffffad;transition:background .15s var(--ease), color .15s var(--ease);align-items:center;gap:7px;padding:6px 10px;font-size:13px;display:flex}.sidebar-nav a:hover{background:var(--surface-hover);color:var(--fg)}.sidebar-nav a.active{background:var(--accent-soft);color:#cb92ff}.sidebar-nav li[hidden],.sidebar-section[hidden]{display:none}.verb{border:1px solid var(--border);letter-spacing:.04em;text-align:center;min-width:34px;color:var(--fg-dim);background:#ffffff0d;border-radius:4px;flex:none;padding:2px 5px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:9.5px;font-weight:600}.verb-post{color:var(--c3);background:#34c7591a;border-color:#34c75959}.verb-get{color:var(--c2);background:#33a6ff1a;border-color:#33a6ff59}.sidebar-empty{color:var(--fg-faint);padding:8px 10px;font-size:12.5px;display:none}.sidebar-empty[data-visible=true]{display:block}.docs-content{min-width:0;padding:34px var(--gutter) 72px}@media (width>=981px){.docs-content{padding:40px 40px 96px}}.docs-hero{border-bottom:1px solid var(--border);margin-bottom:12px;padding-bottom:28px}.docs-eyebrow{border:1px solid var(--border);color:var(--fg-dim);border-radius:999px;margin:0 0 12px;padding:3px 10px;font-size:11.5px;display:inline-block}.docs-title{letter-spacing:-.025em;margin:0 0 14px;font-size:clamp(28px,1.3rem + 2.4vw,42px);font-weight:700;line-height:1.12}.docs-lead{color:var(--fg-dim);max-width:62ch;margin:0;font-size:15.5px;line-height:1.7}.base-url{border-radius:var(--radius-lg);background:#cfc2fb0f;border:1px solid #cfc2fb47;flex-wrap:wrap;align-items:center;gap:10px;margin-top:22px;padding:12px 14px;display:flex}.base-url-label{text-transform:uppercase;letter-spacing:.07em;color:var(--fg-faint);font-size:11px;font-weight:600}.base-url code{color:var(--fg);background:0 0;border:0;padding:0;font-size:14.5px}.base-url .copy-btn{margin-left:auto}.copy-btn{background:var(--accent-soft);color:#cb92ff;font-family:var(--font);cursor:pointer;transition:background .15s var(--ease);border:1px solid #cfc2fb4d;border-radius:6px;padding:4px 11px;font-size:11.5px;font-weight:500}.copy-btn:hover{background:#cfc2fb47}.copy-btn.copied{color:var(--c3);background:#34c75929;border-color:#34c75966}.docs-section{scroll-margin-top:calc(var(--nav-h) + 16px);padding-top:46px}.section-title{letter-spacing:-.018em;flex-wrap:wrap;align-items:center;gap:10px;margin:0 0 12px;font-size:clamp(21px,1.05rem + 1vw,27px);font-weight:700;display:flex}.section-title .endpoint-path{color:var(--fg-faint);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:14px;font-weight:500}.section-subtitle{letter-spacing:-.005em;scroll-margin-top:calc(var(--nav-h) + 16px);margin:28px 0 10px;font-size:15.5px;font-weight:600}.section-text{color:#ffffffbd;max-width:74ch;margin:0 0 14px;font-size:14.5px;line-height:1.75}.section-text strong{color:#ffffffeb;font-weight:600}.docs-list{color:#ffffffbd;max-width:74ch;margin:0 0 14px;padding-left:20px;font-size:14.5px;line-height:1.75}.docs-list li{margin-bottom:6px}.section-rule{border:0;border-top:1px solid var(--border);margin:46px 0 0}.code-block{border:1px solid var(--border);border-radius:var(--radius-lg);background:#ffffff05;margin:0 0 16px;overflow:hidden}.code-block-header{border-bottom:1px solid var(--border);color:var(--fg-dim);background:#ffffff08;align-items:center;gap:10px;padding:8px 12px 8px 14px;font-size:12px;display:flex}.code-block-header .copy-btn{margin-left:auto}.code-block pre{margin:0;padding:15px 16px;overflow-x:auto}.code-block pre code{background:0 0;border:0;padding:0;font-size:12.8px;line-height:1.65}.code-block .hljs{background:0 0;padding:0}.tabs{border:1px solid var(--border);border-radius:var(--radius-lg);background:#ffffff05;margin:0 0 16px;overflow:hidden}.tab-strip{border-bottom:1px solid var(--border);background:#ffffff08;display:flex;overflow-x:auto}.tab-btn{color:var(--fg-dim);white-space:nowrap;cursor:pointer;transition:color .15s var(--ease);background:0 0;border:0;border-bottom:2px solid #0000;flex:none;padding:10px 15px;font-size:12.5px;font-weight:500}.tab-btn:hover{color:var(--fg)}.tab-btn[aria-selected=true]{color:var(--fg);border-bottom-color:var(--accent)}.tabs .code-block{background:0 0;border:0;border-radius:0;margin:0}.tabs .code-block-header{background:0 0;border-bottom:0;padding-bottom:0}.table-wrap{border:1px solid var(--border);border-radius:var(--radius-lg);margin:0 0 16px;overflow-x:auto}.docs-table{border-collapse:collapse;width:100%;min-width:520px;font-size:13.5px}.docs-table th,.docs-table td{text-align:left;vertical-align:top;border-bottom:1px solid var(--border);padding:12px 15px}.docs-table thead th{text-transform:uppercase;letter-spacing:.05em;color:var(--fg-dim);background:#ffffff0a;font-size:11.5px;font-weight:600}.docs-table tbody tr:last-child th,.docs-table tbody tr:last-child td{border-bottom:0}.docs-table tbody th{white-space:nowrap;font-weight:500}.docs-table td{color:var(--fg-dim)}.docs-table code{color:#cb92ff}.req{letter-spacing:.04em;text-transform:uppercase;color:#ff7a7ad9;margin-left:6px;font-size:10.5px;font-weight:600;display:inline-block}.tag{border:1px solid var(--border);color:var(--fg-dim);white-space:nowrap;border-radius:999px;padding:3px 9px;font-size:11.5px;display:inline-block}.tag-good{color:var(--c3);background:#34c7591a;border-color:#34c75959}.tag-warn{color:var(--c5);background:#ffa6001a;border-color:#ffa60059}.callout{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);align-items:flex-start;gap:12px;margin:0 0 16px;padding:14px 16px;display:flex}.callout .material-symbols-outlined{color:var(--fg-dim);flex:none;margin-top:1px;font-size:19px}.callout-body{color:#ffffffc7;font-size:13.5px;line-height:1.65}.callout-body strong{color:var(--fg);margin-bottom:3px;font-weight:600;display:block}.callout-body p{margin:0}.callout-info{background:#33a6ff0f;border-color:#33a6ff47}.callout-info .material-symbols-outlined{color:var(--c2)}.callout-warn{background:#ffa6000f;border-color:#ffa60047}.callout-warn .material-symbols-outlined{color:var(--c5)}.callout-accent{background:#cfc2fb0f;border-color:#cfc2fb47}.callout-accent .material-symbols-outlined{color:#cb92ff}.step-list{counter-reset:step;margin:0 0 16px;padding:0;list-style:none}.step{counter-increment:step;padding:0 0 22px 42px;position:relative}.step:before{content:counter(step);background:var(--accent-soft);color:#cb92ff;border:1px solid #cfc2fb66;border-radius:50%;justify-content:center;align-items:center;width:26px;height:26px;font-size:12px;font-weight:600;display:flex;position:absolute;top:0;left:0}.step:not(:last-child):after{content:"";background:var(--border);width:1px;position:absolute;top:30px;bottom:6px;left:13px}.step h3{margin:3px 0 8px;font-size:14.5px;font-weight:600}.docs-rail{top:var(--nav-h);max-height:calc(100vh - var(--nav-h));padding:40px 20px 40px 0;display:none;position:sticky;overflow-y:auto}@media (width>=1320px){.docs-rail{display:block}}.rail-title{text-transform:uppercase;letter-spacing:.09em;color:var(--fg-faint);margin:0 0 10px;font-size:10.5px;font-weight:600}.rail-list{border-left:1px solid var(--border);margin:0;padding:0;list-style:none}.rail-list a{color:var(--fg-faint);border-left:1px solid #0000;margin-left:-1px;padding:5px 0 5px 12px;font-size:12.5px;line-height:1.45;display:block}.rail-list a:hover{color:var(--fg-dim)}.rail-list a.active{border-left-color:var(--accent);color:#cb92ff}.rail-sub{margin:0;padding:0;list-style:none}.rail-sub a{padding-left:22px;font-size:12px}.docs-footer{border-top:1px solid var(--border)}.footer-inner{max-width:1120px;padding:40px var(--gutter) 28px;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:30px;margin:0 auto;display:grid}.footer-brand{min-width:220px}.footer-brand .logo{font-size:17px}.footer-brand p{color:var(--fg-faint);max-width:280px;margin:10px 0 0;font-size:13px;line-height:1.65}.footer-col h3{text-transform:uppercase;letter-spacing:.06em;color:var(--fg-faint);margin:0 0 12px;font-size:11.5px;font-weight:600}.footer-col ul{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.footer-col a{color:var(--fg-dim);font-size:13.5px}.footer-col a:hover{color:var(--fg)}.footer-legal{max-width:1120px;padding:16px var(--gutter) 28px;border-top:1px solid var(--border);color:var(--fg-faint);flex-wrap:wrap;justify-content:space-between;gap:8px;margin:0 auto;font-size:12px;display:flex}.footer-legal a{color:var(--fg-faint)}.footer-legal a:hover{color:var(--fg-dim)}@media (width<=980px){.docs-sidebar{z-index:1001;width:280px;max-width:86vw;height:100%;max-height:none;transition:transform .25s var(--ease);background:#070707;padding-top:20px;position:fixed;top:0;left:0;transform:translate(-100%)}.docs-sidebar.open{transform:translate(0)}.sidebar-scrim{z-index:1000;opacity:0;pointer-events:none;transition:opacity .25s var(--ease);background:#0009;position:fixed;inset:0}.sidebar-scrim.open{opacity:1;pointer-events:auto}}.nav-menu-toggle .material-symbols-outlined{font-size:17px}
