.dv-prose>h2{color:var(--color-theme-text);margin-top:var(--spacing-v2);margin-bottom:var(--spacing-v6\/12);font-size:var(--text-md-sm);line-height:var(--leading-cozy);font-weight:var(--font-weight-bold);scroll-margin-top:var(--spacing-v2)}.dv-prose>h2:first-child{margin-top:0}.dv-prose>h3{color:var(--color-theme-text);margin-top:var(--spacing-v1);margin-bottom:var(--spacing-v4\/12);font-size:var(--text-base);line-height:var(--leading-cozy);font-weight:var(--font-weight-bold);scroll-margin-top:var(--spacing-v2)}.dv-prose ol{margin-bottom:var(--spacing-v1);padding-left:var(--spacing-g2);list-style-type:decimal}.dv-prose li{text-wrap:pretty}.dv-mono{font-family:var(--font-mono);font-size:.9em;overflow-wrap:anywhere}.dv-code{margin-bottom:var(--spacing-v1);border:1px solid var(--color-theme-border-02);border-radius:var(--radius-sm);background-color:var(--color-theme-card-hex);overflow:hidden}.dv-code__label{padding:var(--spacing-g0\.75) var(--spacing-g1);border-bottom:1px solid var(--color-theme-border-02);color:var(--color-theme-text-sec);font-size:var(--text-sm);line-height:var(--leading-cozy)}.dv-code pre{margin:0;padding:var(--spacing-g1);overflow-x:auto;background:none;border:0}.dv-code pre:before{content:none}.dv-code code{font-family:var(--font-mono);font-size:var(--text-sm);line-height:var(--leading-cozy);color:var(--color-theme-text);white-space:pre;display:block}.dv-scroll{margin-bottom:var(--spacing-v1);overflow-x:auto}.dv-table{width:100%;border-collapse:collapse;font-size:var(--text-base);line-height:var(--leading-cozy);text-align:left}.dv-table th,.dv-table td{padding:var(--spacing-g0\.75) var(--spacing-g1) var(--spacing-g0\.75) 0;border-bottom:1px solid var(--color-theme-border-02);vertical-align:top}.dv-table thead th{color:var(--color-theme-text-sec);font-size:var(--text-sm);font-weight:var(--font-weight-medium);white-space:nowrap}.dv-table tbody th{color:var(--color-theme-text);font-weight:var(--font-weight-medium)}.dv-table td.dv-prose{min-width:12rem}.dv-table .dv-mono{overflow-wrap:normal}.dv-table td{color:var(--color-theme-text-sec)}.dv-table td strong{color:var(--color-theme-text)}.dv-table td.dv-table__cat{color:var(--color-theme-text-sec);font-size:var(--text-sm);white-space:nowrap}.dv-table thead th.dv-table__cat-head span{clip-path:inset(50%);display:inline-block;height:1px;overflow:hidden;white-space:nowrap;width:1px}.dv-table td.dv-table__cat--last{border-bottom:0}.dv-table tbody tr:last-child th,.dv-table tbody tr:last-child td{border-bottom:0}.dv-prose a.btn{font-size:var(--text-base);padding:var(--button-padding-default)}.dv-jump{margin-bottom:var(--spacing-v1);border:1px solid var(--color-theme-border-02);border-radius:var(--radius-sm);background-color:var(--color-theme-card-hex)}.dv-jump__summary{padding:var(--spacing-g0\.75) var(--spacing-g1);color:var(--color-theme-text);font-weight:var(--font-weight-medium);cursor:pointer}.dv-jump[open] .dv-jump__summary{border-bottom:1px solid var(--color-theme-border-02)}.dv-jump__rows{padding:var(--spacing-g0\.5) var(--spacing-g1) var(--spacing-g1)}.dv-jump__rows a{display:block;padding-block:var(--spacing-g0\.75)}.dv-jump__rows ul{margin-bottom:0}.dv-jump__group+.dv-jump__group{margin-top:var(--spacing-v6\/12);padding-top:var(--spacing-v6\/12);border-top:1px solid var(--color-theme-border-02)}.dv-jump__label{margin-bottom:var(--spacing-v1\/12);color:var(--color-theme-text-sec);line-height:var(--leading-cozy)}.dv-rail__group{margin-top:var(--spacing-v1);margin-bottom:var(--spacing-v1\/12);color:var(--color-theme-text-tertiary)}.dv-agent-rail{margin:0;padding:0;list-style:none}.dv-agent-rail__copy{padding-inline:0;border:0;background:none;font:inherit;text-align:left;cursor:pointer}@media(min-width:1140px){}.dv-chip{padding:var(--spacing-g0\.25) var(--spacing-g0\.75);border:1px solid var(--color-theme-border-02);border-radius:var(--radius-xs);background-color:var(--color-theme-card-hex);color:var(--color-theme-text);font:inherit;font-size:var(--text-sm);line-height:var(--leading-cozy);text-decoration:none;cursor:pointer}.dv-chip:hover{background-color:var(--color-theme-card-hover-hex);color:var(--color-theme-text)}.dv-agent-rail__copy[data-copied],.dv-chip[data-copied]{color:var(--color-theme-text-sec)}.dv-rail__sub{margin-top:var(--spacing-v1\/12);margin-bottom:var(--spacing-v6\/12);padding-left:var(--spacing-g1);border-left:1px solid var(--color-theme-border-02)}.dv-ex{border-top:1px solid var(--color-theme-border-02)}.dv-ex:not(:has(+.dv-ex)){margin-bottom:var(--spacing-v1);border-bottom:1px solid var(--color-theme-border-02)}.dv-ex>summary{display:flex;align-items:baseline;justify-content:space-between;gap:var(--spacing-g1);padding:calc(var(--spacing-g1) * 1.5) 0;color:var(--color-theme-text);font-weight:var(--font-weight-medium);text-wrap:pretty;list-style:none;cursor:pointer}.dv-ex>summary::-webkit-details-marker{display:none}.dv-ex>summary:after{content:"+";flex:none;color:var(--color-theme-text-sec);font-family:var(--font-mono);font-weight:var(--font-weight-normal, 400)}.dv-ex[open]>summary:after{content:"−"}@media(hover:hover){.dv-ex>summary:hover:after{color:var(--color-theme-text)}}.dv-ex>.dv-code{margin-bottom:var(--spacing-g0\.75)}.dv-ex>.dv-code:last-child{margin-bottom:calc(var(--spacing-g1) * 1.5)}.dv-actions{display:flex;flex-wrap:wrap;gap:var(--spacing-g0\.5);margin-bottom:var(--spacing-v1)}.dv-action{display:inline-flex;align-items:center;gap:var(--spacing-g0\.5);padding:var(--spacing-g0\.5) var(--spacing-g0\.75);border:1px solid var(--color-theme-border-02);border-radius:var(--radius-xs);background-color:var(--color-theme-card-hex);color:var(--color-theme-text);font:inherit;font-size:var(--text-sm);line-height:var(--leading-cozy);text-align:left;text-decoration:none;cursor:pointer}.dv-action:hover{background-color:var(--color-theme-card-hover-hex);color:var(--color-theme-text)}.dv-action:focus-visible{outline:2px solid var(--color-theme-text);outline-offset:2px}.dv-action__glyph{width:14px;height:14px;flex:none;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round;color:var(--color-theme-text-sec)}.dv-action__glyph--done{display:none}.dv-action__labels{display:grid}.dv-action__labels>span{grid-area:1 / 1;white-space:nowrap}.dv-action__done,.dv-action[data-copied] .dv-action__idle{visibility:hidden}.dv-action[data-copied] .dv-action__done{visibility:visible}.dv-action[data-copied] .dv-action__glyph{display:none}.dv-action[data-copied] .dv-action__glyph--done{display:block}.dv-actions__status{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
