.fitness-mini-done,.fitness-mini-idea{align-items:baseline;display:flex;gap:7px;margin-top:18px}.fitness-mini-done strong{font-family:"Iowan Old Style",Georgia,serif;font-size:2.5rem;font-weight:500;line-height:1}.fitness-mini-done span{color:#52604f;font-size:.7rem;font-weight:800}.fitness-mini-idea{align-items:center}.fitness-mini-idea>span{font-size:2rem}.fitness-mini-idea strong{font-family:"Iowan Old Style",Georgia,serif;font-size:1.2rem;font-weight:500}.module-card .fitness-mini-copy{bottom:14px;display:-webkit-box;font-size:.69rem;left:16px;margin:0;max-width:76%;overflow:hidden;position:absolute;-webkit-box-orient:vertical;-webkit-line-clamp:2}.fitness-page-header h1,.fitness-section>h2{font-family:"Iowan Old Style",Georgia,serif;font-weight:500}.fitness-page-header h1{font-size:2.25rem}.fitness-overview{display:flex;gap:8px;margin:18px 0 29px;overflow-x:auto}.fitness-overview article{align-items:center;background:rgba(255,253,249,.72);border:1px solid var(--line);border-radius:17px;display:flex;flex:0 0 112px;flex-direction:column;padding:10px;text-align:center}.fitness-overview article>span{font-size:1.1rem}.fitness-overview strong{font-family:"Iowan Old Style",Georgia,serif;font-size:1.45rem;font-weight:500}.fitness-overview small{color:var(--muted);font-size:.62rem}.fitness-consent{background:linear-gradient(145deg,rgba(229,221,242,.85),rgba(255,253,249,.76));border-radius:23px;margin:22px 0 32px;padding:18px}.fitness-consent-icon{float:right;font-size:2rem}.fitness-consent h2{font-family:"Iowan Old Style",Georgia,serif;font-size:1.55rem;font-weight:500;margin:5px 0}.fitness-consent p{color:#5d5149;font-size:.8rem}.fitness-consent-check{align-items:flex-start;background:rgba(255,255,255,.48);border-radius:14px;display:flex;font-size:.75rem;font-weight:700;gap:9px;padding:11px}.fitness-consent-check input{accent-color:#5d4232;height:18px;width:18px}.fitness-section{margin:34px 0}.fitness-section>h2{font-size:1.7rem;margin:4px 0 7px}.fitness-section-copy{color:var(--muted);font-size:.8rem;margin:0 0 14px}.fitness-invitation{background:rgba(217,232,213,.72);border-radius:23px;padding:19px;text-align:center}.fitness-invitation>span{font-size:2.2rem}.fitness-invitation h2{font-family:"Iowan Old Style",Georgia,serif;font-size:1.55rem;font-weight:500;margin:6px 0}.fitness-invitation p{color:#52604f;font-size:.8rem;margin:0}.fitness-card-form,.fitness-inline-form{background:rgba(255,253,249,.8);border:1px solid var(--line);border-radius:20px;margin-top:11px;padding:15px}.fitness-card-form label,.fitness-inline-form label{display:block;font-size:.78rem;font-weight:800;margin:10px 0}.fitness-field{border:0;margin:12px 0;padding:0}.fitness-field legend{font-size:.78rem;font-weight:800;margin-bottom:5px}.fitness-field ul{display:grid;gap:6px;list-style:none;margin:0;padding:0}.fitness-field ul label{align-items:center;background:#f4eee8;border-radius:12px;display:flex;font-size:.75rem;gap:8px;padding:8px 10px}.fitness-field input[type=checkbox]{accent-color:#5d4232;height:17px;width:17px}.fitness-field>small{color:var(--muted);display:block;font-size:.68rem;margin-top:5px}.workout-hero{background:linear-gradient(145deg,#d9e8d5,#f5edcf);border-radius:24px;padding:18px}.workout-hero-top{align-items:flex-start;display:flex;gap:11px}.workout-hero-top>span{font-size:2rem}.workout-hero-top>div{flex:1}.workout-hero-top small{color:#596353;font-size:.65rem;font-weight:800;text-transform:uppercase}.workout-hero h2{font-family:"Iowan Old Style",Georgia,serif;font-size:1.6rem;font-weight:500;margin:4px 0}.workout-hero p{color:#52604f;font-size:.78rem;margin:0}.workout-hero-top>strong{font-family:"Iowan Old Style",Georgia,serif;font-size:2rem;font-weight:500}.workout-hero-top>strong small{display:block;text-align:center}.workout-energy{border-top:1px solid rgba(82,96,79,.18);font-size:.68rem;margin-top:13px;padding-top:9px;text-transform:capitalize}.workout-part{align-items:flex-start;background:rgba(255,253,249,.72);border-radius:18px;display:flex;gap:11px;margin:10px 0;padding:13px}.workout-part>span{background:#f0e7dd;border-radius:50%;display:grid;font-size:.7rem;font-weight:800;height:33px;place-items:center;width:33px}.workout-part small{font-size:.67rem;font-weight:800;text-transform:uppercase}.workout-part p{color:var(--muted);font-size:.75rem;margin:4px 0}.workout-exercises{display:grid;gap:10px}.workout-exercise{background:rgba(255,253,249,.85);border:1px solid var(--line);border-radius:20px;display:grid;gap:12px;grid-template-columns:64px 1fr;padding:12px}.workout-exercise img,.exercise-placeholder{background:#d9e8d5;border-radius:15px;height:64px;object-fit:cover;width:64px}.exercise-placeholder{display:grid;font-family:"Iowan Old Style",Georgia,serif;font-size:1.35rem;place-items:center}.workout-exercise h3{font-size:.95rem;margin:0}.exercise-prescription{color:#44523f!important;font-weight:800}.workout-exercise p{color:var(--muted);font-size:.7rem;margin:4px 0}.workout-exercise small{color:var(--muted);display:block;font-size:.65rem}.workout-exercise a{display:inline-block;font-size:.65rem;font-weight:800;margin-top:6px;text-decoration:underline}.fitness-safety{background:#f8ebba;border-radius:14px;color:#5d5149;font-size:.7rem;padding:11px}.workout-actions .button{width:100%}.workout-actions details>summary,.fitness-details>summary{cursor:pointer;font-size:.78rem;font-weight:800;text-align:center}.fitness-locked{background:#e5ddf2;border-radius:15px;font-size:.78rem;padding:13px}.fitness-history{display:grid;gap:7px;margin-top:15px}.fitness-history article{align-items:center;background:rgba(255,253,249,.68);border-bottom:1px solid var(--line);display:flex;gap:12px;padding:9px}.fitness-history article>span{color:var(--muted);font-size:.65rem;font-weight:800;width:42px}.fitness-history strong,.fitness-history small{display:block}.fitness-history strong{font-size:.82rem}.fitness-history small{color:var(--muted);font-size:.66rem}.weight-chart{align-items:flex-end;background:rgba(255,253,249,.65);border:1px solid var(--line);border-radius:20px;display:flex;gap:6px;height:160px;margin:14px 0;padding:14px 12px 25px}.weight-chart>div{align-items:center;display:flex;flex:1;flex-direction:column;height:100%;justify-content:flex-end;position:relative}.weight-chart span{background:linear-gradient(#a9c7a2,#d9e8d5);border-radius:7px 7px 3px 3px;min-height:24px;width:100%}.weight-chart small{bottom:-18px;color:var(--muted);font-size:.52rem;position:absolute;white-space:nowrap}.fitness-details{background:rgba(255,253,249,.7);border-radius:16px;padding:12px}.fitness-preferences{background:rgba(229,221,242,.58);border-radius:21px;margin:28px 0 18px;padding:15px}.fitness-preferences>summary{align-items:center;cursor:pointer;display:flex;gap:10px;list-style:none}.fitness-preferences>summary div{flex:1}.fitness-preferences>summary strong,.fitness-preferences>summary small{display:block}.fitness-preferences>summary small{color:var(--muted);font-size:.67rem}.fitness-delete-data{border-top:1px solid rgba(117,108,102,.2);margin-top:18px;padding-top:12px}.fitness-delete-data summary{color:#8a3a38;cursor:pointer;font-size:.72rem;font-weight:800}.fitness-delete-data p{color:var(--muted);font-size:.7rem}.fitness-source{color:var(--muted);font-size:.66rem;margin:24px 5px;text-align:center}.fitness-source a{font-weight:800;text-decoration:underline}
