.reference-layout{display:grid;grid-template-columns:245px minmax(0,1fr);gap:52px;margin-top:50px;align-items:start}.reference-sidebar{position:sticky;top:132px;padding:23px 17px;border-radius:23px;max-height:calc(100dvh - 160px);display:flex;flex-direction:column}.reference-side-heading{display:flex;justify-content:space-between;align-items:center;padding:0 6px 18px}.reference-side-heading .eyebrow{font-size:8px}.reference-side-heading h2{font-size:18px;margin-top:6px}.reference-sidebar .search-field input{font-size:11px;min-height:39px}.reference-toc{display:flex;flex-direction:column;gap:3px;overflow:auto;min-height:0;margin-top:17px;padding-right:3px}.reference-toc a{padding:9px 12px;font-size:11px;line-height:1.5;border:1px solid transparent;border-radius:10px;color:var(--muted)}.reference-toc a:hover,.reference-toc a.active{border-color:var(--line);background:var(--inset);color:white}.reference-side-link{display:flex;align-items:center;justify-content:space-between;font-size:10px;color:var(--muted);padding:17px 7px 0;margin-top:15px;border-top:1px solid var(--line)}.reference-side-link .icon{width:13px;height:13px}.reference-main{min-width:0}.reference-menu,.docs-shade{display:none}.reference-section{scroll-margin-top:122px;margin-bottom:56px;min-width:0}.reference-section-heading{margin-bottom:23px}.reference-section-heading h1{font-size:42px;font-weight:500;margin-top:12px}.reference-section-heading h2{font-size:26px;font-weight:500;margin-top:10px}.reference-section-heading p{font-size:13px;color:var(--muted);margin-top:15px;line-height:1.9}.reference-overview{display:flex;justify-content:space-between;align-items:center;gap:15px;padding:20px 23px;border-radius:20px;margin:27px 0 20px}.reference-overview code{display:block;font-size:12px;margin-top:5px}.reference-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:15px;margin:20px 0}.reference-block{padding:21px;border:1px solid var(--line);border-radius:18px;background:rgba(41,34,51,.3);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);margin-block:12px}.reference-grid>.reference-block{margin:0}.reference-block h3{font-size:14px;margin-top:13px}.reference-block p{font-size:11px;color:var(--muted);line-height:1.9;margin-top:10px}.reference-block>code{font-size:11px}.reference-block>span:not(.badge){display:block;font-size:11px;color:var(--muted);margin-top:8px}.reference-note{border-left:2px solid var(--bright);padding:7px 0 7px 17px;margin:23px 0;font-size:12px}.reference-note strong{font-size:11px}.reference-note p{margin-top:5px;font-size:11px;color:var(--muted);line-height:1.9}.reference-section-body>p{font-size:12px;color:var(--muted);margin:15px 0;line-height:1.9}.reference-section-body>ul{font-size:12px;color:var(--muted);padding-left:22px;line-height:2}.api-endpoint{margin-bottom:11px;border:1px solid var(--line);border-radius:17px;background:rgba(40,33,49,.34);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);overflow:hidden}.api-endpoint>summary{display:flex;align-items:center;gap:12px;padding:18px;list-style:none;cursor:pointer;min-width:0}.api-endpoint>summary::-webkit-details-marker{display:none}.api-endpoint>summary>code{font-size:11px;min-width:0;flex:1;overflow-wrap:anywhere}.api-endpoint>summary>.badge{font-size:9px;min-width:45px;justify-content:center;padding:3px 7px;border-radius:7px}.api-endpoint>summary>.icon{width:13px;height:13px;opacity:.6;transition:transform .25s ease}.api-endpoint[open]>summary>.icon{transform:rotate(90deg)}.api-endpoint[open]>summary{border-bottom:1px solid var(--line)}.endpoint-scope{font-size:8px;color:var(--faint);white-space:nowrap}.endpoint-content{padding:19px}.endpoint-content p{font-size:11px;color:var(--muted);line-height:1.9;margin-bottom:16px}.endpoint-content h3{font-size:13px;margin-bottom:12px}.endpoint-content h4{font-size:10px;margin-bottom:10px;color:var(--muted)}.endpoint-content ul{padding-left:19px;color:var(--muted);font-size:11px;line-height:2}.reference-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.field-list{border:1px solid var(--line);border-radius:12px;overflow:hidden}.field-list>div{display:grid;grid-template-columns:.8fr 1fr;gap:10px;padding:10px 12px;font-size:10px;border-bottom:1px solid var(--line)}.field-list>div:last-child{border:0}.field-list span{color:var(--muted);overflow-wrap:anywhere}.reference-main pre{position:relative;max-width:100%;overflow:auto;margin:13px 0 18px;padding:40px 17px 17px;border:1px solid var(--line);border-radius:15px;background:rgba(18,15,28,.28);font-size:11px;line-height:1.9;tab-size:2}.reference-main pre code{font-size:inherit;white-space:pre;overflow-wrap:normal;color:white}.reference-main p code{font-size:10px;color:white}.copy-code{position:absolute;top:9px;right:9px;min-height:25px!important;padding:4px 8px!important;font-size:9px!important;border-radius:7px!important}.reference-main table{width:100%;border-collapse:collapse;font-size:11px}.reference-main td,.reference-main th{border-bottom:1px solid var(--line);padding:12px 10px;text-align:left}.reference-main th{color:var(--muted);font-weight:450}.docs-search-hidden{display:none!important}.docs-highlight{outline:1px solid var(--bright);outline-offset:10px;border-radius:12px}.reference-tags{display:flex;flex-wrap:wrap;gap:7px;font-size:10px}.reference-tags span{padding:4px 8px;border:1px solid var(--line);border-radius:8px}.reference-section-body>.reference-grid>div{padding:19px;border:1px solid var(--line);border-radius:16px;font-size:11px}.reference-section-body>.reference-grid small{font-size:10px;color:var(--muted);line-height:1.9}.reference-section-body>.reference-grid strong{font-size:12px}
@media(max-width:1000px){.reference-layout{gap:30px;grid-template-columns:210px minmax(0,1fr)}.reference-columns{grid-template-columns:1fr}.endpoint-scope{display:none}}
@media(max-width:760px){.reference-layout{display:block;margin-top:26px}.reference-menu{display:inline-flex;font-size:11px;min-height:36px;margin-bottom:28px;padding:8px 13px}.reference-menu .icon{width:15px;height:15px}.reference-sidebar{position:fixed;z-index:90;inset:0 auto 0 0;width:min(290px,85vw);max-height:none;height:100dvh;border-radius:0 25px 25px 0;transform:translateX(-110%);transition:transform .2s;background:rgba(35,30,46,.94);padding:28px 17px max(20px,env(safe-area-inset-bottom))}.reference-sidebar.open{transform:translateX(0)}.reference-toc{flex:1;margin-top:20px}.reference-toc a{padding:12px;font-size:12px}.docs-shade.open{display:block;position:fixed;z-index:80;inset:0;background:rgba(10,8,17,.45);width:100%;height:100%;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.reference-sidebar .search-field input{font-size:16px;min-height:45px}.reference-section-heading h1{font-size:33px}.reference-section-heading h2{font-size:25px}.reference-section-heading p{font-size:12px}.reference-section{margin-bottom:43px;scroll-margin-top:105px}.reference-grid{grid-template-columns:1fr;gap:12px}.reference-overview{padding:18px;gap:10px}.reference-overview code{font-size:10px}.reference-overview .badge{font-size:9px}.api-endpoint>summary{padding:16px 12px;gap:9px}.api-endpoint>summary>code{font-size:10px}.api-endpoint>summary>.badge{min-width:40px;font-size:8px}.endpoint-content{padding:16px}.reference-main pre{font-size:10px}.reference-main table{font-size:10px}.reference-main th,.reference-main td{padding:10px 5px}}

@media (prefers-reduced-motion: reduce){.api-endpoint>summary>.icon{transition:none}}
