.gym-hundred{padding:23px;border:1px solid #d6dccd;border-radius:22px;background:linear-gradient(125deg,#edf0e4,#f5eee2);margin:22px 0}
.gym-hundred .section-head{align-items:center}.gym-hundred .section-head h2{font-size:1.28rem;color:#314936}.gym-hundred .section-head p{max-width:680px;font-size:.82rem}
.gym-hundred-grid{display:grid;grid-template-columns:1fr 1fr;gap:15px}.gym-hundred-card{padding:21px;border:1px solid #dfdccf;border-radius:17px;background:var(--surface,#fffdf8)}
.gym-hundred-top{display:flex;gap:11px;align-items:center}.gym-hundred-top .gym-history-avatar{width:39px;height:39px}.gym-hundred-top>div:last-child{display:flex;flex-direction:column;gap:1px}.gym-hundred-top strong{font-size:.95rem}.gym-hundred-top small{font-size:.73rem;color:var(--muted,#746d7d)}
.gym-hundred-number{display:flex;align-items:baseline;gap:7px;margin:17px 0 7px;color:#314936}.gym-hundred-number strong{font-size:2rem;line-height:1;letter-spacing:-.05em}.gym-hundred-number span{font-size:.8rem;color:#8c8374}
.gym-hundred-card progress{display:block;width:100%;height:8px;border:0;border-radius:20px;overflow:hidden;background:#e7e4d9;accent-color:#71805d}.gym-hundred-card progress::-webkit-progress-bar{background:#e7e4d9;border-radius:20px}.gym-hundred-card progress::-webkit-progress-value{background:#71805d;border-radius:20px}.gym-hundred-card progress::-moz-progress-bar{background:#71805d;border-radius:20px}
.gym-hundred-date{margin:17px 0 3px;color:#5b7150;font-size:1.25rem;font-weight:750;letter-spacing:-.025em}.gym-hundred-caption{margin:0;font-size:.78rem;color:#8b7e68}.gym-hundred-month-end{margin:15px 0 0;padding-top:12px;border-top:1px solid #e9e4d9;color:#817765;font-size:.74rem}
.gym-hundred-details{margin-top:18px;border-top:1px solid #dcdccf;padding-top:13px}.gym-hundred-details summary{cursor:pointer;min-height:38px;color:#617652;font-size:.8rem;font-weight:750}.gym-hundred-table{width:100%;border-collapse:collapse;text-align:left;font-size:.8rem}.gym-hundred-table th{color:#8b806b;font-size:.71rem;font-weight:750}.gym-hundred-table td,.gym-hundred-table th{padding:9px 11px;border-bottom:1px solid #dfdfd2}.gym-hundred-table td.hit{color:#526e42;font-weight:800;background:#e3ead8}.gym-hundred-table td small{display:inline-block;margin-left:7px;font-size:.6rem;font-weight:750}
.gym-hundred-note{margin:12px 0 0;color:#948875;font-size:.69rem}
@media(max-width:600px){.gym-hundred{padding:17px;border-radius:18px}.gym-hundred-grid{grid-template-columns:1fr;gap:11px}.gym-hundred-card{padding:18px}.gym-hundred-date{font-size:1.18rem}.gym-hundred .section-head p{font-size:.75rem}.gym-hundred-table td,.gym-hundred-table th{padding:9px 6px}.gym-hundred-table td small{display:block;margin-left:0}}
