.hub-ep{flex:1 1 auto;min-width:0;align-self:stretch;display:grid;grid-template-columns:300px minmax(0,1fr);width:100%;min-height:calc(100vh / var(--site-zoom, 1) - 4rem)}.hub-ep .epl{position:sticky;top:4rem;align-self:start;max-height:calc(100vh / var(--site-zoom, 1) - 4rem);overflow-y:auto;border-right:1px solid var(--color-hairline);padding:22px 14px 40px}.hub-ep .intro{display:flex;flex-direction:column;gap:2px;padding:0 6px 14px;margin-bottom:8px;border-bottom:1px solid var(--color-hairline)}.hub-ep .intro b{font-family:var(--font-plex-mono);font-size:12px;font-weight:500;color:var(--color-ink-muted);margin-bottom:4px}.hub-ep .intro a{font-size:14px;color:var(--color-ink);text-decoration:none;padding:3px 0}.hub-ep .intro a:hover,.hub-ep .intro a[aria-current=page]{color:var(--color-blueline)}.hub-ep .grp summary{display:flex;align-items:center;gap:8px;padding:8px 6px;font-size:14px;font-weight:600;color:var(--color-ink);cursor:pointer;list-style:none;border-radius:2px}.hub-ep .grp summary::-webkit-details-marker{display:none}.hub-ep .grp summary span{margin-left:auto;font-family:var(--font-plex-mono);font-size:11px;font-weight:500;color:var(--color-edge)}.hub-ep .grp summary:hover{color:var(--color-blueline)}.hub-ep .grp .chev{color:var(--color-edge);transition:transform .2s}.hub-ep .grp[open] .chev{transform:rotate(90deg)}.hub-ep .grp[open] .chev,.hub-ep .grp[open] summary{color:var(--color-blueline)}.hub-ep .call{display:flex;align-items:center;gap:6px;padding:5px 6px 5px 22px;font-size:13px;color:var(--color-ink);text-decoration:none;border-radius:2px}.hub-ep .call:hover .nm{color:var(--color-blueline)}.hub-ep .call .mth{width:46px;flex:none}.hub-ep .call .nm{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hub-ep .call[aria-current=page]{background:var(--hub-card);box-shadow:0 0 0 1px var(--color-hairline);font-weight:600}.hub-ep .call[aria-current=page] .nm{color:var(--color-blueline)}.hub-ep .mth{display:inline-block;font-family:var(--font-plex-mono);font-size:10.5px;font-weight:600;text-align:center;border-radius:3px;padding:1px 0;border:1px solid}.hub-ep .mth.GET{color:var(--color-success)}.hub-ep .mth.POST{color:var(--color-blueline)}.hub-ep .mth.PATCH,.hub-ep .mth.PUT{color:#8a5a00}.hub-ep .mth.DELETE{color:var(--color-error)}.hub-ep .epr{padding:30px 48px 72px;min-width:0}.hub-ep .crumb{font-family:var(--font-plex-mono);font-size:12px;color:var(--color-ink-muted)}.hub-ep h1{font-family:var(--font-sofia-condensed);font-weight:700;font-size:46px;letter-spacing:-.02em;line-height:1.02;margin:6px 0 14px;color:var(--hub-heading)}.hub-ep .sig{display:flex;align-items:center;gap:10px;padding:10px 12px;border:1px solid var(--color-hairline);border-radius:4px;background:var(--hub-card);max-width:760px}.hub-ep .sig .mth{width:56px}.hub-ep .sig code{font-size:14px;overflow-wrap:anywhere}.hub-ep .cp,.hub-ep .sig code{font-family:var(--font-plex-mono)}.hub-ep .cp{margin-left:auto;font-size:12px;color:var(--color-blueline);text-decoration:underline;cursor:pointer}.hub-ep .lede2{font-size:16.5px;line-height:1.55;color:var(--color-ink-muted);max-width:760px;margin:16px 0 8px}.hub-ep .lede2 a,.hub-ep .p2 a{color:var(--color-blueline)}.hub-ep :is(.lede2,.p2,.pt) code{font-family:var(--font-plex-mono);font-size:12.5px;background:var(--hub-thead);border-radius:2px;padding:1px 4px}.hub-ep .docs h2{font-family:var(--font-plex-mono);font-size:13px;font-weight:500;color:var(--color-ink-muted);margin:26px 0 8px}.hub-ep .pt{width:100%;border-collapse:collapse;font-size:14px}.hub-ep .pt td{border-top:1px solid var(--color-hairline);padding:10px 8px 10px 0;vertical-align:top;line-height:1.5;color:var(--color-ink)}.hub-ep .pt td:first-child{width:190px}.hub-ep .pt em{font-style:normal;font-size:11px;color:var(--color-error);margin-left:6px}.hub-ep .pt .ty{font-family:var(--font-plex-mono);font-size:11px;color:var(--color-edge);margin-top:2px;overflow-wrap:anywhere}.hub-ep .pt .eg{color:var(--color-edge);font-size:12.5px}.hub-ep .pt.err td:first-child{width:60px}.hub-ep .code.ok,.hub-ep .pt .code{display:inline-block;font-family:var(--font-plex-mono);font-size:12px;border-radius:3px;padding:1px 6px}.hub-ep .pt .code{background:color-mix(in srgb,var(--color-error) 12%,transparent);color:var(--color-error)}.hub-ep .code.ok{background:color-mix(in srgb,var(--color-success) 14%,transparent);color:var(--color-success)}.hub-ep .p2{font-size:14px;line-height:1.5;color:var(--color-ink-muted);margin:10px 0 8px}.hub-ep .nextprev{display:flex;justify-content:space-between;gap:20px;margin-top:40px;padding-top:18px;border-top:1px solid var(--color-hairline)}.hub-ep .nextprev a{color:var(--color-blueline);font-family:var(--font-plex-mono);font-size:13px}.hub-ep .facts4{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid var(--color-hairline);border-bottom:1px solid var(--color-hairline);margin:18px 0 30px}.hub-ep .facts4 div{padding:14px 16px;border-left:1px solid var(--color-hairline);display:flex;flex-direction:column;gap:4px;min-width:0}.hub-ep .facts4 div:first-child{border-left:0;padding-left:0}.hub-ep .facts4 b{font-family:var(--font-plex-mono);font-size:13px;font-weight:500;color:var(--color-ink);overflow-wrap:anywhere}.hub-ep .facts4 span{font-size:13.5px;color:var(--color-ink-muted);line-height:1.4}.hub-ep .groups{column-count:2;column-gap:40px}.hub-ep .sg{break-inside:avoid;margin:0 0 24px}.hub-ep .sg h2{display:flex;justify-content:space-between;margin:0 0 6px;padding-bottom:6px;border-bottom:1.5px solid var(--color-ink);font-size:15px;font-weight:700;color:var(--hub-heading)}.hub-ep .sg h2 span{font-family:var(--font-plex-mono);font-size:11px;font-weight:500;color:var(--color-ink-muted)}.hub-ep .sr{display:grid;grid-template-columns:56px minmax(0,1fr);gap:0 6px;padding:5px 0;border-bottom:1px dotted var(--color-hairline);text-decoration:none;color:var(--color-ink)}.hub-ep .sr .mth{width:52px}.hub-ep .sr .pp{font-family:var(--font-plex-mono);font-size:12px;overflow-wrap:anywhere}.hub-ep .sr .dd{grid-column:2;font-size:12.5px;color:var(--color-ink-muted);line-height:1.4}.hub-ep .sr:hover .pp{color:var(--color-blueline)}.hub-ep .codeband{background:var(--hub-term);color:var(--hub-on-term);border-radius:6px;margin:22px 0 6px;overflow:hidden;box-shadow:0 1px 2px rgba(20,23,26,.05),0 24px 44px -26px rgba(20,23,26,.55)}.hub-ep .codeband .tabs{display:flex;overflow-x:auto;align-items:center;gap:2px;padding:0 10px;background:rgba(0,0,0,.18);border-bottom:1px solid rgba(221,227,255,.14)}.hub-ep .codeband .tabs [role=tab]{flex:none;font-family:var(--font-plex-mono);font-size:12.5px;color:#9aa3c6;padding:11px 12px;background:none;border:0;cursor:pointer}.hub-ep .codeband .tabs [role=tab]:hover{color:#ffffff}.hub-ep .codeband .tabs [aria-selected=true]{color:#ffffff;box-shadow:inset 0 -2px 0 var(--color-meter)}.hub-ep .codeband .tabs .cp{color:#93a4ff;background:none;border:0}.hub-ep .panes{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr)}.hub-ep .pane{padding:16px 18px 18px;min-width:0}.hub-ep .pane+.pane{border-left:1px solid rgba(221,227,255,.1);background:rgba(0,0,0,.1)}.hub-ep .lbl{display:flex;justify-content:space-between;gap:12px;font-family:var(--font-plex-mono);font-size:11.5px;letter-spacing:.04em;color:#9aa3c6;margin-bottom:8px}.hub-ep .lbl b{color:#ffffff;font-weight:500}.hub-ep .lns{list-style:none;margin:0;padding:0;counter-reset:ln;font-family:var(--font-plex-mono);font-size:13px;line-height:1.75;color:#e8ecff}.hub-ep .lns li{counter-increment:ln;display:grid;grid-template-columns:28px minmax(0,1fr)}.hub-ep .lns li:before{content:counter(ln);color:#5a6699;text-align:right;padding-right:12px;user-select:none}.hub-ep .lns li span{white-space:pre-wrap;overflow-wrap:anywhere}.hub-ep .codeband .kw{color:#c4a7ff}.hub-ep .codeband .s{color:#7ee2a8}.hub-ep .codeband .k{color:#93a4ff}.hub-ep .codeband .cmd{color:#ffffff;font-weight:600}.hub-ep .codeband .fl,.hub-ep .codeband .ty{color:#ffb86b}.hub-ep .codeband .dim{color:#7d88b5}.hub-ep .codes{display:flex;flex-wrap:wrap;gap:4px;margin:-2px 0 10px}.hub-ep .codes button{font-family:var(--font-plex-mono);font-size:11.5px;padding:2px 7px;border-radius:3px;border:1px solid rgba(221,227,255,.16);background:none;cursor:pointer}.hub-ep .codes .ok{color:#7ee2a8}.hub-ep .codes .no{color:#ff9a8a}.hub-ep .codes button:hover{border-color:rgba(221,227,255,.4)}.hub-ep .codes [aria-checked=true]{background:rgba(221,227,255,.12);border-color:currentColor}.hub-ep .codeband .said{font-size:12.5px;line-height:1.5;color:#9aa3c6;margin:10px 0 0}.hub-ep .codeband .none{font-size:13.5px;color:#9aa3c6;margin:4px 0 0}.hub-ep .epr>.docs{max-width:860px}.hub-ep .tw{border:1px solid var(--color-hairline);border-radius:4px;background:var(--hub-card);margin-top:12px;overflow:hidden}.hub-ep .twh{display:flex;align-items:center;gap:10px;padding:10px 14px;background:var(--hub-thead);border-bottom:1px solid var(--color-hairline)}.hub-ep .twh b{font-size:13px;font-weight:600;color:var(--color-ink)}.hub-ep .tw .cnt,.hub-ep .twh b{font-family:var(--font-plex-mono)}.hub-ep .tw .cnt{font-size:11px;color:var(--color-edge)}.hub-ep .twr{display:grid;grid-template-columns:minmax(120px,auto) minmax(0,1fr);column-gap:16px;align-items:center;border-top:1px solid var(--color-hairline);padding:8px 14px}.hub-ep .twg:first-of-type>.twr{border-top:0}.hub-ep .twr.obj{background:color-mix(in srgb,var(--color-ink) 3%,transparent)}.hub-ep .twk{display:flex;align-items:center;gap:6px;color:var(--color-edge)}.hub-ep .twk code{font-family:var(--font-plex-mono);font-size:12.5px;color:var(--color-ink)}.hub-ep .twt{display:flex;flex-wrap:wrap;gap:4px;justify-content:flex-end;align-items:center}.hub-ep .en,.hub-ep .tc{font-family:var(--font-plex-mono);font-size:11px;border-radius:2px;padding:1px 6px}.hub-ep{--ep-type:#8a5a00}[data-theme=dark] .hub-ep{--ep-type:#f0b45a}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .hub-ep{--ep-type:#f0b45a}}.hub-ep .tc{color:var(--ep-type);background:color-mix(in srgb,var(--ep-type) 14%,transparent)}.hub-ep .tc.nul{color:var(--color-ink-muted);background:color-mix(in srgb,var(--color-ink) 7%,transparent)}.hub-ep .tc.ob{color:var(--color-blueline);background:color-mix(in srgb,var(--color-blueline) 12%,transparent)}.hub-ep .en{color:var(--color-success);background:color-mix(in srgb,var(--color-success) 14%,transparent)}.hub-ep .twd{grid-column:1/-1;font-size:12.5px;line-height:1.5;color:var(--color-ink-muted);margin-top:3px}.hub-ep .twd details{display:inline}.hub-ep .twd details summary{display:inline;cursor:pointer;color:var(--color-blueline);font-family:var(--font-plex-mono);font-size:11.5px;list-style:none}.hub-ep .twd details summary::-webkit-details-marker{display:none}.hub-ep .twd details[open] summary{display:none}.hub-ep .twd code{font-family:var(--font-plex-mono);font-size:11.5px}@media (max-width:1180px){.hub-ep .panes{grid-template-columns:minmax(0,1fr)}.hub-ep .pane+.pane{border-left:0;border-top:1px solid rgba(221,227,255,.1)}}@media (max-width:899px){.hub-ep{grid-template-columns:minmax(0,1fr)}.hub-ep .epl{order:2;position:static;max-height:none;border-right:0;border-top:1px solid var(--color-hairline)}.hub-ep .epr{padding:24px 20px 56px}.hub-ep h1{font-size:clamp(32px,9vw,46px)}.hub-ep .facts4{grid-template-columns:minmax(0,1fr)}.hub-ep .facts4 div{border-left:0;padding-left:0;border-top:1px solid var(--color-hairline)}.hub-ep .groups{column-count:1}.hub-ep .pt td:first-child{width:130px}}