.qh .qh-docs{width:min(100% - 2 * var(--qh-gutter),90rem);margin:clamp(1rem,3vw,2rem) auto clamp(3rem,8vw,6rem);display:grid;grid-template-columns:15rem minmax(0,1fr) 14rem;gap:clamp(1.25rem,2.5vw,2.5rem);align-items:start}.qh .qh-docs__side{position:sticky;top:5.5rem;max-height:calc(100vh - 6.5rem);overflow-y:auto;padding:1.25rem .9rem;border-radius:18px;background:rgb(255 255 255/.7);box-shadow:var(--qh-edge),0 0 0 1px var(--qh-hairline),var(--qh-e1)}.qh .qh-docs__brand{display:block;padding:0 .6rem .9rem;font-weight:700;letter-spacing:-.02em;font-size:1.05rem;color:var(--qh-ink);text-decoration:none}.qh .qh-docs__brand i{font-style:normal;color:var(--qh-accent-deep)}.qh .qh-docs__nav{display:grid;gap:.1rem}.qh .qh-docs__link{display:block;padding:.45rem .6rem;border-radius:9px;font-size:.88rem;font-weight:500;color:var(--qh-ink);text-decoration:none;transition:background-color .14s var(--qh-ease),color .14s var(--qh-ease)}.qh .qh-docs__link:hover{background:rgb(230 126 78/.08)}.qh .qh-docs__link[aria-current=page]{background:var(--qh-ink);color:#fff}.qh .qh-docs__sub{display:grid;gap:.05rem;margin:.15rem 0 .4rem .6rem;padding-left:.6rem;border-left:1px solid var(--qh-hairline)}.qh .qh-docs__sublink{display:block;padding:.32rem .5rem;border-radius:7px;font-size:.82rem;color:var(--qh-ink-soft);text-decoration:none}.qh .qh-docs__sublink:hover{color:var(--qh-ink)}.qh .qh-docs__sublink[aria-current=page]{color:var(--qh-accent-deep);font-weight:600}.qh .qh-docs__mobile{display:none}.qh .qh-docs__mobile summary{list-style:none;display:flex;align-items:center;justify-content:space-between;min-height:44px;padding:.6rem 1rem;border-radius:14px;cursor:pointer;font-weight:600;font-size:.92rem;background:rgb(255 255 255/.85);box-shadow:var(--qh-edge),0 0 0 1px var(--qh-hairline),var(--qh-e1)}.qh .qh-docs__mobile summary::-webkit-details-marker{display:none}.qh .qh-docs__mobile summary:after{content:"+";font-size:1.2rem;font-weight:500;color:var(--qh-accent-deep)}.qh .qh-docs__mobile[open] summary:after{content:"\2212"}.qh .qh-docs__mobile .qh-docs__panel{margin-top:.5rem;padding:1rem .75rem;border-radius:14px;background:rgb(255 255 255/.92);box-shadow:0 0 0 1px var(--qh-hairline),var(--qh-e1)}.qh .qh-docs__search{position:relative;margin-bottom:1rem}.qh .qh-docs__search .qh-input{padding-left:2.4rem;padding-block:.6em;font-size:.92rem}.qh .qh-docs__search-icon{position:absolute;left:.8rem;top:50%;transform:translateY(-50%);width:1rem;height:1rem;color:var(--qh-ink-soft);pointer-events:none}.qh .qh-docs__search-clear{position:absolute;right:.4rem;top:50%;transform:translateY(-50%);width:2rem;height:2rem;display:grid;place-items:center;border:0;background:transparent;color:var(--qh-ink-soft);cursor:pointer;border-radius:8px}.qh .qh-docs__search-clear:hover{color:var(--qh-ink)}.qh .qh-docs__results{position:absolute;z-index:50;left:0;right:0;top:calc(100% + .4rem);max-height:24rem;overflow-y:auto;border-radius:14px;background:#fff;box-shadow:0 0 0 1px var(--qh-hairline),var(--qh-e3)}.qh .qh-docs__result{display:block;width:100%;text-align:left;padding:.7rem .9rem;border:0;border-bottom:1px solid var(--qh-hairline);background:transparent;font:inherit;cursor:pointer}.qh .qh-docs__result:last-child{border-bottom:0}.qh .qh-docs__result:hover{background:rgb(230 126 78/.07)}.qh .qh-docs__result b{display:block;font-size:.88rem;font-weight:600;color:var(--qh-ink)}.qh .qh-docs__result small{display:block;margin-top:.15rem;font-size:.78rem;line-height:1.45;color:var(--qh-ink-soft)}.qh .qh-docs__noresult{padding:.9rem;font-size:.84rem;color:var(--qh-ink-soft)}.qh .qh-docs__main{min-width:0;padding:clamp(1.5rem,4vw,3.5rem) clamp(1.25rem,4vw,3.5rem);border-radius:var(--qh-r-lg);background:rgb(255 255 255/.86);box-shadow:var(--qh-edge),0 0 0 1px rgb(255 255 255/.65),var(--qh-e2);color:var(--qh-ink-mid)}.qh .qh-docs__body{max-width:48rem}.qh .qh-docs__body :is(h1,h2,h3,h4){scroll-margin-top:6rem;letter-spacing:-.02em}.qh .qh-docs__body h1{letter-spacing:-.03em;line-height:1.1}.qh .qh-docs__body{overflow-wrap:break-word}.qh .qh-docs__body pre,.qh .qh-docs__body table{max-width:100%;overflow-x:auto}.qh .qh-docs__body table{display:block}.qh .qh-docs__body :not(pre)>code{overflow-wrap:anywhere}.qh .qh-docs__toc{position:sticky;top:5.5rem;max-height:calc(100vh - 6.5rem);overflow-y:auto;padding:.5rem 0 0 .25rem}.qh .qh-docs__toc-title{margin-bottom:.7rem}.qh .qh-docs__toc ul{list-style:none;margin:0;padding:0 0 0 .85rem;display:grid;gap:.15rem;border-left:1px solid var(--qh-hairline)}.qh .qh-docs__toc a{display:block;padding:.25rem 0;font-size:.82rem;line-height:1.4;color:var(--qh-ink-soft);text-decoration:none;transition:color .14s var(--qh-ease)}.qh .qh-docs__toc a:hover{color:var(--qh-ink)}.qh .qh-docs__toc a.is-active{color:var(--qh-accent-deep);font-weight:600}.qh .qh-docs__body .qh-docs__toc{display:none}.qh .qh-docs-code{margin:1.5rem 0;border-radius:14px;overflow:hidden;background:#0f1419;box-shadow:var(--qh-e2)}.qh .qh-docs-code__bar{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:0 .5rem 0 .75rem;border-bottom:1px solid rgb(255 255 255/.08)}.qh .qh-docs-code__tabs{display:flex;gap:.15rem;overflow-x:auto}.qh .qh-docs-code__tab{padding:.7rem .75rem;border:0;border-bottom:2px solid transparent;background:transparent;font:inherit;font-size:.8rem;font-weight:600;color:rgb(242 239 233/.6);cursor:pointer;white-space:nowrap}.qh .qh-docs-code__tab:hover{color:#fff}.qh .qh-docs-code__tab[aria-selected=true]{color:var(--qh-peach);border-bottom-color:var(--qh-accent)}.qh .qh-docs-code__copy{flex:none;min-height:32px;padding:.3rem .7rem;border:0;border-radius:8px;background:rgb(255 255 255/.08);font:inherit;font-size:.76rem;font-weight:600;color:rgb(242 239 233/.85);cursor:pointer}.qh .qh-docs-code__copy:hover{background:rgb(255 255 255/.16);color:#fff}.qh .qh-docs-code__status{padding:.55rem .9rem;font-size:.8rem;font-weight:600}.qh .qh-docs-code pre,.qh .qh-docs-code__status{font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.qh .qh-docs-code pre{margin:0;padding:1rem 1.1rem;overflow-x:auto;font-size:.84rem;line-height:1.6;color:#f2efe9;background:transparent}.qh .qh-docs-code pre code{background:none;padding:0;color:inherit;font-size:inherit}.qh .qh-docs-head{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin:1.5rem 0 .6rem}.qh .qh-docs-head h3{font-size:1.1rem;font-weight:650;color:var(--qh-ink);letter-spacing:-.01em}.qh .qh-docs-head button{border:0;background:transparent;font:inherit;font-size:.82rem;font-weight:500;color:var(--qh-accent-deep);cursor:pointer;padding:.3rem .4rem}.qh .qh-docs-endpoint{margin:2rem 0}.qh .qh-docs-endpoint__line{display:flex;align-items:center;flex-wrap:wrap;gap:.6rem .8rem;margin-bottom:.9rem}.qh .qh-docs-endpoint__line code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:1rem;font-weight:600;color:var(--qh-ink);overflow-wrap:anywhere}.qh .qh-docs-method{display:inline-flex;padding:.22rem .55rem;border-radius:7px;font-size:.72rem;font-weight:700;letter-spacing:.06em;color:#fff}.qh .qh-docs-method--GET{background:#1d6fb8}.qh .qh-docs-method--POST{background:#17603a}.qh .qh-docs-method--PUT{background:#8a5a00}.qh .qh-docs-method--DELETE{background:var(--qh-danger)}.qh .qh-docs-method--PATCH{background:#6b3fa0}.qh .qh-docs-params{margin:1.5rem 0}.qh .qh-docs-params__wrap{overflow-x:auto;border-radius:12px;box-shadow:0 0 0 1px var(--qh-hairline);background:#fff}.qh .qh-docs-params table{display:table;width:100%;border-collapse:collapse;font-size:.86rem}.qh .qh-docs-params th{padding:.65rem .9rem;text-align:left;font-size:.72rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--qh-ink-soft);background:rgb(15 20 25/.03);border-bottom:1px solid var(--qh-hairline-strong)}.qh .qh-docs-params td{padding:.7rem .9rem;vertical-align:top;border-bottom:1px solid var(--qh-hairline);color:var(--qh-ink-mid)}.qh .qh-docs-params tr:last-child td{border-bottom:0}.qh .qh-docs-params code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.84rem}.qh .qh-docs-params .is-name{color:var(--qh-accent-deep);font-weight:600}.qh .qh-docs-req{display:inline-flex;padding:.12rem .45rem;border-radius:999px;font-size:.7rem;font-weight:600}.qh .qh-docs-req--yes{background:#fdecea;color:var(--qh-danger)}.qh .qh-docs-req--no{background:rgb(15 20 25/.05);color:var(--qh-ink-soft)}@media (max-width:1280px){.qh .qh-docs{grid-template-columns:14rem minmax(0,1fr)}.qh .qh-docs__toc{display:none}}@media (max-width:1024px){.qh .qh-docs{grid-template-columns:minmax(0,1fr);gap:.75rem}.qh .qh-docs__side{display:none}.qh .qh-docs__mobile{display:block}}@media (max-width:640px){.qh .qh-docs{width:calc(100% - 2rem)}.qh .qh-docs__main{padding:1.5rem 1.1rem}}.qh .qh-docs__body .qh-docs-params code{overflow-wrap:normal;white-space:nowrap}