#api-reference-root{display:grid;grid-template-columns:250px minmax(0,1fr);gap:0;background:#fff;color:#181818;border-top:1px solid #eaeaea;min-height:calc(100vh - 76px);font-family:Inter,ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif}.ar-sidebar{border-right:1px solid #e5e7eb;padding:24px 18px 40px 26px}.ar-sidebar h2{font-size:16px;margin:0 0 18px}.ar-dev-links a{display:block;text-decoration:none;color:#181818;padding:10px 12px;border-radius:6px}.ar-dev-links a.active,.ar-section.active{background:#fff7dc;border-left:3px solid #f5b800}.ar-dev-links b,.ar-dev-links small{display:block}.ar-dev-links b{font-size:14px}.ar-dev-links small{color:#737373;font-size:11px;margin-top:3px}.ar-rule{border-top:1px solid #eaeaea;margin:16px 0}.ar-label{color:#737373;font-size:11px;letter-spacing:.08em;margin:0 10px 8px}.ar-section{display:flex;gap:10px;align-items:center;color:#252525;text-decoration:none;font-size:13px;padding:9px 10px;border-radius:5px}.ar-section span{width:16px;color:#555}.ar-main{padding:20px 30px 60px}.ar-crumb{color:#737373;font-size:12px;margin-bottom:22px}.ar-main h1{font-size:34px;line-height:1.1;margin:0 0 6px}.ar-intro{color:#667085;font-size:15px;line-height:1.55;margin:0 0 30px}.ar-main section{margin:0 0 27px}.ar-main h2{font-size:21px;margin:0 0 4px}.ar-main section p{color:#667085;font-size:14px;line-height:1.5;margin:4px 0 9px}.ar-main a{color:#b27600}.ar-code{display:flex;align-items:center;gap:12px;background:#f8f9fa;border:1px solid #e5e7eb;border-radius:7px;padding:9px 10px;font:12px/1.45 ui-monospace,SFMono-Regular,Consolas,monospace;white-space:pre-wrap}.ar-code code{flex:1;overflow:auto}.ar-copy{border:1px solid #dfe3e8;background:#fff;border-radius:5px;padding:5px 9px;font-size:12px;cursor:pointer}.ar-tabs,.ar-code-tabs{display:flex;gap:2px;margin:10px 0}.ar-tabs button,.ar-code-tabs button{border:0;background:#f8f9fa;padding:9px 14px;font-size:12px}.ar-tabs button.active,.ar-code-tabs button.active{background:#fff4cc;border-bottom:2px solid #f5b800}.ar-code-panel{border-left:1px solid #e5e7eb;padding:28px 22px;position:sticky;top:76px;align-self:start}.ar-code-panel h3{font-size:17px;margin:18px 0 3px}.ar-code-panel p{color:#667085;font-size:13px;margin:0 0 8px}.ar-code-panel .ar-code{background:#fafafa;align-items:flex-start}.ar-code-panel .ar-code code{white-space:pre;overflow:auto}@media(max-width:1000px){#api-reference-root{grid-template-columns:210px minmax(0,1fr)}.ar-code-panel{display:none}}@media(max-width:700px){#api-reference-root{display:block}.ar-sidebar{border-right:0;border-bottom:1px solid #e5e7eb}.ar-main{padding:18px 16px}.ar-main h1{font-size:30px}}
/* APIREF-LAYOUT-V2: full-width main + reading width + fixed sidebar (desktop) + migrated examples */
/* Higher specificity (2 ids/classes) to outrank developers-docs.css #api-reference-root 3-col grid (loaded later) */
#api-reference-root.api-reference-page{grid-template-columns:250px minmax(0,1fr)}
.ar-main p{max-width:960px}
.ar-example{margin:0 0 27px}
.ar-example h3{font-size:17px;margin:18px 0 3px}
.ar-example p{color:#667085;font-size:13px;margin:0 0 8px}
.ar-example .ar-code{background:#fafafa;align-items:flex-start}
.ar-example .ar-code code{white-space:pre;overflow:auto}
@media(min-width:1001px){
.ar-sidebar{position:sticky;top:65px;align-self:start;max-height:calc(100vh - 65px);overflow-y:auto;overflow-x:hidden;scrollbar-width:none}
.ar-sidebar::-webkit-scrollbar{width:0;height:0;display:none}
}


/* Full-height structural sidebar divider; desktop only. */
@media (min-width: 701px) {
  #api-reference-root.api-reference-page {
    position: relative;
  }
  #api-reference-root.api-reference-page::before {
    content: "";
    position: absolute;
    left: calc(var(--developers-sidebar-width, 250px) - 1px);
    top: 1px;
    bottom: 0;
    width: 1px;
    background: #e5e7eb;
    pointer-events: none;
    z-index: 2;
  }
  #api-reference-root.api-reference-page .ar-sidebar {
    border-right: 0;
  }
}
