/* Activity for four travel modes and a compact, readable updates panel. */
.auto-activity-option{display:flex;align-items:center;gap:10px;margin:12px 0;padding:12px 14px;border:1px solid #b8d8c9;border-radius:14px;background:#eaf8f0;color:#164a37;font-size:14px;font-weight:750;line-height:1.35}
.auto-activity-option input{flex:none;width:20px;height:20px;accent-color:#207755}
.health-sheet .auto-activity-option{margin-top:14px}
.health-next-goal{padding:15px;border:1px solid #b7dcc9;border-radius:18px;background:linear-gradient(130deg,#eefaf2,#e6f4ff);color:#174833;margin:13px 0}
.health-next-goal strong{font-size:17px}.health-next-goal p{margin:6px 0 10px;font-size:14px;line-height:1.45}.health-next-goal progress{width:100%;height:12px;accent-color:#207d56}
.health-start #health-car,.health-start #health-motorcycle{background:#265f86!important;border-color:#7eb0d0!important}
.health-week-chart .health-day-bars{gap:1px}.health-week-chart .health-day-bars i{flex:1;min-width:2px;max-width:11px}
.health-day-bars i.car{background:#8c69bf}.health-day-bars i.motor{background:#df8a42}
.health-week-legend{flex-wrap:wrap;gap:6px 16px}.health-week-legend span:nth-child(3)::before{background:#8c69bf}.health-week-legend span:nth-child(4)::before{background:#df8a42}
body.ui-dark .auto-activity-option{background:#173b31;color:#e4f8ed;border-color:#578770}
body.ui-dark .health-next-goal{background:linear-gradient(130deg,#173d31,#183d57);color:#e7f8ed;border-color:#54816c}
body.ui-dark .health-next-goal strong,body.ui-dark .health-next-goal p{color:#e7f8ed!important}
body.ui-dark .health-start #health-car,body.ui-dark .health-start #health-motorcycle{background:#245675!important;color:#f2f9ff!important;border-color:#70a6ca!important}
body.ui-dark .health-day-bars i.car,body.ui-dark .health-week-legend span:nth-child(3)::before{background:#ac91dc}
body.ui-dark .health-day-bars i.motor,body.ui-dark .health-week-legend span:nth-child(4)::before{background:#f1ad67}
.updates-list{display:grid;gap:10px;margin:15px 0}.update-card{padding:14px;border:1px solid var(--trip-line);border-radius:15px;background:var(--trip-panel)}
.updates-backdrop{position:fixed;inset:0;z-index:1113;background:#061421ad;backdrop-filter:blur(5px)}.updates-backdrop[hidden],.updates-sheet[hidden]{display:none!important}.updates-sheet{z-index:1114!important}
.update-card h3{margin:0 0 4px;font-size:17px}.update-card p{margin:5px 0;font-size:14px;line-height:1.45}.update-card .version-tag{color:var(--trip-accent);font-weight:800;font-size:12px}
.update-card a{display:inline-flex;align-items:center;min-height:44px;margin-top:8px;padding:9px 12px;border-radius:12px;background:#1d6b93;color:white;font-weight:800;text-decoration:none}
.update-card a:focus-visible{outline:3px solid #85caff;outline-offset:2px}.updates-sheet .trip-muted{line-height:1.5}
body.ui-dark .update-card{background:#1a3449;border-color:#547089;color:#edf7fc}
body.ui-dark .update-card a{background:#246e9d;color:#fff}
