.hero--api,.api-body{--mono:'SFMono-Regular',ui-monospace,Menlo,'JetBrains Mono',Consolas,'DejaVu Sans Mono','Liberation Mono',monospace}.hero--api{padding-bottom:72px}.hero--api .hero-title{max-width:900px;font-size:clamp(30px,5.4vw,60px)}.hero--api .hero-sub{max-width:640px;margin-bottom:32px}.api-window{max-width:1080px;margin:56px auto 0;text-align:left;border-radius:var(--r-lg);background:var(--black);box-shadow:0 24px 60px rgba(0,0,0,.18);overflow:hidden}.api-window-bar{display:flex;align-items:center;gap:6px;height:40px;padding-inline:16px;border-bottom:1px solid rgba(255,255,255,.12)}.api-window-bar i{width:10px;height:10px;border-radius:50%;background:rgba(255,255,255,.22)}.api-window-bar span{margin-left:10px;font:600 12px/1 var(--mono);color:var(--ink-inv)}.api-window-body{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.api-window-pane{min-width:0;padding:18px 0 8px}.api-window-pane + .api-window-pane{border-left:1px solid rgba(255,255,255,.12)}.api-window-label,.api-toc-title,.api-label{font-size:var(--fs-tiny);font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3)}.api-window-label{display:flex;align-items:center;gap:10px;padding-inline:20px;color:var(--ink-inv-2)}.api-facts{display:grid;grid-template-columns:1.6fr repeat(4,minmax(0,1fr));max-width:1080px;margin:24px auto 0;border:1px solid var(--line);border-radius:var(--r-lg);background:var(--white);text-align:left}.api-facts>div{min-width:0;padding:16px 20px;border-left:1px solid var(--line)}.api-facts>div:first-child{border-left:0}.api-facts dt{font-size:var(--fs-tiny);font-weight:600;color:var(--ink-3)}.api-facts dd{margin-top:4px;font-size:var(--fs-small);font-weight:600;overflow-wrap:anywhere}.api-facts dd code{font-size:13px;white-space:nowrap}.api-body code,.api-facts code,.code code{font-family:var(--mono);font-size:.92em}.api-main :not(pre)>code{padding:1px 5px;border-radius:var(--r-sm);background:var(--soft);overflow-wrap:anywhere}.code{margin:20px 0;border-radius:var(--r-md);background:var(--black);overflow:hidden}.code figcaption{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:42px;padding:0 12px 0 16px;border-bottom:1px solid rgba(255,255,255,.12);font-size:var(--fs-tiny);font-weight:600;color:var(--ink-inv)}.code-tabs{display:flex;gap:4px;align-self:stretch}.code-tab{padding:0 10px;color:var(--ink-inv-2);font:inherit;cursor:pointer}.code-tab:hover,.code-tab[aria-selected="true"]{color:var(--white)}.code-tab[aria-selected="true"]{box-shadow:inset 0 -2px var(--white)}.code-copy{padding:4px 10px;border:1px solid rgba(255,255,255,.24);border-radius:var(--r-sm);color:var(--white);font:inherit;font-weight:500;cursor:pointer;transition:background var(--t),border-color var(--t)}.code-copy.is-done{border-color:var(--green);color:var(--green)}.code pre{margin:0;padding:16px;overflow:auto;color:#e8e8e8}.code pre code{font-size:13px;line-height:1.7;white-space:pre;tab-size:2}.js .code[data-tabs] .code-panel:not(.is-on){display:none}html:not(.js) .code[data-tabs] pre::before{content:attr(data-label) '\A';white-space:pre;color:var(--ink-inv-2)}html:not(.js) .code-tabs{display:none}.code--flat{margin:0;border-radius:0;background:transparent}.code--flat figcaption{border-bottom:0}.code--tall pre{max-height:360px}.api-window .code--tall pre{max-height:290px}@media (min-width:1024px){.api-window .code pre{min-height:290px}}.hl-k{color:var(--white);font-weight:600}.hl-s{color:#b9b9b9}.hl-w{color:var(--white);font-weight:700}.hl-c{color:#8a8a8a;font-style:italic}.api-doc{display:grid;grid-template-columns:220px minmax(0,1fr);gap:64px;align-items:start}.api-toc{position:sticky;top:calc(var(--header-h) + 32px)}.api-toc-title{margin-bottom:12px}.api-toc ol{display:grid;gap:2px;border-left:1px solid var(--line)}.api-toc a{display:block;margin-left:-1px;padding:6px 0 6px 16px;border-left:2px solid transparent;font-size:var(--fs-small);color:var(--ink-2)}.api-toc a:hover{color:var(--ink)}.api-toc a.is-current{border-left-color:var(--black);color:var(--ink);font-weight:600}.api-main{min-width:0;max-width:860px}.api-sec{padding-block:56px;border-top:1px solid var(--line);scroll-margin-top:var(--header-h)}.api-sec:first-child{padding-top:0;border-top:0}.api-h2{font-size:clamp(24px,3vw,32px);font-weight:600;letter-spacing:-.03em;line-height:1.2}.api-h3{margin:36px 0 12px;font-size:18px;font-weight:600;letter-spacing:-.01em}.api-p{margin-top:16px;font-size:16px;line-height:1.7;color:var(--ink-2)}.api-note{display:flex;align-items:center;gap:6px;margin-top:12px;font-size:var(--fs-small);color:var(--ink-3)}.api-note .icon{width:16px;height:16px;color:var(--green)}.api-label{margin:20px 0 8px}.api-list{display:grid;gap:10px;margin-top:20px;padding-left:20px;list-style:disc}.api-list li{font-size:15px;line-height:1.6;color:var(--ink-2)}.api-kv{border-top:1px solid var(--line)}.api-kv>div{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,3fr);gap:16px;padding:12px 0;border-bottom:1px solid var(--line);font-size:15px}.api-kv dt{font-weight:600}.api-kv dd{color:var(--ink-2)}.api-rules{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:24px;border:1px solid var(--line);border-radius:var(--r-md);overflow:hidden}.api-rules>div{padding:20px;border-top:1px solid var(--line)}.api-rules>div:nth-child(-n+2){border-top:0}.api-rules>div:nth-child(even){border-left:1px solid var(--line)}.api-rules dt{font-weight:600}.api-rules dd{margin-top:6px;font-size:var(--fs-small);line-height:1.6;color:var(--ink-2)}.api-table-wrap{overflow-x:auto;border:1px solid var(--line);border-radius:var(--r-md)}.api-table{width:100%;border-collapse:collapse;font-size:var(--fs-small)}.api-table th{padding:10px 14px;background:var(--page);font-size:var(--fs-tiny);font-weight:600;text-align:left;color:var(--ink-3);white-space:nowrap}.api-table td{padding:12px 14px;border-top:1px solid var(--line);vertical-align:top;color:var(--ink-2);line-height:1.55}.api-table td:first-child{color:var(--ink);white-space:nowrap}.api-table a{font-weight:600}.api-table td.api-eps{white-space:normal}.api-eps code{display:inline-block;margin:0 6px 4px 0}.api-table--params td:first-child{white-space:normal;min-width:160px}.api-table--errors td:nth-child(2){font-weight:700;color:var(--ink)}.ep-req{display:block;margin-top:2px;font-size:11px;color:var(--ink-3)}.api-more{margin-top:20px}.api-more>summary{margin-bottom:12px;list-style:none}.api-more>summary::-webkit-details-marker{display:none}.api-more .icon,.ep-chev{width:16px;height:16px;transition:transform var(--t)}.api-more[open]>summary .icon,.ep[open] .ep-chev{transform:rotate(180deg)}.api-split{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:40px;align-items:start}.api-split-ui{padding-top:36px}.api-split-ui .mui{max-width:none}.api-retry{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;margin-top:12px}.api-retry li{display:grid;gap:6px;justify-items:center;padding:10px 4px;border:1px solid var(--line);border-radius:var(--r-md);font-size:var(--fs-small);font-weight:600}.api-retry span,.api-step-n{display:grid;place-items:center;flex:none;width:24px;height:24px;border-radius:50%;background:var(--black);color:var(--white);font-size:11px;font-weight:700}.api-filter{position:relative;margin-top:24px}.api-filter-icon{position:absolute;left:16px;top:50%;transform:translateY(-50%);display:grid;pointer-events:none}.api-filter-icon .icon{width:18px;height:18px;color:var(--ink-3)}.api-filter input{width:100%;min-height:48px;padding:12px 16px 12px 44px;border:1.5px solid var(--line-strong);border-radius:var(--r-pill);background:var(--white);font:inherit;font-size:15px;color:var(--ink)}.api-filter input:focus-visible{outline:none;border-color:var(--black);box-shadow:0 0 0 3px rgba(0,0,0,.08)}.api-group{scroll-margin-top:calc(var(--header-h) + 16px)}.ep{border:1px solid var(--line);border-radius:var(--r-md);background:var(--white)}.ep + .ep{margin-top:8px}.ep[open]{border-color:var(--line-strong)}.ep>summary{display:grid;grid-template-columns:64px minmax(0,1fr) auto 16px;gap:14px;align-items:center;padding:14px 16px;cursor:pointer;list-style:none}.ep>summary::-webkit-details-marker{display:none}.ep-main{min-width:0}.ep-main small{display:block;margin-top:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px;color:var(--ink-3)}.ep[open] .ep-main small{display:none}.ep-body{padding:0 16px 16px;border-top:1px solid var(--line)}.ep-body .code{margin-bottom:0}.api-method{padding:3px 0;border:1px solid var(--black);border-radius:var(--r-sm);background:var(--black);color:var(--white);font:700 11px/1.4 var(--mono);letter-spacing:.04em;text-align:center}.api-method--get{background:var(--white);color:var(--ink);border-color:var(--line-strong)}.api-path{font-size:14px !important;font-weight:600;background:none !important;padding:0 !important}.api-log{margin-top:20px;border-left:1px solid var(--line)}.api-log li{position:relative;padding:0 0 20px 24px}.api-log li::before{content:'';position:absolute;left:-5px;top:6px;width:9px;height:9px;border-radius:50%;background:var(--black)}.api-log time{font-size:var(--fs-small);font-weight:600}.api-log strong{color:var(--ink)}.api-log p{margin-top:4px;font-size:15px;line-height:1.6;color:var(--ink-2)}.api-steps{display:grid;gap:12px;margin:16px 0 28px}.api-steps li{display:flex;gap:16px;padding:18px 20px;border:1px solid var(--line);border-radius:var(--r-md)}.api-steps p{margin-top:4px;font-size:15px;color:var(--ink-2)}@media (max-width:1023px){.api-doc{grid-template-columns:minmax(0,1fr)}.api-toc{display:none}.api-window-body{grid-template-columns:minmax(0,1fr)}.api-window-pane + .api-window-pane{border-left:0;border-top:1px solid rgba(255,255,255,.12)}.api-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.api-facts>div{border-left:0;border-top:1px solid var(--line)}.api-facts>div:first-child{grid-column:1 / -1;border-top:0}.api-split{grid-template-columns:minmax(0,1fr);gap:0}}@media (max-width:767px){.api-rules{grid-template-columns:minmax(0,1fr)}.api-rules>div:nth-child(2){border-top:1px solid var(--line)}.api-rules>div:nth-child(even){border-left:0}.api-kv>div{grid-template-columns:minmax(0,1fr);gap:2px}.api-retry{grid-template-columns:repeat(3,minmax(0,1fr))}.ep>summary{grid-template-columns:58px minmax(0,1fr) 16px;gap:10px}.ep>summary .tag{display:none}}
