.language-tabs[data-astro-cid-fnptxjcu]{border-bottom:1px solid var(--docs-line);flex-wrap:wrap;gap:0;display:flex}.language-tabs[data-astro-cid-fnptxjcu] button[data-astro-cid-fnptxjcu]{color:var(--docs-muted);background:0 0;border:0;border-bottom:3px solid #0000;min-height:46px;padding:12px 18px;font-size:13px}.language-tabs[data-astro-cid-fnptxjcu] button[data-astro-cid-fnptxjcu][aria-selected=true]{color:var(--docs-accent);border-color:var(--docs-accent);background:var(--docs-tint);font-weight:600}.runtime[data-astro-cid-fnptxjcu]{color:var(--docs-muted);font-size:13px}.docs-toolbar{background:var(--docs-toolbar);border-bottom:1px solid var(--docs-line);align-items:center;gap:36px;padding:20px 32px;display:flex}.docs-toolbar>a{flex:0 0 225px;font-size:13px;text-decoration:none}.docs-toolbar .docs-search{max-width:750px}.docs-workspace{grid-template-columns:250px minmax(0,800px) 220px;align-items:start;gap:48px;max-width:1510px;margin:auto;padding:32px;display:grid}.docs-sidebar,.docs-toc{scrollbar-width:thin;max-height:calc(100vh - 125px);position:sticky;top:100px;overflow:auto}.docs-navigation summary{font:600 20px var(--font-space-grotesk),sans-serif;cursor:pointer;justify-content:space-between;align-items:center;gap:12px;margin-bottom:28px;list-style:none;display:flex}.docs-navigation summary::-webkit-details-marker{display:none}.docs-navigation summary>span{align-items:center;gap:12px;display:flex}.docs-navigation summary>span i{color:var(--docs-accent);font-size:19px}.docs-navigation summary>i{font-size:12px}.docs-sidebar nav h2{color:var(--docs-muted);text-transform:uppercase;margin:24px 0 8px;font-size:12px}.docs-sidebar ul,.docs-toc ul{margin:0;padding:0;list-style:none}.docs-sidebar li a{color:var(--docs-muted);border-left:2px solid #0000;padding:9px 12px;font-size:13px;line-height:1.55;text-decoration:none;display:block}.docs-sidebar li a:hover{color:var(--docs-accent);background:var(--docs-hover)}.docs-sidebar li a[aria-current]{background:var(--docs-tint);color:var(--docs-accent-strong);border-left-color:var(--docs-accent);font-weight:600}.download-spec,.product-back{border-top:1px solid var(--docs-line);margin-top:26px;padding-top:16px;font-size:13px;text-decoration:none;display:block}.download-spec i{margin-right:6px}.product-back{color:var(--docs-muted)}.docs-article{min-width:0}.docs-breadcrumb{color:var(--docs-muted);flex-wrap:wrap;gap:10px;margin-bottom:26px;font-size:12px;display:flex}.docs-breadcrumb a{text-decoration:none}.article-kind{color:var(--docs-accent);flex-wrap:wrap;gap:16px;font-size:12px;font-weight:600;display:flex}.article-kind span{border-left:1px solid var(--docs-line);color:var(--docs-muted);padding-left:16px}.article-header h1{overflow-wrap:anywhere;margin:12px 0 18px;font-size:36px}.article-description{color:var(--docs-muted);margin:0;font-size:17px;line-height:1.7}.soon-notice{border:1px solid var(--soon-line);border-left:4px solid var(--soon-edge);background:var(--soon-bg);border-radius:6px;align-items:flex-start;gap:14px;margin:24px 0 8px;padding:16px 18px;display:flex}.soon-notice>i{color:var(--soon-icon);font-size:20px;line-height:1.4}.soon-notice strong{color:var(--soon-strong);font-size:14px}.soon-notice p{color:var(--soon-ink);margin:4px 0 0;font-size:14px;line-height:1.6}.soon-notice a{color:var(--soon-strong)}.soon-tag{background:var(--soon-tag);color:var(--soon-strong);vertical-align:1px;white-space:nowrap;border-radius:999px;margin-left:6px;padding:1px 7px;font-size:10px;font-weight:600;display:inline-block}.article-header{border-bottom:1px solid var(--docs-line);margin-bottom:28px;padding-bottom:28px}.docs-prose{overflow-wrap:anywhere}.docs-prose h2{margin:40px 0 18px;font-size:25px}.docs-prose h3{margin:32px 0 16px;font-size:20px}.docs-prose p{margin:16px 0}.docs-prose li{margin:9px 0;padding-left:4px}.docs-prose ul,.docs-prose ol{padding-left:23px}.docs-prose code:not(pre code){background:var(--docs-code-bg);color:var(--docs-code-ink);border-radius:3px;padding:2px 5px;font-size:.88em}.docs-prose table{border-collapse:collapse;max-width:100%;margin:24px 0;font-size:13px;display:block;overflow-x:auto}.docs-prose th,.docs-prose td{border-bottom:1px solid var(--docs-line);text-align:left;vertical-align:top;min-width:115px;padding:13px 14px}.docs-prose th{background:var(--docs-surface);font-weight:600}.docs-prose td:first-child{font-weight:500}.docs-prose pre{border:1px solid var(--docs-line);tab-size:2;border-radius:5px;max-width:100%;padding:24px 50px 24px 20px;font-size:13px;line-height:1.8;overflow:auto}.docs-prose pre[data-language=mermaid] span{color:#243e4b!important}:root[data-theme=dark] .docs-prose pre[data-language=mermaid] span{color:var(--docs-ink)!important}.docs-diagram{border:1px solid var(--docs-line);background:#fff;border-radius:5px;margin:24px 0}.diagram-canvas{padding:20px;overflow-x:auto}.diagram-canvas svg{width:100%;min-width:680px;height:auto;margin:auto;display:block;max-width:none!important}.diagram-source{border-top:1px solid var(--docs-line);background:var(--docs-bg);border-radius:0 0 5px 5px;padding:12px 16px;font-size:13px}.diagram-source summary{cursor:pointer;color:var(--docs-accent);font-weight:500}.diagram-source .code-block{margin-bottom:4px}.code-block{margin:24px 0;position:relative}.code-block pre{margin:0}.copy-code{border:1px solid var(--docs-control-line);background:var(--docs-bg);width:32px;height:32px;color:var(--docs-ink);border-radius:4px;place-items:center;display:grid;position:absolute;top:8px;right:8px}.copy-code:hover{background:var(--docs-tint)}.docs-prose hr{border:0;border-top:1px solid var(--docs-line);margin:32px 0}.article-pagination{border-top:1px solid var(--docs-line);grid-template-columns:1fr 1fr;gap:24px;margin-top:44px;padding:24px 0;display:grid}.article-pagination a{line-height:1.5;text-decoration:none}.article-pagination a:last-child{text-align:right}.article-pagination small{color:var(--docs-muted);margin-bottom:6px;font-size:12px;display:block}.article-pagination strong{font-size:14px;font-weight:500}.article-help{color:var(--docs-muted);flex-wrap:wrap;gap:12px 24px;padding:20px 0 36px;font-size:13px;display:flex}.docs-toc{border-left:1px solid var(--docs-line);padding-left:20px;font-size:12px}.docs-toc h2{font:600 13px var(--font-inter),sans-serif;margin:0 0 16px}.docs-toc li a{color:var(--docs-muted);padding:5px 0;line-height:1.5;text-decoration:none;display:block}.docs-toc li a:hover,.docs-toc li a[aria-current]{color:var(--docs-accent);text-decoration:underline}.docs-toc .toc-subheading{padding-left:10px}.docs-toc>p{color:var(--docs-muted);border-top:1px solid var(--docs-line);margin-top:24px;padding-top:18px}.mobile-toc{display:none}@media (width>=1000px){.docs-navigation>summary{pointer-events:none}.docs-navigation>summary>i{display:none}}@media (width<=1250px){.docs-workspace{grid-template-columns:220px minmax(0,1fr);gap:36px}.docs-toc{display:none}.mobile-toc{background:var(--docs-surface);border:1px solid var(--docs-line);border-radius:4px;margin:24px 0;padding:14px 18px;font-size:13px;display:block}.mobile-toc summary{cursor:pointer;font-weight:600}.mobile-toc ul{padding-left:18px}.mobile-toc li{margin:8px 0}}@media (width<=999px){.docs-workspace{padding:24px;display:block}.docs-sidebar{border-bottom:1px solid var(--docs-line);max-height:none;margin-bottom:24px;padding-bottom:16px;position:static}.docs-navigation summary{margin-bottom:0;font-size:18px}.docs-navigation[open] summary{margin-bottom:18px}.product-back{display:none}.docs-toolbar{gap:16px;padding:20px 24px}.docs-toolbar>a{flex-basis:155px}.docs-article{max-width:780px;margin:auto}}@media (width<=600px){.docs-toolbar{padding:16px 20px;display:block}.docs-toolbar>a{display:none}.docs-workspace{padding:20px}.article-header h1{font-size:29px}.docs-prose h2{font-size:23px}.article-description{font-size:16px}.docs-prose th,.docs-prose td{padding:10px}.article-pagination{gap:16px}}@media print{.docs-header,.docs-sidebar,.docs-toc,.docs-toolbar,.mobile-toc,.article-pagination,.article-help,.copy-code,.docs-footer{display:none!important}.docs-workspace{padding:0;display:block}.docs-article{max-width:none}.docs-prose pre{white-space:pre-wrap}.docs-prose table{display:table}}
