:root{--ink:#14243b;--blue:#075bff;--muted:#69778c;--line:#e7edf4;--pale:#f6f8fc}*{box-sizing:border-box}html{scroll-padding-top:90px;scroll-behavior:smooth}body{margin:0;font:14px/1.7 Arial,"Microsoft YaHei",sans-serif;color:var(--ink);background:#fff}a{color:var(--blue);text-decoration:none}button,input,select{font:inherit}button,a,select{-webkit-tap-highlight-color:transparent}button{cursor:pointer}a:focus-visible,button:focus-visible,select:focus-visible,input:focus-visible{outline:3px solid #6ab8ff;outline-offset:3px}h1,h2,h3,p{margin:0}h1{font-size:37px;letter-spacing:-1.1px;line-height:1.3}h2{font-size:23px;line-height:1.45;letter-spacing:-.5px}h3{font-size:16px;line-height:1.5}p{color:var(--muted)}code,pre,kbd{font-family:Consolas,"Courier New",monospace}code{font-size:.88em;background:#f0f4f9;padding:3px 5px;border-radius:4px;color:#2755a1;overflow-wrap:anywhere}.d-skip{position:fixed;top:-100px;background:#071b40;color:white;padding:10px;z-index:200}.d-skip:focus{top:0}.d-preview{background:#071b40;color:white;font-size:10px;text-align:center;padding:4px}.d-header{height:76px;position:sticky;top:0;z-index:30;border-bottom:1px solid var(--line);background:#fffffffa;display:flex;align-items:center;gap:24px;padding:0 30px}.d-brand{display:flex;align-items:center;gap:7px;color:var(--ink);flex:none;width:228px}.brand-symbol{width:34px;height:28px;display:block;flex:none}.brand-name{width:85px;height:29px;display:block;flex:none}.d-brand>b{font-size:15px;font-weight:500;border-left:1px solid #dbe3ee;padding-left:13px;margin-left:4px}.d-search-open{display:flex;gap:10px;align-items:center;color:#8290a4;background:#f7f9fc;border:1px solid var(--line);border-radius:7px;font-size:11px;padding:10px 13px;min-width:215px;text-align:left}.d-search-open>span{font-size:20px;line-height:1}.d-search-open kbd{font-size:9px;margin-left:auto;padding:1px 5px;border:1px solid #e0e6ef;border-radius:3px}.d-header nav{display:flex;gap:23px;margin-left:auto;white-space:nowrap;font-size:12px}.d-header nav a{color:#526177}.d-header nav span{display:none}.d-header nav a:hover{color:var(--blue)}.d-language,.d-website{font-size:11px;color:#68788f;white-space:nowrap}.d-language{border-left:1px solid var(--line);padding-left:20px}.d-mobile-toggle{display:none;background:none;border:0;font-size:23px;color:var(--ink)}.d-shell{display:grid;grid-template-columns:258px minmax(0,1fr) 180px;max-width:1600px;margin:auto}.d-sidebar{position:sticky;top:76px;height:calc(100vh - 76px);overflow:auto;border-right:1px solid var(--line);padding:27px 20px 30px;background:#fbfcfe;scrollbar-width:thin}.d-sidebar-top{padding:0 10px 24px}.d-sidebar-top>small{font-size:8px;letter-spacing:1.7px;color:#95a1b3}.d-country-select{width:100%;padding:9px 8px;font-size:12px;border:1px solid #e2e8f1;border-radius:6px;color:#35475f;background:white;margin-top:10px}.d-nav-group{padding:20px 0;border-top:1px solid var(--line)}.d-nav-group h2{font-size:11px;letter-spacing:.3px;padding:0 12px 10px;color:#3f526e}.d-nav-group>a,.d-nav-api a{display:block;padding:7px 12px;color:#748197;font-size:12px;border-radius:5px;line-height:1.65;margin-bottom:2px}.d-nav-group a:hover{background:#f0f4fa;color:#1f5ad1}.d-nav-group a[aria-current]{background:#eaf1ff;color:var(--blue);font-weight:600}.d-nav-api{margin:7px 0 12px 16px;border-left:1px solid #dce5f1;padding-left:7px}.d-nav-api a{font-size:11px;padding:6px 10px}.d-sidebar-bottom{border-top:1px solid var(--line);padding:24px 12px 0;font-size:10px;color:#65768f}.d-sidebar-bottom span{color:#9aa5b6;font-size:9px}.d-main{padding:42px 52px 0;min-width:0;max-width:1000px;width:100%;margin:auto}.d-outline{position:sticky;top:76px;align-self:start;padding:55px 20px 20px 0;max-height:calc(100vh - 80px);overflow:auto}.d-outline>b{display:block;font-size:10px;margin-bottom:16px;color:#3f5069}.d-outline>a{display:block;font-size:10px;line-height:1.65;color:#8290a3;border-left:1px solid var(--line);padding:7px 0 7px 13px}.d-outline>a:hover{color:var(--blue);border-color:var(--blue)}.d-outline .d-top{margin-top:24px;border:0;padding-left:0;color:#4f76b0}.d-breadcrumb{display:flex;flex-wrap:wrap;gap:10px;font-size:10px;color:#8f9cae;margin-bottom:29px}.d-breadcrumb a{color:#6d85a7}.d-kicker{font-size:9px;color:var(--blue);letter-spacing:1.7px;font-weight:600;display:block;margin-bottom:17px}.d-article-head{padding-bottom:33px;border-bottom:1px solid var(--line)}.d-article-head p{font-size:14px;margin-top:17px;max-width:680px}.d-main article>section{padding-top:34px;margin-top:8px;scroll-margin-top:80px}.d-main section h2{margin-bottom:20px}.d-main section h2>a{font-size:16px;opacity:0;padding-left:10px}.d-main section h2:hover>a,.d-main section h2>a:focus{opacity:1}.d-main section p{margin:14px 0;line-height:1.9}.d-main section li{padding:5px 0;color:#60718a}.d-main section ol,.d-main section ul{padding-left:24px;margin:15px 0 20px}.d-note{background:#f0f6ff;border:1px solid #dceaff;border-left:3px solid #3984ff;border-radius:5px;padding:18px 20px;margin:25px 0}.d-note>b{font-size:11px;color:#2755a1}.d-note p{font-size:12px;color:#546d90;margin:7px 0 0!important;line-height:1.85}.d-note.warning{background:#fffbef;border-color:#f4e7c0;border-left-color:#e4ae42}.d-note.warning>b{color:#92691e}.d-note.warning p{color:#8a744c}.d-code{background:#0c203d;border:1px solid #122d50;border-radius:8px;overflow:hidden;margin:20px 0}.d-code>div{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:11px 17px;border-bottom:1px solid #ffffff13;color:#7f9bbb;font-size:10px}.d-copy{color:#b7cce6;background:#ffffff0b;border:1px solid #ffffff15;border-radius:4px;font-size:10px;padding:4px 9px}.d-copy:hover{background:#ffffff1c}.d-code pre{margin:0;padding:22px;overflow:auto;line-height:1.85;font-size:11px;tab-size:4}.d-code code{color:#cfe0f5;background:transparent;padding:0;white-space:pre;overflow-wrap:normal;font-size:inherit}.d-table{overflow:auto;border:1px solid var(--line);border-radius:7px;margin:20px 0}.d-table table{width:100%;border-collapse:collapse;font-size:11px;line-height:1.8;min-width:500px;text-align:left}.d-table th{background:#f7f9fc;color:#52647d;font-size:10px;font-weight:600;white-space:nowrap}.d-table td,.d-table th{padding:13px 15px;border-bottom:1px solid var(--line);vertical-align:top}.d-table tr:last-child td{border:0}.d-table td:first-child{min-width:125px}.d-table code{white-space:normal;word-break:break-word}.d-table td{color:#687b94;max-width:310px;overflow-wrap:anywhere}.d-endpoint{display:flex;gap:14px;align-items:flex-start;border:1px solid var(--line);padding:18px;background:#f9fbfe;border-radius:7px;font-size:12px}.d-endpoint>span:not(.d-method){font-size:9px;color:#7890ae;padding-top:4px}.d-endpoint code{background:none;line-height:1.9;padding:0;color:#3f5676}.d-method{background:#e4f7ef;color:#168050;font-size:9px;padding:3px 8px;border-radius:4px;font-weight:bold;display:inline-block;flex:none;letter-spacing:.5px}.d-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin:23px 0}.d-cards>a{border:1px solid var(--line);border-radius:9px;padding:22px 19px;color:var(--ink);transition:border-color .15s,transform .15s;background:white}.d-cards>a:hover{border-color:#a5c5fb;transform:translateY(-2px)}.d-card-icon{display:grid;place-items:center;width:32px;height:32px;background:#edf3ff;color:var(--blue);border-radius:7px;font-size:12px;margin-bottom:23px}.d-cards h3{font-size:15px}.d-cards p{font-size:11px;line-height:1.85;margin:12px 0 20px!important}.d-cards b{font-size:10px;color:var(--blue);font-weight:500}.d-home-hero{display:grid;grid-template-columns:1.25fr .75fr;gap:28px;align-items:center;padding:14px 0 40px}.d-home-hero h1{font-size:43px;letter-spacing:-1.7px;line-height:1.15}.d-home-hero h1 em{color:var(--blue);font-style:normal}.d-home-hero p{font-size:13px;margin-top:24px;max-width:400px;line-height:1.85}.d-actions{display:flex;align-items:center;gap:18px;margin-top:25px;flex-wrap:wrap}.d-button{display:flex;gap:25px;align-items:center;font-size:11px;padding:12px 17px;background:var(--blue);color:white;border-radius:5px}.d-plain{font-size:11px;display:flex;gap:16px}.d-terminal{background:#0c203d;padding:21px;border-radius:10px;color:#c5d9f5;box-shadow:0 18px 40px #071b4010}.d-terminal>div{display:flex;gap:4px;align-items:center;border-bottom:1px solid #ffffff13;padding-bottom:17px}.d-terminal>div i{height:5px;width:5px;background:#55708e;border-radius:50%}.d-terminal>div span{font-size:7px;letter-spacing:1px;margin-left:auto;color:#6a8aae}.d-terminal p{font-size:10px;color:#b6cdec;border-bottom:1px solid #ffffff0c;margin:0;padding:17px 0;white-space:nowrap}.d-terminal p b{color:#4fa4ff;font-size:9px;margin-right:12px}.d-terminal small{font-size:7px;letter-spacing:1px;color:#59799b;display:block;margin-top:19px}.d-home article>section:first-of-type{border-top:1px solid var(--line)}.d-markets{display:grid;grid-template-columns:repeat(2,1fr);gap:11px}.d-markets>a{display:flex;gap:13px;align-items:center;padding:18px;border:1px solid var(--line);border-radius:7px;color:var(--ink)}.d-markets img{border-radius:2px;box-shadow:0 0 0 1px #0000000a}.d-markets strong{font-size:12px;font-weight:600}.d-markets small{font-size:9px;color:#8997aa;margin-left:auto}.d-markets span{color:var(--blue);margin-left:8px}.d-signal{display:grid;grid-template-columns:1fr 1fr;gap:16px}.d-signal>div{padding:23px;background:#f6f9fd;border:1px solid #e5edf7;border-radius:7px}.d-signal span{font-size:8px;letter-spacing:1.2px;color:#8c9fba;display:block;margin-bottom:14px}.d-signal code{display:block;background:none;padding:0;color:#1e5bc1;font-size:12px;line-height:1.9}.d-signal p{font-size:11px;margin-bottom:0!important}.d-flow{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:23px 15px;background:#f6f9fd;border-radius:7px;margin:24px 0;font-size:10px;color:#49658c}.d-flow span{background:white;border:1px solid #dfe8f4;padding:10px;border-radius:5px;text-align:center}.d-flow i{font-style:normal;color:#9bb0cd}.d-api-list{border:1px solid var(--line);border-radius:7px;overflow:hidden}.d-api-list>a{display:flex;align-items:center;gap:14px;padding:18px;border-bottom:1px solid var(--line);color:var(--ink)}.d-api-list>a:last-child{border:0}.d-api-list>a:hover{background:#f7faff}.d-api-list strong{font-size:12px;font-weight:500}.d-api-list code{margin-left:auto;background:none;color:#8c9aaf;font-size:9px;max-width:45%;text-align:right}.d-api-list b{color:var(--blue);font-weight:400}.d-checklist{border:1px solid var(--line);border-radius:7px;overflow:hidden}.d-checklist label{display:flex;align-items:flex-start;gap:13px;padding:17px;border-bottom:1px solid var(--line);font-size:12px;color:#5f718d;cursor:pointer}.d-checklist label:last-child{border:0}.d-checklist label:has(input:checked){background:#f0f9f7;color:#28816b}.d-checklist input{accent-color:var(--blue);margin-top:5px}.d-check-progress{font-size:11px;color:#6d87a8;margin:15px 0}.d-reset{background:white;border:1px solid var(--line);color:#7085a0;font-size:10px;padding:8px 13px;border-radius:4px;margin-top:15px}.d-pager{display:flex;justify-content:space-between;gap:20px;border-top:1px solid var(--line);margin-top:50px;padding:25px 0}.d-pager>a{font-size:12px;max-width:48%;line-height:1.7}.d-pager>a:last-child{text-align:right}.d-pager small{display:block;font-size:9px;color:#9aa6b8;margin-bottom:6px}.d-footer{display:flex;gap:20px;justify-content:space-between;border-top:1px solid var(--line);padding:24px 0 35px;font-size:9px;color:#9ba7b8;line-height:1.8}.d-footer span{text-align:right;max-width:70%}.d-search-dialog{width:min(640px,94vw);max-height:80vh;padding:0;border:1px solid #dce5f2;border-radius:12px;box-shadow:0 30px 120px #071b4033;color:var(--ink)}.d-search-dialog::backdrop{background:#071b4066;backdrop-filter:blur(4px)}.d-search-dialog form{display:flex;align-items:center;justify-content:space-between;padding:17px 20px;background:#f7f9fc;border-bottom:1px solid var(--line);font-size:11px}.d-search-dialog form button{background:white;border:1px solid var(--line);font-size:10px;color:#8191a8;border-radius:3px}.d-search-dialog>input{width:calc(100% - 40px);margin:20px;border:1px solid #d7e3f5;padding:13px;border-radius:6px;color:var(--ink);font-size:14px}.d-search-results{max-height:44vh;overflow:auto;padding:0 20px}.d-search-results>a{display:block;padding:15px;border:1px solid var(--line);border-radius:6px;margin-bottom:9px}.d-search-results>a:hover,.d-search-results>a:focus{background:#f0f6ff;border-color:#8db5fc}.d-search-results b{font-size:13px;display:block}.d-search-results p{font-size:10px;color:#8898ad;margin-top:5px;line-height:1.7;overflow:hidden;max-height:38px}.d-search-results>p{padding:15px 0;font-size:12px}.d-search-dialog>small{display:block;padding:16px 20px;font-size:9px;color:#9cabbf}.d-search-error{color:#aa5d28!important}html[lang=zh-CN] .d-home-hero h1{font-size:40px;line-height:1.3}html[lang=zh-CN] h1{letter-spacing:-.5px;font-size:34px}
@media(min-width:1500px){.d-main{padding-left:65px;padding-right:65px}.d-home-hero h1{font-size:48px}.d-shell{grid-template-columns:270px minmax(0,1fr) 205px}}
@media(max-width:1150px){.d-header{gap:18px;padding:0 22px}.d-brand{width:200px}.d-header nav{gap:16px}.d-search-open{min-width:160px}.d-search-open kbd{display:none}.d-website{display:none}.d-shell{grid-template-columns:230px minmax(0,1fr)}.d-sidebar{padding:22px 15px}.d-main{padding:35px 35px 0}.d-outline{display:none}.d-home-hero{gap:18px}.d-home-hero h1{font-size:36px}.d-terminal{padding:17px}.d-terminal p{font-size:9px}.d-cards{gap:10px}.d-cards>a{padding:19px 15px}.d-cards h3{font-size:14px}}
@media(max-width:800px){.d-header{height:68px;padding:0 22px;gap:18px}.d-brand{width:auto;margin-right:auto}.d-header nav{display:none}.d-language{padding-left:0;border:0}.d-search-open{min-width:0;background:none;border:0;padding:5px;font-size:0;gap:0}.d-search-open>span{font-size:25px}.d-mobile-toggle{display:block}.d-shell{display:block}.d-sidebar{position:fixed;top:68px;left:0;width:280px;max-width:85vw;height:calc(100dvh - 68px);z-index:25;box-shadow:15px 20px 50px #071b4020;display:none}.d-sidebar.is-open{display:block}.d-main{max-width:800px;padding:35px 28px 0}.d-home-hero{gap:30px}.d-home-hero h1{font-size:40px}.d-home-hero p{font-size:12px}.d-home-hero{grid-template-columns:1.2fr .8fr}.d-preview+.d-header{top:0}.d-markets{grid-template-columns:1fr 1fr}}
@media(max-width:520px){.d-header{padding:0 18px;gap:15px}.d-brand{gap:5px}.brand-symbol{width:30px;height:25px}.brand-name{width:76px;height:26px}.d-brand>b{font-size:12px;padding-left:9px;margin-left:3px}.d-language{font-size:10px}.d-main{padding:28px 22px 0}.d-home-hero{display:block;padding-top:5px;padding-bottom:30px}.d-home-hero h1{font-size:42px;letter-spacing:-1.8px}.d-home-hero p{font-size:13px;margin-top:20px}.d-terminal{margin-top:32px;padding:22px}.d-terminal p{font-size:12px;padding:15px 0}.d-terminal>div span{font-size:8px}.d-terminal small{font-size:8px}.d-cards{grid-template-columns:1fr}.d-cards>a{padding:22px;position:relative}.d-card-icon{margin-bottom:16px}.d-cards h3{font-size:17px}.d-cards p{font-size:12px;max-width:none}.d-cards b{font-size:11px}.d-main article>section{padding-top:28px}h2{font-size:21px}.d-markets{grid-template-columns:1fr}.d-markets>a{padding:17px}.d-markets strong{font-size:13px}.d-markets small{font-size:10px}.d-signal{grid-template-columns:1fr}.d-signal>div{padding:22px}.d-flow{gap:5px;padding:14px 8px;flex-wrap:wrap;justify-content:center;font-size:9px}.d-flow span{padding:8px 7px}.d-article-head h1{font-size:29px}.d-article-head p{font-size:13px}.d-note{padding:16px}.d-code pre{padding:17px;font-size:10px}.d-code>div{font-size:9px}.d-api-list>a{gap:10px;padding:16px 13px;flex-wrap:wrap}.d-api-list strong{font-size:12px}.d-api-list code{display:none}.d-api-list b{margin-left:auto}.d-endpoint{padding:15px;gap:10px}.d-pager{gap:15px}.d-pager>a{font-size:11px}.d-footer{font-size:8px;gap:15px}html[lang=zh-CN] .d-home-hero h1{font-size:38px}html[lang=zh-CN] h1{font-size:30px}.d-main section h2>a{opacity:1;color:#a4bad8}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}
.d-brand .brand-lockup{width:131px;height:50px;display:block;background:#000;border-radius:4px;flex:none}.d-brand>b{margin-left:5px}@media(max-width:520px){.d-brand .brand-lockup{width:105px;height:40px}.d-brand{gap:5px}.d-brand>b{margin-left:0;padding-left:8px}.d-header{gap:12px}}
/* Brand raster uses a transparent SVG filter on light backgrounds. */
.d-brand .brand-lockup{background:transparent;border-radius:0}
