:root{--doc-bg:#07101d;--doc-panel:#0d1c2e;--doc-panel-2:#11263d;--doc-line:rgba(215,239,255,.13);--doc-text:#eaf6ff;--doc-muted:#9db4c9;--doc-cyan:#74f4df;--doc-lime:#c9f56a}html,body{background:var(--doc-bg)!important;color:var(--doc-text)!important}body.docs{font-family:"Avenir Next","Segoe UI",sans-serif;line-height:1.7}body.docs .docs-navbar{height:72px!important;background:rgba(7,16,29,.9)!important;border-bottom:1px solid var(--doc-line)!important;box-shadow:none!important;backdrop-filter:blur(16px);padding:0 28px!important}body.docs .docs-navbar-brand{color:var(--doc-text)!important;font-weight:800!important}body.docs .docs-navbar .brand-name{color:var(--doc-text)!important}body.docs .docs-navbar .brand-sub{color:var(--doc-cyan)!important}body.docs .docs-navbar-links a{color:var(--doc-muted)!important}body.docs .docs-navbar-links a:hover{color:var(--doc-text)!important}body.docs .docs-sidebar-wrap{background:var(--doc-panel)!important;border-right:1px solid var(--doc-line)!important}body.docs .docs-sidebar-inner{padding:24px 18px!important}body.docs .sidebar-search input,body.docs .docs-navbar-search input{background:#07101d!important;border:1px solid var(--doc-line)!important;color:var(--doc-text)!important;border-radius:7px!important}body.docs .menu-group,body.docs .menu-sub-header{color:var(--doc-muted)!important}body.docs .menu-item,body.docs .menu-sub-item{color:var(--doc-muted)!important}body.docs .menu-item:hover,body.docs .menu-sub-item:hover,body.docs .menu-item.active,body.docs .menu-sub-item.active{color:var(--doc-cyan)!important;background:rgba(116,244,223,.08)!important}body.docs .docs-content,body.docs .docs-main{background:var(--doc-bg)!important}body.docs .docs-main{max-width:1180px!important;margin:0 auto!important;padding:40px 46px 90px!important}body.docs .docs-breadcrumb{color:var(--doc-muted)!important;border-bottom:1px solid var(--doc-line)!important}body.docs .docs-article-header h1,body.docs .docs-article h1,body.docs .docs-article h2,body.docs .docs-article h3{color:var(--doc-text)!important;letter-spacing:-.02em}body.docs .docs-article-header{border-bottom:1px solid var(--doc-line)!important}body.docs .docs-article{color:var(--doc-text)!important;max-width:820px!important}body.docs .docs-article p,body.docs .docs-article li{color:var(--doc-muted)!important}body.docs .docs-article a{color:var(--doc-cyan)!important}body.docs .docs-article blockquote{border-left-color:var(--doc-cyan)!important;background:rgba(116,244,223,.06)!important;color:var(--doc-muted)!important}body.docs .docs-article pre,body.docs .docs-article code{background:#050c15!important;border:1px solid var(--doc-line)!important;color:#c9f56a!important;border-radius:6px}body.docs .docs-article img{border-radius:8px;max-width:100%;border:1px solid var(--doc-line)}body.docs .docs-article table{display:block;overflow:auto;border-color:var(--doc-line)!important}body.docs .docs-article th{background:var(--doc-panel-2)!important;color:var(--doc-text)!important}body.docs .docs-article td{background:var(--doc-panel)!important;color:var(--doc-muted)!important;border-color:var(--doc-line)!important}@media(max-width:800px){body.docs .docs-navbar{padding:0 16px!important}body.docs .docs-main{padding:28px 18px 70px!important}.docs-sidebar-wrap{max-width:88vw!important}}
.brand-copy{display:inline-flex;flex-direction:column;line-height:1.03}.brand-copy small{font-size:8px;letter-spacing:.02em;color:var(--cyan);font-weight:650;margin-top:4px}.brand-copy strong{font-size:20px}
body.docs{overflow-x:hidden}body.docs .docs-layout{width:100%;overflow-x:hidden}body.docs .docs-navbar{min-width:0;width:100%;overflow:hidden}body.docs .docs-navbar-brand{min-width:0;max-width:260px}body.docs .docs-navbar-brand .brand-text{min-width:0}body.docs .docs-navbar-brand .brand-name,body.docs .docs-navbar-brand .brand-sub{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}body.docs .docs-navbar-links{min-width:0;overflow:hidden}body.docs .docs-navbar-search{min-width:0}body.docs .docs-navbar-search input{max-width:200px}body.docs .docs-main{width:100%;min-width:0;overflow:hidden}body.docs .docs-content-wrap{width:100%;min-width:0;overflow:hidden}body.docs #md-editor-v3,body.docs .docs-article{min-width:0;max-width:100%;overflow-wrap:anywhere}body.docs .docs-article pre,body.docs .docs-article table{max-width:100%;overflow-x:auto}body.docs .docs-article img{height:auto}
@media (max-width:900px){body.docs .docs-navbar{height:64px!important;padding:0 16px!important}body.docs .docs-navbar-brand{margin-right:0;max-width:calc(100% - 52px)}body.docs .docs-navbar-brand .brand-sub{display:none}body.docs .docs-navbar-links,body.docs .docs-navbar-search{display:none!important}body.docs .docs-mobile-toggle{display:flex!important;align-items:center;justify-content:center;margin-left:auto;flex:0 0 auto}body.docs .docs-sidebar-wrap{top:0!important;bottom:0;max-width:min(86vw,340px);padding-top:64px!important;transform:translateX(-105%);overflow-y:auto}body.docs .docs-sidebar-wrap.open{transform:translateX(0)}body.docs .docs-main{margin-left:0!important}body.docs .docs-content-wrap{padding:28px 20px!important;max-width:none!important}body.docs .docs-toc-wrap{display:none!important}body.docs .docs-welcome-hero{padding:28px 24px}body.docs .docs-quick-cards{grid-template-columns:repeat(2,minmax(0,1fr))}body.docs .docs-article-header h1{font-size:24px;overflow-wrap:anywhere}body.docs .docs-article pre{white-space:pre;word-break:normal}body.docs .docs-article table{display:block;white-space:normal}body.docs .docs-article table th,body.docs .docs-article table td{min-width:120px}}
@media (max-width:560px){body.docs .docs-content-wrap{padding:22px 14px!important}body.docs .docs-quick-cards{grid-template-columns:1fr}body.docs .docs-welcome-hero{padding:24px 18px}body.docs .docs-welcome-hero h2{font-size:21px}body.docs .docs-article-header{margin-bottom:24px;padding-bottom:18px}body.docs .docs-article-header h1{font-size:21px}body.docs #md-editor-v3{font-size:14px;line-height:1.75}body.docs .docs-article pre{padding:14px;font-size:12px}body.docs .docs-article pre code{font-size:12px;line-height:1.6}body.docs .docs-article img{max-width:100%}}

/* Markdown preview: keep the article surface consistent with the documentation shell. */
body.docs #md-editor-v3,
body.docs #md-editor-v3 .md-editor,
body.docs #md-editor-v3 .md-editor-previewOnly,
body.docs #md-editor-v3 .md-editor-preview,
body.docs #md-editor-v3 .md-editor-preview-wrapper,
body.docs #md-editor-v3 .md-editor-content,
body.docs #md-editor-v3 .md-editor-content-wrapper {
  background: transparent !important;
  color: var(--doc-text) !important;
  min-width: 0 !important;
  max-width: 100% !important;
}
body.docs #md-editor-v3 .md-editor-preview {
  padding: 0 !important;
  overflow: visible !important;
  font-family: "Avenir Next", "Segoe UI", sans-serif !important;
  font-size: 16px !important;
  line-height: 1.85 !important;
}
body.docs #md-editor-v3 .md-editor-preview h1,
body.docs #md-editor-v3 .md-editor-preview h2,
body.docs #md-editor-v3 .md-editor-preview h3,
body.docs #md-editor-v3 .md-editor-preview h4 {
  color: var(--doc-text) !important;
  line-height: 1.25 !important;
  margin: 2.1em 0 .75em !important;
  letter-spacing: 0 !important;
}
body.docs #md-editor-v3 .md-editor-preview h1 { font-size: 2rem !important; }
body.docs #md-editor-v3 .md-editor-preview h2 { font-size: 1.45rem !important; padding-bottom: .45em; border-bottom: 1px solid var(--doc-line); }
body.docs #md-editor-v3 .md-editor-preview h3 { font-size: 1.15rem !important; color: var(--doc-cyan) !important; }
body.docs #md-editor-v3 .md-editor-preview p,
body.docs #md-editor-v3 .md-editor-preview li,
body.docs #md-editor-v3 .md-editor-preview td {
  color: #b7c9da !important;
}
body.docs #md-editor-v3 .md-editor-preview p { margin: 1em 0 !important; }
body.docs #md-editor-v3 .md-editor-preview a { color: var(--doc-cyan) !important; text-decoration-thickness: 1px; text-underline-offset: 3px; }
body.docs #md-editor-v3 .md-editor-preview strong { color: #f5fbff !important; }
body.docs #md-editor-v3 .md-editor-preview ul,
body.docs #md-editor-v3 .md-editor-preview ol { padding-left: 1.6em !important; }
body.docs #md-editor-v3 .md-editor-preview li { margin: .45em 0 !important; }
body.docs #md-editor-v3 .md-editor-preview li::marker { color: var(--doc-cyan); }
body.docs #md-editor-v3 .md-editor-preview blockquote {
  margin: 1.4em 0 !important;
  padding: .8em 1.1em !important;
  border: 1px solid rgba(116,244,223,.2) !important;
  border-left: 3px solid var(--doc-cyan) !important;
  border-radius: 8px !important;
  background: rgba(116,244,223,.06) !important;
}
body.docs #md-editor-v3 .md-editor-preview .md-editor-code-block {
  margin: 1.5rem 0 !important;
  border: 1px solid rgba(215,239,255,.16) !important;
  border-radius: 10px !important;
  overflow: hidden !important;
  background: #050c15 !important;
  box-shadow: 0 14px 30px rgba(0,0,0,.22) !important;
}
body.docs #md-editor-v3 .md-editor-preview .md-editor-code-head {
  min-height: 42px !important;
  padding: 0 14px !important;
  background: #162336 !important;
  border-bottom: 1px solid rgba(215,239,255,.12) !important;
  color: #a9bed2 !important;
}
body.docs #md-editor-v3 .md-editor-preview .md-editor-code-lang { color: #8feee0 !important; font-size: 12px !important; }
body.docs #md-editor-v3 .md-editor-preview .md-editor-copy-button { font-size: 0 !important; color: #a9bed2 !important; }
body.docs #md-editor-v3 .md-editor-preview .md-editor-copy-button::after { content: "Copy"; font-size: 12px; }
body.docs #md-editor-v3 .md-editor-preview pre,
body.docs #md-editor-v3 .md-editor-preview pre code,
body.docs #md-editor-v3 .md-editor-preview .md-editor-code { background: #050c15 !important; color: #d7e7f5 !important; }
body.docs #md-editor-v3 .md-editor-preview pre { margin: 0 !important; padding: 1.2rem 1.3rem !important; overflow-x: auto !important; }
body.docs #md-editor-v3 .md-editor-preview code:not(pre code) {
  padding: .14em .4em !important;
  border: 1px solid rgba(116,244,223,.22) !important;
  border-radius: 5px !important;
  background: rgba(116,244,223,.1) !important;
  color: #bdf8ec !important;
}
body.docs #md-editor-v3 .md-editor-preview table { display: block !important; width: 100% !important; overflow-x: auto !important; border-collapse: collapse !important; }
body.docs #md-editor-v3 .md-editor-preview th,
body.docs #md-editor-v3 .md-editor-preview td { min-width: 120px !important; padding: .7em .85em !important; border: 1px solid var(--doc-line) !important; }
body.docs #md-editor-v3 .md-editor-preview th { background: var(--doc-panel-2) !important; color: var(--doc-text) !important; }
body.docs #md-editor-v3 .md-editor-preview img { max-width: 100% !important; height: auto !important; border-radius: 9px !important; }
@media (max-width: 900px) {
  body.docs #md-editor-v3 .md-editor-preview { font-size: 15px !important; }
  body.docs #md-editor-v3 .md-editor-preview h1 { font-size: 1.65rem !important; }
  body.docs #md-editor-v3 .md-editor-preview h2 { font-size: 1.3rem !important; }
}
