.widget-docs{--docs-blue:#245fef;--docs-ink:#18253d;min-height:100vh;background:#fff;color:var(--docs-ink);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Microsoft YaHei,sans-serif;font-size:15px;line-height:1.7}.widget-docs *{box-sizing:border-box}.widget-docs a{text-decoration:none}.widget-docs a:focus-visible,.widget-docs button:focus-visible,.widget-docs summary:focus-visible{outline:3px solid #8eb0ff;outline-offset:4px}.docs-skip{position:fixed;top:-100px;left:20px;z-index:100;padding:12px 20px;background:#fff;color:var(--docs-blue)}.docs-skip:focus{top:12px}.docs-header{position:sticky;top:0;z-index:20;background:hsla(0,0%,100%,.97);border-bottom:1px solid #e8edf5}.docs-header-inner{max-width:1320px;height:76px;padding:0 40px;margin:auto;justify-content:space-between;gap:20px}.docs-brand,.docs-header-inner{display:flex;align-items:center}.docs-brand{gap:8px;color:var(--docs-ink);font-size:22px;font-weight:750;letter-spacing:-1px;white-space:nowrap}.docs-brand>span{color:var(--docs-blue);font-size:38px;line-height:1}.docs-brand small{border-left:1px solid #dce3ed;padding-left:18px;margin-left:14px;color:#6e7d96;font-size:13px;font-weight:450;letter-spacing:0}.docs-header-links{display:flex;align-items:center;gap:26px;font-size:13px;color:#64748b}.docs-header-links a:hover{color:var(--docs-blue)}.docs-open-widget{padding:8px 16px;border:1px solid #dce4f1;border-radius:7px;color:var(--docs-ink)}.docs-layout{display:grid;grid-template-columns:238px minmax(0,1fr);gap:64px;max-width:1240px;margin:auto;padding:0 32px}.docs-sidebar{position:sticky;top:76px;align-self:start;height:calc(100vh - 76px);overflow-y:auto;border-right:1px solid #e8edf5;padding:42px 22px 32px 0}.docs-nav-label{color:#8390a6;letter-spacing:1.7px;font-size:10px;font-weight:650;margin:0 0 24px}.docs-mobile-nav nav,.docs-sidebar nav{display:flex;flex-direction:column;gap:4px}.docs-mobile-nav nav a,.docs-sidebar nav a{display:flex;align-items:baseline;gap:14px;padding:9px 8px;border-radius:6px;color:#5d6d86;font-size:13px;line-height:1.55}.docs-mobile-nav nav a:hover,.docs-sidebar nav a:hover{color:var(--docs-blue);background:#f0f5ff}.docs-mobile-nav nav a span,.docs-sidebar nav a span{color:#a3afc0;font-size:10px;font-variant-numeric:tabular-nums}.docs-sidebar-note{margin:30px 8px 0;border-top:1px solid #e8edf5;padding-top:22px;color:#8b97ab;font-size:12px;line-height:1.9}.docs-main{scroll-margin-top:100px;min-width:0;max-width:860px;padding-top:51px}.docs-eyebrow{display:flex;align-items:center;gap:9px;color:var(--docs-blue);font-size:10px;letter-spacing:1.9px;font-weight:650}.docs-eyebrow>span{width:6px;height:6px;border-radius:50%;background:var(--docs-blue)}.docs-hero h1{font-size:clamp(30px,3vw,40px);font-weight:720;line-height:1.3;letter-spacing:-1.2px;margin:17px 0 14px}.docs-hero>p{color:#71819a;font-size:15px;margin:0}.docs-meta{display:flex;align-items:center;gap:17px;color:#8692a5;font-size:11px;margin-top:22px}.docs-meta span:first-child{color:#3466bf;background:#edf3ff;border:1px solid #dde8ff;padding:2px 8px;border-radius:4px;font-family:ui-monospace,monospace}.docs-quick-links{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:35px 0 22px}.docs-quick-links>a{padding:21px 23px;border:1px solid #dfe7f3;border-radius:11px;background:linear-gradient(135deg,#f8faff,#fff);transition:border-color .15s}.docs-quick-links>a:hover{border-color:#92aff6}.docs-quick-links>a>span{font-family:ui-monospace,monospace;font-size:10px;font-weight:650;letter-spacing:1px;color:#7490bc}.docs-quick-links strong{display:block;font-size:17px;margin-top:9px;font-weight:650}.docs-quick-links strong span{float:right;color:#7e9acf}.docs-quick-links small{display:block;color:#8290a5;font-size:11px;margin-top:8px}.docs-downloads{display:flex;flex-wrap:wrap;align-items:center;gap:9px 18px;font-size:11px;padding:0 0 27px;margin-bottom:27px;border-bottom:1px solid #e8edf5}.docs-downloads>span{color:#8794a9}.docs-downloads>a{color:#376cc4}.docs-downloads>a:hover{text-decoration:underline}.docs-mobile-nav{display:none}.docs-prose{color:#4c5e78;overflow-wrap:anywhere}.docs-prose>p{margin:18px 0;line-height:1.95}.docs-prose h2{position:relative;display:flex;align-items:baseline;gap:10px;color:var(--docs-ink);font-size:24px;font-weight:650;letter-spacing:-.5px;margin:54px 0 23px;padding-top:10px;scroll-margin-top:100px}.docs-prose h2>a{color:#bdcce2;font-size:17px;font-weight:450;opacity:0}.docs-prose h2:hover>a,.docs-prose h2>a:focus{opacity:1}.docs-prose h3{color:#2f425e;font-size:17px;font-weight:600;margin:32px 0 15px}.docs-prose strong{color:#263e60;font-weight:600}.docs-prose a{color:var(--docs-blue);text-decoration:underline;text-underline-offset:3px}.docs-prose ol,.docs-prose ul{padding-left:23px;margin:19px 0}.docs-prose ul{list-style-type:disc}.docs-prose ol{list-style-type:decimal}.docs-prose li{padding-left:3px;margin:10px 0;line-height:1.9}.docs-prose :not(pre)>code{padding:2px 5px;border:1px solid #e7edf7;border-radius:4px;background:#f4f7fc;color:#3a5c90;font-size:.85em;font-family:ui-monospace,SFMono-Regular,Consolas,monospace}.docs-table-wrap{overflow-x:auto;margin:23px 0;border:1px solid #e1e8f2;border-radius:8px}.docs-prose table{width:100%;border-collapse:collapse;font-size:13px;line-height:1.85;text-align:left}.docs-prose th{background:#f6f8fc;color:#3d5575;font-size:11px;font-weight:600}.docs-prose td,.docs-prose th{padding:13px 16px;border-bottom:1px solid #e9eef5;vertical-align:top;min-width:128px}.docs-prose tr:last-child td{border-bottom:0}.docs-prose td:first-child{min-width:175px}.docs-code{margin:23px 0;background:#142238;border:1px solid #22334d;border-radius:10px;overflow:hidden}.docs-code-toolbar{display:flex;align-items:center;justify-content:space-between;padding:10px 17px;border-bottom:1px solid #29384d;color:#8ba1bd;font:10px/1.5 ui-monospace,SFMono-Regular,Consolas,monospace;text-transform:uppercase}.docs-code-toolbar button{padding:3px 9px;border:1px solid #3a4c65;border-radius:4px;background:transparent;color:#becde0;font-family:inherit;font-size:11px;line-height:1.6;cursor:pointer}.docs-code-toolbar button:hover{background:#273b58;color:#fff}.docs-code pre{margin:0;padding:22px;overflow-x:auto;color:#d2dff0;font:12px/1.9 ui-monospace,SFMono-Regular,Consolas,monospace;white-space:pre;tab-size:2}.docs-code pre code{background:none;color:inherit;font:inherit}.docs-footer{display:flex;gap:18px;align-items:center;justify-content:space-between;padding:28px 0 38px;margin-top:60px;border-top:1px solid #e8edf5;color:#8b99ad;font-size:11px}.docs-footer a:first-child{color:#506887;font-weight:650;font-size:14px}@media (max-width:1023px){.docs-layout{display:block;max-width:920px;padding:0 28px}.docs-sidebar{display:none}.docs-main{max-width:none;padding-top:35px}.docs-mobile-nav{display:block;margin:0 0 22px;padding:12px 16px;border:1px solid #e1e8f2;border-radius:7px;font-size:13px;color:#617797}.docs-mobile-nav summary{cursor:pointer}.docs-mobile-nav nav{margin-top:12px}}@media (max-width:600px){.docs-header-inner{height:65px;padding:0 18px}.docs-brand{font-size:19px}.docs-brand>span{font-size:31px}.docs-brand small,.docs-header-links>.docs-npm-link{display:none}.docs-header-links{gap:10px;font-size:11px}.docs-open-widget{padding:6px 10px}.docs-layout{padding:0 20px}.docs-main{padding-top:32px}.docs-hero h1{font-size:30px}.docs-hero>p{font-size:13px}.docs-quick-links{gap:10px;margin-top:27px}.docs-quick-links>a{padding:15px 13px}.docs-quick-links strong{font-size:14px}.docs-meta,.docs-quick-links small{font-size:10px}.docs-meta{gap:10px}.docs-prose{font-size:14px}.docs-prose h2{font-size:21px;margin-top:40px;scroll-margin-top:88px}.docs-prose h3{font-size:16px}.docs-prose h2>a{opacity:1}.docs-prose td,.docs-prose th{padding:11px 12px}.docs-prose td:first-child{min-width:135px}.docs-code pre{font-size:11px;padding:17px 14px}.docs-footer{flex-wrap:wrap}}@media print{.docs-code-toolbar button,.docs-header,.docs-mobile-nav,.docs-quick-links,.docs-sidebar,.docs-skip{display:none}.docs-layout{display:block;padding:0}.docs-main{max-width:none}.docs-code pre{white-space:pre-wrap}.docs-prose h2{break-after:avoid}}.docs-language{display:flex;align-items:center;gap:4px;padding:3px;border:1px solid #e1e8f2;border-radius:6px;white-space:nowrap}.docs-language a{padding:3px 7px;border-radius:3px;font-size:11px}.docs-language a[aria-current=page]{color:var(--docs-blue);background:#edf3ff;font-weight:600}@media (max-width:600px){.docs-header-inner{gap:8px;padding:0 12px}.docs-brand{font-size:17px;gap:5px}.docs-brand>span{font-size:27px}.docs-header-links{gap:8px}.docs-language a{padding:3px 5px;font-size:10px}.docs-open-widget{padding:6px 8px;font-size:10px;white-space:nowrap}}@media (max-width:359px){.docs-header-links>.docs-open-widget{display:none}}