.api-doc{--bg:#2F3136;--panel:#36393F;--side:#202225;--fg:#FFFFFF;--muted:#B9BBBE;--border:#2C2F33;--accent:#5865F2;--code-bg:#202225;--th:#40444B;--hover:#40444B;--t-com:#8b949e;--t-str:#14E9E2;--t-num:#a5b4ff;--t-kw:#FF6692;--t-glob:#c9b8ff;--gutter-fg:#72767D;--gutter-bg:#2B2D31;--m-get:#3ba55d;--m-post:#5865F2;--m-put:#faa61a;--m-patch:#faa61a;--m-delete:#ed4245;position:relative;height:100%;min-height:0;display:flex;background:var(--bg);color:var(--fg);font:16px/1.6 Manrope,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif}.api-doc[data-theme=light]{--bg:#EDEFF2;--panel:#F4F5F7;--side:#F7F8FA;--fg:#2B323A;--muted:#5F6E79;--border:#C9D0D6;--accent:#635BFF;--code-bg:#F4F5F7;--th:#E8EBEE;--hover:#E1E5EA;--t-com:#7D8892;--t-str:#0a7a55;--t-num:#0550ae;--t-kw:#cf2e62;--t-glob:#6c4bd8;--gutter-fg:#9aa3ad;--gutter-bg:#EAECF0;--m-get:#1a7f37;--m-post:#4752c4;--m-put:#9a6700;--m-patch:#9a6700;--m-delete:#cf222e}.api-doc,.api-doc *{box-sizing:border-box}.api-doc .sidebar{width:300px;flex:0 0 300px;height:100%;overflow-y:auto;background:var(--side);border-right:1px solid var(--border);padding:18px 0 60px}.api-doc .brand{padding:4px 20px 14px;font-weight:700;font-size:1.05rem}.api-doc .brand small{display:block;color:var(--muted);font-weight:400;font-size:.78rem}.api-doc .search-wrap{padding:0 16px 12px}.api-doc .search-wrap input{width:100%;padding:8px 10px;background:var(--bg);color:var(--fg);border:1px solid var(--border);border-radius:8px;font-size:.9rem;outline:none}.api-doc .search-wrap input:focus{border-color:var(--accent)}.api-doc .nav-section{padding:14px 20px 4px;font-size:.72rem;text-transform:uppercase;letter-spacing:.08em;color:var(--muted)}.api-doc .nav-top{display:block;padding:6px 20px;color:var(--fg);text-decoration:none;font-size:.92rem}.api-doc .nav-top:hover{background:var(--hover);text-decoration:none}.api-doc .nav-top.current{color:var(--accent);background:var(--hover);border-left:2px solid var(--accent);padding-left:18px;font-weight:600}.api-doc .nav-group-title{width:100%;text-align:left;background:none;border:0;color:var(--fg);padding:7px 20px;font:inherit;font-size:.86rem;font-weight:600;cursor:pointer;display:flex;justify-content:space-between;align-items:center}.api-doc .nav-group-title:hover{background:var(--hover)}.api-doc .chev{transition:transform .15s;color:var(--muted);font-size:.8rem}.api-doc .nav-group.open .chev{transform:rotate(90deg)}.api-doc .nav-group-items{display:none;padding-bottom:4px}.api-doc .nav-group.open .nav-group-items{display:block}.api-doc .nav-link{display:flex;align-items:center;gap:8px;padding:5px 20px 5px 26px;color:var(--muted);text-decoration:none;font-size:.85rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.api-doc .nav-link:hover{background:var(--hover);color:var(--fg);text-decoration:none}.api-doc .nav-link.current{color:var(--accent);background:var(--hover);border-left:2px solid var(--accent);padding-left:24px;font-weight:600}.api-doc .nav-top.mono,.api-doc .nav-link.mono{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.83rem}.api-doc .nav-empty{padding:12px 20px;color:var(--muted);font-size:.85rem}.api-doc .method{display:inline-block;font:700 .78rem/1 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;color:#fff;border-radius:5px;padding:5px 8px;letter-spacing:.02em}.api-doc .method.sm{font-size:.68rem;padding:3px 6px;min-width:52px;text-align:center}.api-doc .method.xs{font-size:.6rem;padding:2px 0;width:44px;flex:0 0 44px;text-align:center}.api-doc .m-get{background:var(--m-get)}.api-doc .m-post{background:var(--m-post)}.api-doc .m-put,.api-doc .m-patch{background:var(--m-put)}.api-doc .m-delete{background:var(--m-delete)}.api-doc .content{flex:1;height:100%;overflow-y:auto;min-width:0}.api-doc .content-inner{max-width:860px;margin:0 auto;padding:40px 40px 80px}.api-doc section{animation:api-fade .15s ease}@keyframes api-fade{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.api-doc .crumb{color:var(--muted);font-size:.8rem;margin-bottom:6px}.api-doc .crumb span{opacity:.6;margin:0 4px}.api-doc h1{font-size:1.9rem;margin:.1em 0 .4em;line-height:1.2;font-weight:700}.api-doc h2.api{font-family:ui-monospace,Menlo,Consolas,monospace;color:var(--accent);font-size:1.15rem;margin-top:2em}.api-doc h3{font-size:1.05rem;margin:1.8em 0 .5em;font-weight:700}.api-doc p{margin:.5em 0 .9em}.api-doc .desc{font-size:1.05rem}.api-doc .muted{color:var(--muted)}.api-doc .small{font-size:.85rem;font-weight:400}.api-doc .nowrap{white-space:nowrap}.api-doc .req{color:var(--t-kw);font-weight:600}.api-doc .lim{background:var(--panel);border-left:3px solid var(--accent);padding:.6em 1em;border-radius:0 6px 6px 0;margin:1em 0}.api-doc .none{color:var(--muted);font-style:italic}.api-doc .lim-warning{border-left-color:var(--m-put)}.api-doc .lim-error{border-left-color:var(--m-delete)}.api-doc .tester-host{margin-top:1em}.api-doc a{color:var(--accent);text-decoration:none}.api-doc a:hover{text-decoration:underline}.api-doc code{background:var(--code-bg);padding:.12em .4em;border-radius:6px;font:13px/1.5 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;word-break:break-word}.api-doc ul,.api-doc ol{padding-left:1.3em;margin:.4em 0 1em}.api-doc li{margin:.25em 0}.api-doc ol.steps li{margin:.5em 0}.api-doc .endpoint-line{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:.2em 0 1em}.api-doc .endpoint-path{font-size:.95rem;padding:.3em .6em}.api-doc .scope-line{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:.9rem;margin-bottom:1em}.api-doc .scope-chip{font:600 .8rem ui-monospace,Menlo,Consolas,monospace;border:1px solid var(--accent);border-radius:999px;padding:1px 10px}.api-doc .seg{display:inline-flex;border:1px solid var(--border);border-radius:8px;overflow:hidden;margin:.5em 0 1em;flex-wrap:wrap}.api-doc .seg button{background:var(--panel);color:var(--muted);border:0;padding:7px 14px;font:inherit;font-size:.88rem;cursor:pointer}.api-doc .seg button+button{border-left:1px solid var(--border)}.api-doc .seg button.on{background:var(--accent);color:#fff}.api-doc .code-wrap{border:1px solid var(--border);border-radius:8px;overflow:hidden;margin:.6em 0 1em;background:var(--code-bg)}.api-doc .code-head{display:flex;justify-content:space-between;align-items:center;background:var(--gutter-bg);border-bottom:1px solid var(--border);padding:0 8px;min-height:34px}.api-doc .code-tabs{display:flex;gap:2px}.api-doc .code-tab{background:none;border:0;border-bottom:2px solid transparent;color:var(--muted);font-family:inherit;font-size:.78rem;font-weight:600;line-height:1;padding:10px 10px 8px;cursor:pointer}.api-doc .code-tab.on{color:var(--fg);border-bottom-color:var(--accent)}.api-doc .code-title{color:var(--muted);font-size:.78rem;font-weight:600;padding-left:4px}.api-doc .code-copy{background:none;border:1px solid var(--border);color:var(--muted);border-radius:6px;font-size:.75rem;padding:3px 10px;cursor:pointer}.api-doc .code-copy:hover{color:var(--fg);border-color:var(--muted)}.api-doc .code{display:flex;font:13px/1.6 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.api-doc .code pre{margin:0;border:0;background:none;font:inherit}.api-doc .code .gutter{color:var(--gutter-fg);background:var(--gutter-bg);text-align:right;padding:14px 12px;-webkit-user-select:none;-moz-user-select:none;user-select:none;border-right:1px solid var(--border);white-space:pre;min-width:2.6em}.api-doc .code .src{flex:1;padding:14px 16px;overflow-x:auto;min-width:0}.api-doc .code .src code{white-space:pre;background:none;padding:0;word-break:normal}.api-doc .t-com{color:var(--t-com);font-style:italic}.api-doc .t-str{color:var(--t-str)}.api-doc .t-num{color:var(--t-num)}.api-doc .t-kw{color:var(--t-kw)}.api-doc .t-glob{color:var(--t-glob)}.api-doc table{border-collapse:collapse;width:100%;margin:.5em 0 1em}.api-doc th,.api-doc td{border:1px solid var(--border);padding:7px 12px;text-align:left;vertical-align:top;font-size:.92rem}.api-doc th{background:var(--th);font-weight:600}.api-doc .fnlist tr.cat td{background:var(--th);font-weight:700;font-size:.82rem;text-transform:uppercase;letter-spacing:.04em}.api-doc .fnlist tr.cat a{color:var(--muted)}.api-doc .fnlist td.fn{white-space:nowrap;width:1%}.api-doc .fnlist td.fn code{color:var(--accent)}.api-doc .ep-list a{display:inline-block;margin:0 10px 2px 0;font-size:.86rem}.api-doc .event{scroll-margin-top:16px}.api-doc .prev-next{display:flex;justify-content:space-between;gap:16px;margin-top:56px;padding-top:20px;border-top:1px solid var(--border)}.api-doc .pn{display:block;border:1px solid var(--border);border-radius:8px;padding:10px 16px;max-width:48%;font-weight:600}.api-doc .pn small{display:block;color:var(--muted);font-weight:400;font-size:.75rem}.api-doc .pn.next{text-align:right;margin-left:auto}.api-doc .pn:hover{border-color:var(--accent);text-decoration:none}.api-doc .menu-toggle{display:none}@media (max-width:900px){.api-doc .sidebar{position:absolute;left:0;top:0;bottom:0;height:100%;z-index:20;transform:translate(-100%);transition:transform .2s;box-shadow:0 0 24px #0000004d}.api-doc.nav-open .sidebar{transform:none}.api-doc .menu-toggle{display:inline-flex;position:absolute;top:10px;right:12px;z-index:30;background:var(--accent);color:#fff;border:0;border-radius:8px;padding:7px 12px;font-size:.88rem;cursor:pointer}.api-doc .content-inner{padding:56px 16px 80px}.api-doc h1{font-size:1.55rem}.api-doc table{display:block;overflow-x:auto}}
