:root{--font-sans:"Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-mono:ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, "Liberation Mono", monospace;--bg:#fbfbfd;--surface:#fff;--surface-2:#f4f4f8;--surface-3:#ececf3;--text:#1a1a22;--text-secondary:#3d3d4a;--muted:#64646f;--border:#e5e5ed;--border-strong:#d5d5e0;--accent:#4f46e5;--accent-hover:#4338ca;--accent-soft:#eef2ff;--accent-border:#c7d2fe;--success:#059669;--success-soft:#ecfdf5;--success-border:#a7f3d0;--warning:#b45309;--warning-soft:#fffbeb;--warning-border:#fde68a;--note:#1d4ed8;--note-soft:#eff6ff;--note-border:#bfdbfe;--code-block-bg:#111119;--code-block-border:#262633;--shadow-sm:0 1px 2px #10101e0d;--shadow-md:0 8px 28px #10101e14;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}[data-theme=dark]{--bg:#0b0b10;--surface:#121218;--surface-2:#17171f;--surface-3:#1f1f2a;--text:#ececf3;--text-secondary:#c7c7d4;--muted:#9494a3;--border:#24242e;--border-strong:#32323f;--accent:#818cf8;--accent-hover:#a5b4fc;--accent-soft:#1b1b3a;--accent-border:#3730a3;--success:#34d399;--success-soft:#062c22;--success-border:#065f46;--warning:#fbbf24;--warning-soft:#2a1f05;--warning-border:#78350f;--note:#93c5fd;--note-soft:#0c1a33;--note-border:#1e3a8a;--code-block-bg:#0e0e15;--code-block-border:#23232f;--shadow-sm:0 1px 2px #0006;--shadow-md:0 8px 28px #00000073;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:88px}body{background:var(--bg);color:var(--text);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;font-size:16px;line-height:1.6}a{color:inherit;text-decoration:none}button,input{font:inherit;color:inherit}.app{min-height:100vh}.header{z-index:50;border-bottom:1px solid var(--border);background:color-mix(in srgb, var(--bg) 82%, transparent);-webkit-backdrop-filter:saturate(180%)blur(14px);backdrop-filter:saturate(180%)blur(14px);height:64px;position:sticky;top:0}.header-inner{align-items:center;gap:12px;max-width:1440px;height:100%;margin:0 auto;padding:0 24px;display:flex}.brand{letter-spacing:-.01em;align-items:center;gap:9px;font-weight:650;display:inline-flex}.brand-mark{color:#fff;background:linear-gradient(135deg,#6366f1,#8b5cf6 55%,#d946ef);border-radius:8px;place-items:center;width:28px;height:28px;font-size:15px;font-weight:750;display:inline-grid;box-shadow:0 2px 8px #6366f159}.brand-name{font-size:15px}.brand-badge{border:1px solid var(--border);background:var(--surface-2);color:var(--muted);letter-spacing:.06em;text-transform:uppercase;border-radius:999px;margin-left:2px;padding:2px 7px;font-size:10.5px;font-weight:600}.header-actions{align-items:center;gap:8px;margin-left:auto;display:flex}.header-link{color:var(--muted);border-radius:8px;padding:6px 10px;font-size:13.5px;font-weight:500;transition:color .15s,background .15s}.header-link:hover{background:var(--surface-2);color:var(--text)}.icon-button{width:34px;height:34px;color:var(--muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;place-items:center;transition:color .15s,background .15s,border-color .15s;display:inline-grid}.icon-button:hover{border-color:var(--border);background:var(--surface-2);color:var(--text)}.menu-button{display:none}.shell{grid-template-columns:292px minmax(0,1fr);max-width:1440px;margin:0 auto;display:grid}.sidebar{border-right:1px solid var(--border);background:var(--bg);height:calc(100vh - 64px);position:sticky;top:64px;overflow-y:auto}.sidebar-inner{padding:20px 16px 48px}.search{margin-bottom:20px;display:block;position:relative}.search svg{color:var(--muted);pointer-events:none;position:absolute;top:50%;left:10px;transform:translateY(-50%)}.search input{border:1px solid var(--border);background:var(--surface);width:100%;color:var(--text);border-radius:9px;outline:none;padding:8px 10px 8px 33px;font-size:13.5px;transition:border-color .15s,box-shadow .15s}.search input::placeholder{color:var(--muted)}.search input:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.nav-list{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.nav-group{margin-top:20px}.nav-group:first-child{margin-top:0}.nav-group-sub{margin-top:12px}.nav-group-label{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;margin:0 0 6px;padding:0 10px;font-size:10.5px;font-weight:700}.nav-group-sub .nav-group-label{color:var(--text-secondary);letter-spacing:.02em;text-transform:none;font-size:11px;font-weight:600}.nav-link{color:var(--text-secondary);border-radius:7px;padding:6px 10px;font-size:13.5px;font-weight:450;line-height:1.45;transition:color .12s,background .12s;display:block}.nav-sub{gap:0}.nav-sub .nav-link{padding-left:22px;font-size:13px}.nav-link:hover{background:var(--surface-2);color:var(--text)}.nav-link.active{background:var(--accent-soft);color:var(--accent);font-weight:600}.nav-empty{color:var(--muted);margin:4px 0;padding:0 10px;font-size:13px;line-height:1.5}.main{justify-content:center;gap:56px;width:100%;max-width:1280px;margin:0 auto;padding:44px 56px 96px;display:flex}.doc-wrap{width:100%;min-width:0;max-width:840px}.main.has-toc .doc-wrap{max-width:800px}.doc-header{margin-bottom:28px}.api-badge{border:1px solid var(--accent-border);background:var(--accent-soft);color:var(--accent);font-family:var(--font-mono);letter-spacing:.02em;border-radius:999px;margin-bottom:12px;padding:3px 9px;font-size:11.5px;font-weight:600;display:inline-block}.doc-header h1{letter-spacing:-.028em;margin:0;font-size:clamp(1.9rem,3vw,2.3rem);font-weight:720;line-height:1.15}.doc-description{color:var(--muted);margin:12px 0 0;font-size:1.03rem;line-height:1.6}.doc-content{color:var(--text-secondary);font-size:15.5px;line-height:1.72}.doc-content>:first-child{margin-top:0}.doc-content h1{display:none}.doc-content h2,.doc-content h3,.doc-content h4{color:var(--text);letter-spacing:-.018em;scroll-margin-top:88px;font-weight:680;line-height:1.3}.doc-content h2{border-top:1px solid var(--border);margin:2.6rem 0 .9rem;padding-top:1.5rem;font-size:1.42rem}.doc-content hr+h2{border-top:0;margin-top:1.6rem;padding-top:0}.doc-content h3{margin:2rem 0 .6rem;font-size:1.12rem}.doc-content h4{margin:1.6rem 0 .5rem;font-size:.98rem}.doc-content p{margin:.9rem 0}.doc-content strong{color:var(--text);font-weight:650}.doc-content a{color:var(--accent);text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, var(--accent) 35%, transparent);text-decoration-color:color-mix(in srgb, var(--accent) 35%, transparent);text-underline-offset:2px;font-weight:500;transition:text-decoration-color .15s}.doc-content a:hover{-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent)}.doc-content ul,.doc-content ol{margin:.9rem 0;padding-left:1.35rem}.doc-content li{margin:.35rem 0}.doc-content li>ul,.doc-content li>ol{margin:.3rem 0}.doc-content hr{border:0;border-top:1px solid var(--border);margin:2.4rem 0}.doc-content blockquote{border-left:3px solid var(--accent-border);color:var(--muted);margin:1.2rem 0;padding:.1rem 0 .1rem 1rem}.doc-content code{border:1px solid var(--border);background:var(--surface-2);color:var(--text);font-family:var(--font-mono);border-radius:5px;padding:.14em .4em;font-size:.86em}.doc-content pre code{color:inherit;background:0 0;border:0;padding:0;font-size:13px;line-height:1.65}.code-block{border:1px solid var(--code-block-border);background:var(--code-block-bg);box-shadow:var(--shadow-sm);border-radius:12px;margin:1.2rem 0;overflow:hidden}.code-title{border-bottom:1px solid var(--code-block-border);color:#a3a3b8;font-family:var(--font-mono);letter-spacing:.02em;background:#ffffff08;padding:8px 14px;font-size:11.5px;font-weight:550}.code-block pre,.code-group pre,.example pre{background:var(--code-block-bg);color:#d8d8e6;font-family:var(--font-mono);tab-size:2;margin:0;padding:16px 18px;font-size:13px;line-height:1.65;overflow-x:auto}.doc-content>pre,.example>pre{border:1px solid var(--code-block-border);background:var(--code-block-bg);color:#d8d8e6;font-family:var(--font-mono);box-shadow:var(--shadow-sm);border-radius:12px;margin:1.2rem 0;font-size:13px;line-height:1.65;overflow-x:auto}.doc-content>pre code{padding:16px 18px;display:block}.example{border:1px solid var(--border);background:var(--surface);border-radius:12px;margin:1rem 0;overflow:hidden}.example-label{border-bottom:1px solid var(--border);background:var(--surface-2);color:var(--muted);letter-spacing:.08em;text-transform:uppercase;padding:8px 14px;font-size:11px;font-weight:650}.example pre{background:var(--code-block-bg);margin:0}.example .code-block{box-shadow:none;border:0;border-radius:0;margin:0}.example .code-block+.code-block{border-top:1px solid var(--code-block-border)}.code-group{gap:12px;margin:1.2rem 0;display:grid}.code-group .code-block{margin:0}.mermaid{border:1px solid var(--border);background:var(--surface);border-radius:12px;justify-content:center;margin:1.4rem 0;padding:18px;display:flex;overflow-x:auto}.mermaid svg{max-width:100%;height:auto}.mermaid-fallback{border:1px solid var(--code-block-border);background:var(--code-block-bg);color:#d8d8e6;font-family:var(--font-mono);border-radius:12px;margin:1.4rem 0;padding:16px 18px;font-size:13px;line-height:1.65;overflow-x:auto}.table-wrap{border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow-sm);border-radius:12px;margin:1.3rem 0;overflow-x:auto}.doc-content table{border-collapse:collapse;width:100%;font-size:13.5px;line-height:1.55}.doc-content th{border-bottom:1px solid var(--border);background:var(--surface-2);color:var(--text);letter-spacing:.02em;text-align:left;white-space:nowrap;padding:9px 13px;font-size:12px;font-weight:650}.doc-content td{border-top:1px solid var(--border);color:var(--text-secondary);vertical-align:top;padding:10px 13px}.doc-content tr:first-child td{border-top:0}.doc-content th code,.doc-content td code{white-space:nowrap}.callout{border:1px solid;border-radius:11px;gap:12px;margin:1.25rem 0;padding:13px 15px;display:flex}.callout-note{border-color:var(--note-border);background:var(--note-soft)}.callout-tip{border-color:var(--success-border);background:var(--success-soft)}.callout-warning{border-color:var(--warning-border);background:var(--warning-soft)}.callout-icon{color:var(--note);flex:none;margin-top:2px}.callout-tip .callout-icon{color:var(--success)}.callout-warning .callout-icon{color:var(--warning)}.callout-body{min-width:0}.callout-title{color:var(--text);margin:0;font-size:13.5px;font-weight:650}.callout-content{font-size:14px;line-height:1.65}.callout-content>:first-child{margin-top:4px}.callout-content>:last-child{margin-bottom:0}.card-grid{grid-template-columns:repeat(var(--cols,2), minmax(0, 1fr));gap:14px;margin:1.4rem 0;display:grid}.doc-card{border:1px solid var(--border);background:var(--surface);color:inherit;box-shadow:var(--shadow-sm);border-radius:12px;gap:12px;padding:15px 16px;transition:border-color .15s,transform .15s,box-shadow .15s;display:flex}a.doc-card:hover{border-color:var(--accent-border);box-shadow:var(--shadow-md);transform:translateY(-1px)}.card-icon{border:1px solid var(--accent-border);background:var(--accent-soft);width:32px;height:32px;color:var(--accent);border-radius:9px;flex:none;place-items:center;display:inline-grid}.card-text{flex-direction:column;gap:3px;min-width:0;display:flex}.card-title{color:var(--text);font-size:14px;font-weight:650;line-height:1.4}.card-description{color:var(--muted);font-size:13px;line-height:1.55}.card-description>p{margin:0}.field{border-top:1px solid var(--border);padding:13px 0}.field:first-child{border-top:0}.field-header{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.field-name{border:1px solid var(--accent-border);background:var(--accent-soft);color:var(--accent);font-family:var(--font-mono);border-radius:5px;padding:1px 6px;font-size:12.5px;font-weight:600}.field-type{border:1px solid var(--border);background:var(--surface-2);color:var(--muted);font-family:var(--font-mono);border-radius:5px;padding:1px 6px;font-size:11.5px}.field-required{border:1px solid var(--warning-border);background:var(--warning-soft);color:var(--warning);letter-spacing:.03em;text-transform:uppercase;border-radius:999px;padding:1px 6px;font-size:10.5px;font-weight:650}.field-default{color:var(--muted);font-size:12px}.field-default code{font-size:11.5px}.field-description{color:var(--text-secondary);margin-top:5px;font-size:14px;line-height:1.6}.field-description>p{margin:0}.accordion-group{gap:8px;margin:1.2rem 0;display:grid}.accordion{border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow-sm);border-radius:10px;overflow:hidden}.accordion summary{color:var(--text);cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:11px 14px;font-size:14px;font-weight:600;line-height:1.45;list-style:none;display:flex}.accordion summary::-webkit-details-marker{display:none}.accordion summary:hover{background:var(--surface-2)}.accordion-chevron{color:var(--muted);flex:none;transition:transform .18s}.accordion[open] .accordion-chevron{transform:rotate(90deg)}.accordion-body{border-top:1px solid var(--border);color:var(--text-secondary);padding:0 14px 14px;font-size:14px}.accordion-body>:first-child{margin-top:10px}.check-inline{align-items:center;gap:4px;display:inline-flex}.check-icon{color:var(--success);vertical-align:-2px;flex:none}.inline-icon{color:var(--success);vertical-align:-3px;display:inline}.pager{border-top:1px solid var(--border);justify-content:space-between;gap:16px;margin-top:48px;padding-top:24px;display:flex}.pager-link{border:1px solid var(--border);background:var(--surface);border-radius:11px;flex-direction:column;gap:4px;max-width:48%;padding:12px 16px;transition:border-color .15s,box-shadow .15s;display:flex}.pager-link:hover{border-color:var(--accent-border);box-shadow:var(--shadow-sm)}.pager-next{text-align:right;margin-left:auto}.pager-label{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;align-items:center;gap:4px;font-size:11.5px;font-weight:600;display:inline-flex}.pager-next .pager-label{justify-content:flex-end}.pager-title{color:var(--text);font-size:14px;font-weight:600}.toc{flex:0 0 200px;align-self:flex-start;width:200px;max-height:calc(100vh - 120px);position:sticky;top:92px;overflow-y:auto}.toc-title{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;margin:0 0 10px;font-size:10.5px;font-weight:700}.toc ul{border-left:1px solid var(--border);margin:0;padding:0;list-style:none}.toc li{margin:0}.toc a{color:var(--muted);border-left:2px solid #0000;margin-left:-1.5px;padding:4px 0 4px 12px;font-size:12.5px;line-height:1.45;transition:color .12s,border-color .12s;display:block}.toc a:hover{border-left-color:var(--accent);color:var(--text)}.toc .toc-sub a{padding-left:24px;font-size:12px}.footer{border-top:1px solid var(--border);color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-top:56px;padding-top:20px;font-size:12.5px;display:flex}.footer a{color:var(--muted);text-underline-offset:2px;text-decoration:underline}.footer a:hover{color:var(--text)}.not-found{padding:60px 0}.eyebrow{color:var(--accent);font-family:var(--font-mono);letter-spacing:.1em;margin:0 0 8px;font-size:12px;font-weight:700}.not-found h1{letter-spacing:-.025em;margin:0 0 10px;font-size:2rem}.not-found p{color:var(--muted);margin:0 0 22px}.button{background:var(--accent);color:#fff;border-radius:9px;align-items:center;padding:9px 14px;font-size:13.5px;font-weight:600;display:inline-flex}.button:hover{background:var(--accent-hover)}.sidebar-overlay{display:none}.hljs{color:#d8d8e6;background:0 0}.hljs-comment,.hljs-quote{color:#7a7a8c;font-style:italic}.hljs-keyword,.hljs-selector-tag,.hljs-literal,.hljs-type{color:#c4a7f7}.hljs-string,.hljs-regexp,.hljs-addition{color:#a5e075}.hljs-number,.hljs-built_in,.hljs-symbol{color:#f7a376}.hljs-title,.hljs-title.function_,.hljs-function .hljs-title{color:#82aaff}.hljs-attr,.hljs-attribute,.hljs-variable,.hljs-template-variable{color:#ffcb6b}.hljs-meta,.hljs-selector-id,.hljs-selector-class{color:#89ddff}.hljs-tag,.hljs-name{color:#7fdbca}.hljs-property{color:#82aaff}.hljs-params{color:#d8d8e6}.hljs-punctuation{color:#a6accd}.hljs-deletion{color:#ff6b81}.hljs-emphasis{font-style:italic}.hljs-strong{font-weight:700}@media (width<=1180px){.toc{display:none}.main.has-toc .doc-wrap{max-width:840px}}@media (width<=960px){.menu-button{display:inline-grid}.shell{grid-template-columns:minmax(0,1fr)}.sidebar{z-index:45;width:300px;max-width:84vw;box-shadow:var(--shadow-md);transition:transform .2s;position:fixed;top:64px;left:0;transform:translate(-102%)}.sidebar.open{transform:none}.sidebar-overlay{z-index:40;cursor:pointer;background:#0006;border:0;display:block;position:fixed;inset:64px 0 0}.main{padding:32px 28px 80px}}@media (width<=720px){.header-inner{padding:0 14px}.header-link{display:none}.main{padding:26px 20px 72px}.doc-content{font-size:15px}.card-grid{grid-template-columns:1fr}.pager{flex-direction:column}.pager-link{max-width:none}.pager-next{text-align:left}.pager-next .pager-label{justify-content:flex-start}}
