:root{--accent:#6bb4e1;--accent-dark:#3f8fc2;--accent-soft:#edf8ff;--on-accent:#fff;--text-strong:#1d2939;--text:#344054;--text-muted:#667085;--border:#eaecf0;--page:#f9fafb;--card:#fff;--code-bg:#f2f4f7;--get:#00b88a;--post:#6bb4e1;--patch:#f0a643;--delete:#f06543;--shadow:0 4px 24px #1018280f;--header-shadow:0 0 10px #00000080;--heading:"Montserrat", sans-serif;--body:"Open Sans", sans-serif;--mono:"JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, monospace}*{box-sizing:border-box}html{scrollbar-gutter:stable}body{background:var(--page);color:var(--text);font:15px/1.65 var(--body);margin:0}a{color:var(--accent-dark)}h1,h2,h3,h4{font-family:var(--heading);color:var(--text-strong);font-weight:600}code,pre{font-family:var(--mono);font-size:13px}:not(pre)>code{background:var(--code-bg);color:var(--text-strong);border-radius:4px;padding:1px 6px}:root{--scalar-custom-header-height:106px}.header{z-index:20;background:var(--card);box-shadow:0 1px 0 var(--border);animation:linear both header-shadow;animation-timeline:scroll(root);animation-range:0 40px;position:sticky;top:0}@keyframes header-shadow{to{box-shadow:var(--header-shadow)}}.header-inner{align-items:center;gap:40px;max-width:1440px;height:106px;margin:0 auto;padding:0 40px;display:flex}.logo img{display:block}.nav{flex:1;align-self:stretch;gap:28px;display:flex}.nav a{white-space:nowrap;font-family:var(--body);color:var(--text-strong);align-items:center;font-size:15px;font-weight:600;text-decoration:none;transition:color .4s;display:flex;position:relative}.nav a:after{content:"";background:var(--accent);opacity:0;height:2px;transition:right .4s,opacity .4s;position:absolute;bottom:0;left:0;right:100%}.nav a:hover,.nav a.active{color:var(--accent)}.nav a:hover:after,.nav a.active:after{opacity:1;right:0}.header-tools{align-items:center;gap:20px;display:flex}.docs-link{font-family:var(--body);color:var(--text-strong);font-size:15px;font-weight:600;text-decoration:none}.icon-action{width:36px;height:32px;color:var(--text-muted);border-radius:6px;justify-content:center;align-items:center;transition:color .4s,background .4s;display:flex;position:relative}.icon-action:hover,.icon-action:focus-visible{color:var(--accent);background:var(--accent-soft)}.icon-action svg{width:22px;height:18px}.tooltip{background:var(--text-strong);color:var(--on-accent);font:12px var(--body);white-space:nowrap;opacity:0;pointer-events:none;border-radius:4px;padding:4px 8px;transition:opacity .2s;position:absolute;top:calc(100% + 6px);left:50%;transform:translate(-50%)}.icon-action:hover .tooltip,.icon-action:focus-visible .tooltip{opacity:1}.content{max-width:1440px;margin:0 auto;padding:32px 40px 64px}.content:has(.scalar-app){background:var(--card);max-width:none;padding:0}.api-loader{display:none}@media (scripting:enabled){.api-summary{display:none}.api-loader{border:3px solid var(--border);border-top-color:var(--accent);border-radius:50%;width:32px;height:32px;margin:120px auto;animation:.8s linear infinite spin;display:block}}@keyframes spin{to{transform:rotate(360deg)}}table{border-collapse:collapse;background:var(--card);width:100%;font-size:14px}th{text-align:left;font-family:var(--heading);color:var(--text-strong);font-weight:600}th,td{border-bottom:1px solid var(--border);vertical-align:top;padding:10px 12px}.search{border:1px solid var(--border);width:100%;max-width:360px;font:14px var(--body);border-radius:999px;padding:9px 14px}.filters{flex-wrap:wrap;gap:8px;display:flex}.chip{border:1px solid var(--border);background:var(--card);cursor:pointer;color:var(--text);border-radius:999px;padding:4px 12px;font-size:13px}.chip.on{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.entry{border-bottom:1px solid var(--border)}.entry h2{font-size:16px}@media (width<=1140px){.header-inner{gap:24px;padding:0 24px}.nav{gap:20px}}@media (width<=1040px){:root{--scalar-custom-header-height:100px}.header-inner{flex-wrap:wrap;gap:12px;height:auto;padding:12px 16px 0}.nav{flex-basis:100%;order:3;gap:20px;overflow-x:auto}.nav a{padding:10px 0}.header-tools{margin-left:auto}}@media (width<=900px){.content{padding:16px 16px 48px}}
