/* Private documentation reader: scoped independently from public article layouts. */
body.member-private-docs-open{overflow:hidden}
.member-private-docs-overlay{position:fixed;inset:0;z-index:10040;display:grid;place-items:center;padding:24px;background:rgba(12,27,52,.66);backdrop-filter:blur(5px)}
.member-private-docs-panel{width:min(1120px,100%);height:min(88vh,900px);display:flex;flex-direction:column;overflow:hidden;border:1px solid #d7e2f3;border-radius:24px;background:#fff;box-shadow:0 28px 80px rgba(15,42,76,.25)}
.member-private-docs-panel>header{position:sticky;top:0;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:20px 24px;border-bottom:1px solid #e4ebf5;background:#fff}
.member-private-docs-panel>header h2{margin:0;color:#102443;font-size:clamp(20px,2.4vw,30px)}
.member-private-docs-close{width:42px;height:42px;border:1px solid #d7e2f3;border-radius:12px;background:#f5f8fd;color:#50647f;font-size:30px;line-height:1;cursor:pointer}
.member-private-docs{flex:1;overflow:auto;padding:24px;color:#233956;background:#f7faff}
.member-private-docs main{max-width:1000px;margin:0 auto}
.member-private-docs pre,.member-private-docs code{max-width:100%;overflow:auto}
.member-private-docs table{display:block;max-width:100%;overflow:auto}
.member-private-docs button{cursor:pointer}
@media(max-width:640px){.member-private-docs-overlay{padding:0}.member-private-docs-panel{width:100%;height:100dvh;border:0;border-radius:0}.member-private-docs-panel>header{padding:14px 16px}.member-private-docs{padding:16px 12px}.member-private-docs .docs-grid,.member-private-docs .endpoint-grid{grid-template-columns:1fr!important}}
.member-private-docs-overlay{background:rgba(16,33,58,.48);backdrop-filter:blur(4px)}
.member-private-docs-panel{width:min(1440px,100%);height:calc(100dvh - 48px);border-radius:18px;font:15px/1.75 system-ui,-apple-system,"Segoe UI","Microsoft YaHei",sans-serif;color:#26364d;text-align:left}
.member-private-docs-panel *{box-sizing:border-box}.member-private-docs-panel>header{position:static;padding:20px 28px;flex-shrink:0}
.member-docs-heading>span{color:#1769e0;font-size:12px;font-weight:750;letter-spacing:.08em}.member-private-docs-panel>header h2{margin:2px 0;font-size:24px;line-height:1.4}.member-docs-heading p{margin:4px 0 0;color:#607087;font-size:13px}
.member-docs-actions{display:flex;align-items:center;gap:12px;flex-shrink:0}.member-private-docs-panel button{font:inherit;cursor:pointer}.member-docs-download{padding:9px 16px;border:1px solid #d3e3f9;border-radius:8px;background:#eff6ff;color:#145db9;font-weight:650!important}.member-docs-download:disabled{opacity:.5;cursor:default}.member-private-docs-close{width:40px;height:40px;border-radius:8px;background:#fff;font-size:26px!important}
.member-docs-workspace{display:grid;grid-template-columns:246px minmax(0,1fr);flex:1;min-height:0;overflow:hidden}
.member-private-docs-panel .member-docs-sidebar nav{position:static;inset:auto;width:auto;height:auto;min-height:0;padding:0;margin:0;transform:none;z-index:auto;border:0;background:transparent;box-shadow:none;backdrop-filter:none}
.member-private-docs-panel .member-docs-sidebar{padding:24px 16px!important}
.member-docs-sidebar{margin:0;padding:24px 16px;overflow:auto;background:#f7f9fc;border-right:1px solid #dce5f0}.member-docs-sidebar>summary{padding:0 10px 14px;color:#10213a;font-size:14px;font-weight:700;list-style:none;pointer-events:none}.member-docs-sidebar>summary::-webkit-details-marker{display:none}.member-docs-sidebar input{display:block;width:100%;margin:0 0 16px;padding:10px 12px;border:1px solid #dce5f0;border-radius:8px;background:#fff;color:#26364d;font:inherit;font-size:13px}.member-docs-sidebar nav{display:grid;gap:4px}.member-private-docs-panel .member-docs-sidebar a{display:block;padding:8px 10px;border-radius:7px;color:#52647a;font-size:13px;line-height:1.6;text-decoration:none}.member-docs-sidebar a[data-level=H3]{padding-left:22px;font-size:12px}.member-private-docs-panel .member-docs-sidebar a:hover,.member-private-docs-panel .member-docs-sidebar a[aria-current]{background:#e8f1fe;color:#145db9}.member-docs-sidebar a[hidden]{display:none!important}.member-docs-empty{font-size:13px;color:#607087}
.member-private-docs{min-height:0;min-width:0;overscroll-behavior:contain;padding:32px 40px 64px;background:#fff;color:#34465c;line-height:1.85;font-size:15px;overflow-wrap:break-word;scroll-behavior:auto}
.member-private-docs>article,.member-private-docs main{width:100%;max-width:1000px;margin:0 auto}.member-private-docs article>header{padding:0 0 24px;margin:0 0 28px;border-bottom:1px solid #e5ebf3;background:none}.member-private-docs h1{margin:0 0 12px;color:#10213a;font-size:28px;font-weight:750;line-height:1.45}.member-private-docs h2{margin:36px 0 16px;padding-top:8px;color:#10213a;font-size:22px;font-weight:700;line-height:1.5}.member-private-docs h3{margin:26px 0 12px;color:#203952;font-size:17px;font-weight:650;line-height:1.6}.member-private-docs p{margin:10px 0;color:#46586f;font-size:15px;line-height:1.85}.member-private-docs time{color:#607087;font-size:12px}.member-private-docs ul,.member-private-docs ol{margin:12px 0;padding-left:24px}.member-private-docs li{margin:7px 0;color:#46586f}.member-private-docs li::marker{color:#1769e0}.member-private-docs img{max-width:100%;height:auto}.member-private-docs .content-toc,.member-private-docs .content-cover,.member-private-docs .docs-side{display:none}
.member-private-docs-panel a,.member-private-docs-panel a:hover,.member-private-docs-panel a:focus{color:#1769e0;text-decoration:none}.member-private-docs a:hover{color:#104d9e}.member-private-docs-panel :is(a,button,input,summary):focus-visible{outline:3px solid #85b8fa;outline-offset:3px}
.member-private-docs :not(pre)>code{padding:2px 5px;border-radius:4px;background:#f1f5fa;color:#23588a;font:13px/1.7 ui-monospace,SFMono-Regular,Consolas,monospace;overflow-wrap:anywhere}.member-docs-table{max-width:100%;margin:18px 0;overflow:auto;border:1px solid #dce5f0;border-radius:10px}.member-private-docs table{display:table;width:100%;border-collapse:collapse;text-align:left;font-size:13px;line-height:1.7}.member-private-docs th{padding:12px 16px;background:#f3f7fc;color:#203952;font-weight:700;white-space:nowrap}.member-private-docs td{padding:12px 16px;border-top:1px solid #e5ebf3;vertical-align:top;color:#46586f;min-width:100px}.member-private-docs tr:nth-child(even) td{background:#fafcff}.member-private-docs td p{margin:0;font-size:13px}.member-docs-method{display:inline-block;padding:2px 6px;border-radius:4px;background:#e7f1ff;color:#145db9;font:700 11px/1.7 ui-monospace,Consolas,monospace}.member-docs-method.post{background:#e3f6ee;color:#087b54}.member-docs-method.delete{background:#ffeded;color:#b12f43}
.member-docs-code{margin:20px 0;border:1px solid #dce5f0;border-radius:10px;overflow:hidden;background:#f7f9fc}.member-docs-code-toolbar{display:flex;justify-content:space-between;align-items:center;padding:9px 16px;border-bottom:1px solid #dce5f0;background:#eff3f9;color:#52647a;font-size:12px}.member-docs-code-toolbar button{padding:4px 10px;border:1px solid #ccd9eb;border-radius:6px;background:#fff;color:#145db9;font-size:12px}.member-private-docs pre{margin:0;padding:20px;max-width:100%;max-height:460px;overflow:auto;tab-size:2;text-align:left;white-space:pre;font:13px/1.8 ui-monospace,SFMono-Regular,Consolas,monospace;color:#234b72;background:#f7f9fc}.member-private-docs pre code{padding:0;background:transparent;color:inherit;font:inherit;white-space:inherit}.member-private-docs blockquote,.member-private-docs .warning,.member-private-docs .content-tip,.member-private-docs .content-warning{margin:18px 0;padding:16px 20px;border:1px solid #d7e6fa;border-left:3px solid #1769e0;border-radius:8px;background:#eff6ff;color:#365475}.member-private-docs [data-member-openapi]{padding:9px 14px;border:1px solid #d3e3f9;border-radius:8px;background:#eff6ff;color:#145db9}.member-private-docs article>footer{margin-top:40px;padding-top:18px;border-top:1px solid #e5ebf3;color:#607087;font-size:12px}
@media(max-width:800px){.member-private-docs-overlay{padding:0}.member-private-docs-panel{width:100%;height:100dvh;border:0;border-radius:0}.member-private-docs-panel>header{padding:14px 16px;gap:12px}.member-private-docs-panel>header h2{font-size:19px}.member-docs-heading p{display:none}.member-docs-actions{gap:6px}.member-docs-download{max-width:125px;padding:8px;font-size:11px!important}.member-docs-workspace{display:flex;flex-direction:column}.member-docs-sidebar{flex-shrink:0;max-height:36vh;padding:12px 16px;border-right:0;border-bottom:1px solid #dce5f0}.member-docs-sidebar>summary{padding:2px 0;pointer-events:auto;cursor:pointer;list-style:disclosure-closed}.member-docs-sidebar[open]>summary{margin-bottom:12px;list-style:disclosure-open}.member-private-docs{padding:24px 18px 48px}.member-private-docs h1{font-size:24px}.member-private-docs h2{font-size:20px}.member-private-docs pre{font-size:12px;padding:14px}.member-private-docs th,.member-private-docs td{padding:10px 12px}}
@media(max-width:800px){.member-private-docs-panel .member-docs-sidebar{padding:12px 16px!important}}
