.spl{--spl-sep:9px;grid-template-columns:minmax(0, var(--spl-l,.45fr)) var(--spl-sep) minmax(0, var(--spl-r,.55fr));grid-template-rows:minmax(0,1fr);min-width:0;min-height:0;display:grid}.spl.is-stacked{grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0, var(--spl-t,.5fr)) var(--spl-sep) minmax(0, var(--spl-b,.5fr))}.spl.is-collapsed-left,.spl.is-collapsed-right{grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr)}.spl-pane{flex-direction:column;min-width:0;min-height:0;display:flex}.spl-pane[hidden]{display:none!important}.spl-pane>:only-child{flex:auto;min-height:0}.spl-sep{background:var(--card);cursor:col-resize;touch-action:none;outline:none;min-width:0;min-height:0;position:relative}.spl-sep:before{content:"";background:var(--line);width:1px;transition:background var(--motion-fast) var(--ease-out), left var(--motion-fast) var(--ease-out), width var(--motion-fast) var(--ease-out);position:absolute;top:0;bottom:0;left:4px}.spl-sep:hover:before,.spl-sep.is-active:before,.spl-sep:focus-visible:before{background:var(--jb-blue);width:3px;left:3px}.spl.is-stacked .spl-sep{cursor:row-resize}.spl.is-stacked .spl-sep:before{width:auto;height:1px;inset:4px 0 auto}.spl.is-stacked .spl-sep:hover:before,.spl.is-stacked .spl-sep.is-active:before,.spl.is-stacked .spl-sep:focus-visible:before{width:auto;height:3px;top:3px;left:0}.spl[data-resizing=true]{cursor:col-resize;-webkit-user-select:none;user-select:none}.spl.is-stacked[data-resizing=true]{cursor:row-resize}.spl[data-resizing=true] .spl-pane{pointer-events:none}.sv-zoomwrap{flex-direction:column;flex:auto;min-width:0;height:100%;min-height:0;display:flex;position:relative}.sv-zoomwrap>.sv.sv-zoomable{overflow-anchor:none;outline:none;flex:auto;height:auto;min-height:0}.sv-zoomwrap>.sv.sv-zoomable:focus-visible{box-shadow:inset 0 0 0 2px var(--jb-blue)}.sv.sv-zoomable .sv-body.sv-zoomed{width:var(--sv-base-w,min(100%, 820px));flex:none}.sv.sv-zoomable.is-pan-ready,.sv.sv-zoomable.is-pan-ready *{cursor:grab}.sv.sv-zoomable.is-panning,.sv.sv-zoomable.is-panning *{cursor:grabbing;-webkit-user-select:none;user-select:none}.sv-zoomwrap.is-fullscreen{z-index:52;background:var(--bg);height:auto;position:fixed;inset:0}.sv-table.is-hover{border-color:#0565f08c}.sv-table-h .sv-table-label{border-radius:3px;position:static}.sv-table-h .sv-table-dot{box-shadow:none;flex:none;position:static}
