.dx{--dx-font:-apple-system, BlinkMacSystemFont, system-ui, "Segoe UI", Roboto, "Helvetica Neue", Helvetica, Arial, sans-serif;--dx-mono:Menlo, Consolas, "Source Code Pro", "Source Code Pro Variable", monospace;--dx-head:#1a1f36;--dx-ui:#414552;--dx-body:#3c4257;--dx-nav:#50617a;--dx-line:#d4dee9;--dx-rule:#e3e8ee;--dx-band:#f4f7fa;--dx-link:var(--tv-accent-600);font-family:var(--dx-font);color:var(--dx-body);background:#fff;min-height:100vh;font-weight:400}.dx a{color:var(--dx-link)}.dx a:hover{color:var(--tv-accent-700)}.dx-hdr{border-bottom:1px solid var(--dx-rule);background:#fff;position:relative}.dx-hdr__top{align-items:center;gap:12px;height:63px;padding:0 16px;display:flex}.dx-brand{font:700 19px/24px var(--tv-font-sans);letter-spacing:-.2px;align-items:center;gap:8px;display:inline-flex;color:var(--dx-head)!important}.dx-brand em{font:600 18px/24px var(--dx-font);color:var(--dx-link);text-transform:uppercase;letter-spacing:.4px;font-style:normal}.dx-hdr__mid,.dx-tabs,.dx-hdr__right{display:none}.dx-hdr__title{text-overflow:ellipsis;white-space:nowrap;min-width:0;font:600 14px/20px var(--dx-font);color:var(--dx-head);flex:1;order:2;overflow:hidden}.dx-brand{order:1}.dx-brand span,.dx-brand em{display:none}.dx-mnav{order:0}.dx-mnav summary{cursor:pointer;width:32px;height:32px;color:var(--dx-ui);border-radius:6px;place-items:center;list-style:none;display:grid}.dx-mnav summary::-webkit-details-marker{display:none}.dx-mnav[open] summary{background:var(--dx-band)}.dx-mnav__sheet{z-index:20;border-bottom:1px solid var(--dx-rule);background:#fff;gap:12px;padding:8px 16px 20px;display:grid;position:absolute;top:63px;left:0;right:0;box-shadow:0 12px 24px -12px #00000014}.dx-mnav__sheet p{font:600 12px/16px var(--dx-font);text-transform:uppercase;letter-spacing:.3px;color:var(--dx-nav);margin:8px 0 4px}.dx-mnav__sheet a{font:400 16px/22px var(--dx-font);color:var(--dx-ui);padding:8px 0;display:block}.dx-mnav__sheet a[aria-current=page]{color:var(--dx-link);font-weight:600}@media (min-width:1000px){.dx-hdr{background:var(--dx-band);border-bottom-color:var(--dx-line);height:112px}.dx-hdr__top{gap:0;height:75px;padding:0 24px;position:relative}.dx-brand span,.dx-brand em{display:inline}.dx-brand{order:-1}.dx-hdr__title,.dx-mnav{display:none}.dx-hdr__mid{gap:8px;display:flex;position:absolute;top:15px;left:50%;transform:translate(-136px)}.dx-search{width:201px;height:32px;box-shadow:0 0 0 1px var(--dx-line);font:400 14px/20px var(--dx-font);background:#fff;border-radius:8px;align-items:center;gap:8px;padding:0 6px 0 10px;display:flex;color:var(--dx-nav)!important}.dx-search span{flex:1}.dx-search kbd{font:400 12px/18px var(--dx-font);color:var(--dx-nav);background:var(--dx-band);box-shadow:0 0 0 1px var(--dx-line);border-radius:4px;padding:0 6px}.dx-ask{height:32px;box-shadow:0 0 0 1px var(--dx-line);font:400 14px/20px var(--dx-font);background:#fff;border-radius:8px;align-items:center;padding:0 12px;display:inline-flex;color:var(--dx-ui)!important}.dx-hdr__right{align-items:center;gap:22px;margin-left:auto;display:flex}.dx-create{font:500 14px/20px var(--dx-font)}.dx-signin{height:30px;box-shadow:0 0 0 1px var(--dx-line);font:600 14px/20px var(--dx-font);background:#fff;border-radius:6px;align-items:center;padding:0 9px;display:inline-flex;color:var(--dx-head)!important}.dx-tabs{align-items:stretch;gap:24px;height:37px;padding:0 24px;display:flex}.dx-tabs a{font:600 14px/20px var(--dx-font);color:var(--dx-nav);border-bottom:2px solid #0000;align-items:center;margin-bottom:-1px;display:flex}.dx-tabs a:hover{color:var(--dx-head)}.dx-tabs a[aria-current=page]{color:var(--dx-link);border-bottom-color:var(--dx-link)}}.dx-body{display:block}.dx-side{display:none}@media (min-width:1000px){.dx-body--side{grid-template-columns:280px minmax(0,1fr);min-height:calc(100vh - 112px);display:grid}.dx-body--side .dx-side{grid-area:1/1}.dx-body--side .dx-main{grid-area:1/2}.dx-side{border-right:1px solid var(--dx-rule);padding:12px 12px 40px;display:block}.dx-side__group{font:600 13px/20px var(--dx-font);letter-spacing:0;color:#50617a;margin:24px 0 8px;padding:0 0 0 16px}.dx-side>details:first-child .dx-side__group{margin-top:18px}.dx-side>details+details{border-top:1px solid var(--dx-rule);margin-top:16px}.dx-side summary{cursor:pointer;justify-content:space-between;align-items:center;padding-right:8px;list-style:none;display:flex}.dx-side summary::-webkit-details-marker{display:none}.dx-side summary svg{color:var(--dx-nav)}.dx-side details:not([open]) summary svg{transform:rotate(-90deg)}.dx-side a{font:400 14px/20px var(--dx-font);color:var(--dx-ui);border-radius:4px;padding:4px 16px 4px 28px;display:block}.dx-side a:hover{color:var(--dx-head);background:var(--dx-band)}.dx-side a[aria-current=page]{color:var(--dx-link);font-weight:400}}.dx-page{padding:24px 24px 48px;display:block}@media (min-width:1000px){.dx-page{grid-template-columns:minmax(0,1fr);column-gap:48px;padding:32px 48px 64px;display:grid}}@media (min-width:1280px){.dx-page{grid-template-columns:minmax(0,760px) 200px}}.dx-art{min-width:0;max-width:760px}.dx-art--wide{max-width:1064px}@media (min-width:1280px){.dx-page:has(.dx-art--wide){grid-template-columns:minmax(0,1064px)}}.dx .crumb,.dx-crumbtext{font:400 14px/20px var(--dx-font);color:var(--dx-nav);margin:0 0 8px}.dx .crumb a{color:var(--dx-nav)}.dx .crumb a:hover{color:var(--dx-head)}.dx .crumb li+li:before{content:"/";color:var(--dx-nav);margin:0 8px}.dx-crumbtext span{margin:0 6px}.dx-art h1,.dxh h1{font:700 32px/40px var(--dx-font);color:var(--dx-head);letter-spacing:0;margin:0}.dx-lede{font:400 18px/28px var(--dx-font);color:var(--dx-body);margin:12px 0 0}.dx-lede--big{color:var(--dx-head);margin-top:4px;font-size:24px;line-height:32px}.dx-agent-note{font:400 13px/20px var(--dx-font);color:#64748d;margin:8px 0 0}.dx-agent-note a{color:inherit;text-underline-offset:2px;text-decoration:underline}.dx-agent-note a:hover{color:var(--dx-head)}.dxh .dx-agent-note{margin:12px 0 0}.dxh .dx-agent-note+.dxh-sub{margin-top:12px}.dx-actions{border-bottom:1px solid var(--dx-rule);flex-wrap:wrap;align-items:center;row-gap:8px;margin:24px 0 0;padding-bottom:16px;display:flex}.dx-actions a{font:600 12px/16px var(--dx-font);border-left:1px solid var(--dx-rule);align-items:center;gap:5px;padding:0 16px;display:inline-flex;color:var(--dx-nav)!important}.dx-actions a:first-child{border-left:0;padding-left:0}.dx-actions a:hover{color:var(--dx-head)!important}.dx-prose{padding-top:8px}.dx-prose h2{font:700 21px/28px var(--dx-font);color:var(--dx-head);letter-spacing:0;align-items:center;gap:10px;margin:40px 0 12px;scroll-margin-top:24px;display:flex}.dx-prose{counter-reset:dxstep}.dx-prose h2:before{counter-increment:dxstep;content:counter(dxstep);color:#545969;width:20px;height:20px;font:600 11px/20px var(--dx-font);text-align:center;background:#ebeef1;border-radius:50%;flex:none}.dx-prose h3{font:600 16px/24px var(--dx-font);color:var(--dx-head);margin:24px 0 8px}.dx-prose p,.dx-prose li{font:400 16px/26px var(--dx-font);color:var(--dx-body)}.dx-prose p{margin:12px 0}.dx-prose ul,.dx-prose ol{margin:12px 0;padding-left:22px}.dx-prose li{margin:4px 0}.dx-prose code{font:400 14.4px/26px var(--dx-mono);background:var(--dx-band);border:1px solid var(--dx-line);border-radius:6px;padding:2px 4px}.dx-prose .code{background:var(--tv-docs-code-bg);border-radius:4px;margin:20px 0}.dx-prose .code__bar{background:var(--tv-docs-code-head);color:#c1c9d2;font:600 12px/16px var(--dx-font);align-items:center;gap:8px;padding:10px 16px;display:flex}.dx-prose .code__bar:before{content:"";background:#85d996;border-radius:50%;width:8px;height:8px}.dx-prose .code pre{font:400 13px/20px var(--dx-mono);color:#f5fbff;padding:16px}.dx-prose .code code{font:inherit;background:0 0;border:0;padding:0}.dx-prose .callout{font:400 14px/22px var(--dx-font);color:var(--dx-body);background:#f7fafc;border-left:4px solid #6c8eef;border-radius:0 4px 4px 0;margin:16px 0;padding:12px 16px}.dx-prose .tbl{border:1px solid var(--dx-rule);border-radius:4px;margin:16px 0;overflow-x:auto}.dx-prose .tbl table{border-collapse:collapse;width:100%;min-width:480px}.dx-prose .tbl th{font:600 12px/16px var(--dx-font);text-transform:uppercase;letter-spacing:.3px;color:var(--dx-nav);background:var(--dx-band);border-bottom:1px solid var(--dx-rule);text-align:left;padding:10px 16px}.dx-prose .tbl td{font:400 14px/20px var(--dx-font);color:var(--dx-body);border-top:1px solid var(--dx-rule);vertical-align:top;padding:12px 16px}.dx-prose .tbl td code{font-size:12.6px;line-height:20px}.dx-toc{display:none}@media (min-width:1280px){.dx-toc{align-self:start;padding-top:4px;display:block;position:sticky;top:24px}.dx-toc p{font:600 12px/16px var(--dx-font);text-transform:uppercase;letter-spacing:.3px;color:var(--dx-head);margin:0 0 12px}.dx-toc a{border-left:1px solid var(--dx-rule);font:400 14px/20px var(--dx-font);padding:5px 0 5px 12px;display:block;color:var(--dx-nav)!important}.dx-toc a:hover{border-left-color:var(--dx-link);color:var(--dx-head)!important}}.dx-ftr{border-top:1px solid var(--dx-rule);margin-top:56px;padding-top:24px}.dx-ftr__q{font:700 21px/28px var(--dx-font);color:var(--dx-head);margin:0 0 16px}.dx-ftr__row{flex-wrap:wrap;gap:8px;display:flex}.dx-pillbtn{height:32px;box-shadow:0 0 0 1px var(--dx-line);font:500 14px/20px var(--dx-font);background:#fff;border-radius:6px;align-items:center;padding:0 12px;display:inline-flex;color:var(--dx-ui)!important}.dx-pillbtn:hover{box-shadow:0 0 0 1px #a3acb9;color:var(--dx-head)!important}.dx-ftr__legal{font:400 13px/20px var(--dx-font);color:#697386;margin:32px 0 0}.dx-ftr__legal a{margin-left:12px;color:#697386!important}.dx-btn{background:var(--tv-accent-600);height:38px;font:500 16px/28px var(--dx-font);border-radius:4px;align-items:center;gap:8px;padding:0 14px;display:inline-flex;color:#fff!important}.dx-btn:hover{background:var(--tv-accent-700)}.dx-dashed{font:500 16px/28px var(--dx-font);text-underline-offset:5px;-webkit-text-decoration:underline dashed;text-decoration:underline dashed;text-decoration-thickness:1px;color:var(--dx-head)!important}.dxh{max-width:1008px;margin:0 auto;padding:32px 24px 48px;position:relative;overflow:visible}.dxh-dots{pointer-events:none;width:560px;height:360px;display:none;position:absolute;top:0;left:calc(50% - 720px)}@media (min-width:1000px){.dxh{padding:72px 0 64px}.dxh-dots{display:block}}@media (min-width:1000px) and (max-width:1439px){.dxh-dots{left:-216px}}.dxh-hero{align-items:center;gap:32px;display:grid;position:relative}@media (min-width:1000px){.dxh-hero{grid-template-columns:minmax(0,1fr) 380px}}.dxh h1{color:#414552}.dxh-sub{font:400 24px/32px var(--dx-font);color:var(--dx-nav);max-width:560px;margin:18px 0 24px}.dxh-btns{flex-wrap:wrap;align-items:center;gap:24px;display:flex}.dxh-card{height:180px;display:none;position:relative}@media (min-width:1000px){.dxh-card{display:block}}.dxh-card__plate{width:210px;height:128px;box-shadow:0 0 0 1px var(--dx-line), #32325d1f 0 8px 18px -6px;background:#fff;border-radius:6px;position:absolute;top:8px;right:8px;overflow:hidden;transform:rotate(-4deg)}.dxh-card__label{font:500 14px/20px var(--dx-font);color:var(--dx-link);align-items:center;gap:6px;display:inline-flex;position:absolute;top:64px;left:16px}.dxh-card__num{font:600 13px/16px var(--dx-mono);color:var(--dx-ui);letter-spacing:.5px;position:absolute;bottom:14px;left:16px}.dxh-card__chip{border:1px solid var(--dx-line);background:linear-gradient(135deg,#f4f7fa,#e3e8ee);border-radius:4px;width:32px;height:24px;position:absolute;top:62px;right:18px}.dxh-card__note{width:300px;box-shadow:0 0 0 1px var(--dx-line), #00000014 0 6px 14px -4px;font:400 14px/18px var(--dx-font);color:var(--dx-body);background:#fff;border-radius:6px;padding:14px 16px;position:absolute;top:0;left:0}.dxh-card__note b{font-family:var(--dx-mono);color:var(--dx-link);font-size:12.5px;font-weight:600}.dxh .dx-actions{margin-top:40px}.dxh-groups{gap:32px;margin:40px 0 56px;display:grid}@media (min-width:720px){.dxh-groups{grid-template-columns:repeat(3,1fr);gap:24px}}.dxh-groups h2{font:700 21px/28px var(--dx-font);color:var(--dx-ui);letter-spacing:0;margin:0 0 12px}.dxh-groups a{font:400 16px/30px var(--dx-font);display:block}.dxh-try h2{font:700 21px/28px var(--dx-font);color:var(--dx-ui);letter-spacing:0;margin:0}.dxh-try__text{font:400 16px/26px var(--dx-font);color:var(--dx-body);margin:8px 0 20px}.dxh-try__grid{gap:24px;display:grid}@media (min-width:900px){.dxh-try__grid{grid-template-columns:332px minmax(0,1fr)}}.dxh-try__list{background:var(--dx-band);border-radius:8px;gap:4px;margin:0;padding:12px;list-style:none;display:grid}.dxh-try__list li{border-radius:6px;gap:2px;padding:12px;display:grid}.dxh-try__list li code{font:600 14px/20px var(--dx-mono);color:var(--dx-ui)}.dxh-try__list li span{font:400 14px/20px var(--dx-font);color:var(--dx-nav)}.dxh-try__list li.is-on{box-shadow:#0000001a 0 2px 6px -1px, 0 0 0 1px var(--dx-rule);background:#fff}.dxh-try__list li.is-on code{color:var(--dx-link)}.dxh-try__code{background:#273951;border-radius:12px;min-width:0;overflow:hidden}.dxh-try__bar{border-bottom:1px solid #ffffff14;padding:12px 20px}.dxh-try__bar span{font:600 12px/16px var(--dx-font);color:#c1c9d2}.dxh-try__code pre{font:400 13px/20px var(--dx-mono);color:#f5fbff;margin:0;padding:20px;overflow-x:auto}.dx-utabs{border-bottom:1px solid var(--dx-rule);gap:0;margin:32px 0 0;display:flex;overflow-x:auto}.dx-utabs a{font:500 14px/20px var(--dx-font);border-bottom:2px solid #0000;flex:none;margin-bottom:-1px;padding:12px 20px;color:var(--dx-nav)!important}.dx-utabs a[aria-current=true]{border-bottom-color:var(--dx-link);color:var(--dx-link)!important}.dx-release{background:var(--dx-band);border:1px solid var(--dx-line);border-top:0;border-radius:0 0 12px 12px;margin:0 0 40px;padding:48px 24px 20px;display:block}.dx-release strong{font:700 24px/32px var(--dx-font);color:var(--dx-head);display:block}.dx-release__link{font:600 16px/24px var(--dx-font);color:var(--dx-link);margin-top:4px;display:block}.dx-rel{padding:8px 0 24px;scroll-margin-top:24px}.dx-rel__head{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.dx-rel h2{font:700 24px/32px var(--dx-font);color:var(--dx-head);letter-spacing:0;margin:0}.dx-rel h3{font:600 16px/24px var(--dx-font);color:var(--dx-head);margin:20px 0 12px}.dx-badge{height:20px;font:600 12px/16px var(--dx-font);border-radius:4px;align-items:center;gap:4px;padding:0 6px;display:inline-flex}.dx-badge--ok{color:#108c3d;background:#15be5333;box-shadow:inset 0 0 0 1px #15be5366}.dx-rows{border:1px solid var(--dx-rule);border-radius:4px;margin:0;padding:0;list-style:none}.dx-rows li{min-height:45px;font:400 15px/22px var(--dx-font);color:var(--dx-head);align-items:center;padding:10px 16px;display:flex}.dx-rows li+li{border-top:1px solid var(--dx-rule)}@media (max-width:999px){.dx-lede--big{font-size:20px;line-height:28px}}@media (max-width:639px){.dx-actions{grid-template-columns:1fr 1fr;gap:12px 16px;display:grid}.dx-actions a{border-left:0;padding:0}}.dxh-card__band{background:linear-gradient(90deg,#ffffff38,#ffffff14);height:26px;margin-top:16px}.dxh-card__chip{background:linear-gradient(135deg,#ffe2a8,#e8b35a);border:0;border-radius:5px;width:34px;height:26px;top:56px;left:18px;right:auto;box-shadow:inset 0 0 0 1px #0000001f}.dxh-card__label{color:#cdeaea;font-size:12px;top:60px;left:auto;right:16px}.dxh-card__amt{font:500 11px/14px var(--dx-font);color:#cdeaea;position:absolute;bottom:14px;left:18px}.dxh-card__note{z-index:1;top:92px;left:-20px}.dxh-after{gap:16px;margin-top:32px;display:grid}.dxh-try__bar{justify-content:space-between;align-items:center;display:flex}.dxh-try__lang{color:#8792a2!important;font-weight:400!important}.dxh-tree summary{cursor:pointer;font:400 13px/20px var(--dx-mono);align-items:center;gap:6px;padding:14px 20px 0;list-style:none;display:flex}.dxh-tree summary::-webkit-details-marker{display:none}.dxh-tree summary svg{color:#8792a2;transform:rotate(90deg)}.dxh-tree:not([open]) summary{padding-bottom:14px}.dxh-tree:not([open]) summary svg{transform:none}.dxh-tree pre{padding:8px 20px 20px 38px!important}.tk-k{color:#7dd3fc}.tk-s{color:#85d996}.tk-e{color:#ffb08f}.tk-p{color:#8792a2}.tk-c{color:#6b7a90;font-style:italic}.dx-tabs__right{align-items:stretch;gap:20px;margin-left:auto;display:flex}.dx-menu{display:flex;position:relative}.dx-menu summary{cursor:pointer;font:600 14px/20px var(--dx-font);color:var(--dx-nav);align-items:center;gap:6px;list-style:none;display:flex}.dx-menu summary::-webkit-details-marker{display:none}.dx-menu summary:hover,.dx-menu[open] summary{color:var(--dx-head)}.dx-menu__panel{z-index:30;min-width:200px;box-shadow:0 0 0 1px var(--dx-line), #32325d26 0 12px 24px -8px;background:#fff;border-radius:8px;padding:8px;display:grid;position:absolute;top:100%;right:0}.dx-tabs .dx-menu__panel a{color:var(--dx-ui);border:0;border-radius:4px;margin:0;padding:8px 10px;font-weight:400}.dx-tabs .dx-menu__panel a:hover{background:var(--dx-band);color:var(--dx-head)}.dx-rows li{grid-template-columns:minmax(0,1fr) 130px 24px;gap:16px;display:grid}.dx-rows__cat{font:400 14px/20px var(--dx-font);color:var(--dx-nav)}.dx-rows__ok{color:#05690d;background:#d7f7c2;border-radius:50%;place-items:center;width:20px;height:20px;display:grid}@media (max-width:639px){.dx-rows li{grid-template-columns:minmax(0,1fr) 24px}.dx-rows__cat{display:none}}@media (min-width:1000px){.dx-release{margin-inline:-24px}}.dx-rel__title{font:600 14px/20px var(--dx-font);color:var(--dx-nav)}.dxh-dots{width:1440px;height:336px;display:block;top:0;left:-24px}@media (max-width:999px){.dxh{overflow-x:clip}}@media (min-width:1000px){.dxh{padding-top:40px}.dxh-dots{width:min(1440px,100vw);height:auto;left:calc(50% - min(720px,50vw))}}@media (min-width:1000px) and (max-width:1439px){.dxh-dots{left:calc(50% - 50vw)}}.dxh-hero{z-index:1}.dxh-card{height:210px}.dxh-card__plate{background:#fff;border-radius:6px;width:200px;height:124px;top:46px;right:24px;transform:rotate(-8deg);box-shadow:0 0 0 1px #c1c9d2,0 8px 18px -6px #32325d1f}.dxh-card__band{background:#8792a2;border-radius:2px 0 0 2px;height:22px;margin-top:12px;margin-left:70px}.dxh-card__label{font:500 14px/20px var(--dx-font);color:var(--dx-link);align-items:center;gap:4px;display:inline-flex;top:50px;left:14px;right:auto}.dxh-card__chip{background:#f4f7fa;border-radius:4px;width:30px;height:22px;top:46px;left:auto;right:14px;box-shadow:inset 0 0 0 1px #c1c9d2}.dxh-card__num{color:var(--dx-ui);font:600 12px/16px var(--dx-mono);letter-spacing:.8px;bottom:30px;left:14px}.dxh-card__amt{color:var(--dx-nav);font:400 11px/14px var(--dx-font);bottom:12px;left:14px}.dxh-card__note{z-index:1;width:280px;top:0;left:0}.dxh-browse{margin:72px 0 8px}.dxh-browse h2{font:700 21px/28px var(--dx-font);color:var(--dx-ui);letter-spacing:0;margin:0 0 20px}.dxh-browse__group+.dxh-browse__group{margin-top:36px}.dxh-browse__label{font:400 14px/20px var(--dx-font);color:var(--dx-nav);border-bottom:1px solid var(--dx-rule);margin:0 0 16px;padding-bottom:12px}.dxh-browse__grid{gap:20px 24px;display:grid}@media (min-width:720px){.dxh-browse__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.dxh-browse__item{align-content:start;gap:2px;display:grid}.dxh-browse__item b{font:600 16px/24px var(--dx-font);color:var(--dx-link)}.dxh-browse__item span{font:400 14px/20px var(--dx-font);color:var(--dx-body);-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.dxh-browse__item:hover b{color:var(--dx-ui)}.dx-build{padding:24px 24px 48px}.dx-build__grid{gap:32px;display:grid}.dx-art--build{max-width:640px}.dx-build__code{min-width:0}@media (min-width:1100px){.dx-build{padding:28px 24px 64px 88px}.dx-build__grid{grid-template-columns:488px minmax(0,1fr);align-items:start;gap:24px;margin-top:16px}.dx-art--build{max-width:488px}.dx-build__code{position:sticky;top:24px}}.dx-chips{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.dx-chips__label{font:400 14px/20px var(--dx-font);color:var(--dx-ui);margin-right:2px}.dx-chips__label--gap{margin-left:16px}.dx-chip{height:28px;font:500 12px/16px var(--dx-font);background:#fff;border-radius:6px;align-items:center;padding:0 9px;display:inline-flex;box-shadow:inset 0 0 0 1px #d5dbe1;color:var(--dx-ui)!important}.dx-chip:hover{box-shadow:inset 0 0 0 1px #a3acb9}.dx-chip--on{box-shadow:inset 0 0 0 2px var(--dx-link);color:var(--dx-link)!important}.dx-code{color:#f5fbff;background:#1b2a5c;border-radius:6px;overflow:hidden}.dx-code__preview{font:500 12px/16px var(--dx-font);color:#c9d3ff;border-bottom:1px solid #ffffff14;align-items:center;gap:6px;padding:14px 24px;display:flex}.dx-code__tabs{align-items:center;gap:16px;padding:14px 24px 6px;display:flex}.dx-code__tab{font:400 12px/18px var(--dx-font);color:#c1c9d2;border-radius:10px;padding:1px 8px}.dx-code__tab--on{color:#fff;background:#a6c0fe33;box-shadow:inset 0 0 0 1px #a6c0fe73}.dx-code__more{font:500 12px/18px var(--dx-font);margin-left:auto;color:#a6e3e3!important}.dx-code pre{font:400 13px/20px var(--dx-mono);counter-reset:ln;margin:0;padding:16px 24px 28px 0;overflow-x:auto}.dx-code__line{counter-increment:ln;white-space:pre;min-height:20px;padding-left:64px;display:block;position:relative}.dx-code__line:before{content:counter(ln);text-align:right;color:#6e7fb3;width:40px;position:absolute;left:0}.bt-c{color:#8ea0d3}.bt-k{color:#86d9df;font-weight:600}.bt-s{color:#a6e3a1}.bt-a{color:#c9d3ff}.bt-v{color:#ffd59a}.bt-n{color:#ff9c8f}.bt-p{color:#e3e8ff}@media (max-width:639px){.dx-chips__label--gap{margin-left:0}.dx-code pre{font-size:12px}.dx-code__line{padding-left:44px}.dx-code__line:before{width:28px}}.dxh-after{margin-top:0}.dx-filter{flex-wrap:wrap;align-items:center;gap:8px;margin:40px 0 0;display:flex}.dx-filter__search{width:226px;height:26px;font:400 13px/20px var(--dx-font);color:var(--dx-head);background:#fff;border:0;border-radius:4px;outline:none;padding:0 8px;box-shadow:inset 0 0 0 1px #d5dbe1}.dx-filter__search:focus{box-shadow:inset 0 0 0 1px var(--dx-link), 0 0 0 3px var(--tv-accent-100)}.dx-filter__chip{height:26px;font:600 13px/20px var(--dx-font);color:var(--dx-ui);background:#fff;border-radius:13px;align-items:center;gap:6px;padding:0 10px;display:inline-flex;position:relative;box-shadow:inset 0 0 0 1px #d5dbe1}.dx-filter__chip select{field-sizing:content;appearance:none;font:600 13px/20px var(--dx-font);color:var(--dx-link);cursor:pointer;background:0 0;border:0;border-left:1px solid #d5dbe1;outline:none;margin-right:-14px;padding:0 14px 0 6px}.dx-filter__chip svg{pointer-events:none;color:var(--dx-link)}.dx-filter+.dx-utabs{margin-top:24px}.dx-rows__cat{color:#6c7a8d;font-size:13px}.dx-release{padding:40px 24px 20px}.dx-rel[hidden],.dx-rows li[hidden]{display:none}.dxh-browse__cols{gap:36px 24px;display:grid}@media (min-width:720px){.dxh-browse__cols{grid-template-columns:repeat(3,minmax(0,1fr))}}.dxh-browse__cols .dxh-browse__group+.dxh-browse__group{margin-top:0}.dxh-browse__cols .dxh-browse__grid{grid-template-columns:1fr;gap:20px}@media (max-width:999px){.dxh-dots{-webkit-mask-composite:source-in;left:0;-webkit-mask-image:linear-gradient(90deg,#000 40px,#0000 156px),linear-gradient(#000 24px,#0000 110px);mask-image:linear-gradient(90deg,#000 40px,#0000 156px),linear-gradient(#000 24px,#0000 110px);-webkit-mask-composite:source-in;mask-composite:intersect}}.dx-build{position:relative}.dx-rail{display:none}@media (min-width:1100px){.dx-rail{border-right:1px solid var(--dx-rule);flex-direction:column;align-items:center;gap:4px;width:40px;padding-top:16px;display:flex;position:absolute;top:0;bottom:0;left:0}.dx-rail a{width:28px;height:28px;color:var(--dx-nav);border-radius:6px;place-items:center;display:grid}.dx-rail a:hover{background:var(--dx-band);color:var(--dx-head)}.dx-rail a[aria-current=page]{color:var(--dx-link);background:var(--tv-accent-25)}.dx-build__code{scrollbar-width:thin;border-radius:6px;max-height:calc(100vh - 140px);top:112px;overflow-y:auto}.dx-build__code .dx-code{min-height:calc(100vh - 140px)}}.dx-art--build .dx-actions{flex-wrap:nowrap}.dx-filter__toggle{height:26px;font:600 13px/20px var(--dx-font);color:var(--dx-ui);cursor:pointer;background:#fff;border-radius:13px;align-items:center;gap:8px;margin-left:auto;padding:0 10px 0 6px;display:inline-flex;box-shadow:inset 0 0 0 1px #d5dbe1}.dx-filter__toggle input{appearance:none;cursor:pointer;background:#d5dbe1;border-radius:7px;width:24px;height:14px;margin:0;position:relative}.dx-filter__toggle input:after{content:"";background:#fff;border-radius:50%;width:10px;height:10px;position:absolute;top:2px;left:2px;box-shadow:0 1px 2px #0003}.dx-filter__toggle input:checked{background:var(--dx-link)}.dx-filter__toggle input:checked:after{left:12px}.dx-filter__toggle input:focus-visible{outline:2px solid var(--tv-accent-200);outline-offset:2px}@media (max-width:999px){.dxh{padding-top:64px}.dxh-dots{-webkit-mask-composite:source-over;left:0;-webkit-mask-image:linear-gradient(#000 0 22px,#0000 44px),linear-gradient(90deg,#000 0 14px,#0000 22px);mask-image:linear-gradient(#000 0 22px,#0000 44px),linear-gradient(90deg,#000 0 14px,#0000 22px);-webkit-mask-composite:source-over;mask-composite:add}}
.co{color:var(--tv-heading);background:#fff}.co .hdr{border-bottom:1px solid var(--tv-border-quiet)}.co .hdr .tv-btn--secondary{background:0 0}.co-main{max-width:640px;margin:0 auto;padding:0 16px 72px}.co-hero{justify-content:center;padding:72px 0 64px;display:flex}@media (min-width:640px){.co-hero{padding:94px 0 92px}}.co-art{width:240px;height:240px}@media (min-width:640px){.co-art{width:300px;height:300px}}.co-col{max-width:608px}.co-col h1{font:400 26px/32px var(--tv-font-sans);letter-spacing:-.26px;color:var(--tv-heading);margin:0 0 20px}.co-col h2{font:400 19px/28.5px var(--tv-font-sans);letter-spacing:-.19px;color:var(--tv-heading);margin:36px 0 8px}.co-col h3{font:400 17px/26px var(--tv-font-sans);color:var(--tv-heading);margin:24px 0 8px}.co-lead{font:300 18px/27px var(--tv-font-sans);letter-spacing:-.18px;color:#50617a;margin:0 0 24px}@media (min-width:640px){.co-lead{letter-spacing:-.19px;margin-bottom:30px;font-size:19px;line-height:28.5px}}.co-lead a,.co-note a,.co-tiles a{color:var(--tv-heading);text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px}.co-lead a:hover{color:var(--tv-link)}.co-note{font:300 14px/19.6px var(--tv-font-sans);color:#64748d}.co-tiles{gap:20px;margin:8px 0 28px;padding:0;list-style:none;display:grid}.co-tiles li{font:300 16px/22.4px var(--tv-font-sans);color:#50617a;grid-template-columns:40px minmax(0,1fr);align-items:start;gap:16px;display:grid}.co-tile{border:1px solid var(--tv-accent-100);width:40px;height:40px;color:var(--tv-accent-600);background:#fff;border-radius:4px;place-items:center;display:grid}.co-tiles li>span:last-child{padding-top:9px}.co-actions{flex-wrap:wrap;gap:8px;margin:8px 0 0;display:flex}@media (max-width:639px){.co-actions .tv-btn{justify-content:center;width:100%}}.co-rows{border-top:1px solid var(--tv-border-quiet);max-width:608px;margin:72px 0 0;padding:0;list-style:none}.co-rows li{border-bottom:1px solid var(--tv-border-quiet);min-height:56px;font:300 16px/22.4px var(--tv-font-sans);color:#50617a;justify-content:space-between;align-items:center;gap:16px;padding:8px 0;display:flex}.co-rows a{font:400 16px/22.4px var(--tv-font-sans);color:var(--tv-heading);flex:none;align-items:center;gap:6px;display:inline-flex}.co-rows a:hover{color:var(--tv-link)}.co-ftr{border-top:1px solid var(--tv-border-quiet)}.co-ftr__in{justify-content:space-between;align-items:flex-end;gap:24px;max-width:1266px;min-height:142px;margin:0 auto;padding:32px 16px 40px;display:flex}@media (min-width:940px){.co-ftr__in{padding:36px 16px 40px}}.co-ftr__mail{font:400 14px/20px var(--tv-font-sans);color:var(--tv-link);align-items:center;gap:8px;display:inline-flex}.co-ftr p{font:300 14px/19.6px var(--tv-font-sans);color:#64748d;margin:10px 0 0}.co-ftr p a{color:#64748d;margin-left:10px}.co-ftr__mark{flex:none;display:inline-flex}.co-sr{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.co-tile__t{font:400 16px/22.4px var(--tv-font-sans);color:var(--tv-heading);margin-bottom:4px;display:block}.co-tiles li>span:last-child:has(.co-tile__t){padding-top:0}.co-tiles li{font-size:16px}.co-lead,.co-tiles li{color:#425466;font-weight:400}.co-rows li{font:400 14px/20px var(--tv-font-sans);color:#425466}.co-rows a{font:500 14px/20px var(--tv-font-sans)}.co .mnav summary{background:var(--tv-accent-50);box-shadow:none;color:var(--tv-accent-700)}@media (max-width:639px){.co-art{width:150px;height:150px}.co-hero{padding:56px 0 48px}}.co-links{border-top:1px solid var(--tv-border-quiet);margin:8px 0 32px;padding:0;list-style:none}.co-links li{border-bottom:1px solid var(--tv-border-quiet);min-height:56px;font:400 14px/20px var(--tv-font-sans);color:#425466;justify-content:space-between;align-items:center;gap:16px;padding:12px 0;display:flex}.co-links li b{color:var(--tv-heading);margin-bottom:2px;font-weight:500;display:block}.co-links a{font:500 14px/20px var(--tv-font-sans);color:var(--tv-heading);flex:none;align-items:center;gap:6px;display:inline-flex}.co-links a:hover{color:var(--tv-link)}@media (max-width:639px){.co-ftr p{flex-wrap:wrap;gap:4px 10px;display:flex}.co-ftr p a{margin-left:0}}
.au{--au-font:-apple-system, BlinkMacSystemFont, system-ui, "Segoe UI", Roboto, "Helvetica Neue", Helvetica, Arial, sans-serif;min-height:100vh;font-family:var(--au-font);color:#3c4257;background:#fff;position:relative;overflow-x:clip}.au-ribbon{display:none}.au-hdr{z-index:2;border-bottom:1px solid #e3e8ee;height:66px;position:relative}.au-hdr__in{align-items:center;max-width:1266px;height:100%;margin:0 auto;padding:0 32px;display:flex}.au-frame{display:none}.au-main{z-index:2;padding:28px 16px 48px;position:relative}.au-card{max-width:540px;margin:0 auto}.au-card__body{padding:0 16px}.au h1{font:400 20px/32px var(--au-font);letter-spacing:-.2px;color:#3c4257;margin:0 0 8px}.au-text{font:400 14px/20px var(--au-font);color:#414552;margin:0 0 20px}.au-submit{cursor:pointer;background:var(--tv-accent-600);width:100%;height:44px;font:500 16px/24px var(--au-font);box-shadow:#0000001f 0 1px 1px 0, var(--tv-accent-700) 0 0 0 1px;border:0;border-radius:6px;justify-content:center;align-items:center;margin-top:4px;display:flex;color:#fff!important}.au-submit:hover{background:var(--tv-accent-700)}.au-doclink{font:500 14px/20px var(--au-font);color:#3c4257;justify-content:center;align-items:center;gap:8px;margin:16px 0 0;display:flex}.au-doclink svg,.au-doclink a{color:var(--tv-accent-600)}.au-doclink a:hover{color:var(--tv-accent-700)}.au-legal{z-index:2;font:400 12px/16px var(--au-font);color:#687385;gap:12px;padding:0 32px 32px;display:flex;position:relative}.au-legal a{color:#687385}.au-legal a:hover{color:#3c4257}.au-legal>*+:before{content:"·";color:#a3acb9;margin-right:12px}.au-or{font:500 12px/16px var(--au-font);color:#414552;align-items:center;gap:10px;margin:20px 0 16px;display:flex}.au-or:before,.au-or:after{content:"";background:#d4dee9;flex:1;height:1px}.au-alt{gap:8px;display:grid}.au-outline{height:41px;font:500 16px/24px var(--au-font);background:#fff;border-radius:6px;justify-content:center;align-items:center;gap:8px;display:flex;box-shadow:0 0 0 1px #d4dee9;color:#3c4257!important}.au-outline svg{color:var(--tv-accent-600)}.au-outline:hover{box-shadow:0 0 0 1px #a3acb9;color:#1a1f36!important}.au-steps{counter-reset:au;border-top:1px solid #e3e8ee;gap:12px;margin:24px 0 0;padding:16px 0 0;list-style:none;display:grid}.au-steps li{counter-increment:au;font:400 14px/20px var(--au-font);color:#697386;grid-template-columns:20px minmax(0,1fr);column-gap:10px;display:grid}.au-steps li:before{content:counter(au);width:20px;height:20px;font:600 12px/20px var(--au-font);text-align:center;color:#414552;background:#f4f7fa;border-radius:50%;grid-row:span 2;box-shadow:inset 0 0 0 1px #d4dee9}.au-steps b{color:#3c4257;font-weight:600}.au-steps code{color:#3c4257;overflow-wrap:anywhere;font-size:13px}.au-text+.au-steps{margin-top:0}.au-steps+.au-submit{margin-top:24px}.au-text--after{margin:16px 0 0}.au-text a{color:var(--tv-accent-600);font-weight:500}.au-foot{text-align:center;font:400 14px/20px var(--au-font);color:#3c4257;background:#f6f9fc;border-radius:6px;margin:28px 0 0;padding:20px 16px;box-shadow:inset 0 0 0 1px #e3e8ee}.au-foot a{color:var(--tv-accent-600);font-weight:500}@media (min-width:720px){.au-ribbon{z-index:1;pointer-events:none;width:900px;height:100%;min-height:1000px;display:block;position:absolute;top:0;left:calc(50% + 40px)}.au-legal{max-width:1266px;margin:0 auto;padding:0 64px 40px}.au-hdr{border-bottom-color:var(--tv-border-quiet);background:0 0;height:76px}.au-hdr__in{padding:0 16px}.au-hdr__in .logo{z-index:3;position:relative}.au-frame{border-inline:1px solid var(--tv-border-quiet);z-index:0;pointer-events:none;width:1266px;max-width:100%;display:block;position:absolute;top:77px;bottom:0;left:50%;transform:translate(-50%)}.au-main{padding:61px 16px 96px}.au-card{background:#fff;border-radius:12px;padding:56px 0 6px;box-shadow:0 5px 15px #0000001f,0 15px 35px #30313d14}.au-card__body{padding:0 64px}.au h1{margin-bottom:12px;font-size:22px;line-height:36px}.au-foot{background:#fafbfc;margin:40px 6px 0;padding:22px 16px}}
.lg{color:#0a2540;background:#fff;position:relative;overflow-x:clip}.lg-grid{pointer-events:none;z-index:0;background:linear-gradient(#e7ecf1 50%,#0000 0) 0 0/1px 8px repeat-y,linear-gradient(#e7ecf1 50%,#0000 0) 270px 0/1px 8px repeat-y,linear-gradient(#e7ecf1 50%,#0000 0) 540px 0/1px 8px repeat-y,linear-gradient(#e7ecf1 50%,#0000 0) 810px 0/1px 8px repeat-y,linear-gradient(#e7ecf1 50%,#0000 0) 1079px 0/1px 8px repeat-y;width:1080px;position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%)}@media (max-width:1111px){.lg-grid{display:none}}.lg-hdr{z-index:2;background:linear-gradient(90deg,#e7ecf1 50%,#0000 0) 0 100%/8px 1px repeat-x;height:75px;position:relative}.lg-hdr__in{align-items:center;max-width:1080px;height:100%;margin:0 auto;padding:0 16px;display:flex}@media (max-width:939px){.lg-hdr{height:74px}.lg-hdr__in{padding:0 24px}}.lg-main{z-index:1;max-width:1080px;margin:0 auto;padding:56px 24px 96px;position:relative}.lg-cols{flex-direction:column;gap:64px;display:flex}@media (min-width:1112px){.lg-main{padding:56px 0 120px}.lg-cols{grid-template-columns:270px 810px;gap:0;display:grid}.lg-side{grid-area:1/1}.lg-art{grid-area:1/2}}.lg-side{font:300 15px/24px var(--tv-font-sans);letter-spacing:.2px;color:#727f96;border-top:1px dashed #e7ecf1;padding:32px 0 0}@media (min-width:1112px){.lg-side{border-top:0;align-self:start;padding:8px 16px 0;position:sticky;top:24px}}.lg-side__root{color:#727f96;margin:0 0 4px;font-weight:500}.lg-side__grp{margin:4px 0;position:relative}.lg-side__grp>a{color:#727f96;padding:2px 0;font-weight:500;display:block}.lg-side__grp.is-on>a{color:#0a2540}@media (min-width:1112px){.lg-side__grp.is-on:before{content:"";background:var(--tv-accent-600);width:1px;height:16px;position:absolute;top:6px;left:-16px}}.lg-side__grp>a:hover{color:#0a2540}.lg-side ul{margin:0;padding:0 0 0 16px;list-style:none}.lg-side li a{color:#727f96;padding:2px 0;display:block}.lg-side li a:hover{color:#0a2540}.lg-art{min-width:0}.lg-art h1{font:600 48px/56px var(--tv-font-sans);letter-spacing:-.96px;color:#0a2540;margin:0;padding:0}@media (min-width:640px){.lg-art h1{letter-spacing:-1.12px;font-size:56px;line-height:68px}}@media (min-width:1112px){.lg-art h1{max-width:810px;padding:0 16px}}.lg-callout{background:#fff;border-radius:4px;margin:80px 0 40px;padding:20px 16px;box-shadow:0 0 0 1px #fff,0 6px 12px -2px #32325d40,0 3px 7px -3px #0000004d}.lg-callout p{font:400 15px/24px var(--tv-font-sans);letter-spacing:.2px;color:#425466;margin:0}.lg-callout p+p{margin-top:8px}.lg-callout a{color:var(--tv-accent-600);font-weight:500}.lg-callout--small{margin:8px 0 24px;display:inline-block}.lg-body{padding:0}@media (min-width:1112px){.lg-body{padding:0 16px}}.lg-body h2{font:500 24px/32px var(--tv-font-sans);letter-spacing:.1px;color:#0a2540;margin:48px 0 12px;scroll-margin-top:24px}.lg-body h2:first-child{margin-top:0}.lg-num{color:#0a2540}.lg-body h3{font:500 18px/28px var(--tv-font-sans);color:#0a2540;margin:24px 0 8px}.lg-body p,.lg-body li{font:400 15px/24px var(--tv-font-sans);color:#3c4f63}@media (min-width:640px){.lg-body p,.lg-body li{font-size:18px;line-height:28px}}.lg-body p{margin:0 0 16px}.lg-body ul,.lg-body ol{margin:0 0 16px;padding-left:24px}.lg-body li{margin:0 0 8px;padding-left:4px}.lg-body li::marker{color:#727f96}.lg-body a{color:var(--tv-accent-600);font-weight:500}.lg-body code{font:400 .88em/1 var(--tv-font-mono);color:#0a2540;background:#f7f9fc;border-radius:4px;padding:2px 5px}.lg-pre{font:400 14px/22px var(--tv-font-mono);background:#f7f9fc;border-radius:4px;padding:16px;overflow-x:auto}.lg-tbl{margin:0 0 24px;overflow-x:auto}.lg-tbl table{border-collapse:collapse;width:100%;min-width:480px}.lg-tbl th{text-align:left;font:500 15px/24px var(--tv-font-sans);color:#0a2540;border-bottom:1px solid #e7ecf1;padding:8px 16px 8px 0}.lg-tbl td{font:300 15px/24px var(--tv-font-sans);color:#425466;vertical-align:top;border-bottom:1px solid #e7ecf1;padding:10px 16px 10px 0}.lg .sp-ftr{background:#f6f9fc}.lg-callout--rel{margin:24px 0 64px;padding:18px 16px;display:inline-block}@media (min-width:640px){.lg-callout--rel{min-width:448px}}.lg-side li a{color:#6b7a90;font-weight:400}.lg-side__grp>a,.lg-side__root{color:#6b7a90}.lg-side__grp.is-on>a,.lg-side__grp.is-on li a[aria-current]{color:#0a2540}.lg-art h1{font-weight:600}.lg-lead b{color:#0a2540;font-weight:500}
