  
  #include "drive_stats.hpp"
  #include "common/params.h"
  #include "common/utilpp.h"
  double MILE_TO_KM = 1.60934;
  
  
  #if defined(QCOM) || defined(QCOM2)
  const std::string private_key_path = "/persist/comma/id_rsa";
  #else
 
</s> remove #include <QLineEdit>
 </s> add  </s> remove QByteArray rsa_sign(QByteArray data){
 </s> add QByteArray rsa_sign(QByteArray data) { </s> remove   gl->addWidget(new QLabel(bold("ALL TIME")), 0, 0, 1, 3);
  gl->addWidget(build_stat("DRIVES", all["routes"].toDouble()), 1, 0, 3, 1);
  gl->addWidget(build_stat(metric ? "KM" : "MILES", all_distance), 1, 1, 3, 1);
  gl->addWidget(build_stat("HOURS", all["minutes"].toDouble() / 60), 1, 2, 3, 1);

  QFrame *lineA = new QFrame;
  lineA->setFrameShape(QFrame::HLine);
  lineA->setFrameShadow(QFrame::Sunken);
  lineA->setProperty("class", "line");
  gl->addWidget(lineA, 5, 0, 1, 3);
 </s> add   gl->addWidget(new QLabel("ALL TIME"), 0, 0, 1, 3);
  gl->addLayout(build_stat("DRIVES", all["routes"].toDouble()), 1, 0, 3, 1);
  gl->addLayout(build_stat(metric ? "KM" : "MILES", all_distance), 1, 1, 3, 1);
  gl->addLayout(build_stat("HOURS", all["minutes"].toDouble() / 60), 1, 2, 3, 1); </s> remove   layout->addWidget(new QLabel(bold(QString("%1").arg(stat))), 1, Qt::AlignCenter);
  layout->addWidget(new QLabel(name),1, Qt::AlignCenter);
  return widget(layout);
 </s> add   QLabel *metric = new QLabel(QString("%1").arg(stat));
  metric->setStyleSheet(R"(
    font-size: 72px;
    font-weight: 700;
  )");
  layout->addWidget(metric, 0, Qt::AlignLeft);
  
  QLabel *label = new QLabel(name);
  label->setStyleSheet(R"(
    font-size: 32px;
    font-weight: 600;
  )");
  layout->addWidget(label, 0, Qt::AlignLeft);
  
  return layout; </s> remove void DriveStats::replyFinished(QNetworkReply *l){
 </s> add void DriveStats::replyFinished(QNetworkReply *l) {
constexpr double MILE_TO_KM = 1.60934;
  
  #include "drive_stats.hpp"
  #include "common/params.h"
  #include "common/utilpp.h"
constexpr double MILE_TO_KM = 1.60934;
  
  
  #if defined(QCOM) || defined(QCOM2)
  const std::string private_key_path = "/persist/comma/id_rsa";
  #else
keep keep keep keep replace keep keep keep keep keep
 offroad home style (#19593)

* make drive stats look nicer

* offroad alerts style

* rest of alerts

* move that

* fix up colors

Co-authored-by: Comma Device <device@comma.ai> 
selfdrive/ui/qt/widgets/drive_stats.cc