.ls-widget .ls-plot { display: block; width: 100%; font-family: "DejaVu Sans", sans-serif; font-size: 12px; color: #333; }
.ls-widget .ls-draggable { touch-action: none; }
.ls-widget .ls-drag-point { cursor: grab; }
.ls-widget .ls-draggable:active { cursor: grabbing; }
.ls-widget .ls-features { display: flex; flex-wrap: wrap; gap: .6rem 1.5rem; border: 0; padding: 0; margin: 0; }
.ls-widget .ls-features legend { float: none; width: auto; margin: 0 0 .4rem; font-size: .9rem; }
.ls-widget .ls-features label { display: inline-flex; align-items: center; gap: .4rem; font-size: .9rem; }
.ls-widget .ls-features input { display: inline-block; width: 1rem; min-height: 1rem; height: 1rem; margin: 0; }
@media print {
  .ls-widget .ls-features { display: none; }
}
