.bd{max-width:1480px;margin:0 auto;display:grid;grid-template-columns:16rem minmax(0,1fr) 14rem;align-items:start}.bd .bd-sidebar{position:sticky;top:4rem;max-height:calc(100vh - 4rem);overflow-y:auto;padding:1.75rem 1.25rem 2rem;border-right:1px solid var(--line)}.bd .bd-sidebar-title{font-size:.7rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-faint);margin-bottom:.9rem}.bd .bd-sidenav ul{list-style:none;margin:0;padding:0}.bd .bd-sidenav .ep>a{display:flex;align-items:center;gap:.45rem;padding:.34rem 0;font-family:var(--font-mono);font-size:.8rem;color:var(--ink-soft);line-height:1.4}.bd .bd-sidenav .ep.overview>a{font-family:var(--font-sans)}.bd .bd-sidenav .ep>a:hover{color:var(--cobalt)}.bd .bd-sidenav .ep.current{border-left:2px solid var(--cobalt);margin-left:-1.25rem;padding-left:calc(1.25rem - 2px)}.bd .bd-sidenav .ep.current>a{color:var(--cobalt);font-weight:700}.bd .m{font-family:var(--font-mono);font-size:.62rem;font-weight:700;letter-spacing:.04em;padding:.12rem .4rem;border-radius:3px;flex-shrink:0;color:#fff}.bd .m-get{background:var(--cobalt)}.bd .m-post{background:var(--success)}.bd .m-delete{background:var(--danger)}.bd .bd-content{padding:1.75rem clamp(1.5rem,4vw,3.25rem) 3rem;min-width:0}.bd .bd-breadcrumbs{font-size:.82rem;color:var(--ink-faint);margin-bottom:1.5rem;display:flex;flex-wrap:wrap;gap:.45rem;align-items:center}.bd .bd-breadcrumbs a{color:var(--ink-soft)}.bd .bd-breadcrumbs a:hover{color:var(--cobalt)}.bd .bd-breadcrumbs .sep{color:var(--paper-3)}.bd .bd-breadcrumbs .here{color:var(--ink);font-family:var(--font-mono);font-size:.78rem}.bd .bd-article>h1{font-family:var(--font-mono);font-size:clamp(1.5rem,3vw,2rem);font-weight:700;letter-spacing:-.01em;margin:0 0 1rem;display:flex;align-items:center;gap:.6rem;word-break:break-word}.bd .bd-article>h1 .m{font-size:.7rem}.bd .lede{color:var(--ink-soft);font-size:1.05rem;line-height:1.65;max-width:66ch;margin-bottom:1.25rem}.bd .headerlink{margin-left:.45rem;color:var(--paper-3);opacity:0;text-decoration:none;transition:opacity .12s}.bd h1:hover .headerlink,.bd .sig:hover .headerlink{opacity:1}.bd .headerlink:hover{color:var(--cobalt)}.bd .sig{display:flex;align-items:center;gap:.6rem;font-family:var(--font-mono);font-size:.84rem;background:var(--paper-2);border:1px solid var(--line);border-left:3px solid var(--cobalt);border-radius:0 var(--radius) var(--radius) 0;padding:.7rem 1rem;overflow-x:auto;color:var(--ink-soft);margin-bottom:1.25rem}.bd .sig .path{color:var(--ink);white-space:nowrap}.bd .rubric{display:flex;align-items:center;gap:.6rem;font-size:.92rem;font-weight:700;margin:1.8rem 0 .8rem;color:var(--ink)}.bd .status{font-family:var(--font-mono);font-size:.7rem;font-weight:700;color:var(--success);background:#1a82651f;padding:.12rem .45rem;border-radius:3px}.bd .status.err{color:var(--danger);background:#b03d3d1f}.bd .bd-article p{color:var(--ink-soft);font-size:1rem;line-height:1.65;max-width:66ch}.bd .field-list{margin:0}.bd .field-list dt{font-family:var(--font-mono);font-size:.85rem;margin-top:.9rem;display:flex;flex-wrap:wrap;align-items:baseline;gap:.5rem}.bd .field-list .pname{color:var(--ink);font-weight:700}.bd .field-list .ptype{color:var(--olive)}.bd .field-list .preq{color:var(--danger);font-size:.7rem;text-transform:uppercase;letter-spacing:.06em}.bd .field-list .popt{color:var(--ink-faint);font-size:.7rem;text-transform:uppercase;letter-spacing:.06em}.bd .field-list dd{margin:.28rem 0 0;padding-left:1rem;border-left:1px solid var(--line);color:var(--ink-soft);font-size:.95rem;line-height:1.6;max-width:none}.bd .admonition{margin:1.6rem 0;border-radius:0 var(--radius) var(--radius) 0;padding:.9rem 1.15rem}.bd .admonition.note,.bd .admonition.seealso{background:#090c9b0d;border:1px solid rgba(9,12,155,.16);border-left:3px solid var(--cobalt)}.bd .admonition-title{font-size:.72rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--cobalt);margin-bottom:.45rem}.bd .admonition p:not(.admonition-title){color:var(--ink-soft);font-size:.95rem;line-height:1.6}.bd .admonition dl{margin:0;display:grid;gap:.4rem}.bd .admonition dt a{color:var(--cobalt);font-weight:600}.bd .admonition dd{margin:0;color:var(--ink-soft);font-size:.92rem}.bd .highlight{background:var(--dark);border-radius:var(--radius);margin:.5rem 0 1.3rem;overflow-x:auto}.bd .highlight pre{margin:0;padding:1rem 1.2rem}.bd .highlight code{font-family:var(--font-mono);font-size:.81rem;line-height:1.65;color:var(--paper);white-space:pre}.bd .base-url code{color:#7dd3fc}.bd .t-kw{color:#c4b5fd}.bd .t-str{color:#86efac}.bd .t-num{color:#fca5a5}.bd .t-fn{color:#7dd3fc}.bd .t-key{color:#93c5fd}.bd .t-cm{color:#a1a1aa}.bd code{font-family:var(--font-mono)}.bd .bd-article p code,.bd .admonition code{background:var(--paper-2);padding:.1em .35em;border-radius:3px;font-size:.85em}.bd .ep-cards{display:grid;gap:.75rem;margin:1.5rem 0}.bd .ep-card{display:flex;align-items:center;gap:.8rem;padding:.85rem 1rem;border:1px solid var(--line);border-radius:var(--radius);background:var(--paper-2)}.bd .ep-card:hover{border-color:var(--cobalt)}.bd .ep-card .ep-card-path{font-family:var(--font-mono);font-size:.85rem;color:var(--ink);font-weight:600}.bd .ep-card .ep-card-desc{color:var(--ink-soft);font-size:.9rem;margin-left:auto;max-width:50%;text-align:right}.bd .bd-prevnext{display:flex;justify-content:space-between;gap:1rem;margin-top:3rem;padding-top:1.5rem;border-top:1px solid var(--line)}.bd .bd-prevnext a{display:flex;flex-direction:column;gap:.2rem;padding:.75rem 1rem;border:1px solid var(--line);border-radius:var(--radius);flex:1;max-width:48%}.bd .bd-prevnext a:hover{border-color:var(--cobalt)}.bd .bd-prevnext .next{text-align:right}.bd .bd-prevnext .dir{font-size:.7rem;text-transform:uppercase;letter-spacing:.1em;color:var(--ink-faint)}.bd .bd-prevnext .lbl{font-weight:600;color:var(--ink)}.bd .bd-toc{position:sticky;top:4rem;max-height:calc(100vh - 4rem);overflow-y:auto;padding:1.75rem 1.25rem 2rem}.bd .bd-toc-title{font-size:.7rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-faint);margin-bottom:.8rem}.bd .bd-toc-title .ico{margin-right:.3rem}.bd .page-toc ul{list-style:none;margin:0;padding:0}.bd .page-toc a{display:block;padding:.24rem 0;font-size:.84rem;color:var(--ink-faint)}.bd .page-toc a:hover{color:var(--cobalt)}@media(max-width:1100px){.bd{grid-template-columns:14rem minmax(0,1fr)}.bd .bd-toc{display:none}}@media(max-width:820px){.bd{grid-template-columns:1fr}.bd .bd-sidebar{display:none}.bd .bd-content{padding:1.5rem 1.25rem 2.5rem}}
