.api-docs{--docs-line:#28364a;--docs-muted:#94a3b8;--docs-text:#cbd5e1;--docs-title:#f1f5f9;--docs-accent:#67e8f9;--docs-panel:#0f172a;display:grid;grid-template-columns:210px minmax(0,1fr);gap:48px;color:var(--docs-text);font-size:14px;line-height:1.8}
.api-docs-sidebar{align-self:start;position:sticky;top:94px;max-height:calc(100dvh - 112px);overflow-y:auto;scrollbar-width:thin;padding-right:18px;border-right:1px solid var(--docs-line)}
.api-docs-navigation>summary{font-size:14px;font-weight:650;color:var(--docs-title);display:flex;justify-content:space-between;align-items:center;cursor:pointer;list-style:none}
.api-docs-navigation>summary::-webkit-details-marker,.api-docs-model>summary::-webkit-details-marker{display:none}
.api-docs-navigation>summary>span{font-size:11px;font-weight:400;color:var(--docs-muted)}
.api-docs-nav-links>.api-docs-nav-label{font-size:10px;text-transform:uppercase;letter-spacing:.12em;color:var(--docs-muted);margin:22px 0 7px;font-weight:650}
.api-docs-nav-links>a{display:flex;justify-content:space-between;gap:8px;padding:5px 10px;border-left:2px solid transparent;color:var(--docs-muted);font-size:13px;line-height:1.65;transition:color .15s,background .15s,border-color .15s;text-decoration:none}
.api-docs-nav-links>a:hover,.api-docs-nav-links>a[aria-current]{color:var(--docs-accent);background:color-mix(in srgb,var(--docs-accent) 6%,transparent);border-left-color:var(--docs-accent)}
.api-docs-nav-links small{font-size:10px;opacity:.7;font-family:monospace;align-self:center}
.api-docs-content{min-width:0}
.api-docs-content>section{padding:42px 0;border-top:1px solid var(--docs-line)}
.api-docs-content>header{padding-bottom:38px}
.api-docs [id]{scroll-margin-top:100px}
.api-docs h1{font-size:36px;line-height:1.2;letter-spacing:-.035em;font-weight:700;color:var(--docs-title);margin:10px 0 16px}
.api-docs h2{font-size:26px;line-height:1.3;letter-spacing:-.025em;font-weight:650;color:var(--docs-title);margin:0 0 18px}
.api-docs h3{font-size:17px;font-weight:600;color:var(--docs-title);margin:28px 0 12px}
.api-docs p{margin:12px 0}
.api-docs .api-docs-eyebrow{font-size:11px;text-transform:uppercase;letter-spacing:.13em;color:var(--docs-accent);font-weight:600;margin:0 0 12px}
.api-docs .api-docs-lead{font-size:18px;color:var(--docs-title);line-height:1.55}
.api-docs a{color:var(--docs-accent);text-underline-offset:3px}
.api-docs-content a:hover{text-decoration:underline}
.api-docs code{font-size:12px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;overflow-wrap:anywhere;color:var(--docs-title)}
.api-docs-base{margin-top:24px;padding:16px 0;border-block:1px solid var(--docs-line);display:flex;gap:20px;align-items:center;flex-wrap:wrap}
.api-docs-base>span{font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:var(--docs-muted)}
.api-docs-base>code{font-size:14px;color:var(--docs-accent)}
.api-docs-workflow{display:flex;gap:12px 28px;flex-wrap:wrap;font-size:12px;color:var(--docs-muted);padding-top:20px}
.api-docs-code{margin:20px 0;border:1px solid var(--docs-line);border-radius:8px;overflow:hidden;background:var(--docs-panel)}
.api-docs-code-heading{display:flex;justify-content:space-between;align-items:center;gap:12px;border-bottom:1px solid var(--docs-line);padding:8px 14px;font-size:11px;color:var(--docs-muted)}
.api-docs-code-heading>button{font:inherit;color:var(--docs-accent);cursor:pointer;padding:4px 7px;border-radius:4px;transition:background .15s}
.api-docs-code-heading>button:hover{background:color-mix(in srgb,var(--docs-accent) 12%,transparent)}
.api-docs pre{margin:0;padding:18px;overflow-x:auto;line-height:1.8;tab-size:2;white-space:pre}
.api-docs pre code{overflow-wrap:normal;font-size:12px}
.api-docs-table-wrap{overflow-x:auto;margin:18px 0;border-block:1px solid var(--docs-line)}
.api-docs table{border-collapse:collapse;width:100%;text-align:left;font-size:13px}
.api-docs th,.api-docs td{padding:12px 14px;vertical-align:top;border-bottom:1px solid var(--docs-line)}
.api-docs tr:last-child td,.api-docs tr:last-child th{border-bottom:0}
.api-docs thead th{color:var(--docs-muted);font-size:11px;font-weight:500;background:var(--docs-panel);white-space:nowrap}
.api-docs td p{margin:0 0 6px}.api-docs td p:last-child{margin-bottom:0}
.api-docs .api-docs-muted{color:var(--docs-muted);font-size:12px}
.api-docs-type{font:12px ui-monospace,monospace;color:var(--docs-muted);margin-left:8px;letter-spacing:0}
.api-docs-endpoint{display:flex;gap:10px;align-items:baseline}
.api-docs-endpoint>b{font-size:10px;letter-spacing:.08em;color:var(--docs-accent)}
.api-docs-model{border-bottom:1px solid var(--docs-line)}
.api-docs-model>summary{padding:18px 0;display:flex;align-items:center;gap:16px;cursor:pointer;list-style:none;color:var(--docs-title)}
.api-docs-model>summary:before{content:'+';font:20px ui-monospace,monospace;color:var(--docs-accent);width:16px;flex-shrink:0}
.api-docs-model[open]>summary:before{content:'−'}
.api-docs-model>summary>span:first-of-type{min-width:0;flex:1}
.api-docs-model>summary strong{display:block;font-size:15px;font-weight:550}
.api-docs-model>summary code{display:block;font-size:11px;color:var(--docs-muted);margin-top:2px}
.api-docs-model-mode{font-size:11px;color:var(--docs-muted)}
.api-docs-model>summary:hover strong{color:var(--docs-accent)}
.api-docs-model-body{padding:0 0 28px}
.api-docs-note{border-left:2px solid var(--docs-accent);padding:4px 0 4px 16px}
.api-docs-parameters th[scope=row]{width:31%;min-width:140px;font-weight:400}
.api-docs-parameters th small{display:block;color:var(--docs-muted);font-size:10px;margin-top:4px}
.api-docs-values{display:flex;flex-wrap:wrap;gap:5px;margin:8px 0}
.api-docs-values code{font-size:11px;padding:1px 5px;background:var(--docs-panel);border:1px solid var(--docs-line);border-radius:3px}
.api-docs-parameter-note{font-size:12px;color:var(--docs-accent)}
.api-docs ul{list-style:disc;padding-left:20px}.api-docs li{margin:9px 0}
.api-docs-help{padding-top:24px;border-top:1px solid var(--docs-line)}
.api-docs :focus-visible{outline:2px solid var(--docs-accent);outline-offset:4px}
html.theme-light .api-docs{--docs-line:#d5dfe8;--docs-muted:#526276;--docs-text:#334155;--docs-title:#0f172a;--docs-accent:#08788b;--docs-panel:#f1f5f9}
@media(max-width:850px){.api-docs{grid-template-columns:1fr;gap:30px}.api-docs-sidebar{position:static;max-height:none;border-right:0;border-bottom:1px solid var(--docs-line);padding:0 0 14px}.api-docs-navigation>summary{min-height:32px}.api-docs-nav-links{max-height:55vh;overflow-y:auto}.api-docs h1{font-size:29px}.api-docs h2{font-size:23px}.api-docs-content>section{padding:30px 0}.api-docs-model-mode{display:none}.api-docs th,.api-docs td{padding:10px 8px}.api-docs-parameters th[scope=row]{min-width:110px;max-width:145px}.api-docs-parameters th code{font-size:11px}.api-docs pre{padding:14px}}
@media(max-width:850px){.api-docs-navigation>summary:after{content:'+';color:var(--docs-accent);font-size:20px;margin-left:12px}.api-docs-navigation[open]>summary:after{content:'−'}.api-docs-navigation>summary>span{margin-left:auto}}
@media(prefers-reduced-motion:reduce){.api-docs *{transition:none!important;scroll-behavior:auto!important}}
