@import "https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&family=JetBrains+Mono:wght@400;500;600&display=swap";
.docs,.docs-popup{--bg:#0a0a0a;--bg-elev:#111;--bg-elev-2:#161616;--bg-code:#0d0d0d;--border:#ffffff0f;--border-strong:#ffffff1a;--fg:#ffffffeb;--fg-muted:#ffffff9e;--fg-dim:#ffffff6b;--accent:#10b981;--accent-dim:#10b9811f;--accent-strong:#059669;--on-accent:#0a0a0a;--m-get:#10b981;--m-post:#3b82f6;--m-patch:#f59e0b;--m-put:#f59e0b;--m-delete:#ef4444;--on-method:#fff;--danger:#ef4444;--danger-text:#f87171;--hover-bg:#ffffff08;--hover-bg-strong:#ffffff0d;--scroll-thumb:#fff3;--scroll-thumb-hover:#ffffff5c;--scroll-thumb-popup:#ffffff2e;--popup-shadow:0 12px 36px #0000008c;--font-sans:"Inter",ui-sans-serif,system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;--font-mono:"JetBrains Mono",ui-monospace,SFMono-Regular,Menlo,monospace;--sidebar-w:280px;--rail-w:540px;--method-get:#2ee58a;--method-get-bg:#10291b;--method-post:#5acdeb;--method-post-bg:#0f2a36;--method-patch:#f2c14e;--method-patch-bg:#3a2a0e;--method-delete:#ff6b6b;--method-delete-bg:#3a1414;--code-bg:#121215;--code-head:#18181c;--code-border:#2a2a30;--code-text:#e6e6e8;--code-muted:#8a8a92;--tok-key:#c3e7ff;--tok-str:#b9f6ca;--tok-num:#f8e3bf;--tok-kw:#ff9be0;--tok-com:#7a7a82;--tok-flag:#9ec5ff}html[data-docs-theme=light] .docs,html[data-docs-theme=light] .docs-popup,html:not([data-docs-theme]) .docs,html:not([data-docs-theme]) .docs-popup{--bg:#fff;--bg-elev:#f7f7f8;--bg-elev-2:#f0f1f3;--bg-code:#f4f5f7;--border:#00000014;--border-strong:#00000024;--fg:#000000e0;--fg-muted:#0009;--fg-dim:#0000006b;--accent:#059669;--accent-dim:#0596691a;--accent-strong:#047857;--on-accent:#fff;--m-get:#059669;--m-post:#2563eb;--m-patch:#d97706;--m-put:#d97706;--m-delete:#dc2626;--on-method:#fff;--danger:#dc2626;--danger-text:#dc2626;--hover-bg:#0000000a;--hover-bg-strong:#0000000f;--scroll-thumb:#00000038;--scroll-thumb-hover:#00000061;--scroll-thumb-popup:#0003;--popup-shadow:0 12px 36px #00000024;--method-get:#0b9b52;--method-get-bg:#dcfce7;--method-post:#0e839e;--method-post-bg:#c3e7ff;--method-patch:#b7791f;--method-patch-bg:#f8e3bf;--method-delete:#b00020;--method-delete-bg:#ffdad6;--code-bg:#141416;--code-head:#1b1b1e;--code-border:#232328;--code-text:#e6e6e8;--code-muted:#8a8a92;--tok-key:#c3e7ff;--tok-str:#b9f6ca;--tok-num:#f8e3bf;--tok-kw:#ff9be0;--tok-com:#7a7a82;--tok-flag:#9ec5ff}.docs{background:var(--bg);color:var(--fg);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;min-height:100vh;font-size:14px;line-height:1.55}.docs-popup{color:var(--fg);font-family:var(--font-sans)}html:root .docs svg,html:root .docs-popup svg{color:inherit!important}.docs *{box-sizing:border-box}html:has(.docs){scrollbar-width:none;-ms-overflow-style:none}html:has(.docs) body{scrollbar-width:none;-ms-overflow-style:none}html:has(.docs)::-webkit-scrollbar{width:0;height:0;display:none}html:has(.docs) body::-webkit-scrollbar{width:0;height:0;display:none}.docs,.docs *{scrollbar-width:thin;scrollbar-color:transparent transparent}.docs ::-webkit-scrollbar{background:0 0;width:8px;height:8px}.docs ::-webkit-scrollbar-track{background:0 0}.docs ::-webkit-scrollbar-thumb{background:padding-box padding-box;border:2px solid #0000;border-radius:8px}.docs ::-webkit-scrollbar-corner{background:0 0}.docs-sidebar:hover,.docs-rail:hover,.docs pre:hover{scrollbar-color:var(--scroll-thumb)transparent}.docs-sidebar:hover::-webkit-scrollbar-thumb{background:var(--scroll-thumb);background-clip:padding-box;transition:background .15s ease-out}.docs-rail:hover::-webkit-scrollbar-thumb{background:var(--scroll-thumb);background-clip:padding-box;transition:background .15s ease-out}.docs pre:hover::-webkit-scrollbar-thumb{background:var(--scroll-thumb);background-clip:padding-box;transition:background .15s ease-out}.docs-sidebar:hover::-webkit-scrollbar-thumb:hover{background:var(--scroll-thumb-hover);background-clip:padding-box}.docs-rail:hover::-webkit-scrollbar-thumb:hover{background:var(--scroll-thumb-hover);background-clip:padding-box}.docs pre:hover::-webkit-scrollbar-thumb:hover{background:var(--scroll-thumb-hover);background-clip:padding-box}.docs a{color:var(--accent);text-decoration:none}.docs a:hover{text-decoration:underline}.docs code,.docs pre{font-family:var(--font-mono);font-size:13px}.docs :not(pre)>code{background:var(--bg-elev);border:1px solid var(--border);color:var(--fg);border-radius:4px;padding:1px 5px;font-size:12.5px}.docs pre{background:var(--bg-code);border:1px solid var(--border);white-space:pre;border-radius:8px;margin:0;padding:14px 16px;line-height:1.55;overflow-x:auto}.docs h1{letter-spacing:-.02em;margin:0 0 12px;font-size:36px;font-weight:700;line-height:1.15}.docs h2{letter-spacing:-.01em;margin:32px 0 12px;font-size:20px;font-weight:700}.docs h3{margin:24px 0 8px;font-size:15px;font-weight:600}.docs p{color:var(--fg-muted);margin:0 0 12px}.docs hr{border:0;border-top:1px solid var(--border);margin:24px 0}.docs-shell{grid-template-columns:var(--sidebar-w)minmax(0,1fr)var(--rail-w);min-height:100vh;display:grid}.docs-sidebar{border-right:1px solid var(--border);background:var(--bg);align-self:start;height:100vh;padding:24px 16px;position:sticky;top:0;overflow-y:auto}.docs-main{min-width:0;max-width:760px;padding:48px 56px}.docs-rail{border-left:1px solid var(--border);background:var(--bg);flex-direction:column;align-self:start;gap:16px;height:100vh;padding:40px 32px;display:flex;position:sticky;top:0;overflow-y:auto}@media (max-width:1320px){.docs{--rail-w:420px}}@media (max-width:1100px){.docs{--sidebar-w:240px;--rail-w:360px}.docs-main{padding:32px 28px}}@media (max-width:900px){.docs-shell{grid-template-columns:var(--sidebar-w)minmax(0,1fr)}.docs-rail{display:none}}@media (max-width:700px){.docs-shell{grid-template-columns:1fr}.docs-sidebar{display:none}.docs-main{padding:24px 20px}}.docs-method{font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;border-radius:4px;justify-content:center;align-items:center;padding:1px 5px;font-size:10.5px;font-weight:600;line-height:1.5;display:inline-flex}.docs-method[data-size=lg]{padding:3px 8px;font-size:12px}.docs-method[data-method=get]{color:var(--method-get);background:var(--method-get-bg)}.docs-method[data-method=post]{color:var(--method-post);background:var(--method-post-bg)}.docs-method[data-method=patch],.docs-method[data-method=put]{color:var(--method-patch);background:var(--method-patch-bg)}.docs-method[data-method=delete]{color:var(--method-delete);background:var(--method-delete-bg)}.docs-brand-row{justify-content:space-between;align-items:center;gap:8px;padding:4px 8px 20px;display:flex}.docs-brand{min-width:0;color:var(--fg);align-items:center;gap:8px;font-size:14px;font-weight:700;display:flex}.docs-brand:hover{text-decoration:none}.docs-brand>span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.docs-brand-logo{object-fit:contain;object-position:left;flex-shrink:0;width:auto;max-width:140px;height:28px}.docs-brand-logo[data-theme=dark]{display:none}html[data-docs-theme=dark] .docs-brand-logo[data-theme=dark]{display:inline-block}html[data-docs-theme=dark] .docs-brand-logo[data-theme=light]{display:none}.docs .docs-theme-toggle{background:var(--bg-elev);width:28px;height:28px;color:var(--fg);border:1px solid var(--border-strong);cursor:pointer;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;padding:0;transition:color .1s,border-color .1s,background .1s;display:inline-flex}.docs .docs-theme-toggle svg{fill:none;stroke:currentColor;width:15px;height:15px;display:block}.docs .docs-theme-toggle:hover{color:var(--accent);border-color:var(--accent);background:var(--accent-dim)}.docs-brand-dot{background:var(--accent);border-radius:3px;width:10px;height:10px}.docs-sidebar-group{margin-bottom:20px}.docs-sidebar-group-title{letter-spacing:0;text-transform:none;color:var(--fg);margin:4px 0 6px;padding:6px 8px;font-size:13px;font-weight:700}.docs-sidebar-item{color:var(--fg-muted);border-radius:6px;align-items:center;gap:10px;padding:6px 8px;font-size:13.5px;transition:background .1s,color .1s;display:flex}.docs-sidebar-item:hover{background:var(--hover-bg);color:var(--fg);text-decoration:none}.docs-sidebar-item[data-active=true]{background:var(--accent-dim);color:var(--accent)}.docs-sidebar-item[data-active=true] .docs-sidebar-item-label{color:var(--fg)}.docs-breadcrumb{color:var(--accent);margin-bottom:14px;font-size:13px;font-weight:500}.docs-select-trigger{background:var(--bg);width:100%;color:var(--fg);border:1px solid var(--border);font-family:var(--font-mono);cursor:pointer;text-align:left;border-radius:4px;justify-content:space-between;align-items:center;gap:8px;padding:6px 8px;font-size:12.5px;transition:border-color .1s;display:flex}.docs-select-trigger:hover{border-color:var(--border-strong)}.docs-select-trigger[aria-expanded=true]{border-color:var(--accent)}.docs-select-chevron{color:var(--fg-muted);flex-shrink:0}.docs-select-placeholder{color:var(--fg-dim)}.docs-select-list{background:var(--bg-elev);border:1px solid var(--border-strong);box-shadow:var(--popup-shadow);max-height:260px;font-family:var(--font-mono);color:var(--fg);z-index:1000;scrollbar-width:thin;scrollbar-color:var(--scroll-thumb-popup)transparent;border-radius:8px;margin:0;padding:4px;font-size:12.5px;list-style:none;overflow-y:auto}.docs-select-list::-webkit-scrollbar{width:8px}.docs-select-list::-webkit-scrollbar-thumb{background:var(--scroll-thumb-popup);background-clip:padding-box;border:2px solid #0000;border-radius:8px}.docs-select-option{cursor:pointer;border-radius:4px;justify-content:space-between;align-items:center;gap:8px;padding:6px 8px;transition:background 80ms;display:flex}.docs-select-option[data-active=true]{background:var(--hover-bg-strong)}.docs-select-option[data-selected=true]{color:var(--accent)}.docs-select-option[data-selected=true][data-active=true]{background:var(--accent-dim)}
