/* BaoleCloud2026 documentation, v1.0.0. All rules are scoped to this component. */
#bly-docs{--doc-blue:#006eff;--doc-ink:#1d2738;--doc-muted:#64748b;--doc-line:#e5eaf1;--doc-header:72px;color:var(--doc-ink);background:#fff;font:14px/1.6 "PingFang SC","Helvetica Neue",Arial,"Hiragino Sans GB","Microsoft YaHei UI","Microsoft YaHei",sans-serif;text-align:left}
#bly-docs *,#bly-docs *:before,#bly-docs *:after{box-sizing:border-box}
#bly-docs [hidden]{display:none!important}
#bly-docs h1,#bly-docs h2,#bly-docs h3,#bly-docs p{margin:0}
#bly-docs a{color:inherit;text-decoration:none;transition:color .16s,background-color .16s}
#bly-docs a:hover{color:var(--doc-blue)}
#bly-docs button,#bly-docs input{font:inherit;border-radius:0}
#bly-docs button{cursor:pointer}
#bly-docs :is(a,button,input,summary):focus-visible{outline:2px solid var(--doc-blue);outline-offset:3px}
#bly-docs svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.5;flex-shrink:0;vertical-align:middle}
#bly-docs .doc-wrap{width:calc(100% - 80px);max-width:1640px;margin-inline:auto}
#bly-docs .doc-toolbar{background:#f5f7fa;border-bottom:1px solid var(--doc-line)}
#bly-docs .doc-toolbar-inner{min-height:70px;display:flex;align-items:center;justify-content:space-between;gap:30px}
#bly-docs .doc-home{display:inline-flex;align-items:center;gap:12px;font-size:18px;color:#242f40;white-space:nowrap}
#bly-docs .doc-home svg{color:var(--doc-blue);width:24px;height:24px}
#bly-docs .doc-home span{font-size:13px;color:#7c889b;border-left:1px solid #d5dde7;padding-left:18px;margin-left:8px}
#bly-docs .doc-search{width:400px;display:flex;height:38px;border:1px solid #dce3ed;background:#fff}
#bly-docs .doc-search:focus-within{border-color:var(--doc-blue)}
#bly-docs .doc-search input{background:transparent;min-width:0;width:100%;border:0;outline:0;padding:0 14px;color:var(--doc-ink)}
#bly-docs input::placeholder{color:#8995a7}
#bly-docs .doc-search button{border:0;background:transparent;color:#52627a;width:44px;flex-shrink:0}
#bly-docs .doc-search button:hover{color:var(--doc-blue);background:#f0f6ff}
#bly-docs .doc-layout{display:grid;grid-template-columns:224px minmax(0,1fr) 208px;column-gap:44px;align-items:start;padding-top:34px;padding-bottom:84px;min-height:680px}
#bly-docs .doc-layout--category{grid-template-columns:224px minmax(0,1fr)}
#bly-docs .doc-sidebar{grid-column:1;grid-row:1;position:sticky;top:calc(var(--doc-header) + 22px);max-height:calc(100vh - var(--doc-header) - 44px);overflow:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#dbe3ee transparent;padding:0 18px 20px 0;border-right:1px solid var(--doc-line)}
#bly-docs .doc-sidebar details>summary{font-size:15px;font-weight:500;list-style:none;margin:0 0 18px;padding-left:12px;color:#293549;pointer-events:none}
#bly-docs .doc-sidebar summary::-webkit-details-marker{display:none}
#bly-docs .doc-mobile-label{display:none}
#bly-docs .doc-cat-link{min-height:42px;padding:9px 12px;display:flex;align-items:center;justify-content:space-between;gap:6px;color:#536279;font-size:14px;border-left:2px solid transparent}
#bly-docs .doc-cat-link.is-active{background:#eef5ff;border-left-color:var(--doc-blue);color:var(--doc-blue)}
#bly-docs .doc-cat-link svg{width:14px;height:14px;opacity:.7}
#bly-docs .doc-sibling-list{margin:8px 0 18px;padding-left:9px}
#bly-docs .doc-sibling-list a{display:block;line-height:1.7;font-size:13px;color:#6c7b90;padding:8px 10px 8px 14px;border-left:1px solid #e5eaf2;overflow-wrap:anywhere}
#bly-docs .doc-sibling-list a:hover{background:#f8faff;color:var(--doc-blue)}
#bly-docs .doc-sibling-list a[aria-current=page]{color:var(--doc-blue);font-weight:500;background:#f5f9ff;border-left:2px solid var(--doc-blue);padding-left:13px}
#bly-docs .doc-side-help{border-top:1px solid var(--doc-line);margin:22px 12px 0;padding-top:20px;font-size:12px;color:#8894a6}
#bly-docs .doc-side-help a{display:block;color:var(--doc-blue);margin-top:7px;font-size:13px}
#bly-docs .doc-main{grid-column:2;grid-row:1;min-width:0}
#bly-docs .doc-breadcrumb{display:flex;align-items:center;flex-wrap:wrap;gap:9px;color:#7a879b;font-size:13px;min-height:24px;margin-bottom:27px;line-height:1.7}
#bly-docs .doc-breadcrumb b{color:#b0bbc9;font-weight:400}
#bly-docs .doc-breadcrumb span{color:#58677e}
#bly-docs .doc-article-head{padding-bottom:25px;border-bottom:1px solid var(--doc-line);margin-bottom:30px}
#bly-docs .doc-article-head h1{font-size:30px;font-weight:500;line-height:1.45;letter-spacing:0;overflow-wrap:anywhere;color:#1a2536}
#bly-docs .doc-article-meta{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;margin-top:20px;color:#8792a2;font-size:12px}
#bly-docs .doc-dates{display:flex;gap:16px;flex-wrap:wrap}
#bly-docs .doc-copy-link{display:inline-flex;gap:5px;align-items:center;color:#61738c;background:none;border:0;padding:0;white-space:nowrap;font-size:12px}
#bly-docs .doc-copy-link svg{width:14px;height:14px}
#bly-docs .doc-copy-link:hover{color:var(--doc-blue)}
#bly-docs .doc-prose{font-size:16px;line-height:1.9;overflow-wrap:anywhere;color:#354256;min-width:0}
#bly-docs .doc-prose :is(div,p,li,span)[style*="font-size"]{font-size:inherit!important}
#bly-docs .doc-prose>div{max-width:100%!important}
#bly-docs .doc-prose h1,#bly-docs .doc-prose h2{font-size:23px!important;font-weight:500!important;line-height:1.6!important;color:#1d293b!important;margin:36px 0 16px!important;scroll-margin-top:calc(var(--doc-header) + 24px)}
#bly-docs .doc-prose h3{font-size:18px!important;font-weight:500!important;line-height:1.6!important;color:#26364c!important;margin:25px 0 12px!important;scroll-margin-top:calc(var(--doc-header) + 24px)}
#bly-docs .doc-prose h4{font-size:16px!important;font-weight:600!important;margin:20px 0 10px!important;scroll-margin-top:calc(var(--doc-header) + 24px)}
#bly-docs .doc-prose p{margin:12px 0;line-height:inherit}
#bly-docs .doc-prose ul,#bly-docs .doc-prose ol{padding-left:24px!important;margin:12px 0!important;list-style-position:outside}
#bly-docs .doc-prose ul{list-style-type:disc}
#bly-docs .doc-prose ol{list-style-type:decimal}
#bly-docs .doc-prose li{list-style-type:inherit;margin:8px 0!important;padding-left:2px;line-height:1.9}
#bly-docs .doc-prose strong,#bly-docs .doc-prose b{font-weight:600}
#bly-docs .doc-prose a{color:var(--doc-blue);text-decoration:underline;text-underline-offset:3px}
#bly-docs .doc-prose blockquote{border-left:3px solid #a4c5f9;padding:12px 20px;background:#f5f8fc;margin:22px 0;color:#536681}
#bly-docs .doc-prose img{max-width:100%!important;height:auto!important;vertical-align:middle}
#bly-docs .doc-prose video,#bly-docs .doc-prose iframe{max-width:100%}
#bly-docs .doc-prose pre{max-width:100%;padding:18px 20px!important;background:#f5f7fa;color:#38465a;border:1px solid #e3e8ef;border-radius:2px;overflow:auto;white-space:pre!important;tab-size:4;font:13px/1.85 "SFMono-Regular",Consolas,"Liberation Mono",monospace!important;margin:20px 0!important}
#bly-docs .doc-prose code{font:inherit}
#bly-docs .doc-prose :not(pre)>code{background:#f0f4f9;padding:2px 5px;font-family:Consolas,monospace;font-size:.9em}
#bly-docs .doc-table-scroll{overflow-x:auto;max-width:100%;margin:24px 0;overscroll-behavior-x:contain}
#bly-docs .doc-prose table{border-collapse:collapse;width:100%;min-width:480px;font-size:14px;line-height:1.75;table-layout:auto}
#bly-docs .doc-prose td,#bly-docs .doc-prose th{padding:12px 16px;border:1px solid #e3e8ef;vertical-align:top}
#bly-docs .doc-prose th{background:#f5f7fb;font-weight:500;color:#29364a}
/* Normalize the old article editor's decorative boxes, without changing its text or links. */
#bly-docs .doc-prose div[style*="border-radius"]{border-radius:3px!important;box-shadow:none!important}
#bly-docs .doc-prose div[style*="border: 1px solid #e5e7eb"][style*="background: #ffffff"]{border:0!important;padding:0!important;margin:18px 0!important}
#bly-docs .doc-prose div[style*="background: #f8fafc"]{background:#f5f8fc!important;border:0!important;border-left:3px solid #b8d2f6!important;padding:18px 22px!important;margin:0 0 26px!important}
#bly-docs .doc-prose div[style*="background: #eff6ff"]{border:0!important;border-left:3px solid #8fbafd!important;padding:14px 18px!important;background:#f2f7ff!important;margin-top:20px!important}
#bly-docs .doc-prose div[style*="background: #0b1220"]{background:none!important;padding:0!important}
#bly-docs .doc-toc{grid-column:3;grid-row:1;position:sticky;top:calc(var(--doc-header) + 25px);padding-top:4px;max-height:calc(100vh - var(--doc-header) - 50px);overflow:auto;scrollbar-width:thin;scrollbar-color:#dbe3ee transparent}
#bly-docs .doc-toc details>summary{font-size:14px;font-weight:500;margin-bottom:19px;list-style:none;pointer-events:none}
#bly-docs .doc-toc summary::-webkit-details-marker{display:none}
#bly-docs .doc-toc nav{border-left:1px solid #e1e7ef}
#bly-docs .doc-toc a{display:block;position:relative;font-size:12px;line-height:1.8;color:#8390a3;padding:7px 4px 7px 16px}
#bly-docs .doc-toc a.is-sub{padding-left:27px;font-size:12px}
#bly-docs .doc-toc a[aria-current=true]{color:var(--doc-blue)}
#bly-docs .doc-toc a[aria-current=true]:before{position:absolute;content:"";background:var(--doc-blue);width:2px;left:-1px;top:8px;bottom:8px}
#bly-docs .doc-toc .doc-toc-support{border-top:1px solid var(--doc-line);margin-top:20px;padding-top:18px}
#bly-docs .doc-toc .doc-toc-support a{font-size:12px;padding:4px 0;color:#65768e}
#bly-docs .doc-layout--no-toc .doc-main{grid-column:2/4;max-width:1030px}
#bly-docs .doc-neighbors{display:grid;grid-template-columns:1fr 1fr;gap:24px;border-top:1px solid var(--doc-line);padding-top:25px;margin-top:44px}
#bly-docs .doc-neighbors a{display:block;padding:15px 18px;border:1px solid var(--doc-line);min-height:90px;color:#40546e}
#bly-docs .doc-neighbors a:hover{border-color:#b9d3fc;background:#f8fbff}
#bly-docs .doc-neighbors span{display:block;font-size:12px;color:#8a96a6;margin-bottom:7px}
#bly-docs .doc-neighbors strong{font-weight:400;font-size:14px;line-height:1.65}
#bly-docs .doc-support{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:23px 25px;background:#f5f8fc;margin-top:28px}
#bly-docs .doc-support h2{font-size:16px;font-weight:500}
#bly-docs .doc-support p{font-size:12px;color:#8794a7;margin-top:5px}
#bly-docs .doc-support-actions{display:flex;align-items:center;gap:20px;white-space:nowrap;color:var(--doc-blue);font-size:13px}
#bly-docs .doc-support-actions a:last-child{border-left:1px solid #d8e3f0;padding-left:20px}
#bly-docs .doc-category-hero{position:relative;isolation:isolate;overflow:hidden;background:#edf4fe;min-height:192px;padding:36px 40px;margin-bottom:30px}
#bly-docs .doc-category-hero:before{content:"";position:absolute;inset:0;z-index:-1;background:url('help-hero.webp') right center/auto 240px no-repeat;opacity:.92;mask-image:linear-gradient(90deg,transparent 20%,#000 80%)}
#bly-docs .doc-category-hero h1{font-size:32px;font-weight:400;color:#19283d;line-height:1.5;margin-bottom:13px}
#bly-docs .doc-category-hero p{font-size:14px;color:#677b97;max-width:70%}
#bly-docs .doc-category-hero .doc-count{display:inline-block;margin-top:16px;color:#7387a1;font-size:12px}
#bly-docs .doc-list-toolbar{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:0 0 22px;border-bottom:1px solid var(--doc-line)}
#bly-docs .doc-list-toolbar h2{font-size:18px;font-weight:500}
#bly-docs .doc-list-toolbar p{font-size:12px;color:#8895a7;margin-top:5px}
#bly-docs .doc-filter{display:flex;align-items:center;border:1px solid #dfe6ef;background:#fff;min-height:38px;width:300px;padding:0 12px;gap:8px}
#bly-docs .doc-filter:focus-within{border-color:var(--doc-blue)}
#bly-docs .doc-filter svg{width:17px;height:17px;color:#8190a5}
#bly-docs .doc-filter input{border:0;outline:0;width:100%;min-width:0;color:#34445c;background:transparent;font-size:13px;height:36px}
#bly-docs .doc-filter button{padding:3px 4px;border:0;background:transparent;color:#8593a8;font-size:18px}
#bly-docs .doc-article-list{display:grid;grid-template-columns:1fr 1fr;column-gap:40px;list-style:none;padding:0;margin:0}
#bly-docs .doc-list-item{list-style:none;border-bottom:1px solid #edf0f5;margin:0;min-width:0}
#bly-docs .doc-list-item a{display:flex;align-items:flex-start;gap:13px;min-height:86px;padding:24px 3px;font-size:15px;line-height:1.75;color:#3e4e64}
#bly-docs .doc-list-item a:hover{color:var(--doc-blue);background:#f9fbff}
#bly-docs .doc-list-item svg{width:19px;height:19px;color:#8a9bb2;margin-top:3px;stroke-width:1.25}
#bly-docs .doc-list-item a:hover svg{color:var(--doc-blue)}
#bly-docs .doc-list-item span{min-width:0;overflow-wrap:anywhere}
#bly-docs .doc-pagination{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-top:26px;color:#8190a6;font-size:12px}
#bly-docs .doc-page-links{display:flex;align-items:center;flex-wrap:wrap;gap:6px}
#bly-docs .doc-page-links a,#bly-docs .doc-page-links>span{display:inline-flex;align-items:center;justify-content:center;min-width:32px;min-height:32px;padding:4px 10px;border:1px solid #e2e7ef;background:#fff;color:#607189}
#bly-docs .doc-page-links a:hover{color:var(--doc-blue);border-color:#b2cffe}
#bly-docs .doc-page-links a[aria-current=page]{background:var(--doc-blue);border-color:var(--doc-blue);color:#fff}
#bly-docs .doc-page-links>span{color:#bec6d2;background:#fafbfd}
#bly-docs .doc-empty{text-align:center;padding:65px 15px;color:#8895a7}
#bly-docs .doc-empty strong{display:block;font-size:17px;color:#485d78;font-weight:400;margin-bottom:9px}
#bly-docs .doc-empty a{color:var(--doc-blue);display:inline-block;margin-top:15px}
#bly-docs .doc-category-content{scroll-margin-top:calc(var(--doc-header) + 20px)}
#bly-docs .doc-copy-fallback{margin-top:15px;font-size:12px;color:#64748b}
#bly-docs .doc-copy-fallback input{width:100%;border:1px solid #d8e3f0;padding:8px;background:#f7faff;margin-top:7px}
@media(min-width:1800px){#bly-docs .doc-layout{column-gap:56px;grid-template-columns:240px minmax(0,1fr) 220px}#bly-docs .doc-layout--category{grid-template-columns:240px minmax(0,1fr)}}
@media(max-width:1250px){#bly-docs .doc-layout{grid-template-columns:200px minmax(0,1fr) 176px;gap:28px}#bly-docs .doc-layout--category{grid-template-columns:200px minmax(0,1fr)}#bly-docs .doc-wrap{width:calc(100% - 48px)}#bly-docs .doc-article-head h1{font-size:27px}#bly-docs .doc-toc a{font-size:11px}#bly-docs .doc-article-list{gap:0 25px}}
@media(max-width:1080px){#bly-docs .doc-layout{grid-template-columns:200px minmax(0,1fr)}#bly-docs .doc-toc{grid-column:2;grid-row:1;position:static;max-height:none;border:1px solid var(--doc-line);padding:14px 18px;margin:0 0 20px}#bly-docs .doc-toc details>summary{pointer-events:auto;cursor:pointer;list-style:revert;margin:0;font-size:13px}#bly-docs .doc-toc nav{margin-top:15px}#bly-docs .doc-toc-support{display:none}#bly-docs .doc-main{grid-row:2}#bly-docs .doc-sidebar{grid-row:1/3}#bly-docs .doc-layout--category .doc-main{grid-row:1}#bly-docs .doc-layout--no-toc .doc-main{grid-column:2;grid-row:1}#bly-docs .doc-toc a{font-size:13px}#bly-docs .doc-article-list{grid-template-columns:1fr}#bly-docs .doc-list-item a{min-height:72px;padding:20px 3px}}
@media(max-width:760px){#bly-docs{--doc-header:64px}#bly-docs .doc-wrap{width:calc(100% - 36px)}#bly-docs .doc-toolbar-inner{display:block;padding:16px 0}#bly-docs .doc-home{font-size:17px;margin-bottom:14px}#bly-docs .doc-home span{font-size:12px}#bly-docs .doc-search{width:100%;height:40px}#bly-docs .doc-layout{display:flex;flex-direction:column;gap:0;padding-top:18px;padding-bottom:44px}#bly-docs .doc-sidebar{width:100%;position:static;border:1px solid var(--doc-line);padding:0;max-height:none;overflow:visible;margin-bottom:12px}#bly-docs .doc-sidebar details>summary{pointer-events:auto;cursor:pointer;padding:13px 15px;margin:0;font-weight:400;display:flex;justify-content:space-between;align-items:center}#bly-docs .doc-sidebar summary:after{content:"";width:7px;height:7px;border-right:1px solid #7b8ba3;border-bottom:1px solid #7b8ba3;transform:rotate(45deg);margin-right:4px}#bly-docs .doc-sidebar details[open]>summary:after{transform:rotate(225deg);margin-top:4px}#bly-docs .doc-sidebar nav{padding:0 12px 12px;max-height:48vh;overflow:auto}#bly-docs .doc-side-help{display:none}#bly-docs .doc-mobile-label{display:inline;color:var(--doc-blue);font-size:13px;margin-left:auto;margin-right:15px}#bly-docs .doc-toc{order:1;width:100%;margin:0 0 20px;padding:13px 15px}#bly-docs .doc-main{order:2;width:100%}#bly-docs .doc-breadcrumb{font-size:12px;margin:8px 0 22px;gap:7px}#bly-docs .doc-article-head{margin-bottom:25px;padding-bottom:22px}#bly-docs .doc-article-head h1{font-size:25px;line-height:1.6;font-weight:500}#bly-docs .doc-article-meta{margin-top:16px}#bly-docs .doc-prose{font-size:15px;line-height:1.9}#bly-docs .doc-prose h2{font-size:20px!important;margin-top:29px!important}#bly-docs .doc-prose h3{font-size:17px!important}#bly-docs .doc-prose div[style*="background: #f8fafc"]{padding:14px 16px!important}#bly-docs .doc-neighbors{gap:12px;grid-template-columns:1fr;margin-top:30px}#bly-docs .doc-neighbors a{min-height:0}#bly-docs .doc-support{padding:20px;display:block}#bly-docs .doc-support-actions{margin-top:17px}#bly-docs .doc-category-hero{padding:26px 24px;min-height:175px;margin-bottom:26px}#bly-docs .doc-category-hero h1{font-size:28px}#bly-docs .doc-category-hero p{font-size:13px;max-width:75%}#bly-docs .doc-category-hero:before{background-position:right -90px center;opacity:.7}#bly-docs .doc-list-toolbar{display:block;padding-bottom:18px}#bly-docs .doc-filter{width:100%;margin-top:16px}#bly-docs .doc-list-item a{font-size:14px;padding:18px 0;min-height:68px;gap:10px}#bly-docs .doc-pagination{flex-direction:column;align-items:flex-start;padding-top:22px}#bly-docs .doc-page-links{gap:5px}#bly-docs .doc-page-links a,#bly-docs .doc-page-links>span{min-width:29px;padding:4px 8px}}
@media(prefers-reduced-motion:reduce){#bly-docs *,#bly-docs *:before,#bly-docs *:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
