.idlg.dv-dlg{width:min(72rem,96vw);height:min(52rem,92dvh);max-height:none}.dv-host{flex-direction:column;flex:1;min-height:0;display:flex}.dv{--dv-add:oklab(62.7052% -.145969 .0869672/.11);--dv-del:oklab(57.7099% .191149 .0987651/.1);--dv-add-w:oklab(62.7052% -.145969 .0869672/.3);--dv-del-w:oklab(57.7099% .191149 .0987651/.26);background:var(--bg);min-width:0;min-height:0;color:var(--fg);font-family:var(--sans);flex-direction:column;flex:1;display:flex}@media (prefers-color-scheme:dark){.dv{--dv-add:oklab(62.7052% -.145969 .0869672/.18);--dv-del:oklab(57.7099% .191149 .0987651/.18);--dv-add-w:oklab(62.7052% -.145969 .0869672/.42);--dv-del-w:oklab(57.7099% .191149 .0987651/.4)}}.dv-bar{border-bottom:1px solid var(--border);flex-wrap:wrap;flex:none;align-items:center;gap:.4rem .6rem;padding:.55rem .6rem .55rem .95rem;display:flex}.dv-title{min-width:0;font:500 .95rem/1.3 var(--sans);letter-spacing:-.01em;white-space:nowrap;text-overflow:ellipsis;flex:14rem;margin:0;overflow:hidden}.dv-arrow{color:var(--faint)}.dv-tools{flex-wrap:wrap;flex:none;align-items:center;gap:.3rem;display:flex}.dv-stat{font:500 .78rem/1 var(--mono);color:var(--muted);font-variant-numeric:tabular-nums;padding:0 .3rem}.dv-seg{background:var(--surface);border-radius:9px;flex:none;padding:3px;display:inline-flex}.dv-seg[hidden]{display:none}.dv-seg button{height:26px;color:var(--muted);font:500 .8rem/1 var(--sans);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:6px;padding:0 .7rem}.dv-seg button[aria-pressed=true]{background:var(--bg);color:var(--fg);box-shadow:0 1px 2px #0000001f}.dv-nav{align-items:center;gap:.1rem;display:inline-flex}.dv-pos{text-align:center;min-width:3.6rem;color:var(--muted);font-variant-numeric:tabular-nums;font-size:.78rem}.dv-act{border:1px solid var(--border)}.dv-sum{border-bottom:1px solid var(--border);flex:none;padding:.35rem .95rem;font-size:.8rem}.dv-sum[hidden]{display:none}.dv-sum-head{width:100%;min-width:0;color:var(--muted);font:inherit;text-align:left;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:4px;align-items:baseline;gap:.6rem;padding:0;display:flex;overflow:hidden}.dv-sum-head:focus-visible{outline:2px solid var(--fg);outline-offset:2px}.dv-sum-head b{color:var(--fg);flex:none;font-weight:600}.dv-sum-head[data-panel-open] .dv-detail{display:none}.dv-sum ul{overscroll-behavior:contain;gap:1px;max-height:9.5rem;margin:.3rem 0 .2rem;padding:0;list-style:none;display:grid;overflow:auto}.dv-sum li button{width:100%;min-width:0;color:var(--fg);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:baseline;gap:.5rem;padding:.2rem .4rem;display:flex}.dv-sum li button:hover,.dv-sum li button:focus-visible{background:var(--surface)}.dv-k{background:#2563eb;border-radius:50%;flex:none;width:7px;height:7px;transform:translateY(-1px)}.dv-k-added{background:#16a34a}.dv-k-removed{background:#dc2626}.dv-label{flex:none}.dv-detail{min-width:0;color:var(--muted);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.dv-note{border-bottom:1px solid var(--border);background:var(--surface);color:var(--muted);flex:none;margin:0;padding:.55rem .95rem;font-size:.82rem}.dv-note[hidden]{display:none}.dv-wait{color:var(--muted);font:400 .85rem/1.5 var(--sans);margin:0;padding:1.25rem .95rem}.dv-body{overscroll-behavior:contain;min-height:0;font:400 12.5px/1.6 var(--mono);tab-size:2;flex:1;padding-bottom:2rem;overflow:auto}.dv-body:focus{outline:none}.dv-body:focus-visible{box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--fg) 22%, transparent)}.dv-row{grid-template-columns:3.4em 3.4em 1.5em minmax(0,1fr);display:grid}.dv-srow{grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.dv-cell{grid-template-columns:3.4em 1.5em minmax(0,1fr);min-width:0;display:grid}.dv-srow>.dv-cell:first-child{border-right:1px solid var(--border)}.dv-n{text-align:right;color:var(--faint);-webkit-user-select:none;user-select:none;font-variant-numeric:tabular-nums;padding-right:.6em}.dv-sign{text-align:center;color:var(--faint);-webkit-user-select:none;user-select:none}.dv-t{white-space:pre-wrap;overflow-wrap:anywhere;min-height:1.6em;padding-right:1rem}.dv-add{background:var(--dv-add)}.dv-del{background:var(--dv-del)}.dv-add>.dv-sign{color:#16a34a}.dv-del>.dv-sign{color:#dc2626}.dv-w{border-radius:3px;text-decoration:none}ins.dv-w{background:var(--dv-add-w)}del.dv-w{background:var(--dv-del-w)}.dv-none{background:repeating-linear-gradient(-45deg, transparent 0 6px, var(--border) 6px 7px), var(--surface)}.dv-live .dv-row[data-b],.dv-live .dv-cell[data-b]{cursor:pointer}.dv-live .dv-row[data-b]:hover>.dv-n,.dv-live .dv-cell[data-b]:hover>.dv-n{color:var(--fg)}.dv-run{position:relative}.dv-run.dv-cur:before{content:"";z-index:1;background:var(--fg);width:3px;position:absolute;top:0;bottom:0;left:0}.dv-focus{outline-offset:-2px;outline:2px solid oklab(54.615% -.026671 -.213549/.7)}.dv-gap{border:0;border-block:1px solid var(--border);background:var(--surface);width:100%;color:var(--muted);font:500 .76rem/1.4 var(--sans);text-align:left;cursor:pointer;margin:0;padding:.3rem .95rem .3rem 7.3em;display:block}.dv-gap:hover,.dv-gap:focus-visible{color:var(--fg);background:color-mix(in oklab, var(--fg) 6%, var(--surface));outline:none}.dv-split .dv-gap{padding-left:4.9em}.dv-gap .ic{width:14px;height:14px;margin:-.15em .35rem 0 0}.dv-sr{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (width<=63.999rem){.dv-seg{display:none}}@media (width<=46rem),(pointer:coarse) and (height<=30rem){.idlg.dv-dlg{width:100vw;height:100dvh}.dv-bar{padding:calc(.5rem + var(--inset-t)) calc(.5rem + var(--inset-r)) .5rem calc(.8rem + var(--inset-l))}.dv-title{flex:1 1 0}.dv-close{order:1}.dv-tools{flex:100%;order:2}.dv-tools .tb-btn{height:38px}.dv-tools .tb-btn.icon{width:38px}.dv-sum,.dv-note{padding-left:calc(.8rem + var(--inset-l));padding-right:calc(.8rem + var(--inset-r))}.dv-body{padding:0 var(--inset-r) calc(2rem + var(--inset-b)) var(--inset-l);font-size:12px}.dv-row{grid-template-columns:2.7em 2.7em 1.3em minmax(0,1fr)}.dv-t{padding-right:.6rem}.dv-gap{padding:.55rem .8rem .55rem 6.1em}}
