html { scroll-behavior: auto !important; }
html, body { margin: 0; min-width: 0; background: #fff; }
.docs-new-ui .doc-shell { display: grid; grid-template-columns: 216px minmax(0, 1fr); max-width: none; width: 100%; gap: 28px; padding: 24px; box-sizing: border-box; }
.docs-new-ui .doc-shell, .docs-new-ui .doc-article-content { transition: none !important; animation: none !important; }
.docs-new-ui .doc-aside { display: block; position: sticky; top: 16px; max-height: calc(100dvh - 32px); margin: 0; padding-right: 8px; }
.doc-shell > main, .doc-article-content, .docs-body { min-width: 0; width: 100%; max-width: none !important; }
.docs-new-ui .doc-outline-aside, .doc-rail-bar, .doc-nav-m, .doc-search-bar, .doc-bottom-row, .doc-pager { display: none !important; }
.docs-new-ui .doc-toc { padding-bottom: 20px; }
.docs-api-protocol-select, .docs-api-protocol-picker select { display: none !important; }
.docs-new-ui .docs-body { font-size: 14px; line-height: 1.8; }
.docs-new-ui .docs-body h1 { font-size: 28px; line-height: 1.35; }
.docs-new-ui .docs-body pre { max-width: 100%; overflow-x: auto; }
.docs-new-ui .docs-body img { max-width: 100%; height: auto; }
.docs-new-ui .ti-table-wrap { max-width: 100%; overflow-x: auto; }
.docs-new-ui .ti-table-wrap td:first-child { min-width: 130px; }
.docs-new-ui .ti-table-wrap td:first-child code { overflow-wrap: normal; word-break: normal; }
.docs-new-ui .docs-body a { overflow-wrap: anywhere; }
@media (max-width: 900px) {
  .docs-new-ui .doc-shell { display: block; padding: 20px; }
  .docs-new-ui .doc-aside { display: none; }
  .docs-new-ui .doc-nav-m { display: block !important; position: static; max-width: 100%; margin-bottom: 20px; }
}
@media (max-width: 480px) {
  .docs-new-ui .doc-shell { padding: 16px 12px 32px; }
  .docs-new-ui .docs-body h1 { font-size: 24px; }
  .docs-new-ui .docs-body pre { font-size: 12px; }
}
