.dx-root{--dx-header-h:61px;min-height:100dvh;display:flex;flex-direction:column;background:var(--bg);color:var(--text);font-family:var(--font-sans);font-size:14px;line-height:20px}.dx-root [id]{scroll-margin-top:calc(var(--dx-header-h) + 20px)}.dx-eyebrow{margin:0;font-size:11px;line-height:16px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted)}.dx-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.dx-soon{opacity:.6;cursor:not-allowed!important}.dx-icode{font-family:var(--font-mono);font-size:.875em;padding:2px 6px;border-radius:var(--radius-sm);background:var(--code-inline-bg);color:var(--code-inline)}.dx-header{position:sticky;top:0;z-index:40;background:var(--surface);border-bottom:1px solid var(--border)}.dx-header__in{gap:16px;padding:12px 24px;min-height:36px}.dx-brand,.dx-header__in{display:flex;align-items:center}.dx-brand{gap:10px;flex-shrink:0;color:var(--text);text-decoration:none;border-radius:var(--radius-md)}.dx-brand:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px}.dx-brand__word{font-size:20px}.dx-brand__docs{padding-left:10px;border-left:1px solid var(--border-strong);font-size:15px;line-height:20px;font-weight:600;color:var(--text-muted)}.dx-tabsnav{display:flex;gap:4px;flex:1 1 auto;min-width:0;overflow-x:auto;scrollbar-width:none}.dx-tabsnav::-webkit-scrollbar{display:none}.dx-tabsnav__item{padding:6px 10px;border-radius:var(--radius-md);white-space:nowrap;font-size:14px;line-height:20px;font-weight:500;color:var(--text-secondary);text-decoration:none}.dx-tabsnav__item:hover{color:var(--text);background:var(--surface-hover)}.dx-tabsnav__item[aria-current=page]{font-weight:600;color:var(--text);background:var(--surface-active)}.dx-tabsnav__item:focus-visible{outline:2px solid var(--border-focus);outline-offset:-2px}.dx-header__tools{display:flex;align-items:center;gap:8px;margin-left:auto;flex-shrink:0}.dx-only-wide,.dx-only-xwide{display:inline-flex}.dx-menubtn,.dx-only-narrow{display:none!important}.dx-searchbox{display:flex;align-items:center;gap:8px;width:280px;height:36px;box-sizing:border-box;padding:0 8px 0 12px;border:1px solid var(--border-strong);border-radius:var(--radius-lg);background:var(--surface-inset);color:var(--text-muted);font:inherit;font-size:14px;cursor:pointer}.dx-searchbox:hover{border-color:var(--text-muted)}.dx-searchbox:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px}.dx-searchbox .md-icon{font-size:16px}.dx-searchbox__ph{flex:1;text-align:left}.dx-layout{flex:1;width:100%;max-width:1400px;margin:0 auto;padding:0 24px;box-sizing:border-box;display:grid;grid-template-columns:236px minmax(0,760px) 232px;justify-content:center;gap:40px}.dx-layout__nav,.dx-layout__rail{position:sticky;top:var(--dx-header-h);align-self:start;max-height:calc(100dvh - var(--dx-header-h));overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;padding:28px 0 40px;box-sizing:border-box}.dx-article{min-width:0;padding:28px 0 64px}.dx-nav{gap:18px;font-size:13px;line-height:20px}.dx-nav,.dx-nav__group ul{display:flex;flex-direction:column}.dx-nav__group ul{list-style:none;margin:0;padding:0;gap:2px}.dx-nav__title{padding:0 10px 6px}.dx-nav__item{display:flex;align-items:center;gap:8px;padding:6px 10px;border-radius:var(--radius-md);color:var(--text-secondary);font-weight:500;text-decoration:none}.dx-nav__item:hover{color:var(--text);background:var(--surface-hover)}.dx-nav__item[aria-current=page]{color:var(--accent-text);background:var(--accent-soft);font-weight:600}.dx-nav__item:focus-visible{outline:2px solid var(--border-focus);outline-offset:-2px}.dx-nav__item--missing,.dx-nav__item--missing:hover{color:var(--text-muted);background:none;opacity:.5;cursor:default}.dx-nav__label{flex:1;min-width:0}.dx-crumbs{margin-bottom:20px}.dx-titlerow{display:flex;flex-wrap:wrap;align-items:flex-start;gap:12px;margin-bottom:12px}.dx-title{margin:0;font-size:36px;line-height:44px;font-weight:800;letter-spacing:-.02em;color:var(--text);text-wrap:balance}.dx-titlerow .dx-title{flex:1 1 420px}.dx-meta{display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px;margin-bottom:20px;font-size:13px;line-height:20px;color:var(--text-muted)}.dx-meta__item{display:inline-flex;align-items:center;gap:6px}.dx-meta__item .md-icon{font-size:14px}.dx-lede{margin:0;font-size:16px;line-height:26px}.dx-lede,.dx-prereq{color:var(--text-secondary)}.dx-prereq{display:flex;align-items:flex-start;gap:8px;margin:-4px 0 20px;font-size:14px;line-height:22px}.dx-prereq .md-icon{margin-top:3px;font-size:16px;flex-shrink:0}.dx-area__links a,.dx-feeds__link,.dx-footer a,.dx-panel__link,.dx-pill,.dx-prereq .md-icon,.dx-prereq a{color:var(--accent-text)}.dx-area__links a:hover,.dx-feeds__link:hover,.dx-footer a:hover,.dx-panel__link:hover,.dx-prereq a:hover{color:var(--accent-text-hover)}.dx-split{display:inline-flex;flex-shrink:0;border-radius:var(--radius-lg);box-shadow:var(--shadow-sm)}.dx-split__main,.dx-split__more{display:inline-flex;align-items:center;justify-content:center;height:32px;box-sizing:border-box;border:1px solid var(--border-strong);background:var(--surface);color:var(--text);font:inherit;cursor:pointer}.dx-split__main{gap:6px;padding:0 12px;border-right:0;border-radius:var(--radius-lg) 0 0 var(--radius-lg);font-size:13px;font-weight:600}.dx-split__more{width:32px;border-radius:0 var(--radius-lg) var(--radius-lg) 0}.dx-split__main:hover,.dx-split__more:hover,.dx-split__more[aria-expanded=true]{background:var(--surface-active)}.dx-split__main:focus-visible,.dx-split__more:focus-visible{outline:2px solid var(--border-focus);outline-offset:1px;position:relative;z-index:1}.dx-split .md-icon{font-size:14px}.dx-pagemenu{min-width:300px}.dx-prose.md-prose--reading{font-size:16px;line-height:27px}.dx-prose>:first-child{margin-top:0}.dx-prose :where(a):not(:where(.not-prose,.not-prose *)){text-underline-offset:3px}.dx-h{display:flex;align-items:center;gap:10px}.dx-h--h2{margin:48px 0 16px}.dx-h--h3{margin:32px 0 12px}.dx-prose>.dx-h:first-child{margin-top:0}.dx-prose .dx-h>h2,.dx-prose .dx-h>h3{margin:0;min-width:0}.dx-hactions{display:inline-flex;flex-shrink:0;align-items:center;gap:2px;padding:2px;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface-raised);box-shadow:var(--shadow-md);font-size:12px;line-height:16px;opacity:0;transition:opacity var(--duration-fast,.12s) ease}.dx-h:focus-within .dx-hactions,.dx-h:hover .dx-hactions{opacity:1}.dx-hactions__btn{display:inline-flex;align-items:center;gap:4px;padding:4px 8px;border:0;border-radius:var(--radius-md);background:transparent;color:var(--text-secondary)!important;font:inherit;font-size:12px;font-weight:500;text-decoration:none!important;cursor:pointer;white-space:nowrap}.dx-hactions__btn:hover{background:var(--surface-hover);color:var(--text)!important}.dx-hactions__btn:focus-visible{outline:2px solid var(--border-focus);outline-offset:-2px}.dx-hactions__hash{padding:4px 6px;color:var(--text-muted)!important;font-weight:600}.dx-hactions .md-icon{font-size:14px}.dx-callout .dx-hactions,.dx-details .dx-hactions,.dx-step .dx-hactions,.dx-tabs .dx-hactions{display:none}@media (hover:none){.dx-hactions{display:none}}.dx-line{display:block;margin:0 -16px;padding:0 16px;min-height:20px}.dx-line[data-hl]{background:var(--accent-soft);box-shadow:inset 2px 0 0 var(--accent)}.dx-code--titled .md-codeblock__lang{text-transform:none;letter-spacing:0}.dx-callout{margin:24px 0}.dx-callout .md-alert__body{font-size:15px;line-height:24px}.dx-callout .md-alert__body>:first-child{margin-top:0}.dx-callout .md-alert__body>:last-child{margin-bottom:0}.dx-callout .md-alert__body p{margin:8px 0}.dx-steps{list-style:none;margin:24px 0;padding:0}.dx-prose .dx-step{position:relative;display:grid;grid-template-columns:28px minmax(0,1fr);column-gap:16px;margin:0;padding:0}.dx-step:before{content:"";position:absolute;left:13.5px;top:34px;bottom:6px;width:1px;background:var(--border)}.dx-step:last-child:before{display:none}.dx-step::marker{content:none}.dx-step__n{display:inline-flex;width:28px;height:28px;align-items:center;justify-content:center;border-radius:var(--radius-full);background:var(--accent-soft);color:var(--accent-text);font-size:13px;line-height:1;font-weight:700}.dx-step__body{min-width:0;padding-bottom:20px}.dx-step__body>:first-child{margin-top:0!important}.dx-step__body>:last-child{margin-bottom:0}.dx-step__body>.dx-h{margin:0 0 4px}.dx-prose .dx-step__body h3,.dx-prose .dx-step__body h4{font-size:16px;line-height:28px;font-weight:600;margin:0}.dx-step__body p{margin:4px 0 8px}.dx-tabs{margin:24px 0;border:1px solid var(--border);border-radius:var(--radius-xl);background:var(--surface);overflow:hidden}.dx-tabs__list{padding:0 8px;background:var(--surface-inset);border-bottom:1px solid var(--border);overflow-x:auto}.dx-tabs__panel{padding:4px 16px}.dx-tabs__panel>.dx-tab>:first-child{margin-top:12px}.dx-tabs__panel>.dx-tab>:last-child{margin-bottom:12px}.dx-tabs__panel:has(>.dx-tab>.md-codeblock:only-child){padding:0}.dx-tabs__panel>.dx-tab>.md-codeblock:only-child{margin:0;border:0;border-radius:0;box-shadow:none}.dx-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;margin:24px 0}.dx-card{position:relative;display:flex;flex-direction:column;gap:6px;padding:16px;border:1px solid var(--border);border-radius:var(--radius-xl);background:var(--surface);box-shadow:var(--shadow-sm)}.dx-card--link:hover{border-color:var(--border-strong);box-shadow:var(--shadow-md)}.dx-card--link:focus-within{outline:2px solid var(--border-focus);outline-offset:2px}.dx-card__icon{display:inline-flex;width:32px;height:32px;align-items:center;justify-content:center;border-radius:var(--radius-lg);background:var(--accent-soft);color:var(--accent-text);font-size:16px}.dx-card__title{font-size:15px;line-height:22px;font-weight:600;color:var(--text)}.dx-prose .dx-card__link{color:inherit;text-decoration:none;outline:none}.dx-card__link:after{content:"";position:absolute;inset:0;border-radius:inherit}.dx-card__body{font-size:14px;line-height:22px;color:var(--text-secondary)}.dx-card__body>*{margin:0!important}.dx-card__body a{position:relative;z-index:1}.dx-details{margin:8px 0;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface)}.dx-details>summary{display:flex;align-items:center;gap:8px;padding:12px 16px;list-style:none;cursor:pointer;font-size:15px;line-height:22px;font-weight:600;color:var(--text);border-radius:var(--radius-lg)}.dx-details>summary::-webkit-details-marker{display:none}.dx-details>summary:focus-visible{outline:2px solid var(--border-focus);outline-offset:-2px}.dx-details__chev{flex-shrink:0;color:var(--text-muted);transition:transform var(--duration-fast,.12s) ease}.dx-details[open] .dx-details__chev{transform:rotate(90deg)}.dx-details__body{padding:0 16px 12px 40px;font-size:15px;line-height:24px}.dx-details__body>:first-child{margin-top:0}.dx-details__body>:last-child{margin-bottom:0}.dx-embed,.dx-video{margin:24px 0;display:flex;flex-direction:column;gap:8px}.dx-video__frame{position:relative;aspect-ratio:16/9;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;overflow:hidden;border:1px solid var(--border);border-radius:var(--radius-xl);background:var(--surface-inset)}.dx-video__frame iframe{position:absolute;inset:0;width:100%;height:100%;border:0}.dx-video__play{display:inline-flex;width:64px;height:64px;align-items:center;justify-content:center;border-radius:var(--radius-full);background:var(--accent);color:var(--on-accent);font-size:28px;box-shadow:var(--shadow-lg)}.dx-video__soon{font-size:13px;line-height:18px;font-weight:600;color:var(--text-secondary)}.dx-video__chip{position:absolute;left:12px;bottom:12px;padding:2px 8px;border-radius:var(--radius-full);background:var(--surface-raised);font-size:12px;line-height:16px;color:var(--text-secondary)}.dx-video__cap{font-size:13px;line-height:20px;color:var(--text-muted)}.dx-embed{border:1px solid var(--border);border-radius:var(--radius-xl);background:var(--surface);overflow:hidden;gap:0}.dx-embed__bar{display:flex;align-items:center;gap:8px;padding:10px 14px;font-size:13px;color:var(--text-secondary)}.dx-embed__title{flex:1;min-width:0;font-weight:600;color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dx-embed__open{display:inline-flex;align-items:center;gap:4px;color:var(--accent-text);text-decoration:none}.dx-embed__frame{width:100%;height:480px;border:0;border-top:1px solid var(--border);background:var(--bg)}.dx-player__frame,.dx-player__frame video{display:block;background:#000}.dx-player__frame video{width:100%;height:100%;object-fit:contain}.dx-player__frame video:focus-visible{outline:2px solid var(--border-focus);outline-offset:-2px}.dx-player__start{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;padding:0;border:0;background:linear-gradient(0deg,rgb(0 0 0/.28),transparent 45%);cursor:pointer}.dx-player__start .dx-video__play{transition:transform var(--duration-fast) var(--ease-out)}.dx-player__start:hover .dx-video__play{transform:scale(1.06)}.dx-player__start:focus-visible{outline:none}.dx-player__start:focus-visible .dx-video__play{outline:3px solid var(--border-focus);outline-offset:3px}.dx-player .dx-video__chip{pointer-events:none;font-weight:600;font-variant-numeric:tabular-nums}.dx-player .dx-video__cap{display:flex;align-items:baseline;gap:8px}.dx-video__title{font-weight:600;color:var(--text-secondary)}.dx-video__len{font-variant-numeric:tabular-nums}.dx-chapters{display:flex;flex-direction:column;gap:2px;margin:0;padding:0;list-style:none}.dx-chapters__item{display:flex;gap:12px;width:100%;padding:6px 10px;border:0;border-radius:var(--radius-md);background:none;font:inherit;font-size:13px;line-height:20px;color:var(--text-secondary);text-align:left;cursor:pointer}.dx-chapters__item:hover{background:var(--surface-hover);color:var(--text)}.dx-chapters__item[aria-current=true]{background:var(--surface-active);color:var(--text);font-weight:600}.dx-chapters__item:focus-visible{outline:2px solid var(--border-focus);outline-offset:-2px}.dx-chapters__t{min-width:36px;font-family:var(--font-mono);font-size:12px;color:var(--text-muted);font-variant-numeric:tabular-nums}.dx-clip,.dx-fig{margin:24px 0;display:flex;flex-direction:column;align-items:center;gap:8px}.dx-clip__frame,.dx-fig__frame{position:relative;display:block;width:100%;max-width:min(100%,var(--dx-w,100%));box-sizing:border-box;margin:0;padding:0;overflow:hidden;border:1px solid var(--border);border-radius:var(--radius-xl);background:var(--surface-inset)}[data-theme=light] .dx-clip__frame,[data-theme=light] .dx-fig__frame{box-shadow:var(--shadow-sm)}.dx-fig__frame{font:inherit;color:inherit;cursor:zoom-in}.dx-fig__img{display:block;width:100%;height:auto}.dx-fig__zoom{position:absolute;top:8px;right:8px;display:inline-flex;width:28px;height:28px;align-items:center;justify-content:center;border-radius:var(--radius-md);background:var(--surface-raised);color:var(--text-secondary);box-shadow:var(--shadow-sm);font-size:16px;opacity:0;transition:opacity var(--duration-fast)}.dx-fig__frame:focus-visible .dx-fig__zoom,.dx-fig__frame:hover .dx-fig__zoom{opacity:1}.dx-clip__frame:has(:focus-visible),.dx-fig__frame:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px}.dx-fig__cap{max-width:min(100%,640px);font-size:13px;line-height:20px;color:var(--text-muted);text-align:center;text-wrap:pretty}@media (hover:none){.dx-fig__zoom{opacity:1}}.dx-clip__video{display:block;width:100%;height:auto}.dx-clip__big{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;padding:0;border:0;background:rgb(0 0 0/.12);cursor:pointer}.dx-clip__big .md-icon{display:inline-flex;width:56px;height:56px;padding:16px;box-sizing:border-box;border-radius:var(--radius-full);background:var(--accent);color:var(--on-accent);box-shadow:var(--shadow-lg)}.dx-clip__big:focus-visible{outline:none}.dx-clip__big:focus-visible .md-icon{outline:3px solid var(--border-focus);outline-offset:3px}.dx-clip__toggle{position:absolute;right:8px;bottom:8px;display:inline-flex;width:32px;height:32px;align-items:center;justify-content:center;padding:0;border:1px solid var(--border);border-radius:var(--radius-full);background:var(--surface-raised);color:var(--text-secondary);box-shadow:var(--shadow-sm);font-size:16px;cursor:pointer}.dx-clip__toggle:hover{color:var(--text)}.dx-clip__toggle:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px}.dx-themed-dark{display:none!important}[data-theme=dark] .dx-themed-dark{display:block!important}[data-theme=dark] .dx-themed-light{display:none!important}.dx-lightbox,html.dx-modal-open{overflow:hidden}.dx-lightbox{position:fixed;inset:0;width:100vw;max-width:none;height:100dvh;max-height:none;margin:0;padding:0;border:0;background:rgb(8 10 14/.9);color:var(--text)}.dx-lightbox[open]{display:flex;flex-direction:column}.dx-lightbox::backdrop{background:transparent}@media (prefers-reduced-motion:no-preference){.dx-lightbox[open]{animation:dx-lightbox-in var(--duration-fast,.15s) var(--ease-out,ease-out)}}@keyframes dx-lightbox-in{0%{opacity:0}to{opacity:1}}.dx-lightbox__bar{display:flex;align-items:center;gap:8px;padding:10px 12px 10px 16px;color:#f5f6f8}.dx-lightbox__title{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14px;line-height:20px;font-weight:600}.dx-lightbox__btn{display:inline-flex;align-items:center;gap:6px;height:36px;min-width:36px;justify-content:center;padding:0 10px;border:1px solid rgb(255 255 255/.18);border-radius:var(--radius-lg);background:rgb(255 255 255/.08);color:#f5f6f8;font:inherit;font-size:13px;font-weight:600;cursor:pointer}.dx-lightbox__btn:hover{background:rgb(255 255 255/.16)}.dx-lightbox__btn:focus-visible{outline:2px solid #fff;outline-offset:2px}.dx-lightbox__btn .md-icon{font-size:18px}.dx-lightbox__stage{flex:1;min-height:0;display:flex;align-items:center;justify-content:center;padding:8px 16px 24px;overflow:auto;overscroll-behavior:contain;touch-action:pan-x pan-y pinch-zoom}.dx-lightbox__img{display:block;max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain;border-radius:var(--radius-lg);background:var(--surface);cursor:zoom-in}.dx-lightbox.is-zoomed .dx-lightbox__stage{align-items:flex-start;justify-content:flex-start}.dx-lightbox.is-zoomed .dx-lightbox__img{margin:auto;cursor:zoom-out}@media (max-width:639px){.dx-lightbox__btnlabel{display:none}.dx-lightbox__stage{padding:4px 8px 16px}.dx-clip,.dx-fig{margin:20px 0}}@media print{.dx-themed-dark{display:none!important}.dx-themed-light{display:block!important}.dx-clip__big,.dx-clip__toggle,.dx-fig__zoom,.dx-player__start{display:none!important}}.dx-feedback{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-top:48px;padding:16px 0;border-top:1px solid var(--border);font-size:14px}.dx-feedback__q{flex:1 1 200px;color:var(--text-secondary)}.dx-feedback--form{flex-direction:column;align-items:stretch}.dx-feedback--form .dx-feedback__q{flex:none;font-weight:600;color:var(--text)}.dx-feedback__row{display:flex;gap:8px}.dx-prevnext{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;margin-top:8px}.dx-prevnext__link{display:flex;flex-direction:column;gap:2px;padding:14px 16px;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);color:var(--text);font-size:14px;text-decoration:none}.dx-prevnext__link:hover{border-color:var(--border-strong)}.dx-prevnext__link strong{font-weight:600}.dx-prevnext__link--next{text-align:right}.dx-prevnext__dir{font-size:12px;color:var(--text-muted)}.dx-rail{display:flex;flex-direction:column;gap:20px;font-size:13px;line-height:20px}.dx-toc .dx-eyebrow{padding-bottom:6px}.dx-toc__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.dx-toc__item{display:flex;align-items:center;gap:8px;padding:4px 0 4px 12px;border-left:2px solid var(--border);color:var(--text-muted);font-weight:500;text-decoration:none;transition:border-color var(--duration-fast,.12s) ease,color var(--duration-fast,.12s) ease}.dx-toc__item[data-level="1"]{padding-left:24px;font-size:12.5px}.dx-toc__item:hover{color:var(--text)}.dx-toc__item[aria-current]{border-left-color:var(--accent);color:var(--text);font-weight:600}.dx-toc__item:focus-visible{outline:2px solid var(--border-focus);outline-offset:-2px}.dx-toc__text{flex:1;min-width:0}.dx-toc__dot{flex-shrink:0;width:6px;height:6px;border-radius:var(--radius-full);background:var(--accent)}.dx-toc__list--sheet .dx-toc__item{min-height:44px;box-sizing:border-box;padding:10px 12px;font-size:15px}.dx-toc__list--sheet .dx-toc__item[data-level="1"]{padding-left:28px;font-size:14px}.dx-railactions{list-style:none;margin:0;padding:14px 0 0;border-top:1px solid var(--border);display:flex;flex-direction:column;gap:2px}.dx-railactions a,.dx-railactions button{display:flex;width:100%;align-items:center;gap:8px;padding:6px 0;border:0;background:none;color:var(--text-secondary);font:inherit;font-size:13px;text-align:left;text-decoration:none;cursor:pointer}.dx-railactions a:hover,.dx-railactions button:hover{color:var(--text)}.dx-railactions .md-icon{font-size:16px}.dx-askcard{display:flex;flex-direction:column;align-items:flex-start;gap:8px;padding:14px;border-radius:var(--radius-lg);background:var(--accent-soft)}.dx-askcard strong{font-weight:600}.dx-askcard span,.dx-otp{color:var(--text-secondary)}.dx-otp{display:none;position:sticky;top:var(--dx-header-h);z-index:30;width:100%;align-items:center;gap:8px;padding:10px 16px;border:0;border-bottom:1px solid var(--border);background:var(--bg);font:inherit;font-size:13px;text-align:left;cursor:pointer}.dx-otp__label{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dx-otp strong{color:var(--text);font-weight:600}.dx-otp:focus-visible{outline:2px solid var(--border-focus);outline-offset:-2px}.dx-bottombar{display:none}.dx-sheet__tabs{display:flex;flex-wrap:wrap;gap:4px;margin-bottom:16px;padding-bottom:12px;border-bottom:1px solid var(--border)}.dx-sheet__tab{padding:8px 10px;border:0;border-radius:var(--radius-md);background:transparent;color:var(--text-secondary);font:inherit;font-size:14px;font-weight:500;text-decoration:none;cursor:pointer}.dx-sheet__tab[aria-selected=true]{background:var(--surface-active);color:var(--text);font-weight:600}.dx-nav--sheet .dx-nav__item{min-height:44px;box-sizing:border-box;padding:10px;font-size:15px}.dx-palette-scrim{position:fixed;inset:0;z-index:80;display:flex;align-items:flex-start;justify-content:center;padding:80px 16px 16px;background:var(--overlay);animation:dx-fade var(--duration-menu,.14s) ease-out}.dx-palette{width:760px;max-width:100%;max-height:calc(100dvh - 120px);display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--border);border-radius:var(--radius-2xl);background:var(--surface-raised);box-shadow:var(--shadow-xl);color:var(--text);font-size:14px;line-height:20px}.dx-palette__head{display:flex;align-items:center;gap:12px;padding:14px 16px;border-bottom:1px solid var(--border)}.dx-palette__glyph{flex-shrink:0;font-size:18px;color:var(--text-muted)}.dx-palette__input{flex:1;min-width:0;border:0;outline:none;background:transparent;color:var(--text);font:inherit;font-size:17px}.dx-palette__input::placeholder{color:var(--text-muted)}.dx-palette__close{display:none!important}.dx-seg{display:flex;flex-shrink:0;gap:2px;padding:2px;border-radius:var(--radius-lg);background:var(--surface-inset)}.dx-seg__opt{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border:0;border-radius:var(--radius-md);background:transparent;color:var(--text);font:inherit;font-size:13px;line-height:20px;font-weight:500;cursor:pointer}.dx-seg__opt[data-on]{font-weight:600;background:var(--surface);box-shadow:var(--shadow-sm)}.dx-palette .dx-seg__opt[data-on]{background:var(--surface-raised)}.dx-seg__opt:focus-visible{outline:2px solid var(--border-focus);outline-offset:-2px}.dx-seg__opt .md-icon{font-size:14px}.dx-palette__body{flex:1;min-height:0;overflow-y:auto;padding:10px 8px;gap:4px}.dx-palette__body,.dx-palette__group{display:flex;flex-direction:column}.dx-palette__grouphead{display:flex;align-items:center;justify-content:space-between;padding:8px 12px 4px}.dx-palette__clear{border:0;background:none;color:var(--text-muted);font:inherit;font-size:12px;cursor:pointer}.dx-palette__clear:hover,.dx-palette__row{color:var(--text)}.dx-palette__row{display:flex;align-items:center;gap:12px;margin:0 4px;padding:9px 12px;border-radius:var(--radius-lg);text-decoration:none;cursor:pointer}.dx-palette__row[aria-selected=true]{background:var(--surface-active)}.dx-palette__icon{flex-shrink:0;font-size:16px;color:var(--text-muted)}.dx-palette__main{flex:1;min-width:0;display:flex;flex-direction:column}.dx-palette__title{font-weight:600}.dx-palette__snippet{font-size:13px;color:var(--text-secondary)}.dx-palette__snippet,.dx-palette__where{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dx-palette__where{max-width:220px;font-size:12px;color:var(--text-muted)}.dx-palette mark{padding:0 1px;border-radius:3px;background:var(--accent-soft);color:inherit}.dx-palette__status{display:flex;align-items:center;gap:8px;padding:16px 12px;color:var(--text-secondary)}.dx-palette__foot{display:flex;flex-wrap:wrap;align-items:center;gap:14px;padding:10px 16px;border-top:1px solid var(--border);background:var(--surface);font-size:12px;color:var(--text-muted)}.dx-palette__foot>span{display:inline-flex;align-items:center;gap:6px}.dx-palette__spacer{flex:1}@keyframes dx-fade{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.dx-palette-scrim{animation:none}}.dx-home{flex:1;width:100%;max-width:1180px;margin:0 auto;padding:56px 24px 72px;box-sizing:border-box;gap:56px}.dx-hero,.dx-home{display:flex;flex-direction:column}.dx-hero{align-items:center;gap:18px;text-align:center}.dx-hero__title{margin:0;max-width:780px;font-size:48px;line-height:54px;font-weight:800;letter-spacing:-.03em;color:var(--text);text-wrap:balance}.dx-hero__lede{margin:0;max-width:620px;font-size:17px;line-height:27px;color:var(--text-secondary)}.dx-ask{width:100%;max-width:720px;margin-top:8px;flex-direction:column}.dx-ask,.dx-ask__box{display:flex;gap:10px}.dx-ask__box{align-items:center;padding:8px 8px 8px 16px;border:1px solid var(--border-strong);border-radius:var(--radius-xl);background:var(--surface);box-shadow:var(--shadow-md)}.dx-ask__box:focus-within{border-color:var(--border-focus)}.dx-ask__glyph{flex-shrink:0;font-size:18px;color:var(--accent-text)}.dx-ask__input{flex:1;min-width:0;height:40px;border:0;outline:none;background:transparent;color:var(--text);font:inherit;font-size:16px}.dx-ask__input::placeholder{color:var(--text-muted)}.dx-ask__chips,.dx-chips{display:flex;flex-wrap:wrap;justify-content:center;gap:8px}.dx-chips{justify-content:flex-start;gap:6px}.dx-chip{padding:6px 12px;border:1px solid var(--border);border-radius:var(--radius-full);background:var(--surface);color:var(--text-secondary);font:inherit;font-size:13px;line-height:18px;cursor:pointer}.dx-chip:hover{border-color:var(--border-strong);color:var(--text)}.dx-chip:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px}.dx-chip--filter{color:var(--text);font-weight:500}.dx-chip--filter[data-on]{border-color:var(--border-strong);background:var(--surface-active);font-weight:600}.dx-ask__hint{margin:0;font-size:12px;line-height:16px;color:var(--text-muted)}.dx-home__section{display:flex;flex-direction:column;gap:16px}.dx-home__h{margin:0;font-size:20px;line-height:28px;font-weight:700;color:var(--text)}.dx-grid{display:grid;gap:16px}.dx-grid--3{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.dx-grid--4{grid-template-columns:repeat(auto-fill,minmax(250px,1fr))}.dx-startcard{display:flex;flex-direction:column;gap:10px;padding:20px;border:1px solid var(--border);border-radius:var(--radius-xl);background:var(--surface);box-shadow:var(--shadow-sm);color:var(--text);text-decoration:none}.dx-startcard:hover{border-color:var(--border-strong);box-shadow:var(--shadow-md)}.dx-news__item:focus-visible,.dx-prevnext__link:focus-visible,.dx-startcard:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px}.dx-startcard__top{display:flex;align-items:center;gap:10px}.dx-tile{display:inline-flex;width:36px;height:36px;align-items:center;justify-content:center;border-radius:var(--radius-lg);background:var(--accent-soft);color:var(--accent-text);font-size:18px}.dx-startcard__time{font-size:12px;color:var(--text-muted)}.dx-startcard__title{font-size:16px;line-height:24px;font-weight:600}.dx-startcard__body{color:var(--text-secondary)}.dx-area{display:flex;flex-direction:column;gap:10px;padding:18px 20px;border:1px solid var(--border);border-radius:var(--radius-xl);background:var(--surface)}.dx-area__head{display:flex;align-items:center;gap:10px}.dx-area__icon{font-size:18px;color:var(--text-muted)}.dx-area__title{font-size:15px;font-weight:600;color:var(--text);text-decoration:none}.dx-area__title:hover{color:var(--accent-text)}.dx-area__links{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.dx-area__links a{font-size:13px;text-decoration:none}.dx-area__links a:hover{text-decoration:underline}.dx-area__more a{color:var(--text-muted)}.dx-home__row{display:flex;flex-wrap:wrap;align-items:stretch;gap:16px}.dx-panel{min-width:0;display:flex;flex-direction:column;gap:12px;padding:20px;border:1px solid var(--border);border-radius:var(--radius-xl);background:var(--surface)}.dx-install{flex:1 1 520px}.dx-news{flex:1 1 340px}.dx-panel__head{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.dx-panel__title{flex:1 0 auto;margin:0;font-size:18px;line-height:28px;font-weight:600;color:var(--text)}.dx-panel__title a{color:inherit;text-decoration:none}.dx-panel__title a:hover{color:var(--accent-text)}.dx-panel__link{font-size:13px}.dx-panel__note{margin:0;font-size:13px;line-height:20px;color:var(--text-secondary)}.dx-cmd{display:flex;align-items:center;gap:12px;padding:6px 6px 6px 14px;border:1px solid var(--code-border);border-radius:var(--radius-lg);background:var(--code-bg);font-family:var(--font-mono);font-size:13px}.dx-cmd__prompt{color:var(--text-muted)}.dx-cmd__code{flex:1;min-width:0;overflow-x:auto;white-space:nowrap;color:var(--text);scrollbar-width:thin}.dx-cmd .md-btn{font-family:var(--font-sans)}.dx-news__item{display:flex;gap:12px;padding-top:10px;border-top:1px solid var(--border);color:var(--text);text-decoration:none;border-radius:var(--radius-sm)}.dx-news__item:hover strong{color:var(--accent-text)}.dx-news__date{flex-shrink:0;width:52px;font-size:12px;color:var(--text-muted)}.dx-news__text{display:flex;flex-direction:column;gap:2px}.dx-news__text strong{font-weight:600}.dx-news__text span{font-size:13px;color:var(--text-secondary)}.dx-aistrip{display:flex;flex-wrap:wrap;align-items:center;gap:20px;padding:24px;border-radius:var(--radius-xl);background:var(--accent-soft)}.dx-aistrip__text{flex:1 1 420px;display:flex;flex-direction:column;gap:6px}.dx-aistrip__text p{margin:0;color:var(--text-secondary)}.dx-aistrip__actions{display:flex;flex-wrap:wrap;gap:8px}.dx-footer{display:flex;flex-wrap:wrap;justify-content:center;gap:16px 32px;padding:24px;border-top:1px solid var(--border);font-size:13px;color:var(--text-muted)}.dx-footer a{text-decoration:none}.dx-notfound{flex:1;width:100%;max-width:640px;margin:0 auto;padding:96px 24px;box-sizing:border-box;display:flex;flex-direction:column;gap:12px}.dx-notfound__actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.dx-root{--dx-ask-w:440px}.dx-askbtn--on{background:var(--surface-active)}.dx-askicon{display:inline-flex}.dx-askpanel{position:fixed;top:var(--dx-header-h);right:0;bottom:0;z-index:36;width:var(--dx-ask-w);box-sizing:border-box;display:flex;flex-direction:column;background:var(--surface);color:var(--text);border-left:1px solid var(--border);box-shadow:var(--shadow-lg);font-size:14px;line-height:20px;animation:dx-ask-in var(--duration-panel,.18s) var(--ease-out,ease-out)}.dx-askpanel--full{left:0;width:auto;border-left:0;box-shadow:none}.dx-askpanel__head{display:flex;align-items:center;gap:4px;padding:12px 10px 12px 14px;border-bottom:1px solid var(--border)}.dx-askpanel__glyph{flex-shrink:0;margin-right:4px;font-size:18px;color:var(--accent-text)}.dx-askpanel__title{flex:1;margin:0;font-size:15px;line-height:20px;font-weight:600;color:var(--text)}.dx-askpanel__body{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:16px;scrollbar-width:thin}.dx-askpanel__col{display:flex;flex-direction:column;gap:16px}.dx-askpanel--full .dx-askpanel__col{width:100%;max-width:760px;margin:0 auto}.dx-askpanel__foot{padding:12px 14px;border-top:1px solid var(--border)}@keyframes dx-ask-in{0%{transform:translateX(24px);opacity:0}to{transform:none;opacity:1}}@media (min-width:1024px){html[data-docs-ask=open] .dx-root{padding-right:var(--dx-ask-w)}html[data-docs-ask=open] .dx-header{margin-right:calc(-1 * var(--dx-ask-w))}}@media (min-width:1024px) and (max-width:1639px){html[data-docs-ask=open] .dx-layout{grid-template-columns:220px minmax(0,1fr);gap:32px}html[data-docs-ask=open] .dx-layout__rail{display:none}html[data-docs-ask=open] .dx-otp{display:flex}html[data-docs-ask=open] .dx-root [id]{scroll-margin-top:calc(var(--dx-header-h) + 64px)}}@media (min-width:1024px) and (max-width:1279px){html[data-docs-ask=open] .dx-layout{grid-template-columns:minmax(0,1fr)}html[data-docs-ask=open] .dx-layout__nav{display:none}html[data-docs-ask=open] .dx-menubtn{display:inline-flex!important}}.dx-askdrawer__title{display:inline-flex;align-items:center;gap:8px}.dx-askdrawer__title .md-icon{font-size:18px;color:var(--accent-text)}.dx-askdrawer .md-drawer__head{padding:10px 10px 10px 16px}.dx-askdrawer--sheet{height:86dvh}.dx-askdrawer--sheet .md-drawer__head{border-bottom:0;padding-top:6px}.dx-askdrawer .md-drawer__body.dx-askpanel__body{display:flex;flex-direction:column;padding:0;overflow:hidden}.dx-askdrawer .md-drawer__foot{display:block;padding:10px 16px}.dx-askdrawer--sheet .md-drawer__foot{padding:10px 16px calc(14px + env(safe-area-inset-bottom, 0px))}.dx-askdrawer__tools{display:flex;justify-content:flex-end;padding:0 12px}.dx-askpanel__scroll{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:4px 16px 16px;gap:14px}.dx-askpanel__scroll,.dx-turn{display:flex;flex-direction:column}.dx-turn{gap:12px}.dx-turn__q{align-self:flex-end;max-width:85%;box-sizing:border-box;padding:10px 14px;border-radius:var(--radius-xl);background:var(--surface-active);color:var(--text);white-space:pre-wrap;overflow-wrap:anywhere}.dx-turn--sheet .dx-turn__q{font-size:15px;line-height:23px}.dx-turn__a{display:flex;gap:10px}.dx-turn__glyph{flex-shrink:0;margin-top:3px;font-size:18px;color:var(--accent-text)}.dx-turn__body{flex:1;min-width:0;display:flex;flex-direction:column;gap:10px}.dx-turn__note{margin:0;font-size:12px;line-height:16px;color:var(--text-muted)}.dx-turn__problem{display:flex;align-items:flex-start;gap:8px;padding:10px 12px;border-radius:var(--radius-lg);background:var(--danger-soft);color:var(--text);font-size:13px;line-height:20px}.dx-turn__problem .md-icon{flex-shrink:0;margin-top:2px;font-size:16px;color:var(--danger)}.dx-turn__problem--limit{background:var(--surface-inset)}.dx-askstatus,.dx-turn__problem--limit .md-icon{color:var(--text-muted)}.dx-askstatus{display:flex;align-items:center;gap:8px;font-size:13px;line-height:20px}.dx-askstatus .md-spinner{flex-shrink:0;color:var(--accent-text)}.dx-openin{display:flex;flex-wrap:wrap;gap:6px}.dx-answer.md-prose--compact{font-size:14px;line-height:22px;color:var(--text);overflow-x:visible}.dx-answer>:first-child{margin-top:0!important}.dx-answer>:last-child{margin-bottom:0!important}.dx-answer :where(p,ul,ol){margin:8px 0}.dx-answer :where(ol,ul){padding-left:20px}.dx-answer :where(li){margin:4px 0}.dx-answer .md-codeblock{margin:10px 0}.dx-answer--lg.md-prose--compact{font-size:15px;line-height:24px}.dx-answer--sheet.md-prose--compact{font-size:15px;line-height:23px}.dx-answer__h{font-weight:700;color:var(--text)}.dx-answer__table{overflow-x:auto;margin:10px 0}.dx-cite{position:static;top:auto;vertical-align:baseline;font-size:inherit;line-height:0;white-space:nowrap}.dx-cite__btn{display:inline-flex;align-items:center;justify-content:center;min-width:16px;height:16px;box-sizing:border-box;margin:0 1px;padding:0 4px;border:0;border-radius:var(--radius-full);background:var(--accent-soft);color:var(--accent-text);font:inherit;font-size:10.5px;line-height:1;font-weight:700;cursor:pointer;vertical-align:4px}.dx-cite__btn:hover:not(:disabled){background:var(--accent);color:var(--on-accent)}.dx-cite__btn:focus-visible{outline:2px solid var(--border-focus);outline-offset:1px}.dx-cite__btn:disabled{cursor:default;opacity:.7}.dx-sources{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.dx-source{display:flex;align-items:center;gap:10px;padding:8px 10px;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--bg);color:var(--text);text-decoration:none}.dx-source:hover{border-color:var(--border-strong)}.dx-source[data-active]{border-color:var(--accent)}.dx-source:focus-visible{outline:2px solid var(--border-focus);outline-offset:1px}.dx-source__n{display:inline-flex;flex-shrink:0;width:20px;height:20px;align-items:center;justify-content:center;border-radius:var(--radius-full);background:var(--accent-soft);color:var(--accent-text);font-size:11px;line-height:1;font-weight:700}.dx-source__text{flex:1;min-width:0;display:flex;flex-direction:column}.dx-source__main{font-size:13px;line-height:18px;font-weight:600}.dx-source__sub{font-size:12px;line-height:16px;color:var(--text-muted)}.dx-source__go{flex-shrink:0;font-size:14px;color:var(--text-muted)}.dx-sources--sheet .dx-source{min-height:44px;box-sizing:border-box;padding:6px 10px;background:transparent;font-size:13px;line-height:18px}.dx-sources--sheet .dx-source__n{width:auto;height:auto;background:none;font-size:13px}.dx-sources--palette{flex-direction:row;flex-wrap:wrap;gap:8px}.dx-sources--palette .dx-source{gap:6px;padding:4px 10px;border-radius:var(--radius-full);background:var(--surface);color:var(--text-secondary);font-size:12px;line-height:16px}.dx-sources--palette .dx-source:hover{color:var(--text)}.dx-sources--palette .dx-source__n{width:auto;height:auto;background:none;color:var(--text);font-size:12px}.dx-turnactions{display:flex;flex-wrap:wrap;align-items:center;gap:2px;margin-left:-6px}.dx-turnactions__spacer{flex:1}.dx-turnactions__thanks{display:inline-flex;align-items:center;gap:4px;padding:0 6px;font-size:12px;line-height:16px;color:var(--text-muted)}.dx-turnactions__thanks .md-icon{font-size:14px}.dx-askfb{display:flex;flex-direction:column;gap:8px;padding:12px;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--bg)}.dx-askfb__q{font-size:13px;font-weight:600;color:var(--text)}.dx-askfb__row{display:flex;gap:8px}.dx-followups{display:flex;flex-direction:column;gap:6px}.dx-followups__title{font-size:12px;line-height:16px;color:var(--text-muted)}.dx-followup{padding:8px 12px;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--bg);color:var(--text-secondary);font:inherit;font-size:13px;line-height:18px;text-align:left;cursor:pointer}.dx-followup:hover{border-color:var(--border-strong);color:var(--text)}.dx-followup:focus-visible{outline:2px solid var(--border-focus);outline-offset:1px}.dx-askempty{display:flex;flex-direction:column;align-items:flex-start;gap:8px;padding:8px 0}.dx-askempty__title{font-size:16px;line-height:24px;font-weight:600;color:var(--text)}.dx-askempty__text{margin:0 0 8px;color:var(--text-secondary)}.dx-askempty .dx-followups{align-self:stretch}.dx-askoff{display:flex;flex-direction:column;align-items:flex-start;gap:10px}.dx-askoff p{margin:0;color:var(--text-secondary);font-size:13px;line-height:20px}.dx-composer{display:flex;flex-direction:column;gap:8px}.dx-composer__tags{display:flex;flex-wrap:wrap;gap:6px}.dx-composer__tags .md-tag{max-width:100%}.dx-composer__box{display:flex;align-items:flex-end;gap:8px;padding:8px 8px 8px 12px;border:1px solid var(--border-strong);border-radius:var(--radius-xl);background:var(--bg)}.dx-composer__box:focus-within{border-color:var(--border-focus);box-shadow:0 0 0 3px var(--accent-ring)}.dx-composer__input{flex:1;min-width:0;align-self:center;resize:none;border:0;outline:none;background:transparent;color:var(--text);font:inherit;font-size:14px;line-height:20px;max-height:150px}.dx-composer__input::placeholder{color:var(--text-muted)}.dx-composer--sheet .dx-composer__box{padding:4px 4px 4px 14px}.dx-composer--sheet .dx-composer__input{font-size:16px;line-height:22px}.dx-composer__note{font-size:11px;line-height:16px;color:var(--text-muted)}.dx-composer__err{font-size:12px;line-height:16px;color:var(--danger)}.dx-palette__glyph--ask{color:var(--accent-text)}.dx-palette__body--ask{padding:18px 20px}.dx-palette__askrow{display:flex;align-items:center;gap:12px;margin:0 4px 6px;padding:12px;border:0;border-radius:var(--radius-lg);background:var(--accent-soft);color:var(--text);font:inherit;text-align:left;cursor:pointer}.dx-palette__askrow:hover{box-shadow:inset 0 0 0 1px var(--accent-ring)}.dx-palette__askrow:focus-visible{outline:2px solid var(--border-focus);outline-offset:-2px}.dx-palette__askicon{flex-shrink:0;font-size:18px;color:var(--accent-text)}.dx-palette__row--btn{border:0;background:transparent;font:inherit;text-align:left;width:calc(100% - 8px)}.dx-palette__row--btn:focus-visible,.dx-palette__row--btn:hover{background:var(--surface-active);outline:none}.dx-palask{display:flex;flex-direction:column;gap:12px}.dx-palask__intro{margin:0;color:var(--text-secondary)}.dx-palask .dx-palette__group{margin:0 -12px}.dx-palask__actions{display:flex;flex-wrap:wrap;align-items:center;gap:6px;padding-top:2px}.dx-palask--off{align-items:flex-start}.dx-palask--off p{margin:0;color:var(--text-secondary)}.dx-cite-host{position:relative;isolation:isolate}.dx-cite-mark{position:absolute;left:-14px;right:-14px;z-index:-1;border-radius:var(--radius-lg);background:var(--accent-soft);box-shadow:0 0 0 2px var(--accent-ring);pointer-events:none;animation:dx-fade .2s ease-out;transition:opacity .6s ease}.dx-cite-mark--out{opacity:0}@media (prefers-reduced-motion:reduce){.dx-askpanel,.dx-cite-mark{animation:none;transition:none}}.dx-method{display:inline-flex;align-items:center;justify-content:center;padding:2px 8px;border-radius:var(--radius-md);font-family:var(--font-mono);font-size:13px;line-height:20px;font-weight:700;color:var(--accent-text);background:var(--accent-soft)}.dx-method[data-method=POST]{color:var(--success);background:var(--success-soft)}.dx-method[data-method=PATCH],.dx-method[data-method=PUT]{color:var(--warning);background:var(--warning-soft)}.dx-method[data-method=DELETE]{color:var(--danger);background:var(--danger-soft)}.dx-nav__method.dx-method{width:38px;flex-shrink:0;padding:0;background:none;font-size:10.5px;line-height:16px;letter-spacing:.02em;justify-content:flex-start}.dx-layout--api{grid-template-columns:236px minmax(0,1fr) minmax(360px,480px);max-width:1440px}.dx-layout--api>.dx-layout__nav{grid-column:1;grid-row:1/span 2}.dx-layout--api>.dx-article{grid-column:2;grid-row:1;padding-bottom:0}.dx-layout--api>.dx-layout__api{grid-column:3;grid-row:1/span 2}.dx-api__foot{grid-column:2;grid-row:2;min-width:0;padding:0 0 64px}.dx-api__foot>.dx-feedback{margin-top:32px}.dx-layout__api{position:sticky;top:var(--dx-header-h);align-self:start;max-height:calc(100dvh - var(--dx-header-h));overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;padding:28px 0 40px;box-sizing:border-box}.dx-api__line{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:10px}.dx-api__path{font-family:var(--font-mono);font-size:15px;line-height:22px;color:var(--text);overflow-wrap:anywhere}.dx-api__title{font-size:32px;line-height:40px}.dx-api__lead{display:flex;flex-direction:column;gap:14px;margin-bottom:8px}.dx-api__desc.dx-prose{font-size:15px;line-height:24px;color:var(--text-secondary)}.dx-api__desc>:first-child{margin-top:0}.dx-api__desc>:last-child{margin-bottom:0}.dx-api__badges{display:flex;flex-wrap:wrap;gap:8px}.dx-api__badgelink{text-decoration:none;border-radius:var(--radius-full)}.dx-api__badgelink:hover .md-badge{box-shadow:inset 0 0 0 1px var(--border-strong)}.dx-api__badgelink:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px}.dx-api__guide{display:flex;align-items:center;gap:8px;margin:0;font-size:14px;line-height:22px;color:var(--text-secondary)}.dx-api__guide .md-icon{color:var(--text-muted)}.dx-api__desc a,.dx-api__guide a,.dx-field__desc a,.dx-response__text a{color:var(--accent-text);text-underline-offset:3px}.dx-api__jump{display:none;align-self:flex-start;align-items:center;gap:6px;font-size:14px;line-height:22px;font-weight:500;color:var(--accent-text);text-decoration:none}.dx-api__jump:hover{text-decoration:underline;text-underline-offset:3px}.dx-api__section .dx-h--h2{margin:32px 0 12px}.dx-api__h2{margin:0;font-size:18px;line-height:28px;font-weight:600;color:var(--text)}.dx-api__ct{margin:-4px 0 10px;font-size:13px;color:var(--text-muted)}.dx-api__anchor{display:block;height:0}.dx-fields{list-style:none;margin:0;padding:0;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);overflow:hidden}.dx-field{display:flex;flex-direction:column;gap:4px;padding:12px 16px}.dx-field+.dx-field{border-top:1px solid var(--border)}.dx-field__head{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px}.dx-field__name{font-family:var(--font-mono);font-size:13px;line-height:20px;font-weight:700;color:var(--text)}.dx-field__type{font-family:var(--font-mono);font-size:12px;line-height:18px;color:var(--text-muted);overflow-wrap:anywhere}.dx-field__desc{margin:0;font-size:14px;line-height:22px;color:var(--text-secondary)}.dx-field__kids{margin-top:6px}.dx-field__kids>summary{display:inline-flex;align-items:center;gap:6px;list-style:none;cursor:pointer;font-size:13px;font-weight:500;color:var(--text-secondary);border-radius:var(--radius-md)}.dx-field__kids>summary::-webkit-details-marker{display:none}.dx-field__kids>summary:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px}.dx-field__kids[open] .dx-details__chev{transform:rotate(90deg)}.dx-field__kids>.dx-fields{margin-top:8px;background:var(--surface-inset)}.dx-responses{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.dx-response{display:flex;gap:12px;padding:10px 14px;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);font-size:14px;line-height:22px}.dx-response__code{flex-shrink:0;width:36px;font-family:var(--font-mono);font-weight:700}.dx-response__code--success{color:var(--success)}.dx-response__code--warning{color:var(--warning)}.dx-response__code--danger{color:var(--danger)}.dx-response__text{min-width:0;color:var(--text-secondary)}.dx-api__respfields{margin-top:10px}.dx-api__respfields>summary{font-size:14px;font-weight:500;color:var(--text-secondary)}.dx-api__respfields .dx-details__body{padding:0 12px 12px}.dx-api__aside{display:flex;flex-direction:column;gap:14px}.dx-api__samplesmd{max-width:none}.dx-api__samplesmd .dx-tabs{margin:0}.dx-tryit{display:flex;flex-direction:column;gap:12px;padding:16px;border:1px solid var(--border);border-radius:var(--radius-xl);background:var(--surface)}.dx-tryit__head{display:flex;align-items:center;gap:8px}.dx-tryit__title{flex:1;font-size:15px;line-height:22px;font-weight:600}.dx-tryit__field{display:flex;flex-direction:column;gap:6px}.dx-tryit__label{display:flex;align-items:center;gap:8px;font-size:13px;line-height:18px;font-weight:600;color:var(--text)}.dx-tryit__label code{font-family:var(--font-mono);font-size:12.5px}.dx-tryit__req{font-size:11px;font-weight:600;color:var(--warning)}.dx-tryit__hint{font-size:12px;line-height:18px;color:var(--text-muted)}.dx-tryit__eye{display:inline-flex;align-items:center;justify-content:center;padding:4px;border:0;border-radius:var(--radius-sm);background:transparent;color:var(--text-muted);cursor:pointer;pointer-events:auto}.dx-tryit__eye:hover{color:var(--text)}.dx-tryit__eye:focus-visible{outline:2px solid var(--border-focus);outline-offset:1px}.dx-tryit textarea{min-height:72px;resize:vertical}.dx-tryit__cmd{border:1px solid var(--code-border);border-radius:var(--radius-lg);background:var(--code-bg);overflow:hidden}.dx-tryit__cmdhead{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:6px 12px;border-bottom:1px solid var(--code-border);font-size:12px;line-height:18px;color:var(--text-muted)}.dx-tryit__err{color:var(--danger)}.dx-tryit__pre{margin:0;padding:10px 12px;overflow-x:auto;font-family:var(--font-mono);font-size:12px;line-height:19px;color:var(--text);white-space:pre}.dx-tryit__actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.dx-tryit__note{display:flex;align-items:flex-start;gap:8px;margin:0;font-size:12px;line-height:18px;color:var(--text-muted)}.dx-tryit__note .md-icon{flex-shrink:0;margin-top:2px}.dx-tryit__note .md-kbd{font-size:11px}.dx-tryit__file{font-size:13px;color:var(--text-secondary);max-width:100%}.dx-tryit__warn{display:flex;flex-direction:column;gap:8px;padding:10px 12px;border-radius:var(--radius-lg);background:var(--warning-soft)}.dx-tryit__warnline{display:flex;align-items:flex-start;gap:8px;font-size:13px;line-height:19px;font-weight:600;color:var(--warning)}.dx-tryit__warnline .md-icon{flex-shrink:0;margin-top:2px}.dx-tryit__warn .md-check{font-size:13px;color:var(--text)}.dx-tryit__respwrap:empty{display:none}.dx-tryit__resp{border:1px solid var(--code-border);border-radius:var(--radius-lg);background:var(--code-bg);overflow:hidden}.dx-tryit__resphead{display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding:6px 8px 6px 12px;border-bottom:1px solid var(--code-border)}.dx-tryit__status{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.dx-tryit__meta{font-size:12px;line-height:18px;color:var(--text-muted);font-variant-numeric:tabular-nums}.dx-tryit__spacer{flex:1}.dx-tryit__iconbtn{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border:0;border-radius:var(--radius-sm);background:transparent;color:var(--text-muted);cursor:pointer}.dx-tryit__iconbtn:hover{color:var(--text);background:var(--surface-hover)}.dx-tryit__iconbtn:focus-visible{outline:2px solid var(--border-focus);outline-offset:1px}.dx-tryit__body{max-height:420px;overflow:auto}.dx-tryit__body:focus-visible{outline:2px solid var(--border-focus);outline-offset:-2px}.dx-tryit__trunc{color:var(--text-muted)}.dx-tryit__img{display:block;max-width:100%;height:auto;margin:12px;border-radius:var(--radius-sm)}.dx-tryit__empty{margin:0;padding:10px 12px;font-size:13px;color:var(--text-muted)}.dx-tryit__errbody{padding:10px 12px;font-size:13px;line-height:19px;color:var(--text)}.dx-tryit__errbody p{margin:4px 0 0;color:var(--text-secondary);overflow-wrap:anywhere}.dx-tryit__headers{border-top:1px solid var(--code-border)}.dx-tryit__headers>summary{display:flex;align-items:center;gap:6px;padding:8px 12px;font-size:12px;line-height:18px;color:var(--text-secondary);cursor:pointer;list-style:none}.dx-tryit__headers>summary::-webkit-details-marker{display:none}.dx-tryit__headers[open]>summary .dx-details__chev{transform:rotate(90deg)}.dx-tryit__headers dl{margin:0;padding:0 12px 6px;font-family:var(--font-mono);font-size:12px;line-height:18px}.dx-tryit__headers dl>div{display:grid;grid-template-columns:minmax(96px,38%) minmax(0,1fr);gap:12px;padding:3px 0}.dx-tryit__headers dt{color:var(--text-muted);overflow-wrap:anywhere}.dx-tryit__headers dd{margin:0;color:var(--text);overflow-wrap:anywhere}.dx-tryit__headers .dx-tryit__hint{display:block;padding:0 12px 10px}@media (max-width:599px){.dx-tryit{padding:12px}.dx-tryit__actions>.md-btn{flex:1}.dx-tryit__headers dl>div{grid-template-columns:minmax(0,1fr);gap:0;padding:4px 0}}@media (max-width:1279px){.dx-api__jump{display:inline-flex}.dx-layout--api{grid-template-columns:220px minmax(0,1fr)}.dx-layout--api>.dx-layout__nav{grid-row:1/span 3}.dx-layout--api>.dx-layout__api{grid-column:2;grid-row:2;position:static;max-height:none;overflow:visible;padding:24px 0 0}.dx-api__foot{grid-row:3}}@media (max-width:899px){.dx-layout--api{grid-template-columns:minmax(0,1fr)}.dx-api__foot,.dx-layout--api>.dx-article,.dx-layout--api>.dx-layout__api{grid-column:1}.dx-api__title{font-size:26px;line-height:32px}}@media (min-width:1024px){html[data-docs-ask=open] .dx-layout--api{grid-template-columns:220px minmax(0,1fr)}html[data-docs-ask=open] .dx-layout--api>.dx-layout__nav{grid-row:1/span 3}html[data-docs-ask=open] .dx-layout--api>.dx-layout__api{grid-column:2;grid-row:2;position:static;max-height:none;overflow:visible;padding:24px 0 0}html[data-docs-ask=open] .dx-api__foot{grid-row:3}html[data-docs-ask=open] .dx-api__jump{display:inline-flex}}@media (min-width:1024px) and (max-width:1279px){html[data-docs-ask=open] .dx-layout--api{grid-template-columns:minmax(0,1fr)}html[data-docs-ask=open] .dx-api__foot,html[data-docs-ask=open] .dx-layout--api>.dx-article,html[data-docs-ask=open] .dx-layout--api>.dx-layout__api{grid-column:1}}@media (max-width:1199px){.dx-layout{grid-template-columns:220px minmax(0,1fr);gap:32px}.dx-layout__rail{display:none}.dx-otp{display:flex}.dx-only-xwide{display:none}.dx-searchbox{width:220px}}@media (max-width:899px){.dx-root{--dx-header-h:53px}.dx-header__in{gap:4px;padding:8px}.dx-only-wide,.dx-tabsnav{display:none!important}.dx-menubtn,.dx-only-narrow{display:inline-flex!important}.dx-brand{flex:1;gap:8px}.dx-brand__word{font-size:17px}.dx-brand__docs{font-size:13px;padding-left:8px}.dx-layout{grid-template-columns:minmax(0,1fr);padding:0 16px}.dx-layout__nav{display:none}.dx-article{padding-top:18px}.dx-crumbs{margin-bottom:12px}.dx-crumbs li[aria-current=page]{display:none}.dx-title{font-size:28px;line-height:34px}.dx-titlerow .dx-title{flex-basis:100%}.dx-home{padding:32px 16px 56px;gap:40px}.dx-hero__title{font-size:32px;line-height:38px}.dx-hero__lede{font-size:16px;line-height:25px}}@media (max-width:639px){.dx-bottombar{display:flex;position:fixed;left:0;right:0;bottom:0;z-index:35;gap:8px;padding:10px 16px calc(12px + env(safe-area-inset-bottom));border-top:1px solid var(--border);background:var(--surface)}.dx-bottombar>*{flex:1;min-width:0}.dx-bottombar .md-btn{width:100%}.dx-root:has(.dx-bottombar) .dx-footer{padding-bottom:96px}.dx-prose.md-prose--reading{font-size:16px;line-height:26px}.dx-hactions{display:none}.dx-palette-scrim{padding:0}.dx-palette{height:100dvh;max-height:100dvh;border-radius:0;border:0}.dx-palette__close{display:inline-flex!important}.dx-palette__note,.dx-palette__where{display:none}.dx-ask__box .md-btn{padding-inline:12px}.dx-palette__body--ask{padding:16px}}@media print{.dx-askpanel,.dx-bottombar,.dx-feedback,.dx-footer,.dx-header,.dx-layout__api,.dx-layout__nav,.dx-layout__rail,.dx-otp,.dx-prevnext{display:none!important}html[data-docs-ask] .dx-root{padding-right:0!important}.dx-layout{display:block}}