.gh-ai-label.is-quiet{gap:var(--s-1);padding:0;border-color:transparent;background:transparent}.gh-ai-label.is-quiet .gh-ai-label__text{font:var(--font-tiny);font-weight:var(--fw-medium);color:var(--text-tertiary)}.gh-ai-label.is-quiet .gh-ai-label__state{font:var(--font-tiny);color:var(--text-tertiary)}.gh-ai-label__star{position:relative;flex:none;width:var(--s-3);height:var(--s-3)}.gh-ai-label__star:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,var(--primary-5),var(--primary-7));clip-path:polygon(50% 0,61% 39%,100% 50%,61% 61%,50% 100%,39% 61%,0 50%,39% 39%);transform-origin:50% 50%;animation:gh-ai-star var(--motion-ai) ease-in-out infinite}.gh-ai-label__star:after{content:"";position:absolute;top:calc(var(--s-0-75) * -1);right:calc(var(--s-0-75) * -1);width:var(--s-1);height:var(--s-1);background:var(--primary-5);clip-path:polygon(50% 0,61% 39%,100% 50%,61% 61%,50% 100%,39% 61%,0 50%,39% 39%);opacity:0;animation:gh-ai-glint var(--motion-ai) ease-in-out infinite}.gh-ai-label__star.is-still:before,.gh-ai-label__star.is-still:after{animation:none}@media(prefers-reduced-motion:reduce){.gh-ai-label__star:before,.gh-ai-label__star:after{animation:none}}.dv-hero{padding-block:var(--s-8) var(--s-8)}.dv-warn{padding:var(--s-3) var(--s-4);border-radius:var(--r-md);background:var(--fill-1);font:var(--font-caption);color:var(--text-secondary)}.dv-fine{font:var(--font-tiny);color:var(--text-tertiary)}.dv-sub{margin:var(--s-2) 0 var(--s-4);font:var(--font-body);color:var(--text-secondary)}.dv-lede{margin:var(--s-2) 0 var(--s-6);font:var(--font-body-lg);color:var(--text-secondary)}.dv-h3{margin-bottom:var(--s-3);font:var(--font-h1);color:var(--text-primary)}.dv-inline,.dv-ep code,.dv-params code,.dv-tool-h code,.dv-cap h3 code,.dv-dl code,.dv-tags code{font:var(--font-tiny);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;color:var(--text-primary);background:var(--fill-2);padding:var(--s-1);border-radius:var(--r-sm);word-break:break-all}.dv-inline{display:block;margin:var(--s-3) 0;padding:var(--s-2) var(--s-3)}.dv-try-h{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--s-2);margin-bottom:var(--s-3)}.dv-try-h b{font:var(--font-h2);color:var(--text-primary)}.dv-try-h span{font:var(--font-caption);color:var(--text-tertiary)}.dv-try-row{display:flex;gap:var(--s-2)}.dv-try-row input{flex:1;min-width:0;height:var(--control-lg);padding:0 var(--s-4);border:1px solid var(--field-border);border-radius:var(--r-md);background:var(--white);font:var(--font-body);color:var(--text-primary);transition:border-color var(--motion-fast) var(--ease-standard),box-shadow var(--motion-fast) var(--ease-standard)}@media(hover:hover)and (pointer:fine){.dv-try-row input:hover{border-color:var(--field-border-hover)}}.dv-try-row input:focus-visible{border-color:var(--primary);box-shadow:var(--focus-ring-shadow);outline:none}.dv-chips{display:flex;flex-wrap:wrap;gap:var(--s-2);margin:var(--s-3) 0}.dv-chips .pill{max-width:100%;height:auto;min-height:var(--control-md);padding-block:var(--s-1);white-space:normal;text-align:left}.dv-try-bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--s-2);margin-bottom:var(--s-3)}.dv-try-meta{font:var(--font-tiny);color:var(--text-tertiary)}.dv-hero .vs{align-items:start}.dv-try-out{height:calc(var(--s-16) * 5);overflow-y:auto}.dv-try-hint{display:flex;align-items:center;justify-content:center;height:100%;padding:var(--s-4);border-radius:var(--r-md);background:var(--fill-1);text-align:center;font:var(--font-caption);color:var(--text-secondary)}.dv-try-list{display:flex;flex-direction:column;gap:var(--s-2);margin:0;padding:0;list-style:none}.dv-try-list>li{animation:gh-enter var(--motion-base) var(--ease-enter) backwards;animation-delay:calc(var(--i) * var(--motion-stagger))}.dv-try-list>li+li{border-top:1px solid var(--border)}.dv-tc{display:grid;grid-template-columns:72px minmax(0,1fr);gap:var(--s-3);align-items:start;padding:var(--s-3) 0;color:inherit;text-decoration:none}.dv-tc-img{display:block;width:72px;height:54px;overflow:hidden;border-radius:var(--r-md);background:var(--fill-2)}.dv-tc-b{display:flex;flex-direction:column;gap:var(--s-1);min-width:0}.dv-tc-t{display:flex;align-items:flex-start;gap:var(--s-2);font:var(--font-label);color:var(--text-primary)}.dv-tc-t .tag{flex:none;white-space:nowrap}.dv-tc-title{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;transition:color var(--motion-fast) var(--ease-standard)}.dv-sk{display:block;border-radius:var(--r-sm);background:var(--fill-2);animation:gh-shimmer var(--motion-loop) ease-in-out infinite}.dv-sk-l{width:80%;height:var(--s-4)}.dv-sk-s{width:60%;height:var(--s-3)}@media(hover:hover)and (pointer:fine){a.dv-tc:hover .dv-tc-title{color:var(--primary)}}.dv-why{display:flex;align-items:center;gap:var(--s-1);min-width:0;font:var(--font-caption);color:var(--text-secondary)}.dv-why>span:last-child{min-width:0}.dv-try-agent,.dv-try-raw{height:100%;overflow:auto;margin:0;box-sizing:border-box;padding:var(--s-4);border-radius:var(--r-md);background:var(--text-primary);font:var(--font-tiny);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;color:var(--white);white-space:pre-wrap;word-break:break-word}.dv-code{margin:0;border-radius:var(--r-md);background:var(--text-primary);overflow:hidden}.dv-code figcaption{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--s-2);padding:var(--s-2) var(--s-3) var(--s-2) var(--s-4);font:var(--font-tiny);color:var(--on-dark-2)}.dv-code pre{margin:0;padding:var(--s-2) var(--s-4) var(--s-4);overflow:auto;font:var(--font-caption);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;color:var(--white)}.dv-code code{font:inherit;white-space:pre}.dv-copy,.dv-langs button{display:inline-flex;align-items:center;gap:var(--s-1);min-height:var(--control-sm);padding:0 var(--s-2);border:0;border-radius:var(--r-sm);background:transparent;font:var(--font-tiny);color:var(--on-dark-2);cursor:pointer;transition:color var(--motion-fast) var(--ease-standard),background-color var(--motion-fast) var(--ease-standard),opacity var(--motion-instant)}.dv-langs{display:flex;gap:var(--s-1)}.dv-langs button.is-on{background:var(--text-secondary);color:var(--white)}@media(hover:hover)and (pointer:fine){.dv-copy:hover,.dv-langs button:hover{color:var(--white)}}.dv-copy:active,.dv-langs button:active{opacity:var(--press-opacity)}.dv-examples{display:flex;flex-direction:column;gap:var(--s-3)}.dv-ctabs{margin-bottom:var(--s-6);overflow-x:auto}.dv-cbody{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:var(--s-8);align-items:start}.dv-csteps{display:flex;flex-direction:column;align-items:flex-start;gap:var(--s-4)}.dv-csteps ol{display:flex;flex-direction:column;gap:var(--s-3);margin:0;padding:0;list-style:none}.dv-csteps li{display:grid;grid-template-columns:var(--s-6) minmax(0,1fr);gap:var(--s-3);font:var(--font-body);color:var(--text-primary)}.dv-csteps li>span:last-child{min-width:0;overflow-wrap:anywhere}.dv-n{display:grid;place-items:center;width:var(--s-6);height:var(--s-6);border-radius:var(--r-full);background:var(--primary-1);font:var(--font-badge);color:var(--primary)}.dv-key{display:flex;flex-direction:column;gap:var(--s-1);width:100%;font:var(--font-caption);color:var(--text-secondary)}.dv-key input{height:var(--control-md);padding:0 var(--s-3);border:1px solid var(--field-border);border-radius:var(--r-md);background:var(--white);font:var(--font-caption);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;color:var(--text-primary);transition:border-color var(--motion-fast) var(--ease-standard)}.dv-key input:focus-visible{border-color:var(--primary);box-shadow:var(--focus-ring-shadow);outline:none}.dv-csnips{display:flex;flex-direction:column;gap:var(--s-3);min-width:0}.dv-tool-h{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--s-3);min-width:0}.dv-tool-h b{font:var(--font-h3);color:var(--text-primary)}.dv-tool-tags{display:flex;align-items:center;gap:var(--s-3);flex:none}.dv-chip-count{background:var(--primary-1);color:var(--primary)}.dv-params{width:100%;margin:var(--s-3) 0;border-collapse:collapse;font:var(--font-caption)}.dv-params th{padding:var(--s-2) var(--s-3);background:var(--fill-1);text-align:left;font:var(--font-badge);color:var(--text-tertiary)}.dv-params td{padding:var(--s-2) var(--s-3);border-bottom:1px solid var(--border);vertical-align:top;color:var(--text-secondary)}.dv-params td:first-child{white-space:nowrap}.dv-req{margin-left:var(--s-2);font:var(--font-tiny);color:var(--primary)}.dv-ways .card{display:flex;flex-direction:column;align-items:flex-start;gap:var(--s-2)}.dv-ways h3{font:var(--font-h2);color:var(--text-primary)}.dv-ways p{font:var(--font-caption);color:var(--text-secondary)}.dv-way-ic{display:grid;place-items:center;width:var(--s-10);height:var(--s-10);border-radius:var(--r-md);background:var(--primary-1);color:var(--primary)}.dv-ways .link-arrow,.dv-ways .btn{margin-top:auto}.dv-two{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:var(--s-12);align-items:start}.dv-price-line{font:var(--font-h1);color:var(--text-primary)}.dv-all{margin-top:var(--s-3)}.dv-log{margin:0 0 var(--s-4);padding:0;list-style:none;border-top:1px solid var(--border)}.dv-log>li{padding:var(--s-4) 0;border-bottom:1px solid var(--border)}.dv-log-h{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--s-1) var(--s-3);align-items:baseline}.dv-log-d{font:var(--font-tiny);color:var(--text-tertiary)}.dv-log-v{grid-row:1/3;grid-column:2;align-self:start;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.dv-log-h p{font:var(--font-body);color:var(--text-primary)}.dv-log>li{position:relative}.dv-log-x{margin-top:var(--s-2)}.dv-log-x>button{display:inline-flex;align-items:center;gap:var(--s-1);min-height:var(--control-sm);padding:0;border:0;background:none;font:var(--font-tiny);color:var(--text-tertiary);cursor:pointer;transition:color var(--motion-fast) var(--ease-standard),opacity var(--motion-instant)}.dv-log-x>button:active{opacity:var(--press-opacity)}.dv-log-x>button .gh-icon{transition:transform var(--motion-base) var(--ease-standard)}.dv-log-x[data-open] button .gh-icon{transform:rotate(180deg)}@media(hover:hover)and (pointer:fine){.dv-log-x>button:hover{color:var(--primary)}}.dv-log-pop{position:absolute;left:0;right:0;top:calc(100% - var(--s-3));z-index:6;max-height:calc(var(--s-16) * 5);overflow:auto;padding:var(--s-3) var(--s-4);border:1px solid var(--border);border-radius:var(--r-md);background:var(--white);box-shadow:var(--shadow-lg);font:var(--font-caption);color:var(--text-secondary);animation:gh-enter var(--motion-base) var(--ease-enter)}.dv-hit{display:flex;flex-wrap:wrap;gap:var(--s-1) var(--s-2);font:var(--font-caption);color:var(--text-tertiary)}.dv-hit mark.hl{padding:0;background:linear-gradient(transparent 60%,var(--warning-fill) 60%);color:var(--text-primary)}.tpl-read-main section{padding-block:var(--s-4) var(--s-6)}.tpl-read-main h2{margin-bottom:var(--s-3);font:var(--font-h1);color:var(--text-primary)}.tpl-read-main h3{margin:var(--s-4) 0 var(--s-2);font:var(--font-h2);color:var(--text-primary)}.tpl-read-main p,.tpl-read-main li{font:var(--font-body);color:var(--text-secondary)}.dv-dl{display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--s-2) var(--s-4);margin:var(--s-3) 0;font:var(--font-caption)}.dv-dl dt{color:var(--text-tertiary)}.dv-dl dd{margin:0;color:var(--text-primary)}.dv-cap{padding:var(--s-4);margin-top:var(--s-3);border:1px solid var(--border);border-radius:var(--r-lg)}.dv-cap h3{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-2);margin-top:0}.dv-ep{display:flex;flex-direction:column;gap:var(--s-2);margin:var(--s-3) 0 0;padding:0;list-style:none}.dv-ep li{display:flex;flex-direction:column;gap:var(--s-1);font:var(--font-caption)}.dv-note,.dv-rules li{font:var(--font-caption);color:var(--text-secondary)}.dv-tags{display:flex;flex-wrap:wrap;gap:var(--s-2);margin:var(--s-2) 0;padding:0;list-style:none}@media not all and (min-width:1024px){.dv-cbody,.dv-two{grid-template-columns:minmax(0,1fr)}.dv-two{gap:var(--s-8)}.dv-hero{padding-block:var(--s-4) var(--s-6)}}@media not all and (min-width:768px){.dv-try-row{flex-direction:column}.dv-try-row input{flex:none}.dv-try-row .btn{width:100%}.dv-try-bar{align-items:flex-start;flex-direction:column}.dv-price-line{font:var(--font-h2)}.dv-dl{grid-template-columns:minmax(0,1fr)}.dv-params{table-layout:fixed;word-break:break-word}.dv-params td:first-child,.dv-params th:first-child{width:40%;white-space:normal}}.dv-lgs{display:flex;flex-direction:column;gap:var(--s-4)}.dv-lg-filter{display:flex;flex-wrap:wrap;gap:var(--s-2);margin-bottom:var(--s-2)}.dv-lg{display:grid;grid-template-columns:120px minmax(0,1fr);gap:var(--s-4);align-items:start;animation:gh-enter var(--motion-base) var(--ease-enter) backwards}.dv-lg-meta{display:flex;flex-direction:column;gap:var(--s-1);padding-top:var(--s-4);font:var(--font-caption);color:var(--text-secondary)}.dv-lg-v{align-self:flex-start;padding:0 var(--s-2);border-radius:var(--r-full);background:var(--fill-2);font:var(--font-badge);color:var(--text-tertiary)}.dv-lg-card{border:1px solid var(--border);border-radius:var(--r-lg);background:var(--white);overflow:hidden}.dv-lg-h{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--s-3);width:100%;padding:var(--s-4);border:0;background:transparent;text-align:left;color:inherit;cursor:pointer}div.dv-lg-h{cursor:default}.dv-lg-h>div{flex:1;min-width:0}.dv-lg-h h3{margin:var(--s-2) 0 0;font:var(--font-h3);color:var(--text-primary);overflow-wrap:anywhere}.dv-lg-h svg{flex:none;margin-top:var(--s-1);transition:transform var(--motion-fast) var(--ease-standard)}.dv-lg[data-open] .dv-lg-h svg{transform:rotate(180deg)}.dv-lg-kinds{display:flex;flex-wrap:wrap;gap:var(--s-1)}.dv-kd{display:inline-flex;align-items:center;padding:0 var(--s-2);border-radius:var(--r-full);background:var(--fill-2);font:var(--font-badge);color:var(--text-secondary);white-space:nowrap}.dv-kd-latest{background:var(--primary);color:var(--white)}.dv-kd-add{background:var(--success-fill);color:var(--success)}.dv-kd-improve{background:var(--primary-1);color:var(--primary)}.dv-kd-fix{background:var(--warning-fill);color:var(--warning)}.dv-lg-body{display:flex;flex-direction:column;gap:var(--s-4);padding:0 var(--s-4) var(--s-4);border-top:1px solid var(--border);animation:gh-fade var(--motion-base) var(--ease-standard)}.dv-lg-grp h4{display:flex;align-items:center;gap:var(--s-2);margin:var(--s-4) 0 var(--s-2);font:var(--font-caption);color:var(--text-tertiary)}.dv-lg-grp ul{margin:0;padding-left:var(--s-5);font:var(--font-body);color:var(--text-secondary)}.dv-lg-grp li+li{margin-top:var(--s-1)}.dv-lg-grp code{padding:0 var(--s-1);border-radius:var(--r-sm);background:var(--fill-2);font:var(--font-tiny);font-family:var(--font-mono);color:var(--text-primary);overflow-wrap:anywhere}@media not all and (min-width:768px){.dv-lg{grid-template-columns:minmax(0,1fr);gap:var(--s-2)}.dv-lg-meta{flex-direction:row;align-items:center;gap:var(--s-2);padding-top:0}}.dv-code,.dv-try-raw{--tk-key:var(--primary-3);--tk-str:var(--success-solid);--tk-num:var(--warning-solid);--tk-lit:var(--sun);--tk-punct:var(--on-dark-2);--tk-com:var(--card-off-hi);--tk-flag:var(--hl-fill);--tk-path:var(--primary-2);--tk-var:var(--sun-100);--tk-kw:var(--hl-fill);--tk-cmd:var(--on-dark-1)}.dv-code .tk-key,.dv-try-raw .tk-key{color:var(--tk-key)}.dv-code .tk-str,.dv-try-raw .tk-str{color:var(--tk-str)}.dv-code .tk-num,.dv-try-raw .tk-num{color:var(--tk-num)}.dv-code .tk-lit,.dv-try-raw .tk-lit{color:var(--tk-lit)}.dv-code .tk-punct,.dv-try-raw .tk-punct{color:var(--tk-punct)}.dv-code .tk-com,.dv-try-raw .tk-com{color:var(--tk-com);font-style:italic}.dv-code .tk-flag,.dv-try-raw .tk-flag{color:var(--tk-flag)}.dv-code .tk-path,.dv-try-raw .tk-path{color:var(--tk-path)}.dv-code .tk-var,.dv-try-raw .tk-var{color:var(--tk-var)}.dv-code .tk-kw,.dv-try-raw .tk-kw{color:var(--tk-kw)}.dv-code .tk-cmd,.dv-try-raw .tk-cmd{color:var(--tk-cmd);font-weight:var(--fw-semibold)}.dv-doc{display:grid;grid-template-columns:220px minmax(0,1fr) 240px;gap:var(--s-12);max-width:calc(1248px + 2 * var(--page-pad, var(--s-8)));margin-inline:auto;padding:var(--s-8) var(--page-pad, var(--s-8)) var(--s-12)}.dv-dnav,.dv-don{position:sticky;top:calc(var(--w-nav-h) + var(--s-6));align-self:start;max-height:calc(100vh - var(--w-nav-h) - var(--s-12));overflow-y:auto;scrollbar-width:thin}.dv-dnav{display:flex;flex-direction:column;gap:var(--s-1)}.dv-dnav h4{margin:var(--s-4) 0 var(--s-1);font:var(--font-badge);color:var(--text-tertiary)}.dv-dg{display:contents}.dv-dnav>.dv-dg:first-child h4{margin-top:0}.dv-dnav a,.dv-onpage a{display:block;padding:var(--s-1) var(--s-2);border-radius:var(--r-sm);font:var(--font-caption);color:var(--text-secondary);text-decoration:none;overflow-wrap:anywhere;transition:color var(--motion-fast) var(--ease-standard),background-color var(--motion-fast) var(--ease-standard)}.dv-dnav a.is-sub{padding-left:var(--s-5);font-family:var(--font-mono)}.dv-dnav a[aria-current],.dv-onpage a[aria-current]{background:var(--primary-1);color:var(--primary)}.dv-dmain{min-width:0}.dv-crumb{margin:0 0 var(--s-2);font:var(--font-caption);color:var(--text-tertiary)}.dv-crumb a{color:inherit}.dv-dmain h1{margin:0;font:var(--font-mkt-section);color:var(--text-primary)}.dv-callout{display:flex;align-items:center;gap:var(--s-4);margin:var(--s-6) 0;padding:var(--s-4);border-radius:var(--r-lg);background:var(--primary-1);font:var(--font-body);color:var(--text-primary)}.dv-callout>span{flex:1;min-width:0}.dv-callout b{margin-right:var(--s-2)}.dv-sec{padding-top:var(--s-8);border-top:1px solid var(--border);margin-top:var(--s-8)}.dv-sec h2{margin:0 0 var(--s-3);font:var(--font-h1);color:var(--text-primary);overflow-wrap:anywhere}.dv-sec h3{margin:var(--s-6) 0 var(--s-2);font:var(--font-h3);color:var(--text-primary)}.dv-sec h4{margin:var(--s-4) 0 var(--s-2);font:var(--font-label);color:var(--text-primary)}.dv-sec p{margin:0 0 var(--s-3);font:var(--font-body);color:var(--text-secondary)}.dv-sec code{font:var(--font-tiny);font-family:var(--font-mono);overflow-wrap:anywhere}.dv-sec :not(pre)>code{padding:0 var(--s-1);border-radius:var(--r-sm);background:var(--fill-2);color:var(--text-primary)}.dv-tool-t{font:var(--font-label)!important;color:var(--text-primary)!important}.dv-steps{display:flex;flex-direction:column;gap:var(--s-6);margin:var(--s-4) 0 0;padding:0;list-style:none;counter-reset:st}.dv-steps>li{position:relative;padding-left:var(--s-12);counter-increment:st}.dv-steps>li:before{content:counter(st);position:absolute;left:0;top:0;display:grid;place-items:center;width:var(--s-8);height:var(--s-8);border-radius:var(--r-full);background:var(--primary-1);font:var(--font-label);color:var(--primary)}.dv-steps h3{margin-top:var(--s-1)}.dv-dots{margin:0 0 var(--s-3);padding-left:var(--s-5);font:var(--font-body);color:var(--text-secondary)}.dv-dots li+li{margin-top:var(--s-1)}.dv-tags{display:flex;flex-wrap:wrap;gap:var(--s-2);margin-bottom:var(--s-3)}.dv-tag-ok{background:var(--success-fill);color:var(--success)}.dv-tag-warn{background:var(--warning-fill);color:var(--warning)}.dv-tbl{margin:var(--s-2) 0 var(--s-4);border:1px solid var(--border);border-radius:var(--r-md);overflow:hidden}.dv-tbl table{width:100%;border-collapse:collapse;font:var(--font-caption);color:var(--text-secondary)}.dv-tbl th{padding:var(--s-2) var(--s-3);background:var(--fill-1);font:var(--font-badge);color:var(--text-tertiary);text-align:left;white-space:nowrap}.dv-tbl td{padding:var(--s-2) var(--s-3);border-top:1px solid var(--border);vertical-align:top;overflow-wrap:anywhere}.dv-tbl td:first-child{white-space:nowrap}.dv-tbl td code{margin-right:var(--s-1)}.dv-req{margin-left:var(--s-1);color:var(--danger);font:var(--font-badge)}.dv-cb{margin:var(--s-3) 0 var(--s-4);border:1px solid var(--border);border-radius:var(--r-md);background:var(--fill-1);overflow:hidden}.dv-cb-h{display:flex;align-items:center;justify-content:space-between;gap:var(--s-3);padding:var(--s-1) var(--s-2) var(--s-1) var(--s-3);border-bottom:1px solid var(--border)}.dv-cb-tabs{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-1);min-width:0}.dv-cb-lab{margin-right:var(--s-2);font:var(--font-badge);color:var(--text-tertiary)}.dv-cb-tabs button,.dv-cb-copy,.dv-cb-more{padding:var(--s-1) var(--s-2);border:0;border-radius:var(--r-sm);background:transparent;font:var(--font-badge);color:var(--text-secondary);cursor:pointer}.dv-cb-tabs button[aria-selected=true]{background:var(--white);color:var(--primary);box-shadow:var(--shadow-sm)}.dv-cb pre{margin:0;padding:var(--s-3);white-space:pre-wrap;overflow-wrap:anywhere;font:var(--font-caption);font-family:var(--font-mono);color:var(--text-primary)}.dv-ln{display:block;padding-left:calc(var(--i) + 2ch);text-indent:calc((var(--i) + 2ch) * -1)}.dv-cb.is-clip pre{max-height:480px;overflow:hidden;-webkit-mask-image:linear-gradient(#000 80%,transparent);mask-image:linear-gradient(#000 80%,transparent)}.dv-cb-more{display:block;width:100%;padding:var(--s-2);border-top:1px solid var(--border);border-radius:0;color:var(--primary)}.dv-evts{display:flex;flex-direction:column;border:1px solid var(--border);border-radius:var(--r-md)}.dv-evt+.dv-evt{border-top:1px solid var(--border)}.dv-evt summary{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--s-2) var(--s-3);padding:var(--s-3);cursor:pointer;font:var(--font-body);color:var(--text-primary)}.dv-evt summary span{flex-basis:100%;font:var(--font-caption);color:var(--text-tertiary)}.dv-evt-b{padding:0 var(--s-3) var(--s-3)}.dv-fold{margin-top:var(--s-3)}.dv-fold summary{cursor:pointer;font:var(--font-label);color:var(--primary)}.dv-don{display:flex;flex-direction:column;gap:var(--s-4)}.dv-keycard{display:flex;flex-direction:column;gap:var(--s-2);padding:var(--s-4)}.dv-keycard p{margin:0;font:var(--font-caption);color:var(--text-secondary)}.dv-keycard .btn{align-self:flex-start}.dv-onpage{display:flex;flex-direction:column;gap:var(--s-1)}.dv-onpage>p{margin:0 0 var(--s-1);font:var(--font-badge);color:var(--text-tertiary);overflow-wrap:anywhere}@media(hover:hover)and (pointer:fine){.dv-dnav a:not([aria-current]):hover,.dv-onpage a:not([aria-current]):hover{background:var(--fill-1);color:var(--text-primary)}.dv-cb-tabs button:not([aria-selected=true]):hover,.dv-cb-copy:hover{color:var(--text-primary)}}@media not all and (min-width:1024px){.dv-doc{grid-template-columns:minmax(0,1fr);gap:var(--s-6)}.dv-don{display:none}.dv-dnav{position:static;max-height:none;gap:var(--s-2);padding-bottom:var(--s-4);border-bottom:1px solid var(--border)}.dv-dg{display:flex;flex-wrap:wrap;gap:var(--s-1) var(--s-2)}.dv-dnav h4{flex-basis:100%;margin:0}.dv-dg:not(.is-subs) a.is-sub{display:none}.dv-dnav a.is-sub{padding-left:var(--s-2)}}@media not all and (min-width:768px){.dv-callout{flex-direction:column;align-items:flex-start}.dv-steps>li{padding-left:var(--s-8)}.dv-tbl{overflow-x:auto}}.dv-cb{--tk-key:var(--primary-7);--tk-str:var(--success);--tk-num:var(--warning);--tk-lit:var(--danger);--tk-punct:var(--text-tertiary);--tk-com:var(--text-tertiary);--tk-flag:var(--text-secondary);--tk-path:var(--primary-8);--tk-var:var(--sun-ink);--tk-kw:var(--danger);--tk-cmd:var(--text-primary)}.dv-cb .tk-key{color:var(--tk-key)}.dv-cb .tk-str{color:var(--tk-str)}.dv-cb .tk-num{color:var(--tk-num)}.dv-cb .tk-lit{color:var(--tk-lit)}.dv-cb .tk-punct{color:var(--tk-punct)}.dv-cb .tk-com{color:var(--tk-com);font-style:italic}.dv-cb .tk-flag{color:var(--tk-flag)}.dv-cb .tk-path{color:var(--tk-path)}.dv-cb .tk-var{color:var(--tk-var)}.dv-cb .tk-kw{color:var(--tk-kw)}.dv-cb .tk-cmd{color:var(--tk-cmd);font-weight:var(--fw-semibold)}
