.docs-shell{gap:var(--xxl);grid-template-columns:220px minmax(0,1fr);align-items:start;padding-top:40px;padding-bottom:96px;display:grid}.docs-side{align-self:start;max-height:calc(100vh - 88px);position:sticky;top:72px;overflow-y:auto}.docs-side-title{letter-spacing:.8px;text-transform:uppercase;color:var(--ink-faint);margin-bottom:var(--xs);font-size:12px;font-weight:700;display:block}.docs-side nav>a{border-radius:var(--r-sm);color:var(--ink-secondary);padding:6px 10px;font-size:14px;display:block}.docs-side nav>a:hover{background:var(--canvas-soft);text-decoration:none}.docs-side nav>a[aria-current=page]{color:var(--primary);background:var(--canvas-soft);font-weight:600}.docs-toc{border-left:1px solid var(--hairline);margin:2px 0 6px 14px}.docs-toc a{color:var(--ink-muted);padding:4px 12px;font-size:13px;display:block}.docs-toc a:hover{color:var(--ink);text-decoration:none}.docs-main{min-width:0;max-width:780px}.docs-main [id]{scroll-margin-top:76px}.docs-main .lead{color:var(--ink-muted);font-size:17px;line-height:1.6}.code{background:var(--canvas-soft);border:1px solid var(--hairline);border-radius:var(--r-md);padding:var(--md);color:var(--ink-secondary);white-space:pre;margin:0;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:13px;line-height:1.65;overflow-x:auto}.method{letter-spacing:.5px;border-radius:var(--r-xs);color:#fff;text-align:center;min-width:52px;padding:2px 6px;font-size:11px;font-weight:700;display:inline-block}.m-get{background:var(--accent-teal)}.m-post{background:var(--primary)}.m-put{background:var(--accent-orange)}.m-del{background:#b3261e}.ep{gap:var(--sm);border-bottom:1px solid var(--hairline);align-items:baseline;padding:11px 0;display:flex}.ep:last-child{border-bottom:none}.ep .path{flex:1;min-width:0}.ep .path code{color:var(--ink);font-family:ui-monospace,Menlo,Consolas,monospace;font-size:13.5px}.ep .path span{color:var(--ink-muted);margin-top:3px;font-size:13px;display:block}.tablewrap,.dtwrap,.tablewrap{overflow-x:auto}:not(pre)>code{overflow-wrap:anywhere}.dt{border-collapse:collapse;width:100%;font-size:13.5px;line-height:1.55}.dt th{text-align:left;letter-spacing:.4px;text-transform:uppercase;color:var(--ink-faint);border-bottom:1px solid var(--hairline);white-space:nowrap;padding:8px 12px 8px 0;font-size:12px;font-weight:600}.dt td{border-bottom:1px solid var(--hairline);vertical-align:top;color:var(--ink-secondary);padding:9px 12px 9px 0}.dt tr:last-child td{border-bottom:none}.dt code,.prose code{background:var(--canvas-soft);border:1px solid var(--hairline);border-radius:var(--r-xs);white-space:nowrap;padding:0 4px;font-family:ui-monospace,Menlo,Consolas,monospace;font-size:.92em}.dt .req{color:var(--accent-orange);letter-spacing:.4px;font-size:11px;font-weight:700}.prose p{margin:var(--sm) 0 0;color:var(--ink-secondary);font-size:14.5px;line-height:1.6}.prose ul{margin:var(--sm) 0 0;color:var(--ink-secondary);padding-left:20px;font-size:14.5px;line-height:1.6}.prose li{margin-top:6px}.prose .dt{margin-top:var(--sm)}.op{border-top:1px solid var(--hairline);padding:var(--lg) 0 var(--xl)}.op-head{align-items:baseline;gap:var(--sm);flex-wrap:wrap;display:flex}.op-head code{color:var(--ink);font-family:ui-monospace,Menlo,Consolas,monospace;font-size:15px;font-weight:600}.op-chips{margin-top:var(--xs);flex-wrap:wrap;gap:6px;display:flex}.op h4{letter-spacing:.6px;text-transform:uppercase;color:var(--ink-faint);margin:var(--lg) 0 var(--xs);font-size:12px;font-weight:700}.docs-cards{gap:var(--md);grid-template-columns:repeat(auto-fill,minmax(220px,1fr));display:grid}.docs-cards a.card{color:inherit;display:block}.docs-cards a.card:hover{border-color:var(--primary);text-decoration:none}.docs-cards .card b{font-size:14.5px;display:block}.docs-cards .card span{color:var(--ink-muted);margin-top:4px;font-size:13px;display:block}@media (width<=840px){.docs-shell{gap:var(--lg);grid-template-columns:1fr}.docs-side{max-height:none;position:static;overflow:visible}.docs-side nav{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.docs-side nav>a{border:1px solid var(--hairline);border-radius:var(--r-full);padding:5px 12px;font-size:13px}.docs-side-title,.docs-toc{display:none}}
