.docs-page { --docs-accent:#0874df; --docs-deep:#0757bd; --docs-soft:#eaf5ff; background: #fff; }
.docs-page .site-header { background: rgba(255,255,255,.97); }
.docs-page .header-text-link.is-current { color: var(--blue); font-weight: 600; }
.docs-page main { padding-top: calc(var(--header-height) + 52px); }
.docs-page [id] { scroll-margin-top: calc(var(--header-height) + 70px); }
.docs-subnav { position: fixed; z-index: 90; top: var(--header-height); right: 0; left: 0; height: 52px; background: rgba(255,255,255,.97); border-bottom: 1px solid #e2e8f0; backdrop-filter: blur(12px); }
.docs-subnav-inner { height: 100%; display: flex; align-items: center; }
.docs-subnav-brand { flex: 0 0 auto; margin-right: 42px; color: #20314a; font-size: 15px; font-weight: 600; }
.docs-subnav-links { height: 100%; display: flex; align-items: center; gap: 35px; }
.docs-subnav-links a { position: relative; height: 100%; display: flex; align-items: center; color: #65738a; font-size: 12px; transition: color .2s; }
.docs-subnav-links a::after { content: ""; position: absolute; right: 0; bottom: -1px; left: 0; height: 2px; background: var(--blue); opacity: 0; transform: scaleX(.4); transition: opacity .2s,transform .2s; }
.docs-subnav-links a:hover,.docs-subnav-links a.is-active { color: var(--blue); }.docs-subnav-links a.is-active::after { opacity: 1; transform: scaleX(1); }
.docs-subnav-action { min-width: 88px; height: 32px; display: grid; place-items: center; margin-left: auto; color: #fff; background: var(--blue); font-size: 11px; font-weight: 600; transition: background .2s; }.docs-subnav-action:hover { background: var(--blue-dark); }

.docs-hero { position: relative; height: 430px; overflow: hidden; background: linear-gradient(112deg,#f7fbff 0%,#edf6ff 53%,#dfedff 100%); transition: height .25s ease; }
.docs-hero.has-search-results { height: max(500px,calc(333px + var(--docs-search-results-height,0px))); }
.docs-hero::after { content: ""; position: absolute; top: -300px; right: -160px; width: 760px; height: 760px; border: 1px solid rgba(40,132,218,.13); border-radius: 50%; box-shadow: 0 0 0 85px rgba(255,255,255,.32),0 0 0 170px rgba(44,139,226,.04); }
.docs-hero-layout { position: relative; z-index: 2; height: 100%; display: grid; grid-template-columns: .95fr 1.05fr; align-items: center; }
.docs-hero.has-search-results .docs-hero-layout { align-items: start; padding-top: 82px; }
.docs-hero-copy { position: relative; z-index: 3; padding-bottom: 10px; }
.docs-hero-copy > span,.docs-list-hero > div > div > span,.docs-section-heading > div > span,.docs-guide-layout > div > span { color: var(--docs-accent); font-family: Arial,sans-serif; font-size: 9px; font-weight: 700; letter-spacing: .16em; }
.docs-hero-copy h1 { margin: 9px 0 8px; color: #10203d; font-size: clamp(42px,4.1vw,61px); font-weight: 500; letter-spacing: -.055em; line-height: 1.2; }
.docs-hero-copy > p { margin: 0; color: #57708e; font-size: 14px; }
.docs-search-box { position: relative; width: min(100%,680px); margin-top: 28px; }
.docs-search { position: relative; width: 100%; height: 56px; display: flex; align-items: center; background: #fff; border: 1px solid #cfddea; box-shadow: 0 16px 38px rgba(29,79,130,.09); transition: border-color .2s,box-shadow .2s; }
.docs-search:focus-within { border-color: #78b6ef; box-shadow: 0 16px 38px rgba(29,79,130,.12),0 0 0 3px rgba(8,116,223,.06); }
.docs-search svg { width: 19px; height: 19px; margin-left: 18px; fill: none; stroke: #71839a; stroke-width: 1.7; }
.docs-search input { min-width: 0; flex: 1; height: 100%; padding: 0 15px; color: #263750; background: transparent; border: 0; outline: 0; font-size: 13px; }
.docs-search button { align-self: stretch; width: 96px; color: #fff; background: var(--blue); border: 0; cursor: pointer; font-weight: 600; }
.docs-hot-search { display: flex; align-items: center; gap: 14px; margin-top: 16px; color: #8b98a9; font-size: 10px; }.docs-hot-search button { padding: 0; color: #63758d; background: transparent; border: 0; cursor: pointer; transition: color .2s; }.docs-hot-search button:hover { color: var(--blue); }
.docs-search-results { position: absolute; z-index: 30; top: calc(100% + 10px); right: 0; left: 0; max-height: 480px; overflow-y: auto; overscroll-behavior: contain; background: #fff; border: 1px solid #cbd9e7; box-shadow: 0 24px 55px rgba(25,68,113,.18); scrollbar-color: #b7c8d9 transparent; scrollbar-width: thin; }
.docs-search-results > a { min-height: 76px; display: grid; grid-template-columns: 90px minmax(0,1fr) auto; gap: 16px; align-items: center; padding: 13px 20px; border-bottom: 1px solid #e8edf2; }.docs-search-results > a:last-child { border-bottom: 0; }.docs-search-results > a:hover { background: #f4f9ff; }.docs-search-results > a > span { width: max-content; padding: 4px 8px; color: var(--blue); background: #eaf5ff; font-size: 11px; }.docs-search-results strong { overflow: hidden; color: #243750; font-size: 14px; font-weight: 600; line-height: 1.45; text-overflow: ellipsis; white-space: nowrap; }.docs-search-results small { color: #8291a4; font-size: 11px; }.docs-search-results > p { margin: 0; padding: 32px 24px; color: #687b91; font-size: 13px; text-align: center; }
.docs-hero-visual { position: relative; height: 100%; }
.docs-visual-grid { position: absolute; inset: 6% 0 0 0; background-image: linear-gradient(rgba(55,132,203,.08) 1px,transparent 1px),linear-gradient(90deg,rgba(55,132,203,.08) 1px,transparent 1px); background-size: 37px 37px; mask-image: radial-gradient(ellipse,#000 12%,transparent 71%); }
.docs-visual-folder { position: absolute; z-index: 3; top: 50%; left: 56%; width: 220px; height: 155px; display: flex; flex-direction: column; align-items: center; justify-content: center; color: #fff; background: #0874df; border: 1px solid rgba(255,255,255,.72); box-shadow: 0 25px 55px rgba(8,116,223,.2); transform: translate(-50%,-50%); }.docs-visual-folder::before { content: ""; position: absolute; top: -22px; left: -1px; width: 92px; height: 24px; background: #0874df; border: 1px solid rgba(255,255,255,.5); border-bottom: 0; }.docs-visual-folder i { position: absolute; right: 18px; left: 18px; height: 1px; background: rgba(255,255,255,.18); }.docs-visual-folder i:nth-child(1) { top: 38px; }.docs-visual-folder i:nth-child(2) { bottom: 38px; }.docs-visual-folder strong { font-family: Arial,sans-serif; font-size: 30px; }.docs-visual-folder span { margin-top: 5px; color: #cfe9ff; font-size: 9px; }
.docs-visual-card { position: absolute; z-index: 4; width: 140px; height: 70px; padding: 14px; background: rgba(255,255,255,.96); border: 1px solid #ccdfef; box-shadow: 0 12px 28px rgba(28,82,136,.1); }.docs-visual-card b,.docs-visual-card span { display: block; }.docs-visual-card b { color: var(--blue); font-family: Arial,sans-serif; font-size: 11px; }.docs-visual-card span { margin-top: 5px; color: #6e8299; font-size: 9px; }.docs-visual-card--news { top: 22%; left: 15%; }.docs-visual-card--help { right: 4%; bottom: 21%; }
.docs-visual-line { position: absolute; top: 50%; left: 17%; width: 70%; height: 1px; background: rgba(62,142,213,.26); transform: rotate(-15deg); }.docs-visual-line::before,.docs-visual-line::after { content: ""; position: absolute; top: -4px; width: 8px; height: 8px; background: #fff; border: 1px solid #69ade6; border-radius: 50%; }.docs-visual-line::before { left: 0; }.docs-visual-line::after { right: 0; }
.docs-status-strip { background: #fff; border-bottom: 1px solid #e3e9ef; }.docs-status-strip > div { min-height: 92px; display: grid; grid-template-columns: 150px 150px 210px 1fr; align-items: stretch; }.docs-status-strip > div > div { display: flex; flex-direction: column; justify-content: center; padding-left: 26px; border-left: 1px solid #e4e9ef; }.docs-status-strip > div > div span { color: #8a97a8; font-size: 9px; }.docs-status-strip > div > div strong { margin-top: 3px; color: #253750; font-family: Arial,sans-serif; font-size: 17px; }.docs-status-strip > div > a { display: flex; align-items: center; justify-content: flex-end; gap: 14px; }.docs-status-strip > div > a > i { width: 8px; height: 8px; background: #28ad76; border-radius: 50%; box-shadow: 0 0 0 5px rgba(40,173,118,.1); }.docs-status-strip > div > a span strong,.docs-status-strip > div > a span small { display: block; }.docs-status-strip > div > a span strong { color: #31435d; font-size: 11px; }.docs-status-strip > div > a span small { margin-top: 2px; color: #8b98aa; font-size: 8px; }.docs-status-strip > div > a > b { color: var(--blue); font-weight: 400; }
.docs-overview-section,.docs-topic-section { padding: 88px 0; background: #f5f8fc; }
.docs-section-heading { display: flex; align-items: flex-end; justify-content: space-between; gap: 40px; margin-bottom: 31px; }.docs-section-heading h2 { margin: 7px 0 0; color: #17263f; font-size: 34px; font-weight: 500; letter-spacing: -.04em; }.docs-section-heading > p { margin: 0; color: #7e8b9e; font-size: 11px; }.docs-section-heading--center { display: block; max-width: 600px; margin: 0 auto 38px; text-align: center; }.docs-section-heading--center > p { margin: 9px auto 0; }
.docs-category-grid { display: grid; grid-template-columns: repeat(3,minmax(0,1fr)); gap: 18px; }.docs-category-panel { min-width: 0; padding: 0 29px 12px; background: #fff; border: 1px solid #dfe7ef; box-shadow: 0 12px 32px rgba(27,74,120,.05); }.docs-category-head { min-height: 105px; display: flex; align-items: center; justify-content: space-between; border-bottom: 1px solid #e8edf2; }.docs-category-head > div { display: flex; align-items: center; gap: 15px; }.docs-category-icon { width: 42px; height: 42px; display: grid; place-items: center; color: var(--blue); background: #eaf5ff; border: 1px solid #cfe5f8; font-family: Arial,sans-serif; font-size: 13px; font-weight: 700; }.docs-category-panel--help .docs-category-icon { color: #237c91; background: #e9f8fa; border-color: #c9e7eb; }.docs-category-panel--notice .docs-category-icon { color: #6269a7; background: #f0f1fb; border-color: #d9dcf2; }.docs-category-head h3 { margin: 0; color: #263850; font-size: 19px; }.docs-category-head p { margin: 3px 0 0; color: #8b97a8; font-size: 9px; }.docs-category-head > a { display: flex; align-items: center; gap: 12px; color: var(--blue); font-size: 10px; }
.docs-home-list > a { min-height: 78px; display: grid; grid-template-columns: 82px minmax(0,1fr) auto; gap: 13px; align-items: center; border-bottom: 1px solid #edf0f4; transition: background .2s; }.docs-home-list > a:last-child { border-bottom: 0; }.docs-home-list > a:hover { background: #f8fbff; }.docs-home-list > a > span { color: #8797a9; font-family: Arial,sans-serif; font-size: 9px; }.docs-home-list strong { overflow: hidden; color: #34455e; font-size: 12px; font-weight: 500; text-overflow: ellipsis; white-space: nowrap; transition: color .2s; }.docs-home-list > a:hover strong { color: var(--blue); }.docs-home-list small { padding: 2px 6px; color: #6e8eac; background: #eef5fb; font-size: 8px; }.docs-home-list i { color: #9da8b7; font-style: normal; }
.docs-data-empty { margin: 0; padding: 25px 0; color: #8a96a7; font-size: 11px; text-align: center; }
.docs-topic-section { background: #fff; }.docs-topic-grid { display: grid; grid-template-columns: repeat(4,1fr); gap: 15px; }.docs-topic-grid > a { position: relative; min-height: 205px; padding: 25px; overflow: hidden; background: #f6f9fc; border: 1px solid #e4eaf0; transition: background .2s,border-color .2s,transform .2s; }.docs-topic-grid > a::after { content: ""; position: absolute; right: -45px; bottom: -45px; width: 120px; height: 120px; border: 1px solid rgba(65,143,211,.15); border-radius: 50%; box-shadow: 0 0 0 24px rgba(45,139,222,.03); }.docs-topic-grid > a:hover { background: #fff; border-color: #a9cef4; transform: translateY(-3px); }.docs-topic-grid > a > span { color: #8ba7c1; font-family: Arial,sans-serif; font-size: 9px; }.docs-topic-grid h3 { margin: 24px 0 8px; color: #293b54; font-size: 17px; }.docs-topic-grid p { margin: 0; color: #7c899c; font-size: 10px; line-height: 1.7; }.docs-topic-grid i { position: absolute; bottom: 22px; left: 25px; color: var(--blue); font-size: 10px; font-style: normal; }
.docs-guide-section { padding: 85px 0; color: #fff; background: #086bd8; }.docs-guide-layout { display: grid; grid-template-columns: 1fr .9fr; gap: 100px; align-items: center; }.docs-guide-layout > div > span { color: #b9ddff; }.docs-guide-layout h2 { margin: 8px 0 10px; font-size: 33px; font-weight: 500; }.docs-guide-layout p { max-width: 620px; margin: 0; color: #d2eaff; font-size: 11px; line-height: 1.85; }.docs-guide-layout > div > div { display: flex; gap: 12px; margin-top: 25px; }.docs-guide-layout .button { min-width: 140px; height: 43px; }.docs-guide-layout .button--outline { color: #fff; background: transparent; border-color: rgba(255,255,255,.55); }.docs-guide-layout ol { display: grid; gap: 1px; margin: 0; padding: 0; background: rgba(255,255,255,.2); list-style: none; }.docs-guide-layout li { min-height: 74px; display: grid; grid-template-columns: 58px 1fr; align-items: center; padding: 11px 19px; background: rgba(4,86,188,.76); }.docs-guide-layout li > span { color: #77b9f7; font-family: Arial,sans-serif; font-size: 21px; }.docs-guide-layout li strong,.docs-guide-layout li small { display: block; }.docs-guide-layout li strong { font-size: 12px; }.docs-guide-layout li small { margin-top: 3px; color: #cbe5ff; font-size: 9px; }

.docs-list-hero { position: relative; overflow: hidden; min-height: 250px; background: linear-gradient(112deg,#f7fbff,#e7f3ff); }.docs-list-hero::after { content: ""; position: absolute; top: -260px; right: 6%; width: 590px; height: 590px; border: 1px solid rgba(54,140,217,.16); border-radius: 50%; box-shadow: 0 0 0 70px rgba(255,255,255,.3),0 0 0 140px rgba(39,137,225,.04); }.docs-list-hero > div { position: relative; z-index: 2; min-height: 250px; display: flex; align-items: center; justify-content: space-between; gap: 70px; }.docs-list-hero h1 { margin: 8px 0 6px; color: #14243f; font-size: 38px; font-weight: 500; letter-spacing: -.04em; }.docs-list-hero p { margin: 0; color: #687b92; font-size: 12px; }
.docs-list-search { width: 440px; height: 48px; display: flex; background: rgba(255,255,255,.95); border: 1px solid #cfddea; box-shadow: 0 12px 30px rgba(31,80,130,.08); }.docs-list-search input { min-width: 0; flex: 1; padding: 0 16px; color: #2a3b54; background: transparent; border: 0; outline: 0; font-size: 12px; }.docs-list-search button { width: 88px; display: flex; align-items: center; justify-content: center; gap: 7px; color: #fff; background: var(--blue); border: 0; cursor: pointer; font-size: 11px; }.docs-list-search svg { width: 15px; height: 15px; fill: none; stroke: currentColor; stroke-width: 1.8; }
.docs-list-section { padding: 52px 0 90px; background: #f4f7fb; }.docs-list-layout { display: grid; grid-template-columns: 238px minmax(0,1fr); gap: 20px; align-items: start; }.docs-list-sidebar { position: sticky; top: calc(var(--header-height) + 72px); background: #fff; border: 1px solid #dfe6ee; }.docs-sidebar-title { height: 65px; display: flex; align-items: center; justify-content: space-between; padding: 0 19px; border-bottom: 1px solid #e6ebf1; }.docs-sidebar-title span { color: #283a53; font-size: 14px; font-weight: 600; }.docs-sidebar-title small { color: #96a1b1; font-size: 9px; }.docs-filter-list { padding: 8px; }.docs-filter-list button { position: relative; width: 100%; min-height: 45px; display: flex; align-items: center; padding: 0 12px; color: #596a81; background: transparent; border: 0; cursor: pointer; text-align: left; transition: color .2s,background .2s; }.docs-filter-list button::before { content: ""; position: absolute; top: 0; bottom: 0; left: 0; width: 2px; background: var(--blue); opacity: 0; }.docs-filter-list button span { margin-left: auto; color: #9aa6b5; font-family: Arial,sans-serif; font-size: 9px; }.docs-filter-list button:hover,.docs-filter-list button.is-active { color: var(--blue); background: #edf6ff; }.docs-filter-list button.is-active::before { opacity: 1; }
.docs-sidebar-support { margin: 8px; padding: 18px; background: #f4f8fc; border-top: 1px solid #e4eaf0; }.docs-sidebar-support > span { color: #354860; font-size: 12px; font-weight: 600; }.docs-sidebar-support p { margin: 7px 0 13px; color: #8390a2; font-size: 9px; line-height: 1.7; }.docs-sidebar-support button,.docs-sidebar-support a { padding: 0; color: var(--blue); background: transparent; border: 0; cursor: pointer; font-size: 10px; }
.docs-list-main { min-width: 0; padding: 0 26px 25px; background: #fff; border: 1px solid #dfe6ee; }.docs-list-toolbar { height: 66px; display: flex; align-items: center; justify-content: space-between; border-bottom: 1px solid #e6ebf1; }.docs-list-toolbar > div { display: flex; align-items: baseline; gap: 11px; }.docs-list-toolbar strong { color: #293b54; font-size: 15px; }.docs-list-toolbar span { color: #98a3b2; font-size: 9px; }.docs-list-toolbar select { height: 34px; padding: 0 28px 0 10px; color: #63748a; background: #f7f9fc; border: 1px solid #e1e7ee; outline: 0; font-size: 10px; }
.docs-article-row { position: relative; min-height: 125px; display: grid; grid-template-columns: 76px minmax(0,1fr) 80px; gap: 18px; align-items: center; border-bottom: 1px solid #e9edf2; }.docs-article-row::before { content: ""; position: absolute; top: 24px; bottom: 24px; left: -26px; width: 2px; background: var(--blue); opacity: 0; transition: opacity .2s; }.docs-article-row:hover::before { opacity: 1; }.docs-article-row > time { color: #8192a5; font-family: Arial,sans-serif; font-size: 9px; }.docs-article-row h2 { margin: 0; color: #2a3b54; font-size: 15px; font-weight: 600; transition: color .2s; }.docs-article-row:hover h2 { color: var(--blue); }.docs-article-row p { margin: 7px 0 0; overflow: hidden; color: #7f8b9d; font-size: 10px; text-overflow: ellipsis; white-space: nowrap; }.docs-row-meta { display: flex; align-items: center; gap: 9px; margin-top: 10px; }.docs-row-meta span { padding: 2px 6px; color: #477cae; background: #eef5fb; font-size: 8px; }.docs-row-meta small { color: #a0aab8; font-size: 8px; }.docs-article-row > i { color: #a4afbd; font-style: normal; text-align: right; transition: color .2s,transform .2s; }.docs-article-row:hover > i { color: var(--blue); transform: translateX(3px); }
.docs-empty { padding: 80px 20px; text-align: center; }.docs-empty strong { color: #40516a; font-size: 16px; }.docs-empty p { margin: 7px 0 0; color: #929eae; font-size: 10px; }
.docs-pagination { min-height: 68px; display: flex; align-items: center; justify-content: center; gap: 7px; }.docs-pagination button { width: 34px; height: 34px; color: #617288; background: #fff; border: 1px solid #dfe6ee; cursor: pointer; }.docs-pagination button:hover,.docs-pagination button.is-active { color: #fff; background: var(--blue); border-color: var(--blue); }.docs-pagination button:disabled { color: #b1bac6; background: #f5f7fa; cursor: not-allowed; }

.docs-article-main { padding-bottom: 90px; background: #f4f7fb; }.docs-breadcrumb { min-height: 70px; display: flex; align-items: center; gap: 10px; color: #8794a5; font-size: 10px; }.docs-breadcrumb a:hover { color: var(--blue); }.docs-breadcrumb strong { max-width: 540px; overflow: hidden; color: #53647a; font-weight: 500; text-overflow: ellipsis; white-space: nowrap; }
.docs-article-layout { display: grid; grid-template-columns: minmax(0,1fr) 286px; gap: 20px; align-items: start; }.docs-article-content { min-width: 0; padding: 42px 48px 36px; background: #fff; border: 1px solid #dfe6ee; }.docs-article-header { padding-bottom: 28px; border-bottom: 1px solid #e5eaf0; }.docs-article-header > span { display: inline-flex; padding: 3px 8px; color: var(--blue); background: #eaf5ff; font-size: 9px; }.docs-article-header h1 { margin: 14px 0 10px; color: #1d2d46; font-size: 31px; font-weight: 600; letter-spacing: -.035em; line-height: 1.45; }.docs-article-header > p { max-width: 820px; margin: 0; color: #748297; font-size: 11px; line-height: 1.8; }.docs-article-header > div { display: flex; align-items: center; gap: 17px; margin-top: 18px; color: #98a3b2; font-size: 9px; }.docs-article-header button { margin-left: auto; padding: 0; color: #637790; background: transparent; border: 0; cursor: pointer; font-size: 9px; }.docs-article-header button:hover { color: var(--blue); }
.docs-article-body { padding: 22px 0 8px; color: #45566d; }.docs-article-section { padding: 18px 0; }.docs-article-section h2 { margin: 0 0 14px; padding-bottom: 11px; color: #23344d; border-bottom: 1px solid #e8edf2; font-size: 20px; font-weight: 600; }.docs-article-section p { margin: 0 0 13px; color: #5e6e83; font-size: 12px; line-height: 2; }.docs-article-section ul { display: grid; gap: 9px; margin: 15px 0 17px; padding: 17px 20px 17px 39px; background: #f6f9fc; border-left: 2px solid #8fc2ef; }.docs-article-section li { padding-left: 3px; color: #54657b; font-size: 11px; line-height: 1.75; }.docs-article-note { margin-top: 16px; padding: 16px 18px; color: #4e6780; background: #edf6ff; border: 1px solid #d5e9fa; font-size: 10px; line-height: 1.8; }.docs-article-note::before { content: "提示"; display: block; margin-bottom: 5px; color: var(--blue); font-size: 9px; font-weight: 600; }
.docs-article-section h1,.docs-article-section h3,.docs-article-section h4 { margin: 22px 0 12px; color: #23344d; font-weight: 600; }.docs-article-section h1 { font-size: 24px; }.docs-article-section h3 { font-size: 17px; }.docs-article-section h4 { font-size: 14px; }.docs-article-section a { color: var(--blue); text-decoration: underline; }.docs-article-section ol { display: grid; gap: 9px; margin: 15px 0 17px; padding-left: 24px; }.docs-article-section blockquote { margin: 16px 0; padding: 13px 17px; color: #5a6e84; background: #f6f9fc; border-left: 3px solid #8fc2ef; }.docs-article-section img { max-width: 100%; height: auto; }.docs-article-section table { width: 100%; margin: 16px 0; border-collapse: collapse; font-size: 11px; }.docs-article-section th,.docs-article-section td { padding: 9px 11px; border: 1px solid #e1e8f0; text-align: left; }.docs-article-section th { color: #334b68; background: #f6f9fc; }.docs-article-section pre { overflow: auto; margin: 16px 0; padding: 14px 16px; color: #dbeafe; background: #17263b; font-size: 11px; line-height: 1.7; }
.docs-article-feedback { min-height: 82px; display: flex; align-items: center; justify-content: space-between; gap: 30px; margin-top: 22px; padding: 17px 20px; background: #f6f9fc; border: 1px solid #e3e9ef; }.docs-article-feedback strong,.docs-article-feedback span { display: block; }.docs-article-feedback strong { color: #35465e; font-size: 12px; }.docs-article-feedback span { margin-top: 3px; color: #8b97a7; font-size: 9px; }.docs-article-feedback > div:last-child { display: flex; gap: 8px; }.docs-article-feedback button { min-width: 78px; height: 34px; color: #5d7088; background: #fff; border: 1px solid #d8e1e9; cursor: pointer; font-size: 10px; }.docs-article-feedback button:hover,.docs-article-feedback button.is-active { color: var(--blue); border-color: #81baf0; }
.docs-article-nav { display: grid; grid-template-columns: 1fr 1fr; gap: 12px; margin-top: 18px; }.docs-article-nav a { min-width: 0; display: flex; flex-direction: column; padding: 15px 17px; background: #fff; border: 1px solid #e0e7ee; }.docs-article-nav a:last-child { text-align: right; }.docs-article-nav span { color: #9aa5b4; font-size: 8px; }.docs-article-nav strong { margin-top: 5px; overflow: hidden; color: #44556d; font-size: 10px; font-weight: 500; text-overflow: ellipsis; white-space: nowrap; }.docs-article-nav a:hover strong { color: var(--blue); }
.docs-article-aside { position: sticky; top: calc(var(--header-height) + 70px); display: grid; gap: 14px; }.docs-article-aside > section { padding: 0 18px 12px; background: #fff; border: 1px solid #dfe6ee; }.docs-aside-title { height: 54px; display: flex; align-items: center; color: #2e4058; border-bottom: 1px solid #e7ebf0; font-size: 13px; font-weight: 600; }.docs-article-toc { padding-top: 8px; }.docs-article-toc a { min-height: 39px; display: flex; align-items: center; padding-left: 10px; color: #718095; border-left: 2px solid transparent; font-size: 10px; }.docs-article-toc a:hover,.docs-article-toc a.is-active { color: var(--blue); background: #f1f7fd; border-left-color: var(--blue); }.docs-related-list a { min-height: 61px; display: flex; flex-direction: column; justify-content: center; border-bottom: 1px solid #ebeff3; }.docs-related-list a:last-child { border-bottom: 0; }.docs-related-list strong { overflow: hidden; color: #4c5d74; font-size: 10px; font-weight: 500; text-overflow: ellipsis; white-space: nowrap; }.docs-related-list small { margin-top: 3px; color: #9aa5b3; font-size: 8px; }.docs-related-list a:hover strong { color: var(--blue); }.docs-aside-support { min-height: 92px; display: flex; flex-direction: column; justify-content: center; padding: 17px 20px; color: #fff; background: #0874df; }.docs-aside-support span { color: #c7e5ff; font-size: 9px; }.docs-aside-support strong { margin-top: 4px; font-size: 13px; }.docs-aside-support i { margin-top: 6px; font-size: 10px; font-style: normal; }
.docs-toast { position: fixed; z-index: 400; bottom: 34px; left: 50%; min-width: 230px; padding: 12px 20px; color: #fff; background: rgba(15,31,52,.95); box-shadow: 0 13px 35px rgba(0,0,0,.2); opacity: 0; pointer-events: none; text-align: center; transform: translate(-50%,14px); transition: opacity .25s,transform .25s; }.docs-toast.is-visible { opacity: 1; transform: translate(-50%,0); }
.docs-reveal { opacity: 0; transform: translateY(19px); transition: opacity .65s var(--ease),transform .65s var(--ease); }.docs-reveal.is-visible { opacity: 1; transform: translateY(0); }

@media (max-width: 1100px) {
  .docs-hero-layout { grid-template-columns: 1.05fr .95fr; }.docs-category-grid { grid-template-columns: repeat(2,minmax(0,1fr)); }.docs-category-panel { padding-right: 22px; padding-left: 22px; }.docs-topic-grid { grid-template-columns: repeat(2,1fr); }.docs-guide-layout { gap: 50px; }
  .docs-article-content { padding-right: 35px; padding-left: 35px; }.docs-article-layout { grid-template-columns: minmax(0,1fr) 255px; }
}
@media (max-width: 900px) {
  .docs-subnav-brand { margin-right: 25px; }.docs-subnav-links { gap: 23px; }
  .docs-hero { height: 500px; }.docs-hero.has-search-results { height: max(560px,calc(315px + var(--docs-search-results-height,0px))); }.docs-hero-layout { grid-template-columns: 1fr; align-content: center; }.docs-hero.has-search-results .docs-hero-layout { align-content: start; padding-top: 65px; }.docs-hero-copy { max-width: 660px; padding-bottom: 130px; }.docs-hero.has-search-results .docs-hero-copy { padding-bottom: 0; }.docs-hero-visual { position: absolute; right: -3%; bottom: 0; width: 46%; height: 300px; opacity: .78; }.docs-status-strip > div { grid-template-columns: repeat(3,1fr); }.docs-status-strip > div > a { grid-column: 1 / -1; min-height: 70px; justify-content: flex-start; padding-left: 27px; border-top: 1px solid #e6ebf1; }
  .docs-category-grid { grid-template-columns: 1fr; }.docs-guide-layout { grid-template-columns: 1fr; }.docs-guide-layout ol { grid-template-columns: repeat(3,1fr); }.docs-guide-layout li { grid-template-columns: 45px 1fr; }
  .docs-list-hero > div { display: grid; align-content: center; }.docs-list-search { width: 100%; }.docs-list-layout { grid-template-columns: 205px minmax(0,1fr); gap: 14px; }.docs-article-row { grid-template-columns: 62px minmax(0,1fr) 34px; gap: 12px; }.docs-article-row p { white-space: normal; }
  .docs-article-layout { grid-template-columns: 1fr; }.docs-article-aside { position: static; grid-template-columns: 1fr 1fr; }.docs-aside-support { grid-column: 1 / -1; }
}
@media (max-width: 720px) {
  .docs-page main { padding-top: calc(var(--header-height) + 46px); }.docs-page [id] { scroll-margin-top: calc(var(--header-height) + 58px); }
  .docs-subnav { height: 46px; }.docs-subnav-inner { width: 100%; padding-left: 16px; }.docs-subnav-brand { margin-right: 21px; font-size: 13px; }.docs-subnav-links { min-width: 0; flex: 1; gap: 22px; overflow-x: auto; padding-right: 16px; scrollbar-width: none; }.docs-subnav-links::-webkit-scrollbar { display: none; }.docs-subnav-links a { flex: 0 0 auto; font-size: 10px; }.docs-subnav-action { display: none; }
  .docs-hero { height: 560px; }.docs-hero.has-search-results { height: max(560px,calc(275px + var(--docs-search-results-height,0px))); }.docs-hero-layout { align-content: start; padding-top: 55px; }.docs-hero.has-search-results .docs-hero-layout { padding-top: 42px; }.docs-hero-copy { padding-bottom: 0; }.docs-hero-copy h1 { font-size: 38px; }.docs-hero-copy > p { max-width: 330px; font-size: 11px; line-height: 1.75; }.docs-search-box { margin-top: 23px; }.docs-search { height: 50px; }.docs-search svg { margin-left: 14px; }.docs-search input { padding-right: 8px; padding-left: 10px; font-size: 11px; }.docs-search button { width: 70px; font-size: 11px; }.docs-hot-search { flex-wrap: wrap; gap: 9px 13px; }.docs-hot-search > span { width: 100%; }.docs-search-results { max-height: 365px; }.docs-search-results > a { min-height: 72px; grid-template-columns: 72px minmax(0,1fr); gap: 10px; padding: 11px 13px; }.docs-search-results > a > span { font-size: 9px; }.docs-search-results strong { font-size: 12px; white-space: normal; }.docs-search-results > a > small { display: none; }.docs-hero.has-search-results .docs-hero-visual { opacity: .2; }.docs-hero-visual { right: -25%; bottom: -3px; width: 100%; height: 285px; transform: scale(.82); transform-origin: right bottom; }
  .docs-status-strip > div { width: 100%; grid-template-columns: repeat(3,1fr); }.docs-status-strip > div > div { min-height: 76px; padding-left: 15px; }.docs-status-strip > div > div strong { font-size: 13px; }.docs-status-strip > div > a { padding: 0 16px; }
  .docs-overview-section,.docs-topic-section { padding: 62px 0; }.docs-section-heading { display: block; margin-bottom: 25px; }.docs-section-heading h2 { font-size: 28px; }.docs-section-heading > p,.docs-section-heading--center > p { margin: 8px 0 0; }.docs-section-heading--center { text-align: left; }.docs-category-panel { padding: 0 17px 8px; }.docs-category-head { min-height: 92px; }.docs-category-icon { width: 36px; height: 36px; }.docs-category-head h3 { font-size: 16px; }.docs-category-head p { display: none; }.docs-category-head > a { font-size: 9px; }.docs-home-list > a { min-height: 72px; grid-template-columns: 67px minmax(0,1fr) auto; gap: 8px; }.docs-home-list strong { font-size: 11px; }.docs-home-list small { display: none; }
  .docs-topic-grid { grid-template-columns: 1fr; gap: 10px; }.docs-topic-grid > a { min-height: 160px; }.docs-topic-grid h3 { margin-top: 15px; }.docs-guide-section { padding: 62px 0; }.docs-guide-layout h2 { font-size: 28px; }.docs-guide-layout > div > div { flex-wrap: wrap; }.docs-guide-layout .button { min-width: 0; padding: 0 16px; }.docs-guide-layout ol { grid-template-columns: 1fr; }.docs-guide-layout li { min-height: 67px; }
  .docs-list-hero { min-height: 270px; }.docs-list-hero > div { min-height: 270px; display: grid; align-content: center; gap: 25px; }.docs-list-hero h1 { font-size: 32px; }.docs-list-search { height: 45px; }.docs-list-search button { width: 66px; }.docs-list-search button span { display: none; }
  .docs-list-section { padding: 0 0 65px; }.docs-list-layout { width: 100%; display: block; }.docs-list-sidebar { position: static; border-right: 0; border-left: 0; }.docs-sidebar-title,.docs-sidebar-support { display: none; }.docs-filter-list { display: flex; overflow-x: auto; padding: 10px 16px; scrollbar-width: none; }.docs-filter-list::-webkit-scrollbar { display: none; }.docs-filter-list button { width: auto; min-width: max-content; min-height: 38px; flex: 0 0 auto; margin-right: 7px; padding: 0 13px; background: #f5f8fb; border: 1px solid #e3e8ef; }.docs-filter-list button::before { top: auto; right: 12px; bottom: -1px; left: 12px; width: auto; height: 2px; }.docs-filter-list button span { margin-left: 6px; }.docs-list-main { padding: 0 16px 20px; border-right: 0; border-left: 0; }.docs-list-toolbar { height: 59px; }.docs-article-row { min-height: 132px; grid-template-columns: 1fr 24px; gap: 9px; padding: 18px 0; }.docs-article-row > time { grid-column: 1; grid-row: 1; }.docs-article-row > div { grid-column: 1; grid-row: 2; }.docs-article-row > i { grid-column: 2; grid-row: 1 / span 2; }.docs-article-row h2 { font-size: 14px; }.docs-article-row p { display: -webkit-box; overflow: hidden; line-height: 1.65; -webkit-box-orient: vertical; -webkit-line-clamp: 2; }.docs-row-meta { margin-top: 8px; }
  .docs-article-main { padding-bottom: 60px; }.docs-breadcrumb { min-height: 58px; padding: 0 16px; overflow: hidden; white-space: nowrap; }.docs-breadcrumb strong { display: none; }.docs-article-layout { width: 100%; }.docs-article-content { padding: 28px 16px 25px; border-right: 0; border-left: 0; }.docs-article-header h1 { font-size: 24px; }.docs-article-header > div { flex-wrap: wrap; gap: 9px 14px; }.docs-article-header button { margin-left: 0; }.docs-article-section { padding: 13px 0; }.docs-article-section h2 { font-size: 18px; }.docs-article-section p { font-size: 11px; line-height: 1.9; }.docs-article-feedback { display: block; }.docs-article-feedback > div:last-child { margin-top: 13px; }.docs-article-feedback button { flex: 1; }.docs-article-nav { grid-template-columns: 1fr; }.docs-article-nav a:last-child { text-align: left; }.docs-article-aside { display: block; }.docs-article-aside > section { margin-top: 12px; border-right: 0; border-left: 0; }.docs-article-aside > section:first-child { display: none; }.docs-aside-support { margin-top: 12px; }
  .docs-toast { right: 20px; bottom: 22px; left: 20px; min-width: 0; transform: translateY(14px); }.docs-toast.is-visible { transform: translateY(0); }
}
@media (prefers-reduced-motion: reduce) { .docs-reveal { opacity: 1; transform: none; transition: none; } }
