.dv .dv-layout{display:grid;grid-template-columns:216px minmax(0,1fr) 192px;grid-gap:32px;gap:32px;align-items:start}.dv .dv-side{position:-webkit-sticky;position:sticky;top:84px;display:flex;flex-direction:column;max-height:calc(100vh - 108px);padding:10px}.dv .dv-side a{display:flex;align-items:center;gap:10px;padding:9px 10px;border-radius:10px;color:var(--ink-2);font-size:14px;font-weight:600}.dv .dv-side a:hover,.dv .dv-side a[aria-current]{background:var(--brand-soft);color:var(--brand-ink)}.dv .dv-side svg{color:var(--brand-ink);flex:none}.dv .dv-main{min-width:0}.dv .dv-main .pg-section:first-child{padding-top:0}.dv .dv-steps{display:flex;flex-direction:column;gap:16px}.dv .dv-step{display:flex;gap:16px;align-items:flex-start}.dv .dv-step-body{flex:1 1;min-width:0}.dv .dv-step .vh-btn{flex:none}.dv .dv-num{flex:none;width:32px;height:32px;border-radius:50%;display:grid;place-items:center;background:var(--brand-soft);color:var(--brand-ink);font-weight:700;font-size:14px}.dv .dv-step p{margin-bottom:0}.dv .dv-code{margin-top:16px;border:1px solid var(--vh-line);border-radius:14px;overflow:hidden;background:#172A26}.dv .dv-tabs{display:flex;flex-wrap:wrap;gap:4px;padding:8px;border-bottom:1px solid rgba(255,255,255,.1)}.dv .dv-tabs button{border:0;background:transparent;color:#B8CCC6;height:32px;padding:0 12px;border-radius:8px;font-size:13px;font-weight:600}.dv .dv-tabs button.active{background:rgba(255,255,255,.12);color:#fff}.dv .dv-tabs .dv-copy{margin-left:auto;display:inline-flex;align-items:center;gap:6px}.dv .dv-code pre{margin:0;padding:16px;overflow-x:auto;color:#E6F2EE;font-size:13px;line-height:1.7;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.dv .dv-file{color:#B8CCC6;font-size:13px;font-weight:600;padding:0 8px;line-height:32px}.dv .dv-note{margin:12px 0 0;color:var(--ink-3);font-size:13.5px;line-height:1.65}.dv .dv-note a,.dv .dv-step p a,.dv .pg-card p a{color:var(--brand-ink);text-decoration:underline}.dv code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.92em}.dv .dv-note code,.dv .pg-card p code{padding:1px 6px;border-radius:6px;background:var(--brand-soft);color:var(--brand-ink)}.dv .pg-card>.dv-code{margin-top:14px}.dv .dv-faq{display:grid;grid-gap:10px;gap:10px}.dv .dv-faq summary{cursor:pointer;font-weight:700}.dv .dv-faq p{margin:10px 0 0}.dv .pg-table-wrap{margin-top:14px}.dv .dv-try label,.dv .pg-table-wrap tbody th,.dv .pg-table-wrap th[scope]{font-size:14px;color:var(--ink-2);font-weight:600}.dv .dv-try label{display:flex;flex-direction:column;gap:8px}.dv .dv-try textarea{width:100%;resize:vertical;padding:12px 14px;border:1px solid var(--vh-line-2);border-radius:12px;background:var(--vh-field);color:var(--ink);font-size:15px;line-height:1.6}.dv .dv-try-act{display:flex;flex-wrap:wrap;align-items:center;gap:16px;margin-top:16px}.dv .dv-foot{margin-top:12px;color:var(--ink-3);font-size:13px}.dv .pg-table-wrap code{font-size:13px;color:var(--brand-ink);font-weight:700}.dv .dv-res{display:block;transition:border-color .15s}.dv .dv-res:hover{border-color:var(--brand)}.dv .dv-res svg{color:var(--brand-ink);margin-bottom:10px}@media (max-width:640px){.dv .dv-step{flex-wrap:wrap}.dv .dv-step-body{flex-grow:1;flex-shrink:1;flex-basis:calc(100% - 48px)}.dv .dv-step .vh-btn{margin-left:48px}}.dv .dv-ai{display:grid;grid-gap:16px;gap:16px;margin-top:16px}.dv .dv-ai h3{margin:0 0 6px}.dv .dv-ai .pg-card{min-width:0}.dv .dv-ai-prompt{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-top:16px;background:var(--brand-soft);border-color:transparent;box-shadow:none}.dv .dv-ai-prompt h3{margin:0 0 6px}.dv .dv-ai-prompt p{margin:0;max-width:60ch}.dv .dv-ai-prompt .vh-btn{flex:none;display:inline-flex;align-items:center;gap:8px}@media (max-width:640px){.dv .dv-ai-prompt{flex-direction:column;align-items:stretch;gap:16px}.dv .dv-ai-prompt .vh-btn{justify-content:center}}html[data-docs]{scroll-behavior:smooth}.dv .dv-main .pg-card[id],.dv .dv-main h3,.dv .pg-section{scroll-margin-top:84px}.dv .dv-main .pg-section[id]{scroll-margin-top:60px}html[data-docs] .vh-header{position:relative;background:transparent;border-bottom-color:transparent}html[data-docs-bar] .vh-header{position:fixed;top:0;left:0;right:0;background:rgba(255,255,255,.86);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:0 6px 24px rgba(23,42,38,.08)}html[data-docs-bar] main{padding-top:var(--dv-hh,60px)}html[data-docs-bar=enter] .vh-header{animation:dv-bar-in .32s ease-out both}html[data-docs-bar=leave] .vh-header{animation:dv-bar-out .12s ease-in both}@keyframes dv-bar-in{0%{transform:translateY(-24px);filter:blur(8px);opacity:0}to{transform:none;filter:none;opacity:1}}@keyframes dv-bar-out{to{transform:translateY(-24px);opacity:0}}.dv .dv-scroll-wrap{position:relative;display:flex;flex-direction:column;min-height:0;flex:1 1}.dv .dv-scroll{overflow-y:auto;min-height:0;scrollbar-width:none;--dv-top:#000 0;--dv-bottom:#000 100%;-webkit-mask-image:linear-gradient(to bottom,var(--dv-top-band,#000 0),var(--dv-top),var(--dv-bottom),var(--dv-bottom-band,#000 100%));mask-image:linear-gradient(to bottom,var(--dv-top-band,#000 0),var(--dv-top),var(--dv-bottom),var(--dv-bottom-band,#000 100%))}.dv .dv-scroll::-webkit-scrollbar{display:none}.dv .dv-scroll>div{display:flex;flex-direction:column;gap:2px}.dv [data-more-above]>.dv-scroll{--dv-top-band:transparent 10px;--dv-top:#000 40px}.dv [data-more-below]>.dv-scroll{--dv-bottom:#000 calc(100% - 56px);--dv-bottom-band:transparent calc(100% - 14px)}.dv .dv-arrow{display:none;position:absolute;left:50%;width:26px;height:26px;margin-left:-13px;padding:0;place-items:center;border:1px solid var(--vh-line);border-radius:50%;background:#fff;color:var(--ink-2);box-shadow:0 2px 8px rgba(23,42,38,.1);cursor:pointer}.dv .dv-arrow:hover{color:var(--brand-ink);border-color:var(--brand)}.dv .dv-arrow.is-up{top:0}.dv .dv-arrow.is-down{bottom:0}.dv [data-more-above]>.is-up,.dv [data-more-below]>.is-down{display:grid}.dv .dv-outline{position:-webkit-sticky;position:sticky;top:84px;display:flex;flex-direction:column;max-height:calc(100vh - 108px);min-width:0}.dv .dv-outline>strong{margin-bottom:8px;font-size:13px;color:var(--ink)}.dv .dv-outline a{display:block;padding:5px 0 5px 12px;border-left:2px solid var(--vh-line);color:var(--ink-3);font-size:13px;line-height:1.45;overflow-wrap:anywhere}.dv .dv-outline a:hover{color:var(--ink)}.dv .dv-outline a[aria-current]{border-left-color:var(--brand-ink);color:var(--brand-ink);font-weight:600}.dv .dv-outline .dv-scroll>div{gap:0}.dv .dv-help{margin-top:48px}.dv .dv-help h2{margin:0 0 6px;font-size:18px}.dv .dv-help p{margin:0 0 16px}.dv .dv-help>div{display:flex;flex-wrap:wrap;gap:10px}.dv .dv-pager{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px;margin-top:16px}.dv .dv-pager a{display:flex;flex-direction:column;gap:4px;padding:14px 18px;border:1px solid var(--vh-line);border-radius:14px;color:var(--ink);font-weight:600;transition:border-color .15s}.dv .dv-pager a:hover{border-color:var(--brand)}.dv .dv-pager a.is-next{align-items:flex-end;text-align:right}.dv .dv-pager small{color:var(--ink-3);font-size:12.5px;font-weight:500}.dv .dv-pager span{display:inline-flex;align-items:center;gap:6px}.dv .dv-bar{display:none;position:fixed;left:0;right:0;bottom:0;z-index:15;grid-template-columns:1fr;background:rgba(255,255,255,.92);border-top:1px solid var(--vh-line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);padding-bottom:env(safe-area-inset-bottom)}.dv .dv-bar button{display:flex;align-items:center;gap:8px;min-width:0;height:52px;padding:0 16px;border:0;background:transparent;color:var(--ink-2);font-size:14px;font-weight:600;cursor:pointer}.dv .dv-bar button span{min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.dv .dv-bar svg{flex:none;color:var(--brand-ink)}.dv .dv-bar .dv-bar-pages{display:none;border-right:1px solid var(--vh-line)}.dv .dv-panel{position:fixed;inset:auto 0 0;width:100%;max-width:none;max-height:72vh;margin:0;padding:0;border:0;border-radius:18px 18px 0 0;background:#fff;color:var(--ink);box-shadow:0 -10px 40px rgba(23,42,38,.16)}.dv .dv-panel[open]{display:flex;animation:dv-panel-in .24s ease-out both}.dv .dv-panel::-webkit-backdrop{background:transparent}.dv .dv-panel::backdrop{background:transparent}@keyframes dv-panel-in{0%{transform:translateY(24px);opacity:0}to{transform:none;opacity:1}}.dv .dv-panel-box{display:flex;flex-direction:column;width:100%;min-height:0;padding:8px 8px calc(8px + env(safe-area-inset-bottom))}.dv .dv-panel-head{display:flex;align-items:center;justify-content:space-between;padding:6px 6px 8px 12px}.dv .dv-panel-head button{display:grid;place-items:center;width:44px;height:44px;border:0;border-radius:10px;background:transparent;color:var(--ink-2);cursor:pointer}.dv .dv-panel-list{overflow-y:auto;min-height:0}.dv .dv-panel-list a{display:flex;align-items:center;gap:10px;min-height:48px;padding:10px 12px;border-radius:10px;color:var(--ink-2);font-size:15.5px;font-weight:600}.dv .dv-panel-list a.is-sub{padding-left:24px;font-weight:500}.dv .dv-panel-list a[aria-current]{background:var(--brand-soft);color:var(--brand-ink)}.dv .dv-panel-list svg{flex:none;color:var(--brand-ink)}@media (max-width:1100px){.dv .dv-layout{grid-template-columns:216px minmax(0,1fr)}.dv .dv-outline{display:none}.dv .dv-bar{display:grid}html[data-docs] .vh-footer{padding-bottom:calc(52px + env(safe-area-inset-bottom))}}@media (max-width:760px){.dv .dv-layout{grid-template-columns:minmax(0,1fr)}.dv .dv-side{display:none}.dv .dv-bar{grid-template-columns:1fr 1fr}.dv .dv-bar .dv-bar-pages{display:flex}}@media (prefers-reduced-motion:reduce){html[data-docs]{scroll-behavior:auto}.dv .dv-panel[open],html[data-docs-bar] .vh-header{animation:none}.dv .dv-pager a{transition:none}}