.styles_root__6WQwp{min-height:100vh;background:var(--zq-bg);color:var(--zq-text);font-family:var(--zq-font-sans);font-size:14px;line-height:1.6;overflow-x:hidden;-webkit-text-size-adjust:100%}.styles_root__6WQwp *,.styles_root__6WQwp :after,.styles_root__6WQwp :before{box-sizing:border-box}.styles_root__6WQwp a{color:inherit;text-decoration:none}.styles_root__6WQwp a:focus-visible,.styles_root__6WQwp button:focus-visible,.styles_root__6WQwp input:focus-visible,.styles_root__6WQwp summary:focus-visible{outline:2px solid var(--zq-accent);outline-offset:2px}.styles_container__RlA6t{max-width:var(--zq-max);margin:0 auto;padding:0 var(--zq-gutter)}.styles_topNav__c6J_b{border-bottom:1px solid var(--zq-border);background:var(--zq-bg)}.styles_topNavInner__CIZji{display:flex;align-items:center;gap:28px;min-height:56px}.styles_brand___Q55V{display:inline-flex;align-items:center;gap:10px;min-height:44px;flex-shrink:0}.styles_brandMark__NnvFn{width:24px;height:24px;color:var(--zq-accent)}.styles_brandName__aOm3x{font-size:19px;font-weight:700;color:var(--zq-heading);letter-spacing:.2px}.styles_brandTag__qPYZz{font-size:14px;color:var(--zq-muted)}.styles_navLinks__2_hzs{display:flex;align-items:stretch;gap:4px;margin:0;padding:0;list-style:none;flex:1 1;min-width:0;overflow-x:auto;scrollbar-width:none}.styles_navLinks__2_hzs::-webkit-scrollbar{display:none}.styles_navLink__a264I{display:inline-flex;align-items:center;min-height:56px;padding:0 14px;font-size:13px;color:var(--zq-text);white-space:nowrap;border-bottom:2px solid transparent}.styles_navLink__a264I:hover{color:var(--zq-heading)}.styles_navLinkActive__lT_ba{color:var(--zq-accent);border-bottom-color:var(--zq-accent)}.styles_search__xK6dP{display:flex;align-items:center;gap:8px;width:208px;min-height:34px;padding:0 12px;border:1px solid var(--zq-border);border-radius:var(--zq-radius);background:var(--zq-bg);flex-shrink:0}.styles_searchIcon__4sMFS{width:16px;height:16px;color:var(--zq-muted);flex-shrink:0}.styles_searchInput__a3PkX{flex:1 1;min-width:0;min-height:32px;border:0;background:transparent;color:var(--zq-text);font:inherit;font-size:13px;outline:none}.styles_searchInput__a3PkX::placeholder{color:var(--zq-muted)}.styles_subTabs__XZtbz{border-bottom:1px solid var(--zq-border)}.styles_subTabsInner__DWqHa{display:flex;align-items:center;gap:24px;min-height:48px}.styles_crumbs__0__HI{flex-shrink:0}.styles_crumbList___giNC{display:flex;align-items:center;gap:8px;margin:0;padding:0;list-style:none;font-size:12.5px;color:var(--zq-muted)}.styles_crumbCurrent__En6NK,.styles_crumbItem__gO8s0{display:inline-flex;align-items:center;gap:8px}.styles_crumbItem__gO8s0 a{display:inline-flex;align-items:center;min-height:44px}.styles_crumbItem__gO8s0 a:hover{color:var(--zq-heading)}.styles_crumbCurrent__En6NK{color:var(--zq-accent);font-weight:600}.styles_crumbSep__tAP28{color:var(--zq-muted)}.styles_siblings__bN4Nn{display:flex;gap:4px;margin:0;padding:0;list-style:none;overflow-x:auto;scrollbar-width:none;min-width:0}.styles_siblings__bN4Nn::-webkit-scrollbar{display:none}.styles_sibling__K7i_o{display:inline-flex;align-items:center;min-height:44px;padding:0 12px;font-size:12.5px;color:var(--zq-text);white-space:nowrap}.styles_sibling__K7i_o:hover{color:var(--zq-accent)}.styles_tagline__fsyRo{margin-left:auto;font-size:12px;color:var(--zq-muted);white-space:nowrap}.styles_titleRow__2uRM_{display:flex;justify-content:space-between;align-items:flex-start;gap:24px;padding:24px 0 20px}.styles_h1__1E0S4{margin:0;font-size:32px;line-height:1.25;font-weight:700;color:var(--zq-heading);letter-spacing:.5px}.styles_lead__umY98{margin:10px 0 0;font-size:15px;color:var(--zq-muted);max-width:820px}.styles_meta__RKjM1{flex-shrink:0;text-align:right;font-size:12px;line-height:2;color:var(--zq-muted)}.styles_editorFrame__2Yzpt{--zq-surface:var(--zq-code-bg);border:1px solid var(--zq-border);border-radius:var(--zq-radius);background:var(--zq-code-bg);overflow:hidden}.styles_editorSplit__eY_Nc{min-height:300px}.styles_editorSplit__eY_Nc textarea{height:180px}.styles_actionBar__RaEo8{display:flex;flex-wrap:wrap;align-items:center;gap:10px 12px;padding:12px 18px;border-top:1px solid var(--zq-border);background:var(--zq-surface);font-size:12.5px}.styles_actionLabel__Tu1Xb{color:var(--zq-muted)}.styles_chip__3B_SZ{display:inline-flex;align-items:center;gap:6px;min-height:32px;padding:0 12px;border:1px solid var(--zq-border);border-radius:var(--zq-radius);color:var(--zq-text);background:var(--zq-control)}.styles_chipAccent__YCrQz{border-color:rgba(81,216,160,.45);color:var(--zq-accent);background:var(--zq-accent-soft)}.styles_actionSpacer__akDwg{flex:1 1}.styles_soon__FPL0F{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:10px;min-height:324px;padding:32px 28px;font-family:var(--zq-font-mono)}.styles_soonBadge__f_zi4{display:inline-flex;align-items:center;min-height:30px;padding:0 12px;border:1px solid var(--zq-warn);border-radius:var(--zq-radius);color:var(--zq-warn);font-family:var(--zq-font-sans);font-size:13px;font-weight:600}.styles_soonTitle__DNmO_{margin:0;color:var(--zq-heading);font-size:15px}.styles_soonText__WN8Yg{margin:0;color:var(--zq-muted);font-size:13px;max-width:720px}.styles_section__oT_az{padding:20px 0 4px;border-top:1px solid var(--zq-border);margin-top:22px}.styles_sectionHead__CPGfD{display:flex;align-items:baseline;justify-content:space-between;gap:16px;margin-bottom:8px}.styles_h2__vo_98{margin:0;font-size:20px;font-weight:700;color:var(--zq-heading)}.styles_moreLink__XrCuE{display:inline-flex;align-items:center;gap:6px;min-height:44px;font-size:12px;color:var(--zq-text)}.styles_moreLink__XrCuE span,.styles_moreLink__XrCuE:hover{color:var(--zq-accent)}.styles_relatedCols__5Q_Pt{display:grid;grid-template-columns:1fr 1fr;grid-column-gap:42px;column-gap:42px}.styles_relatedList__GCdKo{display:grid;grid-template-columns:1fr;margin:0;padding:0;list-style:none}.styles_relatedItem__Kg1iP{border-bottom:1px solid var(--zq-border-soft)}.styles_relatedLink__QIp3G{display:flex;align-items:center;gap:18px;min-height:64px;padding:10px 0}.styles_relatedLink__QIp3G:hover .styles_relatedName__DsZFw{color:var(--zq-accent)}.styles_relatedIcon__L91gg{display:inline-flex;width:32px;height:32px;color:var(--zq-accent);flex-shrink:0}.styles_relatedIcon__L91gg svg{width:100%;height:100%}.styles_relatedBody__DZFtC{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1 1}.styles_relatedName__DsZFw{display:inline-flex;align-items:center;gap:8px;font-size:14px;font-weight:600;color:var(--zq-heading)}.styles_relatedDesc__qP7dr{font-size:12px;color:var(--zq-muted);overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.styles_relatedArrow__aW1Wk{color:var(--zq-text);font-size:16px;flex-shrink:0}.styles_badge__H_H5G{display:inline-flex;align-items:center;padding:0 6px;border:1px solid var(--zq-warn);border-radius:4px;color:var(--zq-warn);font-size:11px;font-weight:500;line-height:18px}.styles_twoCol__5mbPo{display:grid;grid-template-columns:1fr 1fr;grid-gap:0;gap:0}.styles_twoCol__5mbPo>*+*{border-left:1px solid var(--zq-border);padding-left:24px}.styles_twoCol__5mbPo>:first-child{padding-right:24px}.styles_steps__FAmB0{margin:14px 0 0;padding:0;list-style:none;counter-reset:step}.styles_step__5vhBR{position:relative;padding-left:22px;margin-bottom:14px;counter-increment:step}.styles_step__5vhBR:before{content:counter(step) ".";position:absolute;left:0;top:0;font-weight:700;color:var(--zq-heading)}.styles_stepTitle__fqaid{margin:0;font-size:14px;font-weight:700;color:var(--zq-heading)}.styles_stepBody__HRKYh{margin:4px 0 0;font-size:13px;color:var(--zq-text-2)}.styles_codeBox__dsrUg{margin:8px 0 0;padding:10px 12px;border:1px solid var(--zq-border);border-radius:var(--zq-radius);background:var(--zq-surface-2);font-family:var(--zq-font-mono);font-size:12.5px;color:var(--zq-text-2);white-space:pre-wrap;word-break:break-all}.styles_note__SMjSX{margin:12px 0 0;font-size:13px;color:var(--zq-text-2)}.styles_noteList__qHWhf{margin:8px 0 0;padding-left:18px;font-size:13px}.styles_dl__GtBV7{margin:14px 0 0}.styles_dl__GtBV7 dt{font-size:13px;font-weight:600;color:var(--zq-muted)}.styles_dl__GtBV7 dd{margin:4px 0 14px;font-size:13px;color:var(--zq-text-2)}.styles_faqList__niRLS{margin-top:8px;border-top:1px solid var(--zq-border)}.styles_faqItem__NhP_R{border-bottom:1px solid var(--zq-border)}.styles_faqSummary__O5nh3{display:flex;align-items:center;gap:18px;min-height:44px;padding:6px 36px 6px 0;cursor:pointer;list-style:none;position:relative;font-size:13.5px;color:var(--zq-heading)}.styles_faqSummary__O5nh3::-webkit-details-marker{display:none}.styles_faqSummary__O5nh3:after{content:"";position:absolute;right:12px;top:50%;width:8px;height:8px;border-right:1.5px solid var(--zq-text);border-bottom:1.5px solid var(--zq-text);transform:translateY(-70%) rotate(45deg)}.styles_faqItem__NhP_R[open]>.styles_faqSummary__O5nh3:after{transform:translateY(-30%) rotate(225deg)}.styles_faqIndex__s5q4t{display:inline-flex;align-items:center;justify-content:center;width:44px;height:26px;flex-shrink:0;border-radius:4px;background:var(--zq-surface-2);border:1px solid var(--zq-border);color:var(--zq-text)}.styles_faqQuestion__x_dRw{font-weight:500}.styles_faqAnswer__E_K1d{margin:0;padding:0 16px 14px 62px;font-size:13px;color:var(--zq-text)}.styles_toolGrid__538Mn{display:grid;grid-template-columns:1fr 1fr;grid-column-gap:42px;column-gap:42px;margin:0;padding:0;list-style:none}.styles_countLine__IBz_z{margin:0;font-size:12.5px;color:var(--zq-muted)}.styles_notice__UwSQf{margin:0 0 18px;padding:14px 16px;border:1px solid var(--zq-border);border-left:3px solid var(--zq-warn);border-radius:var(--zq-radius);background:var(--zq-surface);font-size:13px}.styles_clearSearch__ig8K_{display:inline-flex;align-items:center;min-height:44px;color:var(--zq-accent);font-size:13px}.styles_article__Z9w9q{max-width:820px;padding-bottom:12px}.styles_article__Z9w9q p{margin:8px 0 0;font-size:14px}.styles_article__Z9w9q .styles_h2__vo_98{margin-top:26px}.styles_backLinks__XY9iL{display:flex;flex-wrap:wrap;gap:12px;margin-top:22px}.styles_btn__ED619{display:inline-flex;align-items:center;justify-content:center;min-height:44px;min-width:44px;padding:0 18px;border:1px solid var(--zq-border);border-radius:var(--zq-radius);background:var(--zq-surface);color:var(--zq-text);font-size:13px}.styles_btnPrimary__VcYUR{border-color:var(--zq-accent);background:var(--zq-accent);color:var(--zq-accent-contrast);font-weight:600}.styles_footer__GLVJs{margin-top:36px;border-top:1px solid var(--zq-border)}.styles_footerInner__Zn5JW{display:flex;align-items:center;flex-wrap:wrap;gap:12px 28px;min-height:72px;padding-top:12px;padding-bottom:12px}.styles_footerBrand__8j0sw{display:inline-flex;align-items:center;gap:8px;font-weight:700;color:var(--zq-heading)}.styles_footerBrand__8j0sw .styles_brandMark__NnvFn{width:18px;height:18px}.styles_footerTag__FCN7q{padding-left:18px;border-left:1px solid var(--zq-border);font-size:12px;color:var(--zq-muted)}.styles_footerLinks__nY2QA{display:flex;gap:4px;margin:0 auto;padding:0;list-style:none}.styles_footerLinks__nY2QA a{display:inline-flex;align-items:center;min-height:44px;padding:0 10px;font-size:12.5px}.styles_footerLinks__nY2QA a:hover{color:var(--zq-accent)}.styles_copyright__EExcS{font-size:12px;color:var(--zq-muted);text-align:right;line-height:1.7}.styles_srOnly__FtsUQ{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.styles_h3__a0Rat{margin:0;font-size:15px;font-weight:700;color:var(--zq-heading)}.styles_focusList__gBP8x{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));grid-gap:14px;gap:14px;margin:0;padding:0;list-style:none}.styles_focusSingle__olH6U{grid-template-columns:minmax(0,720px)}.styles_focusItem__YTTBa{display:flex;min-width:0}.styles_focusCard__138Sh{display:flex;flex-wrap:wrap;align-items:flex-start;gap:14px 16px;width:100%;padding:18px 20px;border:1px solid var(--zq-border);border-left:3px solid var(--zq-accent);border-radius:var(--zq-radius);background:var(--zq-surface)}.styles_focusIcon__fLG3z{display:inline-flex;width:32px;height:32px;color:var(--zq-accent);flex-shrink:0}.styles_focusIcon__fLG3z svg{width:100%;height:100%}.styles_focusBody__MFDus{flex:1 1 200px;min-width:0}.styles_focusName__17xSh{margin:0;font-size:17px;font-weight:700;color:var(--zq-heading)}.styles_focusDesc__ORbt3{margin:6px 0 0;font-size:13.5px;color:var(--zq-muted)}.styles_focusCta__1He5k{display:inline-flex;align-items:center;gap:6px;min-height:44px;padding:0 16px;border-radius:var(--zq-radius);background:var(--zq-accent);color:var(--zq-accent-contrast);font-size:13.5px;font-weight:700}.styles_focusCta__1He5k:hover{background:var(--zq-accent-strong)}.styles_slotBar__JU4Sg{display:flex;gap:8px;margin:0 0 12px;padding-bottom:4px;overflow-x:auto;scrollbar-width:thin}.styles_slotChip___msYa{display:inline-flex;align-items:center;flex-shrink:0;min-height:44px;padding:0 14px;border:1px solid var(--zq-border);border-radius:var(--zq-radius);background:var(--zq-control);color:var(--zq-text);font-size:13px;white-space:nowrap}.styles_slotChip___msYa:hover{border-color:var(--zq-accent);color:var(--zq-accent)}.styles_slotChipOn__Ue4nl{border-color:rgba(81,216,160,.45);background:var(--zq-accent-soft);color:var(--zq-accent)}.styles_group__43lxU{margin-top:22px;scroll-margin-top:72px}.styles_groupHead__PB2w8{display:flex;align-items:baseline;flex-wrap:wrap;gap:4px 14px;padding-bottom:6px;border-bottom:1px solid var(--zq-border)}.styles_groupHead__PB2w8 .styles_moreLink__XrCuE{margin-left:auto}.styles_stepsRow__Wr_b6{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));grid-gap:0 28px;gap:0 28px}@media (max-width:900px){.styles_search__xK6dP{width:160px}.styles_tagline__fsyRo{display:none}}@media (max-width:720px){.styles_topNavInner__CIZji{flex-wrap:wrap;gap:0 16px}.styles_brandTag__qPYZz{display:none}.styles_search__xK6dP{order:2;width:auto;flex:1 1;min-height:44px}.styles_navLinks__2_hzs{order:3;flex-basis:100%}.styles_navLink__a264I{min-height:44px;padding:0 10px}.styles_subTabsInner__DWqHa{flex-wrap:wrap;gap:0 12px}.styles_siblings__bN4Nn{flex-basis:100%}.styles_titleRow__2uRM_{flex-direction:column;gap:8px;padding:20px 0 16px}.styles_h1__1E0S4{font-size:24px}.styles_lead__umY98{font-size:14px}.styles_meta__RKjM1{text-align:left;line-height:1.6}.styles_relatedCols__5Q_Pt,.styles_toolGrid__538Mn,.styles_twoCol__5mbPo{grid-template-columns:1fr}.styles_twoCol__5mbPo>*+*{border-left:0;padding-left:0;border-top:1px solid var(--zq-border);padding-top:18px;margin-top:8px}.styles_twoCol__5mbPo>:first-child{padding-right:0}.styles_faqAnswer__E_K1d{padding-left:16px}.styles_faqIndex__s5q4t{width:28px}.styles_footerLinks__nY2QA{margin:0;flex-wrap:wrap}.styles_copyright__EExcS{text-align:left}}[data-template=developer-a]{--zq-bg:#0d1319;--zq-surface:#131922;--zq-surface-2:#161c25;--zq-code-bg:#0c1218;--zq-border:#252c35;--zq-border-soft:#1c232c;--zq-control:#1d242d;--zq-text:#d7dee7;--zq-heading:#ffffff;--zq-muted:#737e8c;--zq-text-2:#7f8a98;--zq-accent:#51d8a0;--zq-accent-strong:#3cc88d;--zq-accent-contrast:#06140e;--zq-accent-soft:rgba(81,216,160,0.12);--zq-warn:#f0b35a;--zq-code-key:#f2a766;--zq-code-string:#9fd98f;--zq-code-number:#f07f7f;--zq-code-bool:#6fb4ff;--zq-radius:6px;--zq-font-sans:-apple-system,BlinkMacSystemFont,"PingFang SC","Hiragino Sans GB","Microsoft YaHei","Noto Sans SC","Segoe UI",sans-serif;--zq-font-mono:"JetBrains Mono","SFMono-Regular",Menlo,Consolas,"Liberation Mono",monospace;--zq-max:1180px;--zq-gutter:30px;color-scheme:dark}@media (max-width:640px){[data-template=developer-a]{--zq-gutter:16px}}