:root{--blue:#79cace;--blue-dark:#2f7c80;--blue-light:#e9f6f7;--text:#555b6e;--heading:#2b2f3a;--border:#ecf0f1;--bg-soft:#f6f8f8;--code-bg:#fefbf3;--get:#6ab04c;--post:#79cace;--patch:#9c88ff;--delete:#ff7979;--warn-bg:#fdf6d3;--font:"ProximaNova", "Helvetica Neue", Helvetica, Arial, sans-serif;--mono:Consolas, Monaco, "Andale Mono", "Ubuntu Mono", monospace;--header-h:0rem;--sidebar-w:18rem}*,:before,:after{box-sizing:border-box}html{scroll-padding-top:calc(var(--header-h) + 1rem)}body{font:16px/1.6 var(--font);color:var(--text);background:#fff;margin:0}a{color:var(--blue-dark);text-decoration:none}h1,h2,h3,h4{color:var(--heading);line-height:1.25}h1{margin-top:0;font-size:2rem}h2{border-bottom:1px solid var(--border);margin-top:2rem;padding-bottom:.25rem;font-size:1.5rem}img{max-width:100%;height:auto}code{font-family:var(--mono);background:var(--bg-soft);border-radius:3px;padding:.1em .3em;font-size:.9em}pre{background:var(--code-bg);border:1px solid var(--border);border-radius:4px;padding:1rem;overflow-x:auto}pre code{background:0 0;padding:0}table{border-collapse:collapse;width:100%;margin:1rem 0;display:block;overflow-x:auto}th,td{border:1px solid var(--border);text-align:left;vertical-align:top;padding:.4rem .6rem}th{background:var(--bg-soft)}.site-header{z-index:10;height:var(--header-h);border-bottom:1px solid var(--border);background:#fff;align-items:center;gap:1.5rem;padding:0 1.25rem;display:none;position:sticky;top:0}.brand{color:var(--heading);white-space:nowrap;font-size:1.1rem;font-weight:700;text-decoration:none}.menu-button{cursor:pointer;border:1px solid var(--border);border-radius:4px;margin-left:auto;padding:.3rem .7rem;display:none}.nav-toggle{opacity:0;pointer-events:none;position:absolute}.nav-toggle:focus-visible~.site-header .menu-button{outline:2px solid var(--blue-dark)}.layout{grid-template-columns:var(--sidebar-w) minmax(0, 1fr);display:grid}main{max-width:60rem;padding:2rem clamp(1rem,4vw,3rem) 4rem}main.wide{max-width:none}.sidebar-brand{margin-bottom:1rem;display:block}.sidebar{top:var(--header-h);height:calc(100vh - var(--header-h));border-right:1px solid var(--border);background:var(--bg-soft);align-self:start;padding:1rem;font-size:.93rem;position:sticky;overflow-y:auto}.sidebar summary{cursor:pointer}.nav-group>summary{color:var(--heading);padding:.35rem 0;font-weight:700}.nav-group-link{color:var(--heading);padding:.35rem 0;font-weight:700;text-decoration:none;display:block}.nav-tree{margin:0 0 .5rem;padding-left:.75rem;list-style:none}.nav-tree .nav-tree{border-left:1px solid var(--border);margin-left:.25rem}.nav-tree li{margin:0}.nav-tree a{color:var(--text);border-radius:3px;padding:.15rem .4rem;text-decoration:none;display:block}.nav-tree a:hover{background:var(--blue-light)}.nav-tree summary a{vertical-align:top;width:calc(100% - 1.2rem);display:inline-block}.nav-tree a[aria-current=page],.nav-group-link[aria-current=page]{background:var(--blue-light);color:var(--blue-dark);font-weight:600}.breadcrumb{margin-bottom:1rem;font-size:.9rem}.toc ul,.section-list,.operation-list,.glossary-list,.homepage-links{padding-left:1.25rem}.operation-list{padding-left:0;list-style:none}.operation-list li{border-bottom:1px solid var(--border);padding:.3rem 0}.summary{color:var(--text)}.count,.api-version{color:var(--text);font-size:.9rem}.method{text-align:center;color:#fff;background:var(--text);border-radius:3px;min-width:4.5rem;padding:.1rem .4rem;font-weight:700;display:inline-block}.method.get{background:var(--get)}.method.post{background:var(--post)}.method.patch{background:var(--patch)}.method.delete{background:var(--delete)}.method.put{background:#f0932b}.endpoint,.path{font-family:var(--mono)}.note,.security{background:var(--warn-bg);border-left:4px solid #f6e58d;margin:1rem 0;padding:.6rem 1rem}.variants .variant{border:1px solid var(--border);border-radius:4px;margin:.5rem 0;padding:.5rem 1rem}.example,.response,.array-schema{margin:1rem 0}.footer{border-top:1px solid var(--border);margin-top:3rem;padding-top:1rem;font-size:.85rem}.legacy-anchor{height:0;display:block;overflow:hidden}@media (width<=52rem){:root{--header-h:3.5rem}.site-header{display:flex}.sidebar-brand{display:none}.layout{display:block}.menu-button{display:inline-block}.sidebar{border-right:0;border-bottom:1px solid var(--border);height:auto;display:none;position:static}.nav-toggle:checked~.layout .sidebar{display:block}}
