.article-toc285{padding:16px;margin-top:18px;font-size:14px;line-height:1.6;box-shadow:none}
.article-toc285>summary{display:flex;justify-content:space-between;align-items:center;gap:12px;cursor:pointer;font-weight:600;list-style:none}
.article-toc285>summary::-webkit-details-marker{display:none}
.article-toc285 nav{display:grid;gap:4px;margin-top:12px;max-height:42vh;overflow:auto}
.article-toc285 nav button{border:0;background:transparent;color:inherit;padding:8px;border-radius:6px;text-align:left;cursor:pointer;font:inherit;overflow-wrap:anywhere}
.article-toc285 nav button:hover,.article-toc285 nav button:focus-visible{color:#0878e8;background:#eaf4ff}
.article-toc285 .toc-level-h3{padding-left:20px}.article-toc285 .toc-level-h4,.article-toc285 .toc-level-h5,.article-toc285 .toc-level-h6{padding-left:28px}
.article-toc-inline285{margin-bottom:20px}.editor-body200 :is(h2,h3,h4,h5,h6),.article-prose196 :is(h2,h3,h4,h5,h6){scroll-margin-top:100px}
.mobile-menu285{display:none}.comments283-text{white-space:pre-wrap;overflow-wrap:anywhere}.help-page .faq p{white-space:pre-wrap}
.comments-pages283{display:flex;align-items:center;justify-content:center;gap:12px;margin-top:12px}
.comments175 [hidden]{display:none!important}
@media(max-width:700px){
 body.has-mobile-menu285{padding-bottom:calc(68px + env(safe-area-inset-bottom))}
 .mobile-menu285{display:flex;position:fixed;z-index:45;bottom:0;left:0;right:0;padding:7px 8px calc(7px + env(safe-area-inset-bottom));gap:4px;border-top:1px solid var(--line,#e2e7ee);background:var(--panel,#fff)}
 .mobile-menu285 a{display:flex;flex:1;min-width:0;align-items:center;justify-content:center;flex-direction:column;gap:4px;padding:5px;border-radius:8px;font-size:12px;line-height:1.4;color:inherit;text-decoration:none}
 .mobile-menu285 a>svg{width:18px;height:18px}.mobile-menu285 a[aria-current=page]{background:#eaf4ff;color:#0878e8}
 .has-mobile-menu285 .quick-dock150{bottom:calc(80px + env(safe-area-inset-bottom))}
}
.dark .mobile-menu285{background:#20252e;border-color:#373f4d}.dark .mobile-menu285 a[aria-current=page]{background:#243d57;color:#8bc2ff}

/* P001-298: keep closed comments compact; no empty status/paging gap. */
.comments175 .comments-list175:empty,.comments175 .comments-pages283:empty,.comments175 .comments-status283:empty{display:none}.comments175 .comments-status283{margin:12px 0 0;font-size:14px;line-height:1.8;color:var(--muted)}
