:root{--rs-m-get:#1f8a5b;--rs-m-post:#2f6b9c;--rs-m-put:#a85a17;--rs-m-patch:#a85a17;--rs-m-delete:#b23a3a;--rs-m-default:#767c84;--rs-con-bg:#0f0f0f;--rs-con-panel:#151515;--rs-con-panel2:#1c1c1c;--rs-con-rule:rgba(255,255,255,0.1);--rs-con-ink:#e6e6e6;--rs-con-muted:#9e9e9e;--rs-con-faint:#848484;--rs-con-accent:#56b8ad;--rs-con-accent-contrast:#0a0a0a;--rs-con-gold:#d8a24a}@media (prefers-color-scheme:dark){:root{--rs-m-get:#4fbe8b;--rs-m-post:#6fa8d8;--rs-m-put:#e0a44b;--rs-m-patch:#e0a44b;--rs-m-delete:#e0736e;--rs-m-default:#7c828a}}:root[data-theme=dark]{--rs-m-get:#4fbe8b;--rs-m-post:#6fa8d8;--rs-m-put:#e0a44b;--rs-m-patch:#e0a44b;--rs-m-delete:#e0736e;--rs-m-default:#7c828a}:root[data-theme=light]{--rs-m-get:#1f8a5b;--rs-m-post:#2f6b9c;--rs-m-put:#a85a17;--rs-m-patch:#a85a17;--rs-m-delete:#b23a3a;--rs-m-default:#767c84}html:has(.rs-apiref){scroll-behavior:smooth;scroll-padding-top:calc(var(--rs-chrome-height) + 20px)}@media (prefers-reduced-motion:reduce){html:has(.rs-apiref){scroll-behavior:auto}}.rs-eyebrow{font-family:var(--rs-font-mono);font-size:11px;letter-spacing:.13em;text-transform:uppercase;color:var(--rs-hallmark-ink)}.rs-apiref{display:grid;grid-template-columns:262px minmax(0,1fr);padding-inline:max(0px,calc((100% - var(--rs-shell-max)) / 2))}.rs-apinav-col{position:sticky;top:var(--rs-chrome-height);align-self:start;height:calc(100vh - var(--rs-chrome-height));display:flex;flex-direction:column;overflow:hidden;border-right:1px solid var(--rs-rule)}.rs-apinav{flex:1 1 auto;overflow-y:auto;padding:22px 12px 60px}.rs-apinav__group{margin-bottom:22px}.rs-apinav__tag{padding:0 10px 8px}.rs-apinav__link{display:flex;align-items:center;gap:9px;padding:6px 10px;border-radius:7px;color:var(--rs-ink-muted);text-decoration:none;font-size:13.5px;position:relative}.rs-apinav__link:hover{background:var(--rs-surface);color:var(--rs-ink)}.rs-apinav__link.is-active{color:var(--rs-ink);background:var(--rs-active-wash);text-shadow:-.2px 0 currentColor,.2px 0 currentColor}.rs-apinav__link.is-deprecated .rs-apinav__label{text-decoration:line-through;opacity:.6}.rs-apinav__label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rs-apiref__main{min-width:0}.rs-apiintro{padding:40px 44px 10px}.rs-apiintro__title{font-family:var(--rs-font-serif);font-weight:500;font-size:38px;line-height:1.1;letter-spacing:-.01em;margin:0}.rs-apiintro__lede{color:var(--rs-ink-muted);max-width:60ch;margin:12px 0 0}.rs-apiintro__meta{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}.rs-metachip{display:inline-flex;align-items:center;gap:7px;font-family:var(--rs-font-mono);font-size:12px;color:var(--rs-ink-muted);background:var(--rs-surface);border:1px solid var(--rs-rule);border-radius:7px;padding:4px 10px}.rs-metachip b{color:var(--rs-ink);font-weight:500}.rs-apigroup{padding:46px 44px 0}.rs-apigroup__title{font-family:var(--rs-font-serif);font-weight:500;font-size:1.55rem;letter-spacing:-.01em;margin:0;padding-bottom:12px;border-bottom:2px solid var(--rs-rule-strong)}.rs-apigroup__desc{color:var(--rs-ink-muted);margin:12px 0 0;max-width:72ch}.rs-op{padding:34px 44px}.rs-op+.rs-op{border-top:1px solid var(--rs-rule-strong)}.rs-op__grid{display:grid;grid-template-columns:minmax(0,1fr) 440px;gap:48px;align-items:start}@media (min-width:1700px){.rs-op__grid{grid-template-columns:minmax(0,1fr) 520px}}.rs-op__detail{min-width:0}.rs-op__console{position:sticky;top:calc(var(--rs-chrome-height) + 24px);align-self:start}.rs-op__id{display:flex;align-items:center;gap:12px}.rs-op__path{font-family:var(--rs-font-mono);font-size:16px;color:var(--rs-ink)}.rs-op__path-base{color:var(--rs-ink-faint)}.rs-op__copy{margin-left:auto;width:30px;height:30px;display:grid;place-items:center;color:var(--rs-ink-faint);border:1px solid var(--rs-rule);border-radius:7px;background:transparent;cursor:pointer}.rs-op__copy:hover{color:var(--rs-ink);border-color:var(--rs-rule-strong)}.rs-op__title{font-family:var(--rs-font-serif);font-weight:500;font-size:27px;line-height:1.15;letter-spacing:-.01em;margin:14px 0 0}.rs-op__lede{color:var(--rs-ink-muted);margin:9px 0 0;max-width:60ch}.rs-op__deprecated{display:inline-block;margin:12px 0 0;padding:5px 11px;border-radius:7px;font-size:12.5px;color:var(--rs-danger);background:color-mix(in srgb,var(--rs-danger) 8%,transparent);border:1px solid color-mix(in srgb,var(--rs-danger) 28%,transparent)}.rs-op__section{margin-top:30px}.rs-op__shead{display:flex;align-items:center;gap:12px;margin-bottom:12px}.rs-op__shead .rs-eyebrow{white-space:nowrap}.rs-op__line{height:1px;flex:1 1;background:var(--rs-rule)}.rs-chip{font-size:11px;color:var(--rs-ink-muted);background:var(--rs-surface);border:1px solid var(--rs-rule);padding:0 6px}.rs-chip,.rs-req{font-family:var(--rs-font-mono);border-radius:5px}.rs-req{font-size:10px;letter-spacing:.06em;text-transform:uppercase;color:var(--rs-danger);background:color-mix(in srgb,var(--rs-danger) 10%,transparent);padding:1px 6px}.rs-responses{display:flex;flex-direction:column;gap:14px}.rs-response{border:1px solid var(--rs-rule);border-radius:var(--rs-radius);padding:12px 14px}.rs-response__head{display:flex;align-items:center;gap:10px;margin-bottom:4px}.rs-response__desc{color:var(--rs-ink-muted);font-size:.9rem}.rs-status{display:inline-flex;align-items:center;gap:7px;font-family:var(--rs-font-mono);font-size:12.5px;color:var(--rs-ink-muted)}.rs-dot{width:7px;height:7px;border-radius:50%;background:var(--rs-ink-faint)}.rs-status--ok .rs-dot{background:var(--rs-tip)}.rs-status--client .rs-dot{background:var(--rs-warning)}.rs-status--server .rs-dot{background:var(--rs-danger)}.rs-auth__row{display:flex;align-items:baseline;gap:12px;padding:11px 0;border-bottom:1px solid var(--rs-rule)}.rs-auth__row:last-child{border-bottom:none}.rs-auth__t{font-size:12.5px;color:var(--rs-ink-muted)}.rs-method{font-family:var(--rs-font-mono);font-size:12px;font-weight:600;padding:3px 9px;border-radius:6px;border:1px solid}.rs-method--get{color:var(--rs-m-get);background:color-mix(in srgb,var(--rs-m-get) 10%,transparent);border-color:color-mix(in srgb,var(--rs-m-get) 32%,transparent)}.rs-method--post{color:var(--rs-m-post);background:color-mix(in srgb,var(--rs-m-post) 10%,transparent);border-color:color-mix(in srgb,var(--rs-m-post) 32%,transparent)}.rs-method--patch,.rs-method--put{color:var(--rs-m-put);background:color-mix(in srgb,var(--rs-m-put) 10%,transparent);border-color:color-mix(in srgb,var(--rs-m-put) 32%,transparent)}.rs-method--delete{color:var(--rs-m-delete);background:color-mix(in srgb,var(--rs-m-delete) 10%,transparent);border-color:color-mix(in srgb,var(--rs-m-delete) 32%,transparent)}.rs-method--head,.rs-method--options,.rs-method--trace{color:var(--rs-m-default);background:color-mix(in srgb,var(--rs-m-default) 10%,transparent);border-color:color-mix(in srgb,var(--rs-m-default) 30%,transparent)}.rs-method--sm{font-size:10px;padding:0;border:none;background:none;width:42px;flex:0 0 42px}.rs-console{background:var(--rs-con-bg);border:1px solid var(--rs-con-rule);border-radius:13px;color:var(--rs-con-ink);padding:16px 15px;max-height:calc(100vh - var(--rs-chrome-height) - 48px);overflow-y:auto}.rs-console__label{font-family:var(--rs-font-mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--rs-con-faint);margin:2px 2px 8px}.rs-console__card{background:var(--rs-con-panel);border:1px solid var(--rs-con-rule);border-radius:10px;overflow:hidden;margin-bottom:16px}.rs-console__card:last-child{margin-bottom:0}.rs-console .rs-codegroup{border:none;background:transparent;margin:0}.rs-console .rs-codegroup__panels{padding:0}.rs-console .rs-codegroup__list{display:flex;align-items:center;gap:2px;padding:7px 10px;border-bottom:1px solid var(--rs-con-rule);background:linear-gradient(var(--rs-con-panel2),var(--rs-con-panel))}.rs-console__reqline{display:inline-flex;align-items:center;gap:7px;margin-right:auto;font-family:var(--rs-font-mono);font-size:11.5px}.rs-console__m,.rs-console__tick{color:var(--rs-con-accent)}.rs-console__m{font-weight:600}.rs-console__u{color:var(--rs-con-muted)}.rs-console .rs-codegroup__tab{font-family:var(--rs-font-mono);font-size:11px;color:var(--rs-con-muted);background:transparent;border:none;padding:3px 7px;border-radius:6px;cursor:pointer}.rs-console .rs-codegroup__tab[aria-selected=true]{color:var(--rs-con-ink);background:var(--rs-con-panel2)}.rs-console .rs-code{border:none;border-radius:0;margin:0;background:var(--rs-con-panel)}.rs-console .rs-code__bar{display:none}.rs-console .rs-code pre,.rs-console pre.shiki{margin:0;padding:12px 13px;background:var(--rs-con-panel);color:var(--rs-con-ink);font-size:12px;line-height:1.65;overflow-x:auto}.rs-console .rs-code code{color:inherit}.rs-console .rs-code__copy{color:var(--rs-con-faint);background:var(--rs-con-panel2);border:1px solid var(--rs-con-rule)}.rs-console .rs-code__copy:hover{color:var(--rs-con-accent);border-color:var(--rs-con-accent)}.rs-console__status{display:flex;align-items:center;gap:8px;padding:8px 11px;border-bottom:1px solid var(--rs-con-rule);background:linear-gradient(var(--rs-con-panel2),var(--rs-con-panel));font-family:var(--rs-font-mono);font-size:11.5px;color:var(--rs-con-muted)}.rs-console__status b{color:var(--rs-con-ink)}.rs-console__hallmark{width:15px;height:15px;color:var(--rs-con-gold)}.rs-console__status.is-error .rs-console__hallmark{color:var(--rs-con-muted)}.rs-console__empty{padding:12px 13px;font-family:var(--rs-font-mono);font-size:12px;color:var(--rs-con-faint)}.rs-console,.rs-console *{scrollbar-color:var(--rs-con-rule) var(--rs-con-panel)}.rs-console ::-webkit-scrollbar-track,.rs-console::-webkit-scrollbar-track{background:var(--rs-con-panel)}.rs-console ::-webkit-scrollbar-thumb,.rs-console::-webkit-scrollbar-thumb{background:var(--rs-con-rule);border:3px solid var(--rs-con-panel);background-clip:padding-box}@media (max-width:1200px){.rs-op__grid{grid-template-columns:minmax(0,1fr);gap:22px}.rs-op__console{position:static}.rs-console{max-height:none}}@media (max-width:820px){.rs-apiref{grid-template-columns:minmax(0,1fr)}.rs-apinav-col{position:fixed;top:var(--rs-chrome-height);left:0;bottom:0;width:280px;z-index:38;background:var(--rs-paper);transform:translateX(-100%);transition:transform var(--rs-dur) var(--rs-ease)}.rs-apinav-col.is-open{transform:none}.rs-apiintro,.rs-op{padding-left:20px;padding-right:20px}}.rs-op-embed{margin:26px 0}.rs-op-embed .rs-console{margin-top:18px;max-height:none}.rs-op-embed :not(pre)>code{background:none;border:0;padding:0;border-radius:0}