.documentation-page{background:#f3f5f7;color:#273647}
.documentation-layout{display:grid;grid-template-columns:250px minmax(0,1fr);max-width:1500px;margin:0 auto;min-width:0}
.documentation-sidebar{padding:23px 14px;border-right:1px solid #dce3ea;min-width:0}
.documentation-domain{margin:0 0 18px}
.documentation-domain summary{display:flex;align-items:center;gap:8px;padding:7px 8px;font-weight:600;list-style:none;cursor:pointer}
.documentation-domain summary::-webkit-details-marker{display:none}
.documentation-domain summary::before{content:'▸';display:inline-block;width:12px}
.documentation-domain[open] summary::before{content:'▾'}
.documentation-features{padding-left:24px}
.documentation-features a{display:block;padding:10px 11px;margin:3px 0;text-decoration:none;color:inherit;border-radius:5px;overflow-wrap:anywhere}
.documentation-features a:hover{background:#edf3f8}
.documentation-features a[aria-current]{background:#e1ecf6;color:#245e94}
.documentation-main{margin:0;max-width:none;min-width:0;padding:26px}
.documentation-tabs{display:flex;gap:6px;flex-wrap:wrap;margin:20px 0 22px;padding-bottom:10px;border-bottom:1px solid #dce3ea}
.documentation-tabs a{padding:8px 12px;border:1px solid #cad4df;border-radius:5px;text-decoration:none;color:inherit;background:white}
.documentation-tabs a[aria-current]{background:#245e94;color:white;border-color:#245e94}
.documentation-content{background:white;padding:24px;border:1px solid #dce3ea;border-radius:7px;line-height:1.65;overflow-wrap:anywhere;min-width:0}
.documentation-content h2{margin:26px 0 9px;font-size:18px}
.documentation-content h2:first-child{margin-top:0}
.documentation-content h3{margin:22px 0 8px}
.documentation-content p{margin:0 0 14px}
.documentation-content li{margin:5px 0}
.documentation-content a{color:#245e94}
.documentation-content code{background:#edf1f5;padding:2px 4px;border-radius:3px}
.documentation-content pre{white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word}
.documentation-content pre code{display:block;padding:12px}
.documentation-content table{table-layout:fixed}
.documentation-content th,.documentation-content td{overflow-wrap:anywhere;min-width:0}
.documentation-content blockquote{border-left:3px solid #cad4df;padding-left:14px;margin-left:0;color:#64758a}
.documentation-meta{font-size:12px;color:#69798c;margin:16px 0}
.documentation-fallback{font:inherit}
@media(max-width:700px){.documentation-layout{grid-template-columns:1fr}.documentation-sidebar{border-right:0;border-bottom:1px solid #dce3ea;padding:12px 14px}.documentation-domain{margin-bottom:8px}.documentation-main{padding:18px 12px}.documentation-content{padding:18px 14px}}
@media(pointer:coarse){.documentation-domain summary,.documentation-features a,.documentation-tabs a{min-height:44px}}
