.apidocs-group[hidden],.apidocs-overview-row[hidden]{display:none}.apidocs code,.apidocs pre{font-family:var(--mono)}.apidocs-bar{border-top:1px solid var(--line-soft);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding-top:16px;padding-bottom:16px;display:flex}.apidocs-badge{font-family:var(--mono);letter-spacing:.12em;color:var(--bg);background:var(--text-strong);border-radius:3px;padding:2px 6px;font-size:10px}.apidocs-search{flex:1;min-width:200px;max-width:420px;display:flex}.apidocs-search input{background:var(--bg-card);border:1px solid var(--line-input);min-width:0;color:var(--text);border-radius:4px;flex:1;padding:9px 12px;font-family:inherit;font-size:14px}.apidocs-search input:focus{border-color:var(--text-body)}.apidocs-links{gap:16px;font-size:14px;display:flex}.apidocs-links a{color:var(--text-body);text-decoration:none}.apidocs-links a[aria-current=page]{color:var(--text-strong)}.apidocs-links a.apidocs-links-accent{color:var(--accent-ink)}.apidocs-links a:hover{color:var(--text)}.apidocs-shell{border-top:1px solid var(--line-soft);flex-wrap:wrap;max-width:1280px;margin:0 auto;padding:0 32px;display:flex}.apidocs-side{border-right:1px solid var(--line-soft);flex:220px;align-self:flex-start;max-width:260px;max-height:100vh;padding:24px 14px 24px 0;position:sticky;top:0;overflow-y:auto}.apidocs-side nav{flex-direction:column;gap:24px;display:flex}.apidocs-group{flex-direction:column;gap:2px;display:flex}.apidocs-group ul{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.apidocs-group-label{font-family:var(--mono);letter-spacing:.12em;color:var(--text-muted);padding:0 8px 6px;font-size:11px}.apidocs-navlink{color:var(--text-body);border-radius:4px;align-items:center;gap:6px;padding:6px 8px;font-size:13px;text-decoration:none;display:flex}.apidocs-navlink:hover,.apidocs-navlink:focus-visible{background:var(--bg-control);color:var(--text-strong)}.apidocs-navpath{font-family:var(--mono);overflow-wrap:anywhere;font-size:12px}.apidocs-navsoon{font-family:var(--mono);letter-spacing:.08em;color:var(--text-muted);margin-left:auto;font-size:9px}.apidocs-nomatch{color:var(--text-muted);padding:0 8px;font-size:13px}.apidocs-nomatch:empty{display:none}.apidocs-content{flex:999 640px;min-width:0;padding:32px 0 64px 40px}@media (max-width:960px){.apidocs-side{border-right:0;border-bottom:1px solid var(--line-soft);flex-basis:100%;max-width:none;max-height:none;padding-right:0;position:static}.apidocs-content{padding-left:0}}@media (max-width:640px){.apidocs-shell{padding:0 16px}}.apidocs-hero{flex-direction:column;gap:14px;padding-bottom:32px;display:flex}.apidocs-eyebrow{font-family:var(--mono);letter-spacing:.12em;color:var(--text-muted);font-size:12px}.apidocs-h1{letter-spacing:-.04em;color:var(--text-strong);margin:0;font-size:clamp(36px,6vw,48px);font-weight:400;line-height:1.05}.apidocs-lead{max-width:760px;color:var(--text-body);font-size:17px;line-height:1.6}.apidocs-h2{letter-spacing:-.03em;color:var(--text-strong);flex-wrap:wrap;align-items:center;gap:12px;margin:0;font-size:28px;font-weight:400;display:flex}.apidocs-h3{letter-spacing:-.02em;color:var(--text-strong);flex-wrap:wrap;align-items:center;gap:12px;margin:0;font-size:20px;font-weight:400;display:flex}.apidocs-p{color:var(--text-body);overflow-wrap:anywhere;font-size:15px;line-height:1.6}.apidocs-small{color:var(--text-body);font-size:14px;line-height:1.5}.apidocs-note{color:var(--text-muted);font-size:13px;line-height:1.5}.apidocs-muted{color:var(--text-muted)}.apidocs-ok{color:var(--ok)}.apidocs-list{color:var(--text-body);flex-direction:column;gap:6px;margin:0;padding-left:18px;font-size:14px;line-height:1.5;display:flex}.apidocs-code{color:var(--text);background:var(--bg-card);border:1px solid var(--line-soft);overflow-wrap:anywhere;border-radius:3px;padding:0 4px;font-size:.92em}.apidocs-soon{font-family:var(--mono);letter-spacing:.08em;color:var(--text-muted);font-size:11px}.apidocs-section{border-top:1px solid var(--line-soft);padding:40px 0;scroll-margin-top:16px}.apidocs-row,.apidocs-endpoint{flex-wrap:wrap;gap:32px;display:flex}.apidocs-col{flex-direction:column;flex:440px;gap:16px;min-width:0;display:flex}.apidocs-col-side{flex-direction:column;flex:400px;gap:14px;min-width:0;display:flex}.apidocs-sub,.apidocs-endpoint{border-top:1px dashed var(--line);margin-top:32px;padding-top:32px;scroll-margin-top:16px}.apidocs-ep-head{flex-wrap:wrap;align-items:baseline;gap:12px;display:flex}.apidocs-ep-path{font-family:var(--mono);color:var(--text-strong);overflow-wrap:anywhere;font-size:14px}.apidocs-access{font-family:var(--mono);letter-spacing:.08em;color:var(--text-muted);font-size:11px}.apidocs-method{font-family:var(--mono);letter-spacing:.06em;flex:none;min-width:40px;font-size:10px;display:inline-block}.apidocs-m-get{color:var(--ok)}.apidocs-m-post{color:var(--accent-ink)}.apidocs-m-put,.apidocs-m-patch{color:var(--warn)}.apidocs-m-delete{color:var(--live)}.apidocs-status{font-family:var(--mono);letter-spacing:.08em;font-size:11px}.apidocs-status-live{color:var(--ok)}.apidocs-status-coming{color:var(--text-muted)}.apidocs-cards{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;display:grid}.apidocs-card{border:1px solid var(--line);border-radius:6px;flex-direction:column;gap:6px;min-width:0;padding:14px;display:flex}.apidocs-card-label{font-family:var(--mono);letter-spacing:.1em;color:var(--text-muted);font-size:11px}.apidocs-card-value{font-family:var(--mono);color:var(--text-strong);overflow-wrap:anywhere;font-size:13px}.apidocs-overview{border:1px solid var(--line);border-radius:6px;margin:0;padding:4px 16px;list-style:none}.apidocs-overview-row{border-top:1px solid var(--line);flex-wrap:wrap;align-items:baseline;gap:12px;padding:12px 0;display:flex}.apidocs-overview-row:first-child{border-top:0}.apidocs-overview-path{font-family:var(--mono);color:var(--text-strong);overflow-wrap:anywhere;min-width:min(260px,100%);font-size:13px;text-decoration:none}.apidocs-overview-path:hover{color:var(--accent-ink)}.apidocs-overview-what{min-width:180px;color:var(--text-body);flex:1;font-size:14px}.apidocs-access-list{color:var(--text-body);flex-direction:column;gap:10px;margin:0;font-size:14px;display:flex}.apidocs-access-list dt{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted);margin-bottom:6px;font-size:11px}.apidocs-access-list dd{flex-wrap:wrap;gap:6px;margin:0;display:flex}.apidocs-table-wrap{border:1px solid var(--line);border-radius:6px;overflow-x:auto}.apidocs-table{border-collapse:collapse;width:100%;min-width:560px}.apidocs-table th{text-align:left;font-family:var(--mono);letter-spacing:.1em;color:var(--text-muted);background:var(--bg-card);padding:10px 12px;font-size:11px;font-weight:400}.apidocs-table tbody tr{border-top:1px solid var(--line)}.apidocs-table td{vertical-align:top;padding:10px 12px}.apidocs-field{font-family:var(--mono);color:var(--text-strong);white-space:nowrap;font-size:13px}.apidocs-type{font-family:var(--mono);color:var(--text-muted);white-space:nowrap;font-size:12px}.apidocs-req{color:var(--warn)}.apidocs-variant{color:var(--text-muted);font-size:11px}.apidocs-codeline{color:var(--text);display:block}.apidocs-desc{color:var(--text-body);min-width:220px;font-size:14px;line-height:1.5}.apidocs-details{border:1px solid var(--line-soft);border-radius:6px}.apidocs-details>summary{cursor:pointer;color:var(--text);padding:10px 12px;font-size:14px}.apidocs-details[open]>summary{border-bottom:1px solid var(--line-soft)}.apidocs-details>.apidocs-table-wrap{border:0;border-radius:0}.apidocs-panel{border:1px solid var(--line);background:var(--bg-sunk);border-radius:6px;min-width:0;overflow:hidden}.apidocs-panel-bar{border-bottom:1px solid var(--line);font-family:var(--mono);letter-spacing:.06em;color:var(--text-muted);flex-wrap:wrap;justify-content:space-between;gap:12px;padding:10px 14px;font-size:11px;display:flex}.apidocs-pre{color:var(--text-body);white-space:pre;margin:0;padding:14px;font-size:12px;line-height:1.65;overflow-x:auto}.apidocs-hl{color:var(--accent-ink)}.apidocs-dim{color:var(--text-muted)}.apidocs-chips{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.apidocs-chip{font-family:var(--mono);color:var(--text);border:1px solid var(--line);border-radius:4px;padding:5px 8px;font-size:12px}.apidocs-foot{border-top:1px solid var(--line-soft);padding-top:24px}
