.docs{display:grid;grid-template-columns:minmax(0,1fr);gap:22px;align-items:start}
.docs>*,.doc,.doc section,.seq,.seq>li{min-width:0}
.tblx{overflow-x:auto}
@media(min-width:1000px){.docs{grid-template-columns:240px minmax(0,1fr)}.toc{position:sticky;top:84px}}
.toc a{display:block;padding:7px 10px;border-radius:10px;color:var(--teal-d);font-weight:600;font-size:14px;text-decoration:none}
.toc a:hover{background:#ecfafb}
.toc a.sub{padding-left:22px;font-weight:500;font-size:13.5px}
.doc section{margin-bottom:22px;scroll-margin-top:80px}
.doc h3{font-size:16.5px;margin:20px 0 8px;color:var(--navy)}
.doc p,.doc li{font-size:15px;line-height:1.65}
.doc code{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.88em;background:#0c7a8712;padding:1px 6px;border-radius:6px}
.doc pre{position:relative;background:#0b1f33;color:#d5f6f8;border-radius:14px;padding:14px 16px;overflow-x:auto;font-size:13px;line-height:1.55;-webkit-overflow-scrolling:touch}
.doc pre code{background:none;padding:0;font-size:inherit;color:inherit}
.doc pre .cp{position:absolute;top:8px;right:8px;border:0;border-radius:8px;background:#ffffff1f;color:#fff;font-size:12px;padding:4px 9px;cursor:pointer}
.doc table{width:100%;border-collapse:collapse;font-size:14px;margin:8px 0 14px}
.doc th,.doc td{text-align:left;padding:8px 10px;border-bottom:1px solid #0c7a871f;vertical-align:top}
.doc th{font-size:12px;text-transform:uppercase;letter-spacing:.04em;color:var(--mut)}
.seq{counter-reset:s;list-style:none;padding:0}
.seq>li{counter-increment:s;position:relative;padding-left:44px;margin:0 0 18px}
.seq>li::before{content:counter(s);position:absolute;left:0;top:0;width:30px;height:30px;border-radius:50%;background:var(--teal);color:#fff;display:grid;place-items:center;font-weight:800;font-size:14px}
.m{display:inline-block;font:700 11.5px ui-monospace,monospace;padding:2px 7px;border-radius:6px;color:#fff;background:#0c7a87;margin-right:6px}
.m.post{background:#1e8a4c}.m.put{background:#b7791f}.m.patch{background:#8a5cc2}.m.del{background:#c2362b}
.tblx{overflow-x:auto}
.doc li code,.doc p code{overflow-wrap:anywhere;word-break:break-word}
blockquote.secq{margin:10px 0 14px;padding:10px 14px;border-left:3px solid #1fb5c4;background:rgba(31,181,196,.08);border-radius:8px}
blockquote.secq p{margin:0 0 8px}
blockquote.secq p:last-child{margin:0}
