:root{--clr-bg:#ffffff;--clr-bg-secondary:#f8fafc;--clr-bg-tertiary:#f1f5f9;--clr-sidebar-bg:#f6f8fa;--clr-sidebar-border:#d0d7de;--clr-sidebar-text:#57606a;--clr-sidebar-hover:#24292f;--clr-sidebar-hover-bg:rgba(175,184,193,0.2);--clr-sidebar-active:#0969da;--clr-sidebar-activebg:rgba(9,105,218,0.08);--clr-sidebar-section:#6e7781;--clr-sidebar-logo:#24292f;--clr-header-bg:rgba(255,255,255,0.92);--clr-header-border:#d0d7de;--clr-text:#24292f;--clr-text-secondary:#57606a;--clr-text-muted:#8c959f;--clr-accent:#0969da;--clr-accent-hover:#0550ae;--clr-accent-light:#ddf4ff;--clr-border:#d0d7de;--clr-border-strong:#8c959f;--clr-get:#1a7f37;--clr-get-bg:#dafbe1;--clr-post:#0969da;--clr-post-bg:#ddf4ff;--clr-put:#9a6700;--clr-put-bg:#fff8c5;--clr-patch:#8250df;--clr-patch-bg:#fbefff;--clr-delete:#cf222e;--clr-delete-bg:#ffebe9;--clr-2xx:#1a7f37;--clr-2xx-bg:#dafbe1;--clr-3xx:#9a6700;--clr-3xx-bg:#fff8c5;--clr-4xx:#cf222e;--clr-4xx-bg:#ffebe9;--clr-5xx:#8250df;--clr-5xx-bg:#fbefff;--clr-note:#0969da;--clr-note-bg:#ddf4ff;--clr-note-border:#54aeff;--clr-tip:#1a7f37;--clr-tip-bg:#dafbe1;--clr-tip-border:#2da44e;--clr-warning:#9a6700;--clr-warning-bg:#fff8c5;--clr-warning-border:#d4a72c;--clr-danger:#cf222e;--clr-danger-bg:#ffebe9;--clr-danger-border:#ff818266;--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto,
                 "Helvetica Neue", Arial, sans-serif;--font-mono:"JetBrains Mono", "Fira Code", "Cascadia Code",
                 Consolas, Monaco, "Courier New", monospace;--text-xs:0.75rem;--text-sm:0.875rem;--text-base:1rem;--text-lg:1.125rem;--text-xl:1.25rem;--text-2xl:1.5rem;--text-3xl:1.875rem;--sp-1:0.25rem;--sp-2:0.5rem;--sp-3:0.75rem;--sp-4:1rem;--sp-5:1.25rem;--sp-6:1.5rem;--sp-8:2rem;--sp-10:2.5rem;--sp-12:3rem;--sp-16:4rem;--sidebar-w:260px;--toc-w:220px;--header-h:60px;--content-mw:960px;--r-sm:4px;--r-md:6px;--r-lg:10px;--shadow-sm:0 1px 2px rgba(0,0,0,0.06);--shadow-md:0 4px 12px rgba(0,0,0,0.1);--tr-fast:120ms ease;--tr-base:200ms ease}[data-theme=dark]{--clr-bg:#0d1117;--clr-bg-secondary:#161b22;--clr-bg-tertiary:#21262d;--clr-header-bg:rgba(13,17,23,0.92);--clr-header-border:#21262d;--clr-text:#e6edf3;--clr-text-secondary:#8d96a0;--clr-text-muted:#656d76;--clr-accent:#58a6ff;--clr-accent-hover:#79c0ff;--clr-accent-light:#1c2d3f;--clr-border:#30363d;--clr-border-strong:#656d76;--clr-get:#3fb950;--clr-get-bg:#0f2c18;--clr-post:#58a6ff;--clr-post-bg:#0c1f38;--clr-put:#e3b341;--clr-put-bg:#2d1e00;--clr-patch:#bc8cff;--clr-patch-bg:#200f40;--clr-delete:#ff7b72;--clr-delete-bg:#3b1015;--clr-2xx:#3fb950;--clr-2xx-bg:#0f2c18;--clr-3xx:#e3b341;--clr-3xx-bg:#2d1e00;--clr-4xx:#ff7b72;--clr-4xx-bg:#3b1015;--clr-5xx:#bc8cff;--clr-5xx-bg:#200f40;--clr-note:#58a6ff;--clr-note-bg:#0c1f38;--clr-note-border:#388bfd;--clr-tip:#3fb950;--clr-tip-bg:#0f2c18;--clr-tip-border:#2ea043;--clr-warning:#e3b341;--clr-warning-bg:#2d1e00;--clr-warning-border:#9e6a03;--clr-danger:#ff7b72;--clr-danger-bg:#3b1015;--clr-danger-border:#da3633;--clr-sidebar-bg:#0d1117;--clr-sidebar-border:#21262d;--clr-sidebar-text:#8b949e;--clr-sidebar-hover:#e6edf3;--clr-sidebar-hover-bg:rgba(255,255,255,0.06);--clr-sidebar-active:#58a6ff;--clr-sidebar-activebg:rgba(88,166,255,0.12);--clr-sidebar-section:#484f58;--clr-sidebar-logo:#e6edf3}*,*::before,*::after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;font-size:16px;-webkit-text-size-adjust:100%}body{font-family:var(--font-sans);font-size:var(--text-base);color:var(--clr-text);background:var(--clr-bg);line-height:1.7;transition:background var(--tr-base),color var(--tr-base)}a{color:var(--clr-accent);text-decoration:none;transition:color var(--tr-fast)}a:hover{color:var(--clr-accent-hover);text-decoration:underline}img{max-width:100%;height:auto;display:block}ul,ol{padding-left:1.5rem}hr{border:none;border-top:1px solid var(--clr-border);margin:var(--sp-8)0}.layout{display:grid;grid-template-columns:var(--sidebar-w)1fr;min-height:calc(100vh - var(--header-h));margin-top:var(--header-h)}.layout.has-toc{grid-template-columns:var(--sidebar-w)1fr var(--toc-w)}.site-header{position:fixed;top:0;left:0;right:0;height:var(--header-h);background:var(--clr-header-bg);border-bottom:1px solid var(--clr-header-border);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);z-index:200;display:flex;align-items:center;padding:0 var(--sp-4);gap:var(--sp-3)}.header-logo{display:flex;align-items:center;gap:var(--sp-2);color:var(--clr-text);font-weight:700;font-size:var(--text-lg);text-decoration:none;white-space:nowrap;min-width:calc(var(--sidebar-w) - var(--sp-8))}.header-logo:hover{text-decoration:none;color:var(--clr-accent)}.header-logo img{height:28px;width:auto}.header-logo-text{display:block}.header-search-wrap{flex:1;max-width:480px}.header-actions{display:flex;align-items:center;gap:var(--sp-2);margin-left:auto;flex-shrink:0}.icon-btn{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border:1px solid var(--clr-border);border-radius:var(--r-md);background:0 0;color:var(--clr-text-secondary);cursor:pointer;transition:all var(--tr-fast);text-decoration:none;font-size:var(--text-sm);line-height:1;padding:0;box-sizing:border-box;vertical-align:middle;flex-shrink:0}.icon-btn:hover{background:var(--clr-bg-tertiary);color:var(--clr-text);text-decoration:none;border-color:var(--clr-border-strong)}.icon-btn svg{width:16px;height:16px;fill:currentColor;display:block}#hamburger{display:none}.site-sidebar{position:fixed;top:var(--header-h);left:0;width:var(--sidebar-w);height:calc(100vh - var(--header-h));background:var(--clr-sidebar-bg);border-right:1px solid var(--clr-sidebar-border);overflow-y:auto;padding:var(--sp-4)0 var(--sp-12);z-index:100;scrollbar-width:thin;scrollbar-color:var(--clr-sidebar-border)transparent;transition:transform var(--tr-base)}.site-sidebar::-webkit-scrollbar{width:4px}.site-sidebar::-webkit-scrollbar-track{background:0 0}.site-sidebar::-webkit-scrollbar-thumb{background:var(--clr-sidebar-border);border-radius:2px}.sidebar-mobile-header{display:none}.sidebar-version{padding:0 var(--sp-4)var(--sp-3);font-size:var(--text-xs);color:var(--clr-sidebar-section)}.sidebar-version .version-tag{display:inline-block;padding:2px 8px;background:var(--clr-sidebar-activebg);color:var(--clr-sidebar-active);border-radius:20px;font-family:var(--font-mono)}.version-picker{width:100%;padding:6px 10px;background:var(--clr-sidebar-bg);color:var(--clr-sidebar-text);border:1px solid var(--clr-sidebar-border);border-radius:6px;font-size:13px;font-family:var(--font-base);cursor:pointer;transition:all .2s ease}.version-picker:hover{border-color:var(--clr-sidebar-hover);color:var(--clr-sidebar-hover)}.version-picker:focus{outline:2px solid var(--clr-sidebar-active);outline-offset:2px}html[data-theme=dark] .version-picker{background:var(--clr-bg-secondary);color:var(--clr-text-secondary);border-color:var(--clr-border)}.sidebar-search-wrap{padding:0 var(--sp-3)var(--sp-4)}.sidebar-section{margin-bottom:var(--sp-2)}.sidebar-section-title{display:block;padding:var(--sp-3)var(--sp-4)var(--sp-1);font-size:var(--text-xs);font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--clr-sidebar-section)}.sidebar-nav-list{list-style:none;padding:0;margin:0}.sidebar-nav-item a{display:flex;align-items:center;gap:var(--sp-2);padding:var(--sp-1)var(--sp-4)var(--sp-1)var(--sp-6);font-size:var(--text-sm);color:var(--clr-sidebar-text);border-left:2px solid transparent;transition:all var(--tr-fast);text-decoration:none;line-height:1.5}.sidebar-nav-item a:hover{color:var(--clr-sidebar-hover);background:var(--clr-sidebar-hover-bg);text-decoration:none}.sidebar-nav-item.active a{color:var(--clr-sidebar-active);background:var(--clr-sidebar-activebg);border-left-color:var(--clr-sidebar-active);font-weight:500}.sidebar-nav-item .method-badge-xs{display:inline-block;font-family:var(--font-mono);font-size:10px;font-weight:700;padding:1px 5px;border-radius:3px;line-height:1.4;flex-shrink:0}.sidebar-nav-item .badge-get{color:var(--clr-get);background:var(--clr-get-bg)}.sidebar-nav-item .badge-post{color:var(--clr-post);background:var(--clr-post-bg)}.sidebar-nav-item .badge-put{color:var(--clr-put);background:var(--clr-put-bg)}.sidebar-nav-item .badge-patch{color:var(--clr-patch);background:var(--clr-patch-bg)}.sidebar-nav-item .badge-delete{color:var(--clr-delete);background:var(--clr-delete-bg)}.sidebar-divider{border:none;border-top:1px solid var(--clr-sidebar-border);margin:var(--sp-3)var(--sp-4)}.main-content{grid-column:2;min-width:0;padding:var(--sp-8)var(--sp-8)var(--sp-16)}.content-inner{max-width:var(--content-mw);margin:0 auto}.page-title{font-size:var(--text-3xl);font-weight:700;line-height:1.25;margin-bottom:var(--sp-4);color:var(--clr-text)}.page-summary{font-size:var(--text-lg);color:var(--clr-text-secondary);margin-bottom:var(--sp-6);line-height:1.6}.page-meta{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-3);padding:var(--sp-3)0;border-top:1px solid var(--clr-border);border-bottom:1px solid var(--clr-border);margin-bottom:var(--sp-8);font-size:var(--text-sm);color:var(--clr-text-muted)}.page-meta time{display:inline}.edit-link{margin-left:auto;font-size:var(--text-sm);color:var(--clr-text-muted);text-decoration:none;display:flex;align-items:center;gap:var(--sp-1)}.edit-link:hover{color:var(--clr-accent)}.edit-link svg{width:14px;height:14px;fill:currentColor}.toc-sidebar{grid-column:3;padding:var(--sp-8)var(--sp-4)var(--sp-8)var(--sp-2)}.toc-inner{position:sticky;top:calc(var(--header-h) + var(--sp-6));max-height:calc(100vh - var(--header-h) - 48px);overflow-y:auto;scrollbar-width:thin;scrollbar-color:var(--clr-border)transparent}.toc-title{font-size:var(--text-xs);font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--clr-text-muted);margin-bottom:var(--sp-3)}#TableOfContents ul{list-style:none;padding:0;margin:0}#TableOfContents li{margin:0}#TableOfContents a{display:block;padding:3px 0 3px var(--sp-3);font-size:var(--text-sm);color:var(--clr-text-secondary);border-left:2px solid var(--clr-border);text-decoration:none;transition:all var(--tr-fast);line-height:1.5}#TableOfContents a:hover{color:var(--clr-accent);border-left-color:var(--clr-accent);text-decoration:none}#TableOfContents a.active{color:var(--clr-accent);border-left-color:var(--clr-accent);font-weight:500}#TableOfContents ul ul a{padding-left:calc(var(--sp-3) + var(--sp-4));font-size:var(--text-xs)}.site-footer{background:var(--clr-bg-secondary);border-top:1px solid var(--clr-border);padding:var(--sp-8);margin-left:var(--sidebar-w)}.footer-content{max-width:var(--content-mw);margin:0 auto}.footer-grid{display:grid;grid-template-columns:1fr 1fr 1fr;gap:var(--sp-8);margin-bottom:var(--sp-8)}.footer-brand{display:flex;flex-direction:column;gap:var(--sp-3)}.footer-logo{font-size:var(--text-lg);font-weight:700;color:var(--clr-text);text-decoration:none;display:inline-block;width:fit-content}.footer-logo:hover{color:var(--clr-accent);text-decoration:none}.footer-tagline{font-size:var(--text-sm);color:var(--clr-text-secondary);margin:0;line-height:1.5}.footer-license{font-size:var(--text-sm);color:var(--clr-text-muted);margin:0;line-height:1.5}.footer-license a{color:var(--clr-text-secondary);text-decoration:none;transition:color var(--tr-fast)}.footer-license a:hover{color:var(--clr-accent);text-decoration:underline}.footer-social{display:flex;gap:var(--sp-3)}.footer-social a{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;color:var(--clr-text-secondary);transition:color var(--tr-fast)}.footer-social a:hover{color:var(--clr-accent)}.footer-social svg{width:16px;height:16px}.footer-section{display:flex;flex-direction:column;gap:var(--sp-2)}.footer-section-title{font-size:var(--text-sm);font-weight:600;color:var(--clr-text);text-transform:uppercase;letter-spacing:.05em;margin:0;margin-bottom:var(--sp-2)}.footer-nav{display:flex;flex-direction:column;gap:var(--sp-1)}.footer-nav-link{font-size:var(--text-sm);color:var(--clr-text-secondary);text-decoration:none;transition:color var(--tr-fast);width:fit-content}.footer-nav-link:hover{color:var(--clr-accent);text-decoration:underline}.footer-meta{font-size:var(--text-sm);color:var(--clr-text-muted);margin:0;line-height:1.6}.footer-meta a{color:var(--clr-text-secondary);text-decoration:none;transition:color var(--tr-fast)}.footer-meta a:hover{color:var(--clr-accent);text-decoration:underline}.footer-bottom{padding-top:var(--sp-6);border-top:1px solid var(--clr-border);font-size:var(--text-sm);color:var(--clr-text-muted);text-align:center}.prose h1,.prose h2,.prose h3,.prose h4,.prose h5,.prose h6{color:var(--clr-text);font-weight:600;line-height:1.3;margin-top:var(--sp-10);margin-bottom:var(--sp-4);scroll-margin-top:calc(var(--header-h) + 24px)}.prose h1{font-size:var(--text-3xl)}.prose h2{font-size:var(--text-2xl);padding-bottom:var(--sp-2);border-bottom:1px solid var(--clr-border)}.prose h3{font-size:var(--text-xl)}.prose h4{font-size:var(--text-lg)}.prose h5{font-size:var(--text-base)}.prose h6{font-size:var(--text-sm);color:var(--clr-text-secondary)}.prose p{margin-bottom:var(--sp-4)}.prose ul,.prose ol{margin-bottom:var(--sp-4);padding-left:var(--sp-6)}.prose li{margin-bottom:var(--sp-1)}.prose li>ul,.prose li>ol{margin-top:var(--sp-1);margin-bottom:0}.prose blockquote{border-left:4px solid var(--clr-border-strong);padding:var(--sp-3)var(--sp-4);color:var(--clr-text-secondary);margin:var(--sp-6)0;background:var(--clr-bg-secondary);border-radius:0 var(--r-md)var(--r-md)0}.prose strong{font-weight:600}.prose em{font-style:italic}.prose code{font-family:var(--font-mono);font-size:.875em;padding:2px 6px;background:var(--clr-bg-tertiary);border:1px solid var(--clr-border);border-radius:var(--r-sm);color:var(--clr-text)}.prose pre,pre.chroma{position:relative;background:#0d1117!important;border:1px solid #30363d;border-radius:var(--r-lg);padding:var(--sp-4);overflow-x:auto;margin:var(--sp-6)0;font-size:var(--text-sm);line-height:1.6}.prose pre code{background:0 0;border:none;padding:0;color:#e6edf3;font-size:inherit}.code-block-wrap{position:relative;margin:var(--sp-6)0}.code-block-header{display:flex;align-items:center;justify-content:space-between;background:#161b22;border:1px solid #30363d;border-bottom:none;border-radius:var(--r-lg)var(--r-lg)0 0;padding:var(--sp-2)var(--sp-4);font-size:var(--text-xs);color:#8b949e;font-family:var(--font-mono)}.code-block-wrap pre{margin:0;border-radius:0 0 var(--r-lg)var(--r-lg);border-top:none}.copy-btn{display:flex;align-items:center;gap:var(--sp-1);padding:3px 10px;font-size:var(--text-xs);font-family:var(--font-sans);background:#21262d;color:#8b949e;border:1px solid #30363d;border-radius:var(--r-sm);cursor:pointer;transition:all var(--tr-fast)}.copy-btn:hover{background:#30363d;color:#e6edf3}.copy-btn.copied{color:#3fb950;border-color:#3fb950}.copy-btn svg{width:13px;height:13px;fill:currentColor}.prose pre .copy-btn{position:absolute;top:var(--sp-3);right:var(--sp-3)}.chroma{background:#0d1117!important;color:#e6edf3}.chroma .lnt,.chroma .ln{color:#484f58;margin-right:var(--sp-4);user-select:none}.chroma .k,.chroma .kd,.chroma .kn,.chroma .kp,.chroma .kr,.chroma .kt{color:#ff7b72}.chroma .s,.chroma .sa,.chroma .sb,.chroma .sc,.chroma .dl,.chroma .sd,.chroma .s2,.chroma .se,.chroma .sh,.chroma .si,.chroma .sx,.chroma .sr,.chroma .s1,.chroma .ss{color:#a5d6ff}.chroma .c,.chroma .ch,.chroma .cm,.chroma .c1,.chroma .cs,.chroma .cp,.chroma .cpf{color:#8b949e;font-style:italic}.chroma .m,.chroma .mb,.chroma .mf,.chroma .mh,.chroma .mi,.chroma .il,.chroma .mo{color:#79c0ff}.chroma .n,.chroma .nb,.chroma .bp{color:#e6edf3}.chroma .nf,.chroma .fm{color:#d2a8ff}.chroma .na{color:#79c0ff}.chroma .nc{color:#ffa657}.chroma .no{color:#79c0ff}.chroma .nd{color:#d2a8ff}.chroma .ni{color:#e6edf3}.chroma .ne{color:#f85149}.chroma .nl{color:#79c0ff}.chroma .nn{color:#e6edf3}.chroma .o,.chroma .ow{color:#ff7b72}.chroma .p{color:#e6edf3}.chroma .gd{color:#ffa198;background:#490202}.chroma .gi{color:#56d364;background:#0f2c18}.chroma .gu{color:#79c0ff;font-weight:700}.chroma .ge{font-style:italic}.chroma .gs{font-weight:700}.api-endpoint{display:flex;align-items:center;flex-wrap:wrap;gap:var(--sp-3);background:var(--clr-bg-secondary);border:1px solid var(--clr-border);border-radius:var(--r-lg);padding:var(--sp-4)var(--sp-5);margin-bottom:var(--sp-6);font-family:var(--font-mono)}.method-badge{display:inline-flex;align-items:center;justify-content:center;min-width:68px;padding:5px 10px;font-family:var(--font-mono);font-size:var(--text-sm);font-weight:700;border-radius:var(--r-md);text-transform:uppercase;letter-spacing:.04em}.method-get{color:var(--clr-get);background:var(--clr-get-bg)}.method-post{color:var(--clr-post);background:var(--clr-post-bg)}.method-put{color:var(--clr-put);background:var(--clr-put-bg)}.method-patch{color:var(--clr-patch);background:var(--clr-patch-bg)}.method-delete{color:var(--clr-delete);background:var(--clr-delete-bg)}.endpoint-path{font-size:var(--text-base);color:var(--clr-text);font-weight:500;word-break:break-all}.endpoint-path .path-param{color:var(--clr-accent)}.deprecated-badge{margin-left:auto;padding:3px 10px;background:var(--clr-delete-bg);color:var(--clr-delete);border-radius:20px;font-size:var(--text-xs);font-weight:600;font-family:var(--font-sans)}.api-meta-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:var(--sp-4);margin-bottom:var(--sp-8)}.api-meta-item{background:var(--clr-bg-secondary);border:1px solid var(--clr-border);border-radius:var(--r-md);padding:var(--sp-3)var(--sp-4)}.api-meta-label{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.06em;color:var(--clr-text-muted);font-weight:600;margin-bottom:var(--sp-1)}.api-meta-value{font-size:var(--text-sm);font-weight:500;color:var(--clr-text)}.api-section-title{font-size:var(--text-lg);font-weight:600;color:var(--clr-text);margin:var(--sp-8)0 var(--sp-3);padding-bottom:var(--sp-2);border-bottom:1px solid var(--clr-border);display:flex;align-items:center;gap:var(--sp-2)}.api-section-title .required-note{font-size:var(--text-xs);font-weight:400;color:var(--clr-text-muted)}.params-table{width:100%;border-collapse:collapse;margin-bottom:var(--sp-6);font-size:var(--text-sm);overflow:hidden;border-radius:var(--r-md);border:1px solid var(--clr-border)}.params-table thead th{background:var(--clr-bg-secondary);padding:var(--sp-2)var(--sp-4);text-align:left;font-size:var(--text-xs);font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--clr-text-muted);border-bottom:1px solid var(--clr-border)}.params-table td{padding:var(--sp-3)var(--sp-4);border-bottom:1px solid var(--clr-border);vertical-align:top}.params-table tr:last-child td{border-bottom:none}.params-table tr:nth-child(even) td{background:var(--clr-bg-secondary)}.param-name{font-family:var(--font-mono);font-size:var(--text-sm);font-weight:600;color:var(--clr-text)}.param-required{display:inline-block;margin-left:var(--sp-1);font-size:var(--text-xs);color:var(--clr-delete);font-family:var(--font-sans);font-weight:400}.param-type{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--clr-accent);background:var(--clr-accent-light);padding:1px 6px;border-radius:3px}.responses-table{width:100%;border-collapse:collapse;margin-bottom:var(--sp-6);font-size:var(--text-sm);border-radius:var(--r-md);overflow:hidden;border:1px solid var(--clr-border)}.responses-table thead th{background:var(--clr-bg-secondary);padding:var(--sp-2)var(--sp-4);text-align:left;font-size:var(--text-xs);font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--clr-text-muted);border-bottom:1px solid var(--clr-border)}.responses-table td{padding:var(--sp-3)var(--sp-4);border-bottom:1px solid var(--clr-border);vertical-align:top}.responses-table tr:last-child td{border-bottom:none}.status-badge{display:inline-flex;align-items:center;justify-content:center;min-width:48px;padding:3px 8px;font-family:var(--font-mono);font-size:var(--text-sm);font-weight:700;border-radius:var(--r-sm)}.status-2xx{color:var(--clr-2xx);background:var(--clr-2xx-bg)}.status-3xx{color:var(--clr-3xx);background:var(--clr-3xx-bg)}.status-4xx{color:var(--clr-4xx);background:var(--clr-4xx-bg)}.status-5xx{color:var(--clr-5xx);background:var(--clr-5xx-bg)}.code-examples{margin:var(--sp-8)0}.code-tabs-nav{display:flex;flex-wrap:wrap;gap:var(--sp-1);border-bottom:1px solid var(--clr-border);margin-bottom:0}.code-tab-btn{padding:var(--sp-2)var(--sp-4);font-size:var(--text-sm);font-family:var(--font-mono);background:0 0;border:none;border-bottom:2px solid transparent;color:var(--clr-text-secondary);cursor:pointer;transition:all var(--tr-fast);margin-bottom:-1px}.code-tab-btn:hover{color:var(--clr-text)}.code-tab-btn.active{color:var(--clr-accent);border-bottom-color:var(--clr-accent);font-weight:500}.code-tab-panel{display:block}.code-tabs.js-ready .code-tab-panel,.code-examples.js-ready .code-tab-panel{display:none}.code-tabs.js-ready .code-tab-panel.active,.code-examples.js-ready .code-tab-panel.active{display:block}.code-tab-panel pre{margin:0;border-radius:0 0 var(--r-lg)var(--r-lg);border-top:none}.code-tab-panel .highlight{margin:0}.callout{display:flex;gap:var(--sp-3);padding:var(--sp-4);border-radius:var(--r-lg);border:1px solid;margin:var(--sp-6)0}.callout-icon{flex-shrink:0;width:20px;height:20px;margin-top:2px}.callout-icon svg{width:100%;height:100%;fill:currentColor}.callout-content{min-width:0;flex:1}.callout-title{font-weight:600;font-size:var(--text-sm);margin-bottom:var(--sp-1)}.callout-body{font-size:var(--text-sm);line-height:1.6}.callout-body p:last-child{margin-bottom:0}.callout-note{background:var(--clr-note-bg);border-color:var(--clr-note-border);color:var(--clr-note)}.callout-tip{background:var(--clr-tip-bg);border-color:var(--clr-tip-border);color:var(--clr-tip)}.callout-warning{background:var(--clr-warning-bg);border-color:var(--clr-warning-border);color:var(--clr-warning)}.callout-danger{background:var(--clr-danger-bg);border-color:var(--clr-danger-border);color:var(--clr-delete)}.callout .callout-body{color:var(--clr-text)}.breadcrumbs{display:flex;align-items:center;flex-wrap:wrap;gap:var(--sp-1);margin-bottom:var(--sp-6);font-size:var(--text-sm);color:var(--clr-text-muted)}.breadcrumbs a{color:var(--clr-text-secondary);text-decoration:none}.breadcrumbs a:hover{color:var(--clr-accent)}.breadcrumbs .sep{color:var(--clr-text-muted)}.breadcrumbs .current{color:var(--clr-text);font-weight:500}.section-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:var(--sp-4);margin:var(--sp-6)0}.card{display:block;padding:var(--sp-5);background:var(--clr-bg);border:1px solid var(--clr-border);border-radius:var(--r-lg);transition:all var(--tr-base);text-decoration:none;color:var(--clr-text)}.card:hover{border-color:var(--clr-accent);box-shadow:var(--shadow-md);text-decoration:none;transform:translateY(-1px)}.card-icon{font-size:1.5rem;margin-bottom:var(--sp-3)}.card-title{font-size:var(--text-base);font-weight:600;margin-bottom:var(--sp-2);color:var(--clr-text)}.card-description{font-size:var(--text-sm);color:var(--clr-text-secondary);line-height:1.5}.api-list{list-style:none;padding:0}.api-list-item{display:flex;align-items:flex-start;gap:var(--sp-3);padding:var(--sp-4);border:1px solid var(--clr-border);border-radius:var(--r-md);margin-bottom:var(--sp-3);text-decoration:none;color:var(--clr-text);transition:all var(--tr-fast)}.api-list-item:hover{border-color:var(--clr-accent);background:var(--clr-bg-secondary);text-decoration:none}.api-list-item-body{min-width:0;flex:1}.api-list-item-title{font-weight:600;margin-bottom:var(--sp-1)}.api-list-item-summary{font-size:var(--text-sm);color:var(--clr-text-secondary)}.api-list-item-endpoint{font-size:var(--text-xs);font-family:var(--font-mono);color:var(--clr-text-muted);margin-top:var(--sp-1)}.prev-next{display:grid;grid-template-columns:1fr 1fr;gap:var(--sp-4);margin-top:var(--sp-10);padding-top:var(--sp-6);border-top:1px solid var(--clr-border)}.prev-next-link{display:flex;flex-direction:column;padding:var(--sp-4);border:1px solid var(--clr-border);border-radius:var(--r-lg);text-decoration:none;color:var(--clr-text);transition:all var(--tr-fast)}.prev-next-link:hover{border-color:var(--clr-accent);background:var(--clr-bg-secondary);text-decoration:none}.prev-next-link.next{align-items:flex-end;text-align:right}.prev-next-direction{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.06em;color:var(--clr-text-muted);font-weight:600;margin-bottom:var(--sp-1);display:flex;align-items:center;gap:var(--sp-1)}.prev-next-link.next .prev-next-direction{flex-direction:row-reverse}.prev-next-title{font-size:var(--text-sm);font-weight:600;color:var(--clr-accent)}.search-box{position:relative}.search-input{width:100%;padding:var(--sp-2)var(--sp-3)var(--sp-2)var(--sp-8);font-size:var(--text-sm);font-family:var(--font-sans);background:var(--clr-bg-tertiary);border:1px solid var(--clr-border);border-radius:var(--r-md);color:var(--clr-text);transition:all var(--tr-fast);outline:none}.search-input:focus{border-color:var(--clr-accent);background:var(--clr-bg);box-shadow:0 0 0 3px rgba(9,105,218,.1)}.search-input::placeholder{color:var(--clr-text-muted)}.search-box .search-icon{position:absolute;left:var(--sp-2);top:50%;transform:translateY(-50%);color:var(--clr-text-muted);pointer-events:none;width:16px;height:16px;fill:currentColor}.sidebar-search-wrap .search-input{background:rgba(255,255,255,6%);border-color:var(--clr-sidebar-border);color:var(--clr-sidebar-hover)}.sidebar-search-wrap .search-input:focus{border-color:var(--clr-sidebar-active);background:rgba(255,255,255,.1);box-shadow:0 0 0 2px rgba(88,166,255,.15)}.sidebar-search-wrap .search-input::placeholder{color:var(--clr-sidebar-text)}.sidebar-search-wrap .search-icon{color:var(--clr-sidebar-text)}.search-results{position:absolute;top:calc(100% + 4px);left:0;right:0;background:var(--clr-bg);border:1px solid var(--clr-border);border-radius:var(--r-lg);box-shadow:var(--shadow-md);max-height:380px;overflow-y:auto;z-index:300;display:none}.search-results.visible{display:block}.search-result-item{display:block;padding:var(--sp-3)var(--sp-4);border-bottom:1px solid var(--clr-border);text-decoration:none;color:var(--clr-text);transition:background var(--tr-fast)}.search-result-item:last-child{border-bottom:none}.search-result-item:hover{background:var(--clr-bg-secondary);text-decoration:none}.search-result-title{font-size:var(--text-sm);font-weight:600;margin-bottom:2px;color:var(--clr-text)}.search-result-section{font-size:var(--text-xs);color:var(--clr-text-muted)}.search-result-summary{font-size:var(--text-xs);color:var(--clr-text-secondary);margin-top:2px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.search-no-results{padding:var(--sp-6)var(--sp-4);text-align:center;color:var(--clr-text-muted);font-size:var(--text-sm)}.badge{display:inline-flex;align-items:center;padding:2px 10px;border-radius:20px;font-size:var(--text-xs);font-weight:600;line-height:1.5}.badge-blue{background:var(--clr-post-bg);color:var(--clr-post)}.badge-green{background:var(--clr-get-bg);color:var(--clr-get)}.badge-yellow{background:var(--clr-put-bg);color:var(--clr-put)}.badge-purple{background:var(--clr-patch-bg);color:var(--clr-patch)}.badge-red{background:var(--clr-delete-bg);color:var(--clr-delete)}.badge-gray{background:var(--clr-bg-tertiary);color:var(--clr-text-secondary)}.tags-list{display:flex;flex-wrap:wrap;gap:var(--sp-2);margin:var(--sp-4)0}.tag-link{display:inline-block;padding:3px 10px;background:var(--clr-bg-tertiary);border:1px solid var(--clr-border);border-radius:20px;font-size:var(--text-xs);color:var(--clr-text-secondary);text-decoration:none;transition:all var(--tr-fast)}.tag-link:hover{background:var(--clr-accent-light);border-color:var(--clr-accent);color:var(--clr-accent);text-decoration:none}.prose table{width:100%;border-collapse:collapse;margin:var(--sp-6)0;font-size:var(--text-sm);border:1px solid var(--clr-border);border-radius:var(--r-md);overflow:hidden;display:block;overflow-x:auto}.prose thead th{background:var(--clr-bg-secondary);padding:var(--sp-2)var(--sp-4);text-align:left;font-weight:600;border-bottom:1px solid var(--clr-border)}.prose tbody td{padding:var(--sp-3)var(--sp-4);border-bottom:1px solid var(--clr-border);vertical-align:top}.prose tbody tr:last-child td{border-bottom:none}.prose tbody tr:nth-child(even) td{background:var(--clr-bg-secondary)}.home-hero{text-align:center;padding:var(--sp-16)var(--sp-8)var(--sp-12);background:linear-gradient(135deg,var(--clr-bg) 0%,var(--clr-bg-secondary) 100%);border-bottom:1px solid var(--clr-border);margin-bottom:0;margin-left:calc(-1 * var(--sp-8));margin-right:calc(-1 * var(--sp-8));margin-top:calc(-1 * var(--sp-8))}.hero-inner{max-width:760px;margin:0 auto}.home-hero-title{font-size:var(--text-3xl);font-weight:700;line-height:1.2;margin-bottom:var(--sp-4)}.home-hero-title span{color:var(--clr-accent)}.home-hero-description{font-size:var(--text-lg);color:var(--clr-text-secondary);max-width:680px;margin:0 auto var(--sp-8)}.home-hero-version{display:inline-block;margin-bottom:var(--sp-6);padding:4px 14px;background:var(--clr-bg-tertiary);border:1px solid var(--clr-border);border-radius:20px;font-family:var(--font-mono);font-size:var(--text-sm);color:var(--clr-text-secondary)}.home-actions{display:flex;justify-content:center;flex-wrap:wrap;gap:var(--sp-3)}.btn{display:inline-flex;align-items:center;gap:var(--sp-2);padding:var(--sp-3)var(--sp-6);border-radius:var(--r-md);font-size:var(--text-sm);font-weight:600;text-decoration:none;transition:all var(--tr-fast);cursor:pointer;border:none}.btn:hover{text-decoration:none;transform:translateY(-1px)}.btn-primary{background:var(--clr-accent);color:#fff}.btn-primary:hover{background:var(--clr-accent-hover);color:#fff}.btn-secondary{background:var(--clr-bg-tertiary);color:var(--clr-text);border:1px solid var(--clr-border)}.btn-secondary:hover{background:var(--clr-bg-secondary);border-color:var(--clr-border-strong)}.home-sections{margin-top:var(--sp-10)}.home-sections .content-inner{padding-top:var(--sp-10)}.home-sections-title{font-size:var(--text-xl);font-weight:600;margin-bottom:var(--sp-6)}.quick-install{background:#0d1117;border:1px solid #30363d;border-radius:var(--r-lg);padding:var(--sp-4)var(--sp-5);display:flex;align-items:center;justify-content:space-between;max-width:480px;margin:0 auto var(--sp-6);gap:var(--sp-4)}.quick-install code{font-family:var(--font-mono);font-size:var(--text-sm);color:#e6edf3;background:0 0;border:none;padding:0}@media(max-width:1100px){.layout.has-toc{grid-template-columns:var(--sidebar-w)1fr}.toc-sidebar{display:none}}@media(max-width:768px){:root{--sidebar-w:280px;--header-h:56px}#hamburger{display:flex}.layout,.layout.has-toc{grid-template-columns:1fr}.site-sidebar{transform:translateX(-100%);z-index:150}.site-sidebar.open,.sidebar-open .site-sidebar{transform:translateX(0)}.sidebar-overlay{display:none;position:fixed;inset:0;background:rgba(0,0,0,.5);z-index:140;backdrop-filter:blur(2px)}.sidebar-overlay.visible,.sidebar-open .sidebar-overlay{display:block}.sidebar-mobile-header{display:flex;justify-content:flex-end;padding:0 var(--sp-3)var(--sp-3)}.sidebar-close{margin-left:auto}.main-content{grid-column:1;padding:var(--sp-5)var(--sp-4)var(--sp-12)}.site-footer{margin-left:0}.footer-grid{grid-template-columns:1fr}.section-grid{grid-template-columns:1fr}.prev-next{grid-template-columns:1fr}.prev-next-link.next{align-items:flex-start;text-align:left}.prev-next-link.next .prev-next-direction{flex-direction:row}.api-endpoint{flex-direction:column;align-items:flex-start}.home-hero{padding:var(--sp-10)var(--sp-4)var(--sp-8);margin-left:calc(-1 * var(--sp-4));margin-right:calc(-1 * var(--sp-4));margin-top:calc(-1 * var(--sp-5))}.home-hero-title{font-size:var(--text-2xl)}.header-search-wrap{display:none}.header-logo-text{display:block}}@media(max-width:480px){.header-logo{min-width:auto;flex-shrink:1;max-width:100px}.header-logo img{max-width:100%}.header-logo-text{display:none}.icon-btn{width:32px;height:32px}.icon-btn svg{width:14px;height:14px}}