/* Optional quiet Home layout. This only activates with .calm-home and can be
   switched off independently from the visual refresh. */
body:not(.calm-home) .volume-trend{display:none}
body.design-refresh.calm-home #today-view .hero{margin-bottom:20px;box-shadow:0 16px 34px #0007}body.design-refresh.calm-home #today-view .stat-grid{grid-template-columns:repeat(3,1fr);gap:0;border-top:1px solid #2a3540;border-bottom:1px solid #2a3540}body.design-refresh.calm-home #today-view .stat-card{min-height:92px;padding:14px 16px;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}body.design-refresh.calm-home #today-view .stat-card+ .stat-card{border-left:1px solid #2a3540!important}body.design-refresh.calm-home #today-view .stat-card:nth-child(3){grid-column:auto;min-height:92px}body.design-refresh.calm-home #today-view .stat-card strong{font-size:30px;color:#f2f1ed}body.design-refresh.calm-home #today-view .stat-card .stat-label{margin-bottom:8px}body.design-refresh.calm-home #today-view .stat-card small{display:block;font-size:10px}body.design-refresh.calm-home #today-view .accent-card{border-color:#2a3540!important}body.design-refresh.calm-home #today-view .accent-card strong{color:var(--training)}body.design-refresh.calm-home #today-view .progress{height:3px;margin-top:9px;background:#29313a}body.design-refresh.calm-home #today-view .progress i{background:var(--training)}
body.design-refresh.calm-home .volume-trend{display:flex;align-items:end;justify-content:space-between;gap:20px;margin:24px 0;padding:18px 0;border-bottom:1px solid #2a3540}body.design-refresh.calm-home .volume-trend h2{margin:4px 0 0;color:#e8e8e5;font:700 24px/1 "Barlow Condensed",sans-serif;letter-spacing:-.35px;text-transform:uppercase}body.design-refresh.calm-home .volume-trend-chart{display:flex;align-items:end;justify-content:flex-end;gap:7px;height:58px;min-width:154px}.volume-bar{position:relative;display:grid;align-items:end;width:27px;height:100%;border-radius:3px 3px 0 0;background:#222b33;overflow:hidden}.volume-bar i{display:block;width:100%;height:var(--bar-height);background:linear-gradient(to top,var(--training-deep),var(--training));border-radius:3px 3px 0 0}.volume-bar b{position:absolute;bottom:5px;left:0;right:0;color:#dbe8f7;text-align:center;font:700 8px "DM Mono"}.volume-trend-empty{color:#93a1b2;font-size:11px;text-align:right;max-width:150px}.volume-pr{display:inline-flex;align-items:center;margin-top:7px;color:var(--achievement);font:700 9px "DM Mono";letter-spacing:.8px}.volume-pr:before{content:"";width:6px;height:6px;margin-right:5px;border-radius:50%;background:var(--achievement);box-shadow:0 0 9px var(--achievement)}
body.design-refresh.calm-home #today-view .mobile-panel-carousel{margin-top:22px}body.design-refresh.calm-home #today-view .recent-panel .section-head,body.design-refresh.calm-home #today-view .week-plan-heading{border-top:0;padding-top:0}body.design-refresh.calm-home #today-view .mobile-swipe-panel{background:#11171e;border:1px solid #263440;border-radius:12px;padding:15px;box-shadow:none}body.design-refresh.calm-home #today-view .exercise-card{border-color:#2b3741;background:#151b21;box-shadow:none}body.design-refresh.calm-home #today-view .exercise-type{color:#8f9ba6}body.design-refresh.calm-home #today-view .last-pill{background:#202933;color:#b8c8d7}
@media(max-width:800px){body.design-refresh.calm-home #today-view .stat-grid{grid-template-columns:repeat(3,1fr)}body.design-refresh.calm-home #today-view .stat-card{min-height:86px;padding:12px 8px}body.design-refresh.calm-home #today-view .stat-card strong{font-size:25px}body.design-refresh.calm-home #today-view .stat-card strong em{display:block;margin-top:2px;font-size:9px}body.design-refresh.calm-home #today-view .stat-card small,body.design-refresh.calm-home #today-view .stat-card .text-link{display:none}body.design-refresh.calm-home .volume-trend{margin:18px 0;padding:14px 0}body.design-refresh.calm-home .volume-trend h2{font-size:21px}body.design-refresh.calm-home .volume-trend-chart{height:49px;min-width:138px;gap:5px}.volume-bar{width:23px}body.design-refresh.calm-home #today-view .mobile-swipe-panel{padding:13px}}
