.viewbar{display:flex;gap:7px;margin-bottom:10px}.viewbar button[aria-pressed=true]{background:var(--green);color:white}.viewbar button[aria-pressed=false]{background:#e8efe3;color:#254c39}#gymLayout{margin:20px 0}.gymTop{display:flex;gap:10px;align-items:center;justify-content:space-between}.gymTop h2{font-size:23px}.gymgrid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:12px}.gymline{display:grid;grid-template-columns:minmax(100px,2fr) repeat(3,minmax(55px,1fr)) auto;gap:6px;align-items:end;margin-top:8px}.gymline .trash{min-height:38px}.gymmetrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.gymShot{display:block;max-width:100%;max-height:55vh;object-fit:contain;margin:10px auto;border-radius:9px}.gymbar{display:grid;grid-template-columns:5rem 1fr 4.5rem;align-items:center;gap:8px;margin:6px 0;font-size:13px}.gymbar .progress{margin:0;height:8px}.gymbuttons{display:flex;gap:7px;flex-wrap:wrap}.gymhistory{display:grid;gap:9px;margin-top:10px}.gymhistory .item{align-items:start}.gymhistory small{display:block}.gymHeading{margin-bottom:8px}.gymnote{margin-top:10px}.gymStatus{min-height:1.3em}.gymline input{min-width:0}.gymline label{font-size:11px}@media(max-width:740px){.gymgrid{grid-template-columns:1fr}.gymTop{align-items:start}.gymTop h2{font-size:20px}.gymline{grid-template-columns:repeat(3,minmax(0,1fr)) auto}.gymline label:first-child{grid-column:1/-1}.viewbar button{flex:1}.hero #voiceTop{width:100%}}
@media(display-mode:standalone){#install{display:none}header{padding-top:env(safe-area-inset-top)}body{padding-bottom:env(safe-area-inset-bottom)}}
